@charset "utf-8";

/**
 * @import : bin.config.core
 */
@import url(core.css);

/**
 * [user setting]
 */

/**
 * [about]
 */
div.about div.spacer0 {
	margin-top: 0;
	padding-bottom: 1em;
	color: inherit;
	background-color: #F9F2EB;
}
/* index */
div#about-index div.spacer-dotted0 {
	margin-top: 0;
}
div#about-index div.spacer-float0a {
	width: 34%;
}
div#about-index div.spacer-float0b {
	width: 60%;
}
div#about-index div.spacer0 p.clear-k {
	color: inherit;
	background-color: #FEFEFC;
}
div#about-index div.spacer-float0b p#btn {
	text-align: center;
}

/**
 * [shop]
 */
div#shop-index div#sub-menu {
	color: inherit;
	background-color: #EDECCC;
}

div#shop-index div.spacer1,
div#shop-index div.spacer0 {
	margin-top: 1em;
	padding: 0 1em;
}
div#shop-index div.spacer0 {
	color: inherit;
	background-color: #F9F2EB;
}
div#shop-index div.spacer1 {
	color: inherit;
	background-color: #F1EDDA;
}
div#shop-index div.spacer-float0a {
	width: 27%;
}
div#shop-index div.spacer-float0b {
	width: 68%;
}
div#shop-index div.spacer0 table,
div#shop-index div.spacer1 table {
	width: 100%;
	font-size: .8em!important;
	margin-top: 1em!important;
}
div#shop-index div.spacer1 table,
div#shop-index div.spacer0 table,
div#shop-index div.spacer1 table tr td,
div#shop-index div.spacer0 table tr td,
div#shop-index div.spacer1 table tr th,
div#shop-index div.spacer0 table tr th {
	border: none;
	border-collapse: separate;
	padding: 0 .4em 1em;
}

/**
 * [outline]
 */
div#outline-index div.tb-layer0 {
	background: url(../../img/outline/img_00.jpg) right top no-repeat;
}
div#outline-index div.tb-layer0 tr th {
	background: url(../../img/common/item_00.gif) left .4em no-repeat;
	width: 24%;
	padding-left: 1em;
	text-align: left;
}

/**
 * [customer]
 */
div#customer-index .spacer-dotted0 p {
	margin-top: 0;
}
div#customer-index p.qes {
	color: inherit;
	background-color: #F8EEE4;
	padding: 1em;
	font-weight: bold;
}
div#customer-index div.ans {
	border-top: 1px dotted #999;
	border-left: 1px solid #F8EEE4;
	border-right: 1px solid #F8EEE4;
	border-bottom: 1px solid #F8EEE4;
	padding: 0 1em 1em;
}
div#customer-index div.ans div.spacer-float0a {
	width: 70%;
}
div#customer-index div.ans div.spacer-float0b {
	width: 27%;
}

/**
 * [login]
 */
/* index */
div#login-index div.spacer0 p {
	margin-top: 0;
}
div#login-passwd div.spacer1,
div#login-index div.spacer1 {
	color: inherit;
	background-color: #F9F2EB;
}
div#login-index div.spacer1 div.spacer-dotted0 {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}
div#login-passwd div.spacer1 div.clear,
div#login-index div.spacer1 div.clear {
	padding: 0 1em 1em;
}
div#login-index div.clear div.spacer-float0a ul {
	padding-right: 3em;
}
div#login-passwd div.clear div.spacer-float0a ul li,
div#login-index div.clear div.spacer-float0a ul li {
	list-style: none;
	text-align: right;
}
div#login-index div.clear div.spacer-float0b p button {
	background: url(../../img/login/index-btn_00.gif) left top no-repeat;
	width: 178px;
	height: 34px;
	border: none;
}
div#login-index div.spacer-float0b p#forgot a {
	text-decoration: underline;
	color: red;
}

/* policy */
div#login-policy div.spacer1 {
	width: 92%;
	padding: 0 1em 1em;
	height: 20em;
	border: 1px solid #88665C;
	overflow: scroll;
}

/* register */
div.form-layer0 {
	border: 1px solid #E8D0B3;
	color: inherit;
	background-color: #F9F2EB;
	padding: 1em;
	margin-top: 1em;
}
div.form-layer0 ul {
	margin: 0;
}
div.form-layer0 ul li {
	list-style: none;
	margin-bottom: .4em;
}
div.form-layer0 ul li span.register-h {
	display: block;
	font-weight: bold;
	width: 26%;
	clear: left;
}
div.form-layer0 ul li span.register-blank {
	display: block;
	width: 72%;
}
div.form-layer0 ul li span.mutli-blank input {
	width: 13%;
}

/**
 * [policy]
 */

/* index */
div.policy ul li {
	list-style: square;
}
div.policy ul li ul li {
	list-style: disc;
}

div#policy-exchange dl {
	margin-left: 0;
	margin-top: 0;
}
div#policy-exchange dl dt {
	font-weight: bold;
	background: url(../../img/common/item_00.gif) left .6em no-repeat;
	padding-left: 1em;
	margin-top: 1em;
}

/**
 * [contact]
 */
div#freedial p {
	margin-top: 0;
	padding: 1em 0;
	text-align: center;
	color: inherit;
	background-color: #F9F2EB;
	width: 100%;
}

div#contact-index div.spacer1 {
	border: 1px solid #E8D0B3;
	background: #F3E7D7 url(../../img/contact/index-img_01.jpg) left top no-repeat;
}
div#contact-index div.spacer1 div {
	width: 58%;
	margin-left: auto;
	padding-bottom: 1em;
}
div#contact-index div.spacer1 div p {
	margin-top: .4em;
}

div#contact-index div#sub-prod {
	margin-top: 1em;
}
div#contact-index div#sub-prod div.spacer-float0b {
	margin: 0 6px;
}
div#contact-index div#sub-prod div.spacer-float0a {
}
div#contact-index div#sub-prod div.spacer-float0b,
div#contact-index div#sub-prod div.spacer-float0a {
	padding-bottom: 1em;
	width: 174px;
	border: 1px solid #E8D0B3;
	float: left;
	text-align: right;
	background-repeat: no-repeat;
	background-position: left 3.5em;
}
div#contact-index div#sub-prod div#prod0 {
	background-image: url(../../img/contact/index-img_02.jpg);
}
div#contact-index div#sub-prod div#prod1 {
	background-image: url(../../img/contact/index-img_03.jpg);
}
div#contact-index div#sub-prod div#prod2 {
	background-image: url(../../img/contact/index-img_04.jpg);
}
div#contact-index div#sub-prod div.spacer-float0b p.price,
div#contact-index div#sub-prod div.spacer-float0a p.price {
	width: 40%;
	margin-left: auto;
	margin-right: .4em;
	margin-top: 1.3em;
	line-height: 1.35;
}
div#contact-index div#sub-prod div.spacer-float0b p.btn,
div#contact-index div#sub-prod div.spacer-float0a p.btn {
	margin-right: .5em;
}

/**
 * [cart]
 */
/* guide */
div#cart-guide div#sub-menu
{
	color: inherit;
	background-color: #E6D1D6;
}

div#cart-guide address {
	font-size: .8em;
	margin-top: 1em;
	padding: 1em;
	font-style: normal;
	line-height: 1.35;
	border: 1px dotted #999;
}
div#cart-guide h5 {
	font-size: .8em;
	padding-left: 1em;
	background: url(../../img/common/item_00.gif) left .2em no-repeat;
}

div#status-layer {
	padding: 0 0 1em;
}
div#cart-shopping div#status-layer ul {
	margin: 0;
	width: 100%;
	color: inherit;
	background-color: #E8D0B3;
	padding: .4em 0;
	display: block;
}
div#cart-shopping div#status-layer ul li {
	background: url(../../img/common/item_03.gif) left .1em no-repeat;
	padding-left: 1.4em;
	margin-left: .6em;
	display: inline;
	font-weight: bold;
}


/**
 * [product]
 */
div.product ul#shopping-list li {
	list-style: none;
	font-size: 1.3em;
}
div.product ul#shopping-list {
	margin-left: 0;
}
div.product ul#shopping-list li#btn button {
	margin-top: 1em;
	background: url(../../img/product/btn.gif) left top no-repeat;
	display: block;
	width: 150px;
	height: 34px;
	border: none;
}
div.product div#point-layer {
	color: inherit;
	background-color: #F9F2EB;
}
div.product div#point-layer p {
	padding: 0 1em 1em;
}

div.product div.spacer-float1a,
div.product div.spacer-float1b {
	width: 32%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.product div.spacer-float1b {
	margin-left: .4em;
	margin-right: .4em;
}

div.product div.tb-layer0 table tr th,
div.product div.tb-layer0 table tr td {
	padding: .4em;
}
div.product div.tb-layer0 table tr th {
	white-space: nowrap;
	color: inherit;
	background-color: #C4ACA6;
}
div.product div.tb-layer0 table tr th {
	border-collapse: separate;
	border: 1px solid white;
}
div.product div.tb-layer0 table tr td,
div.product div.tb-layer0 table {
	border: 1px solid #C4ACA6;
	border-collapse: separate;
}
div.product div.spacer-float0a dl,
div.product div.spacer-float0b dl {
	margin: 0 0 .6em;
	border-bottom: 1px solid #C4ACA6;
	padding-bottom: .6em;
}
div.product div.spacer-float0a dl dt,
div.product div.spacer-float0b dl dt {
	font-weight: bold;
}
div.product div.spacer-float0a dl dd,
div.product div.spacer-float0b dl dd {
	margin-left: 0;
}
div.product div.spacer-solid0 {
	padding: 0 1em;
}
div.product div.spacer-solid0 div.spacer-float0b {
	width: 36%;
}
div.product div.spacer-solid0 div.spacer-float0a {
	width: 62%;
}
div.product div.spacer-solid0 div.spacer-float0b dl,
div.product div.spacer-solid0 div.spacer-float0a dl {
	border: none;
	padding: 0;
	margin: 0;
}















/**
 * [public]
 */
/* cart-tb-layer */
div.cart-tb-layer table tr th,
div.cart-tb-layer table {
	border: none; 
	border-collapse: separate;
}
div.cart-tb-layer table {
	width: 100%;
}
div.cart-tb-layer table tr td,
div.cart-tb-layer table tr th {
	padding: .6em;
}
div.cart-tb-layer table tr td {
	color: inherit;
	background-color: #F9F2EB;
	border-collapse: collapse;
	border-top: 1px dotted #999;
}
div.cart-tb-layer table tr th {
	color: white;
	background-color: #88645A;
	text-align: center;
	white-space: nowrap;
}
div.cart-tb-layer table tr.total-price td {
	color: inherit;
	background-color: #E8D0B3;
}
div.cart-tb-layer table tr td.product {
	font-weight: bold;
}
div.cart-tb-layer table tr td.price {
	color: red;
	background-color: inherit;
	font-weight: bold;
}

/* sub-menu */
div#cart-guide div#sub-menu ul,
div#shop-index div#sub-menu ul {
	padding: 0 2em 1em;
}
div#cart-guide div#sub-menu ul li,
div#shop-index div#sub-menu ul li {
	margin-top: 1em;
	display: block;
	float: left;
	width: 23%;
	background: url(../../img/common/item_00.gif) left .2em no-repeat;
	padding-left: .6em;
}

/* float */
div.form-layer0 ul li span.register-h {
	float: left;
}
div.form-layer0 ul li span.register-blank {
	float: right;
}


div#login-index div.spacer-float0b p#forgot a
{
	color: inherit;
	background-color: transparent;
}



/**
 * clear
 */
div#cart-shopping div#status-layer ul,
div.product div.spacer-float0a dl,
div.product div.spacer-float0b dl,
div.form-layer0,
div.form-layer0 ul,
div.form-layer0 ul li,
div#sub-menu ul
{
	clear: both;
}

div#cart-shopping div#status-layer ul:after,
div.product div.spacer-float0a dl:after,
div.product div.spacer-float0b dl:after,
div.form-layer0:after,
div.form-layer0 ul li:after,
div.form-layer0 ul li:before,
div#sub-menu ul:after,
div#sub-menu ul:before
{
	content: url(../../img/common/spacer.gif);
	display: block;
	overflow: hidden;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

