
/*-----------------------------------------------------------
  MainImageエリア
-----------------------------------------------------------*/
#MainImage{
	/*background: url(/img/top_bg.jpg) center top no-repeat;*/
	height:491px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:100%;
	text-align:center;
	z-index: 1;
	}


/*-----------------------------------------------------------
  FrameTopエリア
-----------------------------------------------------------*/
#FrameTop #Left{
	display: block;
	float: left;
	width: 650px;
	margin: 0;
	padding: 0 0 0 20px;
	}
.top_box{
	margin:0 0 30px 0;
	}
.topabout{
	float:left;
	width:315px;
	font-size:12px;
	line-height:16px;
	}
.topconsumer{
	float:right;
	width:315px;
	font-size:12px;
	line-height:16px;
	}

.more {
	text-align: right;
	}
.more a{
	background: url(../img/listmark01.gif) no-repeat scroll left center !important;
	padding: 0 0 0 15px;
	}
.news_box{
	margin:0 0 30px 0;
	}    
.news_box h2{
	background: url(../img/st_news.gif) no-repeat 0 0;
	display: block;
	font-size: 12px;
	height: 37px;
	margin: 0 0 15px;
	padding: 0;
	position: relative;
	}
.news_box h2 a{
	background: url(../img/listmark01.gif) no-repeat scroll left center !important;
	padding: 0 0 0 15px;
	position: absolute;
	right: 0;
	top: 0px;
	font-weight: normal;
	}
.news_box ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	}
.news_box ul li {
	background: url(../img/dotline.gif) repeat-x scroll left bottom transparent;
	margin: 0 0 8px;
	padding: 0 0 12px;
	font-size: 90%;
	}
.news_box ul li span.day {
	margin: 0 10px 0 0;
	}

.news_box ul li span.cate {
	margin:0 10px 0 0;
	padding: 0;
	background-color: #e96a00;
	font-size: 12px;
	padding: 3px 7px;
	color: #FFF;
	width: 65px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	}
#FrameTop #Right{
	display: block;
	float: right;
	width: 250px;
	margin: 0;
	padding: 0 20px 0 0;
	}
