@charset "Shift_JIS";

img { border:0; }

.specmargin { margin: 7px 12px 16px 12px; }

/* スペック ロゴ */
.speclogo{padding: 0px 0px 6px 0px;}

/* スペック1行 */
.speclineline-b { color: #000000; margin: 0; padding: 6px 6px 4px 6px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; height:1%; clear: both; }
.specspaceline-b { color: #000000; margin: 0; padding: 6px 6px 4px 6px; border-bottom: 1px solid #808080; }
.speclinespace-b { color: #000000; margin: 0; padding: 6px 6px 4px 6px; border-top: 1px solid #808080; }
.specspace { color: #000000; margin: 0; padding: 6px 6px 4px 6px; }

.speclineline-b:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* キチット・アイ用 */
p.sllbki{
	height:auto!important;
}


/* スペック組合せ */
.speclinedot-b { color: #000000; margin: 0 0 0 6px; padding: 6px 6px 4px 6px; border-top: 1px solid #808080; border-bottom: 1px dotted #808080; }
.specspacedot-b { color: #000000; margin: 0 0 0 6px; padding: 6px 6px 4px 6px; border-bottom: 1px dotted #808080; }
.speclinemargin-b { color: #000000; margin: 0; padding: 6px 6px 4px 12px; border-bottom: 1px solid #808080; }
.specspacemargin-b { color: #000000; margin: 0 0 0 6px; padding: 6px 6px 4px 6px; border-bottom: 1px solid #808080; }

/* スペック組合せ リンク用 */
.speclink { font-size: 12px; line-height: 150%; }

/* 張地・木部　3行用 */
.speccolorbox { height: 50px; border: 1px solid #aaaaaa; margin: 4px 0; padding: 5px; }
.speccolorbox img { float: left; margin-right: 5px; }
.specboxmargin { margin: 4px 0px 4px 0; border: 1px solid #aaaaaa; }


/* 商品コメント部分 */
#ptitle { padding: 2px 0 6px 10px; font-size: 12px; color: #5a5a5a; }
#ptitle h1 { font-size: 13px; font-weight: bold; margin: 4px 0 4px 0; }

/* 商品コメント部分 1行用 */
#ptitle1 { padding: 12px 0 10px 10px; font-size: 12px; color: #5a5a5a; }
#ptitle1 h1 { font-size: 13px; font-weight: bold; margin: 4px 0 4px 0; }

/* 商品コメント部分 2行用 */
#ptitle2 { padding: 7px 0 6px 10px; font-size: 12px; color: #5a5a5a; }
#ptitle2 h1 { font-size: 13px; font-weight: bold; margin: 4px 0 4px 0; }


/* karimokuこだわり */
#kodawari { font-size: 12px; line-height:120%; border:2px solid #A64E4E; margin:0; padding:3px 8px 8px 22px; zoom: 100%; }
#kodawari h2 { background:url(images/image/mark_kodawari.gif) no-repeat top center; background-position: 0 3px; margin:8px 0 3px -12px; padding-left:12px; font-size:12px; color:#A64E4E; clear:both; }
#kodawari img { margin-top:1px; margin-bottom:1px; }
.kgroup { background:url() !important margin:8px 0 -5px -24px !important color:#000000 !important; } 
.titleimg { margin-top:7px; vertical-align: bottom; }

#kodawari:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* COM対応 */
.speccombox { border: 1px solid #aaaaaa; margin: 0; padding: 5px 5px 0 5px; }
.speccombox img { margin: 0px 5px 5px 0px; }
.speccomcomment { border-bottom: 1px solid #808080; margin: 4px 12px; padding: font-size: 11px; }

.notes { color: #E71313; border: 1px solid #E71313; margin-right: 2px; padding: 1px 2px 2px 2px; vertical-align: middle; height: 1%; line-height:2; }
.specno { color: #ffffff; background-color: #A64E4E; margin-right:3px; padding: 1px 3px 0px 3px; vertical-align: middle; }

/* 詳細をWebカタログで見る */
.wsc-link { float: right; margin-top: 10px; }

.img-r { float: right; }
.img-r5 { float: right; margin-left: 5px; }
.img-l { float: left; }
.img-l5 { float: left; margin-right: 5px; }
.img-rb { float: right; margin-left:5px; margin-bottom:5px; }
.img-pl4 { border-left : solid 4px #ffffff; vertical-align:middle;}
.img-c { clear: both; }

.mar-l12 { margin-left : 12px; }
.mar-r5 { margin-right : 5px; }
.mar-l5 { margin-left : 5px; }
.mar-t7 { margin-top : 7px; }
.mar-t12 { margin-top : 12px; }
.mar-b7 { margin-bottom : 7px; }

.width70 { width: 70%; }

.ind1 { text-indent: 1em; }
.ind-1 { margin-left: 1em; text-indent: -1em; }

/* 価格検索用（文字サイズ設定） */
.setprice{
	font-size:12px;
}
.itemprice{
	font-size:12px;
}