@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;
}
*/

table {
	border-collapse: collapse;
}

div#mainCon2 {
	width: 935px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

/* トップページ */
div#conBoxTop {
	width: 935px;
	margin: 0px;
}

div#conBoxTop div#topFlash {
	border: #e3e3e3 1px solid;
	margin: 0px 0px 18px 0;
	padding: 0px;
}

/*** バナーエリア ***/
div#conBoxTop div#bannerArea {
	position: relative;
	width: 475px;
	height: 136px;
	margin-top: 16px;
}
div#conBoxTop div#bannerArea .banner1 {
	float: left;
}
div#conBoxTop div#bannerArea .banner2 {
	float: right;
}
div#conBoxTop div#bannerArea div {
	height: 91px;
	margin: 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: 935px;
	padding: 0px;
}

/* news */
#pane1 {
	width: 475px;
	height: 148px;
	overflow: auto;
}

div#conBoxTop div#news_voice div#newsBox {
	width: 475px;
	float: left;
}

div#conBoxTop div#news_voice div#newsBox p#ttl_img {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 13px 0px;
	background: url(../common/line1.gif) left bottom repeat-x;
}

div#conBoxTop div#news_voice div#newsBox table.newsList {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0 0;
	width: 100%;
	line-height: 1;
	/*background: url(../images/newsIcon.gif) left center no-repeat;*/
	border-bottom: #e3e3e3 solid 1px;
}
div#conBoxTop div#news_voice div#newsBox table.newsList td {
	padding: 0px 0px 13px 0;
	vertical-align: top;
}
/* voice */
div#conBoxTop div#news_voice div#voiceBox {
	width: 431px;
	margin: 0px;
	padding: 0px;
	float: right;
}

div#conBoxTop div#news_voice div#voiceBox p#ttl_img {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 13px 0px;
	background: url(../common/line1.gif) left bottom repeat-x;
}

div#conBoxTop div#news_voice div#voiceBox table.newsList {
	width: 371px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 0px;
}


.voiceCont {
	margin-top: 8px;
	height: 87px;
	border: 4px solid #e3e3e3;
}
.voiceCont .voicePhoto {
	padding: 8px;
	margin: 0;
	float: left;
}
.voiceCont .voiceText {
	padding: 8px 0 0 4px;
	margin: 0;
}

