﻿@charset "utf-8";

.about {
    background-color: #0097b4;
}
	
/* SUPERSALE時適用　2016-12-06 */
/* ----------------------------------------------------- */
	/* 縦帯
	body{
		background:url(https://www.rakuten.ne.jp/gold/receno/sale/img/b-20191204.jpg) top left repeat-y;
	} */
    iframe.header-a body {
    background: none!important;
    }

	/* カート横10倍表示
	span.price1:before{
		content: "SUPERSALE中ポイント10倍";
		font-size: 12px;
		background: red;
		color: white;
		padding: 3px 10px;
		margin-right:10px;
	} */
/* ----------------------------------------------------- */

/* イベント時block 通常時none　2018-06-26 */
/* -----------------------------------------------------  */

#h-search {
  display: none;
}



/* ヘッダーニュース　2018-07-09 */
/* -----------------------------------------------------  */
.leave-header {
    margin: 10px auto 30px;
    padding: 5px;
    font-size: 12px;
    border: 1px solid #555;
    width: 1038px;
    border-radius: 5px;
	text-align:center;
}


/* キャッシュレス */
/* -----------------------------------------------------  */
.cless {
    padding-top: 10px;
}


/* 全体 */
/* ----------------------------------------------------- */
*{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0 0 0 0;
	color:#666666;
	text-align:center;
	font-size:13px;
	letter-spacing:95%;	
	border-top:2px solid #C60000;
	font-family:"メイリオ","Meiryo",'Meiryo UI',"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro"; */
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
/*	background: url(null) fixed;*/
/*　background:url(https://www.rakuten.ne.jp/gold/receno/sale/img/b-20170617.jpg) top left repeat-y;*/
/*	background-position:0px 10px 0px 10px;
	background:none;*/
	border:none !important;
}
#pagebody .primary {
    width: 800px;
    margin: 0 60px;
}
img{
	max-width:100%;
}

#pagebody{
	margin-top:-50px !important;
}

p{
	line-height:160%;
	padding:0;
	}
	
li{
	list-style:none;
}
img{
	border:none;
	vertical-align:bottom;
	margin:0;
	padding:0;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{color:#6A2772;}
a img{
	border:none;
	text-decoration:none;
	}
br.clr{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	border:0;
	font-size:0;
	line-height:0px;	
}
th{
	color:#666666;
}
td{
	color:#666666;
}

.img-left{
	float:left;
	margin:0 10px 0 0;
}
.img-right{
	float:right;
	margin:0 0 0 10px;
}
.img-center{
	text-align:center;
	}
a{
color:#1191C1;
}


/* ポイントキャンペーン　アイテムページ上部の文字調整 */
/* ----------------------------------------------------- */
tbody td{
	color:black;
	
}
td font{
	vertical-align:bottom;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:24px;
}
tbody b{
	
}

table td{
	padding:1px;
}

/* 販売期間 */
/* -----------------------------------------------------*/
span.time_sale{
	color:red;
}
 
 
/*  */
/* ----------------------------------------------------- */

a:hover{
	color:#6A2772;
	}
a:visited{
	color:#6A2772;
	}
.img-left{
	float:left;
	margin:0 10px 0 0;
	}
li{
	list-style:none;
}

img{
	border:none;
	vertical-align:bottom;
	margin:0;
	padding:0;
}


/* アイテムページ */
/* ----------------------------------------------------- */
.rakuten-itemimg{
	font-size:13px !important;
	line-height:20px;
	width:694px;
	margin-top:30px;
	margin-bottom:50px;
	}
.iw{
	float: left;
	max-width: 340px !important;
	margin: 0 0px 25px 0px;
	clear: both;
	}
.iw:nth-of-type(2n+1){
	max-width: 340px !important;
	float: right;
	margin: 0 0 25px 0;
	clear: none;
	}
.iw:nth-of-type(7),.iw:nth-of-type(9){
	float: left;
	max-width: 340px !important;
	margin: 0 0px 25px 0px;
	clear: both;
	}
.iw:nth-of-type(8),.iw:nth-of-type(10){
	max-width: 340px !important;
	float: right;
	margin: 0 0 25px 0;
	clear: none;
	}
.iw img{
	margin-bottom:5px;
	width: 340px;
	}
.iw p{
	margin: 5px 0 0 5;
	font-size:14px;
	}
.iw-r{
	float:right;
	width:320px !important;
	height:410px;
	margin:0 10px 16px 0;
	background:none;
	padding:0;
	}
.iw-r img{
	margin-bottom:5px;
	}
.iw-r p{
	margin:8px 14px 0 14px;
	font-size:14px;
	}

.rakuten-itemimg a{
    cursor: url(https://www.rakuten.ne.jp/gold/receno/img/zoomin.cur), pointer;
    outline: none;
}
	
/* アイテムページ　スペックテーブル */
/* ----------------------------------------------------- */
.item-table{
	font-size:13px;
	margin:0 0 33px 20px;
	line-height:20px;
	color:#333333;
	width:635px;
	background:url(../img/spec-line.gif) bottom left no-repeat;
	}
.item-table th{
	font-weight:normal;
	line-height:25px;
	padding-left:15px;
	background:url(../img/spec-line.gif) top left no-repeat;
	padding:5px 0 5px 20px;
	width:100px;
	text-align:left;
	color:#666666;
	}
.item-table td{
	background:url(../img/spec-line3.gif) top left no-repeat;
	padding:10px 0;
	color:#666666;
	}
.item-table p{
	background:white;
	line-height:20px;
	}

.spec-img img {
  max-height: 1200px;
  min-height: 500px;
  width: auto;
  display: block;
  margin: auto;
}



/* アイテムページ　カート横テーブル */
/* ----------------------------------------------------- */
.inventory_choice_name {
    width: 80px !important;
}
#rakutenLimitedId_aroundCart input.sku_radio_unify, #rakutenLimitedId_aroundCart input.sku_radio_only {
    margin: 0 auto !important;
}
#units {
    text-align: center;
}

.cart-table{
	text-align:left;
	color:#735442;
	font-size:13px;
	line-height:18px;
	margin-bottom:20px;
	padding:0;
	border-top:1px dotted #ccc;
	margin-bottom:20px;
	width:90% !important;
	margin-top:20px;
	}
.cart-table th{
	background:#f9f9f9;
	padding:10px;
	width:70px;
	border-bottom:1px dotted #C8C3BE;
	border-right:none;
	color:#111;
	font-size:12px;
	 }
.cart-table th.close{
	border-bottom:none;
	}
.cart-table td{
	background:url(../img/cart-td-back.gif) center left no-repeat;
	padding:10px 5px;
	border-bottom:1px dotted #C8C3BE;
	color:#111;
	font-size:12px;
	line-height:160%;
	}
.cart-table td.close{
	border-bottom:none;
	border-bottom:1px dotted #C8C3BE;
	}
.cart-table p{
	background: white;
	padding: 0 0 0 10px;
	margin: 1px;
	line-height: 180%;
	font-size: 14px;
}
.cart-character{
	width:420px;
	margin:10px 0 20px 0;
	line-height:20px;
	color:#333333;
	}
.cart-character .p1{
	font-size:14px;
	font-weight:bold;
	color:#735442;
	border-left:5px solid #AA9988;
	padding-left:7px;
	margin-top:20px;
	margin-bottom:10px;
	 }
.cart-character .p2{
	 font-size:13px;

	 text-align:left;
	 padding-left:13px;
	 }
.cart-cate{
	margin-left:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	}
.cart-cate p{
	margin-left:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	}
	
.cart-guide-shipping{
	margin:0 0 20px 0;
}
.cart-guide-shipping li{
	border:0;
	margin:10px 0;	
	}
.cart-guide-shipping a:hover{
	position:relative;
	top:-5px;
}

span.stock-info{
	background:#FEF7CB;
	border-right:2px solid #FBCB24;
	border-bottom:2px solid #FBCB24;
	padding:3px 5px;
	border-top:none;
	margin:3px;	
	font-size:12px;
}

.bkm,.shopBkm{
	background:none;
	padding:0;
}

#rakutenLimitedId_aroundCart .inventory{
	height:50px;
}

/*
.cart-table > tbody:nth-child(1) > tr:nth-child(5),
.cart-table > tbody:nth-child(1) > tr:nth-child(6){
	display:none;
}
*/


/* ▼カテゴリ　ぱんくず　消し*/
/* ----------------------------------------------------- */	
td.breadcrumbs_list{
	height:0;
	margin:0;
	padding:0;
	border:0;
	font-size:0;
	line-height:0px;
	}


/* ▼特徴下　ラインアップへのリンク*/
/* ----------------------------------------------------- */	
.lineup-link{
	margin:10px 0 0 10px;
	padding:15px 0 15px 0;
	font-size:13px;
	border-top:1px solid #9B8773;
	}
.lineup-link li{
	list-style:none;
	background:url(../img/link-lineup-navi.gif) center left no-repeat;
	padding-left:40px;
	line-height:50px;
	}
.lineup-link a{
	color:#1191C1;
	text-decoration:underline;
	}
.lineup-link a:hover{
	text-decoration:none;
	color:#FF9900;
	}
.lineup-link a:visited{
	color:#1191C1;
	}
	
span.catch_copy{
	font-size:11px !important;
	}
span.item_number_title{
	font-size:13px;
	}
span.item_number{
	font-size:13px;
	}
	
.etc_link{
	line-height:25px;
	}


/* ▼カート横　マットレス*/
/* ----------------------------------------------------- */	
.cart-mattress{
	background:url(../bed/img/cart-mattress.gif) top left no-repeat;
	padding:230px 0 30px 15px;
	margin-bottom:20px;
	}
.cart-mattress li{
	list-style:none;
	}
.cart-mattress img{
	border:0;
	}
	
.cart-mattress2{
	background:url(../bed/img/cart-mattress2.gif) top left no-repeat;
	padding:170px 0 30px 15px;
	margin-bottom:20px;
	}
.cart-mattress2 li{
	list-style:none;
	}
.cart-mattress2 img{
	border:0;
	}
	

/* ▼マットレス部分　NEW　09-11-24 */
/* ----------------------------------------------------- */	
.mattress{
	margin:40px 0;
	}
.mattress p{
	margin:20px 10px;
	padding:0;
	font-size:13px;
	}
.mattress ul{
	margin-bottom:30px;
	}
.mattress li{
	float:left;
	margin-right:15px;
	}
.mattress-inner{
	border:1px solid #CCCCCC;
	border-top:3px solid #CCCCCC;
	width:670px;
	margin:30px 0;
	}
img.mattress-illust{
	margin-right:30px;
	}
.pocket-wrap{
	padding:20px 0 40px 20px;
	}
.pocket-left{
	float:left;
	padding:0;
	width:280px;
	margin-right:20px;
	}
.pocket-left p{
	margin:0;
	padding:0;
	}
.pocket-right{
	float:left;
	width:280px;
	}
.pocket-right p{
	margin:0;
	padding:0;
	}
.pocket-movie{
	margin:20px 0 60px 20px;
	}

.mattress-inner2{
	width:330px;
	float:left;
	margin-right:10px;
	margin-bottom:40px;
	}
.mattress-inner2 h3{
	margin:0;
	padding:0;
	}
.mattress-inner2 img{
	padding:0;
	}
.mattress-inner2 ul{
	text-align:right;
	padding:0;
	margin:0;
	}
.mattress-inner2 li{
	float:none;
	margin:0;
	padding:0;
	}
.mattress-inner2-wrap{
	padding:7px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
.mattress-inner2-wrap p{
	margin:20px 0;
	}
.assembly{
	width:670px;
	margin:50px 0;
	}
.assembly p{
	margin:20px 0 20px 10px;
	}
img.assembly-time{
	margin-bottom:20px;
	}
.mattress-size li{
	margin-right:23px;
	}
.mattress-size li.on img{
	border:2px solid #9B8774;
	}
.mattress-size img{
	border:2px solid #B7A99B;
	}
.mattress-size a:hover img{
	border:2px solid #FF9901;
	}

.campaign-banner{
	margin:20px 0;
	}
	


	
	

/* ▼ブランケットページ　09-12-16 */
/* ----------------------------------------------------- */	

.add-info{
	margin:55px 0;
	}
.add-info ul.under{
	margin-top:55px;
	}

.add-c-navi-wrap{
	margin:15px 0 25px 0;
	}
.add-c-navi-left{
	float:left;
	margin-right:13px;
	}
.add-c-navi-right p{
	margin:10px 0 15px 0;
	padding:0;
	}
.add-c-navi-right ul{
	margin:0;
	padding:0;
	float:right;
	}
.add-c-navi-right li{
	background:url(../blanket/img/link-navi.gif) center left no-repeat;
	vertical-align:baseline;
	margin:0;
	padding:0 0 0 20px;
	line-height:20px;
	}

.warm-lineup ul{
	margin-bottom:30px;
	}
.warm-lineup li{
	float:left;
	margin-right:38px;
	}
.warm-lineup li.close{
	float:left;
	margin-right:0px;
	}
#menu-warm-banner{
	padding:3px 0 12px 0;
	background:white;
	width:211px;
	font-size:12px;
	margin-bottom:10px;
	}

.warm-footer-navi{
	margin:20px 0;
	}




/* ▼カート部分 */
/* ----------------------------------------------------- */	
span.catch_copy{
	font-size:13px;
	color:#333333;
	}
span.catch_copy b{
	color:#FF6699;
	font-size:16px;
	}
span.item_name{
	font-size:14px;
	font-weight:bold;
	color:#111;
	}
span.item_name b {
    display: block;
}
span.item_number_title{
	font-size:12px;
	}
span.item_number{
	font-size:12px;
	}
span.double_price_title{
	font-size:13px;
	}
span.double_price{
	font-size:13px;
	}
span.price1{
	font-size:13px;
	}
span.price2{
	font-size:18px;
	}
span.tax_postage{
	font-size:14px;
	}
span.unit{
	font-size:13px;
	}
table td span.choice{
	font-size:13px;
	}

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.choice{
	width:300px !important;
	background:#E8FAFF;
	border:1px solid #B3EEFF;
	display:block;
	padding:3px 5px 0 5px;
	margin-top:10px;
	font-size:14px;
	margin-bottom:3px;
	color:#00C6FE;
	font-weight:bold;
	margin-bottom:5px !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td select{
	width:300px !important;
	display:block;
	font-size:14px;
	
}

span.unit{
	vertical-align:bottom !important;
}

select{
	font-size:16px !important;
	height:22px;
}




/* ▼購入ボタン */
input{
	letter-spacing:0.1em;
	background: url(https://www.rakuten.ne.jp/gold/receno/img/cart-icon.gif) #FEF7CB no-repeat 10px 8px;
	border-style:solid;
	border-color:#FBCB24;
	border-width:0 2px 2px 0;
	padding:8px 7px 7px 40px;
	margin-top:5px;
	cursor:pointer;
	vertical-align:bottom;
	}
input:hover{
	background-color:#FDEE88;
	}
*html input{
	width:1pt;
	overflow:visible;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:40px;
	background: url(https://www.rakuten.ne.jp/gold/receno/img/cart-icon.gif) #FEF7CB no-repeat 9px 8px;
	} /* IE */
	
/* カート個数入力 */
input#units{
	border:solid #ccc 1px;
	background:#fff !important;
	width:30px;
	height:30px;
	padding:7px 7px 7px 3px;
	cursor:auto;}

/* お問い合わせボタン */
font input{
	background: #FEF7CB 10px 5px 10px 0;
	padding:7px;
	background-image:none;
	margin-bottom:5px;
	}
*html font input{background:#FEF7CB no-repeat 9px 8px; margin-bottom:6px;} /* IE */

/* 友達に知らせたり　他 */
a.etc_link {
	letter-spacing: 1.2 !important;
	font-size: 12px !important;
	line-height: 1.6 !important;
	text-decoration:none;
	}
a.etc_link:hover {
	letter-spacing: 1.2 !important;
	font-size: 12px !important;
	line-height: 1.6 !important;
	color:#FBCB24;
	}
*html a.etc_link img{
	margin-top:4px;
	}

/* レビューでクーポン */
.coupon {
	background-image:url(https://www.rakuten.ne.jp/gold/receno/img/coupon-balloon_o.gif);
	width:124px;
	background-repeat:no-repeat;
	position:relative;
	top:-120px;
	_top:-130px;
	left:245px;
	margin-bottom:-100px;
	_margin-bottom:-85px;
	}
/* リンク */
a.over:hover img{
	position:relative;
	top: 2px;
	opacity:0;
	filter:alpha(opacity=0);
	}





/* ▼アイテムページ　フッター　カテゴリーナビ */
/* ----------------------------------------------------- */	

.rakuten-c-navi{
	width:695px;
	}
.rakuten-c-navi-inner{
	width:695px;
	border:1px solid #CCCCCC;
	padding:13px 0 13px 13px;
	margin-top:2px;
	}
.rakuten-c-navi-inner li{
	float:left;
	margin:0 16px 16px 0;
	}
.rakuten-c-navi-inner li.close{
	float:left;
	margin:0 0 16px 0;
	}
.rakuten-c-navi-inner li a img{
	border:1px solid white;
	}
.rakuten-c-navi-inner li a:hover img{
	border:1px solid #FAD218;
	}
.rakuten-c-navi-textlink{
	margin:10px 0;
	}
.rakuten-c-navi-textlink ul{
	margin-top:10px;
	}
.rakuten-c-navi-textlink li{
	float:left;
	margin-right:20px;
	display:block;
	}


/* ▼楽天　ヘッダー　商品検索部分*/
/* ----------------------------------------------------- */	
nobr{ display:block; text-align:center; width:332px;}
nobr input[type="text"] {width:173px !important;}
nobr input {background-image:none; color:#ccc; font-size:12px; background-color:#FFF; height:22px !important; vertical-align:middle; padding:4px; margin:0; letter-spacing:0.2em; border-style:dashed; border-width:0 0 1px 0; border-color:#d2d2d2; cursor:default; width:auto!important;}
*html nobr input{background-color:#FFF; letter-spacing:0.2em; color:#ccc; background-image:none; padding:4px; margin:0; height:22px !important;} /* IE */
nobr input:hover{ background-color:#fff;}



/* ▼アイテムページ　パス*/
/* ----------------------------------------------------- */	
.itempage-pass{
	font-size:13px;
	_font-size:12px;
	text-align:left;
	margin:-10px 0 5px 0;
	padding:0;
}


.itempage-pass a{
	text-decoration:underline;
}
.itempage-pass a:hover{
	text-decoration:none;
}



/* 今日のポイント倍率 */
/* ----------------------------------------------------- */

div#fixed {
		display:block;
		width:80px;
		position:fixed;
		right:10px;
		z-index:1;
		}


html[xmlns*=""] body:last-child div#fixed{
	display:block;
		width:80px;
		position:fixed;
		bottom:10px;
		right:10px;
		z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div#fixed  { 
 	display:block;
	width:80px;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1;
  }
}

html>/**/body div#fixed {
	display:block;
	width:80px;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1;
}


div#fixed a.common { outline:none; display:block; width:80px; height:187px; border:none; text-align:center;}
div#fixed a#commonGoTop { outline:none; display:block; width:80px; height:187px; border:none; background:url(https://www.rakuten.ne.jp/gold/receno/pointtoday/img.gif) no-repeat; margin-top:20px;}

div#fixed a#commonGoTop:hover,div#fixed a#commonGoHome:hover{background-position:0 2px;}

.pointtoday{ display:block; width:115px; height:800px;position:fixed; bottom:5px; right:0px; z-index: !important;}

.pointtoday{
	_width:115px;
	_height:800px;
	_position:fixed;
	_right:0;
	_bottom:0;
	_position:absolute;
	_top: expression((documentElement.scrollTop || document.body.scrollTop) + 0 + 'px');
}



/* ▼CYDカート横　マットレス*/
/* ----------------------------------------------------- */	
.cyd-cart-mattress{
	background:url(../bed/img/cart-mattress3.gif) top left no-repeat;
	padding:165px 0 30px 15px;
	margin-bottom:20px;
	}
.cyd-cart-mattress li{
	list-style:none;
	}
.cyd-cart-mattress img{
	border:0;
	}


/* ▼CYD　マットレス部分　10-05-28 */
/* ----------------------------------------------------- */	

.cyd-mattress{
	margin:40px 0;
	}
.cyd-mattress div{
	padding:20px 0;
}
.cyd-mattress p{
	margin:20px 0;
}
.cyd-mattress ul{
	margin-bottom:30px;
	margin-left:14px;
	}
.cyd-mattress li{
	float:left;
	margin-right:45px;
	}


/* ▼レビュー　500円割引クーポン*/
/* ----------------------------------------------------- */	
.review-coupon p{
	padding:22px 0 34px 14px;
	font-size:13px;
}

.review-coupon strong{
	color:#ED3858;
}
.expiration-date{
	background:#FEEDEF;
	padding:20px;
	width:500px;
	margin-left:15px;
}
p.expiration-date-under-p{
	margin:0 0 50px 300px;
	padding:0;
}
.expiration-date span{
	color:#ED3858;
	font-size:21px;
	padding:20px;
}
.review-coupon ul{
	margin:-30px 0 0 30px;
	padding:0;
}
.review-coupon li{
	line-height:24px;
	font-size:13px;
}


/* ▼こたつのある暮らしへのこだわり　10-10-7 */
/* ----------------------------------------------------- */	
.kotatsu-info{
	margin:30px 0 45px 0;
}


/* ▼買い物カゴ　カラー別在庫　 2011.1.06*/
/* -----------------------------------------------------*/	
td span.inventory_title{
	font-size:13px;
}
td.inventory_choice_name{
	font-size:13px !important;
	padding:15px 3px;
	min-width:30px;
	white-space:normal;
}


td.inventory{
	padding:10px 5px;
}


td.inventory input{
	/*width:20px;*/
	padding:15px 0;
	background:none;
	border:none;
	border:none;
	width:auto;
	height:auto;
	display: block;
}


td.inventory font{
	font-size:12px;
	color:black;
	line-height:140%;
}
#rakutenLimitedId_aroundCart *{
	font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
	font-size:11px;
}

.item_name b br {
    display: none;
}
span.inventory_desc{
	font-size:12px;
	line-height:30px;
}


span.inventory_choice_name{
	font-size:9px;
}


table tr{
	width:100px;
}


 


/* ▼即日発送　 2011.2.23*/
/* ----------------------------------------------------- */	
.delivery-sameday{

	margin:15px 0;
}
.delivery-sameday ul{


	padding:135px 0 0 420px;
}
.delivery-sameday li{
	background:url(../img/list-mark.gif) center left no-repeat;
	padding-left:30px;
}
.delivery-sameship-under{
	border:8px solid #F20D12;
	width:654px;
	margin-bottom:50px;
}
.delivery-sameship-under ul{
	padding:8px;
}
.delivery-sameship-under li{
	background:url(../img/list-mark4.gif) top left no-repeat;
	padding:0 0 10px 15px;
	line-height:19px;
	text-align:left;
}
.delivery-sameship-under{
	margin:40px 0 20px 0;
	font-size:13px;
}
.delivery-sameship-under strong{
	color:#F54B98;
}


/* ▼決済の流れ　 2011.2.25*/
/* ----------------------------------------------------- */	

.cartflow{
	margin:20px 0 50px 0;
}



/* ▼レビューで送料無料　 2011.3.8*/
/* ----------------------------------------------------- */	
.review-u10500{
	margin:40px 0;
}
.review-u10500 p{
	margin:20px 0;
}


/* ▼ステッカー　2011-04-6 */
/* ----------------------------------------------------- */

.sticker-info{
	margin:50px 0;
}
.sticker-howto{
	margin:65px 0 0 0;
	text-align:left;
}
.sticker-howto p{
	margin:20px;
}

.sticker-howto .howto-1{
	padding:40px 0 0 60px;
	background:url(../sticker/img/howto-1.jpg) top left no-repeat;
}
.sticker-howto .howto-2{
	padding:35px 0 0 60px;
	background:url(../sticker/img/howto-2.jpg) top left no-repeat;
}
.sticker-howto .howto-3{
	padding:35px 0 20px 60px;
	background:url(../sticker/img/howto-3.jpg) top left no-repeat;
}
.sticker-howto .howto-3 p{
	width:250px;
	float:left;
	margin-right:25px;
}
.sticker-howto .howto-4{
	margin:20px 0 0 0;
	padding:45px 0 0 60px;
	background:url(../sticker/img/howto-4.jpg) top left no-repeat;
}
.sticker-howto .howto-4 p{
	width:250px;
	float:left;
	margin-right:25px;
}
.sticker-howto .howto-5{
	margin:20px 0 0 0;
	padding:45px 0 0 60px;
	background:url(../sticker/img/howto-5.jpg) top left no-repeat;
}
.sticker-howto .howto-5 p{
	width:250px;
	float:left;
	margin-right:25px;
}
.sticker-howto .howto-6{
	margin:20px 0 0 0;
	padding:45px 0 0 60px;
	background:url(../sticker/img/howto-6.jpg) top left no-repeat;
}
.sticker-howto .howto-6 p{
	width:250px;
	float:left;
	margin-right:25px;
}
.sticker-howto .howto-7{
	padding:35px 0 0 60px;
	margin-bottom:45px;
	background:url(../sticker/img/howto-7.jpg) top left no-repeat;
}


/* ▼アイテムページ下　特徴画像（タグ）　 2011.1.26*/
/* ----------------------------------------------------- */	

.itempage-tag{
	margin:0 0 20px 0;	
}
.itempage-tag li{
	margin:20px 0 0 0;
}

/* ▼扇風機　10-05-20 */
/* ----------------------------------------------------- */	

.fan-info{
	margin:35px 0;
	width: 694px;
}
.fan-info ul {
    margin: 0 !important;
    padding: 0 !important;
}
.fan-info li dd{
	float:left;
}


/* ▼サイズリンク　2011-05-02 */
/* ----------------------------------------------------- */	

.size-link{
	margin:20px 0 0 0;
	border-bottom:1px solid #cccccc;
	padding-bottom:30px;
}
.size-link a{
	text-decoration:underline;
	color:#3399FF;
}
.size-link a:hover{
	text-decoration:none;
	position:relative;
	top:-1px;
}

.size-link img.linknavi{
	margin:20px 0;
}
.size-link table{
	text-align:center;
	font-size:14px;
	background:#CCCCCC;
	width:100%;
}
.size-link th{
	background:white;
	color:#111;
	font-size:12px;
}
.size-link td{
	background:white;
	color:#111;
}
.size-link .bed-info th{
	width:186px;
	color:#111;
}
.size-link .bed-info td{
	width:120px;
	background:white;
	color:#111;
}
.size-link .top th{
	background:#FFFFCC;
	color:#111;
}
.size-link .top th{
	width:100px;
	color:#111;
}
.size-link .price th{
	background:#DEEFFF;
	width:200px;
}
.size-link .price th img{
	width:80%;
	margin:0 10%;
}
.size-link .price td{
	background:white;
	padding:20px 0;
	color:#111;
	width:120px;	
}
.size-link .price td span{
	padding-left:;
}
.size-link .price th span {
    font-size: 10px;
    display: block;
    background: white;
    width: 50%;
    text-align: center;
    margin: 0 25% 5px;
    border-radius: 5px;
}
.size-link .price td a::after {
    content: "〉";
    float: right;
    margin: 3px 5px;
    font-size: 10px;
}

/* ▼サイズリンク2（ベッド5サイズ）　2012-06-21 */
/* ----------------------------------------------------- */	

.size-link2{
	margin:20px 0 0 0;
	border-bottom:1px solid #cccccc;
	padding-bottom:30px;
}
.size-link2 a{
	text-decoration:underline;
	color:#3399FF;
}
.size-link2 a:hover{
	text-decoration:none;
	position:relative;
	top:-1px;
}

.size-link2 img.linknavi{
	margin:20px 0;
}
.size-link2 table{
	text-align:center;
	font-size:14px;
	background:#CCCCCC;
}
.size-link2 th{
	background:white;
	color:#666666;
}
.size-link2 td{
	background:white;
	color:#666666;
}
.size-link2 .bed-info th{
	width:186px;
	color:#666666;
}
.size-link2 .bed-info td{
	width:100px;
	background:white;
	color:#666666;
}
.size-link2 .top th{
	background:#FFFFCC;
	color:#666666;
}
.size-link2 .top th{
	width:90px;
	color:#666666;
}
.size-link2 .price th{
	background:#FEF1FA;
}
.size-link2 .price td{
	background:white;
	padding:20px 0 10px 0;
	color:#666666;
	width:100px;
}
.size-link2 .price td span{
	background:url(../bed/img/table-listmark.gif) center left no-repeat;
	padding-left:15px;
}


/* ▼ヘッダー　バナー追加　2011-04-6 */
/* ----------------------------------------------------- */
.header-banner{
	background:none;
}
.header-banner ul{
	background:none;
}
.header-banner li{
	float:left;
	padding-right:7px;
	margin:15px 0;
}
.header-banner li.close{
	padding:0;
}
.header-banner a:hover img{
	position: relative;
 top: -5px;
 left: 5px;
}


/* ▼左メニュー　ランキング　10-11-05 */
/* ----------------------------------------------------- */	


.menu-ranking{
	padding:20px 0;
	background:white;
}

.menu-ranking-kagu{
	background:url(https://item.rakuten.co.jp/receno/img/menu-rankingback-kagu.gif) top left no-repeat;
	width:211px;
	padding:30px 0;
}
.menu-ranking-zakka{
	background:url(https://item.rakuten.co.jp/receno/img/menu-rankingback-zakka.gif) top left no-repeat;
	width:211px;
	padding:30px 0;
}
.menu-ranking-kaden{
	background:url(https://item.rakuten.co.jp/receno/img/menu-rankingback-kaden.gif) top left no-repeat;
	width:211px;
	padding:30px 0;
}

.menu-ranking-inner{
	height:146px;
}
.menu-ranking-inner p{
	font-size:12px;
	padding:20px 5px 0 6px;
}
.mri-left{
	float:left;
	width:69px;
	padding:10px 0 0 0;
	margin:0;
}
.mri-left a{	
	font-size:11px;
	line-height:160%;
}
.mri-right{
	float:left;
	padding-top:1px;
}


/* ▼左メニュー　おすすめ　2011-05-09 */
/* ----------------------------------------------------- */

.left-recommend{
	
}

.left-recommend a{
	font-size:12px;
	letter-spacing:1.1;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	display:block;
	width:210px;
	height:280px;
	border:1px solid #cccccc;
	-moz-box-sizing: border-box;/* Firefox */ 
	-webkit-box-sizing: border-box;/* Safari 3 */
	-ms-box-sizing: border-box;/* Internet Explorer 8 */
	box-sizing: border-box;/* Opera */
	position:relative;
	cursor:pointer;
	background:#fff;
	margin-top:15px;
	}

.left-recommend h4{
	font-weight:normal;
	font-size:11px;
}
.left-recommend a h2{
	width:208px;
	height:125px;
	margin:0px;
	text-align:center;
	}
.left-recommend a h3{
	display:none;
	}
.left-recommend a h4{
	margin:10px;
	text-align:left;
	overflow:hidden;
	line-height:1.4;
	font-size:11px;
	position:absolute;
	top:200px;
	left:0;
	width:190px;
	}
.left-recommend span{
	color:#666666;
	font-size:13px;
	line-height:20px;
}

.left-recommend a:hover{
	position:relative;
	top:-5px;
	}




/* ▼キューブボックス　セットリンク　11-05-20 */
/* ----------------------------------------------------- */	
.cubebox-cart{
	margin:30px 0 100px 0;	
	padding:0;
	width: 730px;
	margin-right: -20px;
	overflow: hidden;
	font-size:13px;
}

.cubebox-cart h2{
	margin:20px 10px;
}
.cubebox-cart p{
	margin:10px 0;
}



/* ▼サイズリンク　11-06-07 */
/* ----------------------------------------------------- */	


.sizelink{
	width:685px;
	margin-bottom:50px;
}
.sizelink-inner{
	border:1px solid #CCCCCC;
	border-top:none;
	padding:10px;
	width:100% !important;
	width:674px !important;
	width:674px\9 !important;
}
.sizelink-left{
	float:left;
	background:white;
	padding:0 !important;
	width:320px !important;
	margin:0 !important;
}
.sizelink-left img{
	width:320px;
}
.sizelink-right{
	float: left;
	width: 330px !important;
	background: white;
	padding: 10px !important;
	margin: 0 !important;
	line-height: 160%;
	font-size: 14px !important;
}
.sizelink-right p{
	margin:0 0 0 10px;
	padding:0;
	font-size:13px;
}
.sizelink-right ul{
	margin:20px;
	width:310px;
}
.sizelink-right li {
	padding:10px;
	font-size: 14px;
	border-bottom: 1px dotted #ccc;
}
.sizelink-right li a{
	display:block;
	text-decoration:underline;
	width:280px;
}
.sizelink-right li a:hover{
	position:relative;
	top:-3px;
}
.sizelink-right li.off {
    background: #f8f8f8;
    font-weight: bold;
}


/* ▼ジフアニ部分　11-06-07 */
/* ----------------------------------------------------- */	

.new-movie{
	border:1px solid #cccccc;
	background:url(../img/h2-movie.gif) top left no-repeat;
	padding:56px 15px;
	margin:30px 0;
	width:694px;
}
.new-movie-inner img{
	margin:7px 0;
}



/* ▼今日のポイント（画面右部分）　11-09-28 */
/* ----------------------------------------------------- */	

div#fixed {
		display:block;
		width:80px;
		position:fixed;
		right:10px;
		z-index:1;
		}


html[xmlns*=""] body:last-child div#fixed{
	display:block;
		width:80px;
		position:fixed;
		bottom:10px;
		right:10px;
		z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div#fixed  { 
 	display:block;
	width:80px;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1;
  }
}

html>/**/body div#fixed {
	display:block;
	width:80px;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1;
}


div#fixed a.common { outline:none; display:block; width:80px; height:162px; border:none; text-align:center;}
div#fixed a#commonGoTop { outline:none; display:block; width:80px; height:162px; border:none; background:url(https://www.rakuten.ne.jp/gold/receno/pointtoday/img.gif) no-repeat; margin-top:20px;}

div#fixed a#commonGoTop:hover,div#fixed a#commonGoHome:hover{background-position:0 2px;}

.pointtoday{ display:block; width:80px; height:800px;position:fixed; bottom:5px; right:0px; z-index:2;}

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table{
	z-index:1;
}

.pointtoday{
	_width:80px;
	_height:800px;
	_position:fixed;
	_right:0;
	_bottom:0;
	_position:absolute;
	_top: expression((documentElement.scrollTop || document.body.scrollTop) + 0 + 'px');
}

div#fix1{
  width: 80px; 
  height: 187px;
  position: fixed; 
  top: 140px; 
  right: -20px;
  text-indent:-9999px;
  z-index:1;
  display:block;
}

div#fix1 a#point {
  outline:none;
  display: block;
  background:url(../img/fix-point.jpg) no-repeat scroll 0 0 transparent;  
  background-position: 20px 0px;
  position: relative;
  top:0;
  right:0;
  width: 80px;
  height: 187px;
  z-index:1;
}

div#fix1 a#point:hover{
  outline:none;
  display: block;
  background: url(../img/fix-point.jpg) no-repeat scroll 0 0 transparent;
  background-position:0px 0px;  
  position: relative;
  top:0;
  right:0;
  width: 80px;
  height: 187px;
  z-index:1;      
}


div#fix2{
  width: 80px; 
  height: 187px;
  position: fixed; 
  top: 340px; 
  right: -20px;
  text-indent:-9999px;
  z-index:1;
}



div#fix2 a#event {
  outline:none;
  display: block;
  background: url(../img/fix-facebook.gif) no-repeat scroll 0 0 transparent;  
  background-position: 20px 0px;
  width: 80px;
  height: 187px;
}

div#fix2 a#event:hover{
  outline:none;
  display: block;
  background: url(../img/fix-facebook.gif) no-repeat scroll 0 0 transparent;
  background-position:0px 0px;  
  width: 80px;
  height: 187px;
}

div#fix3{
  width: 80px; 
  height: 472px;
  position: fixed; 
  top: 140px; 
  right: -20px;
  text-indent:-9999px;
  z-index:1;
  display:block;
}

div#fix3 a#point {
  outline:none;
  display: block;
  background:url(../img/review-p10.gif) no-repeat scroll 0 0 transparent;  
  background-position: 20px 0px;
  position: relative;
  top:0;
  right:0;
  width: 80px;
  height: 472px;
  z-index:1;
}

div#fix3 a#point:hover{
  outline:none;
  display: block;
  background: url(../img/review-p10.gif) no-repeat scroll 0 0 transparent;
  background-position:0px 0px;  
  position: relative;
  top:0;
  right:0;
  width: 80px;
  height: 472px;
  z-index:1;      
}


div#top{
  width: 50px; 
  height: 70px;
  position: fixed; 
  right: 5px; 
  bottom: 0px;
  text-indent:-9999px;
  background: url(../img/totop.jpg) no-repeat scroll 0 0 transparent;
  z-index:1;
}

div#top a#totop{
  outline:none;
  display: block;
  width:50px;
  height:50px;
  z-index:1;

}

div#top a#totop:hover{
  outline:none;
  display: block;
  width:50px;
  height:50px;
  background: url(../img/top.jpg) no-repeat scroll 0 0 transparent;

}

/* ▼在庫案内　11-10-26 */
/* ----------------------------------------------------- */	

.stock-table a{
	text-decoration:underline;
}
.stock-table a:hover{
	text-align:none;
}

.stock-table td{
	line-height:120%;
	vertical-align:middle !important
}
.stock-table td,  x:-moz-any-link  {  }
span.stock{
	font-size:12px;
	-webkit-text-size-adjust: none;
	background:url(../img/stock-mark.gif) center left no-repeat;
	padding:0 0 0 13px;
}

.stock-info{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:20px 0 0 5px;	
	padding:20px 10px 10px 10px;
	line-height:30px;
}
.stock-info h3{
	font-size:14px;
	margin:0 0 15px 0;
	padding:0;
	color:#333333;
}
.stock-info p{
	font-size:13px;
	margin:0;
	padding:5px 10px 0 10px;
	vertical-align:bottom;
}
.stock-info img{
	vertical-align:middle;
}

.stock-info p.stock-little{
	font-size:12px;
}
.stock-info table{
	text-align:center;
	width:650px;
	background:#F1BAE2;
	margin-bottom:20px;
}
.stock-info th{
	color:#F54B98;
	background:#FBE6F4;
	width:210px;
	padding:10px;
	font-size:13px;
}
.stock-info td{
	background:white;
	width:440px;
	padding:10px 10px 10px 20px;
	text-align:left;
	font-size:13px;
}

.stock-info li{
	margin:20px 0;
	text-align:right;
}
.stock-info li a:hover{
	position:relative;
	top:-3px;
	left:3px;
}

.stock-announce{
	margin-bottom:20px;
	height:250px;
}
.stock-announce img{
	padding:10px;
	border:1px solid #F1BAE2;
	margin-right:20px;
}



/* ▼ポイントページ　11-10-31 */
/* ----------------------------------------------------- */	

p.point-info{
	margin:50px 0 10px 0;
}

.n-todaypoint{
	background:url(../pointup/img/todaypoint-back3.gif) top left no-repeat;
	width:694px;
	height:165px;
	margin-top:20px;
}


.n-todaypoint ul{
	position:relative;
	top:60px;
	left:30px;
}
.n-todaypoint li{
	font-size:65px;
	color:#CC0000;
	float:left;
}

.n-todaypoint{
	background:url(../pointup/img/todaypoint-back3.gif) top left no-repeat;
	width:694px;
	height:165px;
	margin-top:20px;
}

.n-todaypoint ul{
	position:relative;
	top:60px;
	left:30px;
}

.n-todaypoint2{
	background:url(../pointup/img/todaypoint-back2.gif) top left no-repeat;
	width:694px;
	height:165px;
	margin-top:20px;
}

.n-todaypoint2 li{
	font-size:65px;
	color:#CC0000;
	float:left;
	margin-left:485px;
	margin-top:60px;
}

.n-weekendpoint{
	background:url(../pointup/img/weekendpoint-back2.gif) top left no-repeat;
	width:694px;
	height:165px;
	margin:20px 0 20px 0;
}
p.point-info{
	margin:50px 0 10px 0;
}


.n-weekendpoint ul{
	position:relative;
	top:60px;
	left:30px;
}
.n-weekendpoint li{
	font-size:70px;
	color:#CC0000;
	float:left;
	margin-left:480px;
}



.todaypoint{
	background:url(../pointup/img/todaypoint-back2.gif) top left no-repeat;
	width:694px;
	height:167px;
	margin:20px 0;
}

.todaypoint ul{
	position:relative;
	top:75px;
	left:30px;
}
.todaypoint li{
	font-size:65px;
	color:#CC0000;
	float:left;
	margin-right:195px;
}
.todaypoint li#center{
	margin-right:165px;
}
.todaypoint li#close{
	margin:0;
	color:white;
}


.todaypoint2{
	background:url(../pointup/img/todaypoint-back.gif) top left no-repeat;
	width:694px;
	height:165px;
	margin:20px 0;
}

.todaypoint2 ul{
	position:relative;
	top:70px;
	left:30px;
}
.todaypoint2 li{
	font-size:65px;
	color:#CC0000;
	float:left;
	margin-right:220px;
}
.todaypoint2 li#center{
	margin-right:160px;
}
.todaypoint2 li#close{
	margin:0;
	color:white;
}


.weekendpoint{
	background:url(../pointup/img/weekendpoint-back.gif) top left no-repeat;
	width:694px;
	height:158px;
	margin:20px 0 20px 0;
}
p.point-info{
	margin:50px 0 10px 0;
}


.weekendpoint ul{
	position:relative;
	top:70px;
	left:30px;
}
.weekendpoint li{
	font-size:65px;
	color:#CC0000;
	float:left;
	margin-right:200px;
}
.weekendpoint li#center{
	margin-right:160px;
}
.weekendpoint li#close{
	margin-right:10px;
	color:white;
}

.point-attention{
	font-size:12px;
	margin:20px 0;
}

.point-table a{
	text-decoration:underline;
	font-size:14px;
}
.point-table a:hover{
	text-decoration:none;
}

.point-table table{
	margin:30px 0;
	background:#CCCCCC;
	width:690px;
	line-height:180%;
}
.point-table th{
	background:white;
	padding:10px;
	font-size:14px;
	background:#FFF5E6;
	color:#FF3300;
}
.point-table td{
	padding:10px;
	background:white;
	font-size:12px;
	color:#333333;
}


/* ▼ヘッダーポイントNew　11-10-31 */
/* ----------------------------------------------------- */	
.header-point-new{
	background:url(../img/point-back.gif) top left no-repeat;
	width:1050px;
	height:128px;
	color:#333333;
	margin:0 0 15px 0;
}
.header-point-new a{
	text-decoration:underline;
}
.header-point-new strong{
	font-size:16px;
	color:#CC0001;
}
p#receno-point{
	width:430px;
	position:relative;
	top:39px;
	left:624px;
}


p#rakuten-point{
	width:285px;
	position:relative;
	top:74px;
	left:735px;	
}

html>/**/body p#rakuten-point, x:-moz-any-link{
	position:relative;
	top:54px;	
}

html>/**/body p#rakuten-point, x:-moz-any-link, x:default{
	position:relative;
	top:74px;	
}

p#rakuten-point span{
	padding:15px 20px !important;
	font-size:12px;
}
p#point-infomation{
	position:relative;
	top:93px;
	left:20px;
	_top:-10px;	
}

html>/**/body p#point-infomation, x:-moz-any-link{
	position:relative;
	top:73px;	
}

html>/**/body p#point-infomation, x:-moz-any-link, x:default{
	position:relative;
	top:93px;	
}



/* ▼ヘッダーポイントNew　自社ポイントなし */
/* ----------------------------------------------------- */	
.header-point-new2{
	background:url(../img/point-back4.gif) top left no-repeat;
	width:1050px;
	height:130px;
	color:#333333;
	margin:3px 0 0 0;
	padding-top:23px;
}
.header-point-new2 a{
	text-decoration:underline;
}
.header-point-new2 strong{
	font-size:14px;
	color:#CC0001;
}
p#point-big{
	color:white;
	font-size:70px;
	position:relative;
	top:30px;
	left:360px;
	font-weight:bold;
	width:30px;
	vertical-align:top;
	/top:35px;
	top:35px\9;
}

p#point-big2{
	color:white;
	font-size:50px;
	position:relative;
	top:12px;
	left:347px;
	font-weight:bold;
	width:30px;
	vertical-align:top;
	/top:35px;
	top:35px\9;
	letter-spacing:-2px;
}

p#rakuten-point2{
	position:relative;
	top:-55px;
	left:915px;
	width:100px;
}
p#rakuten-point2 strong{
	font-size:20px;
}

p#rakuten-point3{
	position:relative;
	top:-50px;
	left:650px;
	width:250px;
}

p#rakuten-point2 span{
	padding:20px;
}
p#point-infomation2{
	position:relative;
	top:-31px;
	left:120px;
	font-size:11px;
}


/* ▼楽天　カテゴリートップ */
/* ----------------------------------------------------- */	
.rakuten-categorytop{
	text-align:left;
	width:694px;
}
.rakuten-categorytop h1{
	color:#111111;
	font-size:25px;
	width:694px;
	margin-bottom:10px;
}
.rakuten-categorytop .catetop-pickup{
	text-align:right;
	position:relative;
	top:-20px;
	left:590px;
	z-index:2;
}
.rakuten-categorytop .catetop-main{
	position:relative;
	margin-top:-109px;
}
.select-change li a.active{
	width:215px;
}
.select-change li a{
	width:112px;
}
#primary-overall{
	width:1050px;
}
#primary-overall h2 {
    margin: 30px 0 10px;
    border-left: 8px solid #57C3E7;
    padding-left: 20px;
    color: #57C3E7;
    font-size: 24px;
}
#primary-overall .l-price em {
    display: none !important;
}



/* ▼アイテムページ　デザイン部分NEW　11-12-12 */
/* ----------------------------------------------------- */	

.design-info{
	margin:30px 0;
	font-size:13px;
	width:694px;
	padding:80px 0 20px 0;
	background:url(../img/design-info-back.gif) top left no-repeat;
}

.design-info h2{
	margin-bottom:10px;
}

.design-info p{
	margin:20px 0;
	padding:0 0 70px 0;
	border-bottom:1px solid #cccccc;
}

.design-info .img-right{
	float:right;
	margin-left:20px;
}
.design-info .img-left{
	float:left;
	margin-right:20px;
}

.design-info div.design-left{
	float:left;
	width:344px;


}
.design-info div.design-right{
	float:right;
	width:344px;
	
}

ul.plus-series li{
	float:left;
	margin:10px 15px 10px 10px;
}
ul.plus-series li a:hover{
	position:relative;
	top:-3px;
	left:3px;
}

h2.pure-series{
	background-color:#d89d63;
	color:#fff;
	height:37px;
	padding-top:3px;
	font-size:200%;	
}

ul.plus-series li{
	float:left;
	margin:10px 15px 10px 10px;
}
ul.plus-series li a:hover{
	position:relative;
	top:-3px;
	left:3px;
}


ul.pure-series-1 li{
	float:left;
	margin:10px 15px 10px 30px;

}
ul.pure-series-1 li a:hover{
	position:relative;
	top:-3px;
	left:3px;
}


ul.pure-series-2 li{
	float:left;
	margin:10px 15px 10px 20px;

}
ul.pure-series-2 li a:hover{
	position:relative;
	top:-3px;
	left:3px;
}

ul.pure-series-1 li img.pure-3{
	position:relative;
	top:27px;
}

ul.pure-series-2 li img.pure-4{
	position:relative;
	top:133px;
}

ul.pure-series-2 li img.pure-5{
	position:relative;
	top:100px;
}

ul.pure-series-1 li span{
	width:200px;
	margin-top:50px;
	font-size:80%;
	text-align:center;
}

ul.pure-series-2 li span{
	margin-top:10px;
	font-size:80%;
	text-align:center;
}

ul.pure-series-1 li span.pure-3{
	position:relative;
	top:27px;
}

ul.pure-series-2 li span.pure-4{
	position:relative;
	top:133px;
}

ul.pure-series-2 li span.pure-5{
	position:relative;
	top:100px;
}



/* ▼facebook　11-12-16 */
/* ----------------------------------------------------- */	
.fb-like-box{
	background:white;
	margin-top:20px;
	width:194px;
}



/* ▼オーダーカーテン 2012-01-11 */
/* ----------------------------------------------------- */	

.ocurtain-navi{
	background:url(../ocurtain-d/img/info-img2-back.gif) top left no-repeat;
}
.ocurtain-navi a:hover{
	position:relative;
	top:-3px;
	left:3px;
}

.ocurtain-navi ul{
	padding:80px 0 40px 15px;
	margin:55px 0;
	
}
.ocurtain-navi li{
	float:left;
	margin:0 35px;
}

.ocurtain-print{
	margin:57px 0;
}

.ocurtain-print li{
	margin:0 0 20px 10px;
}


.ocurtain-cart{
	border-top:1px solid #80BDEA;
	border-left:1px solid #80BDEA;
	border-right:1px solid #80BDEA;
	padding-bottom:30px;
}

#ocurtain-cart-close{
	border:1px solid #80BDEA;
}

.ocurtain-cart h3{
	background:#E1F3FF;
	font-size:18px;
	color:#0099FF;
	text-align:center;
	width:693px;
	padding:15px 0;
	border-bottom:1px solid #80BDEA;
}
.ocurtain-cart-l{
	width:350px;
	float:left;
	padding:20px 13px;
	margin:0;
}

.ocurtain-cart-l th{
	padding:5px 0 0 15px;
	height:30px;
}
.ocurtain-cart-l td{
	height:30px;
}

.ocurtain-cart-r{
	width:290px;
	float:left;
	padding-top:10px;
}
.ocurtain-cart-size{
	background:url(../bed/img/cart-size.gif) center left no-repeat;

	margin:20px 0 0 0;
	padding-left:45px;
	}
.ocurtain-cart-size select{
	font-size:16px;
	font-weight:bold;
}
.ocurtain-height{
	background:url(../ocurtain-d/img/cart-type.gif) center left no-repeat;
	margin:0 0 20px 0;
	padding-left:45px;
	}

.size-link th.ocurtain-width{
	font-size:13px;
	width:160px;
	padding:10px 5px;
}



/* ▼カート追記 2012-01-19 */
/* ----------------------------------------------------- */	

#cart{
	margin:0;
	padding:0;
	line-height:0;	
}

.item-dfree{
	margin-bottom:-40px;
	margin-top:30px;
	display:none !important;
}
.item-dfree a:hover img{
	position:relative;
	top:-3px;
	left:3px;
}


/* ▼カテゴリートップタブ切り替え　12-3-5 */
/* ----------------------------------------------------- */	

.motion {
width: 820px;
display: none;
}
#motion_area1 {
display: block;
}


.category-change{
	margin:30px 0 30px 10px;
	width:694px;
}

.size-change{
	float:left;
	margin-right:50px;
}
.size-change{
	background:url(https://www.rakuten.ne.jp/gold/receno/img/category-size-navi.gif) center left no-repeat;
	padding-left:70px;
	margin:0 50px 0 0;
}

.size-change li{
	float:left;
	margin-right:10px;
}

.size-change li a{
	display:block;
	width:65px;
	height:25px;
	text-indent:-9999px;
}

li.size-s a{
	background:url(https://www.rakuten.ne.jp/gold/receno/img/category-s-off.gif) no-repeat left center;
}
li.size-b a{
	background:url(https://www.rakuten.ne.jp/gold/receno/img/category-b-off.gif) no-repeat left center;
}
li.size-i a{
	background:url(https://www.rakuten.ne.jp/gold/receno/img/category-i-off.gif) no-repeat left center;
}

.tab-change{
	float:left;
}
.tab-change{
	margin-right:80px;
}

.tab-change li{
	float:left;
	margin-right:10px;
}

.tab-change li a{
	display:block;
	width:100px;
	padding:10px 30px;
	text-align:center;
}

li.tab-n a{
	background:#f8f8f8
}
li.tab-p a{
	background:#f8f8f8
}
li.tab-v a{
	background:#f8f8f8
}
li.tab-n a.active{
	background:#57C3E7;
	color:white;
}
li.tab-p a.active{
	background:#57C3E7;
	color:white;
}
li.tab-v a.active{
	background:#57C3E7;
	color:white;
}





/* ロールスクリーン　*/
/* ----------------------------------------------------- */

.rollscreen-cart{
	border:1px solid #80BDEA;
	margin-bottom:50px;
}

.rollscreen-cart-size select{
	font-size:16px;
	font-weight:bold;
}

.rollscreen-cart h3{
	color:#0066CC;
	font-size:22px;
	background:#E1F3FF;
	padding:7px 20px;
	border-bottom:1px solid #80BDEA;
}

.rollscreen-price{
	margin:30px;
	background:url(../rollscreen/img/line.gif) top left no-repeat;
}
.rollscreen-price table{
	color:#EA0085;
	font-size:14px;
	float:left;
	line-height:40px;
}
.rollscreen-price table th{
	width:120px;
	font-weight:normal;
}
.rollscreen-price table td{
	width:95px;
	font-weight:bold;
	font-size:17px;
}
.rollscreen-price table td.stock{
	width:85px;
	font-size:12px;
	background:url(../img/stock-mark.gif) center left no-repeat;
	padding-left:15px;
	font-weight:normal;
}
.rollscreen-price table td.stock a{
	text-decoration:underline;
}
.rollscreen-price p{
	font-size:14px;
	margin-left:190px;
}


.rollscreen-select{
	background:url(../rollscreen/img/line-x.gif) top left no-repeat;
	margin:0 30px;
	padding:25px 0;
}

.rs-table th{
	padding:5px 20px 5px 1px;
}

.rollscreen-select td.rs-cart{
	padding:20px 0 20px 200px;
}
.rollscreen-select h4{
	margin-bottom:20px;
}
.att{
	padding:5px 20px 5px 0;
}

.rs-allprice{
	margin:0 0 50px 0;
	color:#333333;
	text-align:left;
}
.rs-allprice a{
	text-decoration:underline;
}
.rs-allprice a:hover img{
	position:relative;
	top:-3px;
	left:3px;
}

.rs-allprice table{
	background:#CCCCCC;
	width:694px;
	text-align:center;
	font-size:14px;
	margin-bottom:20px;
}
.rs-allprice th{
	font-weight:normal;
	font-size:13px;
	background:white;
	padding:5px;
}
.rs-allprice th{
	background:#FFFDCA;
	padding:10px 5px;
}
.rs-allprice td{
	font-weight:bold;
	background:white;
}
th.itemname{
	background:#E1F7D2;
	text-align:center;
	padding:10px;
	font-weight:bold;
	font-size:16px;
}
td.blue{
	color:#0066CC;
	background:#E1F3FF;
}
td.red{
	color:#EA0085;
	background:#FFD2EC;
}
td.red a{
	color:#EA0085;
}
span.blue{
	color:#0066CC;
	background:#E1F3FF;
	padding:1px 5px;
	font-size:14px;
}
span.red{
	color:#EA0085;
	background:#FFD2EC;
	padding:1px 5px;
	font-size:14px;
}

li.basic{
	margin-left:250px;
}
li.washable{
	margin-left:360px;
}

.rs-price-attention{
	margin:0 0 30px 0;
	background:url(http://www.receno.com/rollscreen/img/table-back.gif) #F3F3F3 top left repeat-x;
}
.rs-price-attention th{
	padding:10px;	
	text-align:left;	
	font-size:12px;
	background:url(http://www.receno.com/rollscreen/img/table-back.gif) #F3F3F3 bottom left repeat-x;
	margin:3px 0;
}
.rs-price-attention td{
	padding:10px;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	background:url(http://www.receno.com/rollscreen/img/table-back.gif) white bottom left repeat-x;
}

.sample-banner {
    display: block;
    margin: 50px 0 80px 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 73% !important;
    margin: 50px 0 !important;
    padding: 4%;
    line-height: 160%;
    font-size: 15px !important;
    text-align: left;
    font-weight: bold;
    background: url(https://www.rakuten.ne.jp/gold/receno/img/itemsample.jpg) top left no-repeat;
    background-size: 8%;
    background-position: 3%,50%;
    padding-left: 13%;
}



/* ▼関連アイテム */
/* ----------------------------------------------------- */	
.r-relate{
	margin:30px 0 60px;
}
div.relate-navi{
	padding:0;
	margin:5px 0;
	text-align:left;
	width:833px;
	}
div.relate-navi-inner{
	background:url(../img/relate-navi1.gif) top left no-repeat;
	padding:55px 0 0 0;
	}
.relate-navi-item{
	float:left;
	width:168px;
	}
.relate-navi-name{
	background:url(../img/list-mark-lineup.gif) center left no-repeat;
	padding:7px 0 6px 24px;
	line-height:12px;
	font-size:13px;
	width:100px;
	}
.relate-navi-img{
	padding-right:0;
	padding-top:18px;
	}
.relate-navi-lead{
	padding-right:13px;
	padding-top:5px;
	width:158px;
	font-size:12px;
	line-height:140%;
	}
.relate-item{
	font-size:12px;
	width:219px;
	height:315px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	background:url(../img/relate-back.jpg) top left no-repeat;
	margin-left:-1px;
}
.item-tag-realshop img{
	width:50px !important;
}
.relate-navi-inner .l-item:nth-of-type(3n){
	
}
.relate-item p{
	margin:0;
	padding:0;
	width:210px;
}
.relate-item-close{
	font-size:12px;
	width:219px;
	height:320px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	background:url(../img/relate-back.jpg) top left no-repeat;
	margin-left:-1px;
}
.relate-item-close p{
	margin:0;
	padding:0;
	width:210px;
}

.relate-navi .l-price strong{
	font-size:11px;
}


/* ▼関連アイテム */ アイテム数が0の場合、人気アイテムを表示
/* ----------------------------------------------------- */

.relate-navi2 {
	width:940px;
	padding:10px 13px;
	text-align:left;
}

.relate-navi2 {
	width:940px;
}

.relate-navi2 .coorde {
  background-color: #fb6f84;
  color: #fff;
  padding: 0.3em;
  margin-bottom: 0.5em;
}

.relate-navi2 .l-item{
	width:180px;
	padding:10px 13px;
	text-align:left;
}



/* ▼カテゴリーナビ */
/* ----------------------------------------------------- */	
.c-navi{
	width:850px;
	z-index:999;
}

.c-navi-inner{
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin:10px 0 0 0;
	width:750px;
	}	
.c-navi-item{
	float: left;
height: 290px;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 13px 1%;
width: 25%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
	}	
.c-navi-img{
	padding:0;
	}
.c-navi-img img{
	width:100%;
	height:auto;
}
.c-navi-name{
	padding:7px 0 6px 0px;
	font-size:11px;
	line-height:18px;
	width:100%;
	background:none;
	}

div.c-navi a:hover img{
	position: relative;
	top: -5px;
	left: 0px;
}
.c-navi-price{
    font-size: 12px;
    color: #111;
    text-align: right;
    display: block;
    margin: 5px 0 0;
}


/* ▼この商品を購入された方のレビュー */
/* ----------------------------------------------------- */	

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div div div{
	padding:5px !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div{
	font-size:12px !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div div div{
	
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div div div table{
	
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div div div table{
	
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div div div{

	margin-top:-32px\9 !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div div p{
	margin-bottom:5px !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div.susumeruWidget div.susumeruWidgetInner div#susumeruArea_0.susumeruArea div#susumeruParts_0.susumeruParts{
	background:white !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td div.susumeruWidget div.susumeruWidgetInner div#susumeruArea_0.susumeruArea{
	background:white !important;
}



/* ▼この商品を買った人は、こんな商品にも興味をもっています。 */
/* ----------------------------------------------------- */	
html body div table tbody tr td table tbody tr td table tbody tr td div div#shopRecommendDiv{
	width:765px !important;
	margin-left:-83px !important;
	margin-left:0\9 !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td div div#shopRecommendDiv div#shopRecommendDivBodyCenter table{
	width:730px !important;
}
html body div table tbody tr td table tbody tr td table tbody tr td div div#shopRecommendDiv div#shopRecommendDivBodyBottom table{
	width:730px !important;
}

html body div table tbody tr td table tbody tr td table tbody tr td div div#shopRecommendDiv div#shopRecommendDivHeader{
	text-indent:-9999px;
	background:url(../img/h2-interest.gif) top left no-repeat !important;
	height:37px !important;
	
}
html body div table tbody tr td table tbody tr td table tbody tr td div div#shopRecommendDiv{
	margin-top:30px !important;
}



/* ▼3ヵ月保証　12-09-03 */
/* ----------------------------------------------------- */	
.cart-banner{
	margin: 0 0 20px;
}
.cart-banner li{
	width:400px;
	margin:10px 0;	
}
.cart-banner li img{
	width:100%;
}
.warranty-wrap{
	
}

.warranty-wrap h2{
	background:#99CC00;
	font-size:28px;
	color:white;
	padding:8px 15px;
	font-weight:normal;
	margin:50px 0 20px 0;
}

.warranty-wrap p{
	margin:20px;
	font-size:14px;
}

.warranty-wrap ul.attention{
	background:url(../warranty/img/attention-back.gif)#F0E4CA top left no-repeat;
	padding:120px 30px 20px 20px;
	margin:0 10px;
	font-size:14px;
	color:#330000;
}
.warranty-wrap .attention li{
	background:url(../warranty/img/listmark.gif) top left no-repeat;
	padding:0 0 0 20px;
	margin:20px 5px;
}

.warranty-wrap ul{
	margin:20px 10px;
}
.warranty-wrap li{
	background:url(../warranty/img/listmark2.gif) top left no-repeat;
	padding:0 0 0 20px;
	margin:20px 5px;
	font-size:14px;
}

.warranty-wrap .flow{
	
}
.warranty-wrap .flow li{
	padding:0 0 0 280px;
	background:none;
	font-size:14px;
}
.warranty-wrap .flow li.user{
	background:url(../warranty/img/user.gif) center left no-repeat;
	padding:15px 0 15px 85px;
	margin:20px 5px;
}
.warranty-wrap .flow li.shop{
	background:url(../warranty/img/shop.gif) center left no-repeat;
	padding:15px 0 15px 85px;
	margin:20px 5px;
}
p.flow-last{
	margin-left:280px;
	font-size:16px;
}
.warranty-wrap .info{
	background:#F0E4CA;
	padding:10px;
	font-size:16px;
	color:#330000;
}
.warranty-wrap strong{
	font-size:18px;
	padding:5px 0;
	color:#FF6600;
	line-height:30px;
}

.warranty-wrap a{
	text-decoration:underline;
	font-size:16px;
}

.warranty-wrap ul.attention2{
	background:url(../warranty-campaign/img/attention-back.gif) #F0E4CA top left no-repeat;
	padding:120px 30px 20px 20px;
	margin:0 10px;
	font-size:14px;
	color:#330000;
}
.warranty-wrap .attention2 li{
	background:url(../warranty/img/listmark.gif) top left no-repeat;
	padding:0 0 0 20px;
	margin:20px 5px;
}
.step-last{
	margin-top:50px;
}

.warranty-list{
	margin:30px 0;
}
.warranty-list li{
	float:left;
	background:none;
	margin:0 15px 0 0;
	padding:0;
}
.warranty-list li.close{
	margin:0;
}

.cart-gift{
	margin:0 0 20px 0;
	display:none;
}

.gift-attention{
	margin:0 10px;
}
.gift-attention li{
	background:url(../img/list-mark2.gif) center left no-repeat;
	padding-left:20px;
	margin:0 0 0 20px;
}


.cart-warranty{
	margin:0 0 30px 0;
}
.cart-warranty li{
	margin:5px 0;
}
.cart-warranty .arrow{
	font-size:13px;
	background:url(../img/warranty-arrow.gif) bottom left no-repeat;
	padding:10px 0 15px 5px;
	margin-bottom:10px;
}



/* 特集ページ　*/
/* ----------------------------------------------------- */

h1.item-feature{
	background:url(https://www.rakuten.ne.jp/gold/receno/img/pass-back3.gif) top left no-repeat;
	padding:50px 0 50px 20px;
	margin:0 0 30px 0;
	color:#6B5649;
	text-align:left;
}


/* ▼こたつ　タイプリンク　12-08-31 */
/* ----------------------------------------------------- */	

.type-link{
	margin:10px 0 100px 10px;
}

.type-link table{
	width:684px;
	margin:5px 0;
}

.type-link th{
	font-size:18px;
	padding:5px 17px;
	color:white;
	border-right:1px solid #ffffff;
	text-align:center;
}
.type-link th.head{
	width:150px;
}

.type-link th.close{
	border:none;
}

.type-link td{
	background:white;
	padding:20px 17px;
	text-align:center;
	font-size:14px;
}

.type-link a{
	text-decoration:underline;
	background:url(../img/list-mark5.gif) center left no-repeat;
	padding-left:10px;
}

.type-link h4{
	margin-top:30px;
}

.orange{
	background:#F77602;
}
.orange .head{
	background:#FFF5DD;
}
.yellow{
	background:#FDC502;
}
.yellow .head{
	background:#FFFAE1;
}
.green{
	background:#76C005;	
}
.green .head{
	background:#F5FFEC;
}
.type-link .blue{
	background:#1BA7DC;
}
.blue .head{
	background:#DEF5FE;
}



/* ▼カート下　お知らせ 2012-09-26 */
/* ----------------------------------------------------- */	

:root .cart-delivery0{
	position:absolute;
	margin-top:-568px !important;
/*	margin-top:-550px !important;*/
	margin-left:320px !important;
}

.cart-delivery0{
	position:absolute;
	margin-top:-400px !important;
	margin-left:320px !important;
}

:root .cart-delivery0-asuraku{
	position:absolute;
	margin-top:-870px !important;
	margin-left:350px !important;
	z-index:1000;
}

.cart-delivery0-asuraku{
	position:absolute;
	margin-top:-950px !important;
	margin-left:350px !important;
}
.delivery-info span{
	font-size:12px;	
}

:root .cart-delivery0-500coupon{
	position:absolute;
	margin-top:-300px !important;
	margin-left:320px !important;
}

.cart-delivery0-500coupon{
	position:absolute;
	margin-top:-250px !important;
	margin-left:320px !important;
}

a:hover img.cart-delivery0-500coupon{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

:root .cart-delivery0-asuraku-500coupon{
	position:absolute;
	margin-top:-640px !important;
	margin-left:350px !important;
	z-index:1000;
}

.cart-delivery0-asuraku-500coupon{
	position:absolute;
	margin-top:-720px !important;
	margin-left:350px !important;
}

a:hover img.cart-delivery0-asuraku-500coupon{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.delivery-info span{
	font-size:12px;	
}

/* ▼カート下　お知らせ (※タイムセール用)2013-05-27 / yonemoto */
/* ----------------------------------------------------- */	

:root .cart-delivery0-timesale{
	position:absolute;
	margin-top:-478px !important;
/*	margin-top:-550px !important;*/
	margin-left:320px !important;
}

.cart-delivery0-timesale{
	position:absolute;
	margin-top:-480px !important;
	margin-left:320px !important;
}

:root .cart-delivery0-asuraku-timesale{
	position:absolute;
	margin-top:-690px !important;
	margin-left:350px !important;
	z-index:1000;
}

.cart-delivery0-asuraku-timesale{
	position:absolute;
	margin-top:-770px !important;
	margin-left:350px !important;
}

:root .cart-delivery0-asuraku-500coupon-timesale{
	position:absolute;
	margin-top:-490px !important;
	margin-left:350px !important;
	z-index:9999;
}

.cart-delivery0-asuraku-500coupon-timesale{
	position:absolute;
	margin-top:-570px !important;
	margin-left:350px !important;
	z-index:9999;
}

a:hover img.cart-delivery0-asuraku-500coupon-timesale{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* ▼あす楽 2012-10-09 */
/* ----------------------------------------------------- */	

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table{
	font-size:13px;
}






/* ▼css-lightbox 2012-12-14 */
/* ----------------------------------------------------- */	
.ic {
	margin: 10px 20px;
}
.ic img {
	margin: 5px
}
.ic a img {
	padding-bottom: 17px;
	background: url(view.gif) #F6F4ED no-repeat left bottom;
}
.ic a:hover img {

}

/* viewimage */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display:none;
	z-index: 9999;
	background: rgba(238,230,217,0.5);
}
.overlay a {
	display: block;
	vertical-align: middle;
	text-align:center;
}
.overlay img {
	border: 5px solid white;
}
.overlay:target {
	display: table;
}


/* ▼全ラインアップ　13-02-21 */
/* ----------------------------------------------------- */	
.item-all-link{
	margin:10px 10px 50px 0;
	padding:10px;
	border:1px solid #cccccc;
	font-size:14px;
}
.item-all-link li{
	float:left;
	background:url(../img/list-mark2.gif) center left no-repeat;
	padding:5px 0 5px 15px;
	width:220px;
}
.item-all-link a{
	text-decoration:underline;
}
#wide{
	width:930px;
}

#all-ranking{
	width:930px;
}
#all-ranking-sub{
	width:912px;
}

#all-ranking .rank1-3wrap{
	padding:25px 0 0 0;
	float:left;	
	margin-right:10px;
}
#all-ranking #rank3{
	margin-right:10px;
}
#all-ranking-sub .rank4-10wrap{
	margin-right:16px;
}

#all-ranking-item p{
	padding:10px;
	font-size:12px;
	color:#764C20;
	background:none repeat scroll 0 0 #F5F1E8;
	border-radius: 5px;
	margin:10px 0 0 0;
}

h2.all-item{
	background:url(https://item.rakuten.co.jp/receno/img/h2-back2.gif) center left no-repeat;
	padding-left:40px;
	font-size:30px;
	color:black;
	padding-top:5px;
}



/* ▼レビューコンテスト */
/* ----------------------------------------------------- */	

.review-contest{
	
}

.review-contest a{
	text-decoration:underline;
}
.review-contest a:hover{
	text-decoration:none;
}

.review-contest a:hover img{
	position:relative;
	top:-3px;
}

.review-contest h1{
	background:none;
	margin:0;
	padding:0;
}

.review-contest h2{
	margin:50px 0 0 0;
	padding:0;
}

.contest-wrap{
	margin:20px;
}

.contest-wrap ul{
	margin-left:430px;
	font-size:16px;
	margin-top:30px;
}
.contest-wrap li{
	background:url(../img/list-mark.gif) center left no-repeat;
	padding-left:30px;
}

.review-contest h3{
	color:#3E231A;
	font-size:24px;
}

.contest-no1{
	border:1px solid #FCD003;
	width:652px;
	background:url(../review-contest/img/no1-under.gif) bottom left no-repeat;
	margin-bottom:50px;
}
.contest-no1-inner{
	margin:30px;
}
.contest-no1-inner h4{
	font-size:24px;
	color:#CC0000;
	margin:25px 0 0 28px;
}
.contest-no1-inner .name{
	background:url(../review-contest/img/girl.gif) center left no-repeat;
	font-size:14px;
	padding-left:25px;
	color:black;
	border-bottom:1px dashed black;
	width:550px;
}
.contest-no1-inner .name2{
	background:url(../review-contest/img/girl.gif) center left no-repeat;
	font-size:14px;
	padding-left:25px;
	color:black;
	border-bottom:1px dashed black;
	width:550px;
}
.contest-no1-inner .name2 p{
	background:url(../review-contest/img/star4.gif) top right no-repeat;
	width:550x;
	margin:0;
	padding:0 0 0 30px;
}
.contest-no1-inner .name p{
	background:url(../review-contest/img/star.gif) top right no-repeat;
	width:550x;
	margin:0;
	padding:0 0 0 30px;
}
.contest-no1-inner p{
	margin-left:28px;
}


.contest-no2{
	border:1px solid #CECDCD;
	width:652px;
	background:url(../review-contest/img/no2-under.gif) bottom left no-repeat;
	margin-bottom:50px;
}
.contest-no2-inner{
	padding:40px 20px;
}

.contest-no2-inner h4{
	font-size:24px;
	color:#CC0000;
	margin:25px 0 0 5px;
}
.contest-no2-inner .name{
	background:url(../review-contest/img/girl2.gif) center left no-repeat;
	font-size:14px;
	padding-left:5px;
	color:black;
	border-bottom:1px dashed black;
}

.contest-no2-inner .left{
	float:left;	
	width:200px;
	margin-right:14px;
}
.contest-no2-inner .right{
	float:left;
	width:380px;
}
.contest-no2-inner .name p{
	background:url(../review-contest/img/star.gif) top right no-repeat;
	width:380x;
	margin:0;
	padding:0 0 0 30px;
}
.contest-no2-inner .name2 p{
	background:url(../review-contest/img/star4.gif) top right no-repeat;
	width:380x;
	margin:0;
	padding:0 0 0 30px;
}
.contest-no2-inner .name2{
	background:url(../review-contest/img/girl2.gif) center left no-repeat;
	font-size:14px;
	padding-left:5px;
	color:black;
	border-bottom:1px dashed black;
}
.contest-no2-inner p{
	margin-left:5px;
}
#first{
	border-bottom:1px solid #cccccc;
}

.contest-no3{
	border:1px solid #9FEAFB;
	width:652px;
	background:url(../review-contest/img/no3-under.gif) bottom left no-repeat;
	margin-bottom:50px;
}
.contest-no3-inner{
	padding:40px 20px;
}

.contest-no3-inner h4{
	font-size:24px;
	color:#CC0000;
	margin:25px 0 0 5px;
}
.contest-no3-inner .name{
	background:url(../review-contest/img/girl2.gif) center left no-repeat;
	font-size:14px;
	padding-left:5px;
	color:black;
	border-bottom:1px dashed black;
}
.contest-no3-inner .name2{
	background:url(../review-contest/img/girl2.gif) center left no-repeat;
	font-size:14px;
	padding-left:5px;
	color:black;
	border-bottom:1px dashed black;
}

.contest-no3-inner .left{
	float:left;	
	width:200px;
	margin-right:14px;
}
.contest-no3-inner .right{
	float:left;
	width:380px;
}
.contest-no3-inner .name p{
	background:url(../review-contest/img/star.gif) top right no-repeat;
	width:380x;
	margin:0;
	padding:0 0 0 30px;
}
.contest-no3-inner .name2 p{
	background:url(../review-contest/img/star4.gif) top right no-repeat;
	width:380x;
	margin:0;
	padding:0 0 0 30px;
}

.contest-no3-inner p{
	margin-left:5px;
}

.post{
	background:url(../review-contest/img/post-back.gif) top left no-repeat;
	padding:159px 98px 41px 96px;
}

.post-howto{
	background:url(../review-contest/img/howto-review-back.png) top right no-repeat;
	padding:25px 0 0 465px;
	margin:20px 0;
}

.review-contest .contact{
	background:url(../review-contest/img/contact-back.gif) top left no-repeat;
	padding:130px 98px 41px 96px;
}
.review-contest .finish{
	margin:30px 10px 30px 10px;
}

.review-contest .coupon-attention{
	color:black;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:50px;
	padding:10px;
	width:672px;
}

.review-contest .coupon-attention ul{
	padding:20px 10px;
	
}
.review-contest .coupon-attention li{
	float:none;
	background:url(../img/list-mark4.gif) top left no-repeat;
	padding:0 0 5px 20px;
}

.review-first{
	text-align:left;
	margin-bottom:30px;
}
.review-first p{
	margin:20px;
}

.term table{
	font-size:16px;
	background:#F7C500;
	margin:30px 25px;
	width:650px;
}
.term th{
	background:#FCF1E4;
	padding:10px;
	font-weight:normal;
	color:black;
	border-bottom:1px solid white;
}
.term td{
	background:white;
	padding:10px;
}


/* ▼スーパーセール　お気に入りボタン */
/* ----------------------------------------------------- */	

.timesale-bookmark{
	background:url(../sale/img/bookmark-back.jpg) top left no-repeat;
	padding:275px 22px 7px 29px;
}
.bookmark{
	padding:0 22px 7px 317px;
}
.bookmark-entry{
	padding:0 22px 30px 0px;
}
.timesale-bookmark a:hover img{
	position:relative;
	top:-3px;
}



/* ▼Staffの声　2011-04-22 */
/* ----------------------------------------------------- */	

html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.item_desc div.staffvoice{
	margin:20px 0 30px 0 !important;
}

.staff-voice-inner{
	width:700px;
	border:1px solid #CCCCCC;
	padding:10px;
}
.staff-voice-inner h3{
	color:#8FC31F;
	font-size:16px;	
	background:url(https://item.rakuten.co.jp/receno/img/staff-voice-h3-back.gif) bottom left repeat-x;
	line-height:30px;
	padding:0 0 0 12px;
}
.staff-voice-inner p{
	font-size:13px;
	color:#764E22;
	margin:0;
	padding:10px 15px;
}
#staff-female h3{
	color:#FF4675;
}


/* ▼照明ページ　easylightリンク　10-06-28 */
/* ----------------------------------------------------- */	
.easylighting-info{
	padding:30px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0 0 30px 0;
}
.easylighting-info h2{
	margin-bottom:20px;
}
.easylighting-info ul{
	margin:20px 0 0 380px;
}
.easylighting-info li{
	text-align:left;
	padding-left:30px;
	background:url(../img/list-mark.gif) center left no-repeat;
}

.easylighting-info a img{
	border:1px solid #ccc;
}

.easylighting-info a:hover img{
	border:1px solid #F5CE30;
}

/* ▼footer facebook　13-03-25 */
/* ----------------------------------------------------- */	

.f-facebook{
	margin:30px 0 50px;
	border:1px solid #cccccc;
	height:530px;
}
.f-facebook .fb-like-box{
	background:white;
	margin:0;
	padding:0;
}

.f-facebook .pam{
	display:none;
}
.f-facebook-left{
	float:left;
	width:510px;
}
.f-facebook-right{
	float:left;
}
.f-facebook-white{
	width:320px;
	height:60px;
	display:block;
	position:relative;
	z-index:2;
	background:white;
	top:-500px;
	left:510px;
}
.f-facebook-campaign{
	width:320px;
	height:59px;
	display:block;
	position:relative;
	z-index:3;
	background:white;
	top:-555px;
	left:330px;
}
.f-facebook-campaign a:hover img{
	position:relative;
	top:-5px;
}


/* ▼再入荷連絡　13-04-25 */
/* ----------------------------------------------------- */	

div.dlogBox form div.agentBtn ul li input.NotifyEntryAdd 
{
	width:120px !important;
	padding:0;
	}
	
div.dlogBox form div.agentBtn ul li.cancel img.notifierCancel	{
	
	padding-top:5px;}


/* ▼ディスクロージャ　13-05-13 */
/* ----------------------------------------------------- */	

#disc{
	border-bottom:1px solid #cccccc;
	margin:30px 0;
}

/* cool2013
/* ----------------------------------------------------- */

#coollink {
	background: url(https://www.rakuten.ne.jp/gold/receno/feature/cool2013/img/feature-cool2.jpg) left top no-repeat;
	width: 694px;
	height: 770px;
}

#coollink li{
	float: left;
	display: inline;
}

#coollink .linkone{
	padding: 548px 0 0 14px;
}

#coollink .linktwo{
	padding: 548px 0 0 8px;
}

.coolitem{
	width: 694px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}

.coolitem2{
	width: 694px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}

.coolitem th,
.coolitem2 th{
	width: 422px;
	border: 0;
	vertical-align: top;
}

.coolitem td{
	background: #E3F2FB;
	border-left: 1px solid #ffffff;
	width: 67px;
}

.coolitem2 td{
	background: #E9F4FC;
	border-left: 1px solid #ffffff;
	width: 67px;
}

.coolitem td span,
.coolitem2 td span{
	font-size: 10px;
}


/* 値上げ案内 */
/* ----------------------------------------------------- */

.item-priceup{
	border:1px solid #ccc;
	padding:20px !important;
	margin-bottom:10px !important;
	color:black;
	font-size:13px;
}
.item-priceup strong{
	font-size:18px;
	color:black;
	line-height:160%;
}
.item-priceup em{
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color:red;
	line-height:300%;
}

/* 商品ページ　あす楽バナー */
/* ----------------------------------------------------- */

.asuraku-head{
	margin:0 0 5px 0;
	background:url(../img/asuraku-head-back.jpg) top left no-repeat;
	padding:0;	
}



/* ▼新マットレス */
/* ----------------------------------------------------- */

li.bic-movie1{
	background:url(../bed/img/bic-movie1.jpg) #FFFDF0 top left no-repeat;
	padding:25px;
}
li.bic-movie2{
	background:#FEF8CB;
	padding:25px;
}

/* ▼カテゴリートップ　ラインアップ */
/* ----------------------------------------------------- */

.ct-lineup{
	padding:30px 15px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.ct-lineup div{	
	background: url(../img/ct-lineup-back.gif) top left repeat-x;
	float:left;
	margin-right:10px;
}
.plust{
	padding-right:10px;
}
.ct-lineup strong{
	display:block;
	padding:5px;
	color:black;
}

.ct-lineup li{
	width:90px;
	height:130px;
	padding:11px;
	float:left;
	text-align:center;
	margin-bottom:20px;
	font-size:12px;
}
.ct-lineup a{
	text-decoration:underline;
}

.ct-lineup a:hover img{
	position:relative;
	top:-3px;
	left:3px;
}


/* ▼ベッドお届け不可 2014-03-14 */
/* ----------------------------------------------------- */

.bed-attention{
	border:1px solid #E90F22;
	margin:10px 0 30px 0;
}

.bed-attention h4{
	background:#E90F22;
	color:white;
	padding:10px 0 10px 250px;
	font-size:16px;
}

.bed-attention p{
	padding:10px;
	color:black;
	font-size:13px;
}

/* ▼予約カゴ　2014-07-29 */
/* ----------------------------------------------------- */
.reserve{
	background:#F2F2F2;
	padding:10px 5px;
	width:694px;
	margin:10px 0 -30px 15px;
}
.reserve h3{
	background:url(https://www.rakuten.ne.jp/gold/receno/img/reserve-back.gif) #F2F2F2 top left no-repeat;
	background-size:70%;
	color:#E90D20;
	font-size:14px;
	margin:0 0 10px 0;
	padding:17px 0 5px 70px;
	border:none;
	font-size:18px;
	vertical-align:middle;
}
.reserve .schedule{
	background:white;
	padding:5px 5px 5px 20px;
	margin:0 10px;
	color:#261F1F;
	font-size:16px !important;
}
.reserve p{
	margin:10px;
	padding:0 20px;
	font-size:11px;
	line-height:180%;
}

.reserve p span{
	color:#E90C1F !important;
	font-size:12px;
}


/* ▼トップ　リニューアル 2014-09-18 */
/* ----------------------------------------------------- */

.second h2{
	margin-bottom:10px;
}

.top-category h2{
	margin:0 0 30px 3px;
}
.top-category{
	margin-top:0 !important;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #E4E1DA;
}
.top-category strong{
	font-weight:bold;
	color:#111111;
	font-size:13px;
	line-height:200%;
}

.top-category .cate-b{
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	width:697px;
}
.top-category .cate-b li{
	float:left;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;	
	padding:21px;
	}
.top-category .cate-b li.bottom{
	padding:21px 20px 21px 19px;
}


/* ▼footer-new　2014-07-12 */
/* ----------------------------------------------------- */
footer{	
	text-align:center;
	margin-top:30px;
	padding:0px 0 0 0;
	color:#1F1F1F;
	margin:0;
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
}
footer#f-itempage{
	margin-bottom:;
}

.footer-new-inner{
	text-align:left;
	margin:0 auto;
	width:1050px;
}
.footer-info{
	background:url(../img/footer-info.gif) top left no-repeat;
	position:relative;
	width:1050px;
	height:181px;
	margin-bottom:25px;
}
.footer-contact{
	position:relative;
	top:65px;
	left:340px;
}
.footer-magazine{
	position:relative;
	top:40px;
	left:690px;
	width:350px;
	font-size:10px;
}
.footer-magazine input{
	height:20px;
	vertical-align:middle;
	background:none;
    border:1px solid #ccc;
	width:150px;
    cursor: pointer;
    letter-spacing: 0.1em;
    margin-top: 5px;
    padding:0;
    vertical-align: bottom;
	margin-right:10px;
}
.footer-submit-button{
	border:none;
}
.footer-middle{
	
}
.footer-middle a{
	color:#1F1F1F;
}
.footer-middle div{
	float:left;
}
.footer-middle-l ul{
	float:left;
	margin-right:10px;
}
.footer-middle-l li{
	padding: 8px 0 8px 10px;
	width: 229px;
	font-size: 11px;
	border-bottom: 1px dotted #ccc;
}
.footer-middle-l li.head{
	background:none;
	padding:0;
	border: none;
}

.footer-middle-r{
	
}
.footer-middle-r li{
	margin-bottom:10px;
}

.footer-under{
	margin-top:40px;
}
.footer-under-l{
	width:720px;
	float:left;
	margin-right:20px;
}

.footer-under-l ul{
	padding:17px 0 33px 10px;
}

.footer-under-l li{
	padding-left:30px;
	float:left;
	margin-right:26px;
}

.f-list-facebook{
	background:url(https://item.rakuten.co.jp/receno/img/f-facebook.jpg) center left no-repeat;
}
.f-list-line{
	background:url(https://item.rakuten.co.jp/receno/img/f-line.jpg) center left no-repeat;
}
.f-list-twitter{
	background:url(https://item.rakuten.co.jp/receno/img/f-twitter.jpg) center left no-repeat;
}

.fu-l{
	width:486px;
	float:left;
	padding-left:0px;
}
.fu-l img{
	margin-right:15px;
}
.fu-r{
	width:218px;
	float:left;
	margin:0 0 30px 5px;
}
.fu-r div {
    margin: 13px 0 0;
}

.fu-l div p,.fu-r div p{
	margin:0;
	padding:10px 0 0 0;
	font-size:11px;
}

.f-shop div{
	float:left;
	width:215px;
	padding:13px 10px 10px;
}
.f-shop strong{
	font-size:12px;
}



.footer-under-r{
	float:left;
	width:297px;
	height: 330px;
}

.fix-new{
	position:fixed;
	top:30%;
	right:10px;
	width:70px;
}
.fix-new img{
	margin-bottom:5px;
	margin-top:10px;
}



.footer-bottom{
	height:50px;
	background:#55B3E6;
}

.footer-copyrights{
	margin:0 auto;
	text-align:center;
	font-size:11px;
	padding:10px 0;
}


/* ▼フッター　受賞　2014-09-30 */
/* ----------------------------------------------------- */

.f-prize{
	border:1px solid #F9BB00;
	font-size:10px;
	line-height:185%;
	padding:5px;
}
.f-prize dt{	
	background:url(https://www.rakuten.ne.jp/gold/receno/img/footer-prize-back.gif) center left no-repeat;
	font-size:12px;
	padding:5px 3px 5px 35px;
}
.f-prize dd{
	padding-left:20px;
}


/* ▼商品ページNew　2014-10-06 */
/* ----------------------------------------------------- */
.picture-inner-b{
	margin:0 0 30px 0;
	text-align:center;
	width:694px;
}
.picture-inner-b h2 {
    text-align: center;
    color: #111;
    font-size: 18px;
    line-height: 180%;
    margin-bottom: 20px;
    border-bottom: 1px solid#ccc;
    border-top: 1px solid #ccc;
    padding: 35px 0;
    clear: both;
    margin-top: 50px;
    font-weight: normal;
}
.picture-inner-b img{
	max-width:694px;
}
.item-picture{
	margin-left:10px;
	position:relative;
}
.item-picture-r{
	position:relative;
}
.item-zoom-n{
	position:relative;
	top:-17px;	
	left:270px;
}



/* ▼リセノについてNew　2014-10-15 */
/* ----------------------------------------------------- */
.about-new{
	color:#111;
}
.about-new h1{
	margin:0;
	padding:0;
	background:none;
}
.about-new h2 {
    margin: 65px 0 10px;
    border: none !important;
    text-align: center;
}
.about-new h3 {
    color: #54B2E5;
    font-size: 20px;
    margin: 60px 0 20px 20px;
    padding: 30px 0 0 0;
}
.about-new p{
	font-size:14px;
	line-height:180%;
	margin:20px 0 20px 20px;
}
.about-new p strong{
	background:#FCEC77;
	padding:0 10px;
	line-height:240%;
}

.about-new img.about-img {
    margin: 30px 0 20px 10px;
}
.about-new img.img-left {
    margin: 0 30px 10px 0;
}
.about-new img.img-right{
	margin:0 0 0 30px ;
}
.about-new p.about-last{
	margin-left:0;
}


/* ▼トップページ　右レビュー　2014-10-23 */
/* ----------------------------------------------------- */
.right-review-wrap dd.nickname{
	color:#9B8468;
}


.right-review-wrap span.commentday{
	font-size:10px;
	font-style:normal;
	color:#fb6f84;
	padding-left:5px;
}
.right-review-wrap dd.nickname{
	font-size:10px;
	text-align:right;
	line-height:120%;
}
.right-review-wrap dd.nickname span{	
	color:#111;
}



/* ▼NOANA収納用 2015-07-08 */
/* ----------------------------------------------------- */

.noana-sh-item {
	float:left;
	padding:15px;
	border-bottom: 1px solid #C8C3BE;
	border-right: 1px solid #C8C3BE;
}

/* ▼HASAMI POECERLAIN 2015-07-08 */
/* ----------------------------------------------------- */

.hp-item {
	float:left;
	padding:15px;
	border-bottom: 1px solid #C8C3BE;
	border-right: 1px solid #C8C3BE;
}


/* ▼複数版カート用 2015-07-29 */
/* ----------------------------------------------------- */

.plural-item {
	float:left;
	padding:15px;
	border-bottom: 1px solid #C8C3BE;
	border-right: 1px solid #C8C3BE;
}




/* ▼カテゴリートップ修正 2016-09-28 */
/* ----------------------------------------------------- */

.l-item{
	border-right: 1px solid #ccc;
	margin-left: -1px;
	height: 400px;
}
.mid{
	margin-left:0 !important;
}


/* ▼ランキングページNEW 2016-09-28 */
/* ----------------------------------------------------- */

.mid-item-ranking .motion{
	width:1050px;
}
.mid-item-ranking .rn{
	width: 25px !important;
	height: 23px !important;
	padding-top: 2px !important;
	line-height: 180%;
	text-align: center;
	padding-left: 0 !important;
	vertical-align: middle;
	color: white !important;
	background:#FFC926 !important;
	font-size: 12px !important;
	border-radius: 100%;
	position: relative !important;
	margin-bottom:-30px;
	z-index:3;
	margin-left:5px;
	display:block;
	bottom: -5px;
}
.mid-item-ranking .l-item{
	border-right:1px solid #ccc !important;
	height:400px !important;
}
.mid-item-ranking .l-image{
	margin-top: -15px;
}


/*.motion .l-item:first-of-type, .motion .l-item:nth-of-type(2), .motion .l-item:nth-of-type(3), .motion .l-item:nth-of-type(4), .motion .l-item:nth-of-type(5), .motion .l-item:nth-of-type(6){
	height:630px !important;
}*/



/* ▼カテトップ 2016-11-22 */
/* ----------------------------------------------------- */
img.l-image{
	top:0 !important;
}
.rn{
	display:none;
}
.l-name{
	margin-top:10px;
}
.item-tag-realshop{
	background:none !important;
}
.ragsize{
	display:none;
}
.select-change{
	border-bottom:1px solid #ccc;
}
.mid-item .l-item{
	width:247px;
}
.new-icon-wrap{
	display:none;
}


/* ▼ヘッダー調整 2016-11-22 */
/* ----------------------------------------------------- */
.r-item-header{
	/*margin-top:-45px !important;*/
	text-align:center;
	width:1050px;
	/*margin:30px 0 0 0;*/
}


/* ▼iframe 2016-11-28 */
/* ----------------------------------------------------- */
iframe.mattress{
	width:694px;    
    height:15747px;
    margin:auto;
}
iframe.mattress-new{
    width: 800px;
    height: 4500px;
    margin: auto;
}
iframe.mattress-thin{
	width:694px;
    height:13164px;
    margin:auto;
}
iframe.kotatsu-design{
	width:694px;
    height:5600px;
    margin:auto;
}
iframe.bed-size{
width: 100%;
height: 550px;
margin: auto;
}
iframe.relate-one{
	width:850px;
    	height: 470px;
}
iframe.relate-two{
	width:850px;
    	height: 470px;
}
iframe.relate-three{
	width:850px;
    	height: 470px;
}
iframe.delivery-as{
	width:694px;
    height:1050px;
}
iframe.header-a{
	width:1050px;
	height:350px;
	margin:0 auto 15px;
}/* ▲長期休暇 商品ページヘッダー 350px←→430px */

iframe.menu{
	width:228px;
	height:6150px;
}
iframe.menu-catetop{
	width:210px;
	height:4800px;
}
iframe.footer{
	width:1050px;
	height:1470px;
	margin-top:30px;
	padding:0 45px;
}/* ▲長期休暇時の対応 商品ページフッター 1470px(通常時)⇔1930px(長期休暇時) */

iframe.c-navi{
	width:850px;
	height:600px;
	overflow-x:hidden;
}
iframe.r-footer{
    width: 1050px;
    height: 1480px !important;
    margin: auto;
}/* ▲長期休暇時の対応  トップページフッター 1480px(通常時)⇔1930(2250)px(長期休暇時) */

iframe.photo {
	height: 980px;
	width: 694px;
}


/* ▼スマホ　ベッドサイズリンク　2016-11-25 */
/* ----------------------------------------------------- */	
@media only screen and (max-device-width: 480px) {
	.size-link table {
		text-align: center;
		font-size: 12px;
		background: #CCCCCC;
		margin-left: 20px;
		width: 100%;
	}
	.size-link table{
		margin-left:0 !important;
	}
	.size-link img{
		/*width:90%;*/
	}
	.size-link img.linknavi{
		width:100%;
		background:#55B3E6;
		padding:10px 0;
	}
	.size-link .price th{
		width:35%;
	}
	.size-link .price th img{
		width:90%;
		margin:0 5%;
	}
	.size-link .price td{
		padding:20px 0;
	}
	.size-link .bed-info th{
		width:34.5%;
	}
	.size-link .price td span {
    background:none;
    padding-left:0;
	}
}




#rakutenLimitedId_inshop_recommend,
#rnkInShopPartsArea{
	width:766px !important;
}

#rakutenLimitedId_inshop_recommend .titleH2{
	color: white !important;
	background: #57C3E7;
	padding: 10px !important;
	width: 745px !important;
		font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
}
#rakutenLimitedId_aroundCart .inventory{
	padding:15px 3px !important;
}



/* ▼カテゴリートップ　タギング　10-9-29 */
/* ----------------------------------------------------- */	
.relate-navi .l-item{
	width:180px;
	padding:10px 13px;
}

.item-tag{
	float:none;
	margin-bottom:5px;
}
.item-tag ul{
	
}
.item-tag li{
	float:left;
	padding-right:4px;
	margin-top:5px;
}
.item-tag a:hover img{
	position:relative;
	top:0;
	left:0;
}

.item-tag-color{
	clear:both;
	margin:10px 0;
	padding:5px 0 0 0;
	font-size:16px;
	float:none;
}
.item-tag-color li{
	float:left;
	margin:3px;
}
li.tag-white a{
	color:#cccccc;
}
li.tag-black a{
	color:black;
}
li.tag-naivy a{
	color:#484B6C;
}
li.tag-natural a{
	color:#F9C890;
}
li.tag-brown a{
	color:#441D04;
}
li.tag-green a{
	color:#74C10B;
}
li.tag-pink a{
	color:#FF79BC;
}
li.tag-yellow a{
	color:#FFCC00;
}
li.tag-orange a{
	color:#FF9900;
}
li.tag-red a{
	color:#CC0000;
}
li.tag-purple a{
	color:#6633CC;
}
li.tag-gray a{
	color:#999999;
}
li.tag-blue a{
	color:#039FEB;
}
li.tag-darkbrown a{
	color:#3a0202;
}
li.tag-beige a{
	color:#f4d67a;
}
/*
li.tag-navy{
	color:#0d1549;
}
*/
li.tag-silver a{
	color:#e0e1ea;
}
li.tag-ivory a{
	color:#fafad1;
}

li.tag-white{
	color:#cccccc;
}
li.tag-black{
	color:black;
}
li.tag-naivy{
	color:#484B6C;
}
li.tag-natural{
	color:#F9C890;
}
li.tag-brown{
	color:#441D04;
}
li.tag-green{
	color:#74C10B;
}
li.tag-pink{
	color:#FF79BC;
}
li.tag-yellow{
	color:#FFCC00;
}
li.tag-orange{
	color:#FF9900;
}
li.tag-red{
	color:#CC0000;
}
li.tag-purple{
	color:#6633CC;
}
li.tag-gray{
	color:#999999;
}
li.tag-blue{
	color:#039FEB;
}
li.tag-darkbrown{
	color:#3a0202;
}
li.tag-beige{
	color:#f4d67a;
}
/*
li.tag-navy{
	color:#0d1549;
}
*/
li.tag-silver{
	color:#e0e1ea;
}
li.tag-ivory{
	color:#fafad1;
}

.item-tag li span{
	background:#94D3DA;
	color:white;	
	padding:2px 8px;
	border-radius:3px;
	font-size:11px;
	font-weight:bold;
}
.item-tag li span.type{
	background:#F5A5A0;
}

.item-tag li span.tag-tomorrow{
	background:#F35E56;
	color:white;	
}
.item-tag li span.tag-deliverysameday{
	background:#F4BF33;
	color:white;	
}
.item-tag li span.tag-gift{
	background:#7ECDAF;
	color:white;	
}

.item-tag li span.tag-3d{
	background:#7ECDAF;
	color:white;	
}
.item-tag li span.tag-tokyo{
	background:#69ADE0;
	color:white;	
}
.item-tag li span.tag-kyoto{
	background:#69ADE0;
	color:white;	
}
.item-tag li span.tag-plant{
	background:#8DBD4D;
	color:white;	
}
.item-tag li a{
	color:white !important;
}


/* ▼スマホ用hack 2014-07-09 */
/* ----------------------------------------------------- */
/*
@media screen and (min-width: 321px) and (max-device-width: 920px) {
	rakuten-itemimg{
		font-size:30px;
	}
	.header,.header-point-new2{
		display:none;
	}
	html body div#pagebody table tbody tr td table tbody tr td table tbody tr td iframe{
		display:none;
	}
	html body div#pagebody table tbody tr td table tbody tr td table tbody tr td{
		width:300%;
	}
	iframe{
		display:none;
	}
	#rakutenLimitedId_header{
		display:none;
	}
	
	
	html body div#pagebody table tbody tr td table{
		width:100% !important;
	}
	html body div#pagebody table tbody tr td table tbody tr td table tbody tr td{
		width:10px;
	}
	html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td{
		width:10px;
	}
	html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td{
		display:block !important;
	}
}
*/


/* ▼EntryBody　ブログ形式　2016-09-29 */
/* ----------------------------------------------------- */

.item-design{
	width: 694px;
	margin: 35px 0;
}

.item-design h2{
	color: #111;
	font-size: 20px;
	line-height: 180%;
	margin-bottom: 20px;
	margin-top: 120px;
	
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding:55px 0;
	text-align: center;
}
.item-design h3 {
    color: #111;
    font-size: 18px;
    line-height: 180%;
    border-bottom: 1px solid #ccc;
    border-top: none;
    padding: 50px 0 15px;
    text-align: center;
    clear: both;
	font-weight:500;
}
.item-design h2:first-of-type{
	margin-top:0;
}

.item-design p{
	font-size:15px;
	margin:10px 0 30px;
	padding:0;
	line-height:160%;
	color: #111;
}
.item-design img{
	width:694px;
	height:auto;
}


/* ▼SALEページNew　2017-02-01 */
/* ----------------------------------------------------- */

.sale-offrate{
	display:none!important;
}

/* ▼スマホクーポン位置　2017-03-24 */
/* ----------------------------------------------------- */


#offer-notification-btn{
top: 100px!important;
left: 0px!important;
}


/* ▼iframe 2018-12-20 */
/* ----------------------------------------------------- */
iframe.blog-common {
    width: 694px;
    height: 8900px;
}
iframe.blog-common2 {
    width: 694px;
    height: 10150px;
}
iframe.rus-blog {
    height: 4340px;
}



/* ▼PCお気に入りボタン追従 2017-03-27 */
/* ----------------------------------------------------- */
/*
#rakutenLimitedId_aroundCart div.bkm {
   position: fixed;
   left: 90% !important;
   bottom: 280px !important;
   float: right !important;
   z-index: 999999999 !important;
   width: 100%;
}*/


/* ▼ポイント10倍マーク　2017-07-19 */
/* ----------------------------------------------------- */

.p10{
	position:absolute!important;
}

/* ▼header banner　2017-07-20 */
/* ----------------------------------------------------- */

iframe.header-b {
    width: 1050px;
    height: 420px;
    margin: 0 auto 15px;
}

/* ▼ポイント5倍マーク　2017-07-19 */
/* ----------------------------------------------------- */

.p5{
	position:absolute!important;
}


/* ▼配送・送料・返品について（ship.html）　2017-07-19 */
/* ----------------------------------------------------- */


.return-attention{
	margin-top:20px;
	padding:20px;
	padding-top:0px;
	border:1px dotted #ddd;	
	}
.return-attention h2{
	color:#000;
	font-size:150%;
}

.return-attention h3{
	border-left:5px solid #d5439f;
	padding-left:10px;
	line-height:200%;
}

.return-attention ul{
	margin-top:20px;
	padding:20px;
	padding-left:30px;
	border:1px dotted #ddd;
	background-color:#fafafa;
}

.return-attention ul li{
	line-height:250%;
	list-style-type:disc;
}

.return-attention ol{
	margin-top:20px;
	padding:20px;
	padding-left:30px;
	border:1px dotted #ddd;
	background-color:#fafafa;
}

.return-attention ol li{
	line-height:250%;
	list-style-type:decimal;
}

h3.refund{
	margin-bottom:20px;
	}

#allShopsRecommendWidget{
	width: 760px !important;
}
.page_item_reviews span{
	white-space: nowrap;
    font-size: 115%;
    font-weight: bold;
    background: #f7f7f7;
    padding: 8px 10px 5px;
    margin: 10px;
    display: block;
    border-radius: 15px;
    text-align: center;
}

strong.h2{
	color: #52B2E5;
	padding-left:0;
	text-align: center;
	padding: 50x 0 10px;
	display: block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 28px !important;
	font-weight: normal;
	letter-spacing: 1px;
	width:694px;
	margin: 80px 0 20px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 30px;
    width: 900px;
    margin-left: -60px;
}
strong.h2 span {
    font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",!sans-serif !important;
    font-size: 12px;
    padding-left: 10px;
}

.coupon_t_event {
    width: 100%;
    background-color: #1267a0;
}



/*-----RUSハーフ　真鍮フック注意　2018-12-21 ------------*/
/*---------------------------------------------*/
.rus-brass-info {
	background: #F9F9F9;
	padding: 30px 3%;
	font-size: 1rem;
	margin: 0 0 50px;
	width: 82%;
}
.rus-brass-info .l {
	width: 41%;
	float: left;
	margin: 0 5% 0 0;
}
.rus-brass-info .r {
	float: right;
	width: 50%;
}
.rus-brass-info li {
	float: left;
	width: 46%;
	margin: 0 2%;
	font-size: .75rem;
}
.rus-brass-info li img {
	margin: 0 0 5px;
}
.rus-brass-info h3 {
	font-weight: 500;
	border-bottom: 1px solid #ccc;
	padding: 0 3% 40px;
	font-size: 15px;
}
.rus-brass-info p {
    font-size: 14px;
    padding: 10px;
}
.rus-brass-info h3::before {
	content: "<INFORMATION>";
	display: block;
	font-size: .9rem;
	letter-spacing: 0.5px;
	font-weight: bold;
	margin: 0 0 20px;
}

/* ▼シリーズデザイン iframe化 2019-02-04 */

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

/* folk デザイン更新 2019/08/09 */

.folk-info-h{
   height:3200px;
   width: 694px;
}

/* wiry デザイン指定 2019/02/04 */

.wiry-info-h{
   height:2697px;
   width: 694px;
}

/* tosca デザイン指定 2019/04/23 */

.tosca-info-h{
   height:4059px;
   width: 694px;
}


/* lina デザイン指定 2019/05/10 */

.lina-kitchen-info-h{
height:1621px;
width: 694px;
}

.lina-tv-info-h{
height:4543px;
width: 694px;
}

/* Gracia デザイン指定 2019/05/15 */

.gracia-info-h{
height:1780px;
width: 694px;
}

/* kcud デザイン指定 2019/05/22 */

.kcud-info-h{
height:	534px;
width: 694px;
}

/* Henry デザイン指定 2019/07/30 */

.henry-info-h{
height:2279px;
width: 694px;
}

/* bianca デザイン指定 2019/05/29 */

.bianca-info-h{
height:1069px;
width: 694px;
}


/* octa デザイン指定 2019/06/27 */

.octa-info-h{
height:1734px;
width: 694px;
}

/* noana デザイン指定 2019/09/30 */

.noana-info-h{
height: 2250px;
width: 694px;
}

/* uni デザイン指定 2019/11/18 */

.uni-info-h{
height: 2344px;
width: 694px;
}

/* juglas デザイン指定 2019/12/04 */

.juglas-info-h{
height: 1372px;
width: 694px;
}

/* arorog デザイン指定 2020/01/28 */

.arorog-info-h{
height: 1637px;
width: 694px;
}

/* dareels デザイン指定 2020/01/30 */

.dareels-info-h{
height: 1358px;
width: 694px;
}


/*-----送料区分表　2019-02-27 ------------*/
/*---------------------------------------------*/
.att {
	display: block;
	border: 1px solid #ccc;
	padding: 10px;
	font-size: .9rem;
	line-height: 180%;
	text-align: center;
	margin: 10px 0 0;
}
.att h3{
	margin-top:10px;
	border-bottom:1px solid #ccc;
	padding:10px;
}
.postage-map table {
	width: 100%;
}
.postage-map th {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	background: #f9f9f9;
	text-align: center
}
.postage-map td {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	text-align: center
}
tr td:nth-of-type(5) {
	min-width: 72px;
}
