/*====================================================================================================

  TOPPAGE

====================================================================================================*/

/*** MAINIMG ****************************************************************/

#mainimg { overflow: hidden; margin: 0 auto; max-width: 1000px; max-height:570px; position: relative;}
#mainimg img {max-height:570px;}


#toppage {}
#toppage:after {/*clearfix*/ display:block; clear:both; content:"";}
#toppage .top_cont { margin:auto; max-width:1000px;}

/* MIDASHI */
#toppage .information h2,
#toppage .news h3 {
	padding: 0 0 15px 15px;
	font-size:130%;
	line-height:95%;
	background:url(../image/tit_bg.png) no-repeat left top;
	border-bottom:1px solid #DDD;
}
#toppage .information h2 small,
#toppage .news h3 small {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
}


/*** INFORMATION ************************************************************/

#toppage .information { position:relative; float:right; margin:70px 0; width:65%;}
#toppage .information .info_box {
	height:500px;
	border-top:3px solid #EEE;
	overflow-y:scroll;
}

#toppage .information .info_box { padding: 2%;}
#toppage .information .info_box .ibox { margin:auto; padding:24px 0; border-bottom:1px solid #DDD;}
#toppage .information .info_box .ibox:after { display:block; clear:both; content:"";}
#toppage .information .info_box .ibox h3 { margin-bottom: 15px; border: none; line-height: 150%;}
#toppage .information .info_box .ibox .photo { float:right; width: 200px; margin-left:20px;}
#toppage .information .info_box .ibox .photo img{ width: 100%; height: auto;}
#toppage .information .info_box .ibox .come { margin-bottom: 15px;}

#news .ibox h3 { margin-bottom: 15px; border: none; line-height: 150%;}
#news .ibox .come { margin-bottom: 15px;}



#toppage .information .b_all { position:absolute; top:0; right:0;}
#toppage .information .b_all a {
	display:block;
	padding:5px 0;
	color:#333;
	width:110px;
	text-decoration:none;
	text-align:center;
	background:#EFEFEF;
	box-sizing:border-box;
	border:1px solid #DDD;
	border-radius:30px;
	-webkit-border-radius: 30px; 
	-moz-border-radius: 30px;
}


/*** NEWS *******************************************************************/

#toppage .news { float:left; margin:70px 0; width:30%;}
#toppage .news h2 {}
#toppage .news .news_box {
	margin-bottom:15px;
	padding:20px;
	height:245px;
	overflow:auto;
	background:#FCFCFC;
	border-top:3px solid #EEE;
}


/*** BANNER *****************************************************************/

#toppage .banner {}
#toppage .banner p {text-align:center;}
#toppage .banner p+p { margin-top:5px;}

