/* ************************************************ 
 * ------------------------------------------------
 *	商品詳細
 * ------------------------------------------------
 * ************************************************ */
body #detail{
width:720px;
margin:0 0 10px 0;
color:#72403A;
}

body #detail p{
margin:0 0 10px 0;
line-height:1.7em;
}




/*商品タイトル*/
h2.detail{
font-weight:bold;
padding:18px 3px 18px 35px;
font-size:1.2em;
color:#0F5906;
background:url(https://img05.shop-pro.jp/PA01160/370/etc/sec_ttl.jpg) no-repeat;
margin:0 0 20px 0;
}

h3{
font-weight:bold;
margin:0 0 10px 0;
}

.kanren{
border-bottom:1px dotted #000;
border-left:2px solid #000;
padding:5px 8px ;
}


/* ------------------------------------- 
 *	商品詳細1回目
 * ------------------------------------- */
 

body #detail .regular_price_detail{
font-size:1.2em;
color:#721603;
font-weight:bold;
}
body #detail .price_detail{
font-size:1.2em;
font-weight:bold;
}

.detail1{
margin:0 0 20px 0;
}

body #detail table a{color:#87601F;
text-decoration:none;
}
body #detail table a:visited{color:#87601F;
text-decoration:none;
}
body #detail table a:hover{color:#009900;
text-decoration:none;
}



.detail1_ph1{
border:1px solid #E0CCC0;
width:310px;
margin:0 0 10px 0;
text-align:center
}

.detail1_pharea img{
float:left;
margin:0 5px 5px 0;
vertical-align:top;
}

.detail1_Box{
padding:0 10px;
min-height:310px;
height: auto !important;
height: 310px;
}

.detail1_Box table.jyoho{
margin:0 0 5px 0;
border-top:#E0CCC0 1px solid;
border-left:#E0CCC0 1px solid;
}

.detail1_Box table.jyoho th{
text-align:left;
background:#FFFAE8;
border-right:#E0CCC0 1px solid;
border-bottom:#E0CCC0 1px solid;
padding:5px;
}

.detail1_Box table.jyoho td.dt{
border-right:#E0CCC0 1px solid;
border-bottom:#E0CCC0 1px solid;
padding:5px;
}




.detail1_Box hr{
margin:0;
border:dotted #E0CCC0;
border-width:1px 0 0 0;
height:1px;/* for IE6 */
clear:both;/* for IE6 */
padding:0;
}

body #detail p.detail1_tokutei{
text-align:right;
font-size:0.8em;
margin:0 0;
padding:0;
line-height:1em;
}


.product_incart{
padding:5px 0 50px 0;
text-align:center;
}

/*商品詳細共通*/

body #detail ul.itemmn{
font-size:0.8em;
margin:0 0 0px 0;
padding:0;
}
body #detail ul.itemmn li{
background:url(https://img05.shop-pro.jp/PA01160/370/etc/arw01.gif)  no-repeat left;
margin:0 0 0 0;
padding:2px 0 2px 13px;
line-height:1.2em;
}

table.sn{
}
table.sn td{
padding:5px;
text-align:center;
}

/* ------------------------------------- 
 *	商品説明
 * ------------------------------------- */

table.info{
border-top:1px dotted #E0CCC0;
margin:0 0 20px;
}
table.info td{
padding:3px;
border-bottom:1px dotted #E0CCC0;
line-height:1.5em;
font-size:0.9em;
color:#391800;
}

#pro_exp{
background:url(https://img05.shop-pro.jp/PA01160/370/etc/sec_det_bck2.jpg);
}

#pro_exp .Box1{
background:url(https://img05.shop-pro.jp/PA01160/370/etc/sec_det_bck1.jpg) no-repeat;
padding:20px;
margin:0 0 20px 0;
}

#pro_exp .Box1 .left{
float:left;
width:270px;
}

#pro_exp .Box1 p.time{
font-size:0.9em;
}

#pro_exp .Box1 .right{
float:right;
width:360px;
}
#pro_exp .Box1 .right img{
margin:0 0 10px 0;
}


#pro_exp .Box2{
clear:both;
background:#fff;
padding:10px;
border:1px solid #E0CCC0;
margin:0 20px 20px 20px;
}

#pro_exp .Box2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#pro_exp .Box2 { display: inline-block; }

/* Hides from IE-mac \*/
* html #pro_exp .Box2 { height: 1%; }
#pro_exp .Box2 { display: block; }
/* End hide from IE-mac */

#pro_exp .Box2 p{
margin:0 0 18px 35px;
}


#trackback{
font-size:0.9em;
color:#999999;
}

.gift_chui{
margin:20px 0;
}
.gift_chui_bn{
margin:0 0 40px;
}

.cart_btm{
margin:30px 0 50px;
border:#715037 1px dotted;
}

/*関連商品*/
.kanren{
border-bottom:1px dotted #000;
border-left:2px solid #000;
padding:5px 8px ;
margin:20px 0 0 0;
}

#together{
}


#together .together_list{
width:180px;
float:left;

}

#together .together_list_Box{
margin:15px 30px 0px 0;
height:260px;
}

#together .together_list_Box img{
border:1px solid #E0CFC0;
}


#together .together_list_Box p{
margin:0;
padding:0;
font-size:0.9em;
}

/*フッターバナー*/
.foot_bn{
margin:20px 0 0 0;
}


.foot_bn .foot_bn_list{
width:240px;
float:left;

}

.foot_bn .foot_bn_list_Box{
padding:15px 10px 0px 0;
}

.foot_bn .foot_bn_list_Box p{
margin:0;
padding:0;
font-size:0.9em;
}

/* ------------------------------------- 
 *	商品画像 切り替え
 * ------------------------------------- */
#detail div.images {
}

#detail div.images ul {
	margin: 0px 0px 0px;
	text-align: center;
	list-style: url(none) none;
}
#detail div.images ul li {
	list-style: url(none) none;
	margin: 5px;
	display: inline;
}
#detail div.images ul li a img {
	vertical-align: bottom;
	margin: 0px;
	width: 50px;
	display: inline;
}

.detail1_ph1{
border:1px solid #E0CCC0;
width:310px;
margin:0 0 5px 0;
text-align:center
}

/* -------レビュー ---- */
.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 150px;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}