@charset "utf-8";
/* ---------------------------------------------

　応接・受付ショップ

--------------------------------------------- */

/*共通*/
#contents #rece_header .inner { padding: 0 12px; }
#contents .recept_option{ position: absolute; margin-top: 7px; }
#contents .ls1{ letter-spacing: -1px; }
#contents .ls2{ letter-spacing: -2px; }
#contents .fs10{ font-size: 10px; }
#contents .ws_n{ white-space: nowrap; }
#contents .txt_r{ text-align: right; }
#contents .mt8{ margin-top: 8px; }
#contents .mr3{ margin-right: 3px; }
#contents .mr21{ margin-right: 21px; }
#contents .mr16{ margin-right: 16px; }
#stazione, #eidos, #yamakawa, #plus_steel, #village, #proks { width: 761px; border-bottom: 1px solid #333; }
#contents .recept_totop{ width: 761px; text-align: right; overflow: hidden; margin-bottom: 20px; border-top: solid 1px #ccc;}
#contents .recept_totop p{ width: 143px; background-color: #75c9c8; text-decoration: none; float: right; }
#contents .recept_totop a{ text-decoration: none; color: #000 !important; font-size: 12px; display: block; padding: 9px 23px; }
#stazione .item_title, #eidos .item_title, #yamakawa .item_title{ color: #333333; }
#stazione .item_title_link, #eidos .item_title_link, #yamakawa .item_title_link{ display: block; }
#eidos .item_title_another a{ color: #333333; }
#eidos .item_title_link{ display: block; }

/*タイトル*/
#contents #recept_head { width: 761px; }
#contents #recept_head_inner { width: 760px; }

#contents .recept_head_ttl {
	display: flex;
	display: flex;
  margin-bottom: 25px;
  justify-content: space-between;
}
#contents #recept_head h1 {
	display: flex;
  align-items: center;
	width: 375px;
	font-size: 25px;
}
#contents #recept_head p {
	width: 365px;
	font-size: 14px;
}

#contents #rece_header .title_lv2 { font-size: 20px; font-weight: bold; color: #30601b; border-bottom: 1px solid #7ca769; border-left: 9px solid #7ca769; padding: 8px; margin-bottom: 20px; }
#contents #rece_header .title_lv3 { font-size: 16px; font-weight: bold; color: #30601b; border: none; background-color: #deedd7; padding: 8px; margin: 0 0 10px; }

/*ナビ*/
#contents #rece_header #recept_nav { margin-bottom: 30px; }
#contents #rece_header .recept_nav_list { display: flex; justify-content: space-between; }
#contents #rece_header .recept_nav_link:hover { opacity: 0.7; }


/*タブ*/
#contents .recept_tab { width: 251px; height: 43px; float: left; }

/*ランキング*/
#contents #recept_ranking {
  margin-bottom: 40px;
}
#contents #recept_ranking .recept_ranking_list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
#contents #recept_ranking .recept_ranking_item {
  width: 232px;
  box-sizing: border-box;
  padding: 5px 10px 12px;
}
#contents #recept_ranking .recept_ranking_item .ranking_icon {
  margin-bottom: 10px;
}
#contents #recept_ranking .gold {
  border: 1px solid #ffc700;
}
#contents #recept_ranking .silver {
  border: 1px solid #bdbdbd;
}
#contents #recept_ranking .bronz {
  border: 1px solid #ffcf9a;
}
#contents #recept_ranking .column_2box {
  display: flex; margin-bottom: 5px;
}
#contents #recept_ranking .img_box {
  margin-right: 20px;
}
#contents #recept_ranking .ranking_item_image {
  text-align: center;
}
#contents #recept_ranking .ranking_item_tax {
  margin-bottom: 10px;
}
#contents #recept_ranking .ranking_item_price {
  text-align: right;
  font-size: 18px;
  font-weight: bold;
  color: #d80000;
  margin-bottom: 5px;
}
#contents #recept_ranking .ranking_item_variation {
  text-align: right;
}
#contents #recept_ranking .see_more {
  text-align: right;
  margin-bottom: 30px;
}
#contents #recept_ranking .link_arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: solid 2px #1b72e9;
  border-right: solid 2px #1b72e9;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#contents #recept_ranking .link_text {
  margin-left: 5px;
}

/*商品タイトル*/
#contents .lead_text {
  font-size: 14px;
  margin-bottom: 30px;
}
#contents .brand_title {
  background-color: #7ca769;
  padding: 4px;
}
#contents .brand_title_2row {
  background-color: #7ca769;
}
#contents .brand_title_2row .brand_profile {
  display: flex;
  align-items: center;
  padding: 4px;
}
#contents .brand_title .brand_profile {
  float: left;
  display: flex;
  align-items: center;
}
#contents .brand_logo {
  margin-right: 14px;
}
#contents .brand_name {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
}
#contents .brand_title .products_color {
  float: right;
  padding: 4px 12px ;
  display: block;
}
#contents .products_color {
  display: flex;
  justify-content: space-around;
  background-color: #e7f1e3;
  text-align: center;
  font-size: 22px;
  padding: 15px 100px;
}
#contents .products_color .color_chip {
  margin-top: 4px;
  display: flex;
  justify-content: center;
}
#contents .products_color .color_chip span {
  border: 1px solid #000;
  box-sizing: border-box;
  width: 38px;
  height: 38px;
  margin-right: 5px;
}
#contents .products_color .color_chip span:last-child {
  margin-right: 0;
}
#contents .products_color .color_chip .color_ivory {
  background-color: #f1ecc3;
}
#contents .products_color .color_chip .color_brown {
  background-color: #8a614d;
}
#contents .products_color .color_chip .color_light_brown {
  background-color: #ddb89b;
}
#contents .products_color .color_chip .color_dark_brown {
  background-color: #4b3937;
}
#contents .products_color .color_chip .color_black {
  background-color: #000;
}
#contents .products_color .color_chip .color_white {
  background-color: #fff;
}
#contents .products_color .color_chip .color_dark_gray {
  background-color: #4b4b4b;
}
#contents .products_color .color_chip .color_green {
  background-color: #98b134;
}
#contents .products_color .color_chip .color_light_green {
  background-color: #98c42e;
}
#contents .products_color .color_chip .color_yellowish_green {
  background-color: #7c7a2d;
}
#contents .products_color .color_chip .color_yellow {
  background-color: #e1bf54;
}
#contents .products_color .color_chip .color_orange {
  background-color: #f95d3a;
}
#contents .products_color .color_chip .color_camel {
  background-color: #8d6722;
}
#contents .products_color .color_chip .color_cacao {
  background-color: #3d3323;
}
#contents .products_color .color_chip .color_dark_blue {
  background-color: #465b76;
}
#contents .products_color .color_chip .color_dark_red {
  background-color: #bb594c;
}
#contents .products_color .color_chip .color_pink {
  background-color: #da3372;
}
#contents .products_color .color_chip .color_light_blue {
  background-color: #aad1d5;
}
#contents .products_color .color_chip .color_salmon_pink {
  background-color: #f2c3a8;
}
#contents .products_color .color_chip .color_mentha_green {
  background-color: #aed78f;
}
#contents .products_color .color_chip .color_beige {
  background-color: #eec48e;
}
#contents .products_view_sample {
  display: flex;
  padding: 5px;
  background-color: #f1f8f2;
  margin: 20px 0;
}
#contents .col_image {
  width: 384px;
  margin-right: 12px;
}
#contents .col_image.single_photo {
  width: auto;
}
#contents .col_image img {
  float: left;
  margin-right: 5px;
  width: 187px;
}
#contents .col_image.single_photo img {
  width: 351px;
}
#contents .col_image img:last-child {
  margin-right: 0;
}
#contents .col_text {
  width: 364px;
}
#contents .col_text .color_variation {
  margin-top: 8px;
}
#contents .cloumn_3box {
  display: flex;
  justify-content: space-between;
}
#contents .border-box {
  position: relative;
  border: 1px solid #ccc;
  padding: 30px 0 40px;
  width: 240px;
  box-sizing: border-box;
}
#contents .type_title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 30px;
}
#contents .item_image {
  margin-bottom: 30px;
  height: 162px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#contents #sofa_width .item_image {
  height: auto;
}
#contents .type_text {
  text-align: center;
  font-size: 22px;
}
#contents .link_image {
  position: absolute;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  border-top: 17px solid #7ca769;
  bottom: 3px;
  right: -6px;
  transform: rotate(-45deg);
}

/*商品部分*/
#contents .recept_stage { overflow: hidden; }
#contents .recept_stage li{ width: 135px; float: left; }
#contents .product_details{padding: 5px 15px 0 11px;}
#contents .product_name {font-size: 12px;min-height: 50px;}
#contents .product_name_s { font-size: 11px; line-height: 13px; }
#contents .product_name span{ font-size: 11px; letter-spacing: -1px; line-height: 16px; }
#contents .net_of_tax { color: #d80000; font-size: 18px; font-weight: bold; }
#contents .recept_item { width:139px; height: 226px; background: url(/resource/club_com/special/reception/images/160713/recept_product_back.gif) no-repeat; }
#contents .recept_item:hover { width:139px; height: 226px; background: url(/resource/club_com/special/reception/images/160713/recept_product_back_ov.gif) no-repeat; }
#contents .recept_item a { display:block; height:100%; color: #000 !important; text-decoration: none; }
#contents .cartBtn{ float: right;}

/* ヘッダーのアンカーリンク */
#contents #recept_tab { position:relative; border-bottom:solid 2px #939393; }
#contents .recept_anchor_top_box_bg { width:761px; background:url(/resource/club_com/special/reception/images/160713/anchor/recept_anchor_top_bg01.png) no-repeat left top; padding-top:17px; position:absolute; left:0px; top:43px; }
#contents .recept_anchor_top_box { background:url(/resource/club_com/special/reception/images/160713/anchor/recept_anchor_top_bg02.png) no-repeat left bottom; padding:10px 10px 12px 14px; position:relative; }
#contents .recept_anchor_top_box ul {}
#contents .recept_anchor_top_box ul li { float:left; }
#contents .recept_anchor_top_box ul li a { display:block; position:relative; }
#contents .recept_anchor_top_box ul li a:hover span { background:url(/resource/club_com/special/reception/images/160713/anchor/recept_anchor_top_icon.gif) no-repeat left top; display:block; width:13px; height:9px; position:absolute; left:50px; top:46px; }
#contents .recept_anchor_top_box ul li.recept_anchor_btn01,
#contents .recept_anchor_top_box ul li.recept_anchor_btn02,
#contents .recept_anchor_top_box ul li.recept_anchor_btn03,
#contents .recept_anchor_top_box ul li.recept_anchor_btn04,
#contents .recept_anchor_top_box ul li.recept_anchor_btn06,
#contents .recept_anchor_top_box ul li.recept_anchor_btn07,
#contents .recept_anchor_top_box ul li.recept_anchor_btn08,
#contents .recept_anchor_top_box ul li.recept_anchor_btn09 { width:114px; margin-right:40px; }
#contents .recept_anchor_top_box ul li.recept_anchor_btn05,
#contents .recept_anchor_top_box ul li.recept_anchor_btn10 { width:114px; margin-right:0px; }
#contents .recept_anchor_top_box .recept_anchor_top_box_arrow { position:absolute; top:-17px; display:block; width:27px; height:17px; background:url(/resource/club_com/special/reception/images/160713/anchor/recept_anchor_top_bg03.png) no-repeat left top; }
#contents .recept_anchor_top_box_p1 .recept_anchor_top_box_arrow { left:112px; }
#contents .recept_anchor_top_box_p2 .recept_anchor_top_box_arrow { left:365px; }
#contents .recept_anchor_top_box_p3 .recept_anchor_top_box_arrow { left:619px; }
#contents .recept_anchor_top_box_p4 .recept_anchor_top_box_arrow { left:654px; }
#contents .isDispOff { display:none; }
#contents .isDispOn { display:block; }

#contents .recept_links {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0 25px;
}

#contents .recept_links li {
	width: 114px;
}

#contents .recept_links li + li {
	margin-left: 46px;
}

#contents .recept_links li:nth-of-type(6) {
	margin-left: 0;
}
#contents .recept_links li:nth-of-type(11) {
	margin-left: 0;
}
#contents .recept_links li:nth-of-type(16) {
	margin-left: 0;
}

#contents .recept_links li:nth-of-type(n + 5) {
	margin-top: 10px;
}

/* 2・3ページ目 */
#contents #select_size { margin-bottom:46px; }
#contents #select_size h2 { margin-bottom:15px; }
#contents #select_size ul {}
#contents #select_size ul li { float:left; }

#contents .rece_contents_p2 #asplund01,
#contents .rece_contents_p2 #asplund02,
#contents .rece_contents_p2 #asplund03,
#contents .rece_contents_p2 #asplund04,
#contents .rece_contents_p2 #adatto01,
#contents .rece_contents_p2 #plus,
#contents .rece_contents_p2 #yamakawa02,
#contents .rece_contents_p2 #smile,
#contents .rece_contents_p2 #provour,
#contents .rece_contents_p2 #itoki,
#contents .rece_contents_p2 #buffet,
#contents .rece_contents_p2 #serta,
#contents .rece_contents_p2 #seleno,
#contents .rece_contents_p2 #oliver { width: 761px; border-bottom:solid 1px #000; }
#contents .rece_contents_p2 #serta_color { padding-left: 22px; }
#contents .rece_contents_p2 #serta_color dl{ float: left; padding-right: 25px; }

#contents .rece_contents_p3 #adatto01 { width: 761px; border-bottom:solid 1px #000; }
#contents .rece_contents_p3 #yamakawa,
#contents .rece_contents_p3 #yamakawa02,
#contents .rece_contents_p3 #asplund01,
#contents .rece_contents_p3 #asplund02,
#contents .rece_contents_p3 #asplund03,
#contents .rece_contents_p3 #asplund04,
#contents .rece_contents_p3 #plus01,
#contents .rece_contents_p3 #plus02,
#contents .rece_contents_p3 #adatto02,
#contents .rece_contents_p3 #adatto03,
#contents .rece_contents_p3 #asplund05 { width: 761px; border-bottom:solid 1px #000; }

#contents .item_title_another { margin-bottom:15px; background-color:#f1f8f2; }
#contents .item_title_another_main { float:right; width:410px; }
#contents .item_title_another_main h3 { margin:0; padding:18px 20px 16px 22px; border:none; font-size:19px; font-weight:bold; line-height:1.2; }
#contents .item_title_another_main .box { padding:0 12px 10px 22px; }
#contents .item_title_another_main .item_title_another_main_read { float:left; width:170px; font-size:11px; line-height:1.8; }
#contents .item_title_another_main .item_title_another_main_info { float:right; width:200px; border-left:dashed 1px #333; font-size:11px; }
#contents .item_title_another_main .item_title_another_main_info table { margin:0 0 8px 12px; }
#contents .item_title_another_main .item_title_another_main_info table th { font-weight:normal; text-align:left; }
#contents .item_title_another_main .item_title_another_main_info table td {}
#contents .item_title_another_main .item_title_another_main_info table td p { padding-left:1em; text-indent:-1em; }
#contents .item_title_another_main .item_title_another_main_info dl { margin-left:12px; }
#contents .item_title_another_main .item_title_another_main_info dl dt { padding-bottom:4px; font-weight:bold; }
#contents .item_title_another_main .item_title_another_main_info dl dd {}
#contents .item_title_another_main .item_title_another_main_info dl dd img,
#contents .rece_contents_p2 #serta_color img { margin-right:3px; }
#contents .item_title_another_sub { float:left; width:351; }


/* 応接テーブル・カフェテーブル */
#contents .recept_p4_contents { width:761px; margin-top:30px; }
#contents .recept_p4_contents h2 { margin-bottom:10px; }
#contents .recept_p4_contents ul { margin-bottom:39px; }
#contents .recept_p4_contents ul li { float:left; }

/* 追加25-1 */

#contents .valueEnd { font-size:12px; }
.column2typeB .pageTop { font-size:13px; }

/**  ここから　セットで買う方におすすめ  **/

#recommendSetType{
	clear: both;
	background: #f1ecdf;
  width: 761px;
  height: 260px;
}
#recommendSetType.adjust200330 {
  width: auto;
  height: auto;
}
#recommendSetType .recommend_tit_bb{
	width: 761px;
	height: 34px;
  border-bottom: 1px solid #fff;
}
#recommendSetType.adjust200330 .recommend_tit_bb {
  width: auto;
  height: auto;
  border-bottom: none;
  padding: 25px 0 25px 12px;
}
#recommendSetType_recommend2{
	background-color: #36b2ff;
  text-align: center;
  width: 737px;
  height: 200px;
  margin: 0 auto;
}
#recommendSetType.adjust200330 #recommendSetType_recommend2 {
	background-color: transparent;
  width: auto;
  height: auto;
  padding: 0 0 15px 0;
}
#recommendSetType .recommendSetType_area{
	width: 368px;
  height: 201px;
}
#recommendSetType .recommendSetType_recommen_textbox{
	width: 368px;
  text-align: left;
  height: 35px;
  margin-top: 10px;
  margin-left: 10px;
}

#recommendSetType_recommend2 a:hover img{
  opacity: 0.75; /* Standard: Firefox 1.5以上, Opera, Safari */
  filter: alpha(opacity=75); /* IE 8 */
  _filter: "alpha(opacity=75)";/* IE 8以下 */
  -khtml-opacity: 0.75; /* Safari 1.x */
  -moz-opacity: 0.75; /* Firefox 1.5以下, Netscape */
}


/**  26-2 追加（横長タイプ、見出し）  **/
#contents .reception_h3_title{
  margin-top: 25px;
  font-size: 18px;
}
#contents .reception_p_title{
  margin-top: 10px;
}

/*商品部分*/
#contents .side_item li{ width: 243px; float: left; }
#contents .side_item .product_details{padding: 5px 20px 0 20px;}
#contents .side_item .product_name {font-size: 12px; min-height: 75px; width: 100px; float: left; margin-top: 10px;}
#contents .side_item .product_name_s { font-size: 11px; line-height: 13px; }
#contents .side_item .product_name span{ font-size: 11px; letter-spacing: -1px; line-height: 16px; }
#contents .side_item .net_of_tax { color: #d80000; font-size: 18px; font-weight: bold; }
#contents .side_item .recept_item { width:243px; height: 138px; background: url(/resource/club_com/special/reception/images/180820/recept_product_back02.png) no-repeat; }
#contents .side_item .recept_item:hover { width:243px; height: 138px; background: url(/resource/club_com/special/reception/images/180820/recept_product_back02_ov.png) no-repeat; }
#contents .side_item .recept_item a { display:block; height:100%; color: #000 !important; text-decoration: none; }
#contents .side_item .recept_item img { float: left; }
#contents .side_item .pricename { float: left; }
#contents .side_item .cartBtn{ float: right; margin-right: 3px;}




bode {
  justify-content: space-between;
}