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

/*tag reset*/
@import "import.css";

#wrapper .inner960 .w_right .push_btn{
}
#wrapper .inner960 .w_right .push_btn li{
	float:left;
}
#wrapper .inner960 .w_right .push_btn li a{
	display:block;
	text-indent:-1000em;
	height:180px;
}
#wrapper .inner960 .w_right .push_btn li.buy a{
	background:url(../img/common/buy.jpg) left top no-repeat;
	width:230px;
	margin-right:12px;
}
#wrapper .inner960 .w_right .push_btn li.search a{
	background:url(../img/common/search.jpg) left top no-repeat;
	width:230px;
	margin-right:12px;
}
#wrapper .inner960 .w_right .push_btn li.mainte a{
	background:url(../img/common/mainte.jpg) left top no-repeat;
	width:230px;
}

.news{
	border:1px #CCC solid;
	margin-bottom:15px;
	font-size-adjust:200px;
	padding-bottom:10px;
	overflow:scroll;
	overflow-x:hidden;
	height:150px;
}

*html .news{
	padding-left:17px;
	padding-top:8px;
}

.news ul{
	margin:15px 25px;
}
.news li{
	width:600px;
	background:url(../img/top/news_arrow.jpg) left top no-repeat;
	padding-bottom:10px;
	padding-left:25px;
	margin-bottom:10px;
	line-height:140%;
	border-bottom:1px dotted #CCC;
}
.news li .date{
	float:left;
	width:100px;
	font-weight:bold;
	color:#A05E1A;
}
.news li p{
	float:left;
	width:535px;
}

.campaign{
	background:url(../img/top/campaign_bg.gif) left top repeat;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px;
}
.campaign .campaign_inner{
	width:665px;
	background:#FFF;
	padding:15px;
	margin-left:10px;
	margin-top:0px;
	overflow:auto;
}

*html .campaign{
	padding-left:10px;
}
*:first-child+html .campaign{
	padding-left:10px;
}

.campaign .campaign_inner ul{
	background:#FFF;
}

.campaign .campaign_inner li{
	float:left;
	background:#FFF;
	width:330px;
	margin-bottom:15px;
}
head~/* */body .campaign .campaign_inner li{ /* for ie8 */ 	width:310px; }

.campaign .campaign_inner li img{
	padding:0px;
	margin:0px;
}
.campaign .campaign_inner li img.thumb{
	float:left;
	margin-right:15px;
	padding:3px;
	background:#E0E0E0;
}
.campaign .campaign_inner li dl{
	float:left;
	width:180px;
}
.campaign .campaign_inner li dt{
	font-size:14px;
	width:180px;
	font-weight:bold;
	margin-bottom:6px;
}
.campaign .campaign_inner li dd{
	margin-bottom:5px;
	padding-bottom:0px;
}
.campaign .campaign_inner li dd img{
	margin-right:7px;
}
.code{
	margin-bottom:7px;
}
.stetas{
	margin-bottom:7px;
	margin-right:8px;
}
.campaign .campaign_inner li dd.price_num{
	color:#F00;
	font-weight:bold;
	font-size:15px;
}


.link{
	margin-bottom:15px;
}

.daikou a{
	background:url(../img/top/daikou_btn.jpg) left top no-repeat;
	width:349px;
	height:86px;
	float:left;
	display:block;
	text-indent:-1000em;
}

.owerclub a{
	width:349px;
	height:86px;
	background:url(../img/top/ower_club.jpg) left top no-repeat;
	float:right;
	display:block;
	text-indent:-1000em;
}

.new_item{
	margin-bottom:15px;
}
.new_item h3{
	background:url(../img/top/h3_newitem.jpg) left top no-repeat;
	text-indent:-1000em;
	width:710px;
	height:20px;
	margin:1px;
}

.new_item ul{
	padding:10px 0px 15px 0px;
	margin-left:0px;
}
*html .new_item ul{
	margin-left:0px;
}
.new_item li{
	float:left;
	margin-right:10px;
	padding:10px;
	border:1px solid #CCC;
}
.new_item li.end{
	margin-right:0px;
}
.new_item li img.new_item{
	padding:9px;
	background:#e4e4e4;
	margin-left:3px;
	margin-bottom:10px;
}

.new_item li dl{
	margin-bottom:10px;
}
.new_item li dd{
	width:144px;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
}

.blog{
	width:715px;
	margin-bottom:10px;
	padding-bottom:30px;
}
.blog .base_top{
	background:url(../img/top/blog_base_top.gif) left top no-repeat;
	width:715px;
	height:15px;
}
.blog h3{
	background:url(../img/top/blog_ttl.gif) left top no-repeat;
	width:193px;
	height:43px;
	text-indent:-1000em;
	margin-bottom:10px;
}
.blog .genki_buy{
	width:340px;
	float:left;
	margin-right:20px;
}
.blog .genki_buy h4{
	background:url(../img/top/buy_ttl.gif) left top no-repeat;
	width:340px;
	height:25px;
	text-indent:-1000em;
}

.blog .staff{
	width:309px;
	float:left;
}
.blog .staff h4{
	background:url(../img/top/staff_blog_ttl.gif) left top no-repeat;
	width:340px;
	height:25px;
	text-indent:-1000em;
}
.blog ul{
	padding-top:15px;
}
.blog li{
	width:340px;
	border-bottom:1px dotted #999;
	padding-bottom:7px;
	margin-bottom:7px;
	text-indent:5px;
}
.blog li a{
	color:#000;
}

.twtter{
	background:url(../img/top/twiiter_bg.jpg) left top no-repeat;
	width:960px;
	margin:0 auto;
	margin-bottom:12px;
	height:45px;
}
.twtter p{
	padding-left:120px;
	padding-top:8px;
}

.newstick{
	padding-left:120px;
	padding-top:8px;
}
