@charset "EUC-JP";


/* LINK -------------------------------------------------------------------------*/

	/* BASE ------------------------*/
	a:link {
		text-decoration : none;
		color: #333333;
	}

	a:visited {
		text-decoration : none;
		color : #666666;
	}

a:hover {
/*color: #ff9900;*/
text-decoration : underline;
}
a:hover img {
filter: alpha( opacity=70 );/* IE */
opacity:0.7; /* Firefox,Opera,Safari */
-moz-opacity:0.7; /* Firefox 0.9より前 */
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
}

	a:active {
		text-decoration : underline;
	}

body {
margin: 0;
padding: 0;
/*background-image: none;*/
background: #ffffff;
font-size: 12px;
line-height: 1.5;
font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
color:#333;

/*スーパーセール用タテバナー*/
/*background-image: url("https://www.rakuten.ne.jp/gold/hondakagu/banner/20160618_supersale_100x600.gif");
background-repeat:repeat-y;
background-position:right;*/

}

p {
margin: 0;
padding : 0;
line-height: 1.5;
}

/* COLOR ------------------------*/
.clr {/*濃い色*/
color: #755b2f !important;
}
.bkclr {/*濃背景*/
background-color: #755b2f !important;
}
.bdclr {/*濃ボーダー*/
border-color:#755b2f !important;
}
.bkclr a:link {/*濃リンク*/
color: #fff !important;
}
.bkclr a:visited {/*濃リンク*/
color: #eee !important;
}

.clr2 {/*薄い色*/
color: #efefef !important;
}
.bkclr2,
.tab li.select {/*薄背景*/
background-color: #efefef !important;
}
.bdclr2 {/*薄ボーダー*/
border-color:#efefef !important;
}
.bkclr2 a:link {/*濃リンク*/
color: #333 !important;
}


/*この商品を...中央*/
.ItemRecommendationBottomWrapper {margin: 0 auto;}

div#rnkInShopPartsArea {margin: 0 auto;}
#rnkInShopPartsArea {margin: 0 auto;}

/*納期テキスト*/
span.unified_delvdate_msg {
  /* text-align: center; */
  /* font-weight: bold; */
  padding: 9px 0 6px 16px;
  border: dashed 1px #f00;
  margin: 13px 0;
  line-height: 1;
  width: 95%;
}


body{/*季節のボトム背景中央*/
/*    background-image: url("https://www.rakuten.ne.jp/gold/hondakagu/banner/btmimg_back.png");
    background-repeat:repeat-x;
    background-position: bottom center;
    background-attachment:fixed;*/
}

#float .flbtma {/*季節のボトムメイン中央*/
  position: fixed;
  width: 1080px;/*メイン幅*/
  height: 40px;
  overflow: hidden;
  bottom: 0px;
  left: 50%;
  margin-left:-540px;/*メイン幅の半分を戻す*/

/*季節のボトム背景中央捕捉*/
  background-image: url("https://www.rakuten.ne.jp/gold/hondakagu/banner/btmimg_back.png");
  background-repeat:none;
  background-position: bottom center;
  background-attachment:fixed;
  display:none;
}
.footeriframe {
width: 1080px;
height: 1505px;/*通常*/
/*height: 1600px;*//*季節と年末*/
}
#footer {
/*  margin-bottom: 35px;*//*季節のボトム下部修正*/
}



/*縦バナー*/
body {/*マラソンなど*/
/*background-image: url("https://www.rakuten.ne.jp/gold/hondakagu/banner/ss_20150301.jpg");
background-repeat: repeat-y;
background-attachment: scroll;
background-position:right;*/
}




/*新しい*/
/*clear*/
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
zoom: 1;
}

.takfaq {
position: fixed;
top: 210px;
left: 0px;
}

/*フロートバナー*/
#float {
position: fixed;
top: 90px;
left: 0;
}

#float .fla {
width: 70px;
height: 140px;
overflow: hidden;
display:none/*終了*/
}
#float .fla a:hover img {
top: -140px;
left: 0px;
filter: alpha( opacity=100 );/* IE */
opacity:1; /* Firefox,Opera,Safari */
-moz-opacity:1;
}


#float .flb {
width: 70px;
height: 140px;
overflow: hidden;
display:none/*終了*/
}
#float .flb a:hover img {
top: -140px;
left: 0px;
filter: alpha( opacity=100 );/* IE */
opacity:1; /* Firefox,Opera,Safari */
-moz-opacity:1;
}


#float .flbottom {
width: 980px;
height: 40px;
overflow: hidden;

bottom:0;
/*display:none終了*/
}


#float2 {
position: fixed;
z-index: 9999999999999999;
top: 60px;
right: 0;
/*    display: none;*/
/*    border: 1px solid #CCCCCC;*/
box-shadow: 0 0 9px #CCC;
background: white;
/*    border-radius: 34px;*/
}
#float3 {
position: fixed;
z-index: 9999999999999999;
bottom: 355px;
right: 0;
/*    display: none;*/
/*    border: 1px solid #CCCCCC;*/
box-shadow: 0 0 9px #CCC;
background: white;
/*    border-radius: 34px;*/
}
#float4 {
position: fixed;
z-index: 9999999999999999;
bottom: 520px;
right: 0;
/*    display: none;*/
/*    border: 1px solid #CCCCCC;*/
box-shadow: 0 0 9px #CCC;
background: white;
/*    border-radius: 34px;*/
}












/*フロートバナーここまで*/

#container {
/*width: 980px;*/
width:1080px;
margin-right: auto;
margin-left: auto;
padding: 0;
}
#header {
height:180px;/*通常*/
/*height:274px;*//*お知らせなど*/
background-color:#FFFFFF;
}

.headeriframe {
/*width: 980px;*/
width:1080px;
height: 180px;/*通常*/
/*height:274px;*//*お知らせなど*/
}

.galleryiframe {
width:860px;
/*width: 760px;*/
/*height: 560px*/
height:575px;
}

.newitemiframe {
/*width: 760px;*/
width:860px;
/*height: 400px*/
height:440px;
}

.necklandiframe {
width: 600px;
height: 410px
}





#sidel {
/*width:330px;*/
width:180px;
text-align: left;
font-size: 12px;
padding: 0;
margin: 0 0 10px 0;
float: left;
background-color:#FFFFFF;
}

#pagebody #sidel {
margin: 0 28px 10px -10px;
}

#sidel3c {
/*width:310px;*/
width:320px;/*20150323*/
text-align: left;
font-size: 12px;
padding: 0;
/*margin: 0 0 10px 0;*/
margin: 0 0 20px 0;/*20150323*/
float: left;
background-color:#FFFFFF;
}


#menuside {
width: 180px;
margin: 0 0 0 0;
padding: 0;
float: left;
}

#bannerside {
width: 120px;
margin: 0 10px 0 0;
padding: 0;
float: left;
}

.sidecont {
/*margin: 8 0 0px 15px;*/
margin: 12px auto 0 auto;
padding: 0;
line-height: 0;
width: 150px;
border-bottom: 1px solid #d0d0d0;
padding-bottom: 10px;
}

.sidecont p.name {
font-weight:bold;
margin: 3px 0 0 0;
font-size: 12px;
}

.sidecont p.txt {
font-size:10px;
}

.sidecont a:hover {
text-decoration:none;
}

.sidebanner {
/*margin: 8 0 0px 15px;*/
width: 120px;
/*margin: 0 auto 8px auto;*/
margin: 0 0 10px 0;
padding: 0;
line-height: 0;
}

.sidecontend {
margin: 12px auto 12px auto;
border-bottom:none;
}

.info {
padding:0;
border-bottom:none;
}

/*新サイドメニュー*/
div#lnavi {
width:180px;
margin:0 0 5px 0;
padding:0 0 5px 0;
/*text-shadow: 1px 1px 1px #FFFFFF;*/
}
div#lnavi ul li{
padding:0;
line-height: 21px;
}
div#lnavi ul li.end{
background-image:none;
}
div#lnavi div#cate p.morelink,
div#lnavi div#cate p.morelink a{
margin-right:7px;
text-align:right;
text-decoration:none;
font-size:86%;
}
div#lnavi div#cate{
line-height:1.3;
font-size:11px;
margin: 0;
padding: 0;
}

div#lnavi div#cate p.type {
text-align: center;
line-height:22px;
height: 20px;
font-size:100%;
color: white;
}

p.sidettl {
text-align: center;
line-height: 22px;
height: 20px;
font-size: 11px;
color: white;
}


div#lnavi div#cate ul.cate01{
list-style-type:none;
padding: 0;
margin: 8px 0 0 15px;
/*width: 140px;*/
}
div#lnavi div#cate ul.cate01 li.clist {
width:142px;
height:auto;
margin:0 0 1px 0;
padding:0 0 0 8px;
background-image:none !important;
background-color:#FFFFFF;
border-bottom:1px solid;
border-color:#ffffff;
}
div#lnavi div#cate ul.cate01 span {
display: block;
background-image : url(https://www.rakuten.ne.jp/gold/hondakagu/layout/cate_icon.jpg);
background-repeat: no-repeat;
padding: 8px 0px 8px 37px;
height: 20px;
}
ul.cate01 span.rug {
background-position: 0px 2px;
}
ul.cate01 span.takumi {
background-position: 0 -35px;
}
ul.cate01 span.sofa {
background-position: 0px -70px;
}
ul.cate01 span.table {
background-position: 0px -104px;
}
ul.cate01 span.syunou {
background-position: 0px -138px;
}
ul.cate01 span.tv {
background-position: 0px -175px;
}
ul.cate01 span.bed {
background-position: 0px -209px;
}
ul.cate01 span.sing {
background-position: 0px -246px;
}
ul.cate01 span.zaisu {
background-position: 0px -280px;
}
ul.cate01 span.kotatu {
background-position: 0px -314px;
}
ul.cate01 span.kids {
background-position: 0px -348px;
}
ul.cate01 span.office {
background-position: 0px -384px;
}
ul.cate01 span.lamp {
background-position: 0px -420px;
}
ul.cate01 span.bousai {
background-position: 0px -454px;
}
ul.cate01 span.zakka {
background-position: 0px -490px;
}
ul.cate01 span.goods {
background-position: 0px -524px;
}
ul.cate01 span.garden {
background-position: 0px -559px;
}
ul.cate01 span.outlet {
background-position: 0px -595px;
}



#indexcontents {
float: left;
width: 940px;
/*width:860px;*/
overflow: hidden;
zoom: 1;
/*margin: 0 0 0 40px;*/
padding: 0;
background-color:#FFFFFF;
}

#normalcontents {
float: left;
width: 740px;
overflow: hidden;
zoom: 1;
margin: 0 0 0 20px;
padding: 0;
background-color:#FFFFFF;
}



#footerarea {
clear: both;
margin: 0 0 10px 0;
padding: 0;
overflow: hidden;
zoom: 1;
font-size: 12px;
/*width: 980px;*/
width:1080px;
}


td.inventory_choice_name {
padding: 5px 10px;
white-space: normal;
/*width:147px;
width:172px;*/
}

#risFil {/*for rakuten cat*/
width: 940px;
/*width:860px;*/
padding: 0;
margin: 0;
}

#risFil .risfHeadFootWrap {
width: 100%;
}




/*サムネイルスライド*/
 #imgHover {
  position: relative;
  /*  margin-top: 50px;
  */
  width: 600px;
  margin:0 auto;
}

 #imgHover740 {
  position: relative;
  /*  margin-top: 50px;
  */
  width: 740px;
}
#imgHover #imgFrame {
  /*  border: solid 3px #999;
  */
  position: absolute;
  left: 0;
  top: 0;
  line-height: 124px;
  text-align: center;
  width: 600px !important;
  width: 600px;
  height: 600px !important;
  height: 600px;
}

#imgHover740 #imgFrame {
  /*  border: solid 3px #999;
  */
  position: absolute;
  left: 0;
  top: 0;
  line-height: 124px;
  text-align: center;
  width: 740px !important;
  width: 740px;
  height: 500px !important;
  height: 500px;
}
#imgHover #imgHoverList {
  list-style: none;
  position: relative;
}

#imgHover740 #imgHoverList {
  list-style: none;
  position: relative;
}
#imgHover ul {
  margin:0;
  padding:0;
}
#imgHover740 ul {
  margin:0;
  padding:0;
}
#imgHover ul li {
  float: left;
  margin-right: 5px;
  margin-top:545px;/*サムネイルまでの高さ*/
}
#imgHover740 ul li {
  float: left;
  margin-right: 5px;
  margin-top:545px;/*サムネイルまでの高さ*/
}
#imgHover ul li img {
  border: none;
}
#imgHover740 ul li img {
  border: none;
}
#imgHover ul li a {
  display: block;
}
#imgHover740 ul li a {
  display: block;
}
#imgHover ul li a:hover {
  position: static;
}
#imgHover740 ul li a:hover {
  position: static;
}
#imgHover ul li a .mainImage {
  display: none;
}
#imgHover740 ul li a .mainImage {
  display: none;
}
#imgHover ul li a:hover .mainImage {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px !important;
  left: 0;
}
#imgHover740 ul li a:hover .mainImage {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px !important;
  left: 0;
}
#imgHover span.thumbnail img {
  width:116px;/*5個・サムネイルの幅*/
}
#imgHover740 span.thumbnail img {
  width:116px;/*5個・サムネイルの幅*/
}

#imgHover a:hover img {
    filter: alpha( opacity=100 );  /* IE */
    opacity:1;                 /* Firefox,Opera,Safari */
    -moz-opacity:1;           /* Firefox 0.9より前 */
    position: relative;
    top: 0px;
    left: 0px;
    text-decoration: none;
}
#imgHover740 a:hover img {
    filter: alpha( opacity=100 );  /* IE */
    opacity:1;                 /* Firefox,Opera,Safari */
    -moz-opacity:1;           /* Firefox 0.9より前 */
    position: relative;
    top: 0px;
    left: 0px;
    text-decoration: none;
}
/*ここまで*/





/*---------------------------------------
　　　項目選択肢
---------------------------------------*/
div table tbody table tbody table tbody table form + tbody table tbody table {
width: 270px;
}

table.skuDisplayTable table {
    width: 100%;
}



/*カテゴリーランキング*/
#cate_rank {
margin: 0;
padding: 0;
}

/*
#cate_rank .cate-rank_ttl {
width:740px;
padding:10px;
font-weight:bold;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
}
*/

#cate_rank .table,#cate_rank .table2 {
width:760px;
/*border:1px solid #ddd;*/
margin-top: 15px;
}

#cate_rank .table ul {
width:100%;
padding: 0;
margin: 0;
}

#cate_rank .table ul li {
list-style-type:none;
float:left;
margin-right:20px;
text-align: center;
width: 136px;
position: relative;
height: 220px;
}

#cate_rank .table ul li:last-child {
margin-right:0;
}

#cate_rank .table ul li img {
width:136px;
/*margin-top: 15px;*/
}

#cate_rank .table ul li img.ranking {
width:20px;
margin-bottom: 10px;
}

#cate_rank .table ul li .name,#cate_rank .table2 ul li .name {
margin: 5px 0 0 0;
padding: 0;
font-size: 12px;
text-align: left;
}
#cate_rank .table ul li .price {
margin: 0;
padding: 0;
font-size: 12px;
text-align: right;
font-weight: bold;
position: absolute;
right: 0;
bottom: 0;
}
#cate_rank .table ul li a {
text-decoration:none;
color:#000;
border:0;
border:none;
}
#cate_rank .table2 ul {
width:100%;
padding: 0;
margin: 0;
}

#cate_rank .table2 ul li.recom {
list-style-type: none;
float: left;
margin-right: 20px;
width: 240px;
position: relative;
margin-bottom: 20px;
}

#cate_rank .table2 ul li.recom:nth-child(3),
#cate_rank .table2 ul li.recom:nth-child(6),
#cate_rank .table2 ul li.recom:nth-child(9) {
margin-right:0;
}

#cate_rank .table2 ul li.recom img {
width:239px;
margin-top:12px;
}
#cate_rank .table2 ul li .price2 {
margin: 0;
padding: 0;
font-size: 12px;
text-align: right;
font-weight: bold;
position: absolute;
right: 0;
top: 276px;
}
#cate_rank .table2 ul li .det {
font-size: 12px;
text-align: left;
margin-top: 35px;
color: #4F2702;
}


#imgHover {
position: relative;
/* margin-top: 50px; */
width: 600px;
}


#imgHover #imgFrame {
/* border: solid 3px #999; */
position: absolute;
left: 0;
top: 0;
line-height: 124px;
text-align: center;
width: 600px !important;
width: 600px;
height: 600px !important;
height: 600px;
}


#imgHover #imgHoverList {
list-style: none;
position: relative;
}


#imgHover ul {
margin: 0;
padding: 0;
}


#imgHover ul li {
float: left;
margin-right: 5px;
margin-top: 545px;
}


#imgHover ul li a {
display: block;
}


#imgHover span.thumbnail img {
width: 116px;
}


#imgHover ul li img {
border: none;
}



/********ASWAN YES**********/
.as_yes_size001 {
height:480px;
}
.as_yes_size010 {
height:480px;
}
.astdh {
height:48px;
}
.sitempop ul li {
margin: 2px 0;
font-size: 90%;
}
.sitempop ul li {
margin: 2px 0;
font-size: 90%;
}


/* 特集ページで商品並べる */
#fe_table_w5 {
width:760px;
line-height:1.5;
}
#fe_table_w5 ul {
margin:0;
padding:0;
}
#fe_table_w5 ul li {
width:125px;
float:left;
text-align: center;
border:1px solid #999;
border-right:none;
padding: 10px 0 10px 0;
list-style-type:none;
}
#fe_table_w5 ul li:last-child {
border-right:1px solid #999;
}
#fe_table_w5 ul li img {
width:100px;
margin-bottom: 10px;
}
#fe_table_w5 ul li span {
font-size:12px;
}
#fe_table_w5 ul li a {
text-decoration:none;
}
#fe_table_w5 ul li a:link {
color:000;
text-decoration:none;
}
#fe_table_w5 ul li a:visited {
color:000;
text-decoration:none;
}
#fe_table_w5 ul li a:hover {
color:0066cc;
text-decoration:underline;
}
#fe_table_w5 .list {
text-align: right;
font-size: 12px;
margin: 5px 0 40px 0;
padding: 0;
}
#fe_table_w5 .list a {
text-decoration:none;
}
#fe_table_w5 .list a:link {
color:0066cc;
text-decoration:none;
}
#fe_table_w5 .list a:visited {
color:0066cc;
text-decoration:none;
}
#fe_table_w5 .list a:hover {
color:0066cc;
text-decoration:underline;
}


/*バリエーション20130620*/
ul.vasq {
width:600px;
list-style:none;
margin:0;
padding:0;
/*overflow:hidden;*/
}
ul.vasq li {
float:left;
text-align:center;
margin:10px 10px 0 0;

}
ul.vasq li p {
	margin-top:46px;
}
ul.vasq li b {
line-height:110px;
	font-weight: normal;
}
ul.vasq li.no p {
	margin-top:36px;
}
ul.vasq li a {
border:1px solid #555;
width:110px;
height:110px;
display:block;
color:#666;
text-decoration:none;
}
ul.vasq li.no {
border:1px solid #009944;
width:110px;
height:110px;
float:left;
line-height:1;
display:block;
color:#666;
}
/*ul.vasq li a:hover {
background-color:#FEECD2;
border:1px solid #FFAE20;
display:block;
width:110px;
height:110px;
text-decoration:none;
}*/
ul.vasq li :hover {
background-color:#FEECD2;
border:1px solid #FFAE20;
display:block;
width:110px;
height:110px;
text-decoration:none;
}


ul.vasq li.sp {
border:1px solid #efefef;
background-color:#efefef;
width:110px;
height:110px;
float:left;
line-height:1;
display:block;
color:#666;
}
ul.vasq li.new {/*NEWマーク*/
position:relative;
}
ul.vasq li.new img {/*NEWマーク*/
position:absolute;
top:0;left:0;
}
ul.vasq li.new :hover {
/*background: url(https://image.rakuten.co.jp/hondakagu/cabinet/prevell/ja-new2.gif) no-repeat 2px 2px;
background-color:#FEECD2;
border:1px solid #FFAE20;
display:block;
width:110px;
height:110px;
text-decoration:none;*/
}
ul.vasq li.new2 {/*NEWマーク*/
background: url(https://image.rakuten.co.jp/hondakagu/cabinet/prevell/ja-new2.gif) no-repeat 2px 2px;
z-index: 3;
}
/*ここまで*/


/* 新商品カテ */
#cate_newitem {
width:940px;
}
#cate_newitem .ttl {
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
}
#cate_newitem ul {
margin:20px 0 0 0;
padding:0;
}
#cate_newitem ul li {
list-style-type:none;
float:left;
width:23.5%;
margin:0 2% 3% 0;
box-sizing: border-box;
text-align: center;
}
#cate_newitem ul li:nth-child(4),
#cate_newitem ul li:nth-child(8),
#cate_newitem ul li:nth-child(12),
#cate_newitem ul li:nth-child(16),
#cate_newitem ul li:nth-child(20) {
margin-right: 0px;
}
#cate_newitem ul li img {
width:100%;
}
#cate_newitem ul li .name {
margin:8px 0 0 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align:center;
}
#cate_newitem > .etc {
margin: 10px 0 70px 0;
}
#cate_newitem > .etc > p {
float: left;
width: 32%;
margin-right: 2%;
text-align: center;
background: #F4EDE6;
padding: 10px 0;
box-sizing: border-box;
border-radius: 5px;
}
#cate_newitem > .etc > p:last-child {
margin-right:0;
}
#cate_newitem > .etc > p > a {
color:#755b2f;
}
#cate_newitem .list {
text-align: right;
font-size: 12px;
margin: 5px 0 40px 0;
padding: 0;
}
#cate_newitem .list a {
text-decoration:none;
}
#cate_newitem .list a:link {
color:0066cc;
text-decoration:none;
}
#cate_newitem .list a:visited {
color:0066cc;
text-decoration:none;
}
#cate_newitem .list a:hover {
color:0066cc;
text-decoration:underline;
}


/*詳細表20140901*/
.sitembox {
/*width: 350px;*/
width:520px;
border: 1px solid #cccccc;
font-size: 12px;
line-height: 1.5;
box-sizing: border-box;
padding-bottom: 10px;
}
.sitemname {
margin: 10px 0 3px 10px;
font-weight: bold;
width: 400px !important;
box-sizing: border-box;
}
.sitemnamelink {
margin: 10px 0 3px 10px;
font-weight: bold;
width:320px;
background: #e0e0e0;
padding: 5px;
text-align: center;
}
.sitemlinkttl {
margin: 10px 0 8px 0;
font-weight: bold;
width:320px;
background: #e0e0e0;
padding: 5px;
text-align: center;
}
.sitemdesc {
margin:3px 10px 13px 10px;
padding:0;"
text-align:center;
}
.sitemdesclink {
margin:3px 10px 15px 10px;
padding:0;"
text-align:center;
line-height:1.5;
}

/*.sitemdesclink img {
width:400px;
}*/

.sitemhr {
margin: 0 10px;
height: 1px;
border-top: 1px solid #cccccc;
}
.sitembox p {
margin: 0;
padding: 0 10px;
}
.sitempo {
/*width:350px;*/
/*width:620px;*/
border:1px solid #ddd;
background:#DDD;
/*font-size:12px;*/
margin-top:10px;
box-sizing: border-box;
}
.sitempol {
float:left;
/*margin:10px 0 0 10px;*/
margin: 10px 0 10px 10px;
/*height:40px;*/
}
.sitempor {
float:right;
/*margin:10px 10px 0 0;*/
margin: 10px 10px 10px 0;
/*height:40px;*/
}
.sitempol img, .sitempor img {
/*width: 295px;*/
}
.sitempo330 {
float:right;
margin:10px 9px 0 10px;
height:40px;
}
.sitempow {
margin:0 10px 10px 10px;
background:#FFF;
clear:both;
}
.sitempop {
padding:10px;
line-height:1.8;
_padding-top:7px;/*IE*/
}
.sitembox ul {
list-style-type: square;
/*margin: 6px 4px 0 30px;*/
margin: 6px 2px 0 19px;
padding: 0;
}
.sitembox ul li {
margin: 4px 0;
}
.sitempop ul {
list-style-type: circle;
margin: 0;
padding-left: 20px;
letter-spacing: 0.1em;
}
.sitempop ul li {
margin: 2px 0;
}
.sitemhr2 {
margin: 10px;
height: 1px;
border-top: 2px dotted #cccccc;
}
.sitemclink {
text-align:right;
font-size:12px;
line-height:1.8;
margin:0 10px 4px 0;
}
.sitemclink b {
font-weight:normal;
margin:0;padding:0;
}
.sitemclink img {
/*width:330px;*/
/*width:398px;*/
/*width:500px;*/
width:100%;
}
.sitemlink p {
width:430px;
margin-bottom:0;
box-sizing: border-box;
padding: 0 0 !important;
}
.sitem-sl {
padding:0 10px;
}
.sitemlink {
padding:0 10px;
}
/*ここまで*/


/*匠イベント用POP下部インライン*/
.takumieventlink,
.takumi2eventlink,
.takumi3eventlink,
.takumisqeventlink,
.takumiheeventlink {
display:none;
height:0;
}

.info940 {
margin-bottom:10px;
}

/*商品ページ内見出し*/

.ttlb {
font-size: 18px;
display: block;
border-bottom: dashed 1px #666;
padding-bottom: 3px;
margin: 0 0 20px 0;
/*width: 600px;*/
text-align: left;
color: #333;
}

/*---------------------------------------
　　　新作ラグ特集 スミノエ プレーベルetc
---------------------------------------*/
ul.nrug_fe,
#w_rug ul.nrug_fe {
list-style-type:none;
margin: 10px 0 0 0;
padding:0;
}
ul.nrug_fe li,
#w_rug ul.nrug_fe li {
float:left;
width:175px;
margin: 0 20px 10px 0;
}
ul.nrug_fe li:nth-child(4n),
#w_rug ul.nrug_fe li:nth-child(4n) {
margin-right:0;
}
ul.nrug_fe li img,
#w_rug ul.nrug_fe li img {
width:175px;
}


/*---------------------------------------
　　　あったかラグ特集
---------------------------------------*/
#w_rug {
width:760px;
}
#w_rug ul {
margin:20px 0 0 0;
padding:0;
list-style-type:none;
}
#w_rug ul li {
float:left;
width:110px;
margin-right:20px;
text-align: center;
}
#w_rug ul li:last-child {
margin-right:0;
}
#w_rug ul li p {
}
#w_rug ul li a.button {
position: relative;
background-color: #F39800;
border-radius: 4px;
color: #fff;
line-height: 52px;
-webkit-transition: none;
transition: none;
box-shadow: 0 3px 0 #FACD89;
text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
#w_rug ul li a.button:hover {
top: -4px;
box-shadow: 0 7px 0 #FACD89;
}
#w_rug ul li a.button:active {
top: 3px;
box-shadow: none;
}
#w_rug ul li a.button2 {
display: inline-block;
width: 110px;
font-weight: 400;
text-align: center;
text-decoration: none;
line-height: 54px;
outline: none;
}
#w_rug p.ttl {
border-bottom: 2px dotted #F39800;
margin: 50px 0 0 0;
padding: 0 0 3px 0;
font-weight: bold;
font-size: 15px;
letter-spacing: 0.1em;
}
#w_rug ul.nrug_fe li .txt {
font-size: 11px;
margin: 3px 0 0 0;
}


/*---------------------------------------
　　　商品番号背景色追加
---------------------------------------*/
span.item_number_title {
	background: #0068B7;
	padding: 3px 10px;
	color: #fff;
	display: block;
	float: left;
	margin-bottom: 20px;
	>display: inline;/*----IE-----*/
	>float: none;
}
span.item_number {
display: block;
border: 1px solid #0068B7;
padding: 2px 10px;
margin-left: -0.6em;
margin-bottom: 20px;
letter-spacing: 0.1em;
font-weight: bold;
color: #0068B7;
}


/*---------------------------------------
　　　商品ページセンター命令
---------------------------------------*/
.pitem_out {
/*width:640px;
width:740px;*/
width:940px;
margin-bottom:60px;
}

.pitem_out ul {
list-style-type:none;
}

.pitem_out860 {/*2015-2カラム用*/
width:940px;
}
.pitem_in {
width:600px;
line-height:1.5;
margin: 0 auto 30px auto;
}
.pitem_in740 {
width: 740px;
line-height: 1.5;
margin: 0 auto 30px auto;
}
.pitem_in730 {/*匠専用*/
width: 730px;
line-height: 1.5;
margin: 0 auto 30px auto;
text-align: center;
}

.pitem_in700 {
width: 700px;
line-height: 1.5;
margin: 0 auto 30px auto;
}

.pitem_in720 {
width: 720px;
line-height: 1.5;
margin: 0 auto 60px auto;
}

.pitem_in760 {
width: 760px;
line-height: 1.5;
margin: 0 auto;
}

.pitem_in940 {
width: 940px;
line-height: 1.5;
margin: 0 auto 60px auto;
text-align:center;
}

.toptitle {
margin:0 0 6px 0;
display: block;
/*border: solid 1px #cccccc;
*/
border-radius: 8px;
height:30px;
font-size:16px;
line-height:32px;
text-align:center;
/*background:#E38946;*/
color:white;
font-weight:bold;
}


/*新カート微調整*/
#rakutenLimitedId_aroundCart {
/*width:276px !important;*/
/*width:270px !important;
width:300px !important;*/
}


#rakutenLimitedId_inshop_recommend {
width: 740px !important;
}

#normal_basket_10031846 {
    width: 270px;
}






/*---------------------------------------
　　　こたつ布団カテゴリ
---------------------------------------*/
#ko_futon ul {
list-style-type:none;
margin: 20px 0 0 0;
padding:0;
width:760px;
font-size:12px;
}
#ko_futon ul li {
float:left;
width:175px;
margin: 0 20px 25px 0;
text-align: center;
height:265px;
position: relative;
}
#ko_futon ul li:nth-child(4n) {
margin-right:0;
}
#ko_futon ul li img {
width:175px;
}
#ko_futon ul li .txt {
font-size: 11px;
margin: 3px 0 5px 0;
}
#ko_futon ul li .st {
/*background: #9F6C3E;
*/
background:#A52A2A;
padding: 3px 0;
color: #fff;
border-radius: 10px;
margin: 5px 0 0 0;
position: absolute;
bottom: 0;
width: 175px;
}
#ko_futon ul li .st a {
color:#fff;
text-decoration:none;
display: block;
}
#ko_futon ul li .st a:hover {
text-decoration:underline;
}

/*---------------------------------------
　　キーワード
---------------------------------------*/
.key {
width: 420px;
color: #666;
font-size: 10px;
letter-spacing: 0.1em;
margin-top: 10px;
}
.key p {
/*color:#d2d2d2;*/
color:#666;
}



/*---------------------------------------
　　　左バナー
---------------------------------------*/
#flarea {
position: fixed;
top: 220px;
left: 0;
}
#flarea .srug {
display:block;
background:url("https://www.rakuten.ne.jp/gold/hondakagu/banner/coolbed_115-65.png") no-repeat scroll 0 0 transparent;
background-position: 0;
width: 115px;
height:65px;
}
#flarea .srug:hover {
display: block;
background: url("https://www.rakuten.ne.jp/gold/hondakagu/banner/coolbed_115-65.png") no-repeat scroll 0 0 transparent;
background-position: -5px 0;
width: 115px;
height:65px;
}






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

 New商品詳細表2015.08

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

#i_spec {
width: 620px;
border: 1px solid #cccccc;
/*font-size: 12px;*/
box-sizing: border-box;
padding: 10px 15px 0 15px;
}

#i_spec p {
border-bottom: 2px dotted #cccccc;
padding-bottom: 10px;
line-height: 1.8;
}

#i_spec dl {
margin: 10px 0 0 0;
/*width: 500px;*/
}

#i_spec dl dt {
font-weight: bold;
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
padding-bottom: 2px;
}

#i_spec dl dd {
padding: 0;
margin: 0 0 15px 0px;
}

#i_spec dl dd ul {
padding: 0;
margin-left: 17px;
}

#i_spec dl dd a {
text-decoration:underline;
}

#i_spec dl dd a:hover {
color:#187FC4 !important;
}

#i_spec dl .bnrlink {
}

#i_spec dl .bnrlink img {
margin-top: 5px;
}

#i_spec dl .bnrlink p {
text-align:right;
font-size:12px;
margin:2px 0 10px 0;
padding:0;
border-bottom:none;
}

#i_spec p.linkb {
border-bottom:none;
padding:0;
text-align: right;
margin: 3px 0 0 0;
}

/*------- end -------*/




.companyInfoPC {
    display: block;
    width: 1000px !important;
    margin: 0 auto !important;
}


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

 ピクシー

----------------------------*/
/*
.or_r {
font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}

.or_r h1 {
position: absolute;
right: 20px;
bottom: 10px;
font-size: 24px;
font-weight: normal;
margin: 0;
color: #705030;
text-align:right;
}
.or_r_item {
margin-bottom: 30px;
}
.or_r_item li {
float:left;
width:247px;
text-align:center;
margin-bottom: 40px;
}
.or_r_item li:nth-child(1),
.or_r_item li:nth-child(4),
.or_r_item li:nth-child(7) {
width:246px;
}
.or_r_item li:nth-child(10),
.or_r_item li:nth-child(11),
.or_r_item li:nth-child(12),
.or_r_item li:nth-child(13) {
width:370px;
}
.or_r_item li a:hover img {
opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-webkit-opacity: 1;
-moz-opacity: 1;
position: relative;
bottom: 4px;
}

.or_r table {
border-collapse: collapse;
border: 1px solid #DEC8B1;
text-align: center;
}
*/
/*------- end -------*/






a.subcategory_list {
text-align: center;
    padding: 10px;
    display: inline-block;
    background: #E9DBCC;
    color: #755b2f !important;
    margin-bottom: 10px;
    width: 86%;
    border-radius: 5px;
}

span.subcategory_list {
    display: none;
}

#pagebody > table:first-child {
    display: none;
}


.plusfunc {
    margin: 8px 0 4px 0;
    padding: 2px 0 0 10px;
    background: #999;
    width: 200px;
    color: #fff;
    font-size: 100%;
}
