@charset "Shift_JIS";
/* CSS Document */
/*----------------------------------------------------------------------------------------------
	全体共通
----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------
	container
----------------------------------------------------------------------------------------------*/
/*トップslider*/
.top_main_slider{border:1px solid #7a7a7a;}
#mainSlider{height:323px;overflow:hidden;}
#mainTSlider{height:67px;overflow:hidden;}
.top_main_slider a:hover,
.top_main_slider a:hover img{opacity:0.5; filter:alpha(opacity=50);}

/*NEWS*/
.news_area{ margin-top:40px;}
.news_area table{ border:1px solid #000;}
.news_area table tr td{ padding:5px 15px;}
.news_area table tr td.first-child{ background:#000; vertical-align:top;}
.news_area table tr td h2{ font-size:18px; color:#fff;}
.news_area table tr td .newsbox{ overflow-y:scroll; width:863px; height:92px;}
.news_area table tr td .newsbox dl{ overflow:hidden; zoom:1; line-height:18.6px;}
.news_area table tr td .newsbox dl dt{ float:left; font-weight:bold; clear:both;}
.news_area table tr td .newsbox dl dd a:hover{text-decoration:underline;}

/*RECOMMEND レコメンド*/
.recommend_area .recommend_list{
	padding:20px 30px 0;
	height:345px;
	background:url(/img_cont/index/bg_recommend.png) left top no-repeat;
	background-size:980px 365px;
	overflow:hidden;
}
.recommend_area .recommend_list .bx-wrapper .bx-viewport{ background:none;}
.recommend_area .recommend_list ul li{ float:left; width:176px; font-size:10px; font-weight:bold; margin-right:10px;}
.recommend_area .recommend_list ul li dl dt{margin-bottom:9px; width:144px; height:144px;overflow:hidden;}
.recommend_area .recommend_list ul li dl dt img{max-width:144px; max-height:144px;}
.recommend_area .recommend_list ul li dl dt a:hover img{opacity:0.5; filter:alpha(opacity=50);}
.recommend_area .recommend_list ul li dl dd{ width:144px;}
.recommend_area .recommend_list ul li dd .brand{ overflow:hidden; height:15px;}
.recommend_area .recommend_list ul li dd .item_name{ overflow:hidden; height:30px; margin-top:5px;}
.recommend_area .recommend_list ul li dd .item_name a:hover{text-decoration:underline;}
.recommend_area .recommend_list ul li dd .item_detail{ overflow:hidden; height:45px; font-size:10px; font-weight:normal; margin:7px 0;}
.recommend_area .recommend_list ul li dd .price{height:30px; overflow:hidden;}

/*NEW ARRIVAL新着商品*/
.new_arrival_area .new_arrival_list{ overflow:hidden; zoom:1; padding:20px 23px 0;}
.new_arrival_area .new_arrival_list ul li{ float:left; width:171px; font-size:10px; font-weight:bold; margin-right:10px;}
.new_arrival_area .new_arrival_list ul li dl dt{margin-bottom:9px; width:144px; height:144px;overflow:hidden;}
.new_arrival_area .new_arrival_list ul li dl dt img{max-width:144px; max-height:144px;}
.new_arrival_area .new_arrival_list ul li dl dt a:hover img{opacity:0.5; filter:alpha(opacity=50);}
.new_arrival_area .new_arrival_list ul li dl dd{ width:144px;}
.new_arrival_area .new_arrival_list ul li dd .brand{overflow:hidden; height:15px;}
.new_arrival_area .new_arrival_list ul li dd .item_name{overflow:hidden; height:30px;margin-top:5px;}
.new_arrival_area .new_arrival_list ul li dd .item_name a:hover{text-decoration:underline;}
.new_arrival_area .new_arrival_list ul li dd .item_detail{ overflow:hidden; height:45px; font-size:10px; font-weight:normal; margin:7px 0;}

/*HIT ITEM RANKING ランキング*/
.top-sprite, .top-rank_no1, .top-rank_no2, .top-rank_no3 {}
.top-rank_no1,
.top-rank_no2,
.top-rank_no3 {width: 65px; height: 31px;}
.cf:after, div#rank_tab ul#rank_tab_head:after {content: ""; display: block; clear: both;overflow: hidden; *zoom: 1;}
h2#hit_item_ranking_area_h3 {border: none;padding-bottom: 0;}
#hit_item_ranking_area_ul {border: none;}

/*#rank_tab*/
div#rank_tab { width: 760px; font-size: 10px;}
/*#rank_tab_head*/
/*.tab_body*/
/*div#rank_tab * {line-height: 1;}*/
ul#rank_tab_head {margin: 0 0 20px 0; border-top: 1px solid #000;border-bottom: 1px solid #000;width: 777px;}
li.tabList {float: left;}
a.tabBtn {display: block; width: 259px; height: 40px; line-height: 40px; text-align: center; font-size: 12px;}
a.tabBtn.selected {background: #000; color: #fff;}
a.tabBtn.tabBtn01 {width: 244px;}
a.tabBtn.tabBtn02 {width: 259px;}
a:hover.tabBtn.tabBtn01,
a:hover.tabBtn.tabBtn02,
a:hover.tabBtn.tabBtn03{text-decoration:underline;}
div.tab_body {display: block;}
ul.tab_bodyUL{ margin-bottom:30px; display: table; position: relative;}
div.tab_body.disnon {display: none;}
li.tab_bodyList{display: table-cell; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
div.rank_noIMG {white-space: nowrap;}
div.top-rank_no1 img,
div.top-rank_no2 img,
div.top-rank_no3 img{width:65px;height:31px;}
li.tab_bodyList02,li.tab_bodyList03 {padding: 0 0 0 15px;position: relative;}
img.rankIMG_inner01,
img.rankIMG_inner02,
img.rankIMG_inner03{display: block;}
img.rankIMG_inner01 {border-top: 1px solid #ae800b;}
img.rankIMG_inner02, img.rankIMG_inner03 {border-top: 1px solid #808080;}
li.tab_bodyList01, li.tab_bodyList02 {width: 244px;}
li.tab_bodyList03 {width: 244px;}
div.rankIMG {margin: 0 0 8px 0;}
.tab_bodyList01 .rankIMG,
.tab_bodyList02 .rankIMG,
.tab_bodyList03 .rankIMG{width:244px; height:244px;overflow:hidden;}
.tab_bodyList01 .rankIMG img,
.tab_bodyList02 .rankIMG img,
.tab_bodyList03 .rankIMG img{max-width:244px; max-height:244px;}
/***4位以下***/
.tab_bodyList04, .tab_bodyList05, .tab_bodyList06, .tab_bodyList07{ width:144px; padding-right:10px;}
.tab_bodyList08{ width:144px;}
.top-rank_no4, .top-rank_no5, .top-rank_no6,.top-rank_no7, .top-rank_no8{ height:26px; border-bottom:1px solid #BFBFBF;}
.tab_bodyList04 .rankIMG,
.tab_bodyList05 .rankIMG,
.tab_bodyList06 .rankIMG,
.tab_bodyList07 .rankIMG,
.tab_bodyList08 .rankIMG{width:144px; height:144px;overflow:hidden;}
.tab_bodyList04 .rankIMG img,
.tab_bodyList05 .rankIMG img,
.tab_bodyList06 .rankIMG img,
.tab_bodyList07 .rankIMG img,
.tab_bodyList08 .rankIMG img{max-width:144px; max-height:144px;}
.rankIMG a:hover img{opacity:0.5; filter:alpha(opacity=50);}
div.brandName, p.productName, div.price {font-weight: bold;}
div.brandName {margin-top:5px;height:15px;overflow:hidden;}
p.productName {margin-top:5px;height:30px;overflow:hidden;}
p.productName a:hover{text-decoration:underline;}
div.detailPara {overflow:hidden; height:45px; line-height:1.5; margin:7px 0;}

/*RE ARRIVAL 再入荷商品*/
.re_arrival_area .re_arrival_list{overflow:hidden; zoom:1; padding:20px 23px 0;}
.re_arrival_area .re_arrival_list ul li{ float:left; width:171px; font-size:10px; font-weight:bold; margin-right:10px;}
.re_arrival_area .re_arrival_list ul li dl dt{margin-bottom:9px; width:144px; height:144px; overflow:hidden;}
.re_arrival_area .re_arrival_list ul li dl dt img{max-width:144px; max-height:144px;}
.re_arrival_area .re_arrival_list ul li dl dt a:hover img{opacity:0.5; filter:alpha(opacity=50);}
.re_arrival_area .re_arrival_list ul li dl dd{width:144px;}
.re_arrival_area .re_arrival_list ul li dd .brand{overflow:hidden; height:15px;}
.re_arrival_area .re_arrival_list ul li dd .item_name{overflow:hidden; height:30px;margin-top:5px;}
.re_arrival_area .re_arrival_list ul li dd .item_name a:hover{text-decoration:underline;}
.re_arrival_area .re_arrival_list ul li dd .item_detail{ overflow:hidden; height:45px; font-size:10px; font-weight:normal; margin:7px 0;}

/*----------------------
 メイン共通
----------------------*/
/*PIC UP BRAND ピックアップブランド*/
.pic_up_area .pic_up_list{ overflow:hidden; zoom:1; padding:10px 0 0;}
.pic_up_area .pic_up_list ul li{ float:left; width:144px; font-size:10px; font-weight:bold; margin-right:10px; margin-bottom:5px;}
.pic_up_area .pic_up_list ul li .img{width:144px;height:144px;overflow:hidden;}
.pic_up_area .pic_up_list ul li .img img{max-width:144px;max-height:144px;}
.pic_up_area .pic_up_list ul li .img a:hover img{opacity:0.5; filter:alpha(opacity=50);}
.pic_up_area .pic_up_list ul li .brand{ padding:5px 0;width:144px;height:23px;overflow:hidden;}
.pic_up_area .pic_up_list ul li .brand a:hover{text-decoration:underline;}
.pic_up_area .pic_up_list ul li.last-child{ margin-right:0;}

/*最近チェックしたアイテム*/
.archive_area .archive_list{ overflow:hidden; zoom:1; padding:20px 0 0;}
.archive_area .archive_list ul{}
.archive_area .archive_list ul li{ float:left; width:118px; margin:0px 4px 15px; font-size:10px; font-weight:bold;}
.archive_area .archive_list .img{width:118px; height:118px; overflow:hidden;}
.archive_area .archive_list .img img{max-width:118px; max-height:118px;}
.archive_area .archive_list .img a:hover img{opacity:0.5; filter:alpha(opacity=50);}
.archive_area .archive_list .brand{margin-top:5px; height:15px; overflow:hidden;}
.archive_area .archive_list .name{margin-top:5px; height:30px; overflow:hidden;}
.archive_area .archive_list .name a:hover{text-decoration:underline;}

/*INFORMATION インフォメーション*/
.information_area h3{ margin-top:35px;}
.information_area .information_list{ overflow:hidden; zoom:1; padding:15px 0 0;}
.information_area .information_list ul li{ float:left; margin-right:9px; margin-bottom:10px;}
.information_area .information_list ul li.last-child{ margin-right:0;}
.information_area .information_list ul li .img a:hover img{opacity:0.5; filter:alpha(opacity=50);}
/**/