@charset "UTF-8";
/* CSS Document */



.top #container{
	height:494px;
	background-image:url(../img/body_bg_001.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}




/*-------------------------------------------------------------------
body id="extra" の基本構造
--------------------------------------------------------------------*/
#extra{
	width:900px;
	margin: 0px auto;
	margin-bottom:0px;
	text-align:left;
}
.blockLeft,
.blockCenter,
.blockRight {
	float:left;
	display: block;
	margin-right:30px;
}

.blockLeft {
	width:540px;
}
.blockRight {
	width:330px;
}
.blockCenter {
	width:330px;
}

h2 {
	height:40px;
}
h2.newsH2 {
	background-image: url(../img/index_bg_002.gif);
	background-repeat:no-repeat;
}
h2 img.news01 {
	margin-right:13px;
}
h2 img.more01{
	margin-left:78px;
	margin-bottom:5px;
	margin-right:0px;
}
h2 img.more02{
	margin-left:13px;
	margin-bottom:5px;
	margin-right:0px;
}

.blockLeft ul.news,
.blockLeft ul.recommend{
	float:left;
	display:block;
}
.blockLeft ul.news{
	font-size:85%;
	width:362px;
	min-height:200px;
	display:block;
	background-image: url(../img/index_bg_001.gif);
	background-repeat: repeat-x;
	padding-top:15px;
	color:#CCC;
	line-height:140%;
	margin-right:3px;
}
.blockLeft ul.news li{
	margin:0px 15px 15px 15px;
}
.blockLeft ul.news li .newsDate{
	display:block;
	font-weight:bold;
}
.blockLeft ul.news li .newsTitle{
}
.blockLeft ul.news li a{
	color:#CCC;
}
.blockLeft ul.news li a:hover{
	color:#fff;
	background-color:#000;
}

.blockLeft ul.recommend{
	font-size:85%;
	width:155px;
	display:block;
	background-image: url(../img/index_bg_001.gif);
	background-repeat: repeat-x;
	padding:10px;
	color:#CCC;
}
.blockLeft ul.recommend li{
	margin-bottom:15px;
}
.blockLeft ul.recommend li .recommendImg a{
	display:block;
	margin-bottom:10px;
}
.blockLeft ul.recommend li .recommendTitle a{
	color:#CCC;
}
.blockLeft ul.recommend li .recommendTitle a:hover{
	color:#fff;
	background-color:#000;
}


.blockCenter p.featureBn{
	display:block;
	margin-bottom:15px;
}
.marginClear{
	margin:0px;
}

#banner img{
	margin-bottom:10px;
}



