.font126 {
	font-size: 12px;
	line-height: 16px;
	color: #777777;
}
.font9 {
	font-size: 9px;
	color: #777777;
	line-height: 3px;
}
.font10 {
	font-size: 10px;
	color: #777777;
}
.font12 {
	font-size: 12px;
	color: #777777;
}
.font14 {
	font-size: 14px;
	color: #777777;
}
.font16 {
	font-size: 16px;
	color: #777777;
}
.font18 {
	font-size: 18px;
	color: #777777;
}
.font24 {
	font-size: 24px;
	color: #777777;
}
.font36 {
	font-size: 36px;
	color: #777777;
}
.font1210 {
	font-size: 12px;
	line-height: 20px;
	color: #777777;
}
.font12shita {
	font-size: 12px;
	color: #666666;
	text-decoration: none;

}
.font1410 {
	font-size: 14px;
	line-height: 18px;
}
.font103 {
	font-size: 10px;
	line-height: 12px;
	color: #777777;

}
.font10-14 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px
}
.font12-18 {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px
}
.font14-16 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.font12-16 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px
}
.font18 {
	FONT-SIZE: 18px
}
.11 {
	font-size: 11px;
	line-height: 11px;
	color: #333333;
}

#detail {
	text-align:center;
	color:#333333;
	}

#detail .expl {
	line-height:150%;
	text-align: left;
	margin: 10px 10px 5px 10px;
	}

#detail .main_img {
	padding: 4px;
	border:1px #dacdb9 solid;
	}

#detail .sub {
	float: left;
	width: 188px;
	text-align: center;
	}

#detail .sub img {
	width: 160px;
	padding: 4px;
	border:1px #dacdb9 solid;
	}

#detail .table {
	width: 400px;
	background:transparent url(http://img.shop-pro.jp/tmpl_img/26/detail_table_bg.jpg) left top repeat-y;
	text-align:left;
	margin:20px auto 30px;
	}

#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;
	}

#detail .table .cell_mar {
	margin: 0px 5px 0px 15px;
	}


