/* ---- shopここから --- */
div.page-content{
padding:10px;
margin:0px;
text-align:left;
font-size:12px;
line-height:150%;}

div.text-space{
padding-left:10px;
padding-right:10px;
}

div.page-content h3 {
padding:10px 0px 0px 0px;
margin:0px;
}

div.page-content h4 {
	background:#f6eadc;
	color:#604e34;
	padding:2px 10px;
	font-size:14px;
	margin:10px 0px 5px 0px;
}

div.page-content h5 {color:#604e34;
border-left:#604e34 solid 6px;
border-bottom:#604e34 solid 1px;
padding:5px 0px 3px 10px;
font-size:14px;}


/* ---- shop-table01ここから --- */


table.shop-table01{
padding:0px;
margin:0px;
background:url("../image/shop/common/table_back.gif") center repeat-y;
width:580px;
}

td.shop-td-top{
padding:0px;
margin:0px;
line-height:0%;
background:url("../image/shop/common/table_top.gif") top no-repeat;
height:24px;}

td.shop-td-bottom{
padding:0px;
margin:0px;
line-height:0%;
background:url("../image/shop/common/table_bottom.gif") bottom no-repeat;
height:22px;}

td.shop-td01{
text-align:center;
padding:10px 0px;}

td.shop-td02{
padding-left:50px;}

p.step01{
padding:0px 0px 0px 65px;
margin:0px 0px 0px 50px;
background:url("../image/shop/fax/step01.gif") left no-repeat;}

p.step02{
padding:0px 0px 0px 65px;
margin:0px 0px 0px 50px;
background:url("../image/shop/fax/step02.gif") left no-repeat;}


td.shop-td-title{
padding:0px 20px 0px 20px;
font-size:14px;
font-weight:bold;}

td.shop-td-text{
padding:5px 20px 0px 20px;
}




/* ---- fax --- */

div.fax-category{
padding:10px 20px 10px 50px;
margin:0px; 
}

.page-subtitle{
font-size:14px;
color:#5f4f35;
font-weight:bold;
padding:10px 0px;}

div.dt-space{
padding:0px 10px;}


/* ---- fax-download --- */

table.fax-btn-table{
margin:20px 0px;
padding:0px;
}

td.fax-btn01{
padding:0px 0px 0px 60px;}
td.fax-btn01 a{
display:block;
width:136px;
height:46px;
background:url("../image/shop/common/download01.gif") top no-repeat;}
td.fax-btn01 a:hover{
background-position:bottom;}

td.fax-btn02{
padding:0px 0px 0px 100px;}
td.fax-btn02 a{
display:block;
width:136px;
height:46px;
background:url("../image/shop/common/download02.gif") top no-repeat;}
td.fax-btn02 a:hover{
background-position:bottom;}

td.fax-btn03{
padding:0px 0px 0px 60px;}
td.fax-btn03 a{
display:block;
width:136px;
height:46px;
background:url("../image/shop/common/download03.gif") top no-repeat;}
td.fax-btn03 a:hover{
background-position:bottom;}

td.fax-btn04{
padding:0px 0px 0px 100px;}
td.fax-btn04 a{
display:block;
width:136px;
height:46px;
background:url("../image/shop/common/download04.gif") top no-repeat;}
td.fax-btn04 a:hover{
background-position:bottom;}



div.fax-number{
padding:20px 0px;
margin:20px 0px;
text-align:center;
border-bottom:#614f34 solid 2px;
border-top:#614f34 solid 2px;
}

div.fax-number p{
padding-bottom:5px;
}

/* ---- inquiry-btn --- */
div.inquiry-btn{
margin:20px 0px;
padding:20px 0px;
text-align:center;
border-top:#614f34 solid 2px;
}

p.inquiry-btn{
padding:5px 0px;}

p.inquiry-btn a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn01.gif") top no-repeat;
}

p.inquiry-btn a:hover{
background-position:bottom;
} 


/* ---- inquiry-btn2 --- */
div.inquiry-btn2{
padding:20px 0px;
text-align:center;
margin:20px 0px;
background-color:#eeecea;
}

p.inquiry-btn2{
padding:5px 0px;}

p.inquiry-btn2 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn02.gif") top no-repeat;
}

p.inquiry-btn2 a:hover{
background-position:bottom;
} 


/* ---- inquiry-btn3 --- */
div.inquiry-btn3{
padding:10px 0px;
text-align:center;
margin:20px 0px 0px 0px;
}

div.inquiry-btn3-1{
padding:10px 0px;
text-align:center;
margin:0px;
}

p.text-cancell{
padding:0px 10px 15px 10px;
text-align:left;}

p.inquiry-btn3{
padding:5px 0px;}

p.inquiry-btn3 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn02.gif") top no-repeat;
}

p.inquiry-btn3 a:hover{
background-position:bottom;
} 


/* ---- exchange-btn1 --- */
div.exchange-btn1{
padding:10px 0px;
text-align:center;
margin:20px 0px 0px 0px;
}

p.exchange-btn1{
padding:5px 0px;}

p.exchange-btn1 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn06.gif") top no-repeat;
}

p.exchange-btn1 a:hover{
background-position:bottom;
} 

/* ---- member-btn --- */
p.member-btn{
padding:5px 0px;}

p.member-btn a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn07.gif") top no-repeat;
}

p.member-btn a:hover{
background-position:bottom;
} 

/* ---- indextop-btn --- */
div.indextop-btn{
margin:20px 0px;
padding:20px 0px;
text-align:center;
border-top:#614f34 solid 2px;
}

p.indextop-btn{
padding:5px 0px;}

p.indextop-btn a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/prog/btn08.gif") top no-repeat;
}

p.indextop-btn a:hover{
background-position:bottom;
} 


/* ---- shoppingcart-btn --- */

p.shoppingcart-btn{
padding:5px 0px;}

p.shoppingcart-btn a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/prog/btn09.gif") top no-repeat;
}

p.shoppingcart-btn a:hover{
background-position:bottom;
} 

/* ---- qa --- */

div.qa-link-text{
padding-left:20px;}

div.qa-link-text p{
padding-bottom:5px;}

div.qa-kaitou01{
padding-bottom:10px;}

h6.q-text01{
padding:5px 0px 5px 30px;
margin:10px 0px;
background:url("../image/shop/qa/q_icon.gif") left no-repeat;
font-size:14px;
font-weight:bold;
color:#604e34;
background-color:#f8efe4;
}


ul.q-text01{
margin:5px 0px 0px 0px;
padding-left:15px;
}

.qa-link-text a{
color:#756242;
text-decoration:none;
font-weight:normal;}
.qa-link-text a:hover{text-decoration:underline;
}
.qa-link-text a:visited{color:#756242;}

div.q-text-div{
background-color:#f8efe4;
}


h6.q-text02{
padding:5px 0px 5px 30px;
margin:10px 0px 0px 0px;
background:url("../image/shop/qa/q_icon.gif") left no-repeat;
font-size:14px;
font-weight:bold;
color:#604e34;
}

h6.q-text03{
padding:0px 0px 5px 30px;
margin:0px;
font-size:14px;
font-weight:bold;
color:#604e34;
}


table.qa-table01{
background-color:#eeecea;
}


table.qa-table02{
background-color:#eeecea;
}

table.qa-table02-1{
background-color:#eeecea;
margin:20px 0px 0px 0px;
}


table.qa-table01 td{
padding:10px;
}

td.qa-dw-td{
padding:10px;
}

td.qa-btn-td01{
padding:0px 0px 10px 0px;
width:248px;
text-align:center;
background-color:#FFFFFF;}


div.qa-btn01{
padding:20px 0px 5px 0px;
text-align:center;
margin:20px 0px 0px 0px;
background-color:#eeecea;
}

table.qa-btn01-table{
width:526px;
margin:auto;
text-align:center;}

/* ---- tokutei --- */

div.tokutei-houhou{
margin:10px 0px;
padding:10px 0px;
border-top:#614f34 solid 2px;
}


/* ---- annai-btn02 --- */
div.annai-btn02{
padding:10px 0px;
margin:20px 0px;
text-align:center;
border-bottom:#614f34 solid 2px;
border-top:#614f34 solid 2px;
}

div.annai-btn02-2{
padding:0px;
margin:15px 0px;
text-align:center;
}

.annai-btn-table{
width:95%;}

p.btn-align{
padding:10px 30px;
text-align:left;
text-indent:-12px;}

td.annai-td01{
text-align:center;
border-right:#614f34 solid 1px;
width:50%;
vertical-align:top;}

td.annai-td02{
text-align:center;
border-left:#614f34 solid 1px;
vertical-align:top;
width:50%;}

td.annai-td03{
text-align:center;
border-right:#614f34 solid 1px;}

td.annai-td04{
text-align:center;
border-left:#614f34 solid 1px;}

td.annai-td03-2{
text-align:center;
padding-left:60px;
}

td.annai-td04-2{
text-align:center;
padding-right:60px;
}


p.btn3{
padding:0px 0px 10px 0px;}
p.btn3 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn03.gif") top no-repeat;
}
p.btn3 a:hover{
background-position:bottom;
} 

p.btn4{
padding:0px 0px 10px 0px;}
p.btn4 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn04.gif") top no-repeat;
}
p.btn4 a:hover{
background-position:bottom;
} 

p.btn5{
padding:0px 0px 10px 0px;}
p.btn5 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn05.gif") top no-repeat;
}
p.btn5 a:hover{
background-position:bottom;
} 


p.btn10{
padding:0px 0px 10px 0px;}
p.btn10 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn10.gif") top no-repeat;
}
p.btn10 a:hover{
background-position:bottom;
} 



p.btn11{
padding:0px 0px 10px 0px;}
p.btn11 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn11.gif") top no-repeat;
}
p.btn11 a:hover{
background-position:bottom;
} 



p.btn14{
padding:5px 0px;}
p.btn14 a{
text-align:center;
margin:auto;
display:block;
width:156px;
height:34px;
background:url("../image/shop/common/btn14.gif") top no-repeat;
}
p.btn14 a:hover{
background-position:bottom;
}


/* ---- company --- */
table.company-table01{
padding:0px;
margin:20px 0px　0px 0px;
width:580px;
background-color:#f8efe3;
}

table.company-table01 td{
padding:10px 10px 0px 20px;
margin:0px;
vertical-align:top;
}

table.company-table01 th{
padding:10px;
font-weight:normal;
margin:0px;
vertical-align:top;
font-size:12px;
}

table.touroku-shinsa td{
padding:5px 0px;
margin:0px;
text-align:center;}

table.touroku-shinsa th{
padding:3px 0px;
margin:0px;
text-align:center;
background-color:#604e34;
color:#FFFFFF;}

/* ---- exchange --- */

div.exchange-annai{
padding:10px 0px;
margin:20px 0px;
text-align:center;
border:#614f34 solid 2px;
}
.exchange-annai-table{
width:90%;}

td.exchange-td01{
padding:5px;
border-right:#614f34 solid 1px;
text-align:center;
width:20%;
font-size:14px;
font-weight:bold;}

td.exchange-td02{
padding:5px 5px 0px 5px;
border-left:#614f34 solid 1px;
text-align:left;
width:80%;
font-size:14px;
font-weight:bold;
}

td.exchange-td03{
padding:0px 5px 5px 5px;
border-left:#614f34 solid 1px;
text-align:left;
width:80%;}


p.exchange-tyuui{
border-left:#604e34 solid 6px;
border-bottom:#604e34 solid 1px;
padding:5px 0px 3px 10px;
font-size:14px;
font-weight:bold;
margin:20px 0px 5px 0px;}


/* ---- member --- */
div.member01{
padding:10px 20px;
border:#d26831 solid 1px;
margin:20px 0px 10px 0px;}

div.member01 p{
padding-bottom:5px;}



h6.m-kiyaku{
padding:5px 0px 5px 30px;
margin:10px 0px;
font-size:14px;
font-weight:bold;
color:#604e34;
background-color:#f8efe4;
}
.kiyaku01{background:url("../image/shop/member/icon01.gif") left no-repeat;}
.kiyaku02{background:url("../image/shop/member/icon02.gif") left no-repeat;}
.kiyaku03{background:url("../image/shop/member/icon03.gif") left no-repeat;}
.kiyaku04{background:url("../image/shop/member/icon04.gif") left no-repeat;}



/* ---- catalog --- */
div.catalog-item{
padding:10px 0px;
text-align:center;}


div.catalog-btn{
padding:8px;
border:#f6eadc solid 2px;
text-align:center;}


p.catalog-btn-text{
text-align:left;
padding:10px;}

table.catalog-btn-table{
margin:10px auto;}

td.catalog-td01{
padding:5px;
text-align:center;
background-color:#604e34;
color:#FFFFFF;
font-weight:bold;}

td.catalog-td02{
text-align:center;
}

p.catalog-btn-p{
padding:0px;
text-align:center;
margin:auto;
}
p.catalog-btn-p a{
text-align:center;
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn09.gif") top no-repeat;
}
p.catalog-btn-p a:hover{
background-position:bottom;
} 

/* ---- order --- */

div.order-g{
padding:10px 0px 10px 0px;
text-align:center;}

p.order-text01{
padding:10px 0px 20px 20px;
line-height:150%;}


p.order-text02{
padding:10px 10px 0px 0px;
}

p.order-text03{
padding:5px 10px 10px 10px;
}

p.order-text04{
padding:0px 10px 0px 0px;
}

div.order-text05{
border:#990000 solid 1px;
margin-bottom:20px;
}

p.order-text05{
padding:10px 10px 0px 10px;
}

ul.order-text05{
margin:0px;
padding:0px 0px 8px 27px;
}

p.order-indent{
text-indent:-12px;
padding-left:12px;}

td.order-left-td{padding-right:5px;}

td.check-td{
vertical-align:top;
padding-top:5px;
padding-bottom:5px;}

table.check-point{
border:#e47439 solid 1px;
margin:10px 0px;}

td.check-td01{
padding:5px 5px 5px 70px;
margin:0px;
background:url("../image/shop/order/order_check.gif") left top no-repeat ;
vertical-align:top;
}

td.order-td-back{
padding:10px;
background:#eeecea;}

p.order-sub-title{
padding:10px 0px 5px 0px;}


/* ---- tpl --- */
p.text-space-tate01{
padding-top:10px;
}


div.cart-btn{
padding:10px;
margin-top:20px;
border:#f6eadc solid 2px;
text-align:center;}

p.cart-text01{
padding:10px 0px 0px 0px;}


/* ---- 2007.7.23 スタイル追加 by KO-SEIKAN ここから --- */

/* 見出しと本文の基本的パターン */
dl.standard {
	margin:0px;
	padding:10px 0px;
	clear:both;
	line-height:150%;
}

dl.standard dt {
	margin:0px;
	padding:0px;
	width:98px;
	float:left;
}

dl.standard dd {
	margin:0px 0px 0px 120px;
	padding:2px;
	text-align:left;
}

div.border-brown {
	border-top:solid 2px #604e34;
	border-bottom:solid 2px #604e34;
	margin:10px 0px;
	padding:5px 10px;
}

div.border-brown-left {
	float:left;
	padding:10px 20px;
	width:50%;
}
div.border-brown-right {
	padding:10px 20px;
	margin-left:296px;
	width:50%;
	border-left:solid 2px #604e34;
}

/* 配送方法専用 */
div.trance-map {
	margin:0px 0px 10px 0px;
	background:url("../image/shop/trance_map.gif") bottom right no-repeat;
	padding:0px 100px 200px 10px;
}

div.trance-map p {
	margin-bottom:10px;
}

.indent {
	margin:10px;
}

.indent02 {
	margin:0px 10px;
}

.akamoji01 {
  color: #C01412;
}

/* line-btn */



div.line-btn{
margin:10px 0px 0px 0px;
padding:20px 0px 0px 0px;
text-align:center;
border-top:#614f34 solid 2px;
}
/* noline-btn */

div.noline-btn{
margin:0px;
padding:0px;
text-align:center;
}

div.noline-btn2{
margin:10px 0px;
padding:0px;
text-align:center;
}


/* btn12 */

p.btn12 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn12.gif") top no-repeat;
}

p.btn12 a:hover{
background-position:bottom;
} 

/* btn13 */

p.btn13 a{
margin:auto;
display:block;
width:137px;
height:34px;
background:url("../image/shop/common/btn13.gif") top no-repeat;
}

p.btn13 a:hover{
background-position:bottom;
} 


/*** カート 0627追加 ***/

table.cart-order {
	border-collapse:collapse;
	border:none;
	padding:0px;
}
table.cart-order * {
	text-align:center;
	vertical-align:top;
	font-size:12px;
}
table.cart-order form {
	margin:0px;
	padding:0px;
}
table.cart-order .cart-order-1 {
	background:url("../image/prog/cart_order_td1.gif") center repeat-y;
}
table.cart-order .cart-order-1 table {
	border:solid 2px #e76b35;
	width:100%;
}
table.cart-order .cart-order-1 table td {
	padding:6px 0px;
}
table.cart-order .cart-order-2 {
	background:url("../image/prog/cart_order_td2.gif") center repeat-y;
}
table.cart-order .cart-order-2 table th {
	background:#666;
	color:#fff;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}
table.cart-order .cart-order-2 a {
	color:#000;
	text-decolation:none;
	font-weight:normal;
}
table.cart-order .padding {
	padding:5px 15px;
}
table.cart-order .cart-order-1 a {
	color:#000;
	text-decolation:none;
	font-weight:normal;
}

div.table_2btn{
padding:0px;
margin:15px 0px;
text-align:center;
}
div.table_2btn td{
background-color:#FFFFFF;
text-align:center;
}h3#contact-h3 {
	text-align: center;
	padding-bottom: 20px;
}
h3#contact-h32 {
	background: #eee4d7;
	color: #64461b;
	margin-top: 15px;
}
table.formarea-2 {
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-spacing:0px;
	width: 561px;
}
form.cart table.formarea-2 th {
	width: 20%;
	border-bottom: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
}
form.cart table.formarea-2 td {
	width: 80%;
	border-bottom: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	background: #FFFFFF;
}


/* フリーメール	 */
div#f-mail {
	width: 600px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}

div#f-mail h2 {
	margin: 0px 0px 15px;
	padding: 0px;
}
div#f-mail h3 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
div#f-mail p {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 0px;
	padding: 0px;
}
div#f-mail p strong {
	font-size: 15px;
	color: #F19356;
	text-align: center;
	display: block;
	margin-top: 10px;
}
dl#f-list {
	width: 510px;
	text-align: left;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 10px auto 30px;
}
dl#f-list dd {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}
dl#f-content {
	width: 550px;
	text-align: left;
	margin: 15px auto 0px;
}
dl#f-content dt {
	font-size: 14px;
	color: #F29356;
	font-weight: bold;
	padding-bottom: 10px;
}
dl#f-content dd {
	margin-bottom: 22px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 18px;
	margin-left: 0px;
}
p#contact-b {
	display: block;
	text-align: center;
}
p#contact-b a {
	background: url(../image/f_mail/button.gif) no-repeat center top;
	display: block;
	height: 26px;
	text-indent: -5555px;
	margin: 15px auto;
	text-align: center;
}
p#contact-b a:hover {
	background: url(../image/f_mail/button.gif) no-repeat center bottom;
}p#f-gray {
	color: #999999;
}
dl#f-shopmail {
	border: 3px solid #CCCCCC;
	width: 548px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: #fffef1;
	padding: 10px;
}
dl#f-shopmail dd {
	margin: 0px;
}
dl#f-shopmail dl {
	margin: 10px 10px 15px;
}
dl#f-shopmail dl dt {
	color: #CC0000;
	font-weight: bold;
}
dl#f-shopmail  dl dd {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 10px;
}
#content #delivWarpN {
	text-align: center;
	border: 3px solid #dbccb5;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#content #delivWarpN h3 {
	background: #F9F2E8;
	padding: 0px;
	margin: 5px;
}
#content #delivWarpN table {
	margin-right: auto;
	margin-left: auto;
	width: 515px;
}
#content #delivWarpN table th {
	padding-top: 15px;
}
#content #delivWarpN table td {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content  #delivWarpN  table .logoT {
	padding: 10px 10px 10px 0px;
}
