@charset "utf-8";
/* CSS Document */
h3.kyouiku{
	margin:0;
	padding:0;
	float:left;
	width:635px;
	text-align:left;
	display:block;
	height:51px;
	background-image:url(images/kyouiku_title.gif);
	text-indent:-9999px;
	line-height:51px;
}

#koutyou{
	border:8px solid #EDEDED;
}


h3.enkaku{
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:500px;
	text-align:left;
	display:block;
	height:26px;
	background-image:url(images/enkaku_title.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	line-height:26px;
}

#enkaku{
	clear:both;
	background-image:url(images/enkaku_bg.gif);
	background-repeat:repeat-y;
	padding:10px 0;
	width:600px;
	margin:0 auto;
}

#enkaku .icon{
	display:inline;
	margin:5px 0 0 5px;
	background-image:url(images/enkaku_icon01.gif);
	background-repeat:no-repeat;
	width:36px;
	float:left;
	padding:0;
	height:20px;
}
#enkaku .toshi{
	margin:0;
	width:140px;
	float:left;
	padding:0;
}
#enkaku .dekigoto{
	margin:0;
	width:215px;
	float:left;
	padding:0;
}
.alignmargintop{
	float:right;
	margin-top:15px;
}
#enkaku .photo{
	margin:0;
	width:160px;
	float:right;
	padding:0;
	text-align:center;
}


#history{
	border:8px solid #E8F4F9;
	text-align:left;
	padding:10px;
	margin-bottom:20px;
	clear:both;
}

#history h3{
	margin:0px 0 15px 0px;
	padding:0;
	text-align:left;
	display:block;
	height:30px;
	line-height:30px;
	color:#FFF;
	background-color:#008CD6;
	text-indent:10px;
	background-image:none;
}

.line_black_2px{
	border:solid 1px #000000;
	line-height: 1px;
}


h3.shisetu{
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:635px;
	text-align:left;
	display:block;
	line-height:26px;
	background-image:none;
	font-size:16px;
	color:#333333;
	text-indent:0;
}

h4.shisetu{
	margin:0 0 15px 0px;
	padding:0;
	text-align:left;
	display:block;
	line-height:26px;
	background-image:none;
	font-size:14px;
	color:#008CD6;
	text-indent:0;
	border-bottom:1px solid #000000;
	float:right;
	width:340px;
}

#shisetu{
	margin:20px auto;
	clear:both;
	padding:0;
	width:605px;
}

#shisetu dl{
	background-color:#ffffff;
	width:200px;
	text-align:center;
	display:inline;
	float:left;
	margin:0px 1px 30px 0;
	padding:0px 0px;

}

#shisetu dd{
    margin:0px;
    background-color:#ffffff;
	height:130px;
	text-align:left;
	line-height:18px;

}


#shisetu dt{
    color:#FFF; 
	padding:0;
	text-align:left;
	font-weight:bold;
	background-image:url(images/shisetu_dt.gif);
	text-align:center;
	height:20px;
	line-height:20px;
}

h3.sotugyosei{
	clear:both;
	height:30px;
	color:#fff;
	font-size:14px;
	background-image:url(images/sotugyosei_h3.gif);
	background-repeat:no-repeat;
	line-height:30px;
	text-indent:15px;
	text-align:left;
	margin:10px 0;
}

#sotugyosei{
	margin:0 0 20px 0;
	clear:both;
	padding:0;
	width:635px;
}

#sotugyosei dl{
	background-color:#ffffff;
	width:152px;
	text-align:center;
	display:inline;
	float:left;
	margin:0px 5px 30px 0;
	padding:0px 0px;
	border-bottom:solid 1px #73BE1E;
	border-right:solid 1px #73BE1E;
	height:95px;

}

#sotugyosei dd{
    margin:0px;
    background-color:#ffffff;
	height:90px;
	text-align:left;
	line-height:18px;
	display:inline;
	float:left;
	width:74px;
	text-align:left;

}


#sotugyosei dt{
    color:#000; 
	padding:0;
	text-align:left;
	height:20px;
	line-height:20px;
		display:inline;
	float:left;
}

#sotugyosei_left{
	margin:0;
	padding:0;
	width:310px;
	float:left;
}
#sotugyosei_right{
	margin:0;
	padding:0;
	width:310px;
	float:right;
}

#con_corse{
	width:555px;
	margin:10px auto;
	text-align:center;
}

#sinjyou_title{
	padding:10px 0 20px 0;
	text-align:center;
	border-bottom:dashed 1px #cccccc;
}

h2.chukou{
	background-image:url(../about/images/chugaku_title.jpg);
	width:635px;
	height:220px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-8889px;
}

h3.chukou01{
	 background-image:url(../about/images/chugaku_01.gif); 
	 width:635px; 
	 height:315px; 
	 margin:0; 
	 padding:0; 
	 text-indent:-8889px;
}

h3.chukou02{
	 background-image:url(../about/images/chugaku_02.gif); 
	 width:635px; 
	 height:315px; 
	 margin:0; 
	 padding:0; 
	 text-indent:-8889px;
}

h3.chukou03{
	 background-image:url(../about/images/chugaku_03.gif); 
	 width:635px; 
	 height:315px; 
	 margin:0; 
	 padding:0; 
	 text-indent:-8889px;
}

h2.koko{
	background-image:url(../about/images/koko_title.jpg);
	width:635px;
	height:250px;
	padding:0;
	text-indent:-8889px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

#koko_tokubetu,#koko_sougou,#koko_sports{
	 border:3px #cccccc solid; 
	 padding:10px; margin:15px 0; 
	 clear:both;
}

#koko_tokubetu div.left_con,#koko_sougou div.left_con,#koko_sports div.left_con{
     float:left; 
	 width:300px; 
	 background-color:#fff; 
	 margin-bottom:30px;
}

#koko_tokubetu div.left_con h3,#koko_sougou div.left_con h3,#koko_sports div.left_con h3{
	width:292px; height:40px; 
    text-indent:-8999px; 
    margin:0 0 10px 0;
}

#koko_sougou div.left_con h3{
 background-image:url(../about/images/koko_h3_sougou.gif); 
}

#koko_tokubetu div.left_con h3{
 background-image:url(../about/images/koko_h3_tokubet.gif); 
 width:292px; height:40px; 
 text-indent:-8999px; 
 margin:0 0 10px 0;
}

#koko_sports div.left_con h3{
 background-image:url(../about/images/koko_h3_sports.gif); 
}

#koko_tokubetu div.left_con div.yajirushi,#koko_sougou div.left_con div.yajirushi,#koko_sports div.left_con div.yajirushi{
text-align:center; 
width:78px; 
height:35px; 
margin:0 auto;
}

#koko_tokubetu div.left_con div.yajirushi{
background-image:url(../about/images/koko_yajirushi_tokubetu.gif);
}

#koko_sougou div.left_con div.yajirushi{
background-image:url(../about/images/koko_yajirushi_sougou.gif);
}

#koko_sports div.left_con div.yajirushi{
background-image:url(../about/images/koko_yajirushi_sports.gif);
}

#koko_tokubetu div.left_con h4,#koko_sougou div.left_con h4,#koko_sports div.left_con h4{
	 text-align:center; 
	 padding:10px 0; 
	 border:1px solid;
	 font-weight:bold; 
	 font-size:15px; margin:10px 0;
}

#koko_sougou div.left_con h4{
	 border:1px solid #D69A22; 
	 color:#D69A22; 
}


#koko_tokubetu div.left_con h4{
	 border:1px solid #73BE1E; 
	 color:#73BE1E; 
}

#koko_sports div.left_con h4{
	 border:1px solid #BE591E; 
	 color:#BE591E; 
}

#koko_tokubetu div.bg_con,#koko_sougou div.bg_con,#koko_sports div.bg_con{
     margin:0px 0 15px 0; 
	 padding:15px; 
	 clear:both;
}

#koko_tokubetu div.bg_con p,#koko_sougou div.bg_con p,#koko_sports div.bg_con p{
	margin-bottom:15px;
}

#koko_tokubetu div.bg_con{
	 background-color:#F5FFE8; 
	 border:1px solid #73BE1E; 
}

#koko_sougou div.bg_con{
	 background-color:#FFFBE8; 
	 border:1px solid #D69A22; 
}

#koko_sports div.bg_con{
	 background-color:#FFF0F0; 
	 border:1px solid #BE591E; 
}

#koko_tokubetu div.bg_con h4,#koko_sougou div.bg_con h4,#koko_sports div.bg_con h4{
 padding:5px 8px; 
 font-size:15px; 
 font-weight:bold; 
 color:#ffffff; 
 margin-bottom:10px;
 clear:both;
}



#koko_tokubetu div.bg_con h4{
 background-color:#73BE1E; 
}

#koko_sougou div.bg_con h4{
 background-color:#D69A22; 
}

#koko_sports div.bg_con h4{
 background-color:#BE591E; 
}

#koko_tokubetu div.bg_con div.point{
 float:left; 
 width:340px; 
 margin-bottom:0px;
}

#koko_tokubetu div.bg_con div.point_photo{
	float:right; 
	width:200px;
}

#koko_tokubetu div.bg_con div.point h5.point1{
	background-image:url(../about/images/koko_icon_01.gif); 
	height:45px; 
	padding-top:3px;
}

#koko_tokubetu div.bg_con div.point h5.point2{
	background-image:url(../about/images/koko_icon_02.gif); 
	height:34px; 
	padding-top:13px;
}

#koko_tokubetu div.bg_con div.point h5.point3{
	background-image:url(../about/images/koko_icon_03.gif); 
	height:34px; 
	padding-top:13px;
}



#koko_tokubetu div.bg_con div.point h5{
	background-repeat:no-repeat; 
	padding-left:55px; 
	font-size:15px; 
	font-weight:bold; 
	color:#73BE1E; 
	width:270px; 
	line-height:20px; 
}

#koko_tokubetu div.right_con,#koko_sougou div.right_con,#koko_sports div.right_con{
      float:right; 
	  width:290px; 
	  margin-bottom:20px;
}

#koko_navi{
	clear:both;
	margin:0 0 35px 0;
	padding:11;
	border-color:#C6C6C6;
	line-height:17px;
	font-size:11px;
	text-align:left;
	}
#koko_navi ul{
}
#koko_navi li{
	display:inline;
	margin:0 25px 0 0;
	padding:0 0 0 15px;
	text-decoration:none;
	border-color:#C6C6C6;
	font-size:12px;
	background-image:url(../images/icon_sankaku_yoko.gif);
	background-repeat:no-repeat;
	line-height:17px;
	background-position:0 65%;
	}

