@charset "utf-8";

/* -------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
	NANAKA / GENESIIS TOKYO official site
	
	new released : March, 2017
	update : 

	Copyright(c) SIIS Inc. ALL RIGHT RESERVED.
----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------
  INDEX
------------------------------------------------------------------------------------- */
div#concept{margin:70px 0 15px;text-align:center;}div#concept h2{margin-bottom:60px;}div#concept h4{margin-top:10px;}
div#rcmd{margin:10px 0 50px;/zoom:1;}div#rcmd:after{content:'';display:block;clear:both;height:0;}
div#rcmd div{text-align:center;float:left;margin:5px 4px;position:relative;/*box-shadow:0 1px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 8px rgba(0,0,0,.3);-moz-box-shadow:0 1px 8px rgba(0,0,0,.3);*/}
div#rcmd div.new:after{content:"";top:5px;left:5px;width:43px;height:59px;background-image:url(/images/icon_new_jewel.png);position:absolute;}

div#rcmd div.soldout:after{content:"";top:10px;left:21px;width:136px;height:204px;background-image:url("/images/index_soldout.png");position:absolute;}

div#rcmd div.last{margin-right:0;}
div#rcmd div p{text-align:center;width:178px;}
div#rcmd div p img{margin:10px 0 0;}
div#rcmd div p.pid{padding:10px 0 0;line-height:15px;}
div#rcmd div p.pprice{font-size:14px;padding-bottom:5px;}
div#rcmd div p.pprice span{font-weight:nomal;font-size:10px;}
div#rcmd div p.pbtn{width:140px;margin:0 auto 15px;}
div#rcmd div{border:solid 1px #606060;}
div#rcmd div p.pbtn a{display:block;padding:9px 0 8px;color:#ffffff;border:solid 2px #fff;box-shadow:0 1px 8px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 8px rgba(0,0,0,.4);-moz-box-shadow:0 1px 8px rgba(0,0,0,.4);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-color:#b7100e;font-size:14px;line-height:14px;text-shadow:0 -1px 1px #000;
background-color:#b7100e;
background:-webkit-gradient(linear,left top,left bottom,from(#8f0200),color-stop(.5,#9f0200),color-stop(.5,#b7100e),to(#e50503));
background:-webkit-linear-gradient(top,#8f0200,#9f0200 50%,#b7100e 50%,#e50503);
background:-moz-linear-gradient(top,#8f0200,#9f0200 50%,#b7100e 50%,#e50503);
background:-ms-linear-gradient(top,#8f0200,#9f0200 50%,#b7100e 50%,#e50503);
background:-o-linear-gradient(top,#8f0200,#9f0200 50%,#b7100e 50%,#e50503);
background:linear-gradient(top,#8f0200,#9f0200 50%,#b7100e 50%,#e50503);
}
div#rcmd div p.pbtn a:hover{background-color:#db1815;
background:-webkit-gradient(linear,left top,left bottom,from(#bd0300),color-stop(.5,#ca0300),color-stop(.5,#db1815),to(#f10906));
background:-webkit-linear-gradient(top,#bd0300,#ca0300 50%,#db1815 50%,#f10906);
background:-moz-linear-gradient(top,#bd0300,#ca0300 50%,#db1815 50%,#f10906);
background:-ms-linear-gradient(top,#bd0300,#ca0300 50%,#db1815 50%,#f10906);
background:-o-linear-gradient(top,#bd0300,#ca0300 50%,#db1815 50%,#f10906);
background:linear-gradient(top,#bd0300,#ca0300 50%,#db1815 50%,#f10906);
}
div#rcmd div.lt p.pbtn a{background-color:#7c058a;
background:-webkit-gradient(linear,left top,left bottom,from(#490052),color-stop(.5,#61026c),color-stop(.5,#7c058a),to(#a003b1));
background:-webkit-linear-gradient(top,#490052,#61026c 50%,#7c058a 50%,#a003b1);
background:-moz-linear-gradient(top,#490052,#61026c 50%,#7c058a 50%,#a003b1);
background:-ms-linear-gradient(top,#490052,#61026c 50%,#7c058a 50%,#a003b1);
background:-o-linear-gradient(top,#490052,#61026c 50%,#7c058a 50%,#a003b1);
background:linear-gradient(top,#490052,#61026c 50%,#7c058a 50%,#a003b1);
}
div#rcmd div.lt p.pbtn a:hover{background-color:#aa08b8;
background:-webkit-gradient(linear,left top,left bottom,from(#7a0287),color-stop(.5,#8a0397),color-stop(.5,#aa08b8),to(#c805d5));
background:-webkit-linear-gradient(top,#7a0287,#8a0397 50%,#aa08b8 50%,#c805d5);
background:-moz-linear-gradient(top,#7a0287,#8a0397 50%,#aa08b8 50%,#c805d5);
background:-ms-linear-gradient(top,#7a0287,#8a0397 50%,#aa08b8 50%,#c805d5);
background:-o-linear-gradient(top,#7a0287,#8a0397 50%,#aa08b8 50%,#c805d5);
background:linear-gradient(top,#7a0287,#8a0397 50%,#aa08b8 50%,#c805d5);
}
div#rcmd div.mn p.pbtn a{background-color:#0449b1;
background:-webkit-gradient(linear,left top,left bottom,from(#002a6a),color-stop(.5,#00378a),color-stop(.5,#0449b1),to(#0058db));
background:-webkit-linear-gradient(top,#002a6a,#00378a 50%,#0449b1 50%,#0058db);
background:-moz-linear-gradient(top,#002a6a,#00378a 50%,#0449b1 50%,#0058db);
background:-ms-linear-gradient(top,#002a6a,#00378a 50%,#0449b1 50%,#0058db);
background:-o-linear-gradient(top,#002a6a,#00378a 50%,#0449b1 50%,#0058db);
background:linear-gradient(top,#002a6a,#00378a 50%,#0449b1 50%,#0058db);
}
div#rcmd div.mn p.pbtn a:hover{background-color:#066dd8;
background:-webkit-gradient(linear,left top,left bottom,from(#004198),color-stop(.5,#0053b7),color-stop(.5,#066dd8),to(#007eed));
background:-webkit-linear-gradient(top,#004198,#0053b7 50%,#066dd8 50%,#007eed);
background:-moz-linear-gradient(top,#004198,#0053b7 50%,#066dd8 50%,#007eed);
background:-ms-linear-gradient(top,#004198,#0053b7 50%,#066dd8 50%,#007eed);
background:-o-linear-gradient(top,#004198,#0053b7 50%,#066dd8 50%,#007eed);
background:linear-gradient(top,#004198,#0053b7 50%,#066dd8 50%,#007eed);
}



div#dspecial{background-image:url(../images/dspecial_bg.gif);text-align:center;margin:10px 0 50px;padding-bottom:30px;/zoom:1;}div#dspecial:after{content:'';display:block;clear:both;height:0;}
div#dspecial div.pickup{background-image:url(../images/dspecial_pickup_bg.jpg);background-repeat:no-repeat;width:750px;padding-bottom:40px;margin:40px auto;border-bottom:solid 1px #9f9f9f;text-align:left;}
div#dspecial div.pickup2{background-image:url(../images/dspecial_pickup2_bg.jpg);background-repeat:no-repeat;width:750px;padding-bottom:40px;margin:40px auto;border-bottom:solid 1px #9f9f9f;text-align:left;}
div#dspecial div.pickup3{background-image:url(../images/dspecial_pickup3_bg.jpg);background-repeat:no-repeat;width:750px;padding-bottom:40px;margin:40px auto;border-bottom:solid 1px #9f9f9f;text-align:left;}
div#dspecial div.pickup p,div#dspecial div.pickup2 p,div#dspecial div.pickup3 p{padding:317px 0 12px 85px;}
div#dspecial p.title{padding:0 0 10px;}
div#dspecial .left{float:left;padding-left:5px;}
div#dspecial .right{float:right;padding-right:5px;}
div#dspecial p{padding-top:15px;}

div#index-lead{background-color:#000000;padding:10px 0;}
div#index-lead #cd{width:1200px;height:550px;background-color:#222222;margin:0 auto;}
div#index-lead #cd #cd-body{width:1080px;height:500px;background-color:#000000;margin:0 auto;position:relative;border-top:solid 10px #222222;}
div#index-lead #cd #cd-body div{width:300px;position:absolute;top:220px;left:390px;}

div#sale-banner{width:830px;height:399px;background-image:url(../images/index_samplesale_bg.png);background-position:0 0;background-repeat:no-repeat;margin-bottom:50px;}
div#sale-banner p{padding:138px 0 0 34px;}

div#bspecial{background-image:url(../images/bspecial_bg.gif);text-align:center;margin:10px 0 50px;padding-bottom:30px;}
div#bspecial p.title{padding:0 0 10px;}
div#bspecial .column2 .left{float:left;width:50%;text-align:center;}
div#bspecial .column2 .right{float:right;width:50%;text-align:center;}
div#bspecial .column2 p{padding-top:10px;}
div#bspecial .column2{padding-top:20px;/zoom:1;}div#bspecial .column2:after{content:'';display:block;clear:both;height:0;}


.nk-corporate {width:100%;background-color:#000;border-spacing:1px;border-collapse:separate;margin:0;color:#d1d1d1;}
.nk-corporate th{width:200px;background-color:#585858;}
.nk-corporate td{background-color:#000;}
.nk-corporate th,.nk-corporate td{padding:15px;}


/* -------------------------------------------------------------------------------------
  SNS CONTAINER
------------------------------------------------------------------------------------- */
#sns-container{margin:20px 0 50px;text-align:center;}
#sns-container div.btns{width:840px;margin:0 auto;padding-top:20px;}
#sns-container div.btns p{float:left;margin-right:10px;}
#sns-container div.btns p.lst{margin-right:0;}
#sns-container div.btns{/zoom:1;}#sns-container div.btns:after{content:'';display:block;clear:both;height:0;}