.exp{font-size:12px; line-height:24px; margin-bottom:20px;}
table#pro-spec{}
table#pro-spec th {padding:5px 20px 5px 0;}
table#pro-spec td {padding:5px 0;}

input.cart-in {width:200px; height:60px; background:url(https://img04.shop-pro.jp/PA01025/679/etc/cartin.jpg) no-repeat; border:none; text-indent:-9999px;}


#option_area1 {
	margin-bottom:15px;
	}

#option_area1 h3,
#option_area2 h3{
	margin-bottom:5px;
	font-size:18px;
}
#option_area2 {
	padding:10px;
	}
.op1{
	margin-bottom:10px;
	}
.op2{
	margin-bottom:10px;
	}
.op2_ttl {
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
	}
.stock_comment {
	font-size:12px;
	color:#FF0000;
	}
#option_table {
	line-height:1;
	}
#option_table table{
	border-top:1px solid #999;
	border-right:1px solid#999;
	width:100%;
	}
#option_table table th {
	text-align:left;
	background:#eeeeee;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	font-size:14px;
	font-weight:normal;
	width:30%;
	padding:5px;
	}
#option_table table td {
	text-align:right;
	color:#FF0000;
	background:#ffffff;
	border-bottom:1px solid #999;
	font-size:14px;
	font-weight:bold;
	width:70%;
	padding:5px;
	line-height:1.2;
	}

.clear {width:100%; clear:both;}
dl.op-list {float:left;}
dl.op-list dt {width:120px; height:24px; float;left; font-weight:bold;}
dl.op-list dd {width:130px; height:24px; margin-left:70px; margin-top:-24px; float;left;}