@charset "utf-8";

body	{
	position: relative;
	padding-top: 142px;
	background: #ae0b2a;
	color: #525252;
	font-weight: 300;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 80%;
	line-height: 1.4;
}
a		{ color: #59402a; }
a:hover	{
	color: #fff;
	text-decoration: none;
}
a.over:hover img	{ -moz-opacity: 0.60; opacity: 0.60; filter: alpha(opacity=60); }
.en { font-family: futura-pt, sans-serif; font-style: normal; }

/* header
---------------------------------------------*/
#header			{ position: absolute; top: 48px; left: 0; z-index: 100; width: 100%; min-width: 810px; background: #ae0b2a; }
.js-scrolled #header { position: fixed; top: 0; }
#header .inner { position: relative; width: 810px; margin: 0 auto; padding: 15px 0 10px; }
#header #logo		{ float: left; padding-top: 15px; }
#header #gNavi		{ float: right; }
#header #gNavi p { text-align: right; margin-bottom: 12px; }
#header #gNavi li	{ float: left; }

#header #popup		{ display: none; z-index: 9999; position: absolute; top: 84px; left: 0; padding-top: 10px; }
#header #popup li	{ float: left; width: 143px; margin-right: 12px; }
#header #popup li a{ text-decoration: none; }
#header #popup li:hover{ -moz-opacity: 0.60; opacity: 0.60; filter: alpha(opacity=60); }
#header #popup li:last-child{ margin-right: 0px; }
#header #popup dt	{ padding: 5px 0; color: #ae0b2a; text-align: left; }
#header #popup dd	{ padding: 5px 0; border-top: 1px solid #eae4e0; color: #7c6c63; text-align: left; }
#header .sankaku {
	position: relative;
	display: inline-block;
	padding: 20px 23px;
	width: auto;
	min-width: 764px;
	text-align: center;
	background: #f7f3f0;
	z-index: 0;
}
#header .sankaku:after {
	content: "";
	position: absolute;
	top: -10px; right: 250px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #f7f3f0 transparent;
}

/* footer
---------------------------------------------*/

#footer				{ width: 100%; min-width: 810px; color: #fff; }
#footerBox{ background: #970221; }
#footerBox .inner{ width: 810px; margin: 0 auto; padding: 20px 0; }
#footerBox .footerBox_txt01{ margin-bottom: 5px; margin-left: -8px; font-weight: 400 ; }
#footerBox .footerBox_txt02{ margin-bottom: 3px; font-size: 86%; font-weight: 700; }
#footerBox .footerBox_txt03{ margin-bottom: 3px; padding: 3px 0 2px 25px; font-size: 86%; background: no-repeat left center; }
#footerBox .footerBox_txt04{ padding: 2px 0 2px 25px; font-size: 86%; background: no-repeat left center; }
#footerBox .footerBox_txt04 a{ color: #fff; text-decoration: none; }
#copy{ padding: 25px 0; font-size: 86%; text-align: center; }
.support_btn { margin-left: 50px; }
.support_btn li { float: left; margin-right: 10px; }

/* main
---------------------------------------------*/
#main					{ width: 810px; margin: 0 auto; background: #FFF; }
.pagetop				{ text-align:right; }

.supT					{ padding-top: 18px; background: no-repeat center top; }
.supB					{ padding-bottom: 18px; background: no-repeat center bottom; }
.supC					{ background: repeat-y 0 center; }
.topImg					{ padding-bottom: 50px; text-align: center; }

.col1					{ padding-top: 14px; background: no-repeat 0 top; }
.col1 .boxInner			{ background: repeat-y; }
.col1 ul				{ padding-bottom: 17px; background: no-repeat left bottom; }

.col2					{ margin-right: -15px; padding-top: 14px; background: no-repeat 0 top; }
.col2 .boxInner			{ background: repeat-y; }
.col2 ul				{ padding-bottom: 17px; background: no-repeat left bottom; }
.col2 ul li				{ margin-right: 15px; }

.cols2					{ margin-right: -20px; padding-top: 14px; background: no-repeat 0 top; }
.cols2 .boxInner		{ background: repeat-y; }
.cols2 ul				{ padding-bottom: 17px; background: no-repeat left bottom; }
.cols2 ul li			{ margin-right: 20px; }

.col3					{ margin-right: -20px; padding-top: 14px; background: no-repeat 0 top; }
.col3 .boxInner			{ background: repeat-y; }
.col3 ul				{ padding-bottom: 17px; background: no-repeat left bottom; }
.col3 ul li				{ margin-right: 20px; }

.cols3					{ margin-right: -22px; padding-top: 15px; background: no-repeat 0 top; }
.cols3 .boxInner		{ background: repeat-y; }
.cols3 ul				{ margin-right: -22px; padding-bottom: 15px; background: no-repeat left bottom; }
.cols3 ul li			{ margin-right: 22px; }

.col5					{ margin-right: -29px; padding-top: 18px; background: no-repeat 0 top; }
.col5 .boxInner			{ background: repeat-y; }
.col5 ul				{ padding-bottom: 18px; background: no-repeat left bottom; }
.col5 ul li				{ margin-right: 29px; }

/* topicTitle
---------------------------------------------*/
#topicTitle				{ margin-bottom: 52px; padding: 10px 20px; background: #EFEFEF; }
#topicTitle li			{ float: left; margin-left: 5px; color: #E60012; font-weight: 600; }


/* sideR sideL
---------------------------------------------*/
#sideR					{ float: right; width: 448px; padding-right: 52px; }
#sideL					{ float: left; width: 205px; padding: 0 40px 0 50px; }

/* menuNavi
---------------------------------------------*/
#menuNavi				{ padding: 0 59px; }
#menuNavi li			{ float: left; }
.menuNavi				{ padding: 0 59px; }
.menuNavi li			{ float: left; }

/* home2
---------------------------------------------*/
#home2 .idx										{ background: #ae0b2a; }
#home2 .idx h2 									{ margin-bottom: 18px; }
#home2 .idx h2 span								{ border-bottom: 1px solid #fff; font-size: 168%; color: #fff; }
#home2 .idx .mab60								{ margin-bottom: 60px; }


#store 											{ float: left; width: 260px; }

#home2 .idx #newList3 							{ float: right; width: 535px; }
#home2 .idx #newList3 #newListBox 				{ padding: 20px 10px 20px 20px; background: #fff; font-size: 83%; }
#home2 .idx #newList3 #newListBox #newsScroll	{ height: 85px; overflow: auto; }
#home2 .idx #newList3 dl						{ margin-bottom: 8px; }
#home2 .idx #newList3 dt						{ float: left; width: 80px; margin-right: 10px; }
#home2 .idx #newList3 dd						{ float: left; width: 390px;}
#home2 .idx #newList3 a							{ color: #595757; }
#home2 .idx #newList3 a:hover					{ color: #595757; text-decoration:none; }

#home2 .idx #menuList2							{ margin-bottom: 60px; }
#home2 .idx #menuList2 li						{ float: left; width: 260px; margin-right: 14px; margin-bottom: 35px; } 
#home2 .idx #menuList2 li:nth-child(3n)			{ margin-right: 0px; }
#home2 .idx #menuList2 li p						{ margin-bottom: 5px; }
#home2 .idx #menuList2 li dt					{ margin-bottom: 3px; }
#home2 .idx #menuList2 li dd					{ font-size: 83%; }
#home2 .idx #menuList2 li a						{ color: #fff; text-decoration: none; }

#home2 .idx #newList				{ background: #fffaf1; }
#home2 .idx #newList h2				{ float: left; }
#home2 .idx #newList #newListBox				{ float: right; width: 690px;  padding: 15px 10px; font-size: 83%; }
#home2 .idx #newList #newListBox #newsScroll	{ height: 61px; overflow: auto; }
#home2 .idx #newList dl				{ margin-bottom: 5px; }
#home2 .idx #newList dt				{ float: left; width: 60px; margin-right: 25px; }
#home2 .idx #newList dd				{ float: left; width: 580px; }

#home2 .idx #newList2							{ background: #e6e6e7; }
#home2 .idx #newList2 h2						{ float: left; }
#home2 .idx #newList2 #newListBox				{ float: right; width: 690px;  padding: 15px 10px; font-size: 83%; }
#home2 .idx #newList2 #newListBox #newsScroll	{ height: 59px; overflow: auto; }
#home2 .idx #newList2 dl				{ margin-bottom: 5px; }
#home2 .idx #newList2 dt				{ float: left; width: 60px; margin-right: 25px; color: #686666; }
#home2 .idx #newList2 dd				{ float: left; width: 580px; }
#home2 .idx #newList2 a					{ color: #686666; }
#home2 .idx #newList2 a:hover			{ color: #686666; text-decoration:none; }

#home2 .idx #menuList				{ padding: 35px 0 37px; background: #c30d22; }
#home2 .idx #menuList #menuBox		{ padding-left: 34px; font: 0/0 sans-serif; }
#home2 .idx #menuList #menuBox li	{ float: left; margin: 0 12px 12px 0; }
#home2 .idx #menuList #socialBox	{ padding-left: 34px; font: 0/0 sans-serif; }

#home2 .idx #slide			{ position: relative; }
#home2 .idx #slideGallery	{ width: 810px; height: 540px; font: 0/0 sans-serif; }
#home2 .idx #slideGallery li	{ position: absolute; top:0; left: 0; width: 810px; }
#home2 .idx #slideBtn		{ position: absolute; bottom: 12px; left: 332px; }
#home2 .idx #slideBtn li		{ float: left; margin-right: 16px; font: 0/0 sans-serif; }
#home2 .idx #slidePrev		{ position: absolute; top: 244px; left: 11px; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
#home2 .idx #slideNext		{ position: absolute; top: 244px; right: 11px; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }

#home2 .idx #slide2							{ width: 810px; margin-right: 8px; }
#home2 .idx #slide2 #slideImg				{ position: relative; width: 810px; height: 540px; font: 0/0 sans-serif; }
#home2 .idx #slide2 #slideImg li			{ position: absolute; top: 0; left: 0; }
#home2 .idx #slide2 #subSlideImg			{ position: relative; width: 810px; height: 108px; font: 0/0 sans-serif; }
#home2 .idx #slide2 #subSlideImg div		{ position: relative; margin-left: 43px; height: 98px; overflow: hidden; }
#home2 .idx #slide2 #subSlideImg ul			{ position: absolute; width: 2000px;  }
#home2 .idx #slide2 #subSlideImg li			{ float: left; width: 131px; margin-top: 10px;margin-right: 17px; cursor: pointer; }
#home2 .idx #slide2 #subSlideImg .prev		{ position: absolute; top: 0; left: 0; cursor: pointer; }
#home2 .idx #slide2 #subSlideImg .next		{ position: absolute; top: 0; right: 0; cursor: pointer; }


/* concept
---------------------------------------------*/
#concept #main						{ padding-bottom: 75px; background: #fffcf4; }
#concept .idx #conInfo				{ position: relative; padding: 75px 0 140px 82px; }
#concept .idx #conInfo h2			{ margin-bottom: 60px; }
#concept .idx #conInfo .icon		{ position: absolute; top: 400px; right: 81px; }
#concept .idx #word					{ padding: 0 0 0 82px; }

/* concept02
---------------------------------------------*/
#concept02 #main						{ background: #ae0b2a; }
#concept02 .idx h2						{ margin-bottom: 20px; }
#concept02 .idx h2 span					{ border-bottom: 1px solid #fff; font-size: 185%; color: #fff; }
#concept02 .idx							{ padding: 60px 0 0; background: #ae0b2a; }
#concept02 .idx .box					{ padding: 60px 0 30px; background: #f7f3f0; }
#concept02 .idx .about					{ width: 700px; margin: 0 auto; padding-bottom: 40px; border-bottom: 1px solid #e9e7e4; }
#concept02 .idx .about dl				{ float: left; width: 455px; margin: 0 0 0 15px; }
#concept02 .idx .about dt				{ margin-bottom: 20px; color: #ae0b2a; font-size: 166%; line-height: 1.6; }
#concept02 .idx .about dd				{ color: #6b6a6a; line-height: 1.8; }
#concept02 .idx .about p				{ float: right; margin: 60px 40px 0 0; }
#concept02 .idx .logobox				{ width: 700px; margin: 0 auto; padding: 60px 0 100px; }
#concept02 .idx .logobox dl				{ float: right; width: 360px; }
#concept02 .idx .logobox dt				{ margin-bottom: 10px; color: #ae0b2a; font-size: 133%; line-height: 1.6; }
#concept02 .idx .logobox dd				{ color: #6b6a6a; line-height: 1.8; }
#concept02 .idx .logobox p				{ float: left; width: 335px; margin: 30px 0 0 0; text-align: center; }
#concept02 .idx .pagetop				{ padding-right: 27px; }

/* news
---------------------------------------------*/
#news #main						{ padding-top: 52px; background: #fef9f0; }
#news .idx h2					{ padding-bottom: 5px; border-bottom: 1px solid #B5B5B6; }
#news .idx #sideR				{ width: 504px; margin-bottom: 53px; }
#news .idx #sideR li			{ padding: 15px 0; border-bottom: 1px solid #B5B5B6; }
#news .idx #sideR .newsImg		{ margin-bottom: 10px; }
#news .idx #sideR .newsTxt span { font-size: 1.2em; font-weight: 600; }
#news .idx #sideR .newsTxt dt	{ margin-bottom: 25px; }
#news .idx #sideL				{ width: 118px; padding-top: 7px; }
#news .idx #sideL dt			{ padding-bottom: 8px; border-bottom: 1px solid #595757; }
#news .idx #sideL dd li			{ padding: 12px 0; border-bottom: 1px solid #B5B5B6; }


/* shop list
---------------------------------------------*/
#shoplist #main							{ background: #fff9f0; }
#shoplist .idx #listNavi				{ margin-bottom: 25px; }
#shoplist .idx #listNavi li				{ float: left; font: 0/0 sans-serif; }
#shoplist .idx .listBox					{ width: 740px; margin: 0 auto; padding-top: 35px; }
#shoplist .idx .listBox h3				{ padding: 8px 12px; background: #c30d23; color: #fff; font-size: 13px; }
#shoplist .idx .listBox .tac			{ margin-top: 30px; color: #C30D23; font-size: 16px; }
#shoplist .idx .listBox table			{ width: 100%; margin-bottom: 35px; }
#shoplist .idx .listBox table td		{ padding: 10px 0 10px 3px; border-bottom: 2px solid #e6e2da; font-size: 12px; }
#shoplist .idx .listBox table .name		{ width: 225px; }
#shoplist .idx .listBox table .address	{ width: 400px; }
#shoplist .idx .pagetop					{ padding: 0 34px 32px 0; }


/* support
---------------------------------------------*/
#support2 #main							{ padding: 0; background: #fff9f0; }
#support2 .idx #supportList 			{ padding: 80px 0 237px 85px; }
#support2 .idx #supportList .box		{ color: #595757; }
#support2 .idx #supportList .box h3		{ margin-bottom: 22px; }
#support2 .idx #supportList .box dl dt	{ margin-bottom: 20px; font-size: 134%; font-weight: bold; }

#support03 .idx							{ padding: 50px 0 0; background: #ae0b2a; }
#support03 .idx h2					{ margin-bottom: 27px; }
#support03 .idx h2 span			{ border-bottom: 1px solid #fff; font-size: 185%; color: #fff; }
#support03 .idx .box				{ padding: 60px 70px 30px 70px; background: #f7f3f0; }
#support03 .idx .lead 			{ margin-bottom: 20px; }
#support03 .idx .lead dt		{ margin-bottom: 20px; color: #ae0b2a; font-size: 166%; line-height: 1.6; }
#support03 .idx .lead dd		{ color: #6b6a6a; line-height: 1.8; }
#support03 .idx .txt 				{ margin: 20px 0 5px; color: #ae0b2a; font-size: 150%; text-align: center; }
#support03 .idx .arrow 			{ margin-bottom: 15px; text-align: center; }
#support03 .idx .box01 								{ margin-bottom: 70px; }
#support03 .idx .box01 .lead 					{ margin-bottom: 30px; }
#support03 .idx .box01 .list					{ margin-bottom: 25px; color: #ae0b2a; line-height: 1.8; }

#support03 .idx .box02 .list 					{ background: #dcdddd; }
#support03 .idx .box02 .ttl-list			{ margin-bottom: 20px; font-size: 150%; text-align: center; }
#support03 .idx .box02 .ttl-list span	{ border-bottom: 1px solid #b6b6b7; }
#support03 .idx .box02 .list01				{ float: left; width: 325px; padding: 20px 0 30px; }
#support03 .idx .box02 .list02				{ float: right; width: 325px; padding: 20px 0 30px; }
#support03 .idx .box02 .txt-list			{ margin-bottom: 5px; font-weight: bold; text-align: center; }
#support03 .idx .box02 .txt-list a    { text-decoration: none ; color: #525252; }
#support03 .idx .box02 .txt-list a:hover    { text-decoration: underline; }
#support03 .idx .box02 .list01 .txt-list { font-size: 185%; }
#support03 .idx .box02 .list02 .txt-list { font-size: 225%; }
#support03 .idx .box02 .list03				{ width: 355px; margin: 0 auto; padding: 20px 20px 30px 25px; line-height: 1.8; }
#support03 .idx .box02 .list03 .txt-list02{ margin-bottom: 15px; font-size: 122%; }
#support03 .idx .box02 .list04				{ width: 400px; margin: 0 auto; padding: 20px 0 20px; }
#support03 .idx .box02 .list04 .tac		{ font-size: 133%; }
#support03 .idx .box02 .list-02				{ margin-bottom: 30px; color: #ae0b2a; line-height: 1.8; }
#support03 .idx .box02 .list-02 li    { padding-left: 3em; text-indent: -3em; }

/* 2017/9/14　更新箇所　product3
---------------------------------------------*/

#product3 #main .sankaku {
position: relative;
	display: inline-block;
	z-index: 0;
	
	}
#product3 #main .sankaku:after {
	content: "";
	position: absolute;
	top: 0; left: 385px;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 20px 0 20px;
	border-color: #ae0b2a transparent transparent transparent;
	
	}
#product3 #main							{ background: #ae0b2a; color: #3e3a39; }

#product3 #main	.no01{ padding-left: 20px; background: no-repeat left 3px; }
#product3 #main	.no02{ padding-left: 20px; background: no-repeat left 3px; }
#product3 #main	.no03{ padding-left: 20px; background: no-repeat left 3px; }
#product3 #main	.no04{ padding-left: 20px; background: no-repeat left 3px; }
#product3 #main	.no05{ padding-left: 20px; background: no-repeat left 3px; }
#product3 #main	.no06{ padding-left: 20px; background: no-repeat left 3px; }
#product3 #main	.no07{ padding-left: 20px; background: no-repeat left 3px; }

#product3 #main .info_txt01 		{ font-size: 321%; font-weight: 500; line-height: 1 !important; }
#product3 #main .info_txt01 .super	{ font-size: 43%; vertical-align: super; }
#product3 #main .info_txt02			{ margin-bottom: 10px; font-size: 370%; line-height: 1 !important; }
#product3 #main .info_txt02 span	{ font-weight: 600; }
#product3 #main .info_txt02 .super	{ font-size: 73%; vertical-align: top; font-weight: 300; }
#product3 #main .info_txt03			{ font-size: 90%; margin-bottom: 60px; }

#product3 .idx							{ padding: 60px 0 30px; background: #ae0b2a; }
#product3 .idx h2						{ margin-bottom: 20px; }
#product3 .idx h2 span					{ border-bottom: 1px solid #fff; font-size: 185%; color: #fff; }
#product3 .idx h3						{ margin-bottom: 25px; font-size: 168%; }
#product3 .idx .product_list					{ margin-bottom: 70px; }
#product3 .idx .product_list .left			{ width: 391px; }
#product3 .idx .product_list .right			{ width: 391px; }
#product3 .idx .product_list li				{ padding: 40px 0; border-bottom: 1px solid #fff; color:#fff; }
#product3 .idx .product_list li dl			{ padding-bottom: 15px; }
#product3 .idx .product_list li dt			{ margin-bottom: 15px; font-size: 134%; }
#product3 .idx .product_list li dd			{ margin-bottom: 10px; font-size: 83%; line-height: 1.8; }
#product3 .idx .detail_btn					{ padding: 5px 13px; border: 1px solid #fff; color: #fff; text-decoration: none; font-size: 93%; }
#product3 .idx .detail_btn:hover					{ background: #970221; color: #fff; }

#product3 .bedinbed									{ padding: 70px 0 0; }
#product3 .bedinbed h2								{ margin-bottom: 60px; color:#fff; font-size: 325%; font-weight: 600; text-align: center; }
#product3 .bedinbed .box							{ padding: 70px 50px 50px; background: #f7f3f0; }
#product3 .bedinbed #sleep 							{ margin-bottom: 60px; }
#product3 .bedinbed #sleep .sleep_kaiketsu			{ margin-bottom: 95px; }
#product3 .bedinbed #sleep .sleep_kaiketsu .left	{ width: 420px; margin-left: 15px; }
#product3 .bedinbed #sleep .sleep_kaiketsu .left p	{ margin-bottom: 15px; font-size: 134%; }
#product3 .bedinbed #sleep .sleep_kaiketsu .left dt	{ margin-bottom: 40px; font-size: 253%; }
#product3 .bedinbed #sleep .sleep_kaiketsu .left dd	{ font-size: 117%; line-height: 2.5; }
#product3 .bedinbed #sleep .sleep_kaiketsu .right	{ margin-top: 120px; margin-right: 10px; }
#product3 .bedinbed #sleep .sleep_kouka h4			{ margin-bottom: 40px; font-size: 219%; text-align: center; }
#product3 .bedinbed #sleep .sleep_kouka h4 span		{ border-bottom: 1px solid #c0bfbe; }
#product3 .bedinbed #sleep .sleep_kouka li			{ float: left; width: 343px; margin-bottom: 35px; margin-right: 22px; }
#product3 .bedinbed #sleep .sleep_kouka li  p		{ margin-bottom: 10px; }
#product3 .bedinbed #sleep .sleep_kouka li dt		{ margin-bottom: 5px; font-size: 134%; }
#product3 .bedinbed #sleep .sleep_kouka li dd		{ color: #595757; }
#product3 .bedinbed #sleep .sleep_kouka li:nth-child(2n)			{ margin-right: 0px; }
#product3 .bedinbed #lineup							{ margin-bottom: 108px; }
#product3 .bedinbed #lineup h4						{ margin-bottom: 25px; font-size: 219%; text-align: center; }
#product3 .bedinbed #lineup h4 span					{ border-bottom: 1px solid #c0bfbe; }
#product3 .bedinbed #lineup h5						{ margin-bottom: 25px; font-size: 168%; text-align: center; }
#product3 .bedinbed #lineup h5 span					{ border-bottom: 1px solid #c0bfbe; }
#product3 .bedinbed #lineup .lead					{ margin-bottom: 50px; font-size: 117%; text-align: center; }
#product3 .bedinbed #lineup ul						{ margin-bottom: 65px; }
#product3 .bedinbed #lineup li						{ float: left; width: 335px; margin-right: 40px; }
#product3 .bedinbed #lineup li:last-child			{ margin-right: 0px; }
#product3 .bedinbed #lineup li dt					{ padding: 20px 0; text-align: center; font-size: 168%; color: #3e3a39; }
#product3 .bedinbed #lineup li dt span				{ font-size: 73%; }
#product3 .bedinbed #lineup li:nth-child(1) dt		{ background: #dfd8d4; }
#product3 .bedinbed #lineup li:nth-child(2) dt		{ background: #cbc1bb; }
#product3 .bedinbed #lineup li dd					{ padding: 30px 0; background: #fff; text-align: center; color: #ae0b2a; }
#product3 .bedinbed #lineup li dd span				{ text-decoration: underline; }
#product3 .bedinbed #lineup li .lineup_detail		{ margin-top: 5px; text-decoration: underline; }
#product3 .bedinbed #lineup li .lineup_name			{ margin-top: 15px; }
#product3 .bedinbed #lineup li a					{ text-decoration: none; }
#product3 .bedinbed #lineup li:hover				{ -moz-opacity: 0.60; opacity: 0.60; filter: alpha(opacity=60); }
#product3 .bedinbed #lineup .pagetop				{ margin-top: 60px; }

#product3 .bedinbedflex .tac					{ margin-bottom: 65px; }
#product3 .bedinbedflex h2						{ margin-bottom: 60px; color:#fff; font-size: 325%; font-weight: 600; text-align: center; }
#product3 .bedinbedflex h4						{ font-size: 219%; text-align: center; }
#product3 .bedinbedflex h4 span					{ border-bottom: 1px solid #c0bfbe; }
#product3 .bedinbedflex .box					{ width: 810px; margin: 0 auto; background: #f7f3f0; }
#product3 .bedinbedflex .box2					{ width: 700px; margin: 0 auto; padding: 80px 55px 75px; background: #2c5395; }
#product3 .bedinbedflex #sleep					{ margin-bottom: 65px; }
#product3 .bedinbedflex #sleep .right			{ width: 380px; margin: 90px 25px 0 0; }
#product3 .bedinbedflex #sleep .right p			{ margin-bottom: 5px; font-size: 151%; }
#product3 .bedinbedflex #sleep .right dt		{ margin-bottom: 20px; font-size: 236%; line-height: 1.7; }
#product3 .bedinbedflex #sleep .right dd		{ line-height: 2.2; letter-spacing: 1.5px;}
#product3 .bedinbedflex #comfortable			{ margin-bottom: 65px !important; padding: 65px 0 0; }
#product3 .bedinbedflex #comfortable .tac		{ margin-bottom: 5px !important; font-size: 185%; font-weight: 500; }
#product3 .bedinbedflex #comfortable .super		{ font-size: 53% !important; vertical-align: super; }
#product3 .bedinbedflex #comfortable h4			{ margin-bottom: 55px; }
#product3 .bedinbedflex #comfortable .comfortable_img{ margin-bottom: 70px; text-align: center; }
#product3 .bedinbedflex #comfortable .list dt	{ margin-bottom: 10px; font-size: 134%; white-space: nowrap;}
#product3 .bedinbedflex #comfortable .list dd	{ color: #595757; }
#product3 .bedinbedflex #comfortable .list dd span{ font-size: 83%; }
#product3 .bedinbedflex #comfortable .list p	{ margin-bottom: 10px; }
#product3 .bedinbedflex #comfortable .list		{ width: 701px; margin: 0 auto 35px; }
#product3 .bedinbedflex #comfortable .list li	{ float: left; width: 337px; margin-right: 27px; margin-bottom: 40px; }
#product3 .bedinbedflex #comfortable .list li:nth-child(2n){ margin-right: 0px; }
#product3 .bedinbedflex #technology				{ margin-bottom: 65px !important; padding: 65px 0 80px; }
#product3 .bedinbedflex #technology .tac		{ margin-bottom: 5px !important; font-size: 185%; }
#product3 .bedinbedflex #technology h4			{ margin-bottom: 20px; }
#product3 .bedinbedflex #technology .lead		{ width: 260px; margin: 0 auto 50px; padding: 04px 10px; background: #dfd8d4; text-align: center; }
#product3 .bedinbedflex #technology .technology_box			{ position: relative; width: 730px; margin: 0 auto; }
#product3 .bedinbedflex #technology .technology_box dl		{ width: 370px; }
#product3 .bedinbedflex #technology .technology_box dt		{ margin-bottom: 55px;}
#product3 .bedinbedflex #technology .technology_box dt span				{ border-bottom: 1px solid #000; }
#product3 .bedinbedflex #technology .technology_box dd p:nth-child(1)	{ margin-bottom: 10px; font-size: 202%; }
#product3 .bedinbedflex #technology .technology_box dd p:nth-child(2)	{ color: #595757; }
#product3 .bedinbedflex #technology .technology_box dd span				{ font-size: 63%; }
#product3 .bedinbedflex #technology #step01								{ position: absolute; top: 55px; right: 15px; }
#product3 .bedinbedflex #technology #step02								{ position: absolute; top: 345px; right: 15px; }
#product3 .bedinbedflex #technology #step03								{ position: absolute; top: 620px; right: 15px; }
#product3 .bedinbedflex #technology #step03 dt							{ margin-bottom: 40px; }
#product3 .bedinbedflex #technology #step04								{ position: absolute; top: 890px; right: 15px; }
#product3 .bedinbedflex #technology #step04 dt							{ margin-bottom: 40px; }
#product3 .bedinbedflex #technology #step05								{ position: absolute; top: 1165px; right: 15px; }
#product3 .bedinbedflex #convenient										{ margin-bottom: 65px !important; padding: 65px 0 90px; }
#product3 .bedinbedflex #convenient h4									{ margin-bottom: 75px; }
#product3 .bedinbedflex #convenient ul									{ margin-left: 40px; }
#product3 .bedinbedflex #convenient li									{ float: left; width: 227px; margin-right: 24px; }
#product3 .bedinbedflex #convenient li p								{ margin-bottom: 10px; }
#product3 .bedinbedflex #convenient dt									{ margin-bottom: 5px; font-size: 134%; }
#product3 .bedinbedflex #convenient dd									{ color: #595757; }
#product3 .bedinbedflex #safety											{ width: 720px !important; margin-bottom: 65px !important; padding-right: 35px !important; }
#product3 .bedinbedflex #safety .right									{ width: 405px; }
#product3 .bedinbedflex #safety dl										{ margin-bottom: 25px; color: #fff; }
#product3 .bedinbedflex #safety dt										{ margin-bottom: 20px; font-size: 236%; }
#product3 .bedinbedflex #safety dd										{ font-size: 117%; line-height: 1.5; }
#product3 .bedinbedflex #safety table									{ width: 385px; font-size: 117%; color: #fff; }
#product3 .bedinbedflex #safety table th								{ padding: 15px 5px; border: 1px solid #fff; text-align: center; }
#product3 .bedinbedflex #safety table td								{ padding: 15px ; border: 1px solid #fff; }
#product3 .bedinbedflex #safety table td .left							{ padding-right: 20px; border-right: 1px solid #fff; font-size: 93%; }
#product3 .bedinbedflex #safety table td .right							{ width: 81px; padding: 20px 35px 20px 0; font-size: 134%; }
#product3 .bedinbedflex #award											{ margin-bottom: 55px !important; padding: 65px 0; }
#product3 .bedinbedflex #award .left									{ margin-left: 60px; }
#product3 .bedinbedflex #award .right									{ width: 367px; margin-right: 35px; }
#product3 .bedinbedflex #award .right dt								{ margin-top: 20px; margin-bottom: 30px; font-size: 219%; line-height: 1.5; }
#product3 .bedinbedflex #award .right dd								{ font-size: 114%; line-height: 1.7; }
#product3 .bedinbedflex #bib_flexbox									{ margin-top: 55px; padding-top: 55px; padding-bottom: 25px; border-top: 1px solid #fff; }
#product3 .bedinbedflex #bib_flexbox_info								{ margin-bottom: 95px; }
#product3 .bedinbedflex #bib_flexbox_info .right						{ width: 505px; color: #fff; }
#product3 .bedinbedflex #bib_flexbox_info .right p						{ line-height: 1.2; }
#product3 .bedinbedflex #bib_flexbox_info .right dt						{ margin-bottom: 15px; font-size: 219%; }
#product3 .bedinbedflex #bib_flexbox_info .right dd						{ line-height: 1.8; font-size: 117%; }
#product3 .bedinbedflex #lineup											{ margin-bottom: 120px; }
#product3 .bedinbedflex #lineup h5										{ margin-bottom: 25px; font-size: 151%; color: #fff; }
#product3 .bedinbedflex #lineup h5 span									{ border-bottom: 1px solid #fff; }
#product3 .bedinbedflex #lineup li										{ float: left; width: 394px; margin-right: 22px; }
#product3 .bedinbedflex #lineup li:last-child							{ margin-right: 0px; }
#product3 .bedinbedflex #lineup li p									{ margin-bottom: 10px; background: #000; }
#product3 .bedinbedflex #lineup li img									{ background: #fff; }
#product3 .bedinbedflex #lineup li dt									{ margin-bottom: 5px; font-size: 117%; }
#product3 .bedinbedflex #lineup li a									{ color: #fff; text-decoration: none; }
#product3 .bedinbedflex #options										{ color: #fff; }
#product3 .bedinbedflex #options h5										{ margin-bottom: 10px; font-size: 202%; font-weight: 600; }
#product3 .bedinbedflex #options .lead									{ margin-bottom: 70px; }
#product3 .bedinbedflex #options h6										{ margin-bottom: 15px; font-size: 117%; }
#product3 .bedinbedflex #options h6 span								{ border-bottom: 1px solid #fff; }
#product3 .bedinbedflex #options ul										{ margin-bottom: 70px; }
#product3 .bedinbedflex #options li										{ float: left; width: 190px; margin-right: 17px; }
#product3 .bedinbedflex #options li a									{ color: #fff; text-decoration: none; }
#product3 .bedinbedflex #options dt										{ margin-bottom: 5px; }


#product3 .compactbed .tac						{ margin-bottom: 65px; }
#product3 .compactbed h2						{ margin-bottom: 60px; color:#fff; font-size: 325%; font-weight: 600; text-align: center; }
#product3 .compactbed h4						{ font-size: 219%; text-align: center; }
#product3 .compactbed h4 span					{ border-bottom: 1px solid #c0bfbe; }
#product3 .compactbed .box						{ width: 810px; margin: 0 auto; background: #f7f3f0; }
#product3 .compactbed .box2						{ width: 700px; margin: 0 auto; padding: 80px 55px 75px; background: #2c5395; }
#product3 .compactbed .box3						{ width: 810px; margin: 0 auto; padding: 80px 0 75px; background: #127b45; }
#product3 .compactbed #every					{ margin-bottom: 65px !important; padding: 0 0 55px; }
#product3 .compactbed #every .every_top 		{ margin-bottom: 40px; }
#product3 .compactbed #every .every_top .left	{ width: 425px; margin: 70px 0 0 55px; }
#product3 .compactbed #every .every_top .left p	{ margin-bottom: 10px; font-size: 151%; }
#product3 .compactbed #every .every_top .left dt{ margin-bottom: 35px; font-size: 270%; }
#product3 .compactbed #every .every_top .left dd{ line-height: 2; }
#product3 .compactbed #every .every_box			{ width: 723px; margin-left: 44px; }
#product3 .compactbed #every .every_box p		{ padding: 15px 0; background: #dfd8d4; font-size: 151%; text-align: center; }
#product3 .compactbed #every .every_box li		{ float: left; width: 241px; text-align: center; }
#product3 .compactbed #every .every_box li dt	{ margin-bottom: 5px; }
#product3 .compactbed #comfortable				{ margin-bottom: 65px !important; padding: 65px 0 0; }
#product3 .compactbed #comfortable .tac			{ margin-bottom: 5px !important; font-size: 200%;  }
#product3 .compactbed #comfortable .super		{ font-size: 53% !important; vertical-align: super; }
#product3 .compactbed #comfortable h4 			{ margin-bottom: 55px; }
#product3 .compactbed #comfortable .comfortable_img{ margin-bottom: 70px; text-align: center; }
#product3 .compactbed #comfortable .list dt		{ margin-bottom: 10px; font-size: 134%; white-space: nowrap; }
#product3 .compactbed #comfortable .list dd		{ color: #595757; }
#product3 .compactbed #comfortable .list dd span{ font-size: 83%; }
#product3 .compactbed #comfortable .list p		{ margin-bottom: 10px; }
#product3 .compactbed #comfortable .list		{ width: 701px; margin: 0 auto 35px; }
#product3 .compactbed #comfortable .list li		{ float: left; width: 337px; margin-right: 27px; margin-bottom: 40px; }
#product3 .compactbed #comfortable .list li:nth-child(2n){ margin-right: 0px; }
#product3 .compactbed #convenient				{ margin-bottom: 65px !important; padding: 65px 0 0; }
#product3 .compactbed #convenient h4			{ margin-bottom: 75px; }
#product3 .compactbed #convenient ul			{ margin-left: 40px; }
#product3 .compactbed #convenient li			{ float: left; width: 227px; margin-right: 24px; margin-bottom: 45px; }
#product3 .compactbed #convenient li p			{ margin-bottom: 10px; }
#product3 .compactbed #convenient dt			{ margin-bottom: 10px; font-size: 134%; }
#product3 .compactbed #convenient dd			{ color: #595757; }
#product3 .compactbed #choice					{ margin-bottom: 65px !important; padding: 65px 0 55px; }
#product3 .compactbed #choice h4				{ margin-bottom: 20px; }
#product3 .compactbed #choice .tac				{ margin-bottom: 50px; font-size: 117%; }
#product3 .compactbed #choice ul				{ margin-left: 45px; }
#product3 .compactbed #choice li				{ float: left; width: 352px; margin-right: 25px; padding-bottom: 18px; text-align: center; background: #fff; }
#product3 .compactbed #choice li p				{ margin-bottom: 15px; }
#product3 .compactbed #choice li dt				{ margin-bottom: 5px; font-size: 134%; font-weight: bold; }
#product3 .compactbed #choice li dd				{ color: #595757; }
#product3 .compactbed #cot						{ margin-bottom: 65px !important; padding: 65px 0 40px; }
#product3 .compactbed #cot h4					{ margin-bottom: 55px; }
#product3 .compactbed #cot .tac					{ margin-bottom: 0px; font-size: 151%; }
#product3 .compactbed #cot .cot_img				{ margin-bottom: 25px; text-align: center; }
#product3 .compactbed #cot ul					{ margin-left: 40px; }
#product3 .compactbed #cot li					{ float: left; width: 354px; margin-right: 23px; padding: 30px 0 0; background: #fff;}
#product3 .compactbed #cot li:last-child		{ margin-right: 0px; }
#product3 .compactbed #cot li dt				{ width: 222px; margin: 0 auto; padding: 10px 0; text-align: center; font-size: 117%; color: #3e3a39; background: #dfd8d4; }
#product3 .compactbed #cot li dd				{ padding: 30px 0; background: #fff; text-align: center; color: #ae0b2a; }
#product3 .compactbed #cot li .lineup_detail	{ margin-top: 5px; text-decoration: underline; }
#product3 .compactbed #cot li .lineup_name		{ margin-top: 15px; }
#product3 .compactbed #cot li a					{ text-decoration: none; }
#product3 .compactbed #cot li:hover				{ -moz-opacity: 0.60; opacity: 0.60; filter: alpha(opacity=60); }
#product3 .compactbed #use						{ margin-bottom: 65px !important; padding: 65px 0 40px; }
#product3 .compactbed #use h4					{ margin-bottom: 50px; }
#product3 .compactbed #use .tac					{ margin-bottom: 0px; }
#product3 .compactbed #safety					{ width: 720px !important; margin-bottom: 65px !important; padding-right: 35px !important; }
#product3 .compactbed #safety .right			{ width: 405px; }
#product3 .compactbed #safety dl				{ margin-bottom: 25px; color: #fff; }
#product3 .compactbed #safety dt				{ margin-bottom: 20px; font-size: 236%; }
#product3 .compactbed #safety dd				{ font-size: 117%; line-height: 1.5; }
#product3 .compactbed #safety table				{ width: 385px; font-size: 117%; color: #fff; }
#product3 .compactbed #safety table th			{ padding: 15px 5px; border: 1px solid #fff; text-align: center; }
#product3 .compactbed #safety table td			{ padding: 15px ; border: 1px solid #fff; }
#product3 .compactbed #safety table td .left	{ padding-right: 20px; border-right: 1px solid #fff; font-size: 93%; }
#product3 .compactbed #safety table td .right	{ width: 81px; padding: 20px 35px 20px 0; font-size: 134%; }
#product3 .compactbed #award					{ margin-bottom: 55px !important; }
#product3 .compactbed #award .left				{ margin-left: 60px; padding-top: 10px; }
#product3 .compactbed #award .right				{ width: 340px; margin-right: 50px; }
#product3 .compactbed #award .right dt			{ margin-bottom: 20px; font-size: 219%; line-height: 1.5; }
#product3 .compactbed #award .right dd			{ font-size: 114%; line-height: 1.7; }
#product3 .compactbed #award .box3				{ padding-top: 70px !important; color: #fff; }
#product3 .compactbed #award .box				{ padding: 45px 0; }
#product3 .compactbed #award .box dt			{ margin-top: 20px; }
#product3 .compactbed #cb_box 					{ margin-top: 55px; padding-top: 55px; padding-bottom: 25px; border-top: 1px solid #fff; }
#product3 .compactbed #cb_box_info 				{ margin-bottom: 95px; }
#product3 .compactbed #cb_box_info .right		{ width: 505px; color: #fff; }
#product3 .compactbed #cb_box_info .right p		{ line-height: 1.2; }
#product3 .compactbed #cb_box_info .right dt	{ margin-bottom: 15px; font-size: 219%; }
#product3 .compactbed #cb_box_info .right dd	{ line-height: 1.8; font-size: 117%; }
#product3 .compactbed #lineup					{ margin-bottom: 120px; }
#product3 .compactbed #lineup h5				{ margin-bottom: 25px; font-size: 151%; color: #fff; }
#product3 .compactbed #lineup h5 span			{ border-bottom: 1px solid #fff; }
#product3 .compactbed #lineup .mab100			{ margin-bottom: 100px; }
#product3 .compactbed #lineup li				{ float: left; width: 394px; margin-right: 22px; margin-bottom: 40px; }
#product3 .compactbed #lineup li:nth-child(2n)	{ margin-right: 0px; }
#product3 .compactbed #lineup li p				{ margin-bottom: 10px; background: #000; }
#product3 .compactbed #lineup li dt				{ margin-bottom: 5px; font-size: 117%; }
#product3 .compactbed #lineup li a				{ color: #fff; text-decoration: none; }
#product3 .compactbed #options 					{ color: #fff; }
#product3 .compactbed #options h5				{ margin-bottom: 10px; font-size: 202%; font-weight: 600; }
#product3 .compactbed #options .lead			{ margin-bottom: 70px; }
#product3 .compactbed #options h6				{ margin-bottom: 15px; font-size: 117%; }
#product3 .compactbed #options h6 span			{ border-bottom: 1px solid #fff; }
#product3 .compactbed #options ul				{ margin-bottom: 70px; }
#product3 .compactbed #options li				{ float: left; width: 190px; margin-right: 16px; }
#product3 .compactbed #options li a				{ color: #fff; text-decoration: none; }
#product3 .compactbed #options li:nth-child(4)	{ margin-right: 0px; }
#product3 .compactbed #options dt{ margin-bottom: 5px; }





#product3 .scrollchair							{ padding-bottom: 30px; }
#product3 .scrollchair .tac						{ margin-bottom: 65px; }
#product3 .scrollchair h2						{ margin-bottom: 60px; color:#fff; font-size: 325%; font-weight: 600; text-align: center; }
#product3 .scrollchair h4						{ font-size: 208%; text-align: center; }
#product3 .scrollchair h4 span					{ border-bottom: 1px solid #c0bfbe; color: #393939; }
#product3 .scrollchair .box						{ width: 810px; margin: 0 auto; background: #f7f3f0; }
#product3 .scrollchair .box2					{ width: 700px; margin: 0 auto; padding: 80px 55px 75px; background: #2c5395; }
#product3 .scrollchair .box3					{ width: 810px; margin: 0 auto; padding: 80px 0 75px; background: #127b45; }


#product3 .scrollchair #growup					{ margin-bottom: 65px !important; padding: 45px 0 60px; }
#product3 .scrollchair #growup .left		{ margin-left: 40px; }
#product3 .scrollchair #growup dl				{ float: right; width: 410px; margin-top: 40px; }
#product3 .scrollchair #growup dt				{ margin-bottom: 40px; color: #393939; font-size: 208%; }
#product3 .scrollchair #growup dd				{ color: #595757; line-height: 1.6; }
#product3 .scrollchair #growup dd p			{ margin-bottom: 20px; }
#product3 .scrollchair #growup dd p:last-child	{ margin-bottom: 0; }
#product3 .scrollchair #growup .growup_photo	{ margin: 70px 0 0; text-align: center; }
#product3 .scrollchair #design					{ margin-bottom: 65px !important; padding: 75px 0 70px; background: #f7f3f0 no-repeat bottom right; }
#product3 .scrollchair #design h4				{ margin-bottom: 50px; }
#product3 .scrollchair #design dl				{ width: 405px; margin-left: 40px; }
#product3 .scrollchair #design dt				{ margin-bottom: 40px; }
#product3 .scrollchair #design dd				{ color: #595757; line-height: 1.6; }
#product3 .scrollchair #design dd p				{ margin-bottom: 20px; }
#product3 .scrollchair #design dd p:last-child	{ margin-bottom: 0; }
#product3 .scrollchair #scroll					{ margin-bottom: 60px !important; padding: 50px 0 70px; }
#product3 .scrollchair #scroll .left			{ margin-left: 55px; }
#product3 .scrollchair #scroll .right			{ width: 485px; margin-top: 30px; }
#product3 .scrollchair #scroll .right dl		{ margin-bottom: 20px; }
#product3 .scrollchair #scroll .right dt		{ font-size: 134%; }
#product3 .scrollchair #scroll .right dd		{ color: #393939; font-size: 208%; }
#product3 .scrollchair #scroll .right p			{ color: #595757 !important; line-height: 1.6; }
#product3 .scrollchair #scroll .scroll_photo	{ margin-top: 45px; text-align: center; }
#product3 .scrollchair #safety				{ margin-bottom: 75px !important; padding: 55px 0 60px; }
#product3 .scrollchair #safety h4			{ margin-bottom: 65px; }
#product3 .scrollchair #safety ul			{ margin-left: 50px; padding-bottom: 75px; background: no-repeat left bottom; }
#product3 .scrollchair #safety li			{ float: left; width: 225px; margin-right: 20px; }
#product3 .scrollchair #safety li p			{ margin-bottom: 10px; }
#product3 .scrollchair #safety li dt		{ margin-bottom: 5px; color: #393939; font-size: 134%; }
#product3 .scrollchair #safety .left		{ padding: 35px 0 0 55px; }
#product3 .scrollchair #safety .right		{ width: 405px; padding: 70px 0 0; }
#product3 .scrollchair #safety .right dt	{ margin-bottom: 30px; color: #393939; font-size: 208%; }
#product3 .scrollchair #safety .right p		{ margin-bottom: 10px; color: #595757; }
#product3 .scrollchair #function				{ margin-bottom: 70px !important; padding: 75px 0 60px; }
#product3 .scrollchair #function h4				{ margin-bottom: 80px; }
#product3 .scrollchair #function .function_photo{ text-align: center !important; }
#product3 .scrollchair #function ul				{ margin-left: 50px; }
#product3 .scrollchair #function li				{ float: left; width: 225px; margin-right: 20px; margin-bottom: 40px; }
#product3 .scrollchair #function li p			{ margin-bottom: 10px; }
#product3 .scrollchair #function dt				{ margin-bottom: 5px; color: #393939; font-size: 134%; }
#product3 .scrollchair #function dd				{ color: #595757 !important; }
#product3 .scrollchair #function #function_box01{ margin-bottom: 60px; }
#product3 .scrollchair #color				{ margin-bottom: 60px !important; padding: 75px 0 30px; }
#product3 .scrollchair #color h4				{ margin-bottom: 70px; }
#product3 .scrollchair #color .colorlist { margin-left: 45px; margin-bottom: 80px; }
#product3 .scrollchair #color .colorlist li { float: left; width: 229px; margin-right: 15px; }
#product3 .scrollchair #color .variationlist { margin-left: 60px; }
#product3 .scrollchair #color .variationlist li { float: left; width: 309px; margin-right: 60px; margin-bottom: 65px; text-align: center; }
#product3 .scrollchair #color .variationlist li:nth-child(2n) { margin-right: 0; }
#product3 .scrollchair #color .variationlist li dt { margin-bottom: 5px; }
#product3 .scrollchair #accessory				{ margin-bottom: 70px !important; padding: 90px 0; }
#product3 .scrollchair #accessory h4			{ margin-bottom: 75px; }
#product3 .scrollchair #accessory .accessorybox { width: 757px; margin: 0 auto; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #c4c4c4; }
#product3 .scrollchair #accessory .accessorybox .left { width: 296px; }
#product3 .scrollchair #accessory .accessorybox .right { width: 435px; }
#product3 .scrollchair #accessory .accessorybox .right h5 { margin-bottom: 10px; font-size: 134%; }
#product3 .scrollchair #accessory .accessorybox .iconlist { margin-bottom: 30px; }
#product3 .scrollchair #accessory .accessorybox .iconlist span { display: inline-block; margin-right: 5px; padding: 2px 5px; background: #ae0b2a; color: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#product3 .scrollchair #accessory .accessorybox ul { margin-left: 20px; }
#product3 .scrollchair #accessory .accessorybox li { float: left; margin-right: 30px; }
#product3 .scrollchair #accessory .accessorybox li:last-child { margin-right: 0; }
#product3 .scrollchair #accessory .accessorybox li dt { text-align: center; }
#product3 .scrollchair #accessory .accessorybox li dd { color: #ae0b2a; text-align: center; }
#product3 .scrollchair #accessory .accessorybox02 li{ margin-right: 0; }
#product3 .scrollchair #accessory .accessorybox04 { padding: 0; border: none; }
#product3 .scrollchair #award					{ margin-bottom: 55px !important; }
#product3 .scrollchair #award .left				{ margin-left: 60px; padding-top: 10px; }
#product3 .scrollchair #award .right			{ width: 340px; margin-right: 50px; }
#product3 .scrollchair #award .right dt			{ margin-bottom: 20px; font-size: 208%; line-height: 1.5; }
#product3 .scrollchair #award .right dd			{ font-size: 114%; line-height: 1.7; }
#product3 .scrollchair #award .box3				{ padding-top: 70px !important; color: #fff; }
#product3 .scrollchair #sc_box 					{ margin-top: 55px; padding-top: 55px; padding-bottom: 25px; border-top: 1px solid #fff; }
#product3 .scrollchair #sc_box_info 				{ margin-bottom: 95px; }
#product3 .scrollchair #sc_box_info .right		{ width: 405px; color: #fff; }
#product3 .scrollchair #sc_box_info .right p		{ line-height: 1.2; }
#product3 .scrollchair #sc_box_info .right dt	{ margin-bottom: 15px; font-size: 208%; }
#product3 .scrollchair #sc_box_info .right dd	{ line-height: 1.8; font-size: 110%; }
#product3 .scrollchair #lineup					{ margin-bottom: 120px; }
#product3 .scrollchair #lineup h5				{ margin-bottom: 25px; font-size: 151%; color: #fff; }
#product3 .scrollchair #lineup h5 span			{ border-bottom: 1px solid #fff; }
#product3 .scrollchair #lineup .mab100			{ margin-bottom: 100px; }
#product3 .scrollchair #lineup li				{ float: left; width: 394px; margin-right: 22px; margin-bottom: 40px; }
#product3 .scrollchair #lineup li:nth-child(2n)	{ margin-right: 0px; }
#product3 .scrollchair #lineup li p				{ margin-bottom: 10px; background: #000; }
#product3 .scrollchair #lineup li dt			{ margin-bottom: 5px; font-size: 117%; }
#product3 .scrollchair #lineup li a				{ color: #fff; text-decoration: none; }



#product3 .scrollchair #options 				{ color: #fff; }
#product3 .scrollchair #options h5				{ margin-bottom: 5px; font-size: 270%; font-weight: 600; }
#product3 .scrollchair #options .lead			{ margin-bottom: 70px; }
#product3 .scrollchair #options h6				{ margin-bottom: 20px; font-size: 141%; border-bottom: 1px solid #fff; }
#product3 .scrollchair #options ul				{ margin-bottom: 70px; }
#product3 .scrollchair #options li				{ float: left; width: 190px; margin-right: 16px; }
#product3 .scrollchair #options li a			{ color: #fff; text-decoration: none; }
#product3 .scrollchair #options li:nth-child(4)	{ margin-right: 0px; }
#product3 .scrollchair #options dt				{ margin-bottom: 5px; }
#product3 .scrollchair #options .options_l { float: left; width: 400px; }
#product3 .scrollchair #options .options_r { float: right; width: 400px; }



#product3 .joint .pagetop 				{ margin-right: 30px; }
#product3 .joint .tac							{ margin-bottom: 65px; }
#product3 .joint h2								{ margin-bottom: 60px; color:#fff; font-size: 325%; font-weight: 600; text-align: center; }
#product3 .joint h4								{ font-size: 219%; text-align: center; }
#product3 .joint h4 span					{ border-bottom: 1px solid #c0bfbe; }
#product3 .joint .box							{ width: 810px; margin: 0 auto; background: #f7f3f0; }
#product3 .joint figure 					{ margin: 0; padding: 0; }
#product3 .joint #style 					{ margin-bottom: 70px; }
#product3 .joint #style .img-box	{ float: left; }
#product3 .joint #style .lead 		{ float: right; width: 395px; padding: 80px 0 95px 50px; }
#product3 .joint #style .lead dl 	{ margin-bottom: 30px; }
#product3 .joint #style .lead dt	{ margin-bottom: 5px; font-size: 151%; }
#product3 .joint #style .lead dd	{ font-size: 208%; line-height: 1.6; }
#product3 .joint #style .lead p 	{ line-height: 1.8; }
#product3 .joint #use  						{ margin-bottom: 60px; padding: 60px 0 80px; }
#product3 .joint #use .tac				{ margin-bottom: 5px; font-size: 151%; }
#product3 .joint #use .box-img 		{ width: 740px; margin: 55px auto 10px; }
#product3 .joint #use ul 					{ text-align: center; font-size: 117%; }
#product3 .joint #use li 					{ display: inline-block; width: 245px; }
#product3 .joint #use .bg-line 		{ width: 740px; margin: 50px auto 40px; }
#product3 .joint #use .lead 			{ text-align: center; line-height: 1.8; }
#product3 .joint #use .lead01			{ font-size: 151%; }
#product3 .joint #use .lead02			{ font-size: 219%; color: #ae0b2a; }
#product3 .joint #use .lead03			{ font-size: 168%; color: #ae0b2a; line-height: 1.2; }
#product3 .joint #compact 									{ margin-bottom: 65px; padding: 60px 0 70px; }
#product3 .joint #compact .tac							{ margin-bottom: 5px; font-size: 151%; }
#product3 .joint #compact .box-compact 			{ width: 740px; margin: 0 auto; }
#product3 .joint #compact .box-compact-01  	{ margin-top: 60px; }
#product3 .joint #compact .box-compact-01 dl { float: left; }
#product3 .joint #compact .box-compact-01 dt { margin-bottom: 20px; }
#product3 .joint #compact .box-compact-01 dd span { padding: 2px 10px; }
#product3 .joint #compact .box-compact-01 .lead01{ margin: 0 35px 0 30px; }
#product3 .joint #compact .box-compact-01 .lead01 dd { margin-left: 85px; }
#product3 .joint #compact .box-compact-01 .lead01 span{ border: 1px solid #3e3a39; }
#product3 .joint #compact .box-compact-01 .lead02 dd { margin-left: 15px; }
#product3 .joint #compact .box-compact-01 .lead02 span{ border: 1px solid #ae0b2a; color: #ae0b2a; }
#product3 .joint #compact .bg-line 					{ margin: 65px 0 45px; }
#product3 .joint #compact .lead 						{ margin-bottom: 60px; text-align: center; }
#product3 .joint #compact .lead .lead01			{ font-size: 151%; }
#product3 .joint #compact .lead .lead02			{ font-size: 168%; color: #ae0b2a; }
#product3 .joint #compact .box-compact-02 dl { float: left; }
#product3 .joint #compact .box-compact-02 .lead01{ margin-right: 15px; }
#product3 .joint #compact .box-compact-02 dt { margin-bottom: 5px; }
#product3 .joint #compact .box-compact-02 dd  { line-height: 1.8; }
#product3 .joint #compact .box-compact-02 dd span{ font-size: 117%; }
#product3 .joint #sleeping 										{ margin-bottom: 70px; padding: 60px 0 90px; }
#product3 .joint #sleeping .tac								{ margin-bottom: 5px; font-size: 151%; }
#product3 .joint #sleeping .box-img						{ margin: 40px 0 60px; }
#product3 .joint #sleeping ul									{ width: 660px; margin: 0 auto; text-align: center; }
#product3 .joint #sleeping li									{ display: inline-block; vertical-align: middle; }
#product3 .joint #sleeping li:nth-child(2n)		{ margin: 0 15px; }
#product3 .joint #sleeping li:nth-child(3) 		{ width: 140px; padding: 30px 0 0; border: 1px solid #ae0b2a; }
#product3 .joint #sleeping li:nth-child(3) img{ margin-bottom: 20px; }
#product3 .joint #sleeping li:nth-child(5) 		{ width: 195px; padding: 25px 0 0; border: 1px solid #ae0b2a; }
#product3 .joint #sleeping li:nth-child(5) img{ margin-bottom: 15px; }
#product3 .joint #sleeping figcaption 				{ color: #ae0b2a; text-align: center; }
#product3 .joint #sleeping .bg-line 					{ margin: 65px 0 50px; text-align: center; }
#product3 .joint #sleeping .lead 							{ text-align: center; }
#product3 .joint #sleeping .lead .lead01			{ font-size: 151%; }
#product3 .joint #sleeping .lead .lead02			{ font-size: 168%; color: #ae0b2a; }
#product3 .joint #joint 									{ margin-bottom: 70px; padding: 60px 0 90px; }
#product3 .joint #joint .tac							{ margin-bottom: 5px; font-size: 151%; }
#product3 .joint #joint .box-img					{ margin: 45px 0; }
#product3 .joint #joint .box-joint 				{ width: 745px; margin: 0 auto; }
#product3 .joint #joint .box-img-02				{ width: 607px; margin: 0 auto 15px; }
#product3 .joint #joint dl								{ border: 1px solid #ae0b2a; }
#product3 .joint #joint dt 								{ width: 710px; margin: 0 auto 15px; padding-bottom: 10px; border-bottom: 1px solid #ae0b2a; font-size: 151%; color: #ae0b2a; text-align: center; }
#product3 .joint #joint dd ul li 					{ display: inline-block; vertical-align: middle; }
#product3 .joint #joint dd ul li:nth-child(1) { margin-right: 30px; margin-left: 15px; }
#product3 .joint #joint dd ul li:nth-child(2) { margin-right: 30px; }
#product3 .joint #joint dd ul li:nth-child(3) { margin-right: 30px; }


#product3 .joint #joint .bg-line 					{ margin: 50px 0 55px; }
#product3 .joint #joint .lead 						{ text-align: center; }
#product3 .joint #joint .lead .lead01			{ font-size: 151%; }
#product3 .joint #joint .lead .lead02			{ font-size: 168%; color: #ae0b2a; }
#product3 .joint #joint figcaption 				{ margin-top: 5px; color: #ae0b2a; text-align: center; line-height: 1.2; }
#product3 .joint #assemble 									{ position: relative; margin-bottom: 65px; padding: 60px 0 0; }
#product3 .joint #assemble .tac							{ margin-bottom: 5px; font-size: 151%; }
#product3 .joint #assemble .box-img					{ margin: 50px 0 0; }
#product3 .joint #assemble .lead 						{ position: absolute; bottom: 35px; right: 35px; }
#product3 .joint #material 									{ margin-bottom: 65px; padding: 80px 0 60px; }
#product3 .joint #material .lead 						{ margin: 30px 0 70px; font-size: 117%; text-align: center; line-height: 1.8; }
#product3 .joint #material ul 							{ width: 740px; margin: 0 auto; }
#product3 .joint #material ul li 						{ display: inline-block; margin: 0 15px 35px 0; font-size: 117%; }
#product3 .joint #material ul li:nth-child(2n) { margin-right: 0; }
#product3 .joint #material figcaption 				{ margin-top: 5px; }
#product3 .joint #safety 									{ margin-bottom: 60px; padding: 80px 0 110px; }
#product3 .joint #safety .tac							{ margin-bottom: 5px; font-size: 151%; }
#product3 .joint #safety .box-img					{ margin-top: 90px; text-align: center; }
#product3 .joint #js_box 									{ margin-top: 55px; padding-top: 55px; padding-bottom: 25px; border-top: 1px solid #fff; }
#product3 .joint #js_box_info 						{ margin-bottom: 95px; }
#product3 .joint #js_box_info .right			{ width: 480px; color: #fff; }
#product3 .joint #js_box_info .right p		{ line-height: 1.2; }
#product3 .joint #js_box_info .right dt		{ margin-bottom: 15px; font-size: 208%; }
#product3 .joint #js_box_info .right dd		{ line-height: 1.8; font-size: 110%; }
#product3 .joint #lineup									{ float: left; }
#product3 .joint #lineup h5								{ margin-bottom: 25px; font-size: 151%; color: #fff; }
#product3 .joint #lineup h5 span					{ border-bottom: 1px solid #fff; }
#product3 .joint #lineup li								{ float: left; width: 394px; margin-right: 22px; margin-bottom: 40px; }
#product3 .joint #lineup li:nth-child(2n)	{ margin-right: 0px; }
#product3 .joint #lineup li p							{ margin-bottom: 10px; background: #000; }
#product3 .joint #lineup li dt						{ margin-bottom: 5px; font-size: 134%; }
#product3 .joint #lineup li a							{ color: #fff; text-decoration: none; }
#product3 .joint #options 								{ float: left; }
#product3 .joint #options h5							{ margin-bottom: 25px; font-size: 151%; color: #fff; }
#product3 .joint #options h5 span					{ border-bottom: 1px solid #fff; }
#product3 .joint #options .lead						{ margin-bottom: 70px; }
#product3 .joint #options ul							{ margin-bottom: 70px; }
#product3 .joint #options li							{ float: left; width: 190px; margin-right: 16px; }
#product3 .joint #options li a						{ color: #fff; text-decoration: none; }
#product3 .joint #options dd							{ margin-top: 5px; }
#product3 .joint #playpen									{ margin: 60px 0 90px; }
#product3 .joint #playpen h5							{ margin-bottom: 25px; font-size: 151%; color: #fff; }
#product3 .joint #playpen h5 span					{ border-bottom: 1px solid #fff; }
#product3 .joint #playpen li							{ float: left; width: 394px; margin-right: 22px; margin-bottom: 40px; }
#product3 .joint #playpen li:nth-child(2n)	{ margin-right: 0px; }
#product3 .joint #playpen li p						{ margin-bottom: 10px; background: #000; }
#product3 .joint #playpen li dt						{ margin-bottom: 5px; font-size: 134%; }
#product3 .joint #playpen li a						{ color: #fff; text-decoration: none; }
#product3 .joint #panel										{ margin-bottom: 80px; }
#product3 .joint #panel h5								{ margin-bottom: 25px; font-size: 151%; color: #fff; }
#product3 .joint #panel h5 span						{ border-bottom: 1px solid #fff; }
#product3 .joint #panel li								{ float: left; width: 394px; margin-right: 22px; margin-bottom: 40px; }
#product3 .joint #panel li:nth-child(2n)	{ margin-right: 0px; }
#product3 .joint #panel li p							{ margin-bottom: 10px; background: #000; }
#product3 .joint #panel li dt							{ margin-bottom: 5px; font-size: 134%; }
#product3 .joint #panel li a							{ color: #fff; text-decoration: none; }


#product3 .joint .sankaku02 {
	position: relative;
	display: inline-block;
	padding: 10px 0;
	width: auto;
	min-width: 745px;
	text-align: center;
	background: #f7f3f0;
	z-index: 0;

}
#product3 .joint .sankaku02:after {
	content: "";
	position: absolute;
	top: -20px; left: 145px;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 15px 20px 15px;
	border-color: transparent transparent #f7f3f0 transparent;
}
#product3 .joint .sankaku02:before {
	content: "";
	position: absolute;
	top: -22px; left: 143px;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 17px 22px 17px;
	border-color: transparent transparent #ae0b2a transparent;
}

/* product2  
---------------------------------------------*/
#product2 .topImg					{ padding-bottom: 0px; }
#product2 #productBox				{ background: #c30d23; }
#product2 .productBox				{ background: #c30d23; }
#product2 .lineList					{ width: 742px; margin: 0 auto; border-bottom:1px dotted #fff; padding: 0 0 43px 0; }	
#product2 .lineList h3				{ padding: 105px 0 70px 0; }
#product2 .lineList h5				{ margin-bottom: 5px; padding-left: 9px; }
#product2 .lineList h6				{ margin-bottom: 10px; }
#product2 .plus						{ float: left; padding: 150px 0 0 12px; font: 0/0 sans-serif; }
#product2 .lineList li				{ float: left; font: 0/0 sans-serif; }
#product2 .pagetop					{ padding: 45px 0 0 0; }
#product2 .option					{ margin: 80px 0 52px; padding-bottom: 8px; }
#product2 .listTxt					{ color: #fff;line-height: 2; }
#product2 .optionLead				{ color: #fff;line-height: 1.5; }
#product2 .noLine					{ border-bottom: none; }


/* product idx 
---------------------------------------------*/
#product2 .idx #productBox				{ padding-bottom: 44px; }
#product2 .idx #series					{ padding: 84px 0 54px 34px; }
#product2 .idx #series h3				{ margin-bottom: 48px; padding-right: 34px; text-align: center; }
#product2 .idx #series li				{ float: left; margin: 0 19px 17px 0; font: 0/0 sans-serif; }
#product2 .idx .pagetop					{ padding-right: 34px; }


/* product inner   **bedinbed/bedsidebed/compactbed/jointseries
---------------------------------------------*/
#product2 .inner #menuNavi				{ padding: 0px !important; margin-left: -1px; background: #e60012; }
#product2 .inner #menuNavi li			{ font: 0/0 sans-serif; }
#product2 .inner .menuNavi				{ padding: 0px !important; margin-left: -1px; background: #e60012; }
#product2 .inner .menuNavi li			{ font: 0/0 sans-serif; }

#product2 .inner #topInner				{ background: #c30d23; }
#product2 .inner #topInner .cantentBox	{ width: 742px; margin: 0 auto; padding: 55px 0 140px 0; border-bottom:1px dotted #fff; }
#product2 .inner #topInner .cantentBox2	{ width: 742px; margin: 0 auto; padding: 55px 0 45px 0; border-bottom:1px dotted #fff; }
#product2 .inner #topInner .cantentBox3	{ width: 742px; margin: 0 auto; padding: 55px 0 160px 0; border-bottom:1px dotted #fff; }
#product2 .inner #topInner .cantentBox4	{ width: 742px; margin: 0 auto; padding: 60px 0 110px 0; border-bottom:1px dotted #fff; }
#product2 .inner #topInner .cantentBox5	{ width: 742px; margin: 0 auto; padding: 70px 0 30px 0; border-bottom:1px dotted #fff; }
#product2 .inner #topInner .cantentBox6	{ width: 744px; margin: 0 auto; padding: 65px 0 30px 0; border-bottom:1px dotted #fff; }


#product2 .inner #bedTop{ width: 742px; margin: 0 auto 168px; padding: 80px 0 105px; border-bottom: dotted 1px #fff; font: 0/0 sans-serif; }
#product2 .inner #bedTop dt{ margin-bottom: 25px; }
#product2 .inner #bedTop ul{ margin-right: -15px; }
#product2 .inner #bedTop li{ float: left; margin-right: 15px; }



#product2 .inner dl dt					{ font: 0/0 sans-serif; }
#product2 .inner #joint .icon			{ padding: 0 130px 0 0; }
#product2 .inner #joint h4						{ margin-bottom: 30px; }
#product2 .inner #joint .listTxt				{ margin-bottom: 90px; line-height: 2; }

#product2 .inner #compact h4						{ margin-bottom: 25px; }
#product2 .inner #compact .listTxt				{ margin-bottom: 105px; line-height: 2; }
#product2 .inner #bedIn h4						{ margin-bottom: 22px; }
#product2 .inner #bedIn .listTxt					{ margin-bottom: 90px; line-height: 2; }

#product2 .inner #bedSide h4					{ margin-bottom: 20px; }
#product2 .inner #bedSide .listTxt				{ margin-bottom: 50px; line-height: 2; }
#product2 .inner #bedSide .cantentBox2	{ width: 810px !important; margin: 0 auto; padding: 0 0 0 0; border-bottom:1px dotted #fff; }

#product2 .inner #scrollchair h4		{ margin-bottom: 22px; }
#product2 .inner #scrollchair .listTxt	{ margin-bottom: 87px; line-height: 2; }
#product2 .inner #scrollchair .icon		{ padding-top: 1px; padding-right: 130px; text-align: right; }
#product2 .inner #scrollchair .plus		{ float: left; padding: 170px 0 0 12px; font: 0/0 sans-serif; }

#product2 .inner .official						{ margin-top: 100px; text-align: center; }

#product2 .inner .innerImg						{ text-align: center; }
#product2 .inner .arrow							{ margin-right: 266px; text-align: right; }

#product2 .inner #longUse .innerImg				{ margin-bottom: 40px; }
#product2 .inner #longUse ul					{ margin-left: 37px; }
#product2 .inner #longUse .boxB					{ padding-bottom: 37px; background: no-repeat left bottom; }
#product2 .inner #longUse .boxM					{ background: repeat-y; }
#product2 .inner #longUse2 .innerImg				{ margin-bottom: 30px; }

#product2 .inner #jointBox .innerImg			{ margin-bottom: 55px; }
#product2 .inner #jointBox .jointImg			{ padding: 15px 0 16px; background: no-repeat top center; }
#product2 .inner #jointBox .jointImg .left		{ padding: 0 0 0 50px ;}
#product2 .inner #jointBox .jointImg .right		{ padding: 5px 53px 0 0; }
#product2 .inner #jointBox .jointImg .right dl	{ margin-top: 25px; }
#product2 .inner #jointBox .jointImg .right dt	{ margin-bottom: 15px; }

#product2 .inner #quality .innerImg				{ margin-bottom: 33px; }
#product2 .inner #quality ul					{ margin-left: 10px; }
#product2 .inner #quality li					{ float: left; margin-bottom: 30px; margin-left: 28px;  }
#product2 .inner #quality .boxB					{ padding-bottom: 36px; background: no-repeat left bottom; }
#product2 .inner #quality .boxM					{ background: repeat-y; }
#product2 .inner #quality2 .innerImg			{ margin-bottom: 33px; }
#product2 .inner #quality2 ul					{ margin-left: 10px; }
#product2 .inner #quality2 li					{ float: left; margin-bottom: 28px; margin-left: 28px;  }
#product2 .inner #quality2 .boxB				{ padding-bottom: 8px; background: no-repeat left bottom; }
#product2 .inner #quality2 .boxM				{ background: repeat-y; }
#product2 .inner #quality2						{font: 0/0 sans-serif; }
#product2 .inner #quality3 .innerImg			{ margin-bottom: 33px; }
#product2 .inner #quality3 ul					{ margin-left: 10px; }
#product2 .inner #quality3 li					{ float: left; margin-bottom: 28px; margin-left: 28px;  }
#product2 .inner #quality3 .boxB				{ padding-bottom: 8px; background: no-repeat left bottom; }
#product2 .inner #quality3 .boxM				{ background: repeat-y; }
#product2 .inner #quality3						{font: 0/0 sans-serif; }




#product2 .inner #portable .innerImg				{ margin-bottom: 50px; }

#product2 .inner #scene							{ margin-bottom: 50px; }
#product2 .inner #scene .innerImg				{ margin-bottom: 57px; }
#product2 .inner #scene ul						{ margin-bottom: 53px; margin-left: 8px; }
#product2 .inner #scene li						{ float: left; margin-left: 10px; }

#product2 .inner #scene2 .innerImg				{ margin-bottom: 45px; }


#product2 .inner #award							{ margin-bottom: 30px; }
#product2 .inner #award .innerImg				{ margin-bottom: 48px; }

#product2 .inner #sleep .innerImg				{ margin-bottom: 40px; }
#product2 .inner #sleep .sleepImg				{ padding: 15px 0 20px; background: no-repeat top center; }
#product2 .inner #sleep .sleepImg .left			{ padding: 0 0 0 52px ;}
#product2 .inner #sleep .sleepImg .right			{ padding: 10px 59px 0 0; }
#product2 .inner #sleep .sleepImg .right dl		{ margin-top: 25px; }
#product2 .inner #sleep .sleepImg .right dt		{ margin-bottom: 15px; }
#product2 .inner #sleep .sleepImg2				{ padding: 25px 0 34px 380px; background: no-repeat center top; }
#product2 .inner #sleep .sleepImg2 dl			{ margin-top: 30px; }
#product2 .inner #sleep .sleepImg2 dt			{ margin-bottom: 25px; }

#product2 .inner #fit .innerImg				{ margin-bottom: 50px; }

#product2 .inner #safety .innerImg				{ margin-bottom: 35px; }
#product2 .inner #safety .safetyImg				{ padding: 16px 0 15px; background: no-repeat center top; }
#product2 .inner #safety .safetyImg .left		{ padding: 0 0 0 50px ;}
#product2 .inner #safety .safetyImg .right		{ padding: 8px 64px 0 0; }
#product2 .inner #safety .safetyImg .right dl	{ margin-top: 30px; }
#product2 .inner #safety .safetyImg .right dt	{ margin-bottom: 20px; }
#product2 .inner #safety2 .innerImg				{ margin-bottom: 40px; }
#product2 .inner #safety2 ul					{ margin-left: 5px; }
#product2 .inner #safety2 ul li					{ float: left; margin-left: 11px; }

#product2 .inner #way							{ margin-bottom: 50px; }
#product2 .inner #way .innerImg					{ margin-bottom: 48px; }
#product2 .inner #way ul						{ margin-left: 5px; }
#product2 .inner #way li						{ float: left; margin-left: 13px; }

#product2 .inner #grow .innerImg				{ margin-bottom: 40px; }
#product2 .inner #grow .growImg					{ margin-top: 67px; padding: 0 74px 0 46px; }
#product2 .inner #grow .growImg dl				{ float: left; }
#product2 .inner #grow .growImg dt				{ margin-bottom: 40px; }
#product2 .inner #grow .growImg p				{ float: right; padding-top: 28px; }
#product2 .inner #grow .boxM					{ background: repeat-y; }
#product2 .inner #grow .boxB					{ padding-bottom: 42px; background: no-repeat left bottom; }

#product2 .inner #design .innerImg				{ margin-bottom: 40px; }
#product2 .inner #design .tac					{ margin-bottom: 65px; }
#product2 .inner #design dl						{ margin-left: 37px; }
#product2 .inner #design dl dt					{ margin-bottom: 45px; }

#product2 .inner #function .innerImg			{ margin-bottom: 55px; }
#product2 .inner #function ul					{ padding: 35px 0 0 37px; }	
#product2 .inner #function li					{ float: left; margin-bottom: 24px; margin-right: 25px; }
#product2 .inner #function .boxM				{ background: repeat-y; }
#product2 .inner #function .boxB				{ padding-bottom: 6px; background: no-repeat left bottom; }

#product2 .inner #scroll .innerImg				{ margin-bottom: 55px; }

#product2 .inner #aid							{ padding-bottom: 187px; }
#product2 .inner #aid h4						{ margin-bottom: 17px; }
#product2 .inner #aid .listTxt					{ margin-bottom: 83px; }
#product2 .inner #aid .icon						{ padding-right: 175px; }

#product2 .inner #flex h4						{ margin-bottom: 17px; }
#product2 .inner #flex .listTxt					{ margin-bottom: 83px; }
#product2 .inner #flex .icon					{ padding-right: 175px; }
#product2 .inner #flex .mab12{ margin-bottom:12px !important;}


/* product compactbed5  
---------------------------------------------*/
#product2 .compactbed img							{ vertical-align: bottom; }
#product2 .compactbed h2							{ height: 115px; padding-top: 50px; text-align: center; }
#product2 .compactbed .cb-content					{ background: #fef9f0 no-repeat center top; }

#product2 .compactbed #cb-portable .cb-content		{ padding-bottom: 43px; }
#product2 .compactbed #cb-portable .clearfix		{ padding: 0 70px 26px 77px; }
#product2 .compactbed #cb-portable dl				{ float: right; width: 339px; }
#product2 .compactbed #cb-portable dt				{ padding: 75px 0 36px; }
#product2 .compactbed #cb-portable .clearfix p		{ float: left; }

#product2 .compactbed #cb-renewal .cb-content		{ padding: 72px 0; }

#product2 .compactbed #cb-quality .cb-content		{ padding: 72px 0; }

#product2 .compactbed #cb-award .cb-content			{ padding: 85px 67px 84px 62px; background: #117b45 no-repeat center top; }
#product2 .compactbed #cb-award dl					{ float: right; width: 322px; }
#product2 .compactbed #cb-award dt					{ padding: 31px 0 30px; }
#product2 .compactbed #cb-award .clearfix p			{ float: left; }

#product2 .compactbed .pagetop						{ padding: 45px 34px 48px 0; }

#product2 .compactbed #cb-product					{ padding: 112px 34px 105px 34px; background: no-repeat left top; }
#product2 .compactbed #cb-product h3				{ margin-bottom: 72px; }
#product2 .compactbed #cb-product h4				{ margin-bottom: 92px; }
#product2 .compactbed #cb-product dl				{ margin-top: 57px; }
#product2 .compactbed #cb-product dl li				{ float: left; }

#product2 .compactbed #cb-options					{ padding: 0 34px 0 34px; }
#product2 .compactbed #cb-options h3				{ margin-bottom: 57px; }
#product2 .compactbed #cb-options dl				{ margin-top: 41px; }
#product2 .compactbed #cb-options dl dt				{ height: 16px; }
#product2 .compactbed #cb-options dl li				{ float: left; }

/* product bed in bed select
---------------------------------------------*/
#product2 .bedinbed-sel								{ padding-bottom: 171px; background: #c30d23; }
#product2 .bedinbed-sel h2							{ padding: 72px 0 61px; text-align: center; }
#product2 .bedinbed-sel li							{ float: left; }

/* product bed in bed aid
---------------------------------------------*/
#product2 .bedinbedaid img							{ vertical-align: bottom; }
#product2 .bedinbedaid h2							{ height: 115px; padding-top: 50px; text-align: center; }
#product2 .bedinbedaid .biba-content				{ background: #fef9f0 no-repeat center top; }

#product2 .bedinbedaid #biba-safety dt				{ float: left; }
#product2 .bedinbedaid #biba-safety dd				{ float: left; padding: 79px 0 0 40px; }

#product2 .bedinbedaid #biba-fit dt					{ float: left; }
#product2 .bedinbedaid #biba-fit dd					{ float: left; padding: 60px 0 0 40px; }

#product2 .bedinbedaid #biba-scene p				{ padding: 75px 0; text-align: center; }

#product2 .bedinbedaid .pagetop						{ padding: 51px 34px 54px 0; }

#product2 .bedinbedaid #biba-product				{ padding: 110px 34px 0 34px; background: no-repeat center top; }
#product2 .bedinbedaid #biba-product h3				{ margin-bottom: 72px; }
#product2 .bedinbedaid #biba-product h4				{ margin-bottom: 99px; }
#product2 .bedinbedaid #biba-product dl li			{ float: left; }

#product2 .bedinbedaid #biba-options				{ padding: 106px 34px 0; }
#product2 .bedinbedaid #biba-options h3				{ margin-bottom: 57px; }
#product2 .bedinbedaid #biba-options li				{ float: left; }

/* product bed in bed flex
---------------------------------------------*/
#product2 .bedinbedflex img							{ vertical-align: bottom; }
#product2 .bedinbedflex h2							{ height: 115px; padding-top: 50px; text-align: center; }
#product2 .bedinbedflex .bibf-content				{ background: #fef9f0 no-repeat center top; }

#product2 .bedinbedflex #bibf-longuse dt			{ padding: 52px 0 41px; text-align: center; }

#product2 .bedinbedflex #bibf-qualiy dl				{ padding: 72px 0; text-align: center; }
#product2 .bedinbedflex #bibf-qualiy dt				{ margin-bottom: 52px; }

#product2 .bedinbedflex #bibf-award p				{ padding: 79px 0 76px; text-align: center; }

#product2 .bedinbedflex .pagetop					{ padding: 54px 34px 54px 0; }

#product2 .bedinbedflex #bibf-product				{ padding: 110px 34px 0 34px; background: no-repeat center top; }
#product2 .bedinbedflex #bibf-product h3			{ margin-bottom: 72px; }
#product2 .bedinbedflex #bibf-product h4			{ margin-bottom: 99px; }
#product2 .bedinbedflex #bibf-product dl li			{ float: left; }

#product2 .bedinbedflex #bibf-options				{ padding: 106px 34px 0; }
#product2 .bedinbedflex #bibf-options h3			{ margin-bottom: 57px; }
#product2 .bedinbedflex #bibf-options li			{ float: left; }

/* product scrollchair4  
---------------------------------------------*/
#product2 .scrollchair img							{ vertical-align: bottom; }
#product2 .scrollchair h2							{ height: 115px; padding-top: 50px; text-align: center; }
#product2 .scrollchair .sc-content					{ background: #fef9f0  no-repeat center top; }

#product2 .scrollchair #sc-growup .sc-content		{ padding: 47px 49px; }
#product2 .scrollchair #sc-growup dl				{ float: right; width: 367px; }
#product2 .scrollchair #sc-growup dt				{ padding: 15px 0 36px; }
#product2 .scrollchair #sc-growup .clearfix p		{ float: left; margin-bottom: 37px; }

#product2 .scrollchair #sc-design .sc-content		{ padding: 73px 0 0 62px; }
#product2 .scrollchair #sc-design dl				{ float: left; }
#product2 .scrollchair #sc-design dd				{ padding: 46px 0 31px; }
#product2 .scrollchair #sc-design p					{ float: right; padding-top: 47px; }

#product2 .scrollchair #sc-scroll dl				{ float: right; width: 367px; }
#product2 .scrollchair #sc-scroll dt				{ padding: 63px 0 34px; }
#product2 .scrollchair #sc-scroll .clearfix p		{ float: left; }
#product2 .scrollchair #sc-scroll .tac				{ padding: 54px 0 48px; background: #d3d3d4; }

#product2 .scrollchair #sc-safety .sc-content		{ padding: 76px 0 55px; text-align: center; }

#product2 .scrollchair #sc-renewal .sc-content		{ padding-bottom: 55px; text-align: center; }
#product2 .scrollchair #sc-renewal p				{ margin-top: 69px; }

#product2 .scrollchair .pagetop						{ padding: 45px 34px 48px 0; }

#product2 .scrollchair #sc-product					{ padding: 112px 34px 0 34px; background: no-repeat left top; }
#product2 .scrollchair #sc-product h3				{ margin-bottom: 69px; }
#product2 .scrollchair #sc-product .clearfix		{ padding-top: 80px; }

#product2 .scrollchair #sc-options					{ padding: 106px 34px 0; }
#product2 .scrollchair #sc-options h3				{ margin-bottom: 57px; }
#product2 .scrollchair #sc-options li				{ float: left; }

/* product detail   
---------------------------------------------*/
#product .detail #topInner							{ padding: 0 20px 80px; }
/*
#product .detail #menuNavi							{ margin-bottom: 25px; padding: 25px 0 25px 28px; background: #f7f7f7; }
#product .detail #menuNavi li						{ margin-right: 2px; }
#product .detail .menuNavi							{ margin-bottom: 25px; padding: 25px 0 25px 28px; background: #f7f7f7; }
#product .detail .menuNavi li						{ margin-right: 2px; }
*/
#product .detail #menuNavi							{ margin-bottom: 25px; padding: 0px !important; }
#product .detail #menuNavi li						{ font: 0/0 sans-serif; }

#product .detail #goods								{ float: left; width: 434px; margin-left: 5px;}	
#product .detail #goodsimg							{ padding: 1px 3px 3px 1px; background: no-repeat center top ; font: 0/0 sans-serif; }
#product .detail .subimg							{ padding: 2px 2px 3px 2px; background: no-repeat center top; font: 0/0 sans-serif; }
#product .detail #goods #color						{ margin-top: 20px; text-decoration: underline; }
#product .detail #goods #image						{ margin-top: 30px; text-decoration: underline; }
#product .detail #goods ul							{ margin-right: -5px; }
#product .detail #goods li							{ float: left; margin-right: 5px; margin-top: 5px; }
#product .detail #goods li img						{ cursor: pointer; }

#product .detail #trade								{ float: right; width: 305px; padding-right: 10px; }
#product .detail #trade #tradeCopy					{ margin-top: 25px; line-height: 1.2; font-size: 150%; font-weight: 600; }
#product .detail #trade #tradeLead					{ margin-top: 15px; margin-bottom: 50px; line-height: 1.5; }
#product .detail #trade #summary							{ margin-bottom: 10px; }
#tradeshop{ font: 0/0 sans-serif; }
#tradeshop li{ float: left; }


#product .detail #trade #spec								{ margin-top: 15px; padding-top: 10px; color:#3f3936; background: no-repeat 0 top; }
#product .detail #trade #specB								{ padding-bottom: 10px; background: no-repeat left bottom; }
#product .detail #trade #specC								{ padding: 0 13px; background: repeat-y ; }
#product .detail #trade #spec .specLead						{ padding-top: 10px; margin-bottom: 22px; }
	
#product .detail #trade #spec dl							{ padding-bottom: 18px; }
#product .detail #trade #spec dl dt							{ margin-bottom: 10px; font-size: 117%; font-weight: 600; }
#product .detail #trade #spec dl dd							{ line-height: 1.5; }
#product .detail #trade #spec dl dd .line					{ margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #3E3A39; }
#product .detail #trade #spec em							{ padding-left: 1em; text-indent: -1em; }
#product .detail #trade #link								{ margin-top: 10px; }
#product .detail .leadTitle									{ margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px solid #d8d5cf; font-weight: bold; }


/* 2017/6/23　更新箇所
---------------------------------------------*/

#product .detail #topInner02								{ padding: 30px 20px 80px; }
#product .detail #trade02									{ float: right; width: 305px; padding-right: 10px; }
#product .detail #trade02 #tradeName						{ margin-bottom: 20px; font-size: 158%; font-weight: 400; color: #393939; }
#product .detail #trade02 #tradeCopy						{ margin-bottom: 10px; line-height: 1.5; font-size: 124%; font-weight: 400; color: #393939; }
#product .detail #trade02 #tradeLead						{ margin-bottom: 15px; margin-bottom: 40px; line-height: 1.8; color: #525252; }
#product .detail #trade02 #summary							{ margin-bottom: 10px; font-size: 158%; color: #393939; }
#product .detail #trade02 #summary span						{ font-size: 63%; }
#product .detail #trade02 #spec								{ margin-top: 20px; padding: 0 0 20px; background: #f7f3f0; }
#product .detail #trade02 #spec .specLead					{ margin: 0px; padding: 15px 0; background: #bdb1a9; font-size: 151%; text-align: center; color: #fff; }
#product .detail #trade02 #spec dl							{ width: 275px; margin: 10px auto; color: #525252; }
#product .detail #trade02 #spec dl dt						{ margin-bottom: 3px; font-size: 117%; }
#product .detail #trade02 #spec dl dd						{ line-height: 1.5; }
#product .detail #trade02 #spec ul							{ width: 275px; margin: 0 auto; font-size: 83%; }
#product .detail #trade02 #spec li							{ padding-left: 1em; text-indent: -1em; }
#product .detail #trade02 #spec p							{ margin: 25px 0 8px 15px; }
#product .detail #trade02 #spec p img						{ width: 156px; height: 39px; }
#product .detail #topInner02 #color dt						{ margin-bottom: 5px; font-weight: 400; color: #525252; }
#product .detail #topInner02 #image dt						{ margin-bottom: 5px; font-weight: 400; color: #525252; }
#product .detail #topInner02 #goodsimg						{ padding: 0; background: none ; font: 0/0 sans-serif; }
#product .detail #topInner02 .subimg						{ padding: 0; background: #ccc; font: 0/0 sans-serif; }

/* error
---------------------------------------------*/
#error .idx p			{ padding: 0 40px 52px 50px; }




/** TOP用　bxslider CSS
===================================*/
/** RESET AND LAYOUT
===================================*/
#home2 .bx-wrapper {
  position: relative;
  margin-bottom: 65px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
#home2 .bx-wrapper img {
  max-width: 100%;
  display: block;
}
#home2 .bxslider {
  margin: 0;
  padding: 0;
}
#home2 ul.bxslider {
  list-style: none;
}
#home2 .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
/* PAGER */
#home2 .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  padding-top: 12px;
}
#home2 .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#home2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#home2 .bx-wrapper .bx-pager.bx-default-pager a.active,
#home2 .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #970221;
}
#home2 .bx-wrapper .bx-pager-item,
#home2 .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
#home2 .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
#home2 .bx-wrapper .bx-prev {
  left: 15px;
  background: url(../IMG/index/arrow_bt005.png) no-repeat 0 0;
}
#home2 .bx-wrapper .bx-prev:hover,
#home2 .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
#home2 .bx-wrapper .bx-next {
  right: 15px;
  background: url(../IMG/index/arrow_bt006.png) no-repeat 0 0;
}
#home2 .bx-wrapper .bx-next:hover,
#home2 .bx-wrapper .bx-next:focus {
  background-position: 0 0;
}
#home2 .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 235px;
  margin-top: 0;
  outline: 0;
  width: 68px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
}
#home2 .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}





/** product spec用　bxslider CSS
===================================*/
/** RESET AND LAYOUT
===================================*/
#product .bx-wrapper {
  position: relative;
  margin-bottom: 0;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
#product .bx-wrapper img {
  max-width: 100%;
  display: block;
}
#product .bxslider {
  margin: 0;
  padding: 0;
}
#product ul.bxslider {
  list-style: none;
}
#product .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}

/* DIRECTION CONTROLS (NEXT / PREV) */
#product .bx-wrapper .bx-prev {
  left: 15px;
  background: url(../IMG/index/left_button.png) no-repeat 0 0;
}
#product .bx-wrapper .bx-prev:hover,
#product .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
#product .bx-wrapper .bx-next {
  right: 15px;
  background: url(../IMG/index/right_button.png) no-repeat 0 0;
}
#product .bx-wrapper .bx-next:hover,
#product .bx-wrapper .bx-next:focus {
  background-position: 0 0;
}
#product .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 190px;
  margin-top: 0;
  outline: 0;
  width: 15px;
  height: 24px;
  text-indent: -9999px;
  z-index: 9999;
}
#product .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
