/* 品番 */
.product_model { font-size:10px; font-family:"Helvetica",sans-serif; }

/* 品名 */
h2.product_name { font-size: 20px; margin-bottom: 10px; }

.product_box { width:620px; overflow:hidden; }

/* 商品画像 */

.wrap {
	width:400px;
	margin:0 20px 10px 0;
	padding:0; float:left;
}
.wrap #MainPhoto {
	width:400px; margin-bottom:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
.wrap ul {
	display:block; width:400px;
}
.wrap li {
	display:block; float:left;
}
.wrap li img {
	cursor:pointer; width:72px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

/* カート部分 */
div.add_cart { float:left; width:200px; }

div.add_cart select, input.product_num {
border:0;
padding:3px;
margin:5px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:11px;
color: #4E3920;
}

input.product_num { width:20px; }

.price { font-size:16px; }

div.add_cart .small { font-size:12px; }

.ct_btn{
font-size:14px; letter-spacing:0.1em; cursor:pointer; margin:7px 0;
border:0px solid #f48523; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(89,44,4,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #F7A359; background-image: -webkit-gradient(linear, left top, left bottom, from(#F7A359), to(#EE780D));
 background-image: -webkit-linear-gradient(top, #F7A359, #EE780D);
 background-image: -moz-linear-gradient(top, #F7A359, #EE780D);
 background-image: -ms-linear-gradient(top, #F7A359, #EE780D);
 background-image: -o-linear-gradient(top, #F7A359, #EE780D);
 background-image: linear-gradient(to bottom, #F7A359, #EE780D);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7A359, endColorstr=#EE780D);
}

.ct_btn:hover{
 border:0px solid #DF6E0B;
 background-color: #f58828; background-image: -webkit-gradient(linear, left top, left bottom, from(#f58828), to(#be600a));
 background-image: -webkit-linear-gradient(top, #f58828, #be600a);
 background-image: -moz-linear-gradient(top, #f58828, #be600a);
 background-image: -ms-linear-gradient(top, #f58828, #be600a);
 background-image: -o-linear-gradient(top, #f58828, #be600a);
 background-image: linear-gradient(to bottom, #f58828, #be600a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f58828, endColorstr=#be600a);
}

/* オプション */
ul.option_price {
margin: 0;
}
ul.option_price li {
list-style-type: none;
}

div.button_area input {
width: 200px;
}

.twitter {
width: 100px;
margin-top:10px;
}
.fb-like {
width: 100px;
margin:10px 0;
}

.other_link {
margin-top: 20px;
list-style-type:none;
}

/* トラックバック */
#tb_cap_tb{
}
#tb_cap_tb{
margin-top: 20px;
}
.tb {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #CCC;	
}
#tb_stitle {
margin-bottom: 20px;
}
.tb_date, .tb_title, .tb_body, .tb_state {
margin-bottom: 5px;
}

/* 商品説明 */
div.product_detail_area {
background-color:#FFFFFF;
margin-bottom: 30px;
padding:30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
}

.product_detail_area a { color: #EE780D; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; -webkit-transition: .2s ease-in-out; text-decoration: none; }
.product_detail_area a:visited { color: #EE780D; text-decoration: none; }
.product_detail_area a:hover { color: #4E3920; text-decoration: none; }

div.product_description {
clear: both;
}


/* ************************************************ 
 *  product_option_window
 * ************************************************ */
div#product_option {
margin: 20px;
padding: 20px;
background: #fff;
}

div#product_option h2 {
margin-bottom: 20px;
}

table.table_option {
background: #fff;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
margin-bottom: 20px;
}
table.table_option th {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 10px;
background: #f5f5f5;
}
table.table_option td {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 10px;
}

div#product_option div.button_area {
}

/* この商品を買った人は */
.also-box { margin:10px 0 0 0; }

/* お支払い・送料 */
#ps-box { border-top:2px dashed #FFFFFF; padding:20px 0; margin-bottom:20px; }
#ps-box div.payment { width:269px; float:left; padding:0 20px; border-right:2px dashed #FFFFFF; }
#ps-box div.shipping { width:269px; float:left; padding:0 20px; }
#ps-box ul { margin-top:10px; margin-left:20px; }
#ps-box li { padding-bottom:0.2em; }
#ps-box .small { font-size:12px; line-height:1.4 }


/* ------------------------------------- 
 *	商品オプション 表形式
 * ------------------------------------- */

#option_tbl {
     border-collapse:collapse;
     margin:10px auto;
     border-top:1px solid #4E3920;
     border-left:1px solid #4E3920;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #4E3920;
     border-right:1px solid #4E3920;
     text-align:center;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#fff;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #4E3920;
     border-right:1px solid #4E3920;
font-size:11px;
}
.stock_zero {
     color:red;
 }

 