@charset "UTF-8";

@import url("../common/css/common.css");

/* --------------------------------------------------------------------------------------
 HEADER2
--------------------------------------------------------------------------------------- */

div#header2{
	width: 900px;
	height: 250px;
	margin: 0;
	position: relative;
}

#header2 .commentBlock{
	width: 470px;
	height: 120px;
	position: absolute;
	left: 20px;
	top: 80px;
}

#header2 .commentBlock p{
	color: #000000;
	font-size: 125%;
	line-height: 1.8;
	border-bottom: solid 2px #004fad;
	text-align: center;
}

#header2 #s1{
	width: 360px;
	height: 200px;
	position: absolute;
	left: 520px;
	top: 30px;
}

/* --------------------------------------------------------------------------------------
 CONTENTSBOX
--------------------------------------------------------------------------------------- */
#topcontentsbox p.midashi{
	margin: 0 0 20px;
}

#topcontentsbox .topMaincontents{
	width: 900px;
	float: left;
	margin: 0;
	padding: 0;
}

#topcontentsbox .topBottom{
	width: 900px;
	float: left;
	margin: 0;
	padding: 0;
}

/* ---------------------- topMaincontents */
#topcontentsbox .layout-two-column .layoutBox1{
	width: 400px;
	float: left;
}
#topcontentsbox .layout-two-column .layoutBox2{
	width: 460px;
	float: right;
}


#topcontentsbox .layout-two-column .layoutBox1 .contBox{
	width: 398px;
	_width: 396px;
	background: url(../images/contBox_bg.png) repeat-x left bottom;
	border: solid 1px #CCCCCC;
	margin: 0 0 20px;
	padding: 0;
}
#topcontentsbox .layout-two-column .layoutBox2 .contBox{
	width: 458px;
	_width: 456px;
	background: url(../images/contBox_bg.png) repeat-x left bottom;
	border: solid 1px #CCCCCC;
	margin: 0 0 20px;
	padding: 0;
}

#topcontentsbox .layout-two-column .layoutBox1 .contBox h2{
	width: 360px;
	height: 25px;
	font-size: 116%;
	background: url(../images/layoutBox1_contBox_h2_bg.png) no-repeat 0 0;
	margin: 9px 9px 0;
	padding: 8px 0 0 21px;
}
#topcontentsbox .layout-two-column .layoutBox2 .contBox h2{
	width: 420px;
	height: 25px;
	font-size: 116%;
	background: url(../images/layoutBox2_contBox_h2_bg.png) no-repeat 0 0;
	margin: 9px 9px 0;
	padding: 8px 0 0 21px;
}

#topcontentsbox .layout-two-column .contBox h2 a{	/* layoutBox12共通 */
	color: #666666;
	text-decoration: none;
}


#topcontentsbox .layout-two-column .layoutBox1 .contBox .contBoxInner{
	width: 376px;
	background: #FFFFFF;
	text-align: center;
	border: solid 1px #CCCCCC;
	margin: 10px;
}
#topcontentsbox .layout-two-column .layoutBox2 .contBox .contBoxInner{
	width: 436px;
	background: #FFFFFF;
	text-align: center;
	border: solid 1px #CCCCCC;
	margin: 10px;
}

#topcontentsbox .layout-two-column .layoutBox1 .contBox .contBoxInner .inner{
	width: 356px;
	text-align: left;
	margin: 10px;
}
#topcontentsbox .layout-two-column .layoutBox2 .contBox .contBoxInner .inner{
	width: 416px;
	text-align: left;
	margin: 10px;
}

#topcontentsbox .layout-two-column .layoutBox1 .contBox .contBoxInner .inner .itemBox_Bin{
	width: 100%;
	margin: 0 0 20px;
}
#topcontentsbox .layout-two-column .layoutBox1 .contBox .contBoxInner .inner .itemBox_Bin .left{
	width: 100px;
	float: left;
}
#topcontentsbox .layout-two-column .layoutBox1 .contBox .contBoxInner .inner .itemBox_Bin .right{
	width: 240px;
	float: right;
}


#topcontentsbox .layout-two-column .layoutBox2 .contBox .contBoxInner .inner .itemBox_Photoes{
	width: 100%;
	margin: 0 0 28px;
}

#topcontentsbox .layout-two-column .layoutBox2 .contBox .contBoxInner .inner .itemBox_Photoes .left{
	width: 200px;
	float: left;
}
#topcontentsbox .layout-two-column .layoutBox2 .contBox .contBoxInner .inner .itemBox_Photoes .right{
	width: 200px;
	float: right;
}


#topcontentsbox .layout-two-column .contBox .contBoxInner .inner h3{	/* layoutBox12共通 */
	color: #926911;
	font-weight: bold;
	border-left: solid 5px #926911;
	margin: 0 0 8px;
	padding: 0 0 0 8px;
}



/* ---------------------- topBottom */

.topBottom .bnrs{
	width: 100%;
}
.topBottom .bnr{
	float: left;
	margin: 0 20px 0 0;
}




