/* CSS Document */



@charset "EUC-JP";

body table, ul, li, p, h1, a {   
font-family: tahoma, 'trebuchet ms', sans-serif;
color: #444;
font-size: 12px;
margin: 0px;
padding: 0px;
line-height: 140%;
}

body a img {
border: none;
color: #ffffff;
background: transparent;
}

.line {
font-size: 1px;
line-height: 1px;
}


a:link 	{
margin: 0;
border: 0;
padding: 0;
color: #756a48;
text-decoration: underline; 
background: transparent;
}

a:visited{
color: #756a48;
text-decoration: underline;  
background: transparent;
}

a:hover, a:active {
color: #c5ad3e;
text-decoration: none; 
background: transparent;
}



/*==============================
　商品ページ
===============================*/

/* itempage detail */
#itempage_detail_wrap{
margin-bottom:40px;
}

#itempage_detail_box{
/*margin-left:19px;*//*itempage_dtlには必要なし、楽天ヘッダーフッターレフトナビには必要*/
width: 590px;
}

#itempage_detail_box th, #itempage_detail_box td{
font-size: 12px;
line-height: 140% !important;
color: #444444 !important;
vertical-align:top;
/*text-align:left;*/
}

/* 商品名 */
#itempage_detail_box h1, #itempage_detail_box h2{
font-family: Times, serif, '平成明朝';
font-size: 16px;
font-weight: bold;
padding: 0px;
margin-top: 12px;
margin-bottom: 20px;
color: #333333 !important;
}

#itempage_detail_box div.itemname_jap{
font-size: 12px;
}

/* ディティール写真(大) */
#itempage_detail_box table.ph_area td.ph_main{
width: 420px;
height: 400px;
text-align: cleft !important;
vertical-align: middle !important;
}

/* ディティール写真(小) */
#itempage_detail_box table.ph_area img.ph_mini{
margin-bottom:3px;
}

/* ディティール写真(小)テキスト */
.sboxtext{
font-size: 10px;
text-align: center;
}

/* ディティール写真(小)下画像 */
#itempage_detail_box table.ph_area td.bt_apply{
vertical-align:bottom !important;
}

/* 商品ページ各タイトル */
#itempage_detail_box img.tit_brand, #itempage_detail_box img.tit_details, #itempage_detail_box img.tit_size,#itempage_detail_box img.tit_info,#itempage_detail_box img.tit_featured, .ph_area{
margin-top:40px;
margin-bottom:10px;
}

#itempage_detail_box img.tit_color{
margin-bottom:10px;
}

/* おすすめ商品 */
#itempage_detail_box table.featured_box td{
text-align:center;
}

#itempage_detail_box td.ph_featured{
padding-bottom:10px;
}


/*ブランドテーブル*/
.brandbox {
background-color:#fff;
border: #cccccc 1px solid;
padding: 10px;
margin: 0;
}

.brandboxtexthdr {
font-weight: bold;
margin-bottom: 10px;
}


/*スタッフ着用感想テーブル*/
.Tablecomment {
width: 590px;
border-style: none;
margin: 20px 0px;
}

.Tablecomment td {
padding: 10px;
}

img.pf_stuff {
margin-right: 10px;
margin-bottom: 10px;
}

/*サイズ表テーブル*/
.TableSize {
width: 590px;
border: 1px #cccccc solid;
border-collapse: collapse;
margin: 10px 0;
}

.TableSize th {
border: 1px #cccccc solid;
font-weight: normal;
padding: 4px 6px;
background-color: #efefef;
}

.TableSize td {
border: 1px #cccccc solid;
padding: 3px 6px;
color: #8b0000;
text-align: right;
}



/*商品詳細テーブル*/
.TableSpec {
width: 590px;
border: 1px #cccccc solid;
border-collapse: collapse;
margin: 0px 0px;
}

.TableSpec th {
border: 1px #cccccc solid;
font-weight: normal;
padding: 4px 6px 4px 6px;
background-color: #efefef;
}

.TableSpec td {
border: 1px #cccccc solid;
padding: 3px 6px 3px 6px;
}


/*注意書きテーブル*/
.TableCapt {
width: 590px;
border-collapse: collapse;
margin: 10px 0px;
}

.TableCapt td {
padding: 3px 0px 3px 0px;
background-color: #ffffff;
}

.red {
font-size: 12px;
color: #8b0000;
}

.grey {
font-size: 12px;
color: #666666;
}

