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


/*----------------------------------------------------------------*/
/*リセット*/
html,body{ 	margin:0; padding:0; font-family:'ヒラギノ角ゴシックProN','メイリオ',sans-serif; }

/*----------------------------------------------------------------*/
/*共通・汎用*/
img { -ms-interpolation-mode: bicubic; }
a img.imgOv{ border:none; }
a:hover img.imgOv{ color:#FFFFFF;
opacity:0.75; /* opera firefox safari */
filter: alpha(opacity=75); /* ie */
}
a.saleEnd216{
display:block;
background:url(https://image.rakuten.co.jp/z-craft/cabinet/sale13/150116-sale-end.gif) no-repeat;
background-size:216px;
}
a.saleEnd216 img{
opacity:0.40; /* opera firefox safari */
filter: alpha(opacity=40); /* ie */
}

/*----------------------*/
/*ポイントエリア表示非表示*/
iframe.pointArea{
width:1050px;
height:108px;
margin:30px auto;
display:block;
/*display:none;*/
}

/*----------------------*/
/*ぴょこエリア*/
iframe.bannerArea{
display:none;
width: 100px;
height: 350px;
margin:0;
padding:0;
position:fixed;
right: 0;
top: 70px;
z-index:100000;
}
* html iframe.bannerArea{
	position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
margin-left:expression(0 - parseInt(this.offsetWidth / 2) + (document.documentElement && document.documentElement.scrollLeft || document.body.scrollLeft) + 'px');
}

/*----------------------*/
/*サイドナビエリア*/
iframe.sideNavi01,
iframe.sideNavi02,
iframe.sideNaviCategory{ margin:0; padding:0; display:block; }
iframe.sideNavi01{ width:130px; height:5600px; }
iframe.sideNavi02{ width:160px; height:11700px; }
iframe.sideNaviCategory{ width:160px; height:11500px; }

/*----------------------*/
/*下バナーエリア*/
iframe.btmbannerArea{
display:block;
width:100%; 
height:60px;
position:fixed;
bottom:0;
left:0;
z-index: 9999;
}
* html iframe.btmbannerArea{
	position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
margin-left:expression(0 - parseInt(this.offsetWidth / 2) + (document.documentElement && document.documentElement.scrollLeft || document.body.scrollLeft) + 'px');
}
.popupWrapper {
z-index: 10000;
}

/*----------------------*/
/*トップの注意文*/
div.topText{
margin:30px auto;
padding:0;
width:1050px;
border:1px solid #cc0000;
letter-spacing:0.1em;
background:#ffeeee;
}

/*----------------------*/
/*帯エリア*/
.obiArea{ display: none; }






/*------------------------------------------------------------------*/
/*　帯　*/
body {
/*background: url(https://image.rakuten.co.jp/z-craft/cabinet/sale14/160326-obi.gif) repeat-y 0 0;*/
}


/*----------------------*/
/*ヘッダー上部*/

iframe.mainsale{ display:block; width:100%; height:551px; }

.hdBack{
clear:both;
/*background:url(https://image.rakuten.co.jp/z-craft/cabinet/03936135/141130-back-img.gif) 50% 0 repeat-x;*/
}
.saleHeader{
width: 100%;
margin:30px 0;
padding:0;
}
/*.saleHeader .hdTop{
width:1050px;
height: 220px;
margin: 0 auto;
overflow: hidden;
z-index: 10;
background: #FFFFFF;
position: relative;
}
.saleHeader .hdTop a,
.saleHeader .hdTop iframe,
.tokusetu a{ position:absolute; background:#FFFFFF; }*/

.saleHeader .coupon{ background:#000000; margin:0; padding:10px 0; border-bottom:5px solid #ffffff; }
.saleHeader .deal{ background:#FFF701; margin:0; padding:10px 0; }
.saleHeader .coupon a,
.saleHeader .deal a{ margin: 0 auto; width:1050px; display:block; }

.saleHeader .ele{ width:1050px; margin:0 auto; }

.saleHeader .con1{ margin:0; background:#B40001 url(https://www.rakuten.ne.jp/gold/z-craft/sale/supersale/img/160903-h-bg01.gif) 50% 0  no-repeat;}
.saleHeader .con1 .ele{ height:300px; position:relative; }
.saleHeader .con1 h1{ position:absolute; margin:0; }
.saleHeader .con1 iframe{ position:absolute; top:10px; right:10px; }

.saleHeader .con2{ margin:0; padding: 0 0 10px; background:url(https://image.rakuten.co.jp/z-craft/cabinet/sale15/160903-h-bg02.gif); }
.saleHeader .con2 .ele{ padding: 0; overflow:hidden; }
.saleHeader .con2 a{ display:block; float:left; margin:0 15px 15px 0; }
.saleHeader .con2 a:nth-of-type(3n){ margin-right:0; }
.saleHeader .con2 img{ width:340px; height:auto; }
.saleHeader .con2 h2{ margin:0; padding:0; }
.saleHeader .con2 h2 img{ width:auto; height:auto; }

.saleHeader .con3 { margin:0 auto 30px; padding: 0 0 15px; background:#48C9E5; overflow:hidden; }
.saleHeader .con3 h2{ text-align:center; margin:0; padding:0; }
.saleHeader .con3 a{ display:block; float:left; margin: 0 10px 10px 0; background:#ffffff; }
.saleHeader .con3 a:nth-of-type(4n){ margin-right:0; }

/*---*/
.saleHeader .hdMdl{
width:1050px;
height:295px;
overflow:hidden;
z-index:10;
background:url(https://image.rakuten.co.jp/z-craft/cabinet/sale14/150905-h-bg.jpg) 0 -420px no-repeat;
position:relative;
}
.saleHeader .hdMdl .timeBase{
width:300px;
height:255px;
position:absolute;
top:20px; left:25px;
}
.saleHeader .hdMdl .pickup{
width:680px;
height:220px;
position:absolute;
top:55px; left:345px;
}

/*---*/

.saleHeader .hdBtm{
background:url(https://image.rakuten.co.jp/z-craft/cabinet/sale14/150905-h-bg.jpg) 0 100% no-repeat;
height:140px;
position:relative;
}
.saleHeader .hdBtm a{ position:absolute; background:#ffffff; }
.saleHeader .hdBtm a.t01{ top:20px; left:25px;}
.saleHeader .hdBtm a.t02{ top:20px; left:535px;}

/*----------------------*/
/*カウントダウン*/
#CDT{
font-size: 40px;
font-weight:bold;
color:#ffffff;
margin: 0;
padding:8px 290px 0 510px;
width:250px;
height:43px;

/* background:url(https://image.rakuten.co.jp/z-craft/cabinet/sale13/150414-cdt.gif) no-repeat; スーパーセール終了*/
 text-align:center;
}

/*----------------------*/
/*tr.hdNoneBrand6,*/
tr.hdNone2narabi,
tr.hdNoneGift{
display:none;
}
tr.hdNoneBrand6 a {
text-decoration:none;
color:#4C4C4C;
}
/*tr.hdNoneBrand6 table.sale4 a:before{
content: url("https://www.rakuten.ne.jp/gold/z-craft/img/sale-icon2.png");
position:absolute;
z-index:10;
}
tr.hdNoneBrand6 table.sale6 a:before{
content: url("https://www.rakuten.ne.jp/gold/z-craft/img/sale-icon.png");
position:absolute;
z-index:10;
}*/
tr.hdNoneBrand6 a:hover{
text-decoration:underline;
}
tr.hdNoneBrand6 a span{
display:block;
margin:3px 0 0;
font-size:0.7em;
line-height:1;
}
tr.hdNoneBrand6 table.textLink{
}
tr.hdNoneBrand6 table.textLink a{
padding:0 0 0 13px;
text-decoration:underline;
font-size:0.8em;
letter-spacing:0.05em;
background: url(https://www.rakuten.ne.jp/gold/z-craft/img/header/header-info3-02.gif) 0 45% no-repeat;
}
tr.hdNoneBrand6 table.textLink a:hover{
text-decoration:none;
}

/*----------------------*/
/*クリアランス　バナーにSALE文字*/
/*.slider a,
.pickup .bnr li,
.reco .sele,
.con-bnr li,
.con-staff .sele{ position:relative; display:block; }

.slider a:after,
.pickup .bnr li:after,
.reco .sele:after,
.con-bnr li:after,
.con-staff .sele:after{ content:""; width:100px; height:50px; background:url(https://www.rakuten.ne.jp/gold/z-craft/img/sale/icon-btm_clearance.svg) 100% 100% no-repeat; background-size:100px; display:block; position:absolute; bottom:0; right:0; }

.slider a:after{ width:120px; height:80px; background-size:120px; }
.pickup .bnr li:after{ width:70px; height:70px; background-size:70px; }
.reco .sele:after{ width:50px; height:50px; background-size:50px; top:180px; }
.con-bnr li:after,
.con-staff .sele:after{ width:100px; height:100px; background-size:100px; bottom:0; }

.slider a:before{ content:""; width:120px; height:80px; background:url(https://www.rakuten.ne.jp/gold/z-craft/img/sale/icon-btm_clearance.svg) no-repeat; background-size:120px; display:block; position:absolute; bottom:0; right:0; z-index:2; }
.clbnrNone:before, .clbnrNone:after,
.con-bnr.n2 li:after{ display:none !important; }*/


/*----------------------*/
/*季節の装飾*/
.seasonImg img{ position:absolute; z-index:99999; }
.seasonImg img.img01{ top:15px; left:340px; }
.seasonImg img.img02{ top:-10px; left:246px; }
.seasonImg img.img03{ top:-9px; left:120px; }
.seasonImg img.img04{ top:-4px; left:150px; }
.seasonImg img.img05{ top:3px; left:175px; }
