
#main-content a img,
#main-content_large a img,
#side-bar a img {opacity:1.0;filter:alpha(opacity=100); border:none;} 

#main-content a:hover img,
#main-content_large a:hover img,
#side-bar a:hover img {opacity:0.70;filter:alpha(opacity=70); border:none;} 

/* search accessories */
form {
}


fieldset {
padding: 10px;
color: #000;
border:0;
line-height:16px;
}

.ui-helper-hidden-accessible {
position: absolute;
left: -999em;
}

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
color: #999;
}
span.ui-checkbox,
span.ui-radio {
display: block;
float: left;
width: 16px;
height: 16px;
}
span.ui-helper-hidden {
display: none;
}
label {
padding: 2px;

}
span.ui-radio-state-hover,
span.ui-checkbox-state-hover {
background-position: 0 -114px;
}

span.ui-checkbox-state-checked {
background-position: 0 -1px;
}

span.ui-checkbox-state-checked-hover {
background-position: 0 -75px;
}
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
background-position: 0 -161px;
}


span.ui-radio-state-checked-hover {
background-position: 0 -200px;
}

#result {width:605px; float:right;}

div.box {float:left;width:140px;margin:0 14px 10px 0; height:310px;}
div.box_right {float:left;width:140px;height:200px;margin:0 0 10px 0;}

div.option dl {margin:0;}
div.option dt {margin:5px 0 0;}
div.option dd {margin:0; line-height:150%;}

/* /search accessories */


/* product */
#main-content {}


#side-bar #btn_comparison {margin-top:20px;}

#promotion_area_cj {display:none;}
#promotion_area_oc {display:none;}
#promotion_area_jp {display:none;}
#promotion_area_hs {display:none;}
#promotion_area_sf {display:none;}
#promotion_area_s_f {display:none;}

/* /product */


/* accessories */

#main-content_large #local_navi {margin:0 0 15px 0; padding:0;}
#main-content_large #local_navi ul {margin:0; padding:0;}
#main-content_large #local_navi ul li {list-style:none; margin:0; padding:0; float:left;}
#main-content_large #local_navi ul li a {width:140px; display:block; height:41px;}
#main-content_large #local_navi ul li#pro_logo a {width:271px; height:41px;}


#main-content_large #local_navi_2 {margin:0 0 15px 0; padding:0;}
#main-content_large #local_navi_2 ul {margin:0; padding:0;}
#main-content_large #local_navi_2 ul li {list-style:none; margin:0; padding:0; float:left;}
#main-content_large #local_navi_2 ul li a {width:140px; display:block; height:41px;}

#main-content_large #local_navi_2 ul li#pro_logo a {width:271px; height:41px;}

#main-content h1,
#main-content_large h1 {border-bottom:1px solid #b7b7b7; line-height:50px; padding:0 0 10px 15px; margin:15px 0; clear:both;}


fieldset#genre,
fieldset#standard {background:#faf7f2;width:195px;}
	* html fieldset#genre,fieldset#standard {width:215px;}
	*+ html fieldset#genre,fieldset#standard {width:195px;}

fieldset#genre input,
fieldset#standard input {height:25px; line-height:25px; vertical-align:middle;}

#result h2.acc-img { margin:0 0 15px 0; }

#result h3.product_name {font-weight:bold; margin-top:5px; font-size:12px; font-family:'CI', 'lr oSVbN','Lucida Grande', Helvetica;}
#result dt {color:#113074; font-size:10px;}
#result dd {font-size:10px;}

#result dt.info_dt {width:40px; line-height:15px; height:15px;}
#result dd.info_dd {margin:-15px 0 0 40px; line-height:15px;}

/* /accessories */



/* bedframe */

#promotion_area {margin-bottom:15px;}
#promotion_area .photo_area {width:500px;}

#promotion_area .info_area {width:300px; _width:315px; height:437px; overflow:hidden; overflow-y:auto; padding-right:20px; _padding-right:20px; position:relative; }
	#promotion_area .info_area h2 {background:url(../imgdir/accessories/acc_dot.gif) repeat-x bottom left; position:relative; padding:0 0 10px 0; margin:0 0 10px 0; width:100%; }
	#promotion_area .info_area h2 span {position:absolute; top:17px; right:0;}
	

	#promotion_area .info_area div.congener { position:relative; margin:0; padding:0px 0 15px 0; clear:both;  }
	#promotion_area .info_area div.congener ul { margin:0; padding:0; float:right; }
	#promotion_area .info_area div.congener ul li{ margin:0 1em 0 0; padding:0 0 0 15px; float:left; list-style-type:none; font-weight:bold; font-size:80%; background:url(../imgdir/common/ic_arrow05.gif) no-repeat left center; color:#1ea4d2; }
	#promotion_area .info_area div.congener ul li a { font-weight:normal; color:#999; }
	#promotion_area .info_area div.congener ul li a:hover { color:#1ea4d2; }

	#promotion_area .info_area dl {margin:0; padding:0;}
	#promotion_area .info_area dl dt { margin:0; padding:0; width:75px; height:25px; line-height:25px;}
	#promotion_area .info_area dl dd {margin:-25px 0 0 85px; padding:0; line-height:25px;}
	
	#promotion_area .info_area dl.price {margin:0 0 0 10px;}
	#promotion_area .info_area dl.price dt {width:45px; line-height:35px; height:35px;}
	#promotion_area .info_area dl.price dd {margin:-35px 0 0 45px; line-height:35px; height:35px;}
	#promotion_area .info_area dl.price dd span {font-weight:bold; color:#0e214b;}
	
	#promotion_area .info_area .btn_cata {margin-bottom:15px;}

#scrollable {margin:0; height:70px; padding:5px 10px; background:#0f1a32;}
	/* next / prev buttons */
	a.prev, a.next {display:block; width:27px; height:69px; cursor:pointer; text-decoration:none;}
	a.next {background:url(../imgdir/accessories/arrow_right.gif) no-repeat top left; float:right; margin:0 0 0 10px;}
	a.prev {background:url(../imgdir/accessories/arrow_left.gif) no-repeat top left; float:left; margin:0 32px 0 0;}
	/* next / prev buttons */
	
	#scrollable .items {height:71px; float:left; padding:0;}
	#scrollable .items a {margin:0 7px; cursor:pointer;}
	#scrollable .items a.first {margin:0 5px 0 0;}
	#scrollable .items a.last {margin:0 0 0 5px;}
	#scrollable .items a img {border:1px solid #a5abac; margin:0; padding:0;}
	#scrollable .items a:hover img {border:1px solid #FFFFFF;}
/**/
#promotion_area #tab2,
#promotion_area #tab3,
#promotion_area #tab4,
#promotion_area #tab5,
#promotion_area #tab6,
#promotion_area #tab7,
#promotion_area #tab8,
#promotion_area #tab9,
#promotion_area #tab10,
#promotion_area #tab11,
#promotion_area #tab12,
#promotion_area #tab13,
#promotion_area #tab14,
#promotion_area #tab15,
#promotion_area #tab16,
#promotion_area #tab17 {display:none;}



/* /bedframe */


/* mattress */

#main-content_large #table_mattress {border-collapse:collapse}
	*html #main-content_large #table_mattress {font-size:100%;border-collapse:collapse}
#main-content_large #table_mattress th,
#main-content_large #table_mattress td {padding:8px 10px; border:1px solid #b7b7b7;border-collapse:collapse}
#main-content_large #table_mattress th {font-weight:normal; text-align:left;}
#main-content_large #table_mattress th .feature_btn img {margin:10px 0 0 0;}
#main-content_large #table_mattress th.desc_txt {text-align:justify; text-justify:inter-ideograph; line-height:140%;font-size:10px;}


#main-content_large #table_mattress { border-collapse:collapse; }
#main-content_large #table_mattress td {vertical-align:top;text-align:center;border-collapse:collapse}
	#main-content_large #table_mattress .no_top {border-top:none; position:relative; }
	#main-content_large #table_mattress .no_top span { display:block; }
	#main-content_large #table_mattress .no_bottom { border-bottom:none; }
	
	#main-content_large #table_mattress .no_top ul { margin:0px 0 5px 0; padding:0; float:right; position:relative; top:0px; right:-12px; }
	#main-content_large #table_mattress .no_top ul li { margin:0 10px 0 0; padding:0; float:left; list-style-type:none; }
	
	
	/* /091028mattress */	
		#main-content_large #table_mattress .no_top2 {border-top:none; position:relative; border-right:1px solid #b7b7b7; }
	#main-content_large #table_mattress .no_top2 span { display:block; }
		#main-content_large #table_mattress .no_top2 ul { margin:0px 0 5px 0; padding:0; float:right; position:relative; top:0px;}
	#main-content_large #table_mattress .no_top2 ul li { margin:0 10px 0 0; padding:0; list-style-type:none; }
	/* /091028mattress */	
	
	
	#main-content_large #table_mattress .no_right {border-right:none;}
	#main-content_large #table_mattress .no_bottom {border-bottom:none;}
	#main-content_large #table_mattress .no_left {border-left:none;}
	#main-content_large #table_mattress .justify {text-align:justify; text-justify:inter-ideograph; line-height:120%;}
	#main-content_large #table_mattress .f10 {font-size:10px;line-height:140%;}


/* /mattress */


/* feature */
#ferture {margin:0; padding:0; font-size:12px; border:1px solid #20375b;}
#ferture h1 {background:#20375b; color:#FFFFFF; height:25px; line-height:25px; font-size:14px; text-indent:15px; margin:0; padding:0;}

#ferture .inner_box {padding:10px;}
#ferture p {text-align:justify; text-justify:inter-ideograph; line-height:200%;}
#ferture ul {margin:0 0 0 20px;; padding:0;}
#ferture ul li {background:url(../imgdir/product/feature_icon.gif) no-repeat left center; padding:0 0 0 15px; line-height:200%; list-style:none;}

#ferture h2 {font-size:12px; background:url(../imgdir/common/dot.gif) repeat-x bottom left; padding-bottom:5px; border-left:3px solid #20375b; height:25px; line-height:25px; padding-left:5px;}

#ferture .feature_img h2 {font-size:12px; margin:0; padding:0 0 0 5px;}
#ferture .feature_img {margin:15px 0 0 0; background:url(../imgdir/common/dot.gif) repeat-x top left; padding:10px 0 0 0;}
#ferture .feature_img img {border:1px solid #ededed; padding:1px;}

#ferture .feature_img .td_right {padding:0 0 0 10px;}
#ferture .feature_txt {}


.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* /feature */



/* bf */

#bf_header h1 {border-bottom:1px solid #b7b7b7; line-height:50px; padding:0 0 10px 0px; margin:15px 0 25px; clear:both;}
#bf_menu {position:relative;top:6px;}

#price_area table {float:right;}
#price_area table th,
#price_area table td {margin:0; padding:0; border:1px solid #adadad; padding:5px;}

#price_area table th {background:#d0d1d3; _font-size:12px; width:25%;}
#price_area table td.size {text-align:center; background:#f1f1f1;}
#price_area table td.name {text-align:center; background:#f1f1f1; _font-size:12px;}

#price_area table td p {text-align:center; font-size:14px; font-weight:bold; margin:0; padding:0;}
#price_area table td p em {font-size:12px;}
#price_area table td em {font-size:10px;}

#price_area table .no_border {border:none;}

/* /bf */



#main-content_large #product_content p em.sml_font {font-size:10px;}


/* 2009/06/04@c@ǉ쐬 */
/* -- Mattless layout -- */
.unit_ferture {margin:-15px 0 50px 0; *zoom:1; padding:30px 0 0 15px;}
.unit_ferture.bl {background:url(../imgdir/product/ferture/bg_ferture_bl.jpg) no-repeat top right;}
.unit_ferture.cj {background:url(../imgdir/product/ferture/bg_ferture_cj.jpg) no-repeat top right;}
.unit_ferture.oc {background:url(../imgdir/product/ferture/bg_ferture_oc.jpg) no-repeat top right;}
.unit_ferture.jp {background:url(../imgdir/product/ferture/bg_ferture_jp.jpg) no-repeat top right;}
.unit_ferture.hs {background:url(../imgdir/product/ferture/bg_ferture_hs.jpg) no-repeat top right;}
.unit_ferture.sf {background:url(../imgdir/product/ferture/bg_ferture_sf.jpg) no-repeat top right;}
.unit_ferture.tf {background:url(../imgdir/product/ferture/bg_ferture_tf.jpg) no-repeat top right;}

	.unit_ferture .t_unit {margin:0 0 15px 0;}
	.unit_ferture .t_unit h2 {margin:0 0 30px 0;}
	.unit_ferture .t_unit p {line-height:200%; margin-bottom:15px; width:350px; text-align:justify; text-justify:inter-ideograph;}
	
	.unit_ferture .b_unit {}
	.unit_ferture .b_unit .f_list {background:#f6f3ee; padding:15px; width:320px;}
	.unit_ferture .b_unit .f_list ul {background:#fff; border:1px solid #ccc; margin:0; padding:5px 15px; width:290px;}
	.unit_ferture .b_unit .f_list ul li {background:url(../imgdir/product/feature_icon.gif) no-repeat left center; list-style:none; padding-left:15px; line-height:200%;}

.unit_ferture .feature_img h2 {font-size:14px; background:url(../imgdir/common/dot.gif) repeat-x bottom left; padding-bottom:5px; border-left:3px solid #20375b; height:25px; line-height:25px; padding-left:5px; font-weight:bold; margin-bottom:5px;}
.unit_ferture .feature_img {margin:30px 0 0 0; background:url(../imgdir/common/dot.gif) repeat-x top left; padding:10px 0 0 0;}
.unit_ferture .feature_img table {font-size:100%;}
.unit_ferture .feature_img img {border:1px solid #ededed; padding:1px;}
.unit_ferture .feature_img img.no_border {border:none;}

.unit_ferture .feature_img .td_right {padding:0 0 0 10px;}
.unit_ferture .feature_txt {text-align:justify; text-justify:inter-ideograph;}

/* 2009/07/07@c@ǉ쐬 */
#main-content_large #title_area {position:relative;}
#main-content_large #title_area .shop_btn {position:absolute; top:-7px; right:207px;}

/* 2010/03/06 hashimoto*/
#main-content_large #title_area .shop_btn2 {position:absolute; top:-8px; right:0;}



/* 2009/08/17 䌴@ǉ쐬 */
div#page_title {border-bottom:1px solid #636363;margin: 0px 0px 1em 0px;padding: 0px 0px 7px 1em;position:relative;}
div#page_title div#button {margin-top:5px;}
div#product_list {margin:0 1em;}

div.series_box {position:relative;clear:both;padding-bottom:10px;background:url(../imgdir/common/dot.gif) repeat-x bottom left;margin-bottom:10px;}
div.series_box div.photo {float:left;margin-right:15px;}
div.series_box div.txt {width:615px;}
div.series_box div.size {margin-bottom:12px;}
div.series_box h2.series_name {margin:0 0 15px 0;}

div.series_box ul.linkbutton {margin:0;padding:0;position:absolute;right:0;bottom:7px;}
div.series_box ul.linkbutton li {float:left;margin:0 6px 0 0; list-style:none;}

div.border {}


/* 2009/08/26@c@ǉ쐬 */
.unit_ferture.tf {}
	.unit_ferture.tf h2 {margin-bottom:15px;}
	.unit_ferture.tf .tf_list {width:400px; background:#f6f3ee; padding:15px;}
	.unit_ferture.tf .tf_list .inner {background:#fff; border:1px solid #ccc; padding:15px; }
	.unit_ferture.tf .tf_list .inner .topics-box {background:url(../imgdir/common/dot.gif) repeat-x left bottom; padding-bottom:15px; margin-bottom:15px;}
		.unit_ferture.tf .tf_list .inner .topics-box.last {background:none; margin-bottom:0; padding-bottom:0;}
	.unit_ferture.tf .tf_list .inner .topics-box  ul {margin-bottom:10px; padding:0;}
	.unit_ferture.tf .tf_list .inner .topics-box ul li {list-style:none; display:block; float:left; margin-right:10px;}
	.unit_ferture.tf .tf_list .inner .topics-box ul li img {margin:0; padding:0;}
	.unit_ferture.tf .tf_list .inner .topics-box p {clear:both;}
	
	.unit_ferture.tf .right_img {width:350px;}
	.unit_ferture.tf .right_img img {margin-bottom:20px;}
	
	.unit_ferture.tf .feature_txt img {margin-left:10px;}
	
/* 2009/12/23@{@ǉ쐬 */


	
