@charset "Shift_JIS";

/*グローバル設定*/
*{
	margin:0;
	padding:0;
	}

body{
	background-color: #FFFFFF;
	color:#333333;
	margin:0;
	padding:0;
	font-size: 12px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 140%;
	}

img{ border: 0px; }

a:link{ color:#2560DB;text-decoration:none; }
a:visited{ color:#2560DB;text-decoration:none; }
a:active{ color:#2560DB;text-decoration:none; }
a:hover{ color:#2560DB;text-decoration:underline; }

.clear{clear: both;}

/* \*/
* html .clear { height: 1px; }

table{ color:#666666; background-color:white; font-size: 12px; }
.table_spacer{ margin:5px 0; }

p { margin: 0; padding: 0; }
p > img { padding:0; }

form, input{ margin: 0; padding: 0; }

h1{ font-size:14px; color:black; }
h2{ font-size:12px; text-align:left; margin: 3px 0; }

strong{ font-weight:normal; }

/* ヘッダ */
#header{ width: 700px; height:85px; margin: 0 auto; position:relative; }
.header_upper{ width:700px; height:100px; }
.header_left{ height:36px; padding:15px 0 0 10px; margin:0; background: bottom url(/SITE/common/images/common_headerbg.gif); }
	.header_left img{ margin-right: 25px; vertical-align: middle; }
	.header_left p{ display: inline; font-size: 10px; width: 200px; color: #666666; }
.header_right{ height:21px; padding-top:10px; text-align: right; clear: left; font-size: 12px; }
.header_bottom{ width:700px;height:47px; }


/*パンくずナビ*/
.pankuzu{padding:2px 15px}
	.pankuzu img{vertical-align:middle;margin:0 10px;}
	.pankuzu-maker{ font-size: 14px; margin-bottom: 7px; }
.navi{margin-right:18px;color:#808080}
	.navi img{margin-right:8px;vertical-align:middle}

/* コンテンツの囲み */
#tpmainwrap{ width:700px; margin: 0 auto; padding: 0;}
.mainitem_block{ width:700px; height:auto; border:1px solid #D6D3CB; margin:0 auto; clear: both; }
.block{ width:680px; margin:0 auto; padding: 10px; background: #EEEEEE; }


/* 商品スペックテキスト */
.maintitle{ width:520px; margin:10px 0; padding: 0; float: left; }
.dbox02{ margin:5px; }

.detailspec01, .detailspec02, .detailspec03 { padding: 5px; }
.detailspec01{ font-size:14px; text-align: left; padding-left: 20px; }
.detailspec02{ font-size:14px; text-align: left; }
.detailspec03{ font-size:11px; padding:2px 0 4px; }

.dspec01{ margin:6px 0px 2px 10px; font-size:12px; width:170px; height:auto; }
.dspec02{ margin:6px 0px 2px 10px; font-size:12px; }

table.dback { margin: 0 auto; }
table.dback tr.back01{ background-color:#F6F6F6; }
table.dback tr.back02{ background-color:#FFFFFF; }



/* ページ内アンカーリンク */
.move { width: 100px; padding:5px 0 5px 600px; }
.move img{ vertical-align: middle; margin:5px; }
.ptop{ width:680px; height:auto; margin:0 auto; text-align:right; font-size:11px; padding:20px 10px 10px 10px; }


/*ソーシャルブックマーク*/
#sb-btn{ padding: 5px; width: 160px; text-align: right; float: right; margin:0; }
#sb-btn img{ vertical-align: middle; padding:0 2px; }
#sb-btn iframe{ vertical-align: middle; margin: 0; margin-right: 3px; }
#bmurl{ width: 530px; text-align: center; margin:20px auto 0 auto; border:1px solid #666666; padding:16px; }
#bmurl p{ margin: 4px; }

/* 素材情報 */
table.sfbox { margin: 10px auto; }
.dbox01{ padding:8px 0px 0px 0px; border-style:solid; border-width:0px 1px 0px 0px; border-color:#D6D3CB; text-align:center; }
.dbox01 .mainimg{ border:1px solid #D6D3CB; margin-bottom:3px; }
.dbox01 div{ width:150px; height:auto; margin:0 auto 5px; text-align:left; font-size:12px; }
.dbox01 .spec{word-break:break-all;}

.cap{ font-size:12px; padding:0 0 10px 3px; text-align:left; word-break:break-all; }
.cap img{ margin:3px 0; }

div .sbox{ float:left; border-style:solid; border-width:1px 0px 0px 1px; border-color:#D6D3CB; padding:5px 0px 0px 5px; margin:2px 0 10px 0; width:165px; height:auto; font-size:70%; }
.img img{ margin-bottom:5px;　border:1px solid #D6D3CB; }


/*関連商品表示*/
.kspec01{ padding: 5px 10px; width:160px; }
.kspec02{ padding: 5px; }
.kspec03{ padding: 5px; }
.kdetail{ padding: 0; text-align:center; width: 40px; }

.kdetail input{ font-size:12px; }

.back2prev{ width:660px; margin:8px auto 20px 5px; padding:2px 0; }
.back2prev img{ vertical-align:middle; margin-right:5px; }
.back2prev span{ font-size:16px; font-weight:bold; }


/* フッター */
.bottom_navi{ width:660px; padding:20px 10px 10px 10px; border-top: 1px solid #999999; margin: 30px 10px 5px 10px; }
.bottom_navi p{ font-size:11px; color:#666666; text-align: center; }


/*SKU*/
p.count{
padding:0px 0px 0px 2px;
margin:1px 5px 0px 0px;
font-size:80%;
text-align:right;
color:#7C7B93;
}

p.page{
clear:left;
color:#B6B39E;
text-align:right;
margin:2px 5px 3px 0px;
font-size:80%;
}

p.page a:link,
p.page a:visited,
p.page a:active{
color:#ECB933;
}

p.page a:hover{
color:#9F9584
}

p.stitle{
padding:3px 0px 0px 5px;
}

p.sselect{
margin:6px 0px 2px 20px;
font-size:80%;
}

p.sscroll{
margin:6px 0px 4px 0px;
}

p.screate{
margin:6px 10px 4px 0px;
text-align:right;
}

p.screate input{
font-size:100%;
}

td.sku01 {
border-color: #2B2B2B;
border-style: solid; 
border-width: 1px 2px 1px 0px; 
empty-cells: show;
}

td.sku02{
border-color: #2B2B2B;
border-style: solid; 
border-width: 1px 0px 1px 0px; 
empty-cells: show;
}

p.sspec01 {
margin:6px 4px 2px 4px;
width:98px;
}

p.sspec01 a:link,
p.sspec01 a:visited,
p.sspec01 a:active{
color:#94755F;
}

p.sspec01 a:hover{
color:#9F9584;
}

p.sspec02{
margin:6px 0px 2px 4px;
width:98px;
}

p.sspec02 a:link,
p.sspec02 a:visited,
p.sspec02 a:active{
color:#94755F;
}

p.sspec02 a:hover{
color:#9F9584;
}

div.sdetail{
margin:2px 0px 1px 2px;
width:50px;
}

div.sdetail input{
font-size:100%;
}
	
