#main_img{
	width:100%;
	height:400px;
	margin:0px;
	padding:0px;
	background-color:#B8DDD6;
	}
#main_img img{
	height:400px;
	margin:0 auto;
	overflow:hidden;
}
#contents{
	width:900px;
	}
div#contents h2{
	text-decoration:none;
	text-align:center;
	}
#topics{
	width:900px;
	margin:0 auto;
	}
#topics h2 a{
	text-decoration:none;
	color:#000;
}
#topics h2 a:hover{
	color:#54A950;
	}
#navi_button{
	width:900px;
	height:140px;
	}
#navi_button ul li{
	width:23%;
	float:left;
	margin-left:10px;
	}
#navi_button ul li a{
	display:block;
	}
#banner{
	width:100%;
	height:150px;
	margin:0 auto;
	}
#banner img{
	height:150px;
	margin:0 auto;
	}
