﻿@charset "utf-8";

/* POLICY */
#policy {
    float: left;
    width: 440px;
    margin-right: 20px;
    padding-top: 40px;
    background: url(../images/about/policy_bg.jpg) center 120px no-repeat;
}
#koso, #rijicho {
    clear: both;
}
#koso .foto,
#rijicho .foto {
    float: left;
    margin: 0 0 50px 0;
}
#soritsusha .foto {
    float: right;
    margin: 0 0 30px 0;
}
#koso h2, #rijicho h2, #soritsusha h2 {
    margin: 0 0 15px 127px;
    line-height: 0;
}
#rijicho h2 {
    margin-left: 142px;
}
#soritsusha h2 {
    margin: 0 0 15px 15px;
}
#koso p, #rijicho p, #soritsusha p {
    margin-left: 120px;
    margin-bottom: 30px;
    color: #000000;
    line-height: 1.5;
    letter-spacing: 1;
}
#soritsusha p {
    margin-left: 0;
    margin-right: 120px;
}
#rijicho p {
    margin-bottom: 50px;
}

/* MESSAGE */
#message {
    float: left;
    width: 440px;
    margin-right: 20px;
    padding-top: 40px;
}
#message h2 {
    margin-bottom: 10px;
    text-align: center;
}
#message p {
    padding: 0 30px 10px;
    line-height: 1.5;
    letter-spacing: 1;
}
#message p.last {
    margin-bottom: 30px;
}
#message p#slogan {
    margin: 10px 30px 30px 110px;
    color: #3399ff;
    font-size: 120%;
    font-weight: bold;
}

/* HISTORY */
#history {
    float: left;
    width: 440px;
    margin-right: 20px;
    padding-top: 20px;
}
#history h2 {
    margin-bottom: 15px;
}
#history table {
    margin-bottom: 30px;
    line-height: 1.3;
}
#history table th {
    padding-right: 5px;
    white-space: nowrap;
    vertical-align: top;
    font-weight: normal;
}
#history table th,
#history table td {
    vertical-align: top;
    padding-bottom: 5px;
}
#history table td#fotoTd {
    vertical-align: top;
}
#history table td#fotoTd img {
    margin-bottom: 20px;
}
#history table td img.tsuru {
    vertical-align: middle;
}

/* EQUIPMENT */
#equipment {
    float: left;
    /*width: 440px;*/
    margin-right: 20px;
    padding-top: 20px;
}
#equipment h2 {
    margin-bottom: 15px;
}
#equipment table {
    float: left;
    margin: 0 0 30px;
    color: #052264;
    line-height: 1.3;
}
#equipment table th {
    vertical-align: top;
}

/* ENROLLMENT */
#enrollment {
    float: left;
    width: 440px;
    margin-right: 20px;
    padding-top: 20px;
    color: #333333;
}
#enrollment h2 {
    margin-bottom: 10px;
}
#enrollment h3 {
    margin-bottom: 10px;
    font-weight: normal;
}
#enrollment p {
    margin-bottom: 10px;
}
#enrollment table {
    margin-bottom: 20px;
    line-height: 1.3;
}

#enrollment table th,
#enrollment table td {
    padding-right: 5px;
    font-weight: normal;
}
#enrollment table thead th {
	font-size: 16px;
    font-weight: bold;
	border-bottom: 1px solid #333333;
}
#enrollment table tfoot td {
    text-align: right;
}
#enrollment table tbody td {
    padding: 3px 0;
	text-align: right;
}






#enrollment table#table2 {
}
#enrollment table#table2 thead th {
    text-align: center;
}
#enrollment table#table2 th {
    white-space: nowrap;
}
#enrollment table#table2 td,
#enrollment table#table2 th {
    vertical-align: top;
}
#enrollment table#table2 td.c {
    text-align: center;
}

