@charset "utf-8";

/*リンク*/
a{
    color:#2E8EC7;
    text-decoration:underline;
}

a:hover{
    color:#DDA977;
    text-decoration:underline;
}

div#main_top{
	clear:both;
	width:949px;
	height:304px;
	background:url(/top/img/top_main_bg.jpg) no-repeat top;
	text-align:left;
}

div#main_top p#main_top_text{
	color:#FFFFFF;
	font-size:14px;
	line-height:180%;
	padding:30px;
}

/*レフトナビ*/
div#main_contents div#leftNavi{
	width:248px;
	margin-right:23px;
	float:left;
	text-align:left;
}

div#main_contents div#leftNavi ul#bannerArea{
	width:248px;
}

div#main_contents div#leftNavi ul#bannerArea li{
	width:248px;
}

div#main_contents div#leftNavi ul#bannerArea li.Banner15{
	width:248px;
	margin-bottom:15px;
}

div#main_contents div#leftNavi ul#bannerArea li.Banner13{
	width:248px;
	margin-bottom:13px;
}

div#main_contents div#leftNavi ul#bannerArea li.Banner8{
	width:248px;
	margin-bottom:8px;
}

ul.list {
    margin:15px 0 8px 0;
    padding:0px;
	line-height:150%;
}

ul.list li {
    margin:0px;
    padding:0px 0px 8px 20px;
	background:url(/common/img/list_icon_arrow.gif) no-repeat;
}

ul.list li a{
    color:#000000;
    text-decoration:none;
}

ul.list li a:hover{
    color:#DDA977;
    text-decoration:underline;
}

ul.list li.onColor {
	color:#692A38;
	font-weight:bold;
}

div#main_contents div#right_contents{
	width:678px;
	height:100%;
	overflow:hidden;
	float:right;
	text-align:left;
}

div#main_contents div#right_contents h2.topcategory{
	width:678px;
}

div#main_contents div#right_contents p#top_topics_text{
	width:678px;
	font-size:16px;
	padding:56px 0 10px 0 !important;
}
/*おすすめ*/
div#main_contents div#right_contents ul#top_topics{
	width:678px;
/*	height:100%;
*/	overflow:hidden;
	padding-bottom:25px;
}

div#main_contents div#right_contents ul#top_topics li{
	float:left;
	width:215px;
/*	height:100%;
	overflow:hidden;
*/}

div#main_contents div#right_contents ul#top_topics li.topics_center{
	margin:0 17px 0 16px;
}

div#main_contents div#right_contents ul#top_topics li div.top_topics_center{
	width:195px;
	height:100%;
	overflow:hidden;
	padding:10px 10px 0 10px;
	background: url(/top/img/goods/topics/com_center.gif) repeat-y;
}

*html div#main_contents div#right_contents ul#top_topics li div.top_topics_center{
	width:215px;
	height:100%;
	overflow:hidden;
	padding:10px 10px 0 10px;
	background: url(/top/img/goods/topics/com_center.gif) repeat-y;
}


div#main_contents div#right_contents ul#top_topics li div.top_topics_center p{
	font-size:10px;
	color:#7e7e7f;
	line-height:170%;
}

/*新着情報*/
div#main_contents div#right_contents div#newinfo{
	clear:both;
	width:678px;
/*	height:100%;
*/	overflow:hidden;
	margin-bottom:45px;
	margin-left:0;
}

div#main_contents div#right_contents div#newinfo p#newinfo_tit{
	float:left;
	width:125px;
	height:15px;
}

div#main_contents div#right_contents div#newinfo p#otherinfo{
	font-size:12px;
}

div#main_contents div#right_contents div#newinfo dl{
	clear:both;
	width:678px;
	padding-top:5px;
}

div#main_contents div#right_contents div#newinfo dt{
	float:left;
	color:#6A6A6D;
	font-size:12px;
	padding-right:10px;
	width:65px;
}

div#main_contents div#right_contents div#newinfo dd{
	line-height:130%;
}

/*トピックス*/

div#main_contents div#right_contents ul.top_category_goods{
	width:678px;
/*	height:100%;
*/	overflow:hidden;
	padding:10px 0;
	font-size:14px;
	color:#242424;
	background:url(/top/img/goods/category/line_width.gif) no-repeat bottom;
}

div#main_contents div#right_contents ul.top_category_goods li{
	float:left;
	width:210px;
	height:100%;
	background:url(/top/img/goods/category/line_vertical.gif) repeat-y right;
	padding-right:24px;
	overflow:hidden;
}

*html div#main_contents div#right_contents ul.top_category_goods li{
	float:left;
	width:234px;
	height:100%;
	background:url(/top/img/goods/category/line_vertical.gif) repeat-y right;
	padding-right:24px;
	overflow:hidden;
}


div#main_contents div#right_contents ul.top_category_goods li.top_category_li_last{
	float:left;
	width:210px;
	height:100%;
	background:none;
	padding-right:0;
	overflow:hidden;
}

div#main_contents div#right_contents ul.top_category_goods li dl{
	float:left;
	width:71px;
	/*height:100%;*/
	/*overflow:auto;*/
	text-align:left;
	margin-bottom:5px;
	margin-top:5px;
	
}

div#main_contents div#right_contents ul.top_category_goods li dl.top_category_dl_first{
	clear:both;
}
div#main_contents div#right_contents ul.top_category_goods li dl.top_category_dl_last{
	float:left;
	width:67px;
	/*height:100%;*/
	/*overflow:auto;*/
	text-align:left;
	margin-bottom:8px;
}
div#main_contents div#right_contents ul.top_category_goods li dl dt{
	margin-bottom:0;
	padding-bottom:0;
}

div#main_contents div#right_contents ul.top_category_goods li dl dt a{
	margin-bottom:0;
	padding-bottom:0;
} 
div#main_contents div#right_contents ul.top_category_goods li dl dd{
	font-size:10px;
	text-align:center;
	line-height:130%;
}

div#main_contents div#right_contents ul.top_category_goods li dl dd a{
	font-size:10px;
	text-align:center;
	line-height:110%;
}


a.topics_style{
	color:#000000;
	text-decoration:underline;
}

a.topics_style:hover{
	color:#D14B59;
	text-decoration:underline;
}

/*jquery box全体のリンク*/
.linkbox{
	width:215px;
}
.box_hover{
	background:#FEFFF5;
	cursor:pointer;
}
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}	

#top_newsArea{
	width:678px;
	height:auto;
	overflow:hidden;
	background:url(../common/img/banner/top_bar_top_bg.gif) no-repeat 0 0;
}

#top_newsArea img{
	display:inline;
	margin:0;
	padding:0;
}

#top_newsArea_In{
	width:636px;
	height:auto;
	overflow:hidden;
	padding:0 20px;
	border-left:1px solid #bbbbbd;
	border-right:1px solid #bbbbbd;
}

*html #top_newsArea_In{
	width:678px;
	height:auto;
	overflow:hidden;
	padding:0 20px;
	border-left:1px solid #bbbbbd;
	border-right:1px solid #bbbbbd;
}


#top_newsArea_In h2{
	font-size:18px;
	color:#3cb371;
}

#top_newsArea_In h3{
	font-size:14px;
	color:#3cb371;
	line-height:130%;
	padding-bottom:10px;
}

#top_newsArea_In h3 a{
	font-size:14px;
}

#tni_txt{
	float:left;
	width:470px;
	height:auto;
	overflow:hidden;
	margin-right:25px;
}

#tni_img{
	float:right;
	width:140px;
	height:174px;
	overflow:hidden;
}

#top_newsArea_In p{
	line-height:150%;
}

/*ホワイトデー*/

.top_newsArea{
	width:678px;
	height:auto;
	overflow:hidden;
	background:url(../common/img/banner/top_bar_top_bg.gif) no-repeat 0 0;
}

.top_newsArea img{
	display:inline;
	margin:0;
	padding:0;
}

.top_newsArea_In{
	width:636px;
	height:auto;
	overflow:hidden;
	padding:0 20px;
	border-left:1px solid #bbbbbd;
	border-right:1px solid #bbbbbd;
}

*html .top_newsArea_In{
	width:678px;
	height:auto;
	overflow:hidden;
	padding:0 20px;
	border-left:1px solid #bbbbbd;
	border-right:1px solid #bbbbbd;
}


.top_newsArea_In h2{
	font-size:18px;
	color:#3cb371;
}

.top_newsArea_In h3{
	font-size:14px;
	font-weight:bold;
	color:#e64f68;
	line-height:130%;
	padding-bottom:10px;
}

.top_newsArea_In h3 a{
	font-size:14px;
}

.tni_txt{
	width:636px;
	height:auto;
	overflow:hidden;
}

.tni_img{
	float:right;
	width:115px;
}

.top_newsArea_In .tni_txt_wd{
	float:left;
	width:496px;
	margin-right:25px;
	line-height:150%;
}




