@charset "UTF-8";
/* 文字コード：UTF-8 */

/*
====================================================
	 上段コンテンツ
====================================================
*/

div#topSection{
	clear:both;
	width:810px;
	height:380px;
	margin:0 0 15px 0;
}

div#topSection div.topSectionL{
	border-top:3px solid #2C130E;
	border-bottom:13px solid #2C130E;
	margin:0;
	padding:0;
	width:190px;
	float:left;
}

div#topSection div.topSectionR{
	width:615px;
	float:right;
	margin:0;
	padding:0;
}

div#topSection div.topSectionL div{
	margin:0;
	padding:0;
}



/*
====================================================
	 中段コンテンツ
====================================================
*/
div#centerSection{
	clear:both;
	border:1px solid #B4B4B4;
	border-top:3px solid #2C130E;
}

div#centerSection div.contBox{
	width:268px;
	float:left;
}

div#centerSection div.contBoxline{
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
}

div#centerSection div.contBox div.contTitle{
	padding:0 0 10px 10px;
	margin:0 0 10px 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}

div#centerSection div.contBox dl{
	width:220px;
	margin:0 auto;
}

/*スクロール設定*/
.mycustomscroll {
	height: 130px;
	width:240px;
	overflow-y: auto;
	position: relative;
	margin: 10px auto;
	padding:5px 5px;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

.vscrollerbase {
	width: 6px;
	background: #CCC;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.vscrollerbar {
	width: 6px;
	background: #51241A;
}

.hscrollerbase {
	height: 6px;
	background: #CCC;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.hscrollerbar {
	height: 6px;
	background: #51241A;
}

.scrollerjogbox {
	width: 6px;
	height: 6px;
	top: auto;
	left: auto;
	bottom: 0px; right: 0px;
	background-color: gray;
}


div#centerSection div.contBox dl dt,
div#centerSection div.contBox dl dd{
	font-size:65%;
	line-height:1.4;
}
div#centerSection div.contBox dl dt{
	margin:0 0 3px 0;
}
div#centerSection div.contBox dl dd{
	margin:0 0 10px 0;
}
div#centerSection div.contBox dl dd a{
	display:block;
	padding:2px 2px 2px 10px;
	background:url(/resource/image/top/icon_arrow.gif) no-repeat left 5px;
}

div.moreBtn a{
	display:block;
	float:right;
	font-size:65%;
	padding:3px 15px 3px 3px;
	background:url(/resource/image/module/link/icon_linkarrow_r.gif) no-repeat right center;
	border-bottom:1px dotted #999;
	margin:10px 10px 5px 0;
	text-decoration:none;
}







/*
====================================================
	 下段コンテンツ
====================================================
*/

div#bottomSection{
	clear:both;
	width:810px;
	padding:15px 0 0 0;
}

div#bottomSection div.bottomSectionL{
	width:210px;
	float:left;
}

div#bottomSection div.bottomSectionL h3{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}

div#bottomSection div.bottomSectionL div.bnr{
	margin:0 0 10px 0;
}

div#bottomSection div.bottomSectionL div.bnr div.bnrtxt {
	padding:2px 0 0 2px;
	font-size:65%;
	line-height:120%;
}

div#bottomSection div.bottomSectionR{
	width:590px;
	float:right;
	border:1px solid #B4B4B4;
	border-top:3px solid #2C130E;
}

div#bottomSection div.bottomSectionR h3{
	padding:5px 5px 1px 5px;
	margin:0 0 10px 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}

div#bottomSection div.bottomSectionR h3 span{
}

div#bottomSection div.bottomSectionR div.blogBox{
	overflow: hidden;
	clear:both;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogSectionL,
div#bottomSection div.bottomSectionR div.blogBox div.blogSectionR{
	width:270px;
	height:70px;
	padding:5px 0 0 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogPh{
	width:58px;
	height:59px;
	float:left;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogTxt{
	width:200px;
	float:right;
	font-size:65%;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogTxt dl dt,
div#bottomSection div.bottomSectionR div.blogBox div.blogTxt dl dd{
	margin:0 0 4px 0;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogTxt dl dt{
	float:left;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogTxt dl dd.date{
	float:right;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogTxt dl dd.blogName{
	clear:both;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogTxt dl dd.blogEntry a{
	display:block;
	padding:0 0 0 10px;
	background:url(/resource/image/top/icon_arrow.gif) no-repeat left 5px;
	}

div#bottomSection div.bottomSectionR div.blogBox div.blogSectionL{
	float:left;
	margin:0 0 10px 10px;
}

div#bottomSection div.bottomSectionR div.blogBox div.blogSectionR{
	float:right;
	margin:0 10px 10px 0;
}





div.page_top{
	margin:30px 0 0 0;
}



/*
====================================================
	 上段コンテンツ追加
====================================================
*/

div#topSection2{
	clear:both;
	width:810px;
	height:324px;
	margin:0 0 15px 0;
}

/*
====================================================
	 中段コンテンツ追加
====================================================
*/

div#centerSection div.contBox2{
	width:402px;
	float:left;
}
div#centerSection div.contBoxline2{
	border-left:1px solid #B4B4B4;
}

div#centerSection div.contBox2 div.contTitle{
	padding:0 0 10px 10px;
	margin:0 0 10px 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}
div#centerSection div.contBox2 dl{
	width:350px;
	margin:0px auto;
	clear:both;
}
div#centerSection div.contBox2 dl dt,
div#centerSection div.contBox2 dl dd{
	font-size:70%;
	line-height:1.4;
}
div#centerSection div.contBox2 dl dt{
	float:left;
	width:80px;
	margin:0px 0px 10px 5px;
	clear:both;
}
div#centerSection div.contBox2 dl dd{
	min-height:18px;
	height: auto !important;
	height: 18px;
	margin:0px 0px 10px 0px;
}
div#centerSection div.contBox2 dl dd a{
	display:block;
	padding:2px 2px 2px 10px;
	background:url(/resource/image/top/icon_arrow.gif) no-repeat left 5px;
}
div#centerSection div.contBox2 lipsum{
	clear:both;
}



.mycustomscroll2 {
	height: 130px;
	width:380px;
	overflow-y: auto;
	position: relative;
	margin: 10px auto;
	padding:5px 5px;
}


/*
====================================================
	 下段コンテンツ
====================================================
div#bottomSection{
	clear:both;
	width:810px;
	padding:15px 0 0 0;
}

*/


div#bottomSection div.bottomSectionL2{
	width:260px;
	float:left;
	border:1px solid #B4B4B4;
	border-top:3px solid #2C130E;
}

div#bottomSection div.bottomSectionL2 h3{
	padding:2px 0 5px 1px;
	margin:0 0 10px 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}

div#bottomSection div.bottomSectionL2 div.bnr{
	margin:0 0 10px 0;
}

div#bottomSection div.bottomSectionL2 div.bnr div.bnrtxt {
	padding:2px 0 0 2px;
	font-size:65%;
	line-height:120%;
}

div#bottomSection div.bottomSectionR2{
	width:540px;
	float:right;
	border:1px solid #B4B4B4;
	border-top:3px solid #2C130E;
}

div#bottomSection div.bottomSectionR2 h3{
	padding:5px 5px 1px 5px;
	margin:0 0 10px 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}

div#bottomSection div.bottomSectionR2 h3 span{
}

div#bottomSection div.bottomSectionR2 div.blogBox{
	overflow: hidden;
	clear:both;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogSectionL,
div#bottomSection div.bottomSectionR2 div.blogBox div.blogSectionR{
	width:245px;
	height:70px;
	padding:5px 0 0 0;
	background:url(/resource/image/common/line_dot.gif) repeat-x left bottom;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogPh{
	width:58px;
	height:59px;
	float:left;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogTxt{
	width:170px;
	float:right;
	font-size:65%;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogTxt dl dt,
div#bottomSection div.bottomSectionR2 div.blogBox div.blogTxt dl dd{
	margin:0 0 4px 0;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogTxt dl dt{
	float:left;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogTxt dl dd.date{
	float:right;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogTxt dl dd.blogName{
	clear:both;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogTxt dl dd.blogEntry a{
	display:block;
	padding:0 0 0 10px;
	background:url(/resource/image/top/icon_arrow.gif) no-repeat left 5px;
	}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogSectionL{
	float:left;
	margin:0 0 10px 10px;
}

div#bottomSection div.bottomSectionR2 div.blogBox div.blogSectionR{
	float:right;
	margin:0 10px 10px 0;
}


