@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2011-03-02
 * Editor:    contents tazaki
 * Modified:  2010-02-09 by:contents tazaki
 *
 * ***********************************************************
 */
 


/* --------------------------------------------------------------

COMMON

----------------------------------------------------------------- */

#under div.topicP{
	width:850px;
	margin:0 auto;
	background:url(../common/line_dot.gif) repeat-x 0 100%;	
}
#under div.topicP p{
	font-size:91.7%;
	padding:10px 0 10px;

}
#under div.topicP p a{
	color:#666666;
	text-decoration:underline;
}
#under div.topicP p a:hover{
	text-decoration:none;
}


#under div.coBox{
	margin-bottom:20px;	
    padding: 0 5px;
}
	#under div.coBox:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#under div.coBox{
	display:inline-block;
	}
	* html #under div.coBox{
	height:1%;
	}
	#under div.coBox{
	display:block;
	}
	
.imgR{
	float:right;
}
.imgL{
	float:left;
}

.txtRed{
 	color:#CC3300;
}
#under #main h3{
	background:url(../common/sttl_bg.jpg) no-repeat 0 100%;
	padding:0 0 10px 3px;
	font-size:116.7%;
	font-weight:bold;
	margin-bottom:15px;
}
#under #main h3.hImg{
	background:none;
	padding:0 0 0 0;
	margin-bottom:0px;
}
#under #main h4{
	padding:6px 0 2px 5px;
	margin-bottom:15px;
	color:#000000;
	background:url(../common/ssttl_bg02.jpg) repeat-x 0 0 #EDE7DB;

}

p.con_pagetop{ 
	padding:10px 0;
	text-align:right;

}

#main div.uTop{

}
	#main div.uTop:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#main div.uTop{
	display:inline-block;
	}
	* html #main div.uTop{
	height:1%;
	}
	#main div.uTop{
	display:block;
	}

#main div.uTop div.indexBox{
	float:left;
	width:295px;
	background:url(../common/categoryBox_bg_mid.jpg) repeat-y 0 0;
	padding:0 10px 0 0;
	margin-bottom:15px;
}
#main div.uTop div.indexBox.right{padding:0 0px 0 0; }
#main div.uTop div.indexBox_btm{
	background:url(../common/categoryBox_bg_btm.jpg) no-repeat 0 100%;
}
#main div.uTop div.indexBox dl{
	background:url(../common/categoryBox_bg_top.jpg) 0 0 no-repeat;
}
#main div.uTop div.indexBox dl dt{
	padding:12px 0 6px 0px;
	margin:0 20px;
	background:url(../common/line_dot.gif) 0 100% repeat-x;
}

#main div.uTop div.indexBox dl dt.one{
	padding:12px 0 5px 0px;
	margin:0 20px;
	background:none;
}

#main div.uTop div.indexBox dl dt a{
	padding:0 0 0 15px;
	font-size:108.4%;
	font-weight:bold;
	background:url(../common/icon_check03_2.gif) 0 45% no-repeat;
}
#main div.uTop div.indexBox dl dd ul {
	padding:8px 0px 5px 25px;
	margin:0;
}

#main div.uTop div.indexBox dl dd ul li{
	padding:0 0 4px 15px;
	background:url(../common/icon_01.gif) 0 5px no-repeat;
	margin:0;
	font-size:100%;
}

#main div.uTop div.indexBox dl dd ul li.link{
	padding:0 0 5px 15px;
	background:url(../common/icon_arrow03.gif) 0 5px no-repeat;
	margin:0;
}

#main div.uTop div.indexBox dl dd.btn{
	width:285px;
	margin:0 auto;
	padding-bottom:5px;

}


/* mainImgArea
---------------------------------------------------- */

#under #mainImgArea{
	background:#1752C6;
}
#under #mainImgArea h2{
	width:900px;
	background:url(../common/mainimg_bg.jpg) repeat-y 0 0;
	margin:0 auto;
	padding:0 10px;
}


/* #s_bar
---------------------------------------------------- */
#under #contents #s_bar dl#sNav{ 
	
	border-bottom:3px solid #1752C6;
	margin-bottom:20px;		
}
#under #contents #s_bar dl#sNav.btn{ 	
	border-bottom:none;
	margin-bottom:15px;	
}


#s_bar dl#sNav dt{ 

}

#s_bar dl#sNav dd{ 	
	border:1px solid #CCC;
	background: url(../common/line01.jpg) 0 2px repeat-x ;
	border-top:none;
}
#s_bar dl#sNav dd.first{ 	

	border-top:1px solid #CCC;
	background: url(../common/line01.jpg) 0 2px repeat-x ;
}

#s_bar dl#sNav dd a{ 
	display:block;
	background: url(../common/icon_s_nav_01.png) 10px 50% no-repeat;
	padding:10px 0 8px 28px;
	width:200px;

}
#s_bar dl#sNav dd a:hover{ 
	background: url(../common/icon_s_nav_01.png) 10px 50% no-repeat #F3F3F3;
	text-decoration:none;
}

#s_bar dl#sNav dd.on a{ 
	background: url(../common/icon_s_nav_01.png) 10px 50% no-repeat;
	background-color:#F3F3F3;

}
#s_bar dl#sNav dd.on a:hover{ 
	background: url(../common/icon_s_nav_01.png) 10px 50% no-repeat ;
	background-color:#E8E8E8;

}

#s_bar dl#sNav dd.in{ 
	background:url(../common/line_dot.gif) 0 100%  repeat-x;
	border-bottom:none;
	border-top:none;
	padding-bottom:1px;
}

#s_bar dl#sNav dd.on.in a{ 
	background: url(../common/icon_s_nav_02.png) 18px 50% no-repeat;
	background-color:#F3F3F3;

}
#s_bar dl#sNav dd.on.in a:hover{ 
	background: url(../common/icon_s_nav_02.png) 18px 50% no-repeat ;
	background-color:#E8E8E8;

}

#s_bar dl#sNav dd.in.end{ 
	background:none;

}
#s_bar dl#sNav dd.in.on.end a{ 
	background-color:#F3F3F3;
}
#s_bar dl#sNav dd.in.on.end a:hover{ 
	background-color:#E8E8E8;
}


#s_bar dl#sNav dd.in a{ 
	display:block;
	background: url(../common/icon_s_nav_02.png) 18px 50% no-repeat;
	padding:8px 0 8px 28px;
	width:200px;

}
#s_bar dl#sNav dd.in a:hover{ 
	background: url(../common/icon_s_nav_02.png) 18px 50% no-repeat #F3F3F3;
	text-decoration:none;
}





#under #contents #s_bar ul.bnr_area{
	background: url(../common/line_dot.gif) repeat-x 0 0;
	padding-top:15px;	
}
#under #contents #s_bar ul.bnr_area li{
	padding-bottom:8px;	
}



#s_bar div.s_feature{
	padding:7px 0 15px;
	background: url(../common/line_dot.gif) repeat-x 0 0;
}

#s_bar div.s_feature_mid{
	background:url(../common/s_feature_bg_mid.jpg) repeat-y 0 0;
	padding:0px 0 0 0;
}
#s_bar div dl.s_feature_btm{
	background:url(../common/s_feature_bg_btm.jpg) no-repeat 0 100%;
	padding:0px 0 4px;

}


#s_bar div.s_feature div.s_feature_mid dl.s_feature_btm dd{
	padding:4px 5px 0px;

}
#s_bar div.s_feature div.s_feature_mid dl.s_feature_btm dd.end{
	padding:4px 5px 4px;
}

/* #main
---------------------------------------------------- */
#main{
}

#main ul.cmn_btn{
	margin:20px auto 10px;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	background:url(../common/pattern_block.gif) 0 0 repeat;
}

	#main ul.cmn_btn:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#main ul.cmn_btn{
	display:inline-block;
	}
	* html #main ul.cmn_btn{
	height:1%;
	}
	#main ul.cmn_btn{
	display:block;
	}

#main ul.cmn_btn li{
	float:left;
	padding:12px 15px 10px 20px;
}
#main ul.cmn_btn li.end{
	padding:12px 17px 10px 0;
}


/* --------------------------------------------------------------

.advantage

----------------------------------------------------------------- */
#main.advantage{

}
#main.advantage div.aBox{
	float:left;
	width:296px;
	background:url(../advantage/img/box_bg_mid.jpg) repeat-y 0 0;
	padding-right:8px;
	margin-bottom:8px;
}
#main.advantage div.aBox.end{ padding-right:0;}

#main.advantage div.aBox dl{
	background:url(../advantage/img/box_bg_btm.jpg) no-repeat 0 100%;
}
#main.advantage div.aBox dl dd{
	padding:8px 8px;
}




/* --------------------------------------------------------------

.subject

----------------------------------------------------------------- */
#main.subject div.course{
	padding:0;
	margin:0;
}
	#main.subject div.course:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#main.subject div.course{
	display:inline-block;
	}
	* html #main.subject div.course{
	height:1%;
	}
	#main.subject div.course{
	display:block;
	}
#main.subject div.course div{
	float:left;	
	width:300px;
}


#under #main.subject div.course div h3{
	padding:0;
	margin-bottom:0px;
}
#under #main.subject div.course div h3 a:hover img{
opacity: 1;
-moz-opacity: 1; /* Firefox */
filter: alpha(opacity=100); /* IE6/7 */
-ms-filter: "alpha(opacity=100)"; /* IE8 */
}

#main.subject div.course div.jyusei{
}


#main.subject div.course div.jyusei dl{
}

#main.subject div.course div.jyusei dl dt,
#main.subject div.course div.shinkyu dl dt{
	padding:0px 0px 1px;
}
#main.subject div.course div.shinkyu{
}


#main.subject div.course div.shinkyu dl{
}

/* --- subject_j index --- */

#contents.subject_j #main.index h3{
	background:none;
	margin-bottom:0;
	padding:0;
}
#contents.subject_j #main.index div.mainArea{
	background:url(../subject/jusei/img/dot_line.jpg) repeat-x 0 100%;
	padding-bottom:4px;
	position:relative;
}
#contents.subject_j #main.index div.mainArea div{
	background: url(../subject/jusei/img/main_bg.jpg) 0 0 no-repeat;
	height: 400px;
}
#contents.subject_j #main.index div.mainArea div.shinkyu{
	background: url(../subject/shinkyu/img/main_bg.jpg) 0 0 no-repeat;
	height: 390px;
}

#contents.subject_j #main.index div.mainArea dl{
	position:absolute;
	right:0;
	top:10px;
	width:382px;
}
#contents.subject_j #main.index div.mainArea dl dd{
	width:370px;
	margin:10px 0  0 15px;
}
#contents.subject_j #main.index div.mainArea dl dd.min{
	font-size:91.7%;
}
#contents.subject_j #main.index div.mainArea dl dd span.min{
	font-size:83.4%;
	margin:0 3px;
}

	#contents.subject_j #main.index div.mainArea dl dd.min p{
	font-size:100%;
	padding:0 0 5px 25px;
	line-height:1.7;
	}
	#contents.subject_j #main.index div.mainArea dl dd.min p span{
	font-weight:bold;
	}
	

#contents.subject_j #main.index div.mainArea p.gokaku{
	position: absolute;
	right: 1px;
	top: 250px;
}
#contents.subject_j #main.index div.mainArea p.gokakuShin{
	position: absolute;
	right: 1px;
	top: 250px;
}

#contents.subject_j #main.index div.btnArea{
	background:url(../subject/jusei/img/dot_line.jpg) repeat-x 0 100%;
	padding:0 0 4px 0;
}

#contents.subject_j #main.index div.btnArea dl{
	float:left;
	width:199px;
	margin-right:1px;
}
#contents.subject_j #main.index div.btnArea dl.top{
	width:200px;
}
#contents.subject_j #main.index div.btnArea dl.end{
	margin-right:0;
}

#contents.subject_j #main.index div.btnArea dl dd{
	border:1px #CCC solid;
	padding:10px;
	font-size:91.7%;
	margin:1px 0 0;
}

#contents.subject_j #main.index h3.newShin{
	border-bottom: 3px solid #FF6565;
	border-top: 3px solid #FF6565;
	padding: 8px 0 5px 3px;
	font-size: 133.4%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #FF6565;
}

#contents.subject_j #main.index div.newShin{
	padding:10px 10px 10px;
	border:1px solid #CCC;
	font-size:108.4%;
}
#contents.subject_j #main.index div.newShin h4{
	background:#EDE7DB;
	padding:7px 8px 5px;
	font-weight:bold;
	font-size:116.7%;	
}
#contents.subject_j #main.index div.newShin p{ 
	margin-top:30px;
	padding:5px 5px;
}
#contents.subject_j #main.index div.newShin dl{ 
	margin-top:0px;
	padding:5px 5px;
}
#contents.subject_j #main.index div.newShin dl dt{ 
	float:left;
	padding:3px ;
	font-weight:bold;
	margin-right:5px;
	background:#608453;
	color:#FFF;
	font-size:108.4%;
}
#contents.subject_j #main.index div.newShin dl dd{ 
	float:left;
	padding:4px 4px 3px ;
	background:#F8F8F8;
	width:500px;
	font-size:108.4%;
}


/* --- subject_j about --- */


#under #main.about h3.catch{
	background:url(../common/line_dot.gif) repeat-x 0 100% ;
	padding:10px 0 10px 0;
	margin-bottom:0;
 }
#under #main.about h4,
#under #main.about h4{
	background:none;
	color: #000000;
    margin-bottom: 0px;
    padding: 0px 0 0px 5px;
}

#main.about div.txtBox{
	padding:10px 0 15px;
}
#main.about div.txtBox p.msg{
	font-size:108.4%;
	padding:0 5px;	
}
.jusei #main.about div.txtBox p.msg span{
	font-size:133.4%;
	color:#FF6600;
	font-weight:bold;
}
.shinkyu #main.about div.txtBox p.msg span{
	font-size:133.4%;
	color:#FF3333;
	font-weight:bold;
}

#main.about div.coBox{
	padding:0;
}

#main.about div.coBox p.imgR{
	padding-top:15px;			
}
#main.about div.coBox p.txt{
	width:375px;
	padding:10px 0 0 18px;	
}
#main.about div.coBox p.txt span.kome{
	font-size:83.4%;
	padding:5px 2px;
}

#main.about div.coBox p.attention{
	font-size:83.4%;
	padding:10px 0 0 20px;
}


#main.about div.voice{
	background: url(../common/line_block.gif) repeat-x 0 100% ;
	padding:10px 0 5px;
}
#under #main.about div.voice h4{
	margin-bottom:10px;
	padding:0 0 0 0;
}

#main.about div.voice p{ 
	font-size:108.4%;
	padding:15px 0px 5px;
}
#main.about div.voice p.img{
	padding:0 0px 10px;
}


/* --- subject_j after --- */

#under .subject_j #main.after h3.catch{
	background:none;
	padding-bottom:0;
	padding-left:0;
}
#under .subject_j #main.after h4{
	background:none;
	padding-left:0;
}

#under .subject_j #main.after div.coBox {
	margin-bottom:10px;
}
#under .subject_j #main.after div.coBox p{
	margin-bottom:10px;
}
#under .subject_j #main.after div.coBox p.imgR{
	margin-left:20px;	

}

#under .subject_j #main.after div.aBox{
}
#under .subject_j #main.after div.aBox dl{
	float:left;	
	width:296px;
	margin-right:8px;
	margin-bottom:10px;
}
#under .subject_j #main.after div.aBox dl.end{
	margin-right:0px;
}
#under .subject_j #main.after div.aBox dl dd{
	padding:10px;
	width:276px;
}



/* --- subject_j curriculum --- */

#under .subject_j #main.curriculum h3.catch{
	background:none;
	padding:0;
}
#under .subject_j #main.curriculum h4{
	background:none;
	padding:0;
	
}
#under .subject_j #main.curriculum div.coBox {
	margin-bottom:10px;
}
#under .subject_j #main.curriculum div.coBox p{
	margin-bottom:10px;
}

#under .subject_j #main.curriculum p.pic{
	margin-bottom:10px;
}
#under .subject_j #main.curriculum dl{
	padding:0px 0 20px;
}

#under .subject_j #main.curriculum dl dt{
	padding-bottom:15px;
}

#under .subject_j #main.curriculum dl dd{

}
#under .subject_j #main.curriculum dl dd.imgL{
	margin-right:10px;
}

#under .subject_j #main.curriculum div.data{
	margin:10px 0 30px;
}


#under .subject_j #main.curriculum div.data table{
}
#under .subject_j #main.curriculum div.data table tr th{
	width:138px;

}
#under .subject_j #main.curriculum div.data table tr th.tha,
#under .subject_j #main.curriculum div.data table tr th.thb,
#under .subject_j #main.curriculum div.data table tr th.thc,
#under .subject_j #main.curriculum div.data table tr th.thd,
#under .subject_j #main.curriculum div.data table tr th.the{
	width:16px;
	background:none;
	font-weight:100;
}
#under .subject_j #main.curriculum div.data table tr th.tha{	background-color:#FBB161;}
#under .subject_j #main.curriculum div.data table tr th.thb{	background-color:#A6D9C6;}
#under .subject_j #main.curriculum div.data table tr th.thc{	background-color:#F8A187;}
#under .subject_j #main.curriculum div.data table tr th.thd{	background-color:#8A9ACE;}
#under .subject_j #main.curriculum div.data table tr th.the{	background-color:#99CCFF;}

#under .subject_j #main.curriculum div.data table tr td p{
	font-weight:bold;
	padding:5px 0 4px;
}
#under .subject_j #main.curriculum div.data table tr td.tda{	background-color:#FFF5EA;}
#under .subject_j #main.curriculum div.data table tr td.tdb{	background-color:#EBF6F2;}
#under .subject_j #main.curriculum div.data table tr td.tdc{	background-color:#FEEBE2;}
#under .subject_j #main.curriculum div.data table tr td.tdd{	background-color:#F3F4FA;}
#under .subject_j #main.curriculum div.data table tr td.tde{	background-color:#EAF5FF;}


/* --- subject_teacher --- */
#under #main .teacher h3{
margin-bottom:10px;
}

#under #main .teacher{
margin-bottom:20px;
border-bottom:1px solid #CCCCCC;
clear:both;
}

#under #main .teacher .ph{
width:170px;
float:left;
padding:0px 5px 5px 0px;
}


#under #main .teacher .img{
margin-bottom:10px;
}

#under #main .teacher .txt{
margin-bottom:10px;
}





/* --------------------------------------------------------------

.work

----------------------------------------------------------------- */
#under #contents.work h3.catch{
	background:none;
	margin-bottom:0;
}

/* --- w_info --- */

#under #contents.work #main.w_info h3{
	padding-bottom:18px;
}


/* --- sports --- */

#main.sports div.sBox{ margin-bottom:20px;}
#main.sports div.sBox dl{
	width:296px;	
	float:left;
	margin-right:8px;
}
#main.sports div.sBox dl.right{
	margin-right:0px;
}
#main.sports div.sBox dl dd{
	border:1px solid #CCC;
	padding:10px 15px;
	line-height:1.6;
	margin-top:5px;
}
#main.sports h4{ font-weight:bold;}
#main.sports div.movie{
	background:url(../work/img/sports_movie_bg.jpg) 0 0 no-repeat;
	padding:18px 30px 25px;
}
#main.sports div.movie p.txt{
	padding:15px 0 0 5px;
}





/* --- d_support --- */

#under #main.d_support h4{ font-weight:bold;}
#main.d_support div.coBox div.txt{ width:330px; float:left;}
#main.d_support div.coBox p.imgL{ margin:0 10px 0px 0;}
#main.d_support div.coBox dl.list dt{
	color:#CC3300;
	font-weight:bold;
	padding:0px 0 5px;
}
#main.d_support div.coBox dl.list dt.end{ padding:10px 0 5px;}

#main.d_support div.coBox dl.list dd{	padding:0px 0 10px;}

#main.d_support div.coBox.end{	margin-bottom:40px;}



/* --- graduate --- */
#main.graduate dl.vBox{	margin:10px 0 20px;}
#main.graduate dl.vBox.end{	margin:10px 0 40px;}

#main.graduate dd.vBoxInner{
	border:#E3DFC6 1px solid;
	width:580px;
	padding:10px 9px;
}
*html #main.graduate dd.vBoxInner{
	padding:10px 8px 10px 9px;
}
#main.graduate dl.vBox dd.vBoxInner dt.imgL{
	margin-right:10px;
	padding:8px 0 12px;
	width:240px;
}
*html #main.graduate dl.vBox dd.vBoxInner dt.imgL{
	margin-right:7px;
}


#main.graduate dl.vBox dd.vBoxInner dd{
	padding:0 5px;
}
#main.graduate dl.vBox dd.vBoxInner dd.ssttl{
	margin:0px 0 8px;
	padding:0;
}


#main.graduate p.btn{
	text-align:right;
}


/* --- q_support --- */

#under #main.q_support h4{ font-weight:bold;}

#main.q_support div.coBox p.txt{ width:285px; padding-left:5px; }
#main.q_support div.coBox dl.txt2,
#main.q_support div.coBox div.txt2{ width:330px; float:left;}
#main.q_support div.coBox dl dt{ float:left; width:15px;}
#main.q_support div.coBox dl dt.ttl{ margin-bottom:10px; float:none;}

#main.q_support div.coBox dl dd{ float:left; width:310px;}

#main.q_support div.coBox p.imgL{ margin:0 10px 0px 0;}
#main.q_support div.coBox p{ margin-bottom:10px;}
#main.q_support div.coBox.end{	margin-bottom:40px;}







/* --------------------------------------------------------------

.campus

----------------------------------------------------------------- */
#under #contents.campus h3.catch{
	background:none;
	margin-bottom:0;
}

/* --- voice --- */

#main.voice ul.aLink{
	border-bottom:2px solid #ECECEC;
}
#main.voice ul.aLink li{
	float:left;	
	width:290px;
	margin: 10px 5px 0 0;
}
*html #main.voice ul.aLink li{
	margin: 10px 2px 0 0;
}
#main.voice ul.aLink li.end{margin-right:0px;}
#under #main.voice h4{	background:none; padding:15px 0 5px 0; margin:0;}

#main.voice dl.vBox{
	margin:10px 0;
}
#main.voice dd.vBoxInner{
	border:#2C86C3 1px solid;
	width:580px;
	padding:10px 9px;
}
*html #main.voice dd.vBoxInner{
	padding:10px 8px 10px 9px;
}

#main.voice dd.vBoxInner.v02{
	border:#608453 1px solid;
}

#main.voice dl.vBox dd.vBoxInner dt.imgL{
	margin-right:10px;
	width:310px;
}
*html #main.voice dl.vBox dd.vBoxInner dt.imgL{
	margin-right:7px;
}

#main.voice dl.vBox dd.vBoxInner dd.ssttl{
	margin:0px 0 8px;
}


#main.voice p.btn{
	text-align:right;
}


/* --- yokohama --- */

#main.yokohama dl.catch{
	background:url(../campus/img/yokohama_catch_bg.jpg) 100% 0 no-repeat; 
	height:164px;
} 
#main.yokohama dl.catch dt{	padding-bottom:15px;}
#main.yokohama dl.catch dd{	padding:0 0 0 5px;}

#main.yokohama dl.now{
	margin:10px 0 40px;
	background: url(../campus/img/yokohama_line.jpg) repeat-x 0 100%;
} 
#main.yokohama dl.now dd{padding:8px 5px 12px;}

/* --- y_schedule --- */






/* --------------------------------------------------------------

.info

----------------------------------------------------------------- */
div#main ul.aLink{
	
}
	div#main ul.aLink:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	div#main ul.aLink{
	display:inline-block;
	}
	* html div#main ul.aLink{
	height:1%;
	}
	div#main ul.aLink{
	display:block;
	}
	
div#main ul.aLink li{
	float:left;
	width:192px;
	padding-right:10px;
	padding-bottom:15px;
}
div#main ul.aLink li.end{
	padding-right:0;
}




/* --- info --- */



/* --- address --- */

div#main.address dl.greeting{
	margin-bottom:0px;
}
div#main.address dl.greeting dt{
	margin-bottom:15px;
}
div#main.address dl.greeting dd{
	float:left;
	width:180px;
	margin:0 15px 0 0;
}
div#main.address dl.greeting dd.txtBox{
	width:395px;
	margin:0 0 0 0;
}
div#main.address div.coBox p{
	padding:0 0 10px 0;
}


div#main.address div.history{
	margin-bottom:20px;
}
div#main.address div.history dl{
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin-top:10px;
}

	div#main.address div.history dl:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	div#main.address div.history dl{
	display:inline-block;
	}
	* html div#main.address div.history dl{
	height:1%;
	}
	div#main.address div.history dl{
	display:block;
	}
	

div#main.address div.history dl dt{
	background:#316AC5 ;
	color:#FFF;
	font-weight:bold;
	float:left;
	width:80px;
	margin-right:5px;
	vertical-align:middle;
	padding:47px 0 48px;
	text-align:center;

}

div#main.address div.history dl dd{
	float:left;
	width:330px;
	padding:30px 15px 15px;
}

div#main.address div.history dl dd.img{
	width:134px;
	padding:0;
}



div#main.address div.groupBox{
	padding:0 5px;
	margin-bottom:20px;
}
div#main.address div.groupBox dl,
div#main.address div.groupBox ul{
	float:left;
	width:268px;
	border:solid 3px #DBE1EC;
	padding:8px;
	margin-right:10px;
	margin-bottom:10px;
}
div#main.address div.groupBox ul{
	height:100px;
}
div#main.address div.groupBox dl.end,
div#main.address div.groupBox ul.end{
	margin-right:0;
}
div#main.address div.groupBox dl dt{
	float:left;
	width:100px;
	margin-right:10px;
}
div#main.address div.groupBox dl dd,
div#main.address div.groupBox dl li{
	font-size:91.7%;

}
div#main.address div.groupBox dl dd a,
div#main.address div.groupBox dl li a,
div#main.address div.groupBox ul li.g_name a,
div#main.address ul.simai li a{	text-decoration:underline;}

div#main.address div.groupBox dl dd a:hover,
div#main.address div.groupBox dl li a:hover,
div#main.address div.groupBox ul li.g_name a:hover,
div#main.address ul.simai li a:hover{	text-decoration:none;}


div#main.address div.groupBox dl dd.g_name,
div#main.address div.groupBox ul li.g_name{
	font-weight:bold;
	font-size:108.4%;
	padding:0px 0 4px;
}


div#main.address ul.simai{
	padding:0 5px;
}
div#main.address ul.simai li{
	background:url(../common/icon_07.jpg) 0 50% no-repeat;
	padding:0 0 0 15px;
}





/* --- facilities --- */
div#main.facilities ul.aLink li{
	width:293px;
}

div#main.facilities div.coBox{
	padding:0 5px;
}

div#main.facilities div.coBox .imgL{
	margin-right:15px;
}
div#main.facilities p.catch01{
	padding:15px 0 20px;
}
div#main.facilities p.catch{
	padding:0px 0 15px;
}

div#main.facilities dl.miniBox{
	border:#EDE6DA solid 1px;
	background:#F5F1EA;
	padding:4px;
	width:349px;
	float:left;
	margin:25px 0 0px;
}
div#main.facilities dl.miniBox dd{
	font-size:91.7%;
	padding:5px 0;	
}

div#main.facilities div.fcBox{
	padding:0 5px;
	margin-bottom:20px;
}
div#main.facilities div.fcBox ul li{
	float:left;
	padding:0 6px 8px 0;
	width:192px;
}
div#main.facilities div.fcBox ul li.end{
	float:left;
	padding:0 0px 8px 0;
}


/* --- qa --- */

div#main.qa ul.qaList{
	padding:5px 10px 20px;
	margin-bottom:15px;
	background:url(../common/line_dot.gif) 0 100% repeat-x;
	
}
div#main.qa ul.qaList li{
	padding:0px 0 0 15px;
	width:565px;
	background:url(../common/icon_arrow04.gif) 0 50% no-repeat;
}

div#main.qa ul.qaList li a{
	padding:5px;
	display:block;
	font-size: 108.4%;
}
*html div#main.qa ul.qaList li a{
	margin:0;
}

div#main.qa ul.qaList li a:hover{
	text-decoration:none;
	background:url(../common/pattern_net.jpg) 0 0 repeat;
}


div#main.qa div.qaBox{
}
div#main.qa div.qaBox dl dt{
	float:left;
	margin:0 15px 0 0;
	font-weight:bold;
}

div#main.qa div.qaBox dl.qBox{
	padding:13px;
	background:url(../common/line_dot.gif) 0 100% repeat-x;
	margin-bottom:2px;
}
div#main.qa div.qaBox dl.qBox dd{
	padding:8px 0 5px;
}

div#main.qa div.qaBox dl.qBox dd{
	font-weight:bold;
	padding:8px 0;
	font-size:116.7%;
}

div#main.qa div.qaBox dl.aBox{
	background:#F6F6F6;
	padding:13px;
	margin-bottom:12px;
	border-right:1px solid #EFEFEF;
	border-bottom:1px #E4E4E4 solid;
}

div#main.qa p.con_pagetop {
    padding: 0px 0;
    text-align: right;
}




/* --- access --- */

div#main.access div.coBox{
	margin-bottom:40px;
}
div#main.access div.coBox p{
	padding-bottom:20px;
}
div#main.access div.coBox p.btm{
	padding-bottom:0px;
}

div#main.access div.addBox{ 
	float:left; 
	padding:20px 15px 20px;
	width:233px;
	border-left:1px dotted #CCC;
}

	
div#main.access div.addBox dl dt{
	background:url(../common/icon_02.jpg) 0 50% no-repeat;
	padding:0 0 0 15px;	
	font-weight:bold;
}
div#main.access div.addBox dl dd{
	padding-bottom:10px;

}
div#main.access div.addBox dl dd a{
	text-decoration:underline;
}
div#main.access div.addBox dl dd a:hover{
	text-decoration:none;
}


/* --------------------------------------------------------------

.nyushi

----------------------------------------------------------------- */
#main.nyushi div.uTop div.indexBox dl dd ul {
	padding:8px 0px 0px 25px;
	margin:0;
}


#main.nyushi h4{
	background:url(../common/ssttl_bg.jpg) repeat-x 0 0 #235ECC;
	padding:6px 0 2px 5px;
	color:#FFF;
	margin-bottom:15px;
}

#main.nyushi div.coBox p.h5{
	background:url(../common/icon_rect_01.jpg) 3px 7px no-repeat;
	padding:0 0 5px 15px;
	margin-bottom:10px;
	border-bottom:3px double #E6E6E6;
	}

#main.nyushi table.dataT{ width:100%;}
#main.nyushi table.dataT tr td{
	text-align:center;		
}

#main.nyushi div.coBox p.tani{
	font-size:91.7%;
	text-align:right;
}

#main.nyushi table.dataT tr th.th2{
	background: url(../common/pattern_slice.jpg) repeat 0 0;
	font-weight:bold;
	text-align:center;
}
#main.nyushi table.dataT tr td.th2{
	font-weight:100;
	background: url(../common/pattern_slice.jpg) repeat 0 0;
}

#main.nyushi table.dataT tr th.th3{
	font-weight:bold;
	text-align:left;
	font-size:91.7%;
}
#main.nyushi table.dataT tr th.th3 span.min{
	font-weight:100;
	padding-left:3px;
}

#main.nyushi ul.attention{
	padding:5px 0 0 5px;
}
#main.nyushi ul.attention li{
	font-size:100%;
}

#main.nyushi p.attention{
	padding:5px 0 8px 5px;
	font-size:100%;
}


#main.nyushi div.coBox{
	margin:0 10px 20px;
}
#main.nyushi div.coBox p.txtBox{
	margin:0 0 15px;
}

#main.nyushi div.coBox dl{
	margin:0px 0 10px;	
}
#main.nyushi div.coBox dl dt{
	background: url(../common/icon_02.jpg) 0 3px no-repeat;
	padding:0 0 5px 15px;	
	border-bottom:1px dotted #CFCFCF;
	margin-bottom:5px;
	font-weight:bold;
}
#main.nyushi div.coBox dl dd.attention{
	font-size:100%;
	padding-top:5px;
}

#main.nyushi div.coBox dl.flow dt{ margin-bottom:15px;}
#main.nyushi div.coBox dl.flow dl{
	border:1px solid #CCC;
	margin-bottom:8px;
	padding:5px 0;

}
#main.nyushi div.coBox dl.flow dl dt{
	background:none;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
	margin-bottom:0;
	padding:0;
}
#main.nyushi div.coBox dl.flow dl dd{
	text-align:center;
}
#main.nyushi div.coBox dl.flow p.arrow{
	text-align:center;
	margin-bottom:5px;
}

#main.nyushi div.coBox dl.supportBox dt{
	background:none;
	border-top:1px dotted #CCC;
	padding:5px 0 5px 5px;
}
#main.nyushi div.coBox dl.supportBox dd{
	padding:0 0 6px;	
}
#main.nyushi div.coBox dl.supportBox dd.bg{
	background:#E9E9E9;
	margin-bottom:3px;
	padding:3px 3px 3px 5px;
}
#main.nyushi div.coBox dl.supportBox dd.bg2{
	font-weight:bold;
	background:#F8F8F8;
	margin-bottom:4px;
	padding:4px;

}
#main.nyushi div.coBox dl.supportBox dd.bg3{
	font-weight:bold;
	background:#F8F8F8;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin-bottom:8px;
	margin-top:5px;
	padding:4px;
}

#main.nyushi div.coBox dl.supportBox dd ul.attention a{
	color:#003399;
	text-decoration:underline;
}
#main.nyushi div.coBox dl.supportBox dd ul.attention a:hover{
	text-decoration:none;
}
#main.nyushi div.coBox dl.shougaku dd dt{
	background:none;
	font-weight:bold;
	border-bottom:1px solid #E9E9E9;
	padding:10px 0 3px 0;
}
#main.nyushi div.coBox dl.shougaku dd dd{
	padding:3px 0 ;
}



#main.nyushi ul.btnLink li{
	padding-bottom:10px;
}
#main.nyushi ul.btnLink li.end{
	padding-bottom:0px;
}

/* --- schedule --- */
#main.nyushi p.attention_ao,
#main.high_school p.attention_ao{
	padding:5px 0 8px 5px;
        color:#CC3300;
	font-weight:bold;
	font-size:110%;
}



/* --------------------------------------------------------------

.news

----------------------------------------------------------------- */
.news ul.newsIndex li{
	border-bottom:1px solid #E6E6E6;
	padding:20px 0;
	background:url(../common/icon_arrow04.gif) 5px 50% no-repeat;

}
.news ul.newsIndex li.new a{
	background:url(../news/img/icon_new.gif) 100% 50% no-repeat;
	padding-right:40px;
}

.news ul.newsIndex li a{
	padding:2px 0 2px 20px;
	color:#0066CC;
}
.news ul.newsIndex li span{
	padding:0 15px 0 0;
}

.news h3.newsD{
	color:#0066CC;
}
.news div.newsDbox{
	padding:0 5px ;
	border-bottom:3px double #E6E6E6;
	margin-bottom:20px;
}
.news div.newsDbox p{
	padding:0 0 20px 0; 
}

.news ul.page{
	background:url(../common/pattern_slice.jpg) repeat 0 0;
	padding:8px;
	margin-bottom:40px;
	position:relative;
	height:20px;
}
	.news ul.page:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	.news ul.page{
	display:inline-block;
	}
	* html .news ul.page{
	height:1%;
	}
	.news ul.page{
	display:block;
	}
.news ul.page li{
	float:left;
	width:190px;
	padding:0;
	margin:0;
	text-align:center;
	
}
.news ul.page.index li{
	width:292px;
}
/*.news ul.page li.prv{
	position:absolute;
	left:50px;
	
}
.news ul.page li.nxt{
	position:absolute;
	left:360px;
}
*/
.news ul.page li.index{
	float:right;
	width:100px;
	background:url(../news/img/icon_back.gif) 0 50% no-repeat;
	padding-left:0px;
}
.news ul.page li a{
	color:#333;
}

#under #contents #s_bar dl#sNav{ 
	
	border-bottom:3px solid #1752C6;
	margin-bottom:20px;	
	
}


/* --------------------------------------------------------------

form entry

----------------------------------------------------------------- */
#under div#main.form h3{
	color:#333;
}


#main.form table.formT{
	margin:0px auto 5px;
	border-bottom-color:#E7E7E7;
}

#main.form table.formT th{
    width: 130px;
	background: url (../common/pattern_block02.gif) repeat 0 0;
	padding:3px 15px;
	border-right:2px solid #FFCC00;
}
	#under #main.form table.formT th.eventName{
	background:#ECF7FF;
	}


#contents.open #main.form table.formT th{
	border-right:2px solid #84CC78;
}



#main.form table.formT th.hissu div{
	text-align:center;
	background:url(../entry/img/icon_hissu.jpg) 100% 50% no-repeat;
	padding:0px 24px 0px 5px;
}
#contents.open #main.form table.formT th.hissu div {
	background:url(../open/img/icon_hissu.jpg) 100% 50% no-repeat;
}


#main.form table.formT th.question{
	border-right:1px solid #CCC;
	background:#FFF;
	text-align:left;
	padding-left:4px;
	
}

#main.form table.formT td {
	padding:8px 5px 3px 10px;

}
#main.form table.formT td span.ex{
	font-size:91.7%;
}
*html #main.form table.formT td dl dd span.ex{
	font-size:91.7%;
	margin-left:70px;
}

#main.form table.formT dl{

}
	#main.form table.formT dl:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#main.form table.formT dl{
	display:inline-block;
	}
	* html #main.form table.formT dl{
	height:1%;
	}
	#main.form table.formT dl{
	display:block;
	}

#main.form table.formT dl dt{
	float:left;
	width:68px;
	padding:5px 0 0 0;
}
#main.form table.formT dl dd{
	padding-bottom:5px;
	
}
#main.form table.formT dl dd img.addBtn{
	
	padding:5px 0 2px;
	
}

#main.form input,
#main.form textarea,
#main.form select,
#main.form iframe {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCC;
    margin:0 5px 0px 2px;
    padding:2px 1px;
}
#main.open.form textarea{
	margin:0 5px 8px 8px;
}
#main.open.form table.formT td.bbno{
	border-bottom:none;
	padding-bottom:0;
}

#main.form input.check,
#main.form p.formBtn input
{
    background:none;
    border:none;
    margin:0 5px 0 2px;
    padding:2px 1px;
}
#main.form p.formBtn input radio{
    background:none;
    border:none;
}


#main.form table.formT td.check2 input{
	margin-bottom:10px;
}
#main.form table.formT td.check2 input.txt2,
#main.form table.formT td.check2 select.txt2{
    padding:0px 1px;
	margin-bottom:0px;
}

#main.form p.formBtn{	
	margin:10px 0 25px 0;
	padding:0;
	text-align:center;
}
div#contents #main.form div.txtBox{
	padding:0 5px 20px;
}
div#contents #main.form div.txtBox p a{
	color:#0066FF;
}

/* error
---------------------------------------------------- */
div#contents #main.form.error div.txtBox p.errMsg{
	color:#FF0000;
	padding:10px 0 0;
}
div#contents #main.form.error table span.errorTxt{
	color:#FF0000;
	font-size:91.7%;
}

#main.form table.formT td dl dd span.errorTxt{
	font-size:91.7%;
	margin-left:70px;
}


/* thank
---------------------------------------------------- */
div#contents.inquiry.thanks div.txtBox{
	margin-bottom:200px;

}



/* --------------------------------------------------------------

open

----------------------------------------------------------------- */

#under #contents.open #main h3{
	margin-bottom:8px;
}
#under #contents.open #main h4{
	margin:0 auto 5px;
}

#under #contents.open #main div.coBox{
	padding:0 5px;
}

#under #contents.open #main table.dataT{
	margin:4px auto 20px;
	width:590px;
}
#under #contents.open #main table.dataT th{
	width:100px;
}
#under #contents.open #main table.dataT th.date_y{
	width:458px;
	text-align:left;
	color:#282828;
	background:url(../common/pattern_slice.jpg) 0 0 repeat;
	font-weight:100;	
}

#under #contents.open #main table.dataT span.blu{
	color:#0066FF;
	letter-spacing:-3px;
}

#under #contents.open #main table.dataT span.blu a{
	color:#0066FF;	
	letter-spacing:normal;
}

#under #contents.open #main p.catch{
	font-weight:bold;
	margin:15px 0;
}

#under #contents.open #main p.imgR{
	width:200px;
	margin-left:20px;
}
#under #contents.open #main div.txtArea{
	float:left;
	width:370px;	
}


#under #contents.open #main div.coBox dl{
	margin:0px 0 5px;	
}
#under #contents.open #main div.coBox dl dt{
	background: url(../common/icon_03.jpg) 0 3px no-repeat;
	padding:0 0 0px 15px;	
	margin-bottom:0px;
	font-weight:bold;
}
#under #contents.open #main div.coBox dl dd.menu{
	background:#E6E6E6;
	padding:3px 5px;
	margin:5px 0;
}

#under #contents.open #main div.coBox ul.voice{
	margin-bottom:20px;
}
#under #contents.open #main div.coBox ul.voice li{
	background:url(../common/pattern_block02.gif) 0 0 repeat;
	padding:3px 5px;
	margin:5px 0;
}


#under #contents.open #main div.coBox dl.telBnr{
	margin:0px 0 5px;
	position:relative;
	padding-top:20px;
	background:url(../common/pattern_block.gif) repeat-x 0 0 transparent;
	zoom: 1;
}
#under #contents.open #main div.coBox dl.telBnr dt{
	background:none;
	padding:0 0 0px 0;	
	margin-bottom:0px;
}
#under #contents.open #main div.coBox dl.telBnr dd{
	position:absolute;
	left:284px;
	top:30px;
}

/* special
---------------------------------------------------- */

#under #contents.open #main.special dl.coach,
#under #contents.open #main.special dl.coach.sub{
	background: url(../open/img/special_line01.jpg) repeat-x 0 100%;
	margin-bottom:30px;
	padding-bottom:1px;
}
#under #contents.open #main.special dl.coach.end{
	background:url(../open/img/special_line01.jpg) repeat-x 0 100%;
	margin-bottom:0;
}

#under #contents.open #main.special dl.coach dt{
	background:url(../open/img/special_line01.jpg) repeat-x 0 100%;
	padding-bottom:10px;
}
#under #contents.open #main.special dl.coach.sub dt{
	background:none;
	font-weight:bold;
	color:#005BA2;
	padding:10px 0 0 3px;
}

#under #contents.open #main.special dl.coach dd{
	background: url(../common/line_dot.gif) repeat-x 0 100%;
	padding:10px;
}
#under #contents.open #main.special dl.coach.sub dd{
	background:none;
	padding:8px 0 12px;
}

#under #contents.open #main.special dl.coach dd.end{background:none;}


#under #contents.open #main.special dl.coach dd span.dttl{
	background: url(../common/icon_check01.gif) 0 50% no-repeat;
	padding:0 0 0 12px;
}

#under #contents.open #main.special div.coBox.thema h4{ margin-bottom:10px;}
#under #contents.open #main.special div.coBox.thema dl{
	padding:10px 20px;
	border:1px solid #CCC;
	margin-bottom:10px;
}

#under #contents.open #main.special div.coBox.thema dl dt{
	background:none;
	color:#75B53C;
	font-weight:bold;
	padding:0;
}

#under #contents.open #main.special div.coBox.thema dl dd{
	padding-top:5px;
}
#under #contents.open #main.special div.coBox.thema dl dd span.endevent{
	color:#CCCCCC;
}

#under #contents.open #main.special div.coBox.thema p.btn{
	text-align:right;
}

/* --------------------------------------------------------------

other

----------------------------------------------------------------- */

#under div#contents.other #s_bar {
    padding: 2px 0 20px;
}
#under div#contents.other #s_bar div.s_feature{
    background:none;
    padding:0px 0 15px;
}

#under div#contents.other div.coBox{ padding:0 5px;}

#under div#contents.other h3.catch{
	background:none;
	margin-bottom:5px;
}
#under div#contents.other h4{ font-weight:bold;}


#under div#contents.other div.txtArea{
	float:right;
	width:370px;	
}

#under div#contents.other div.coBox dl{
	margin:0px 0 5px;	
}
#under div#contents.other div.coBox dl dt{
	background: url(../common/icon_02.jpg) 0 3px no-repeat;
	padding:0 0 2px 15px;	
	margin-top:8px;
	font-weight:bold;
}
#under div#contents.other div.coBox dl dd{
}


/* --- general --- */

#under div#contents.other div.general div.coBox {
	margin-bottom:0px;
}

#under div#contents.other div.general div.coBox p{
	margin:0 0 15px;	
}
#under div#contents.other div.general div.coBox dl dt{
	margin-top:0px;

}
#under div#contents.other div.general div.coBox dl dd{
	padding-bottom:5px;
}
#under div#contents.other div.general div.coBox dl dd.day{
	margin-bottom:15px;
}
#under div#contents.other div.general div.coBox p.w_schoolLink{
	text-align:right;

}
#under div#contents.other div.general div.coBox p.w_schoolLink a{
	border:4px solid #DDD;

	background:url(../common/icon_arrow05.gif) 5px 50% no-repeat;
	padding: 5px 8px 5px 18px;
	
}





/* --- high_school --- */

#under div#contents.other div.coBox .ph-lef{
float:left;
padding:0px 10px 10px 0px;
}

#under div#contents.other div.coBox .zemi{
background:url(../img/high_school/zemi-bg.jpg) repeat-y center;
width:550px;
margin:0px auto;
padding:0px 25px;
}

#under div#contents.other div.coBox .zemi-f{
background:url(../img/high_school/zemi-f.jpg) no-repeat top center;
height:20px;
width:600px;
margin:0px auto;
}
#under div#contents.other div.coBox .zemi-f hr{
display:none;
height:1px;
padding:0px;
margin:0px;
}

#under div#contents.other div.coBox .zemi .zemi-txt{
font-size:93%;
margin-bottom:10px;
}
#under div#contents.other div.coBox .zemi .zemi-txt .txt{
}
#under div#contents.other div.coBox .zemi .ph-lef{
float:left;
padding:0px 10px 0px 0px;
}







#under div#contents.other div.high_school table.dataT{
	margin:10px auto 0; 

}
#under div#contents.other div.high_school table.dataT tr td{
	text-align:center;
}

#under div#contents.other div.high_school dl.schoolList{
	margin:15px 0 0 0;
	padding-top:0;
	border:1px solid #FFEDA3;
}
#under div#contents.other div.high_school dl.schoolList dt{
	margin:0 0;
	padding:3px 0 2px 8px;
	color:#333;
	background:#FF9900;
	font-weight:100;
}
	#under div#contents.other div.high_school dl.schoolList.L01{border:1px solid #FF9900;}
	#under div#contents.other div.high_school dl.schoolList.L01 dt{background:#FF9900;}
	#under div#contents.other div.high_school dl.schoolList.L02{ border:1px solid #FFCCCC;}
	#under div#contents.other div.high_school dl.schoolList.L02  dt{background:#FFCCCC;}
	#under div#contents.other div.high_school dl.schoolList.L03{  border:1px solid #E6E6E6;}
	#under div#contents.other div.high_school dl.schoolList.L03 dt{background:#E6E6E6;}

#under div#contents.other div.high_school dl.schoolList dd ul{
	padding:10px;
	
}
	#under div#contents.other div.high_school dl.schoolList.L03 dd ul{
		padding:3px 10px 0px;
	}

#under div#contents.other div.high_school dl.schoolList dd ul li{
	float:left;
	width:165px;
	padding:2px 0 2px 20px;
}
#under div#contents.other div.high_school dl.schoolList dd{
	padding-bottom:5px;
}

	#under div#contents.other div.high_school dl.schoolList.L03 ul li{
		float:left;
		width:120px;
		padding:2px 0 0px 20px;
	}

#under div#contents.other div.high_school div.coBox p.link{
	margin:5px 0 ;	
	background:url(../common/icon_arrow03.gif) 0 50% no-repeat;
	padding:0px 0 0px 15px;
}
#under div#contents.other div.high_school div.coBox p.link a{
	text-decoration:underline;
}
#under div#contents.other div.high_school div.coBox p.link a:hover{
	text-decoration:none;
}

/* --- distant --- */

#under div#contents.other div.distant div.coBox ul.link{
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin:10px 0 ;
	padding:10px 5px;
}
#under div#contents.other div.distant div.coBox ul.link li a{
	color:#0066CC;
	background:url(../common/icon_arrow03.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
}

/* --- students --- */


#under div#contents.other div.students ul.pList{ 
	margin:10px 5px;	
}

#under div#contents.other div.students ul.pList li{
	background:url(../common/icon_check02.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
}

div.students p.thumb{ 
	padding:8px 0 2px;
	font-weight:bold;
}
div.students table.dataT th.tableTTL{
	background:url(../common/pattern_slice.jpg) repeat 0 0;
	font-size:114%;

}
div.students table.dataT td.center{
	text-align:center;
}
div.students table.dataT th.number{
	width:100px;
}
div.students table.dataT td.kigen{
	width:180px;
}

div.students div.coBox ul.link{
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin:10px 0 ;
	padding:10px 5px;
}
div.students div.coBox ul.link li a{
	color:#0066CC;
	background:url(../common/icon_arrow03.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
}

#under div#main.students h4.mno{
	margin-bottom:0;
}


/* --- business --- */

#under div#main.business h4.mno{
	margin-bottom:0;
}

div.business div.txtBox{
	background:url(../common/pattern_block.gif) 0 0 repeat;
	padding:25px 25px 10px;
	border:1px solid #E6E6E6;
	width:550px;
	margin-bottom:20px;
}
div.business div.txtBox p{
	padding-bottom:15px;
}
#under div#contents.other div.business  div.coBox ul.link{
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin:10px 0 ;
	padding:10px 5px;
}
#under div#contents.other div.business div.coBox ul.link li a{
	color:#0066CC;
	background:url(../common/icon_arrow03.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
}




/* --- jobs --- */


div.jobs table.dataT th {
	width:120px;
}
div.jobs div.coBox p{
	padding:5px 8px;
}


/* --- sitemap --- */

div.sitemap div.coBox{
	margin-top:10px;
}
div.sitemap div.coBox dl.sm_nav{
	float:left;
	width:195px;
	border-left: dotted 1px #CCC;
}

#under div#contents.other div.sitemap div.coBox dl.sm_nav dt{
	background:none;
	padding:0 0 5px 10px;
	margin-top:5px;
	font-weight:bold;
}


div.sitemap div.coBox dl.sm_nav dt a{
	background:url(../common/icon_rect_01.jpg) 0 50% no-repeat; 
	padding:0 0 0 10px;
	/*border-left: solid 3px #CCC;*/

}

div.sitemap div.coBox dl.sm_nav dd{
	padding:0 0 5px 0;
	font-size:100%;
}
div.sitemap div.coBox dl.sm_nav dd a{
	background:url(../common/icon_arrow05_gr.gif) 17px 50% no-repeat; 
	padding-left:28px;
}

div.sitemap div.coBox dl.sm_nav dd ul.sm_navInner{
	padding:0 0 5px 18px;
}
div.sitemap div.coBox dl.sm_nav dd ul.sm_navInner li a{
	padding:0 0 0 10px;
	background:url(../common/icon_rect_02.jpg) 0 50% no-repeat; 
	font-size:100%;

}

div.sitemap div.coBox dl.sm_nav dd ul.sm_navInner li{
	padding:0;
}

div.sitemap div.coBox dl.sm_nav dd.pb15{ padding-bottom:15px;}
div.sitemap div.coBox dl.sm_nav dt.pb15{ padding-bottom:15px;}






/* --- privacy --- */

div.privacy div.txtBox{
	background:#EFEFEF;
	padding:15px 25px;
	width:550px;
	margin-bottom:20px;
}
div.privacy div.txtBox p{
	padding-bottom:15px;
}
div.privacy div.coBox p.right{
	text-align:right;
	margin:20px 0 10px;
}

/* --- links --- */

div.links div.coBox ul{
	padding:0 5px;
}
div.links div.coBox ul li{
	padding:0 0 5px 0px;
}

div.links div.coBox ul li a{
	background:url(../common/icon_arrow06_gr.gif) 0 50% no-repeat; 
	padding:0 0 0 10px;
	color:#0066CC;
}




/*-------- 美容鍼灸  ------*/


#main #biyou{
}



#main #biyou .mds{
margin-bottom:15px;
}
#main #biyou .mds h4{
background:none;
padding:0px;
margin:0px;
}

#main #biyou .contenttBox{
margin-bottom:25px;
}


#main #biyou .contenttBox .qa{
margin-bottom:18px;
}

#main #biyou .contenttBox .qa1{
margin-bottom:18px;
background:url(../subject/shinkyu/img/biyou/ph1.jpg) no-repeat left;
padding:0px 0px 0px 191px ;
min-height:247px;   
height: auto !important;   
height:247px; 
}

#main #biyou .contenttBox .qa1 h5{
margin-bottom:10px;
}


#main #biyou .contenttBox .qa .question,
#main #biyou .contenttBox .qa1 .question{
background:url(../subject/shinkyu/img/biyou/q.jpg) no-repeat left top;
padding:0px 0px 0px 35px;
color:#FF2F73;
font-size:14px;
margin-bottom:10px;
}

#main #biyou .contenttBox .qa .question dl,
#main #biyou .contenttBox .qa1 .question dl{
margin-bottom:15px;
}

#main #biyou .contenttBox .qa .ph{
}



#main #biyou .contenttBox .tyuumoku{
}

#main #biyou .contenttBox .tyuumoku dl{
width:190px;
float:left;
margin-right:10px;
}

#main #biyou .contenttBox .tyuumoku dd.tyumoku_b{
background:url(../subject/shinkyu/img/biyou/tyumoku_b.jpg) repeat-y center;
width:170px;
padding:10px;
}

#main #biyou .contenttBox .tyuumoku dd.tyumoku_f{
background:url(../subject/shinkyu/img/biyou/tyumoku_f.jpg) no-repeat center top;
min-height:33px;   
height: auto !important;   
height:33px;
}




#main #biyou .contenttBox .shikaku-smds{
color:#E12462;
margin-bottom:10px;
font-size:14px;
}

#main #biyou .contenttBox .shikaku{
background:url(../subject/shinkyu/img/biyou/ph3.jpg) no-repeat right top;
padding-right:231px;
min-height:153px;   
height: auto !important;   
height:153px;
}



#main #biyou .contenttBox .Self-produced{
background:url(../subject/shinkyu/img/biyou/ph5.jpg) no-repeat right top;
padding:0px 167px 0px 0px;
min-height:354px;   
height: auto !important;   
height:354px;
}
#main #biyou .contenttBox .Self-produced .txt{
background:url(../subject/shinkyu/img/biyou/ph4.jpg) no-repeat left top;
padding:0px 0px 0px 180px;
}
#main #biyou .contenttBox .Self-produced .txt span{
color:#E62F5C;
padding-bottom:10px;
display:block;
}

#main #biyou .contenttBox .Self-produced .txt p{
margin-bottom:10px;
}



/*-------- スポーツトレーナーになる ------*/


#main #sports_trainer{
}



#main #sports_trainer .mds{
margin-bottom:15px;
}
#main #sports_trainer .s-mds{
margin-bottom:10px;
}
#main #sports_trainer .mds h4{
background:none;
padding:0px;
margin:0px;
}

#main #sports_trainer .contenttBox{
padding:10px;
margin-bottom:15px;
}

#main #sports_trainer .contenttBox .ph-lef{
float:left;
padding:0px 10px 10px 0px;
}

#main #sports_trainer .contenttBox .ph-rig{
float:right;
padding:0px 0px 10px 10px;
}

#main #sports_trainer .contenttBox p{
	margin-bottom: 18px;
	clear: both;
}

#main #sports_trainer .contenttBox .plf{
margin-bottom:15px;
background:url(../subject/sports/img/ph3.jpg) no-repeat left;
padding:0px 0px 0px 133px;
min-height:96x;   
height: auto !important;   
height:96px;
}
#main #sports_trainer .contenttBox .plf h6 {
margin-bottom:5px;
}
#main #sports_trainer .contenttBox .plf p{
font-size:11px;
}
#main #sports_trainer .contenttBox .plf h6 span{
border-bottom:1px solid #666666;
}



#main #sports_trainer .contenttBox .interview{
	background: url(../subject/sports/img/ph6.jpg) no-repeat left top;
	padding: 0px 0px 0px 189px;
	min-height: 331x;
	height: auto !important;
	height: 331px;
	margin: 0 0 20px;
}

#main #sports_trainer .contenttBox .interview.taka{
background:url(../subject/sports/img/ph6_2.jpg) no-repeat left top;
padding:0px 0px 0px 189px;
min-height:331x;   
height: auto !important;   
height:331px;
}



/*-------- 美容鍼灸ゼミナール ------*/

#main  #special_beauty{
}
#main  #special_beauty h3{
background:none;
padding:0px;
margin:0px;
}
#main  #special_beauty .sp10{
margin-bottom:10px;
}

/* ---- kanren-link ---- */

.kanren{
background: url(../common/kanren_bg2.jpg);
width:600px;
}
.kanren .tit{
color:#A47E28;
background: url(../common/kanren_bg1.jpg) repeat-x ;
padding:10px 0px 5px 15px;
}

.kanren-link{
background: url(../common/kanren_bg2.jpg);
width:595px;
padding:0px 0px 15px 5px;
margin-bottom:15px;
}

.kanren-link ul{
float:left;
width:288px;
margin-left:5px;
}

.kanren-link li{
padding-top:8px;
background:url(../common/kanren-link_h.png) no-repeat center top;
}
.kanren-link li p{
padding-bottom:10px;
background:url(../common/kanren-link_f.png) no-repeat center bottom;
}

.kanren-link li p span{
display:block;
background:url(../common/kanren-link_b.png) repeat-y center;
padding-right:15px;
}

.kanren-link li p span a{
display:block;
background: url(../common/kanren-link_arw.png) no-repeat right;
padding:10px 30px 10px 15px;
font-size:110%;
}



.sp10{
margin-bottom:10px;
}




/* --- subject_ws --- */

#main #sports_trainer{
}



#main #subject_ws .mds{
margin-bottom:15px;
}
#main #subject_ws .s-mds{
margin-bottom:10px;
}
#main #subject_ws .mds h4{
background:none;
padding:0px;
margin:0px;
}

#main #subject_ws .contenttBox{
padding:10px;
margin-bottom:15px;
}

#main #subject_ws .contenttBox .ph-lef{
float:left;
padding:0px 10px 10px 0px;
}

#main #subject_ws .contenttBox .ph-rig{
float:right;
padding:0px 0px 10px 10px;
}

#main #subject_ws .contenttBox p{
margin-bottom:15px;
clear:both;
}
#main #subject_ws .contenttBox p span.icon_circle{
	color:#3C72B7 ;
	padding-right:10px;
}


/* ***********************************************************
 *
 * Since:     2013-06-14
 * Editor:    Keishiro Itagawa
 * Modified:   2013-06-14 by:Keishiro Itagawa
 *
 * ***********************************************************
 */
 
 
#appliBtnBg{
	background:url(../appli/img/bg03.jpg) no-repeat top left;
	position:relative;
	width:600px;
	height:315px;
}

#appliBtnBg .btn01{
	display: block;
	position: absolute;
	top: 27px;
	left: 34px;
}

#appliBtnBg .btn02{
	display: block;
	position: absolute;
	top: 27px;
	left: 214px;
}


.team{
	overflow:hidden;
	border:1px dotted #CCC;
	padding:10px;
	margin:0 0 20px;
}

.team dt{
	border-bottom:2px solid #039;
	color:#039;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 5px;
}

.team.bel dt{
	border-bottom:2px solid #690;
	color:#690;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 5px;
}

#main.voice .vBox .imgR{
	margin:0 0 10px 10px;
}


#biyoShinkyuIn{
	margin:20px 0;
}

#biyoShinkyuIn dt{
	margin:0 0 10px;
}

#biyoShinkyuIn .imgR{
	margin:0 0 0 10px;
}

#biyoShinkyuIn a{
	background:url(../info/img/biyo_shinkyu_icon.gif) 0 2px no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 0;
	display:block;
}


#yokohamaArea{
	margin:0 0 30px;
	height:327px;
	position:relative;
	width:600px;
	background:url(../info/img/access_map_bg.jpg) right bottom no-repeat;
}

#yokohamaArea h5{
	position:absolute;
	top:40px;
	left:0;
}

#yokohamaArea p{
	position:absolute;
	top:85px;
	left:0;
	width:318px;
}


#special_beauty .spTeacher{
	overflow:hidden;
}

#special_beauty .spTeacher .right{
	float:right;
	width:300px;
}

#under #special_beauty .spTeacher{
	margin:0 0 20px;
}

#under #special_beauty .spTeacher h4{
	overflow:hidden;
	background:none;
	margin:10px 0 20px !important;
	padding:0;
}

#under #special_beauty .spTeacher p{
	padding:10px 0;
	margin:10px 0;
	border-bottom:1px dotted #CCC;
}

#under #special_beauty .spTeacher li{
	margin:0 0 5px;
	color:#00678C;
	background:url(../open/img/special_beauty/arror.gif) left center no-repeat;
	padding:0 0 0 10px;
}

#under #special_beauty .spTeacher li a{
	color:#069;
}


#under #openApl{
	margin:0 0 20px;
}

#under #openApl dt{
	margin:0 0 10px;
	padding:0 !important;
	background:none !important;
}

#under #openApl ul{
	margin:10px 0 10px -10px;
	overflow:hidden;
}

#under #openApl ul li{
	margin:0 0 0 10px;
	float:left;
}


/*鍼灸科特待生制度*/

.scholarship .tokuten li{
	margin:0 0 20px;
}

.scholarship .tokutenInqBnr{
	margin:0 0 20px;
	position:relative;
	height:117px;
	width:592px;
}

.scholarship .tokutenInqBnr dt{
	height:117px;
	width:592px;
	position:absolute;
	top:0px;
	left:0px;
}

.scholarship .tokutenInqBnr dd{
	position: absolute;
	top: 17px;
	left: 298px;
}

.scholarship .mainIntro{
	clear:both;
	overflow:hidden;
	margin:0 0 20px;
}

.scholarship .leftPhoto{
	float:left;
	width:232px;
	height:240px;
}

.scholarship .mainIntro .right{
	float:right;
	width:344px;
}
.scholarship .mainIntro .right img{
	display:block;
	margin:0 0 20px;
}

.scholarship .mainIntro .right{
	font-size:116%;
}

.scholarship .mainTtl{
	display:block;
}


/*専門実践教育訓練*/


#under #contents #main.general h3{
	background:none;	
	padding:0;
	margin:0;
}

#under #contents #main.general h4{
	background:none;
	padding:0;
	margin:0;
}

#under #contents #main.general #ankerNavi{
	overflow:hidden;
	background:url(../img/general/kyuhukin/bg.jpg) left bottom repeat-x;
	height:107px;
}

#under #contents #main.general #ankerNavi li{
	float:left;
}

#under #contents #main.general #ankerNavi li a:hover{
	opacity:.6;
}

#under #contents #main.general .section{
	padding:35px 0 0 0;
	margin:0 0 40px;
	background:url(../img/general/kyuhukin/ttl_bg.jpg) left top repeat-x;
	color:#000;
}
	
	#under #contents #main.general .section p{
		font-size:13px !important;
	}
	
	#under #contents #main.general .section h4{
		margin:0 0 22px;
	}





#under #contents #main.general #about .intro{
	padding:0 20px 20px;
	overflow:hidden;
}

	#under #contents #main.general #about .leftBox{
		width:360px;
		float:left;
	}
	
	#under #contents #main.general #about .rightBox{
		float:right;
	}
	
	#under #contents #main.general #about .memo{
		padding:0 20px;
		text-align:justify;
	}
	
	#under #contents #main.general #about .memo span{
		color:#D12C2C;
		font-weight:bold;
		font-size:15px;
	}
	
#under #contents #main.general #target h4{
	margin-left:20px;
}

	#under #contents #main.general #target p{
		padding:0 20px;
		text-align:justify;
	}
	
	#under #contents #main.general #target .check{
		margin:20px 0 0 0;
	}
	
	#under #contents #main.general #target p.txtRed{
		font-weight:bold;
	}


#under #contents #main.general #flow h4{
	margin-left:20px;
}

	#under #contents #main.general #flow p{
		padding:0 20px;
	}

	#under #contents #main.general #flow p.txtRed{
		font-weight:bold;
		padding:0 20px 20px;
	}

#under #contents #main.general div.coBox{
	width:100%;
	padding:0;
	margin:0 0 30px;
}

	#under #contents #main.general div.coBox dl.telBnr{
		margin:0px 0 5px;
		position:relative;
		padding-top:10px;
	}
	#under #contents #main.general div.coBox dl.telBnr dt{
		background:none;
		padding:0 0 0px 0;	
		margin-bottom:0px;
	}
	#under #contents #main.general div.coBox dl.telBnr dd{
		position:absolute;
		left:300px;
		top:24px;
	}
	
	#under .notJob{
		background:#EEE;
		padding:20px;
		text-align:center;
	}

.opc2015 { margin:0 0 50px;}
.opc2015 ul { margin-top: 20px;}
.opc2015 li { float: left;}
.opc2015 li:first-child {margin-right: 20px;}


