@charset "utf-8";
/* CSS Document */

/*===================================
*	第二階層　共通
===================================*/

/*===================================
*	テキスト等
===================================*/
#contents .section li{
	list-style:none;
}
#contents .section hr{
	display:block;
	height:1px;
	margin:10px 0;
	border:none;
	border-bottom:dotted 1px #b3c0d0;
}
#contents .section strong{
	display:block;
	color:#ff3300;
	font-size:15px;
}
#contents .section span{
	font-size:11px;
}
#contents .section a{
	color:#0099ff;
}
#contents .section a:hover{
	text-decoration:none;
}
#contents .section h2,
#contents .section h3,
#contents .section h4{
	display:block;
	}
#contents .section h2{
	width:646px;
	height:38px;
	margin:0 0 10px;
	border-bottom:dotted 1px #b3c0d0;
	background:no-repeat 0 0;
	text-indent:-100em;
}
#contents .section .cat h3{
	width:638px;
	height:63px;
	background:#fff no-repeat 0 0;
	text-indent:-100em;
}
#contents .section h4{
	margin:13px 0;
	font-weight:bold;
}
#contents .section p.b{
font-size:15px;
}

/*===================================
*	セクション/ブロック/ボックス
===================================*/
#contents .section{
	display:block;
	margin:0 0 25px;
	padding:0 0 26px 22px;
	border-bottom:solid 5px #012f60;
}
#contents .section.end{
	border:none;
}
#contents .section .block{
	overflow:hidden;
	width:618px;
	margin:8px 0;
	padding:10px;
	background:url(school/images/bg_block.png) repeat 0 0;
}
#contents .section .block .inblock{
	padding:14px 20px;
	background:#fff;
}
#contents .section .block ul.inblock li{
	list-style:inside disc;
	font-size:11px;
}
#contents .section .block .inblock dt{
	font-weight:bold;
}
#contents .section .block .inblock dd{
	margin:-1.5em 0 0;
	padding:0 0 0 74px;
}
#contents .section .navitab,
#contents .section .parallel{
	display:block;
	overflow:hidden;
}
.l{
	display:block;
	float:left;
}
.r{
	display:block;
	float:right;
}
#contents .section .parallel dt{
	font-weight:bold;
}
#contents .section .cat{
	display:block;
	margin:0 0 17px;
	padding:0 4px 4px;
	background:url(school/images/bg_cat.png) repeat-x 0 5px;
	zoom:1;
}
/*ie6*/
* html #contents .section .cat{
	padding:0 4px 1px;
}
#contents .section .cat .incat{
	display:block;
	padding:0 11px 12px 18px;
	background:#fff;
}
#contents .section .cat .block{
	width:586px;
}
/*ie6*/
* html #contents .section .cat .block{
	width:589px;
}

/*===================================
*	画像置換/イメージ
===================================*/
#contents #imgbox div,
#contents .section .img{
	text-indent:-100em;
}
#contents #imgbox{
	width:646px;
	height:auto;
	margin-bottom:25px;
	background-position:0 0;
}
#contents .section .img{
	display:block;
	margin:0 0 12px;
	background:no-repeat 0 0;
}
#contents #imgbox.section div h2,
#contents .section .img h2{
	display:inline;
	margin:0;
	border:none;
	background:none;
}

/*===================================
*	ボタン/バナー
===================================*/

#contents p.toparrow,
#contents .section .move,
#contents .section .moveban,
#contents .section .moveban li,
#contents .section .navitab,
#contents .section .navitab li{
	display:block;
	text-indent:-100em;
}
#contents p.toparrow{
	width:112px;
	height:10px;
	margin:0 0 8px 779px;
	zoom:1;
	
}
/*ie6*/
* html #contents{
	position:relative;
}
* html #contents p.toparrow{
	position:absolute;
	margin:0;
	bottom:10px;
	left:779px;
}
#contents p.toparrow a:link,
#contents p.toparrow a:visited{
	display:block;
	width:112px;
	height:10px;
	background:url(images/bg_toparrow.png) no-repeat 0 0;
	text-indent:-100em;
}
#contents p.toparrow a:hover{
	background:url(images/bg_toparrow_on.png) no-repeat 0 0;
}
#contents .section .move{
	width:186px;
	height:41px;
	margin:0 0 0 451px;
}
#contents .section .move a:link,
#contents .section .move a:visited{
	display:block;
	width:186px;
	height:41px;
	background:no-repeat 0 0;
}
#contents .section .move a:hover{
	background-position:0 -41px;
}
#contents .section .moveban{
	overflow:hidden;
	height:57px;
}
#contents .section .moveban li{
	float:left;
	width:314px;
	height:57px;
}
#contents .section .moveban li.cat1{
	margin-right:10px;
}
#contents .section .moveban li a:link,
#contents .section .moveban li a:visited{
	display:block;
	width:314px;
	height:57px;
	background:no-repeat 0 0;
}
#contents .section .moveban li a:hover{
	background-position:0 -57px;
}
#contents .section .navitab{
	overflow:hidden;
	height:24px;
	margin:0 0 21px;
	border-bottom:solid 1px #ccc;
}
#contents .section .navitab li{
	float:left;
	width:93px;
	height:24px;
	margin:0 2px 0 0;
}
#contents .section .navitab li a:link,
#contents .section .navitab li a:visited{
	display:block;
	width:93px;
	height:24px;
	background:no-repeat 0 0;
}
#contents .section .navitab li a:hover{
	background-position:0 -24px;
}

/*===================================
*	フロー ナンバリング
===================================*/
#contents .section .flow li{
	padding:0 0 22px 37px;
	background:no-repeat 0 0;
	zoom:1;
}
#contents .section .flow li.cat1{
	background-image:url(school/images/ico_flow_1.png)
}
#contents .section .flow li.cat2{
	background-image:url(school/images/ico_flow_2.png)
}
#contents .section .flow li.cat3{
	background-image:url(school/images/ico_flow_3.png)
}
#contents .section .flow li.cat4{
	background-image:url(school/images/ico_flow_4.png)
}














