@charset "utf-8";


/*---------------------商品一覧---------------------*/
#main #contents h2{
	margin:0;
	padding:15px 0 15px 0;
}
/*#main #contents h2{
	margin:0 0 25px 0;
	clear:both;
}*/
#main #contents h3{
	margin:40px 0 25px 0;
	clear:both;
}
#main #contents .main-s-title{
	width:615px;
	height:22px;
	margin:15px 0 0 0;
	padding:8px 0 0 15px;
	background:url(../img/common/t_back.gif) left top no-repeat;
	color:#645F2C;
	font-size:12px;
	letter-spacing:1.3px;
}
#main #contents .commodity-01{
	width:630px;
	margin:0;
	padding:0;
}

#main #contents .commodity-01 img.photo{
	width:270px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
}	
#main #contents .commodity-01 img.photoo{
	width:200px;
	float:left;
	margin:0 0 40px 0;
	padding:0;
}

#main #contents .commodity-01 img.photo2{
	width:300px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
}

#main #contents .commodity-01 div.spec{
	width:315px;
	float:left;
	margin:0 45px 20px 0;
	padding:0;
}
#main #contents .commodity-01 .spec .cart{
	margin:10px 0 20px 0;
	padding:0;
	vertical-align:center;
}
#main #contents .commodity-01 .spec .cart form{
	margin:0;
	padding:0;
}
#main #contents .commodity-01 div.spec .cart select{
	margin-top:10px;
}

#main #contents .commodity-01 .spec .cart input.number{
	border:1px solid #707033;
	margin-right:5px;
	padding:5px;
	width:50px;
}
#main #contents .commodity-01 .spec .cart input.buy{
	margin-left:20px;
	vertical-align:bottom;
}

#main #contents .commodity-01 .spec .cart input.buy_2{
	margin:0;
	vertical-align:bottom;
}

#main #contents .commodity-01 .spec h3{
	margin:0 0 20px 0;
	padding:0;
}
#main #contents .commodity-01 .spec span.element{
	margin:10px 0 0 0;
	padding:0;
	color:#938F6B;
	font-size:10px;
	display:block;
}
#main #contents .commodity-01 .spec span.price{
	color:#645F2C;
	font-size:12px;
	display:block;
}

#main #contents .commodity-01 .spec span.element img{
	margin:0 0 5px 0;
}










#main #contents .commodity-01 div.spec2{
	width:285px;
	float:left;
	margin:0 45px 20px 0;
	padding:0;
}
#main #contents .commodity-01 .spec2 .cart{
	margin:0 0 20px 0;
	padding:0;
	vertical-align:center;
}
#main #contents .commodity-01 .spec2 .cart form{
	margin:0;
	padding:0;
}
#main #contents .commodity-01 div.spec2 .cart select{
	margin-top:10px;
}

#main #contents .commodity-01 .spec2 .cart input.number{
	border:1px solid #707033;
	margin-right:5px;
	padding:5px;
	width:50px;
}
#main #contents .commodity-01 .spec2 .cart input.buy{
	margin-left:20px;
	vertical-align:bottom;
}
#main #contents .commodity-01 .spec2 h3{
	margin:0 0 20px 0;
	padding:0;
}
#main #contents .commodity-01 .spec2 span.element{
	margin:10px 0 0 0;
	padding:0;
	color:#938F6B;
	font-size:10px;
	display:block;
}
#main #contents .commodity-01 .spec2 span.price{
	color:#645F2C;
	font-size:12px;
	display:block;
}
#main #contents .commodity-01 .spec2 span.element img{
	margin:0 0 5px 0;
}







#main #contents .commodity-01 .go-top{
	width:630px;
	margin:0;
	padding:10px 0 30px 0;
	clear:both;
	text-align:right;
	border-top:2px solid #eee;
	background:url(../img/common/page_top.gif) no-repeat 575px 15px;
}
#main #contents .commodity-01 .go-top a:link,
#main #contents .commodity-01 .go-top a:visited{
	color:#666;
}
#main #contents .commodity-01 .go-top a:hover{
	color:#333;
}
/*---------------------商品一覧リスト---------------------*/

#main #contents .commodity-list{
	margin:20px 0 50px 0;
	padding:0 0 40px 0;
	border-bottom:2px solid #eee;
}

#main #contents .commodity-list a:link,
#main #contents .commodity-list a:visited,
#main #contents .commodity-list a:hover,
#main #contents .commodity-list-02 a:link,
#main #contents .commodity-list-02 a:visited,
#main #contents .commodity-list-02 a:hover{
	color:#333;
}
#main #contents .commodity-list td{
	width:70px;
	padding-right:10px;
	/*padding-right:30px;*/
	text-align:center;
	vertical-align:top;
	line-height:1.3;
}
#main #contents .commodity-list td.en{
	padding-right:0px;
}
#main #contents .commodity-list img{
	margin:10px 0 5px 0;
}
#main #contents p.commodity-list{
	margin:0 0 50px 0 ;
}
#main #contents .commodity-list-02{
	width:620px;
	margin:15px 0 50px 0;
	padding:0 0 40px 0;
	border-bottom:2px solid #eee;
}
#main #contents .commodity-list-02 table{
	margin:0;padding:0;
	width:630px;
}
#main #contents .commodity-list-02 td{
	padding-right:15px;
	text-align:center;
	vertical-align:center;
	line-height:1.3;
}
#main #contents .commodity-list-02 td.en{
	padding-right:0px;
}
#main #contents .commodity-list-02 table img{
	margin:15px 10px 5px 0;
	float:left;
}
#main #contents .commodity-list-02 p{
	margin:20px 0 0 0;
	text-align:left;
}

#main #contents img.main-image{
	margin:0 0 15px 0;
}

/*---------------------売り上げランキング---------------------*/
#main #contents ul,
#main #contents li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#main #contents .index-column-02  li.rank-1,
#main #contents .index-column-02  li.rank-2,
#main #contents .index-column-02  li.rank-3{
	width:30%;
	float:left;
}
#main #contents .index-column-02  li.no1,
#main #contents .index-column-02  li.no2,
#main #contents .index-column-02  li.no3,
#main #contents .index-column-02  li.no4,
#main #contents .index-column-02  li.no5{
	padding:3px 0 2px 25px;
	color:#333300;
	margin-bottom:25px;
}
#main #contents .index-column-02  li.no1{
	background:url(../img/top_t_07_1.gif) no-repeat left center;
}
#main #contents .index-column-02  li.no2{
	background:url(../img/top_t_07_2.gif) no-repeat left center;
}
#main #contents .index-column-02  li.no3{
	background:url(../img/top_t_07_3.gif) no-repeat left center;
}
#main #contents .index-column-02  li.no4{
	background:url(../img/top_t_07_4.gif) no-repeat left center;
}
#main #contents .index-column-02  li.no5{
	background:url(../img/top_t_07_5.gif) no-repeat left center;
}


#main #contents p.index-column-03{
	color:#848484;
	line-height:1.6;
}
#main #contents p.index-column-03 span{
	color:#848484;
	background:url(../img/common/lm_02.gif) no-repeat left center;
	padding-left:20px;
}

/*---------------------お支払について---------------------*/
#main #contents dl.pay{
	margin:0;
	padding:0;
	width:570px;
}
#main #contents dl.pay dt{
	margin:0;
	padding:0;
	color:#7C7241;
	float:left;
	width:100px;
	display:block;
	line-height:1.8;
	font-weight:bold;
	font-size:14px;
}
#main #contents dl.pay dd{
	margin:0;
	padding:0 0 40px 0;
	display:block;
	float:left;
	line-height:1.8;
	width:470px;
}
#main #contents dl.pay strong{
	color:#7C7241;
	font-size:12px;
}

/*---------------------そのた---------------------*/

#main #contents ol.pay{
	margin:0 0 60px 20px;
	padding:0;
}
#main #contents ol.pay em{
	color:#7C7241;
	font-weight:normal;
}
#main #contents ol.pay li{
	margin:0 0 10px 0;
	padding:0;
	list-style-type: decimal;
	line-height:1.8;
}


#main #contents dl.pay2{
	margin:0 0 0 20px;
	padding:0;
}
#main #contents dl.pay2 dt{
	margin:0;
	padding:0;
	color:#7C7241;
	line-height:1.8;
	font-weight:bold;
	font-size:14px;
}
#main #contents dl.pay2 dd{
	margin:0 0 40px 0;
	padding:0;
	line-height:1.8;
}

.product{
	width:630px;
	margin:30px 0 0 0;
	padding:0;
}
.product{zoom:1;}
.product:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.product{display:inline-table;}
/* Hides from IE-mac \*/
* html .product {height: 1%;}
.product {display: block;}
/* End hide from IE-mac */

.pro_left{
	width:303px;
	margin-right:24px;
	float:left;
}

.pro_right{
	width:303px;
	float:right;
	margin:0;
}

.list{
	width:303px;
	margin-bottom:30px;
}
.list{zoom:1;}
.list:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.list{display:inline-table;}
/* Hides from IE-mac \*/
* html .list {height: 1%;}
.list {display: block;}
/* End hide from IE-mac */

.list .ph{
	width:70px;
	margin-right:10px;
	float:left;
}

.list .text{
	width:223px;
	float:right;
}

.list .text p{
	margin:0 0 5px 0;
	line-height:18px;
}

.list .price02{
	margin:0 0 2px 0 !important;
	font-size:10px;
}

.list .text a:link{color:#000000;text-decoration:none;}
.list .text a:visited{color:#000000;text-decoration:none;}
.list .text a:hover{color:#645F2C;text-decoration:underline;}

.list .text .link{color:#645F2C;none;font-weight:bold;}

.list .text .mt10{
	margin-top:10px;
}

.list .text form{
	margin:0;
	padding:0;
	line-height:18px;
}

.mb96{
	margin-bottom:96px;
}

.product2{
	width:630px;
	margin:30px 0 0 0;
}
.product2{zoom:1;}
.product2:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.product2{display:inline-table;}
/* Hides from IE-mac \*/
* html .product2 {height: 1%;}
.product2 {display: block;}
/* End hide from IE-mac */

.product2 .ph2{
	width:70px;
	float:left;
	margin-right:10px;
}

.product2 .text2{
	width:550px;
	float:right;
	margin:0;
}

.product2 .text2 a:link{color:#000000;text-decoration:none;}
.product2 .text2 a:visited{color:#000000;text-decoration:none;}
.product2 .text2 a:hover{color:#645F2C;text-decoration:underline;}

.product2 .text2 .link{color:#645F2C;none;font-weight:bold;}

.product2 table{
	width:500px;
}

.product2 td{
	padding:0 10px 10px 0;
}

.product2 .price03{
	font-size:10px;
	margin:0 0 3px 0;
}

.product2 form{
	margin:0;
	padding:0;
	line-height:18px;
}

.go-top2{
	width:630px;
	margin:0;
	padding:10px 0 30px 0;
	clear:both;
	text-align:right;
	border-top:2px solid #eee;
	background:url(../img/common/page_top.gif) no-repeat 575px 15px;
}



.bt1{
	border-top:1px solid #8D8A64;
	padding-top:40px;
	margin-top:20px;
}

.spots{
	width:630px;
	margin-bottom:45px;
}

.spots .td01{
	width:180px;
	padding-right:40px;
	text-align:center;
	vertical-align:top;
}

.spots .td02{
	width:180px;
	padding-right:40px;
	text-align:center;
	vertical-align:top;
}

.spots .td03{
	width:180px;
	text-align:center;
	vertical-align:top;
}

.spots .ph{
	margin-bottom:10px;
}

.spots .name{
	margin-bottom:15px;
}

.spots .copy{
	color:#707033;
	margin-bottom:5px;
}

.spots .text{
	margin-bottom:0;
	width:170px;
	text-align:left;
	font-size:12px;
	line-height:1.6em;
	letter-spacing:1.4px;
	color:#4C4C4C;
	margin-left:5px;
}

.spots .mb28{
	margin-bottom:28px;
}

.spots .price{
	color:#4C4C4C;
	font-size:12px;
	letter-spacing:1.4px;
	margin-bottom:5px;
	padding:0;
	line-height:14px;
}

.spots form{
	margin:0;
	padding:0;
}

.spots .cart{
	text-align:left;
	margin:0 0 0 5px;
}

.number{
	width:30px;
}




#main #contents .commodity-01 img.photox{
	width:200px;
	float:right;
	margin:0 0 20px 0;
	padding:0;
	text-align:right;
}
#main #contents .commodity-01 div.specx{
	width:400px;
	float:left;
	margin:0 10px 20px 0;
	padding:0;}


#main #contents .commodity-01 .specx span.price{
	color:#645F2C;
	font-size:12px;
	display:block;
}
#main #contents .commodity-01 .specx span.element img{
	margin:0 0 5px 0;
}

.rjk{padding:15px 0 15px 0;}

#main #contents .commodity-01 .specx .cart input.buy{
	margin-left:20px;
	vertical-align:bottom;
}


#main #contents .commodity-01 .specx .cart{
	margin:10px 0 20px 0;
	padding:0;
	vertical-align:center;
}
#main #contents .commodity-01 .specx .cart form{
	margin:0;
	padding:0;
}
#main #contents .commodity-01 .specx .cart input.number{
	border:1px solid #707033;
	margin-right:5px;
	padding:5px;
	width:50px;
}
#main #contents .commodity-01 .specx .cart input.buy{
	margin-left:20px;
	vertical-align:bottom;
}

.meglk{
margin:25px 0 0 0;
padding:0;
letter-spacing:1.2px;}


.meglk a:link	  {color:#645F2C;text-decoration:none;}
.meglk a:visited  {color:#645F2C;text-decoration:none;}
.meglk a:hover	  {color:#A09A61;text-decoration:underline;}


.kijun{
	width:630px;
	margin-top:38px;
	display:block;
}
.kijun td{
	width:195px;
	vertical-align:top;
}
.kijun .td001{
	width:195px;
	padding-right:20px;
}
.kijun .td002{
	width:195px;
}
.kijun td .title001{
	background-color:#EDEBDD;
	border:1px solid #CFCCB5;
	width:175px;
	padding:6px 10px;
	color:#645F2C;
	line-height:18px;
	text-align:center;
}
.kijun td .text001{
	width:195px;
	color:#333333;
	line-height:20px;
	margin-top:5px;
}

.bakudan{
	background:url(../img/kijunyoku/bakudan.gif) 220px 45px no-repeat;
}

.bakudann{
	background:url(../img/kijunyoku/bakudann.gif) 220px 95px no-repeat;
}

.title_ky { 
background:#edebdd ;
border: 1px solid #cfccb5 ;
line-height: 1.1 ;
margin: 0 0 15px 0 ;
padding: 8px 10px ;
font-weight: normal ;
font-size: 12px ;
color: #645f2c ;
}


.read_ky1{
margin:15px 0 30px 0;
padding:0;
letter-spacing:1.2px;
line-height:1.5em;
}


.cb_ky{
background:url(../img/kijunyoku/cartback2.gif) top left no-repeat;
width:605px;
height:100px;
line-height:1.0em;
padding:10px 0 20px 15px;
margin:0;
}

.kyd4{margin:0;padding:0;font-weight:bold;color:#645F2C;}


#co_divide{
	width:630px;
	margin:20px 0 0 0;
	padding:0;
}

#coleft{
	width:306px;
	float:left;
	margin-right:18px;
}

#coright{
	width:306px;
	float:right;
	margin:0;
}

.cobtn{
	margin-top:10px;
}




