@charset "utf-8";

/* 区切り線 */
hr{
border:none;
border-top:dashed 2px #cccccc;
height:1px;
color:#FFFFFF;
}


/* テーブル区切り線 */
td.waku{
border-left:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}


/* 新商品ページコンテンツ */
div.itembox1 {width: 750px;
margin: 60px 15px;
}

/* 新スペック表 */
table.itemspec {;
}
table.itemspec p { letter-spacing: 0.05em;
font-size:80%;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
padding: 0px 0px 0px 10px;
color: dimgray;
}
table.itemspec td {border-left: solid 4px #EBEBEB;
border-bottom: dashed 1px #C8C8C8;
padding:10px; 
}

/* 新ブランド紹介 */
table.itembrand p { letter-spacing: 0.05em;
font-size:80%;
line-height: 180%;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
padding: 0px 0px 0px 10px;
color: dimgray;
}
table.itembrand td {background-color: #EBEBEB;
padding: 20px;
}



/* 商品ページ用フォント指定 */
p.fontss {letter-spacing: 0.05em;
font:70%/150% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding: 0px 4px 0px; }
p.fonts {letter-spacing: 0.05em;
font:75%/200% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding: 2px 4px 0px; }
p.fontm {letter-spacing: 0.1em;
font:80%/150% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding: 2px 4px 2px; }
p.fonttitle { letter-spacing: 0.1em;
font:bold 80%/150% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding: 2px 4px 2px;}
.fontat { background-color: #EF0003;
color:#FFFFFF;
font:bold 80%/150% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding: 6px 4px 6px;}


/* 商品spec */
div.spectitle { background-color:#E6E6E6;width: 828px; height: 34px;}
p.spectitle { letter-spacing: 0.2em;
font:75% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
text-align:center;
padding:11px 0px 0px;
}
div.specbox { border: 1px solid #E6E6E6;
width: 826px; height:200px;
padding-top:0; }
div.specleft {width:440px; float : left; padding: 16px 16px 10px ; }
p.specleft { line-height: 25px;
margin: 0px; letter-spacing: 0.1em;
font: 75%/210% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; background-image: url("https://www.rakuten.ne.jp/gold/housegram/Images/solid/gray_dash.gif"); text-align:left;}
div.specright {width:300px; float : right; margin: 16px 16px 10px ; }
img.specright { padding: 0px 6px 0px; } 
p.specright { font:60%/200% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; padding-left:10px;}

/* フォント */
p.r-item1 { letter-spacing: 0.2em;
font-size:75%;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
p.r-item2 { letter-spacing: 0.2em;
font:bold 75%/280% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
p.r-item3 { letter-spacing: 0.1em;
font:90%/300% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding: 0px 14px 0px; }
p.r-item4 { letter-spacing: 0.1em;
font:75%/200% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding: 0px 40px 0px 14px; }
p.r-item5 { letter-spacing: 0.1em;
font:75%/200% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
text-align: left;
padding: 18px 14px 0px;
 }
p.r-item6 { letter-spacing: 0.2em;
font:75% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
text-align:center;
padding:11px 0px 0px;
}
p.r-item7 { background: url("https://www.rakuten.ne.jp/gold/housegram/Images/solid/gray_squair.gif") no-repeat left center;
letter-spacing:90%;
font:bold 80%/130% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
padding-left: 30px;
padding-top:3px;
margin-left:14px;
} 
p.r-item8 { font:70%/100% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; padding-left:6px;
}
td.r-item1 { padding: 14px 14px 0px;
}
p.r-item9 { letter-spacing: 0.05em;
font-size: 80%;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
line-height: 200%;
padding: 10px 40px 0px 14px;
color: dimgray;
}
p.r-item10 { letter-spacing: 0.05em;
font-size: 110%;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
line-height:300%; 
border-bottom: 1px solid;
padding: 0px 40px 1px 14px;
}
p.r-item11 { letter-spacing: 0.05em;
font-size: 75%;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
padding: 0px 40px 0px 14px;
color: dimgray;
}
p.r-item12 { letter-spacing: 0.05em;
font-size: 110%;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
line-height:300%; 
padding: 0px 40px 1px 14px;
}

/* ブランド紹介 */
div.r-brand { width: 740px; height: 180px;
background-color:#e6e6e6;
margin: 0 auto; }
div.r-brand2 { width: 740px; height: auto;
background-color:#e6e6e6;
margin: 0 auto; }
p .r-brand {
   float: left;
   margin-top: 1em;
   margin-left: 1em;
   margin-right: 2em;
   margin-bottom: 1em; }



/* バリエーション、スペック */
div.r-title { background-color:#E6E6E6;width: 828px; height: 34px;}
div.r-color { border: 1px solid #E6E6E6;
width: 826px; height:auto;
padding-top:0; }

div.r-spec1 { border: 1px solid #E6E6E6;
width: 826px; height:200px;
padding-top:0; }
div.r-spec2 { border: 1px solid #E6E6E6;
width: 826px; height:250px;
padding-top:0; }
div.r-specleft {width:440px; float : left; padding: 16px 16px 10px ; }
p.r-specleft { line-height: 25px;
margin: 0px; letter-spacing: 0.1em;
font: 75%/210% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; background-image: url("https://www.rakuten.ne.jp/gold/housegram/Images/solid/gray_dash.gif"); text-align:left;}
div.r-specright {width:300px; float : right; margin: 16px 16px 10px ; }
img.r-specright { padding: 0px 6px 0px; } 
p.r-specright { font:60%/200% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; padding-left:10px;}


/* 商品名、キャッチコピー */
.item_name {
display:block;
margin-bottom:15px;
}

.catch_copy {
display:block;
margin-bottom:15px;
}



/* カゴ下商品説明 */
div.cart_title { background-color:#E6E6E6;width: 400px; height: 34px;}
p.cart_title { letter-spacing: 0.2em;
font:75% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
text-align:center;
padding:11px 0px 0px;
}
div.cart_box { border: 1px solid #E6E6E6;
width: 398px; height:auto;
padding-top:0; }
p.cart_box { line-height: 25px;
margin: 12px; letter-spacing: 0.1em;
font: 75%/210% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
background-image: url("https://www.rakuten.ne.jp/gold/housegram/Images/solid/gray_dash.gif"); text-align:left;
color: dimgray;
}
div.cart_box2 { background-color:#ECECEC;width: 400px; height: auto;}
p.cart_box2 { line-height: 20px;
margin: 12px; font: 60%/210% "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
color:#585858; padding-top:8px; padding-bottom:8px;
}


/* 項目選択肢タイトル */
span.choice{
  display:block;
  color:#c00000;
  font-weight:bold;
  margin:12px 0 4px 0px; 
}


/* 項目選択肢テキスト */
select{
  font-size:14px !important;
  color:#000;
  font-weight:bold;
  width:340px;
  padding:6px;
  margin:0 0 10px 15px;
}



/* 納期情報表示フォント */
td.inventory font{
  font-size:10px;
  color:#666666;
  padding:7px;
}

/* 項目選択肢在庫テーブル */
td.inventory{
  word-wrap:break-word;
  width:140px;
  height:45px;
}

table input {
  font-size:14px;
  color:#000000;
  padding: 5px;
  cursor:pointer;
  margin:0;
}

/*カートまわり変更*/
#rakutenLimitedId_aroundCart span.unit{
 font-size:16px; /*個数の文字*/
 font-weight:bold; 
 height:30px; 
}

#rakutenLimitedId_aroundCart input#units {
 border:solid 4px #ccc; /*個数入力*/
 width: 32px !important; 
 height: 32px !important; 
 cursor:auto;
 text-indent:5px; 
 overflow:hidden;
}

body div#pagebody #rakutenLimitedId_aroundCart input.rCartBtn,
body div#pagebody #rakutenLimitedId_aroundCart input#units + input {
 width: 230px !important; /*カートボタン*/
 height: 50px !important; 
 background: url(https://www.rakuten.ne.jp/gold/housegram/Images/icon/cart_btn6.gif) no-repeat !important; 
 overflow:hidden !important;
 border-width: 0px !important;
 cursor: pointer !important;
 text-indent:150% !important; 
 white-space:nowrap !important;
 margin:5px 0 !important; 
}

