@charset "utf-8";

/* レイアウト */

#upper {
 margin: 0;
 padding: 0 0 14px 0;
 }
 
#detail {
 width: 651px;
 margin: 0;
 padding: 0;
 border-bottom: 1px #ccc solid;
 }
 
#detail:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 
#detail {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html #detail {height: 1%;} 
#detail {display: block;}
/* End hide from IE-mac */

#for_bg {
 width: 651px;
 margin: 0;
 padding: 0;
 background-image:url(../../images/detail-back.gif);
 background-repeat: repeat-y;
 }

#for_bg:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 
#for_bg {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html #for_bg {height: 1%;} 
#for_bg {display: block;}
/* End hide from IE-mac */

#comment_area {
 float: left;
 width: 311px;
 margin: 0 15px 14px 0;
 padding: 0;
 }
 
#price_area {
 float: right;
 width: 311px;
 margin: 0 0 14px 14px;
 padding: 0;
 }
 
.item_pad {
 width: 301px;
 margin: 0 5px 0 5px;
 }
 
#coordinate {
 display: none;
 }
 
#recommend {
 display:none;
 }

.plus_title {
 margin: 0 0 10px 0;
 }
 
#okotowari {
 margin: 14px 0 9px 0;
 }

/* upper内 */

#item_title {
 width: 570px;
 height: 33px;
 margin: 0 0 10px 0;
 padding: 0;
 text-indent: -9999px;
 }
 
#item_visual {
 float: left;
 margin: 0 10px 0 0;
 vertical-align: text-bottom;
 }

#item_thumbnail {
 float: left;
 width: 260px;
 margin: 40px 0 0;
 padding: 0;
 list-style: none;
 list-style-position: outside;
}

#item_thumbnail li {
 float: left;
 margin: 0 5px 5px 0;
}
#item_thumbnail li a img {
 border: none;
}

#main_price {
 display: block;
 clear: both;
 margin: 0 0 0 37px;
 width: 566px;
 }
 
#main_price td.item_name,
#main_price td.item_price {
 vertical-align: bottom;
 width: 109px;
 margin: 0;
 font-size: 90%;
 font-weight: bold;
 padding: 3px;
 border-bottom: 2px #c2a582 solid;
 }
#main_price td.item_price {
 width: 75px;
 }
#main_price td.item_size {
 vertical-align: bottom;
 width: 364px;
 padding: 3px;
 border-bottom: 2px #c2a582 solid;
 font-size: 90%;
 font-weight: normal;
 }
 
#icon_area {
 width: 576px;
 margin: 15px 0 0 37px;
 padding: 0;
 }

.size {
 font-size: 90%;
 }

#catch {
 margin: 0 0 15px 0;
 padding: 5px 0 5px 10px;
 background-color: #97744a;
 color: #fff;
 font-size: 105%;
 font-weight: bold;
 }
  
/* comment_area内 */

#comment_area img {
 margin: 0 0 15px 0;
 border: 1px #ccc solid;
 }
 
/* price_area内 */

.price {
 width: 301px;
 margin: 0 0 5px 0;
 }
 
.price th {
 font-size: 100%;
 font-weight: bold;
 border-bottom: 1px #ccc solid;
 }
 
.price td {
 vertical-align: top;
 padding: 5px;
 }
 
.zumen {
 width: 173px;
 border-right: 1px #ccc solid;
 padding: 0 !important;
 }
 
.attention2 {
 margin: 0 0 25px 0 !important;
 padding: 0 0 0 1em;
 text-indent: -1em;
 font-size: 85%;
 }
 
#special {
 display: none;
 }
 
#color {
 width: 300px;
 margin: 10px 0 25px 0;
 border-bottom: 2px #c2a582 solid;
 }
 
#color th {
 font-size: 100%;
 font-weight: bold;
 text-align: center;
 border-bottom: 1px #c2a582 solid;
 }
 
#color td {
 padding: 5px;
 }
 
#color td p {
 text-align: left;
 margin: 0 0 5px 0 !important;
 }
 
.color_img {
 border-top: 1px #c2a582 solid;
 }
 
.color_tx {
 border-top: 1px #c2a582 solid;
 }

.color_tx2 {
 border-top: 1px #c2a582 dashed;
 }
 
.attention {
 margin: 0 0 5px 0 !important;
 padding: 0 0 0 1em;
 text-indent: -1em;
 font-size: 85%;
 }
 
 
 
 
/*
 sofa/sofa.html    
----------------------------------------------------------- */

/*  item_section
------------------------- */
.item_section_heading {
 clear: both;
 margin: 0;
 padding: 7px 10px;
 background-color: #6c573e;
 font-size: 0;
 line-height: 0;
}
.item_section {
 clear: both;
 margin: 0 0 20px;
 padding: 15px 0 10px 0;
 border: #c2a582 1px solid;
 border-top: none;
}
.item_section ul {
 clear: both;
 margin: 0;
 padding: 0;
 list-style-type: none;
 list-style-position: outside;
}
.item_section ul.item_section_layout01 {
 padding: 0 0 5px;
}
ul.item_section_layout01 li {
 display: inline;
 float: left;
 width: 105px;
 margin: 0 35px 0;
 padding: 0 0 0 40px;
 text-indent: -40px;
}
ul.item_section_layout01 li img {
 margin: 0 8px 0 0;
}
.item_section ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 
.item_section ul {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .item_section ul {height: 1%;} 
.item_section ul {display: block;}
/* End hide from IE-mac */

ul.item_section_layout02 {
 margin: 0 0 0 10px;
}
/* Hides from IE-mac \*/ 
ul.item_section_layout02 {
 margin: 0;
}
/* End hide from IE-mac */
ul.item_section_layout02 li {
 display: inline;
 float: left;
 width: 150px;
 margin: 0 26px 0;
 padding: 0 0 14px;
}
ul.item_section_layout02 li img{
 margin: 0 0 0 10px;
 border: #C9B69E solid 1px;
}
ul.item_section_layout02 li p {
 margin: 0;
 padding: 0;
}
ul.item_section_layout02:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 
ul.item_section_layout02 {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html ul.item_section_layout02 {height: 1%;} 
ul.item_section_layout02 {display: block;}
/* End hide from IE-mac */

ul.item_section_layout02 li p.link_text {
 min-height: 16px;
 height: auto !important;
 height: 16px;
 margin: 0 0 7px;
 padding: 0 0 0 17px;
 background: url(../../images/landing/item_ic001.gif) no-repeat 0 0.3em;
}

.item_section_col2 {
 float: left;
 width: 315px;
 margin: 0 21px 20px 0;
}
.col2_last {
 margin: 0 0 20px;
}
.item_section_col2 .item_section {
 margin: 0;
 padding: 10px 20px;
}

.item_section ul.brand_list li {
 display: inline;
}

.item_section_col2 .item_section p {
 margin: 0;
}
.item_section_col2 .item_section p.text_margin {
 margin: 0 0 5px;
}
* html .item_section_col2 .item_section p.text_margin {
 margin: 0 0 2px;
}
.item_section_col2 .item_section p.img {
 float: left;
 margin-right: 10px;
 border: #C9B69E solid 1px;
}
.right_text_link {
 float: right;
 min-height: 16px;
 height: auto !important;
 height: 16px;
 padding: 0 0 0 17px;
 background: url(../../images/landing/item_ic001.gif) no-repeat 0 0.3em;
}

.item_section_col2 .item_section:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 
.item_section_col2 .item_section {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .item_section_col2 .item_section {height: 1%;} 
.item_section_col2 .item_section {display: block;}
/* End hide from IE-mac */

* html .item_section .tx-right {
	float: left;
}

/*  recommend_item
------------------------- */
.recommend_item .recommend_heading {
 margin: 0 0 0 65px;
 font-size: 0;
 line-height: 0;
}
.recommend_item {
 clear: both;
 margin: 0 0 30px;
 background: url(../../images/landing/item_bg002.gif) no-repeat 0 0;
 zoom: 1;
}
.recommend_item_inner {
 padding: 12px 0 0 1px;
 background: url(../../images/landing/item_bg003.gif) no-repeat 0 100%;
}
.recommend_item_inner dl {
 display: inline;
 float: left;
 width: 150px;
 margin: 10px 30px 0;
}
.recommend_item_inner dl dt {
 margin: 0;
 font-weight: bold;
}
.recommend_item_inner dl dd {
 margin: 0;
}

.recommend_item_inner:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.recommend_item_inner {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .recommend_item_inner {height: 1%;} 
.recommend_item_inner {display: block;}
/* End hide from IE-mac */

.recommend_item_inner dl dd:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.recommend_item_inner dl dd {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .recommend_item_inner dl dd {height: 1%;} 
.recommend_item_inner dl dd {display: block;}
/* End hide from IE-mac */

.recommend_item_inner img {
 border: #C9B69E solid 1px;
}
.recommend_item_inner .recommend_heading img {
 border: none;
}

/*  heading_style
------------------------- */
h3.heading_style,
h4.heading_style {
 font-size: 100%;
}
.heading_style {
 clear: both;
 margin: 0 0 20px;
 border-bottom: #c2a582 1px solid;
 background: url(../../images/landing/item_bg005.gif) repeat-x 0 0;
 zoom: 1;
}
.heading_style span {
 display: block;
 padding: 3px 0 0 30px;
 border-bottom: #ffffff 1px solid;
 background: url(../../images/landing/item_ic003.gif) no-repeat 10px 0.5em;
 color: #402c15;
 font-size: 110%;
 font-weight: bold;
 zoom: 1;
}

/*  col2_banner
------------------------- */
.col2_banner_area {
 clear: both;
 margin: 0 0 20px;
}
.col2_banner_area:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.col2_banner_area {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .col2_banner_area {height: 1%;} 
.col2_banner_area {display: block;}
/* End hide from IE-mac */

.col2_banner_left {
 float: left;
 margin: 0 0 10px;
}
.col2_banner_right {
 float: right;
 margin: 0 0 10px;
}
.col2_banner_left p,
.col2_banner_right p {
 margin: 0 0 10px;
}


/*  fair_area
------------------------- */
.fair_area {
 clear: both;
}
.fair_title {
 margin: 0;
 padding: 2px 15px;
 background: #ae9474 url(../../images/landing/item_bg004.gif) no-repeat 0 0;
 color: #ffffff;
 font-size: 110%;
 font-weight: bold;
 zoom: 1;
}

.fair_text_area {
 margin: 0 0 30px;
 padding: 15px 20px;
 background: #f5efdd url(../../images/landing/item_bg006.gif) repeat-x 0 0;
}
.fair_text_area .right_text_link {
 float: right;
 min-height: 16px;
 height: auto !important;
 height: 16px;
 margin: 0 0 0;
 padding: 0 0 0 17px;
 background: url(../../images/landing/item_ic002.gif) no-repeat 0 0.3em;
}
.fair_text_area:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.fair_text_area {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .fair_text_area {height: 1%;} 
.fair_text_area {display: block;}
/* End hide from IE-mac */


/*  shop_list
------------------------- */
.shop_list_area {
 padding: 0 0 7px;
}
.shop_list_line {
 clear: both;
}
.shop_list {
 display: inline;
 float: left;
 width: 180px;
 margin: 0 25px 0 10px;
 padding: 0 0 10px;
}
.shop_list dd {
 margin: 0;
 padding: 0 0 0 5px;
 background: url(../../images/landing/item_ic004.gif) no-repeat 0 0.55em;
}

.shop_list_line:after,
.shop_list_area:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.shop_list_line,
.shop_list_area {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .shop_list_line,
* html .shop_list_area {height: 1%;} 
.shop_list_line,
.shop_list_area {display: block;}
/* End hide from IE-mac */


/*
 sofa/list.html    
----------------------------------------------------------- */
/*  pager
------------------------- */
.pager {
 clear: both;
 margin: 0 0 20px;
 text-align: center;
 font-weight: bold;
}
.pager span { 
 margin: 0 5px;
}
.pager span.prev,
.pager span.next { 
 margin: 0 10px;
 font-weight: normal;
}
.pager span a {
 font-weight: normal;
}

/*  item_detail_list_area
------------------------- */
.item_detail_list_area {
 margin: 0 0 20px;
 padding: 0 0 9px;
 background:url(../../images/landing/item_bg008.gif) repeat-x 0 100%;
}
.item_detail_list_area ul {
 margin: 0;
 padding: 0 0 25px;
 list-style-type: none;
 list-style-position: outside;
}
.item_detail_list_area ul li {
 float: left;
 width: 145px;
 margin: 0 23px 0 0;
 padding: 0;
}
.item_detail_list_area ul li.item_detail_last {
 float: left;
 width: 145px;
 margin: 0;
 padding: 0;
}
.item_detail_list_area ul li dl {
 margin: 0;
 padding: 0;
}
.item_detail_list_area ul li dl dt {
 border: #c9b69e 1px solid;
}
.item_detail_list_area ul li dl dd {
 margin: 5px 0 0;
}
.item_detail_list_area ul li dl dd.detail_link {
 min-height: 16px;
 height: auto !important;
 height: 16px;
 padding: 0 0 0 17px;
 background: url(../../images/landing/item_ic001.gif) no-repeat 0 0.3em;
}

.item_detail_list_area ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.item_detail_list_area ul {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .item_detail_list_areal ul {height: 1%;} 
.item_detail_list_area ul {display: block;}
/* End hide from IE-mac */


/*  item_list_area
------------------------- */
.item_list_area {
 margin: 0 0 30px;
 padding: 16px 20px 16px;
 border: #c9b69e 1px solid;
}
.item_list_area .item_list {
 margin: 0 0 20px;
 padding: 0 0 15px;
 border-bottom: #c9b69e 1px solid;
}
.item_list_area .item_list p,
.item_list_area .item_list_last p {
 margin: 0;
 padding: 0 0 6px;
 color: #402c15;
 font-weight: bold;
}
.item_list_area .item_list ul,
.item_list_area .item_list_last ul {
 clear: both;
 margin: 0;
 padding: 0;
 list-style-type: none;
 list-style-position: outside;
}
.item_list_area .item_list li,
.item_list_area .item_list_last li {
 float: left;
 width: 160px;
 margin: 0 20px 0 0;
 padding: 0 0 0 13px;
 background: url(../../images/landing/item_ic004.gif) no-repeat 0 0.55em;
 font-weight: bold;
}
.item_list_area .item_list li a,
.item_list_area .item_list_last li a { 
 font-weight: normal;
}
.item_list_area .item_list_last {
 border: none;
 margin: 0;
 padding: 0;
}




/*  recommend.html
------------------------- */
* html .recommend-col .no-img-col {
	float: right;
}


.item_list_area .item_list ul:after,
.item_list_area .item_list_last ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.item_list_area .item_list ul,
.item_list_area .item_list_last ul {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .item_list_area .item_list ul,
* html .item_list_area .item_list_last ul {height: 1%;} 
.item_list_area .item_list ul,
.item_list_area .item_list_last ul {display: block;}
/* End hide from IE-mac */


/* ==================================
Page top
================================== */
.page_top {
	display: none;
}


/* ==================================
lower_info_area
================================== */
div#lower_info_area {
	display: none;
}
 

