@charset "utf-8";

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

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

/* -------------------------------------------------------------------------------------
  COMMON
------------------------------------------------------------------------------------- */
/* ERROR */
#error{text-align:center;border:solid 1px #c2c2c2;padding:80px 100px;margin-top:10px;font-size:18px;color:#000000;background-color:#fff;}
#error h2{margin-top:20px;}#error h3{margin-top:20px;font-size:12px;color:#666;}#error h3 a,#error h3 a:visited{margin-top:20px;font-size:12px;color:#666;}

p#breadcrumbs{font-size:12px;padding-bottom:10px;color:#999;}
p#breadcrumbs a{text-decoration:underline;}
div.ctitle{padding-bottom:20px;}
div.ctitle-inline{padding:50px 0 20px;}
div.in-title{font-size:15px;margin:50px 0 10px;padding:3px 5px;line-height:15px;font-weight:bold;border-left:solid 4px;}
p.p-txt{margin-bottom:20px;}
p.p-em{color:#f00;margin-bottom:20px;font-weight:bold;}
.tx-em{color:#f00;font-weight:bold;}
.tx-em-b{font-weight:bold;}
p.cap-warn{margin-top:20px;padding:7px 10px;color:#c6b692;border:solid 1px #000;border-bottom:none;text-align:center;font-size:13px;background-color:#585858;font-weight:bold;color:#d1d1d1;}
p.clear{clear:both;}

div.section{margin:30px 10px 30px 0;text-align:left;}
div.section ol{margin:0 0 10px 2.5em;padding-top:15px;}
div.section ol li p{font-weight:bold;padding-bottom:10px;}
div.section ol li{padding-bottom:20px;}
div.section.mbnone{margin:30px 0 0;}
div.section p.title{font-weight:bold;background-color:#c6b692;margin-bottom:10px;border:dotted 1px;padding:10px 10px 7px;line-height:13px;color:#000;}
div.section p.title-y{font-weight:bold;background-color:#f6f3d9;margin-bottom:10px;border:dotted 1px;padding:10px 10px 7px;line-height:13px;color:#000;}
div.section p.in-title{font-weight:bold;padding:10px 0 10px;}
div.section p{padding-bottom:10px;}
div.section .section-body{margin-bottom:30px;padding-bottom:30px;border-bottom:dashed 1px;}

p.update{margin:50px 0;padding:5px;color:#999;border-top:dotted 1px;border-bottom:dotted 1px;font-size:12px;}

span.note{font-size:12px;color:#666;}
p#goback{margin-top:50px;text-align:left;}

.ch-label{background-color:#bb0611;color:#ffffff;font-size:16px;padding:10px;margin:20px 0 10px;}

p.b-warn{color:#ff0000;border:solid 1px;font-weight:bold;margin:20px 0;padding:12px;}

/* -------------------------------------------------------------------------------------
  DATA TABLE
------------------------------------------------------------------------------------- */

.nk-datatable{width:100%;background-color:#aeaeae;border-spacing:1px;border-collapse:separate;margin:0;color:#000;}
.nk-datatable th{width:200px;background-color:#ffffe0;}
.nk-datatable td{background-color:#fff;}
.nk-datatable th,.nk-datatable td{padding:10px 15px;}

/* -------------------------------------------------------------------------------------
  CORPORATE TABLE
------------------------------------------------------------------------------------- */

.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;}
.nk-corporate td ul{margin:15px 10px 15px 25px;}
.nk-corporate caption{background-color:#9a875c;color:#000;text-align:left;margin:1px;padding:10px;font-size:18px;}

/* -------------------------------------------------------------------------------------
  SHOW CART
------------------------------------------------------------------------------------- */
table#show-cart{width:100%;border-collapse:collapse;border:solid 1px #999;}
table#show-cart th{background-color:#cccccc;border:solid 1px #999;color:#000;}
table#show-cart td{padding:10px;border:solid 1px #999;}
table#show-cart td.photo{padding:10px 0;width:80px;text-align:center;}table#show-cart td.photo img{width:60px;}
table#show-cart td.price{padding:10px 20px 10px 0;width:150px;text-align:right;}
table#show-cart td.amount{padding:10px 0;width:70px;text-align:center;}
table#show-cart tr.tax th{text-align:right;padding-right:10px;}
table#show-cart tr.tax td{text-align:right;padding:5px 20px 5px 0;}
table#show-cart tr.total th{text-align:right;padding-right:10px;}
table#show-cart tr.total td{text-align:right;padding:5px 20px 5px 0;font-weight:bold;}
table#show-cart td span{color:#ff0000;}

/* -------------------------------------------------------------------------------------
  CONTACT
------------------------------------------------------------------------------------- */
div#contact p.label{background-color:#595757;color:#ffffff;font-size:16px;padding:7px 10px;margin-bottom:5px;margin-top:50px;}
div#contact p.exp{background-image:url(/images/icon_arrow.gif);background-repeat:no-repeat;background-position:0 3px;margin:10px 0;padding:0 15px;}
div#contact table.data-form{border-collapse:collapse;width:100%;}
div#contact table.data-form tr th,div#contact table.data-form tr td{padding:7px 15px;border:solid 1px #000;}
div#contact table.data-form tr td.hr{padding:0;background-color:#fff;}
div#contact table.data-form tr td.hr hr{color:#ccc;margin:1px 0;border-style:solid;border-width:1px 0 0 0;height:1px;/* for IE6 */clear:both;/* for IE6 */}
div#contact table.data-form tr th{background-color:#585858;text-align:left;color:#d1d1d1;}
div#contact table.data-form tr td{background-color:#ffffff;color:#000;}
div#contact table.data-form tr th span{font-size:10px;background-color:#f00;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:2px 5px;margin-left:10px;color:#fff;}
div#contact table.data-form tr td span{font-size:11px;padding-left:10px;}
div#contact table.data-form tr td input[type="text"],div#contact table.data-form tr td select{border:1px solid #ccc;font-size:14px;height:25px;padding:0.1em;}
div#contact table.data-form tr td textarea{border:1px solid #ccc;font-size:14px;padding:0.1em;}
div#contact table.data-form tr td input[type="button"]{margin-left:10px;padding:2px 5px;}

div#contact div.submit{text-align:center;font-size:15px;margin:30px 0 30px;}
div#contact div.submit input{margin:10px;padding:15px 40px;font-size:15px;font-weight:bold;cursor:pointer;}

div#contact div.input-err{background-color:#fff;border:solid 1px #ff0000;font-size:14px;margin:0 10px 10px 0;padding:20px;line-height:30px;color:#000;}
div#contact div.input-err ol{margin-left:3em;}
div#contact div.input-err ol li span{color:#ff0000;font-weight:bold;}


div#contact p.form-terms{text-align:center;}

.section-inline{height:250px;overflow-y:scroll;overflow-x:hidden;border:solid 1px #666;margin-bottom:15px;background-color:#eff2f5;}
.section-inline-body{width:790px;margin:10px auto;color:#000;}

.gotoshipment{text-align:right;padding:7px 3px 0 0;color:#ff0000;font-weight:bold;}
.gotoshipment img{margin-top:5px;}

.multiple{text-align:center;}
