@charset "UTF-8";
/* ------------------------------------------------
    roomy css list
	
	前回更新日：2022-10/19 editor(n)
	最終更新日：2022-12/13 editor(n)

★20180503 修正
★20180810 関連商品リンクwidthをCSS管理へ
★20190621 旧700幅ページの幅を722pxから100%に
★20190822 「相互リンク」削除
★20200115 .text_mess,.text_bnrにmargin:autoを追加
★20201104 PC項目選択肢　カラー名称等背景を赤、文字を白に　売価BOLD
★20201202　エビデンス用追加
★20221019　新ノベルティiframeコード追加
★20221213　カート下部分 スタッフレコSEOエリア追加
★20231212　カート下部分　フル幅と同じキーワードエリア追加　

   ------------------------------------------------ */




/* 2019年8月9日レフトナビ削除に伴う中央寄せ処理 */
span.sale_desc { width: 840px; text-align: center; display: block;}
div.pagename>div {margin-left: auto !important; margin-right: auto !important;}





/* ------------------------------------------------
    汎用
   ------------------------------------------------ */

/* 楽天商品ページ用　テキストバナー専用 */
.text_bnr {display: block; width: 100%; max-width: 840px; margin: 0 auto 20px; padding: 2.5%; background-color: #cf4128; text-decoration: none; color: #FFF !important; text-align: center; box-sizing: border-box; font-size: 20px !important;}
.text_bnr>p {font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka ; line-height: 1.8em; font-size: 20px;}
.text_bnr>p>span {margin: 0.5em 0em 0.5em 0.5em; padding: 0.4em; background-color: #FFF; border-radius: 5px; color: #cf4128; font-weight: bolder; font-size: 0.8em;}
/* 楽天商品ページ用　テキストバナー専用 */


/* 楽天商品ページ用　テキストメッセージ専用 */
div.text_mess {max-width: 840px; margin: 0 auto; padding: 10px 20px 10px; background-color: #a40000; box-sizing: border-box;}
div.text_mess>p {font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 21px; line-height: 1.7em; text-align: center; margin: 0px; padding: 0px; font-weight: bold; color: #FFF;}
/* 楽天商品ページ用　テキストメッセージ専用 */




/* 楽天商品ページ用バナー　新テンプレ 20200520追加 */
div.shoubnr {
	margin: 20px auto;
	width: 100%;
	max-width: 840px;
	overflow: hidden;
}

div.shoubnr img {
	width: 100%;
}
/* 楽天商品ページ用バナー　新テンプレ 20200520追加 */



#freedom01 {
	display: none;
	width: 700px;
	height: 250px;/* 150px */
	margin-top: 0px;
	background: url(https://image.rakuten.co.jp/roomy/cabinet/item_cat_bnr/kikanbnr/2017-18_pc2_css.gif) 0px 0px no-repeat;
}

/* ------------------------------------------------
    カート下部分 スタッフレコSEOエリア
   ------------------------------------------------ */

.cart_staffreco {
    width: 496px;
    margin: 30px auto;
    padding: 15px 0;
    background-color: #FBFBFB;
	box-sizing: border-box;
}

.cart_staffreco h3 {
    margin: 0;
    padding: 0 0 10px 15px;
    font-weight: 100;
    font-size: 13px;
    color: #333;
}

.cart_staffreco p {
    margin: 0;
    padding: 0 15px;
    font-size: 12px;
    line-height: 1.875em;
    color: #333;
}



/* ------------------------------------------------
    カート下部分 フル幅と同じキーワードエリア
   ------------------------------------------------ */


.item_desc .cart_keyword {
	width: 100%;
	margin: 30px auto;
	padding: 20px 0;
	background-color: #FBFBFB;
}


.item_desc .cart_keyword p {
    font-size: 12px;
    line-height: 1.875em;
    padding: 0 20px;
    color: #333;
}



/* ------------------------------------------------
    全体適用系
   ------------------------------------------------ */


* {/* font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; */}


body {
	margin: 0;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 16px;
}

/* a {text-decoration: none;} */


/* リンクマウスオーヴァー半透明 */
.sale_desc a img {
filter:alpha(opacity=100); 
// Internet Explorer 0～100-moz-opacity: 1.0; 
// Firefox opacity:1.0; 
// Safari}

.sale_desc a:hover {
opacity:0.8;
filter: alpha(opacity=70);
-moz-opacity: 0.7; // Firefox }	


/* マージン設定 */
.mb50 { margin-bottom: 50px; }
.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }




/* ------------------------------------------------
    roomy商品ページ設定
   ------------------------------------------------ */


/* 旧商品ページ利用 */
.reko { margin: 0px; padding: 0px; width: 360px; }

.kt{ font-size:12px; font-weight:bold; padding:0; margin:5px 0 3px 0;}
.kt2 { font-size:10px; margin:0; padding:0; line-height:1.3em;}
.kt2 a { font-size:10px; margin:0; padding:0; line-height: 1.1em; text-decoration: none; color: #666;}

.kt2 a:hover { color: #ccc; text-decoration: none;}
.kt2 a:visited { color: #666;}
.kt2 a:link { color: #666;}
.cc { color: #333;}
.c6 { color: #333;}
.cr { color: #F00;}


/* 商品ページ利用 */
.reko2 {margin: 0px; border: 0px; padding: 0px; width: 360px;}
.reko2 p {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 1.3em; padding: 0;}
.ptt {font-size: 12px; font-weight:bold; margin: 5px 0 3px 0;}
.ptxt {font-size: 10px; margin:0; color: #333;}
.pseo {font-size: 10px; margin-top: 5px; color: #999;}
.roomykome {background-color:#E6E6E6; padding:5px; font-size:10px;}


/* 2014年新規ページ上部アイキャッチテキスト */
.itemcomee {
	margin-bottom:50px;
	width:700px;
	height:100px;
	background-color:#003300;
}

.itemcomee p {
	font-weight:bold;
	line-height:150%;
	margin: 0;
	padding-top:16px;
	font-size:21px;
	color:#FFFFFF;
	text-align:center;
}


/* 2014年新規商品名 */
/* .pagename { width: 722px !important; margin: 0 auto;}/* width: 100%; */ */
.pagename h1 { width: 700px; height: auto; padding: 3px; text-align: left; font-size: 12px;}


/* 2015年新規ランキングバナー */
.irank {width: 670px; height: 320px; padding: 0px 0px 0px 30px; margin-bottom: 50px;}
.irank p{color: #FFF; font-size: 11px; padding: 140px 20px 0 0; text-align: right; margin: 0; line-height: 0;}
.irank dt{color: #FFF; font-size:60%; padding: 140px 0 0 0; margin: 0 0 0 -10px; line-height: 0; float:left;}
.irank dd{color: #FFF; font-size:60%; padding: 140px 20px 0 0; margin: 0; line-height: 0; float:right;}
.irank img { margin-top: 22px; margin-left:-20px;}

.irk_r {background-image: url("https://image.rakuten.co.jp/roomy/cabinet/ranking/r_bgranking2.jpg");}
.irk_d {background-image: url("https://image.rakuten.co.jp/roomy/cabinet/ranking/d_bgranking2.jpg");}
.irk_w {background-image: url("https://image.rakuten.co.jp/roomy/cabinet/ranking/w_bgranking2.jpg");}
.irk_m {background-image: url("https://image.rakuten.co.jp/roomy/cabinet/ranking/m_bgranking2.jpg");}



/* 2018関連商品iframeの幅を指定 */
.series_column {
	width: 840px !important;
}



/* 2020関連商品iframe（カート下）の幅を指定 */
.series_column2 {
	width: 500px !important;
	margin: 100px 0;
}


/* 2020ブランドコラム（カート下）の幅を指定 */
.brandlink2 {
	width: 500px !important;
	margin: 100px 0;
	overflow: hidden;
}

.brandlink2 a img {
	width: 100%;
}



/* 2020メーカー希望小売価格用エビデンス（カート下）の幅を指定 */
.evidence {
	display: block;
	width: 500px;
	box-sizing: border-box;
	padding: 1em;
	margin: 1em 0 1em;
	border: 1px solid #E6E6E6;
}

.evidence p {
	margin: 0 0 0.5em;
	padding: 0 0 1em;
	border-bottom: 1px solid #E6E6E6;
}









/* ------------------------------------------------
    楽天RMSページ設定
   ------------------------------------------------ */


/*パンくずリスト*/
.sdtext a { font-size: 65% !important;/* 11px */}
.sdtext a:link { color: #666;}
.sdtext a:visited { color: #666;}


/* あす楽テーブル表示幅 */
#asurakuTable { width:360px !important;}


/*パンくずリストのエリアtdに対してのクラス*/
.sdtext{ padding: 0; margin: 0;}


/*お買い物カゴすぐ下のお気に入りなどの表示エリア*/
div#riMb10{ width: 360px;}


/* 項目選択肢 */
select { margin: 0px; display: block; width: 240px; /* height: 25px; */ font-size: 13px;color: #333; background-color: #fff; position: relative; border:1px solid #c0c0c0;}

/* ★在庫項目選択肢ラジオボタンのテキストエリア */
td.inventory_choice_name { border: 0px; background-image:url(#) !important; background-color: #bf0000;}
td.inventory_choice_name span { margin: 30px 5px; color: #FFF;}

/* ★SKU　テーブル 文字色 */
span.inventory_choice_name { font-size: 14px !important;}

/* 在庫項目選択肢ラジオボタンtd背景色 */
td.inventory { background-color: #fff;}

/* 在庫項目選択肢　納期表示 */
td.inventory font { font-size: 9px;}






/* 商品名売価エリア全体（500画像＋カートボタンがページ幅を超えるとズレる）★2020-12/23追加 */
#rakutenLimitedId_aroundCart {
	width: 500px;/* 400px */
}

/* 売価ポイント送料（項目選択肢在庫より上）エリア ★2020-12/23追加 */
#offers {
	width: 500px !important;
	overflow: hidden;
}




/* PCキャッチコピー */
span.catch_copy {
	display: block;
	width: 486px;
	padding: 0px 10px 10px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-weight: 100;
	line-height: 1.5em;
	color: #333;
}


/* 売り切れ時に表示されるテキスト */
span.soldout_msg {
	display: block;
	padding-top: 10px;
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	border-bottom-style: none;
}


/* 商品名 枠に対する記述 */
span.item_name {
font-size: 18px;
display: block;
width: 474px;
border: 1px solid #ccc;
color: #483027;
padding: 50px 10px 10px 10px;
background: url("https://www.rakuten.ne.jp/gold/roomy/img/cartnameback5.jpg") repeat;
}

/* 商品名 テキストに対する記述 */
span.item_name b {
	font-size: 12px;
	letter-spacing: 0.01em;
    line-height: 1.5em;
	color: #483027;
}


/*あす楽情報*/
div.dsf-fixed-block {
width: 478px;
}


/*楽天レコメンドスライド情報*/
#allShopsRecommendWidget {
    width: 100% !important;
}

/* この商品を見ている人はこちらもチェック */
div.r-slideshow {
    width: 100%;
}

/* このショップの人気商品ランキング */
#rnkInShopPartsArea {
    width: 840px !important;/* 100% */
}

/* 商品ページ内カート下レビュー内容表示枠 */
#js-review-widget {
    width: 840px;/* 100% */
}



/* 価格上商品管理番号左テキスト */
span.item_number_title { color:#483027; font-size: 14px;}


/* 価格上商品管理番号右テキスト */
span.item_number { color:#483027; font-size: 14px;}


/* カート項目選択肢ラジオボタンtable下の×---テキスト */
span.inventory_desc { display: none; }


/* 価格右の税込み価格と送料込みテキスト */
span.tax_postage { color:#483027; font-size: 14px;line-height: 24px; }


/* 二重価格左テキストのみ */
span.double_price_title { color: #000; font-size:9px !important;line-height: 30px;}


/* 二重価格右金額テキストのみ */
span.double_price { color: #000; font-size: 13px; line-height: 30px;text-decoration:line-through; font-weight: bold;}


/* レビューを見るの下であす楽表の上 */
span.content_title  { font-size: 16px;line-height: 30px;}


/* ★販売価格 */
span.price2 { color: #C00; font-size: 28px; line-height: 30px; font-weight: 800;}


/* 上部検索の非表示 */
span.sggstInputWrap {}



/* お気に入り登録ボタン */
#rakutenLimitedId_aroundCart div.bkm,#rakutenLimitedId_aroundCart div.shopBkm{ width: 360px!important; height: 55px !important; padding-left:0px !important; margin-top:5px !important;}
#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm a.addBkm span.bkmStar { display: block !important; width: 360px !important; height: 55px !important; background: url(https://www.rakuten.ne.jp/gold/roomy/img/cartbtn_item2.png) no-repeat !important;}
#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar { display: block !important; width: 360px !important; height: 38px !important; background: url(https://www.rakuten.ne.jp/gold/roomy/img/cartbtn_shop.png) no-repeat !important;}





/* 項目選択肢 */
span.choiceText {
	display: block;
	width: 480px;
	height: 20px;
	padding: 0px 0px 5px 5px !important;
}

span.choice {
	text-align: left;
	width: 480px;
	padding: 5px 0px 5px 0px !important;
	font-size: 13px;
	font-weight: bold;
	color: #BD0000;
	display: block;
	margin-top: 15px;
	background: url("https://image.rakuten.co.jp/roomy/cabinet/cartpcheck3.gif") no-repeat;
}


/*項目選択肢内のテキスト*/
td>select>option { letter-spacing: 0.1em;}


/* カートボタン */
#basketMsg{ margin-top:30px;}



/* 適用される対象がない */
div.basketmsgInner {padding-top: 20px !important;}


/* 個数の文字 */
span.unit { width: 50px; height: 35px; color: #BD0000 !important; padding: 0; font-size: 14px; font-weight: bold; line-height: 20px; margin-top: 8px; letter-spacing: 2px;}


/* 個数入力枠 */
input#units{
border:solid #999 1px !important;
background:#fff !important;
width: 40px !important;
height: 40px !important;
padding:0 0 0 5px !important;
cursor:auto !important;
color:#333 !important;
font-size:15px;
font-weight:bold; 
}


select[name="units"] {
border:solid #999 1px !important;
background:#fff !important;
width: 45px !important;
height: 40px !important;
padding:0 0 0 0px !important;
cursor:auto !important;
color:#333 !important;
font-size:15px;
font-weight:bold; 
}


span.time_sale {
  color:#333;
  font-size:12px;
}




















/* ------------------------------------------------
    楽天カテゴリーページ設定
   ------------------------------------------------ */


/* 20190822非表示切替
カテゴリー設置上部戻るボタン
#r_ptop {
	z-index: 10;
}
 */


/* カテゴリー上部リスト */
span.subcategory_list{ display: none;}
a.subcategory_list {
	display: block;
	font-size:12px;
	color: #444;
	text-align: center;
	text-decoration: none;
	border: #CCC solid 1px;
	margin-bottom: 5px;
	padding: 5px 0;
	background-color: #E7E7E7;
}
a.subcategory_list:link { font-size:12px; color: #444; border: #CCC solid 1px;}
a.subcategory_list:visited { font-size:12px; color: #444; border: #CCC solid 1px;}
a.subcategory_list:hover { font-size:12px; color: #444; border:#CCC solid 1px; background-color:#FFF;}
a.subcategory_list:active { font-size:12px; color: #444; border: #CCC solid 1px;}



/* 販売価格 */
span.category_itemprice {
color:#FFF;
font-size:120%;
background-color:#391D00;
padding:5px;
width:180px;
display:block;
letter-spacing:0.1em;
}


/* 税込送料 */
span.category_itemtaxpostage { color:#900; font-size: 110%;}


/*商品名*/
a.category_itemnamelink {
font-size:80%;
height:40px;
width:190px;
overflow:hidden;
display:block;
}


a.category_itemnamelink:link { color:#333;}
a.category_itemnamelink:visited { color:#333;}



/* ------------------------------------------------
    楽天特殊
   ------------------------------------------------ */


#rakutenLimitedId_header {
	display: block;
}





/* ------------------------------------------------
    新ノベルティコード　2022年10月19日追加
   ------------------------------------------------ */

/* all */
iframe.nov-re11,iframe.nov-re21,iframe.nov-re22,iframe.nov-re31,iframe.nov-re32,iframe.nov-re41,iframe.nov-re42,iframe.nov-re81,iframe.nov-re82 {
    margin: 0;
    padding: 0;
    border: none;
}

/* legacy */
iframe.nov-re11 {width: 840px; height: 400px;}
iframe.nov-re21,iframe.nov-re22 {width: 840px; height: 420px;}
iframe.nov-re31,iframe.nov-re32 {width: 840px; height: 545px;}
iframe.nov-re41,iframe.nov-re42 {width: 840px; height: 545px;}
iframe.nov-re81,iframe.nov-re82 {width: 840px; height: 470px;}


/* with Full */
#contents-box iframe.nov-re11 {width: 100%; height: 570px; margin-top: 3px;}
#contents-box iframe.nov-re21,#contents-box iframe.nov-re22 {width: 100%; height: 595px; margin-top: 3px;}
#contents-box iframe.nov-re31,#contents-box iframe.nov-re32 {width: 100%; height: 775px; margin-top: 3px;}
#contents-box iframe.nov-re41,#contents-box iframe.nov-re42 {width: 100%; height: 775px; margin-top: 3px;}
#contents-box iframe.nov-re81,#contents-box iframe.nov-re82 {width: 100%; height: 45vw; margin-top: 3px;}


@media screen and (max-width: 1200px) {

	/* with Full */
	#contents-box iframe.nov-re11 {width: 100%; height: calc( 100vw * 0.475 );}
	#contents-box iframe.nov-re21,#contents-box iframe.nov-re22 {width: 100%; height: calc( 100vw * 0.495833333 );}
	#contents-box iframe.nov-re31,#contents-box iframe.nov-re32 {width: 100%; height: calc( 100vw * 0.645833333 );}
	#contents-box iframe.nov-re41,#contents-box iframe.nov-re42 {width: 100%; height: calc( 100vw * 0.645833333 );}

}
@media screen and (min-width: 1920px) {
	/* with Full */
	#contents-box iframe.nov-re81,#contents-box iframe.nov-re82 {width: 100%; height: 850px;}
}
