@charset "UTF-8";

/* Details-----------------------------------------------------------------------------
contents Override
-------------------------------------------------------------------------------------*/

/* link common
------------------------------------------------------------------*/
.linkBtn{
	width:260px;
	padding:0 0 20px 0;
	}

.linkBtn img{
	display:block;
	margin:0 0 3px 0;
	}
	
.linkBtn p{
	margin:0;
	}

.linkBtn.left{
	float:left;
	display:inline;
	}

.linkBtn.right{
	float:right;
	display:inline;
	}


/* news
------------------------------------------------------------------*/
.news .topics{
	background:url(../_img/master/line01.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}

/* === clearfix ==*/
.news .topics:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.news .topics{
	display: inline-block;
	}

/* Hides from IE-mac ¥*/
* html .news .topics{height: 1%;}
.news .topics{display: block;}
/* End hide from IE-mac */

.news .topics p.date{
	float:left;
	display:inline;
	background:url(../_img/master/acs02.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	width:85px;
	_width:95px;
	font-weight:bold;
	color:#666666;
	}

.news .topics .txt{
	float:left;
	display:inline;
	width:425px;
	}

.news .topics p{
	margin:0;
	}

.news .topics p.title a,
.news .topics p.title a:hover{
	font-weight:bold;
	}

.news h3{
	border:1px solid #bcbcbc;
	margin:0 0 15px 0;
	}

.news h3 span{
	border-left:3px solid #2f41a0;
	padding:5px;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	}

#cmsStyle{

	}

#cmsStyle ul{
	margin:0 0 15px 25px;
	}
	
#cmsStyle ul li{
	margin:0 0 5px 0;
	}

#cmsStyle ol{
	margin:0 0 15px 30px;
	}
	
#cmsStyle ol li{
	margin:0 0 5px 0;
	}

#cmsStyle h4{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	}
	
	
	
	

/* exam
------------------------------------------------------------------*/
.exam .elearning .subTitle{
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:3px 5px;
	background:#8f8d8d;
	color:#fff;
	}

.exam .elearning .cnt{
	border-bottom:1px solid #444444;
	padding:0 10px 10px 10px;
	margin:0 0 10px 0;
	}
	
.exam .elearning .cnt h3{
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	}

.exam .elearning .cnt h3 span{
	font-size:14px;
	font-weight:bold;
	color:#1149a6;
	}

.exam .elearning .cnt table th{
	font-size:12px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;;
	width:105px;
	}

.exam .elearning .cnt table td{
	font-size:12px;
	mrgin:0 0 5px 0;
	padding:0;
	}

.exam .elearning .cnt table p{
	margin:0;
	}

.box{
	background-color:#efefef;
	border:1px solid #b3b3b3; 
	padding:5px;
	margin:0 0 15px 0;
	font-size:12px;
	}

.exam .elearning .box2{
	background-color:#e0e3f8;
	padding:5px;
	margin:0 0 15px 0;
	font-size:12px;
	font-weight:bold;
	}

.exam .elearning p.att{
	font-size:12px;
	line-height:18px;
	margin:0 0 0px 0;
	padding:0;
	}
	
.examBtn{
	margin-right:10px;
	}
	
.exam .expenses{
	width:172px;
	float:left;
	display:inline;
	margin:0 15px 30px 0;
	}	
	
.exam #mainArea .expenses h5{
	background:#d3daff;
	padding:2px 0;
	text-align:center;
	margin:0 0 5px 0;
	}
	
.exam #mainArea .expenses h5.high{
	background:#f7e8c1;
	padding:2px 0;
	text-align:center;
	margin:0 0 5px 0;
	border-bottom:1px solid #ba9536;
	color:#000;
	}	
	
.exam .expenses table{
	margin-bottom:10px;
	}	
	
.exam .expenses td,
.exam .expenses th{
	font-size:10px;
	line-height:14px;
	}
	
.exam .expenses .subTotal{
	border-top:1px solid #b3b3b3;
	font-size:10px;
	margin:0;
	padding:2px 0;
	}
	
.exam .expenses .subTotal span{
	margin:0 72px 0 5px;
	}
	
.exam .expenses .total{
	border-top:1px solid #b3b3b3;
	font-size:10px;
	margin:0;
	padding:2px 0;
	}
	
.exam .expenses .total span{
	margin:0 52px 0 5px;
	}
	
.exam #wrapper #mainArea ul.acsNon{
	float:none;
	padding:0;
	margin:0;
	}
	
.exam #wrapper #mainArea ul.acsNon li{
	list-style:none;
	margin:0;
	padding:0;
	float:none;
	}	

.exam #mainArea dl.item{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../_img/master/line01.gif) repeat-x left bottom;
	}
	
.exam #mainArea dl.item dt{	
	background:url(../_img/master/acs03.gif) no-repeat left 3px;
	padding:0 0 0 7px;
	font-size:12px;
	color:#2b3c9c;
	font-weight:bold;
	margin:0;
	}	
	
.exam #mainArea dl.item dt span.ttl{
	width:135px;
	float:left;
	direction:inherit;
	font-weight:bold;
	}	
	
.exam #mainArea dl.item dt span.price{
	width:auto;
	color:#333;
	font-weight:bold;
	}	
	
.exam #mainArea dl.item dt,
.exam #mainArea dl.item dd{
	margin:0;
	}	

.exam .digitalPdf{
  margin:0 100px;
  }

.exam .digitalImg{
  width:150px;
  float:left;
  display:inline;
  margin-bottom:50px;
  }

.digitalImg p{
  margin:5px 0px;
  padding:0px;
  }
		
/* curriculum
------------------------------------------------------------------*/
ul.rowList{
	margin-bottom:0;
	padding:0 0 15px 0;
	}


/* === clearfix ==*/
ul.rowList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
ul.rowList{
	display: inline-block;
	}

/* Hides from IE-mac ¥*/
ul.rowList{height: 1%;}
ul.rowList{display: block;}
/* End hide from IE-mac */

ul.rowList li{
	float:left;
	margin-left:0px;
	width:120px;
	}
	

.imgSpace{
	margin-left:10px;
	}
	
.curriculumList{
	list-style:none;
	font-size:10px;
	}

.linkBox{
	background:url(../curriculum/img/linkbox_bg.gif) repeat-y;
	}
	
.linkBox ul{
	margin:10px;
	padding-top:10px;
	}
	
/* feature(high)
------------------------------------------------------------------*/
.feature .imgSpace{
	margin:0 15px 15px 0;
	}
	
.feature h5{
	color:#5cc2cf ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #5cc2cf ! important;
	margin:0 0 10px 0;
	}

.feature strong{
	color:#5cc2cf ! important;
	font-weight:bold;
	}

/* first(high)
------------------------------------------------------------------*/
.first strong{
	color:#000000 ! important;
	font-weight:bold;
	}

.first .imgSpace{
	margin:0 15px 15px 0;
	}
	
.first h5{
	color:#fabe00 ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #fabe00 ! important;
	margin:0 0 10px 0;
	}
	
.first .pointSpace{
	margin:0 5px 10px 0;
	}

.first #mainArea h4{
	background:url(../high/img/first/sub_title_bg.gif) no-repeat ! important;
	line-height:28px;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	width:530px;
	width:550px;
	font-size:14px;
	font-weight:bold;
	}

/* first(high)
------------------------------------------------------------------*/

.sT .pinkHead{
	background:#eb6e9a;
	color:#FFFFFF;
	}
	
.sT .pinkLeft{
	background:#fce7ee;
	}
	
.sT .yellowMid{
	background:#ffffcc;
	}
	
.sT .orangeMid{
	background:#fdde8d;
	}
	
.sT strong{
	color:#eb6e9a; ! important;
	font-weight:bold;
	}

.sT .imgSpace{
	margin:0 15px 15px 0;
	}
	
.sT .grayBottom{
	background:#dcdddd;
	}	
	
.sT  h5{
	color:#eb6e9a ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #eb6e9a ! important;
	margin:0 0 10px 0;
	}
	
/* course(high)
------------------------------------------------------------------*/	
.course .imgSpace{
	margin:0 15px 15px 0;
	}
	
.course  h5{
	color:#f6ae62 ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #f6ae62 ! important;
	margin:0 0 10px 0;
	}
	
.course  #mainArea h4{
	background:url(../high/img/course/sub_title_bg.gif) no-repeat ! important;
	line-height:28px;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	width:530px;
	width:550px;
	font-size:14px;
	font-weight:bold;
	}
	
/* life
------------------------------------------------------------------*/	
.life .middleSchool{
	width:250px;
	float:left;
	display:inline;
	margin-right:50px;
	}
	
.life .highSchool{
	width:250px;
	float:left;
	display:inline;
	}

/* equipment(life)
------------------------------------------------------------------*/	
.equipment .imgSpace{
	margin:0 0 0 5px;
	}
	
.equipment .leftPoto{
	margin:15px 10px 0px 0;
	float:left;
	display:inline;
	width:270px;
	background:#80ceed;
	}
	
.equipment .rightPoto{
	margin:15px 0px 0px 0;
	float:left;
	display:inline;
	width:270px;
	background:#80ceed;
	}

.leftPoto img{
	margin:0 10px 0 0;
	}
	
.rightPoto img{
	margin:0 10px 0 0;
	}
	
.inPoto{
	margin:1px;
	padding:5px;
	background:#FFF;
	}
	
.equipment  h5{
	font-weight:bold;
	color:#80ceed ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #80ceed ! important;
	margin:0 0 10px 0;
	}
	
.equipment strong{
	color:#80ceed ! important;
	}
	
	
/* schedule(life)
------------------------------------------------------------------*/	
.schedule h5{
	color:#df815e ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #df815e ! important;
	margin:0 0 10px 0;
	}
	
.schedule  .subHead{
	background:#f5d8ce ! important;
	} 
	
/* international(life)
------------------------------------------------------------------*/	
.international .internationalBox{
	width:550px;
	background:#6eb92c;
	margin:10px 0px 0px 0px;
	float:left;
	display:inline;
	}
	
.international .insideBox{
	padding:10px;
	margin:1px;	
	background:#FFF;	
	}
	
.international .imgSpace{
	margin:0 0 0 10px;
	}
	
.international strong{
	color:#6eb92c ! important;
	}
	
/* club(life)
------------------------------------------------------------------*/	
.club h5{
	color:#317d4d ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #317d4d ! important;
	margin:0 0 0 0;
	}
	
.club a{
		}
		
.club  .imgSpace{
	margin:0 0 0 5px;
	}
	
.club  .leftPoto{
	margin:15px 10px 0px 0;
	float:left;
	display:inline;
	width:270px;
	background:#317d4d;
	}
	
.club  .rightPoto{
	margin:15px 0px 0px 0;
	float:left;
	display:inline;
	width:270px;
	background:#317d4d;
	}
	
.club .inPoto{
	margin:1px;
	padding:5px;
	background:#FFF;
	}
	
.club strong{
	color:#333;
	}
	
.club .sports{
	margin-top:30px;
	}
	
.club  .bottomMag{
	margin-bottom:17px;
	}
	
/* popup
------------------------------------------------------------------*/
body.popup{
	width : 100%; 
	text-align:center;
	margin:0;
	font-size:12px;
	line-height:18px;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック' , 'Osaka';
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	/*font-family:"Verdana", "Arial";*/
	color:#333333;
	background:url(../life/img/popup/bg.gif) repeat-y center;
	
}

strong.tit{
	font-weight:bold;
	color:#000000;
	}


img {
	border: none;
	}
	
img.b,
img.boxPart{
	display:block;
	
	}
	
.popupBox{
	margin:0px auto;
	width:550px;
	}

.popupBoxIn{
	padding:0 15px;
	text-align:left;
	}

.popupimgBox{
	float:left;
	display:inline;
	margin-right:10px;
	width:166px;
	}
	
.popupimgBoxLast{
	float:left;
	display:inline;
	width:166px;
	}
	
.popup p{
	margin-bottom:30px;
		}
		
.popup .btn{
	margin:15px 0 5px 0;
	}
	
.popup h1{
	background:url(../life/img/popup/title.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	padding:2 15px 0 30px;
	height:30px;
	}

.popup  strong{
	color:#e69c7c;
    font-weight:bold;
	}

.popup .clear{
	clear: both;
	font: 1px/1px monospace;
	}

.popup h5{
	color:#317d4d ! important;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #317d4d ! important;
	margin:0 0 10px 0;
	}
	
/* about nam
------------------------------------------------------------------*/
.nam{
	background:#FFFFCC;
	}.popupimgBox_club {

	float:left;
	display:inline;
	margin-right:14px;
	width:252px;
}
.popupimgBoxLast_club {

	float:left;
	display:inline;
	width:252px;
}

/* about principal
------------------------------------------------------------------*/
.principal #mainArea .pImg{
	margin:0 0 10px 10px;
}



/* schoolmate
------------------------------------------------------------------*/
table.schoolmate{
width:100%;
border-collapse:collapse;
border:1px solid #b3b3b3;
border-spacing:0;
empty-cells:show;
margin:0 0 15px 0;
}

table.schoolmate th,
table.schoolmate td{
padding:5px;
border:1px solid #b3b3b3;
vertical-align:middle;
}

table.schoolmate.supp th,
table.schoolmate.supp td{
font-size:10px;
line-height:14px;
}

table.schoolmate th{
background-color:#e5f9e4;
}

table.schoolmate th.head{
background-color:#bfe2be;
text-align:center;
font-weight:bold;;
}

table.schoolmate .subHead{
background-color:#edfbfd; 
}

table.schoolmate td p{
margin:8px 0 0 0;
}

table.schoolmate td input,
table.schoolmate td select{
margin:0 3px 0 3px;
vertical-align:middle;
}



table.schoolmate02{
width:100%;
border-collapse:collapse;
border:1px solid #b3b3b3;
border-spacing:0;
empty-cells:show;
margin:0 0 15px 0;
}

table.schoolmate02 th,
table.schoolmate02 td{
padding:5px;
border:1px solid #b3b3b3;
vertical-align:middle;
}

table.schoolmate02.supp th,
table.schoolmate02.supp td{
font-size:10px;
line-height:14px;
}

table.schoolmate02 th{
background-color:#e0eaf4;
}

table.schoolmate02 th.head{
background-color:#b0d1ef;
text-align:center;
font-weight:bold;;
}

table.schoolmate02 .subHead{
background-color:#edfbfd; 
}

table.schoolmate02 td p{
margin:8px 0 0 0;
}

table.schoolmate02 td input,
table.schoolmate02 td select{
margin:0 3px 0 3px;
vertical-align:middle;
}

/* si
------------------------------------------------------------------*/
.sitemap #linklist a{
    text-decoration:none;
    }
 
.sitemap #linklist a:hover{
    text-decoration:underline;
    }
 
.sitemap #linklist a em{
    font-weight:bold;
    }
 
#linklist{
    padding:5px 0 0 50px;
    }
 
#linklist,
#linklist ul{ list-style:none;}
.link02,.link03{ margin-left:0; padding-left:0;}
 
ul#linklist ul{
line-height:1;
margin-bottom:1em;
padding-top:0.3em;
background-image:url("../sitemap/img/first-bar.gif");
background-repeat:repeat-y;
background-position:20px 0px;
    }
 
ul#linklist ul li{
margin:0.8em 0 0.8em 0;
padding-left:65px;
background-image:url("../sitemap/img/all-bar.gif");
background-repeat:no-repeat;
background-position:20px 0.7em;
font-size:12px;
    }
 
ul#linklist ul li.lastitem{
background-image:url("../sitemap/img/last-bar.gif");
background-repeat:no-repeat;
background-position:20px 0.5em;
    }
 
ul#linklist{
margin:0em 1em 2em 1em;
    }

