@charset "shift_jis";


/* トップページ CSS
------------------------------------- */
#top_content{
	margin-bottom: 50px;
}

#top_content img{
	vertical-align: bottom;
}

ul.subnavi{
	margin-top: 0;
}


ul.subnavi li{
	float: left;
	list-style: none;
}

ul.subnavi li img{
	vertical-align: bottom;
}

.newsarea{
	float: left;
	margin-top: 20px;
	padding: 4px ;
	width: 507px;
	border: solid 1px #ccc;
}

.newsarea dl{
	float: left;
	padding: 7px 0;
	margin: 0 10px;
	width: 484px;
	border-bottom: dashed #ccc 1px;
}

.newsarea dt{
	float: left;
	line-height: 1.5;
	font-size: 80%;
}

.newsarea dd{
	margin-left: 110px;
	line-height: 1.5;
	font-size: 80%;
}

.newsarea dl.lower{
	float: left;
	padding: 5px 0;
	width: 499px;
	border-bottom: none;
}

.bannerarea{
	margin-top: 20px;
	width: 180px;
	float: right;
}

.bannerarea img{
	margin-bottom: 10px;
}


h1 img{
	margin-bottom: 15px;
}

.top_footer{
	padding-top: 20px;
}









