/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */



#detail {
	text-align:center;
	color:#333333;
	}


#detail .main_img {
	padding: 4px;
	border:1px #e0e0e0 solid;
	margin: 5px 0px;
	}

#detail .sub {
	float: left;
	width: 188px;
	text-align: center;
	margin: 5px;
	}

#detail .sub img {
	width: 160px;
	padding: 4px;
	border:1px #e0e0e0 solid;
	}

/* 基本レイアウト */	
.all_detail{
width:720px;
margin-left:10px;
margin-top:10px;
}


.right_td{
vertical-align:top;

}

/* 左側の説明文 */	
#detail .expl table{
	width:500px;
  margin:auto;
}
#detail .expl table th{
	width:120px;
	padding: 5px 2px;
	vertical-align:top;
	text-align:left;
	font-style: normal;
	font-weight: normal;
	border-bottom:#e0e0e0 1px dotted;
}

#detail .expl table td{
	text-align:left;
	padding: 5px 2px;
	vertical-align:top;
	border-bottom:#e0e0e0 1px dotted;
}
#detail .expl p{
	text-align:left;
	padding: 5px 2px;
	color:#666;
}
/* 右側のデータ */	
 .table_r1 {
	width: 90%;
	margin:5px auto;
}
 .table_r2 {
	width: 90%;
	margin:5px auto;
border: 1px #e0e0e0 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.th01{
	width: 100px;
	padding:5px 2px;
	background:#e0e0e0;
	text-align:center;
	font-style: normal;
	font-weight: normal;
}
.td01{
	padding:5px 2px 5px 20px;
	background:#e0e0e0;
	text-align:left;
}

.th02{
	width: 100px;
	padding:5px 2px;
	background:#deeeff;
	border-bottom:1px #e0e0e0 solid;
	text-align: center;
	font-style: normal;
	font-weight: normal;
}
.td02{
	padding:5px 2px 5px 10px;
	border-bottom:1px #e0e0e0 solid;
	text-align:left;
}




#detail .table .cell_1 {
	width: 130px;
	height: 28px;
	color: #6d2916;
	font-weight:bold;
	border-right: 2px #ffffff solid;
	border-bottom:2px #ffffff solid;
	}

#detail .table .cell_2 {
	width: 270px;
	height: 28px;
	color: #6d2916;
	background:#f2ebe0;
	border-bottom:2px #ffffff solid;
	}

.cell_mar {
	margin: 0px 5px 0px 15px;
	}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin:10px 0px 0px 100px;
}

p#sk_link_other a {
	font-size:12px;
}

/* 会員専用価格の表示 商品詳細用 */	
.regular_price_detail {
	padding:5px 0px 0px;
	margin:0px 2px;
	text-decoration:line-through;
}

.price_detail {
	padding:0px;
	margin:0px;
	color:#ff0000;
	font-weight:bold;
font-size:18px;
}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#ff0000;

}

.p_uketsuke{
	margin:0px 0 5px 0;
	text-align:center;
	color:#ff0000;
}
/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#eee;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
     color:red;
}
.tanka{
width:60%;
margin:10px auto;
padding: 10px;
border:1px solid #ccc;
border-radius: 10px;    
 -webkit-border-radius: 10px;  
-moz-border-radius: 10px; 
 text-align: center;
line-height: 1.6;
 color: #ff3333;

 }

.tanka strong{
font-size:400%;
 color: #ff3333;
 }

.sungaria table{
width:100%;
}
.sungaria td{
width:50%;
  text-align:center;
  padding:5px 2px;
  border-bottom:1px solid #ccc;
}

.newyear_ttl{

margin:10px;
padding: 10px;
background-color:#ff0000;
border-radius: 10px;    
 -webkit-border-radius: 10px;  
-moz-border-radius: 10px; 
 text-align: center;
line-height: 1.8;
 color: #fff;

 }

.shouhin{
margin:10px auto;
  max-width:680px;
}
.shouhin img {
  width: 100%;
}
.shouhin table { width: 100% !important; 
margin:auto;}
.shouhin th, .shouhin td  { padding: 5px!important;  border:none!important; 
vertical-align: middle!important; }
.shouhin th  { width: 40%!important; text-align: center; }
.shouhin td h4  { font-size:140%; color:#3a63ad; padding:5px 0;}




