@charset "utf-8";
#wraperIn{
	padding-bottom:13px;}
.bread{
	padding-left:40px;
	clear:both;
	margin-top: 0px;
	}
.bread li{
	float:left;
	padding:0 0 0 35px;
	background:url(../images/ico_bread_gakka.gif) 13px center no-repeat;
	line-height:45px;
	font-weight:normal;
	}
.bread li.fir{
	padding-left:0;
	background:none;
	}
/*left*/	
.gakkaLeft{
	float:left;
	
	}
.leftGakka1,.leftGakka2,.leftGakka3{
	margin:0 0 15px 0;
	padding:7px 0 7px 7px;
	width:275px;
	float:left;
	clear:both;
	}
.leftGakka1{
	background-image: url(../images/bg_leftnav.gif);
	background-repeat: repeat-y;
	}

.leftGakka1 ul{
    padding-top:2px;
	}		
.leftGakka1 li{
	margin-bottom:3px;
	}		
.leftGakka2{
	background:url(../gakka/images/bg_left_car_2.gif) repeat-y;
	}	
.leftGakka3{
	background:url(../gakka/images/bg_left_car_3.gif) repeat-y;
	}
.left_news_s{
	margin:5px 0;
	clear: both;
	}	
.ulNews{
	float:left;
	}	
.ulNews li {
	margin:0 0 5px 0;
	font-weight:bold;}
.ulNews li a:visited{
	color: #003cff;
	background:#FFF;
	}
.ulNews li.s{
	font-size:10px;
	}	
.ulNews li a{
	display:block;
	width:133px;
	height:28px;
	line-height:28px;
	text-align:center;
	background:#FFF;
	border:1px solid #c2c2c2;
	color: #003cff;
	}
.ulNews li a:hover{
	background:#384879;
	color:#fff;
	}	
.ulNews li a#now,.ulNews li a.now{
	background:#384879;	
	color:#fff;
	}	
/*left*/	
.leftGakka{
	float:right;
	padding:0 0 0 5px;
	width:570px;
	}
/*carBox*/
.carBox{
	background:#e6eaf3;
	margin:23px 0 0 0;
	padding:15px 0 15px 0;
	}
.carBox p{
	padding:12px 0 0 20px;
	line-height: 1.6;
	}	
.carBox2{
	margin:0 0 40px 0;
	padding:25px 0 0 0;
	}
.carBox2 img.r{
	float:right;
	margin-left:25px;
	
	}	
.carBox2 ul{
	float:right;
	margin:0 0 0 25px;
	padding:13px 15px 18px 0;
	background:#eaeaea;
	}
.carBox2 p{
	padding:0 0 0 0;
	line-height: 1.6;
}
.carBox2 ul p{
	padding-left:15px;}
.carBox2 p img{
	display:block;
	margin:10px 0 0 0;
	}
/*car_person*/	
.car_person{
	margin:0 0 40px 0;}
.car_person h3 img{
	padding:0 0 20px 0;
	}	
.car_person img{
	float:left;
	}	
.car_person p{
	float:left;
	width:410px;
	padding:0 0 0 12px;
	line-height: 1.6;
	}
.car_person p.sort{
	width:325px;
	}	
.car_person p.sort2{
	width:405px;
}	
.car_person p span{
	display:block;
	padding:50px 0 0 0;
	text-align:right;
	line-height: 1.8;
}
/*other*/
.dlGakka {
	padding:20px 20px 20px 0;
	background:#eaeaea;
	}
.dlGakka dt{
	margin:0 0 20px 0;}	
.dlGakka dt.mt{
	margin-top:50px;
	}	
.dlGakka dd{
	background:#fff;
	border:1px solid #c2c2c2;
	margin:0 0 10px 20px;
	padding:12px 10px 12px 14px;
	line-height:1.7;
	}
.dlGakka dd span{
	display:block;
	font-weight:bold;
	}	
.dlGakka dd.text{
	background:#eaeaea;
	border:none;
	margin:0 0 10px 35px;
	padding:0;
	line-height:1.7;
	}
.dlGakka dd.img{
	background:#eaeaea url(../gakka/images/bg-tokushin.jpg) bottom repeat-x;
	border:none;
	margin:0 0 10px 25px;
	padding:0 0 10px 0;
	line-height:1.7;
	height:100%;
	overflow:auto;
	}
.dlGakka dd.img img{
	margin:0 20px 0 0;
	float:left;}	
.pTop{
	line-height:1.7;
	}
/*--------------sinro-------------------------*/
.sinroBox{
	background:#eaeaea;
	margin:23px 0 30px 0;
	padding:15px 0 15px 0;
	height: 100%;
}
.sinroBox div{
	padding:25px 20px 0 20px;
	line-height: 1.6;
	}
.sinroBox p {
	padding:10px;
	background:#FFF;
	border:1px solid #c2c2c2;
	}	
.sinroBox p.noBorder{
	padding:0 20px 0 20px;
	border:none;
	background:#eaeaea;
}	
.sinroBox p strong{
	display:block;}	
/*-----*/
.sinroBox table{
	}
.sinroBox div div{
	padding:10px;
	background:#fff;
	border:1px solid #c2c2c2;
	margin-bottom: 10px;
}
.sinroBox div div img{
	padding:4px;
	border:1px solid #c2c2c2;	
	}	
.sinroBox div div dl dt{
	font-weight:bold;
	border-bottom:1px dashed #c2c2c2;
	margin: 0 0 5px 0;
	}	
.sinroBox div div dl dd{
	margin:0 0 0 3em;
	text-indent:-3em;
}	
.sinroBox div div th{
	width:140px;}
.sinroBox div div td{
	padding-left:10px;}	
/*-------------sinrosidou---------------------*/
/*hogoshaTable*/
.hogoshaTable{
	margin:20px 20px 0 20px;
}
.hogoshaTable_mt{
	margin-top:10px;}
.hogoshaTable th {
	padding:0 0 5px 0;
}
/*gokaTable*/
.gokaTable{
	font-size:12px;
}
.gokaTable td{
	padding:0;
}
.gokaTable th.goka1{
	width:25px;
	}
.gokaTable th.goka2{
	width:105px;
	}
.gokaTable th.goka3{
	width:58px;
	}
.gokaTable th.goka4{
	width:108px;
	}
.gokaTable .spaceTd{
	padding:0;
	width:4px;}
.gokaTable td.verM{
	vertical-align:middle;}	
.gokaTable td.ulGoka{
	padding:0;
	background:#fff;
	border:1px  solid #c2c2c2;
	line-height:1.7;
}
.gokaTable td.LTit{
	background:#969696;
	vertical-align:middle;
	text-align:center;
	color: #434343;
	padding: 5px 0;
	}
td.ulGoka ul li{
	padding:0 0 0 12px;
	border-bottom:1px solid #c2c2c2;}	
td.ulGoka ul li.noB{
	border-bottom:none;
	}	
/*---------end----------*/	
.hogoshaTable td{
	padding:0 0 3px 5px;
	vertical-align:top;}
.hogoshaTable th span{
	display:block;
	background:#434343;
	padding:3px 3px;
	color:#FFF;
	font-weight:normal;
	text-align:center;}
.gokaTable th span{
	padding-left:0px;
	padding-right:0px;}		
.hogoshaTable td.ul{
	padding:7px 0 7px 9px;
	background:#fff;
	border:1px  solid #c2c2c2;
	line-height:1.7;}
.hogoshaTable td ul li.color{
	background:#e7e9f5;
	margin:0 5px 0 0;
	}
.hogoshaTable td.ulV{
	vertical-align:middle;
	text-align:center;
	padding:7px 0 7px 9px;
	background:#fff;
	border:1px  solid #c2c2c2;
	line-height:1.7;}
/*zyugyou style*/
.ulZyugyou li{
	margin:12px 0 0 20px;
	padding:0 0 0 1em;
	text-indent:-1em;
	line-height:1.6;
	font-size: 11px;
}
.ulZyugyouNoMargin{
	text-align:left;
	margin:12px 0 0 -5px;
	}	
.ulZyugyouNoMargin li{
	padding:0 0 0 1em;
	text-indent:-1em;
	font-size: 11px;
	}
.hogoshaTable td.zyugyou{
	width:142px;
	text-align:center;
}
.hogoshaBox p.normal{
	padding:12px 0 0 20px;
	line-height: 1.6;
	font-weight:bold;
	}
table.zyugyou{
	margin-top:0px;}
.hogoshaTable td.pic{
	padding:4px;
	background:#fff;
	border:1px  solid #c2c2c2;
	line-height:1.7;}	
/**/
.hogoshaTable td.num{
	background:#969696;
	vertical-align:middle;
	text-align:center;
	color: #FFF;
	}
.hogoshaTable td.year{
	width:120px;
	background:#434343;
	}
.hogoshaTable td.month{
	width:120px;
	background:#969696;
	vertical-align: middle;
	color: #FFF;
	}
.hogoshaTable td.space{
	height:4px;
	padding: 0;
}
.hogoshaTable td.spaceV{
	width:3px;
	padding: 0;
}	
.hogoshaTable td.blue{
	padding:0 3px;
	background:#384879;
	color:#fff;
	font-weight:normal;}	
.hogoshaTable .right {
	float:right;
	margin:0 5px 0 0;
	padding:0 5px;
	background: #e3f2ef;
	color:#000;
	border: 1px solid #6e6e6e;


.ulS1{
	margin:10px 0 0 20px;	width: 400px;
}	
.ulS1 li{
	margin:0 0 0 1em;
	text-indent:-1em;
	}
.hogoshaTable td.Padding1{
	padding:0 0 0 3px;}
.schoolUl{
	margin:15px 0 0 13px;
	clear: both;
}	
.schoolUl li{
	float:left;
	}
.schoolUl li img{
	margin:0 0 3px 0;
	display:block;
	padding:3px;
	border:1px solid #c6c6c6;}	
li.mR{
	margin-right:23px;}
.pdfUl {
	overflow:hidden;
	height:100%;
	}	
.pdfUl li{
	padding:0 8px 0 0;
	float:left;}
.divSis{
	overflow:hidden;
	height:100%;
	margin: 15px 0 0 0;
}	
.divSis img{
	float:left;
	margin:0 15px 0 0;
	}	
.divSis p span{
	display:block;}	

