@charset "utf-8";

@import url("../packages/default/css/import.css");
@import url("./page.css");



/*　汎用クラスとして　
======================================================= */
.red{
	color:#ff0000;
}

.clr {
	clear:both;
}

/*　楽天テンプレのテーブルボーダーを非表示に　
======================================================= */

#undercolumn table,#undercolumn td{
	border-style:none;
}

#undercolumn  td{
	line-height:2.1em;
}

/*　特定商取引のテーブルボーダーを表示　
======================================================== */

#undercolumn_order table,#undercolumn_order td{
	border:1px solid #cccccc;
}


/*　規格登録時の商品価格表示用テーブル　
======================================================== */
#price_table {
	margin:0 0 10px 5px;
}

#price_table,#price_table td{
	border:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
}

#price_table td{
	line-height:1.1em;
}

#price_table #title{
	font-size:14px;
	color:#fff;
	background:#ff0000;
	letter-spacing:2px;
	padding-left:10px;
}


/*　商品詳細ページ最下段 ご利用方法　
======================================================== */
#use_guide{
	width:596px;
	border:2px solid #cccccc;
	font-size:13px;
	line-height:1.2em;
	margin-top:35px;
}
#use_guide p{
	padding-left:0.5em;
	margin:12px 0;
}

#use_guide h3{
	margin:0 0 5px;
	text-align:center;
	color:#fff;
	background:#8b5c29;
	border-bottom:1px solid #666;
	font-size:15px;
}
#usuguide_description{
	padding:0 10px;
	color:#d40000;
	font-weight:bold;
	letter-spacing:0;
}

#use_guide h4{
	margin:0 0 5px;
	border-bottom:2px dotted #ff9900;
	font-size:14px;
	padding:0 0 2px 5px;
}
#use_guide h5{
	margin:10px 5px;
	border-left:10px solid #ff0000;
	font-size:12px;
	padding-left:10px;
}

#guide_left,#guide_right{
	width:286px;
	padding:5px;
	float:left;
}
#guide_right img{
	margin-left:30px;
}


/*　商品詳細テンプレート　
======================================================== */

#tpl_0805c2 {
	width:550px;
	padding:15px 0 0;
	margin:0 auto;
}
#tpl_0805c2 #catch{
	font-size:23px;
	padding:0 10px 8px 20px;
	margin:25px 10px 15px;
	line-height:1.2em;
}
#tpl_0805c2 h2#murakami{
	background:#228b22;
	color:#fff;
	padding:2px 15px;
	font-size:14px;
	margin:25px 10px 15px;
}
#tpl_0805c2 ul#description{
	color:#666;
	margin:0 30px 20px 0;
	border-bottom:3px dotted #ccc;
	padding:0 10px 15px 50px;
}


#tpl_0805c2 p#description{
	margin:0 0 20px;
	border-bottom:3px dotted #ccc;
	padding:0 20px 15px 25px;
}

#tpl_0805c2 ul#detail_list{
	color:#666;
	margin:0 30px 20px 0px;
	border-bottom:3px dotted #ccc;
	padding:0 10px 15px 50px;
	list-style-type:circle;
}

#tpl_0805c2 ul#detail_list li{
	list-style-type:circle;
}

#tpl_0805c2 .photobox {
	width:275px;
	height:320px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
#tpl_0805c2 .photobox p{
	padding:5px 22px;
	font-size:12px;
	height:40px;
}


#tpl_0805c3 {
	width:550px;
	padding:15px 0 0;
	margin:0 auto;
}
#tpl_0805c3 #catch{
	font-size:23px;
	padding:0 10px 8px 20px;
	margin:25px 10px 15px;
	line-height:1.2em;
}
#tpl_0805c3 h2#murakami{
	background:#228b22;
	color:#fff;
	padding:2px 15px;
	font-size:14px;
	margin:25px 10px 15px;
}
#tpl_0805c3 p#description{
	margin:0 0 20px;
	border-bottom:3px dotted #ccc;
	padding:0 20px 15px 25px;
}
#tpl_0805c3 ul#description{
	color:#666;
	margin:0 30px 20px 0;
	border-bottom:3px dotted #ccc;
	padding:0 10px 15px 50px;
}

#tpl_0805c3 ul#detail_list{
	color:#666;
	margin:0 30px 20px 0px;
	border-bottom:3px dotted #ccc;
	padding:0 10px 15px 50px;
	list-style-type:circle;
}

#tpl_0805c3 ul#detail_list li{
	list-style-type:circle;
}

#tpl_0805c3 .photobox {
	width:183px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
#tpl_0805c3 .photobox p{
	padding:5px 7px;
	font-size:12px;
	height:40px;
}


/*規格ナンバー説明用テーブル
======================================================== */

table#variety {
	border:1px solid #ccc;
	margin:10px;
}

table#variety th {
	border:1px solid #ccc;
	font-size:13px;
	color:#fff;
	background:#d40000;
	line-height:1em;
}

table#variety td {
	border:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	color:#f00;
	background:#fff;
	line-height:1em;
}

/*　fancyzoom用　テーブル指定を解除
======================================================== */
div#ShadowBox table,div#ShadowBox td {
	margin:0;
	padding:0;
	border:none;
}
