@charset "utf-8";
/* CSS Document */

div#headerWrapper div#g_navi {
	width: 786px;
	height: 16px;
	margin: 4px auto 0px auto !important;
	margin: 1px auto 0px auto;
	padding: 0px;
}

div#mainCon2 {
width: 950px;
margin: 0px auto 0px auto;
background: url(../common/bg_contentsUnder2.jpg) repeat-y;
padding: 0px;
}

/* トップページ */
div#conBoxTop {
	width: 926px;
	margin: 0px;
	padding: 0px 19px 0px 5px;
	background: url(../common/bg_contentsTop2.jpg) top center no-repeat;
	background-position: 0px -35px;
}

div#conBoxTop div#topFlash {
	width: 900px;
	height: 288px;
	border: #ECE4D5 6px solid;
	margin: 0px 0px 11px 14px;
	padding: 0px;
}

/*** バナーエリア ***/
div#conBoxTop div#bannerArea {
	width: 900px;
	height: 91px;
	background: #ECE4D5;
	margin: 0px 0px 11px 14px;
	padding: 6px;
}

div#conBoxTop div#bannerArea div {
	height: 91px;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	float: left;
}

div#conBoxTop div#bannerArea div.last {
	height: 91px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#conBoxTop div#bannerArea div.last p {
	width: 278px;
	height: 45px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

div#conBoxTop div#bannerArea div.last p.under {
	width: 278px;
	height: 45px;
	margin: 0px;
	padding: 0px;
}

/*** news & voice ***/
div#conBoxTop div#news_voice {
	width: 912px;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 10px 0px;
}

/* news */
div#conBoxTop div#news_voice div#newsBox {
	width: 521px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
}

div#conBoxTop div#news_voice div#newsBox p#ttl_img {
	width: 521px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: #DBD0C1 solid 1px;
}

div#conBoxTop div#news_voice div#newsBox table.newsList {
	width: 521px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 13px;
	background: url(../images/newsIcon.gif) left center no-repeat;
	border-bottom: #DBD0C1 dashed 1px;
}

/* voice */
div#conBoxTop div#news_voice div#voiceBox {
	width: 371px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#conBoxTop div#news_voice div#voiceBox p#ttl_img {
	width: 371px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: #DBD0C1 solid 1px;
}

div#conBoxTop div#news_voice div#voiceBox table.newsList {
	width: 371px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 0px;
}