/* CSS Document */

div.section p strong {
	font-size:100%;
	font-weight:bold;
}

div.section .leftimg {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.rightimg {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.university {
	font-weight:bold;
	color:#ff8c00;
}
 
/* Elementary side */ 

div#side {
	margin-right: 1px;
	float: left;
	width: 202px;
	background-color: #ebebe5;
}
div#side div#localnav {
	margin-bottom: 1px;
	background: #fff;
}
div#side div#localnav li {
	margin-bottom: 1px;
	display: block;
	width: 202px;
	height: 35px;
	text-indent: -9999px;
}
div#side div#localnav li a {
	display: block;
	width: 202px;
	height: 35px;
	text-indent: -9999px;
}
div#side div#localnav li#lnav_00 { background: url(../common/img/lnav_00.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_01 { background: url(../common/img/lnav_01.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_02 { background: url(../common/img/lnav_02.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_03 { background: url(../common/img/lnav_03.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_04 { background: url(../common/img/lnav_04.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_05 { background: url(../common/img/lnav_05.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_06 { background: url(../common/img/lnav_06.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_07 { background: url(../common/img/lnav_07.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_08 { background: url(../common/img/lnav_08.jpg) no-repeat 0px -35px; }
div#side div#localnav li#lnav_09 { background: url(../common/img/lnav_09.jpg) no-repeat 0px -35px; }

div#side div#localnav li#lnav_00 a { background: url(../common/img/lnav_00.jpg) no-repeat; }
div#side div#localnav li#lnav_01 a { background: url(../common/img/lnav_01.jpg) no-repeat; }
div#side div#localnav li#lnav_02 a { background: url(../common/img/lnav_02.jpg) no-repeat; }
div#side div#localnav li#lnav_03 a { background: url(../common/img/lnav_03.jpg) no-repeat; }
div#side div#localnav li#lnav_04 a { background: url(../common/img/lnav_04.jpg) no-repeat; }
div#side div#localnav li#lnav_05 a { background: url(../common/img/lnav_05.jpg) no-repeat; }
div#side div#localnav li#lnav_06 a { background: url(../common/img/lnav_06.jpg) no-repeat; }
div#side div#localnav li#lnav_07 a { background: url(../common/img/lnav_07.jpg) no-repeat; }
div#side div#localnav li#lnav_08 a { background: url(../common/img/lnav_08.jpg) no-repeat; }
div#side div#localnav li#lnav_09 a { background: url(../common/img/lnav_09.jpg) no-repeat; }
div#side div#localnav li#lnav_00 a:hover,
div#side div#localnav li#lnav_00 a.active,
div#side div#localnav li#lnav_01 a:hover,
div#side div#localnav li#lnav_01 a.active,
div#side div#localnav li#lnav_02 a:hover,
div#side div#localnav li#lnav_02 a.active,
div#side div#localnav li#lnav_03 a:hover,
div#side div#localnav li#lnav_03 a.active,
div#side div#localnav li#lnav_04 a:hover,
div#side div#localnav li#lnav_04 a.active,
div#side div#localnav li#lnav_05 a:hover,
div#side div#localnav li#lnav_05 a.active,
div#side div#localnav li#lnav_06 a:hover,
div#side div#localnav li#lnav_06 a.active,
div#side div#localnav li#lnav_07 a:hover,
div#side div#localnav li#lnav_07 a.active,
div#side div#localnav li#lnav_08 a:hover,
div#side div#localnav li#lnav_08 a.active,
div#side div#localnav li#lnav_09 a:hover,
div#side div#localnav li#lnav_09 a.active { background-position: 0px -35px; }


/* Senior High School side */ 

div#side {
	margin-right: 1px;
	float: left;
	width: 202px;
	background-color: #ebebe5;
}
div#side div#seniornav {
	margin-bottom: 1px;
	background: #fff;
}
div#side div#seniornav li {
	margin-bottom: 1px;
	display: block;
	width: 202px;
	height: 35px;
	text-indent: -9999px;
}
div#side div#seniornav li a {
	display: block;
	width: 202px;
	height: 35px;
	text-indent: -9999px;
}
div#side div#seniornav li#lnav_00 { background: url(../img/seniorhigh/lnav_00.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_01 { background: url(../img/seniorhigh/lnav_01.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_02 { background: url(../img/seniorhigh/lnav_02.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_03 { background: url(../img/seniorhigh/lnav_03.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_04 { background: url(../img/seniorhigh/lnav_04.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_05 { background: url(../img/seniorhigh/lnav_05.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_06 { background: url(../img/seniorhigh/lnav_06.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_07 { background: url(../img/seniorhigh/lnav_07.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_08 { background: url(../img/seniorhigh/lnav_08.jpg) no-repeat 0px -35px; }
div#side div#seniornav li#lnav_09 { background: url(../img/seniorhigh/lnav_09.jpg) no-repeat 0px -35px; }

div#side div#seniornav li#lnav_00 a { background: url(../img/seniorhigh/lnav_00.jpg) no-repeat; }
div#side div#seniornav li#lnav_01 a { background: url(../img/seniorhigh/lnav_01.jpg) no-repeat; }
div#side div#seniornav li#lnav_02 a { background: url(../img/seniorhigh/lnav_02.jpg) no-repeat; }
div#side div#seniornav li#lnav_03 a { background: url(../img/seniorhigh/lnav_03.jpg) no-repeat; }
div#side div#seniornav li#lnav_04 a { background: url(../img/seniorhigh/lnav_04.jpg) no-repeat; }
div#side div#seniornav li#lnav_05 a { background: url(../img/seniorhigh/lnav_05.jpg) no-repeat; }
div#side div#seniornav li#lnav_06 a { background: url(../img/seniorhigh/lnav_06.jpg) no-repeat; }
div#side div#seniornav li#lnav_07 a { background: url(../img/seniorhigh/lnav_07.jpg) no-repeat; }
div#side div#seniornav li#lnav_08 a { background: url(../img/seniorhigh/lnav_08.jpg) no-repeat; }
div#side div#seniornav li#lnav_09 a { background: url(../img/seniorhigh/lnav_09.jpg) no-repeat; }
div#side div#seniornav li#lnav_00 a:hover,
div#side div#seniornav li#lnav_00 a.active,
div#side div#seniornav li#lnav_01 a:hover,
div#side div#seniornav li#lnav_01 a.active,
div#side div#seniornav li#lnav_02 a:hover,
div#side div#seniornav li#lnav_02 a.active,
div#side div#seniornav li#lnav_03 a:hover,
div#side div#seniornav li#lnav_03 a.active,
div#side div#seniornav li#lnav_04 a:hover,
div#side div#seniornav li#lnav_04 a.active,
div#side div#seniornav li#lnav_05 a:hover,
div#side div#seniornav li#lnav_05 a.active,
div#side div#seniornav li#lnav_06 a:hover,
div#side div#seniornav li#lnav_06 a.active,
div#side div#seniornav li#lnav_07 a:hover,
div#side div#seniornav li#lnav_07 a.active,
div#side div#seniornav li#lnav_08 a:hover,
div#side div#seniornav li#lnav_08 a.active,
div#side div#seniornav li#lnav_09 a:hover,
div#side div#seniornav li#lnav_09 a.active { background-position: 0px -35px; }

/* seniohhigh */ 

div.seniorhigh h3 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}

div.seniorhigh div.teacher {
	text-align:center;
}
 
/* global */ 

.global .section {
	clear: both;
	margin: 10px 25px 30px;
	font-size: 110%;
	line-height: 1.8;
}
.global #main img {
	display: inline;
}

div.global div#content {
	margin-top: 5px;
}
div.global h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}

/* school */ 

.school .section {
	clear: both;
	margin: 10px 25px 30px;
	font-size: 110%;
	line-height: 1.8;
}
.school #main img {
	display: inline;
}

div.school div#content {
	margin-top: 5px;
}
div.school h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}

/* admission */ 

.admission .section {
	clear: both;
	margin: 10px 25px 30px;
	font-size: 110%;
	line-height: 1.8;
}
.admission #main img {
	display: inline;
}

div.admission div#content {
	margin-top: 5px;
}
div.admission h2 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}

/* dormitories */ 

.dormitories .section {
	clear: both;
	margin: 10px 25px 30px;
	font-size: 110%;
	line-height: 1.8;
}
.dormitories #main img {
	display: inline;
}

div.dormitories div#content {
	margin-top: 5px;
}
div.dormitories h2 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}

/* topic_path */ 

#topic_path {
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0 5px;
	text-align: right;
}
#topic_path a {
	color: #068bc3;
}
 
.feestuitionTable { 
	margin-top: 1em;
}

.feestuitionTable th,
.feestuitionTable td {
	padding: 0.5em;
	font-size: 110%;
	text-align: center;
	border: 1px solid #ccc;
}
.feestuitionTable th {
	background-color: #f2f2f2;
}

/* dp */

.dpTable { 
	margin-top: 1em;
}

.dpTable th,
.dpTable td {
	padding: 0.5em;
	font-size: 110%;
	border: 1px solid #fff;
	color:#ffffff;
}
.dpTable th {
	background-color: #00c85a;
	text-align: center;
}

.dpTable td.en {
	background-color: #0086ea;
	text-align: left;
}
.dpTable td.jp {
	background-color: #faa968;
	text-align: left;
}

/* globalfee */

.globalfeeTable { 
	margin-top: 1em;
	margin-bottom:10px;
}

.globalfeeTable th,
.globalfeeTable td {
	padding: 0.5em;
	font-size: 110%;
	text-align: center;
	border: 1px solid #fff;
}
.globalfeeTable th {
	background-color: #ffbc79;
	color:#ffffff;
}

.globalfeeTable td {
	background-color: #ffdbb7;
}

/* scholarship */

.scholarshipTable { 
	margin-top: 1em;
}

.scholarshipTable th,
.scholarshipTable td {
	padding: 0.5em;
	font-size: 110%;
	border: 1px solid #fff;
}
.scholarshipTable th {
	background-color: #b9cde5;
	text-align: center;
	font-weight:bold;
}
.scholarshipTable td {
	background-color: #e9edf4;
	text-align: left;
}

/* club */

.clubTable { 
	margin-top: 1em;
}

.clubTable th,
.clubTable td {
	padding: 0.5em;
	font-size: 110%;
	text-align: center;
	border: 1px solid #fff;
}
.clubTable th {
	background-color: #ffcc65;
}
.clubTable td {
	background-color: #ffedc9;
}

/* application process */

.processTable { 
	margin-top: 1em;
}

.processTable th,
.processTable td {
	padding: 0.5em;
	font-size: 110%;
	text-align: left;
	border: 1px solid #fff;
}
.processTable th {
	background-color: #ffc9f1;
	vertical-align:top;
}
.processTable td {
	background-color: #ffddf6;
	vertical-align:top;
}

/* assessment */

.assessmentTable { 
	margin-top: 1em;
}

.assessmentTable th,
.assessmentTable td {
	padding: 0.5em;
	font-size: 110%;
	border: 1px solid #fff;
}
.assessmentTable th.en {
	background-color: #99ff99;
	text-align: center;
	font-weight:bold;
}
.assessmentTable th.dual {
	background-color: #97dcfb;
	vertical-align:top;
	text-align: center;
}
.assessmentTable td.en {
	background-color: #d1ffd1;
	vertical-align:top;
	text-align: left;
}
.assessmentTable td.dual {
	background-color: #cfeffd;
	vertical-align:top;
	text-align: left;
}

/* dormitories */

.assessmentTable { 
	margin-top: 1em;
}

.assessmentTable th,
.assessmentTable td {
	padding: 0.5em;
	font-size: 110%;
	border: 1px solid #fff;
}
.assessmentTable th.en {
	background-color: #99ff99;
	text-align: center;
	font-weight:bold;
}
.assessmentTable th.dual {
	background-color: #97dcfb;
	vertical-align:top;
	text-align: center;
}
.assessmentTable td.en {
	background-color: #d1ffd1;
	vertical-align:top;
	text-align: left;
}
.assessmentTable td.dual {
	background-color: #cfeffd;
	vertical-align:top;
	text-align: left;
}

/* dormitories */

.dormitoriesTable { 
	margin-top: 1em;
}

.dormitoriesTable th,
.dormitoriesTable td {
	padding: 0.5em;
	font-size: 110%;
	border: 1px solid #fff;
}
.dormitoriesTable th.fee {
	background-color: #97dcfd;
	vertical-align:top;
	text-align: left;
}
.dormitoriesTable th.plus {
	background-color: #cfeffd;
	vertical-align:top;
	text-align: left;
}
.dormitoriesTable td.fee {
	background-color: #97dcfd;
	text-align: center;
}
.dormitoriesTable td.plus {
	background-color: #cfeffd;
	text-align: center;
}
.dormitoriesTable td.detail {
	background-color: #cfeffd;
	text-align: left;
}
 
/* English Top */ 

#english_top .section {
	clear: both;
	margin: 10px 15px 20px;
}

#english_top .message {
	font-size: 130%;
	line-height: 1.8;
}

#english_top .sign {
	text-align: right;
}

#english_top .sign img {
	display: inline;
}

 
/* elementary */ 

.schoolnav {
	margin-top: 10px;
}
	 
/* top */ 

#elem_top .section {
	clear: both;
	margin: 10px 15px 30px;
	font-size: 110%;
	line-height: 1.8;
}
#elem_top .section p {
	font-size: 120%;
}

#elem_top #main img {
	display: inline;
}

#elem_top .section h2 {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bfbfbf;
}
#elem_top .section h2 a {
	font-size: 130%;
	font-weight: bold;
	color: #00b050;
}


#elem_top .photo {
	float: left;
	width: 200px;
}

#elem_top .comment {
	float: right;
	width: 360px;
}
 
/* education */ 

div.education div#content {
	margin-top: 5px;
}
div.education h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}
div.education dl {
	margin: 0 20px;
}
div.education div#main dt {
	clear: both;
	font-weight: bold;
	color: #035c3a;
	line-height: 1.4;
}
div.education div#main dl  dt { font-size: 11px; }
div.education div#main dd {
	margin-bottom: 15px;
	line-height: 1.4;
}
div.education div#main dl  dd { font-size: 11px; }
div.education div.section {
	margin: 35px 0 0 24px;
}
div.education div.section p {
	float: left;
	width: auto;
}

div.education div.section p img {
	display: block;
}


.education .photo {
	float: right;
	width: 200px;
	padding-bottom: 30px;
}

.education .comment {
	float: left;
	width: 360px;
	padding-top: 10px;
	font-size: 130%;
}

div.education div.section ol {
	font-size:120%;
}
 
/* International sister schools */ 

div.international div#content {
	margin-top: 5px;
}
div.international h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}
div.international div.section {
	margin-left: 10px;
	margin-top: 40px;
}
div.international div.section p.catch {
	margin: 0;
}
div.international div.section.first {
	margin: 0 0 0 10px;
	background: url(../international/img/bg_international_01.jpg) no-repeat 0 100px;
}
div.international div#main div.section.first p.catch {
	margin: 0 0 233px 0;
}
div.international div.section.first h2 {
	margin-bottom: 13px;
}
div.international table {
	margin: 0 5px;
}
div.international th,
div.international td {
	vertical-align: top;
	font-size: 10px;
	line-height: 1.5;
}
div.international th {
	padding-right: 12px;
	color: #2789b2;
	white-space: nowrap;
}
div.international th img {
	margin-right: 2px;
	display: block;
	float: left;
	width: 13px;
}
div.international td img {
	padding-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	display: block;
	float: left;
	width: 10px;
}
div.international div#main div.image p {
	margin: 0 0 3px 0;
}
div.international div#findlay div.clearfix {
	padding: 0 27px;
}
div.international div#findlay div.image {
	margin-right: 15px;
	float: left;
	width: 220px;
}
div.international div#findlay div.info {
	float: left;
	width: 315px;
	line-height: 1.4;
}
 
/* immersion */ 

.immersion .section {
	clear: both;
	margin: 10px 25px 30px;
	font-size: 110%;
	line-height: 1.8;
}
.immersion #main img {
	display: inline;
}

.immersion .programComment {
	padding: 20px 0;
	font-size: 130%;
}

.immersion .programGoals {
	margin: 0 25px;
	padding: 10px 40px;
	border: 2px solid #00823b;
}

.immersion .programGoals .heading {
	padding-bottom: 10px;
	text-align: center;
}
.immersion .programGoals li {
	padding: 0.5em 0;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 120%;
}

div.immersion div#content {
	margin-top: 5px;
}
div.immersion h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}
div.immersion div#cont_box {
	margin: 30px 10px 0 10px;
	padding: 19px 16px 19px 15px;
	background: url(../immersion/img/bg_immersion.jpg) repeat-x;
}
div.immersion div#cont_box h2 {
	margin-bottom: 10px;
}
div.immersion div.clearfix {
	margin-top: 22px;
	width: 554px;
}
div.immersion div.clearfix #program {
	margin-right: 10px;
	float: left;
	width: 109px;
}
div.immersion div.clearfix #program h3 {
 margin-bottom: 5px;
}
div.immersion div.clearfix #program p a:hover img {
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
div.immersion div.clearfix ul {
	float: left;
	width: 430px;
	padding: 10px 0;
}
div.immersion div.clearfix li {
	margin-bottom: 5px;
	padding-bottom: 4px;
	background: url(../../img/dot.gif) repeat-x left bottom;
}
div.immersion p.image {
	clear:both;
	margin: 15px 0 10px 0;
}
div.immersion div.clearfix li span.english {
	font-size: 10px;
	color: #878181;
}
div.immersion div.unit_box {
 clear:left;
	margin:0;
}
div.immersion div.unit {
	float: left;
	margin: 10px 0 0 0;
	width: 267px;
}
div.immersion .section p {
	line-height: 1.5;
}
div.immersion div.unit div.image {
	margin: 0 0 10px 0;
	width: 166px;
}
div.immersion div.unit div.info {
 clear:left;
	width: 267px;
}
div.immersion div.unit div.info h5 {
	margin-bottom: 10px;
}

div.immersion div.unit_left {
	float: left;
	margin: 10px 20px 10px 0;
	width: 267px;
}
div.immersion div.unit_left div.image {
	margin: 0 0 10px 0;
	width: 166px;
}
div.immersion div.unit_left div.info {
	clear:left;
	width: 267px;
}
div.immersion div.unit_left div.info h5 {
	margin-bottom: 10px;
}


.immersion .featureBox {
	clear: both;
}
.immersion .featureBox .image {
	float: left;
	width: 168px;
	padding-right: 30px;
}
.immersion .featureBox .info {
	float: left;
	width: 267px;
	padding: 10px 0;
}
.immersion .featureBox p {
	padding: 10px 0;
	line-height: 1.5;
}
 
/* advanced */ 

.advanced .section {
	clear: both;
	margin: 10px 25px 30px;
	font-size: 110%;
	line-height: 1.8;
}
.advanced #main img {
	display: inline;
}

.advanced .programComment {
	padding: 20px 0;
	font-size: 130%;
}

.advanced .excitinglearn {
	margin: 0 25px 20px;
	padding: 10px 40px;
	border: 2px solid #00823b;
}

.advanced .excitinglearn .heading {
	padding-bottom: 10px;
	text-align: center;
}
.advanced .excitinglearn li {
	padding: 0.5em 0;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 120%;
}
.advanced .excitinglearn li p {
	text-indent: 0;
}

div.advanced div#content {
	margin-top: 5px;
}
div.advanced h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}
div.advanced div#content {
	margin-top: 5px;
}
div.advanced div#cont_box {
	margin: 30px 10px 0 10px;
	padding: 19px 16px 19px 15px;
	background: url(../advanced/img/bg_advanced.jpg) repeat-x;
}
div.advanced div#cont_box h2 {
	margin-bottom: 10px;
}
div.advanced div#cont_box div.clearfix {
	margin-top: 22px;
}
div.advanced div#cont_box div.clearfix h3 {
	margin-right: 10px;
	float: left;
	width: 209px;
}
div.advanced div#cont_box div.clearfix ul {
	float: left;
	width: 332px;
}
div.advanced div#cont_box div.clearfix li {
	margin-bottom: 5px;
	padding-bottom: 4px;
	background: url(../../img/dot.gif) repeat-x left bottom;
}
div.advanced div#cont_box div.number h4 {
 margin: 1.5em 0 10px 0;
	padding: 0 0 5px 10px;
	font-size: 108%;
	font-weight: bold;
	background: url(../common/img/dot.gif) repeat-x 0 bottom;
	color: #666666;
}
div.advanced div#cont_box div.number ul {
 margin: 0 0 2.5em 0;
}
div.advanced div#cont_box div.number ul li {
	margin-bottom: 1.5em;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left 0;
}
div.advanced div#cont_box div.number ul li#num01 {	background-image: url(../advanced/img/num_advanced_01.jpg) ;}
div.advanced div#cont_box div.number ul li#num02 {	background-image: url(../advanced/img/num_advanced_02.jpg) ;}
div.advanced div#cont_box div.number ul li#num03 {	background-image: url(../advanced/img/num_advanced_03.jpg) ;}
div.advanced div#cont_box div.number ul li#num04 {	background-image: url(../advanced/img/num_advanced_04.jpg) ;}

div.advanced div#cont_box p.image {
	margin-top: 30px;
	clear:both;
}
div.advanced div#cont_box div.unit.clearfix {
	margin: 13px 0 0 0;
}
div.advanced div#cont_box div.unit.clearfix div.image {
	margin-right: 13px;
	float: left;
	width: 185px;
}
div.advanced div#cont_box div.unit.clearfix div.info {
	float: left;
	width: 351px;
}
div.advanced div#cont_box div.unit.clearfix div.info h5 {
	margin-bottom: 10px;
}
div.advanced div#cont_box div.unit.clearfix div.info p {
}


div.advanced div.unit_box {
 clear:left;
	margin:0;
}
div.advanced div.unit {
	float: left;
	margin: 10px 0 0 0;
	width: 267px;
}
div.advanced .section p {
	line-height: 1.5;
}
div.advanced div.unit div.image {
	margin: 0 0 10px 0;
	width: 166px;
}
div.advanced div.unit div.info {
 clear:left;
	width: 267px;
}
div.advanced div.unit div.info h5 {
	margin-bottom: 10px;
}

div.advanced div.unit_left {
	float: left;
	margin: 10px 20px 10px 0;
	width: 267px;
}
div.advanced div.unit_left div.image {
	margin: 0 0 10px 0;
	width: 166px;
}
div.advanced div.unit_left div.info {
	clear:left;
	width: 267px;
}
div.advanced div.unit_left div.info h5 {
	margin-bottom: 10px;
}
 
/* Subjects and Class Time */ 

.subject #main img {
	display: inline;
}

div.subject div#content {
	margin-top: 5px;
}
div.subject h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}
div.subject h2 {
	margin-bottom: 10px;
}
div.subject div.section {
	clear: both;
	margin: 0 25px 30px 25px;
}
div.subject p {
	padding: 1em 5px;
}
div.subject p strong {
	font-weight: bold;
}
div.subject p.note {
	padding: 3px 5px;
	text-align: left;
}
table#subject01 {
	width: 555px;
}
table#subject01 th {
	padding: 6px 15px;
	border-right: 1px solid #fff;
	background: #52b687;
	color: #fff;
	text-align: center;
}
table#subject01 td {
	padding: 6px 15px;
	border-right: 1px solid #a7ddb9;
	text-align: center;
}
table#subject01 td.nbr {
	border-right: none;
}
table#subject01 tr.total td {
	border-top: 1px solid #a7ddb9;
}
table#subject01 tr.stripe td {
	background: #def5ea;
}
div.subject div.section div.left {
	margin-right: 35px;
	float: left;
	width: 260px;
}
div.subject div.section div.right {
	float: left;
	width: 260px;
}
div.subject div.section div.left table,
div.subject div.section div.right table {
	border-top: 1px solid #a7ddb9;
	border-left: 1px solid #a7ddb9;
	width: 259px;
	margin-bottom: 10px;
}
div.subject div.section div.left table th,
div.subject div.section div.right table th {
	padding: 6px 15px;
	border-bottom: 1px solid #a7ddb9;
	background: #52b687;
	color: #fff;
	text-align: center;
}
div.subject div.section div.left table td,
div.subject div.section div.right table td {
	padding: 6px 15px;
	border-right: 1px solid #a7ddb9;
	border-bottom: 1px solid #a7ddb9;
	text-align: center;
}

.subject div.section ul#service {
	float: left;
	width: 240px;
}
.subject p.servicePhoto {
	float: right;
	width: 300px;
	padding: 0 0 30px;
}
div.subject div.section ul#service li {
 background: url(../subject/img/ico_gray.gif) no-repeat left 2px;
	padding-left: 12px;
	margin-left: 1px;
	margin-bottom: 5px;
}
div.subject div.section dt {
	margin-top: 15px;
	margin-bottom: 3px;
	font-weight: bold;
	color: #006e4b;
}
div.subject div.section dd p.photo {
	float: right;
	width: 140px;
	padding: 0 0 30px 10px;
}

.subject .ad {
	color: #0cf;
}
.subject .im {
	color: #f69;
}
 
/* history */ 

div.history div#content {
	margin-top: 5px;
}
div.history h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}
div.history h2 {
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
	padding: 0;
}
div.history a {
	color: #889df7;
}
div.history div.section {
	margin-left: 10px;
	margin-top: 40px;
}
div.history div#main p.image {
	margin: 0 0 30px 0;
	text-align: center;
}
div.history div#main p.text {
	width: 540px;
	margin: 0 0 0 25px;
}
div.history div#main p.image img {
	display: inline;
}
div.history table {
	margin-left: 25px;
}
div.history th,
div.history td {
	padding: 3px 8px 4px 8px;
	background: url(../../img/dot.gif) repeat-x left bottom;
	vertical-align: top;
}
div.history tr.nb th,
div.history tr.nb td {
	background: none;
}
div.history th {
	border-right: 1px solid #e1e2e5;
	width: 106px;
	text-align: right;
}
div.history table#history_list {
 width: 555px;
}
div.history table#history_list th {
	color: #036f47;
}
div.history div#school_song {
 margin-left:25px;
}
div.history div#school_song ul li {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(../../img/dot.gif) repeat-x left bottom;
}


.history .logomark,
.history .emblem {
	float: left;
	width: 200px;
	margin-left: 20px;
	text-align: center;
}

.history .logomark img,
.history .emblem img {
	display: inline;
}
 
/* access */ 

div.access h1 {
	margin-bottom: 25px;
	padding: 0 0 6px 11px;
	background: url(../common/img/dot.gif) repeat-x left bottom;
}
div.access h2 {
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
	padding: 0;
}
div.access div#main p,
div.access h3,
div.access dl {
	margin: 0 25px;
}
div.access div#main ul  {
 margin-left: 25px;
	width: 540px;
}
div.access div#main ul li {
	border-bottom: solid 1px #6fc196;
	padding: 5px 4px;
}
div.access h4 {
	margin-bottom: 5px;
}
div.access div#main p.image {
	padding: 0 0 25px 0;
	text-align: center;
}
div.access div#main p.image img {
	display: inline;
}
  	
/* Juniorhigh */ 

#juniorHigh .section {
	clear: both;
	margin: 10px 15px 30px;
	font-size: 110%;
	line-height: 1.8;
}
#juniorHigh #main img {
	display: inline;
}

#juniorHigh .section h2 {
}

#juniorHigh .section h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#juniorHigh .section h3 span {
	font-size: 130%;
	font-weight: bold;
	color: #c0504d;
	border-bottom: 1px solid #c0504d;
}

#juniorHigh .section h4 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#juniorHigh .section p {
	font-size: 120%;
}



#juniorHigh .educationList h3 {
	font-size: 120%;
}

#juniorHigh .educationList ul li {
	font-size: 120%;
}
#juniorHigh .educationPhoto {
	padding: 15px 0;
	text-align: center;
}


#juniorHigh .classPhoto {
	padding: 15px 0;
	text-align: center;
}


#juniorHigh .feestuitionTable th.className {
	background-color: #ffeceb;
}
 
/* Seniorhigh */ 

#seniorHigh .section {
	clear: both;
	margin: 10px 15px 30px;
	font-size: 110%;
	line-height: 1.8;
}
#seniorHigh #main img {
	display: inline;
}

#seniorHigh .section h2 {
}

#seniorHigh .section h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#seniorHigh .section h3 span {
	font-size: 130%;
	font-weight: bold;
	color: #0070c0;
	border-bottom: 1px solid #0070c0;
}

#seniorHigh .section h4 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#seniorHigh .section p {
	font-size: 120%;
}



#seniorHigh .educationList h3 {
	font-size: 120%;
}

#seniorHigh .educationList ul li {
	font-size: 120%;
}
#seniorHigh .educationPhoto {
	padding: 15px 0;
	text-align: center;
}


#seniorHigh .coursePhoto {
	padding: 15px 0;
	text-align: center;
}

#seniorHigh .feestuitionTable th.className {
	background-color: #edf7ff;
}
 
