@charset "shift_jis";
/* clearfix
----------------------------------*/
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
} 
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
/* common
----------------------------------*/
#seikokai {
	width:840px;
	position:relative;
	line-height:1.6;
	margin:0 auto;
	}
#seikokai img {
	vertical-align:bottom;
	}
/* eyecatch
----------------------------------*/
#seikokai #eyecatch .txt {
	position: absolute;
	top: 330px;
	left: 100px;
	width: 540px;
	height: 200px;
	line-height:1.6;
	}
/*======ds_box=======*/
#seikokai .ds_box{
	width:840px;
	}	

/* small_box
----------------------------------*/
#seikokai .ds_box .small_box {
	border:1px #ccc solid;
	border-top:4px #036 solid;
	position:relative;
	margin-bottom:30px;
	}
#seikokai .ds_box .small_box:last-child {
	margin-bottom:0;
	}
/* small_box h3
----------------------------------*/
#seikokai .ds_box .small_box h3 img{
	padding:0 10px 0 0;
	vertical-align:middle;	
	}
/* small_box inner
----------------------------------*/
#seikokai .ds_box .small_box img{
	padding:10px;
	float:left;
	}
#seikokai .info {
	width:620px;
	float:right;
	}
#seikokai .info p {
	margin: 10px 10px 10px 0;
	/*color:#039;*/
	}
#seikokai dl {
	margin: 10px 10px 10px 0;
}
#seikokai dl dt {
	float: left;
	width: 7em;
	padding: 10px 0;
	font-weight: bold;
	/*text-indent: 1em;*/
	line-height: 150%;
}
#seikokai dl dd {
	padding: 10px 0 10px 7em;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
}
/* small_box button
----------------------------------*/
#seikokai .btns ul {
margin: 0 auto;
width:600px;
	}	
#seikokai .btns ul li {
float:left;
	}	
		
/*======page_t=======*/
#seikokai .page_t{
	text-align:right;
	margin:10px 0 0 0;
	font-size:10px;
	}
#seikokai .page_t a{
	color:#333;
	}
