@charset "utf-8";
body{
	font-size:12px;
	line-height:1.5;
	font-family:メイリオ,Meiryo;
	}
a:visited{
	color:#999;}	
a:hover{
	color:#f00;
	}
/*text style*/

.blue{
	color:#1448f2;
	font-weight:bold;
	padding-right: 8px;
}
.black{
	color:#000;
	font-weight:bold;
	padding-right: 8px;
}
.size10{
	font-size:10px;
	}
.note{
	color:#37487e;
	}	
/*-----------------*/	
#wraper{
	width:910px;
	margin:auto;
	background:url(../images/bg_ltor.gif) repeat-y;
	clear: both;
	}
#wraperIn{
	width:900px;
	margin:auto;
	padding:0 5px 20px 5px;
	background:url(../images/bg_bottom.gif) bottom no-repeat;
	}
#headLogo div{
	float:right;
	clear:both;
	display:block;}
#headLogo div span{
	display:block;
	clear:both;
	text-align:right;
	padding-top: 5px;
}		
#content{
	padding:0 10px;
	clear: both;
}	
.contentAbout{
	width:840px;
	margin:0 auto;
	}
#headLogo{
	padding:15px 15px 23px 15px;
	}
/*nav style*/	
#nav{
	height:42px;
	}	
#nav li{
	position:relative;
	float:left;}
/*nav style*/
#subNav1,#subNav2,#subNav3{
	display:none;
	position:absolute;
	top:42px;
	left:0px;
	width:278px;
	padding:0px 10px 5px 10px;
	background:#e5e5e5 url(../images/bg_snav_div.gif) repeat-x;
	border:1px solid #c5c5c5;
	}
#subNav1 div,#subNav2 div,#subNav3 div{
	clear:both;
	padding:7px 0 9px 0;
	}	
.navs{
	float:left;
	height:100%;
	}	
#nav li .navs li {
	margin:0 0 5px 0;
	font-weight:bold;
	float:none;}
.navs li a:visited{
	color: #003cff;
	background:#FFF;
	}
.navs li.s{
	font-size:10px;
	}	
.navs li a{
	display:block;
	width:133px;
	height:28px;
	line-height:28px;
	text-align:center;
	background:#FFF;
	border:1px solid #c2c2c2;
	color: #003cff;
	}
.navs li a:hover{
	background:#384879;
	color:#fff;
	}	
.navs li a#now{
	background:#384879;	
	color:#fff;
	}	
/**/	
/*bread style*/	
.bread{
	height:33px;
	padding-left:15px;
	clear:both;
	}
.bread li{
	float:left;
	padding:0 0 0 35px;
	background:url(../images/ico_bread.gif) 13px center no-repeat;
	line-height:33px;
	font-weight:bold;
	}
.bread li.fir{
	padding-left:0;
	background:none;
	}		
.bread a,a{
	text-decoration:underline;
	color:#003cff;
	}
.bread a:visited{
	color:#999;}	
.bread a:hover{
	color:#f00;
	}
/*footer style*/	
#footer{
	width:910px;
	margin:auto;
	clear: both;
}
#footer ul{
	padding:10px 0;
	background:url(../images/bg_footer.gif) bottom repeat-x;
	font-weight:bold;
	}
#footer ul li{
	line-height: 1.6;
	}	
#footer ul span{
	padding:0 4px 0 0;
	}	
#footer ul a{
	padding:0 9px 0 0;
	}	
/*copyright style*/	
#copyright{
	margin:10px 0;
	text-align:center;
	}
#copyright ul{
	background:none;
	padding:5px 0 6px 0;
	}
#copyright ul li{
	display:inline;
	}	
#copyright a{
	padding:0;}	
/*----------------other layout--------------*/
/*hogoshaBox*/	
.hogoshaBox{
		background:#eaeaea;
	margin:23px 0 30px 0;
	padding:15px 0 15px 0;}
.hogoshaBox_mt{
	margin-top:5px;
	}	
.hogoshaBox_mb{
	margin-bottom:10px;
	}	
.hogoshaBox p{
	padding:12px 20px 0 20px;
	line-height: 1.6;
	}
.hogoshaBox p.noPT{
	padding-top:0px;
	}
/*---------------------------------------study dokuji.html-----------*/
.picDesc{
	margin-left:1em;
	text-indent:-1em;
	font-size:10px;
	}
td.ul span{
	font-size:10px;
	}	
/*study*/
.studtContentBox{
	margin:0 auto 0 auto;
	width:840px;
		}
.studtContent {
	padding:15px 20px 20px 20px;
	background:url(../study/images/bg_study.gif) left bottom no-repeat;
	overflow:hidden;
	height:100%;
	}
.studtContent div{
	float:left;
	width:335px;
	} 
.whiteList{
	margin-left:auto;
	margin-right:auto;
	width:495px;
	}
.whiteList li{
	margin-bottom:5px;
	padding:5px;
	border:1px solid #c2c2c2;
	background:#fff;
	}	
.picLeftBox{
	margin-left:auto;	
	margin-right:auto;	
	width:465px;
	padding:15px;
	border:1px solid #c2c2c2;
	background:#fff;
	height:100%;
	overflow:hidden;
	}	
.imgL{
	margin-right:20px;
	float:left;
	}
.picLeftBox div{
	padding-left:170px;
	}
.picLeftBox div p{
	padding:5px 0 0 0;
	font-size:10px;
	}	
.picLeftBox ul li {
	overflow:hidden;
	height:100%;}	
.picLeftBox ul li strong{
	float:left;
	width:50px;
	font-size:10px;
	}	
.picLeftBox ul li p{
	float:left;
	padding:0;
	width:220px;
	}	
/*end*/	
.studentTable,.shouninTB{
	width:495px;
	margin-left:auto;
	margin-right:auto;
	}	
.studentTable td,.studentTable th{
	padding:6px;
	border:1px solid #c2c2c2;
	background:#fff;
	vertical-align:top;
	}
.studentTable th{
	text-align:center;
	vertical-align:middle;
	}
.studentTable table.top td{
	width:33%;
	}	
td.noneS{
	background:#eaeaea;
	border:none;
	}	
td.noneB{
	padding:0;
	border:none;
	}
td.verMiddle{
	vertical-align:middle;
	}	
/*shounin*/
.shouninTB th{
	background:#999999;
	color:#fff;

	}
.shouninTB td{
	background:#fff;
	}	
.shouninTB td span{
	color:#f00;
	}	
.shouninTB th,.shouninTB td{
	padding:7px;
	border:1px solid #c2c2c2;
	font-size:10px;
	text-align:center;
	}	
td.bg{
	background:#dfdfdf;
	}	
/*----------------------------------------fukuityuagaku*/
.accessCT div{
	padding-top:25px;
	float:none;
	width: auto;
	}	
.accessCT ul{
	float:left;
	border-right:1px solid #c5c5c5;
	width: 420px;
	}
.accessCT ul li{
	padding:10px 0;
	vertical-align:middle;
	display:block;
	clear:both;
	height:100%;
	overflow:hidden;
	border-bottom:1px solid #c5c5c5;
	}	
.accessCT ul span{
	padding-right:10px;
	float:left;
	}	
.accessCT ul div{
	padding-top:0px;
	float:left;
	width:300px;}	
/**/	
ul li.noBB{
	border-bottom:none;
	}
/*aisatsu style*/
.topPic img{
	padding-right:15px;
	float:left;
	}
.topPic{
	padding:20px 0 0 0;
	height:100%;
	overflow:hidden;
	}	
.topPic	p{
	float:left;
	font-weight:bold;
	display:block;
	line-height:1.5;
	width:620px;}

.aisatsuCT {
	padding:15px 20px 20px 20px;
	background:url(../study/images/bg_study.gif) left bottom no-repeat;
	overflow:hidden;
	height:100%;
	}
.list{
	margin-top:45px;
	padding:15px 0 15px 15px;
	background:url(../fukuityuugaku/images/bg_mid.gif) left top repeat-y;
	overflow:hidden;
	height:100%;
	}	
.listLeft{
	float:left;
	width:345px;

	line-height:1.5;
	}
.listRight{
	width:480px;
	float:left;
	}	
.listLeft dl{
	margin-bottom:45px;
	}
.listLeft dl dd{
	padding-right:20px;
}	
.listLeft dl dt{
	padding-bottom:10px;}
.listLeft dl ol{
	padding-left:1.5em;
	text-indent:-1.5em;
	list-style:inside decimal;
	}	
.history span{
	float:left;
	width:75px;
	}	
.history p{
	float:left;
	width:250px;}
.listLeft .history dd{
	padding-right:0px;
	clear:both;
	font-size:10px;
	}	
	
.shiseContent {
	position:relative;
	padding:15px 0 20px 0;

	}
.introP{
	position:absolute;
	top:70px;
	left:25px;
	}	
/**/
.picTable {
		padding:0 20px;
		height:100%;
		overflow:hidden;
		}
.picTable div{
	float:left;
	width:150px;

	}	
.picTable  ul {
	font-size:10px;
	margin-top: 3px;
	}
.picTable div p{
	padding:3px 0 0 0;
	}	
	
.picUL {
	padding:0 20px;
		height:100%;
	overflow:hidden;}
.picUL li {
	float:left;
	padding-left:22px;
	background:url(../gyouji/images/ico_setokai.gif) 10px center no-repeat;

	}
.picUL li img{
	display:block;
	}	
li.noBG{
	background:none;
	padding-left:0px;
	}
/*date style*/	
.tableDate1,.tableDate2{
	width:495px;
	margin:10px auto 0 auto;
	}
.tableDate1 th,.tableDate1 td{
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	font-weight:normal;
	font-size:10px;
	}	
.tableDate1 th{
	background:#dfdfdf;
	text-align:left;
	}
/*tableDate2*/
.tableDate2	th,.tableDate2	td{
	padding:5px;
	border:1px solid #ccc;
	font-weight:normal;
	font-size:10px;
	text-align:left;
}
.tableDate2 td{
	background:#fff;
	}
.thColor1 th{
	background:#999999;
	color:#fff;
	}
th.thColor{
	background:#e7e9f5;
	}
td.textRight,th.textRight{
	text-align:right;}
th.textCenter{
	text-align:center;
	}	
/*gyouji/year.html*/	
.yearTableDiv {
	margin:10px auto 0 auto;
	width:495px;
	height:100%;
	overflow:hidden;}
.yearTable{
	width:240px;
	}
.yearTable th,.yearTable td{
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	font-weight:normal;
	}
.yearTable th {
	background:#DFDFDF;
	text-align:left;
	vertical-align:top;
	}
.yearTable td{
	font-size:0.8em;
	
	}	
.yearTable th.detail{
	vertical-align:bottom;
	text-align:center;
	border-top:none;
	}
.yearTable th.noBB{
	border-bottom:none;}	
