/**/
img {
	background: transparent;
	border: none;
}

h2.header {
	margin-bottom: 40px;
}

.clear {
	clear: both;
}

div#container {
	width: 980px !important;
}

div#main{
	width: 100% !important;
	padding-top: 100px;
}

.separator {
	width: 100%;
	height: 10px;
	background: url(../images/shadow_bar_1.png) center top no-repeat;
}

.section_separator {
	width: 100%;
	height:100%;
	background: url(../images/shadow_bar_1.png) center bottom no-repeat;
}



/* 淡い影 */
.separator2 {
	width: 100%;
	height: 10px;
	background: url(../images/shadow_bar_2.png) center -1px no-repeat;
}



div.panel {
	font-size: 14px;
	width: 980px;
	height: auto;
	margin: 0 auto;
/*	padding: 20px;*/
}

h2.header {
	width: 980px;
	margin: 30px auto;
	margin-bottom:0px;
	margin-top:18px;
	background: url(../images/caption_bar.png) no-repeat bottom center;
	padding-bottom: 20px;
}



p.text{
	font-size:10pt;
	color:#101010;
/*	letter-spacing:2px;
*/
	font-size:110%;
	line-height:180%;
}

p.t1{
	font-size:10pt;
	font-size:110%;

	font-weight:bold;
	color:#101010;

/*	letter-spacing:1px;*/
/*	color:#101010;*/
}

p.text2{

	font-size:10pt;
	color:#666666;
/*	letter-spacing:2px;
*/
	font-size:110%;
	line-height:150%;
}

p.aircon {
	margin-top:20px;
}



.section{
	padding-top:58px;/*add 20131105*/
	background:url(../images/white_bar_1.png) center bottom repeat-x;	background:url(../images/white_bar_1.png) center bottom repeat-x;
}


/* imgOv */
.imgOv a img {
	filter:alpha(opacity=100);
  -moz-opacity:1.0;
  opacity:1.0;
}
.imgOv a:hover img {
	filter:alpha(opacity=50);
  -moz-opacity:0.7;
  opacity:0.7;
}


#d1{
	width:980px;margin:0 auto;margin-top:72px;
}
#d1_1{margin-top:23px;}
#d4{width:980px;margin:0 auto;margin-top:10px;}
#d5{width:980px;margin:0 auto;margin-top:46px;}
#d5_1{display:block;border:1px solid #a6a6a6;height:438px;width:485px;float:left;cursor:pointer}


#d5_1:hover {	filter: alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;}


#d5_1_1{width:100%;}
#d5_1_1_navi_b{float:right;margin-right:45px;cursor:pointer}
#d5_1_1_1{margin-top:20px;height:78px;}
#d5_1_1_2{}
#d5_2{display:block;border:1px solid #a6a6a6;height:212px;width:475px;float:right;cursor:pointer}

#d5_2:hover {	filter: alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;}


#d5_2_1{width:100%;}
#d5_2_2_navi_b{}
#d5_2_3{width:191px;height:173px;float:left;}

#d5_3{display:block;border:1px solid #a6a6a6;height:211px;width:475px;float:right;margin-top:13px;cursor:pointer}

#d5_3:hover {	filter: alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;}


#d5_3_1{width:100%;}

#n1{margin-top:40px;display:inline-block;}
#n1_1{width:482px;float:left;}
#n1_2{width:482px;float:left;margin-left:15px;}
#n1_1_1{border:1px solid #EFEFEF;border-width:0 0 0 3px;margin-top:23px;}
#n1_1_1_1{margin-left:10px;}
#n1_1_1_1_1{width:380px;margin-top:15px;}

#n1_2_1{width:380px;margin-top:15px;}
#n1_2_2{border:1px solid #EFEFEF;border-width:0 0 0 3px;margin-top:23px;}
#n1_2_2_1{margin-left:10px;}
#n1_2_2_1_1{width:380px;margin-top:15px;}


#d6{padding-bottom:70px;}
#d7{margin-top:10px;}

#d8{width:980px;margin:0 auto;margin-top:54px;}
#d8_1{width:100%;float:left;margin-top:0px;}
#d8_1_1{margin:10px 0}
#d8_1_1_1{position:relative;}
#d8_1_1_1_1{position:absolute;top:0px;left:0px}
#d8_1_1_1_2{font-size:10px;float:right;margin-right:20px}


#d8_2{width:380px;float:left;}
#d8_2_1{margin-top:54px}
#d8_2_2{margin-top:24px}

#d8_3{}
#d8_3_1{margin-left:62px}
#d8_3_2{float:left}
#d8_3_3{float:left;width:431px;margin-top:80px;border:2px solid #DDDDDD;border-width:0 0 0 2px;padding-left:5px;}
#d8_3_3_1{margin-top:20px;margin-left:5px}

#d8_3_A{margin-top:50px;}
#d8_3_A_1{float:left}
#d8_3_A_2{float:left;width:431px;;border:2px solid #DDDDDD;border-width:0 0 0 2px;padding-left:12px;}
#d8_3_A_2_1{margin-top:20px;margin-left:2px}

#d8_3_B{margin-top:0px}
#d8_3_B_1{margin-top:60px}
#d8_3_B_2{margin-top:10px}
#d8_3_B_3{}
#d8_3_B_3_1{width:510px;float:left}

#d8_3_B_3_2{width:466px;float:left;}
#d8_3_B_3_2_1{padding-left:40px;}
#d8_3_B_3_2_2{padding-left:40px;font-size:11px;}

#d8_3_C{margin-top:40px;float:left;margin-right:40px;}
#d8_3_D{float:left;width:441px;;padding-left:5px;}
#d8_3_D_1{margin-left:5px}

#n3{height:60px;}

#movieBox {
width: 510px; float:left;}
#movieBox p {margin:0; padding:0;}

#d8_3_E{float:left;margin-right:35px;}
#d8_3_F{float:left;width:441px;border:2px solid #DDDDDD;border-width:0 0 0 2px;padding-left:7px; margin-left:20px;}

#d8_3_F_1{margin-top:20px;margin-left:5px}
#d8_3_G{margin-top:65px}
#d8_3_H{margin-top:65px}
#d8_3_I{height:490px;margin-top:50px}

#d8_3_I .slideshow{width:938px;height:438px;position:relative;}
#d8_3_I .panel{position:absolute;left:185px;top:350px}
#d8_3_I_1{position:absolute;left:540px;top:-20px;width:370px;}

#d8_3_I .second_slide_show{width:938px;height:438px;}
#d8_3_I .slidebox{height:438px;}



#d8_3_J{height:400px;}

#d8_3_J_1{width:510px;float:left;}

#d8_3_J_1 .second_slide_show{width:491px;height:420px;}
#d8_3_J_1 .slidebox{height:354px;}
#d8_3_J_1 .panel{width:90px;}


#d8_3_J_1_1{margin-left:20px;width:400px;float:left;}
#d8_3_J_1_1_1{height:171px;}
#d8_3_J_1_1_1_1{height:100px;border:1px solid #EFEFEF;border-width:0 0 0 3px;padding-left:10px;}
#d8_3_K{margin-top:65px}
#d8_3_L{height:400px;margin-top:65px;}
#d8_3_L_1{width:550px;float:left;margin-top:25px}
#d8_3_L_2{width:430px;float:left;}
#d8_3_L_2_1{height:148px;margin-top:25px;}
#d8_3_M{height:430px;margin-top:65px;}

#d8_3_M .second_slide_show{width:490px;height:450px;}
#d8_3_M .slidebox{height:391px;}
#d8_3_M .panel{width:90px;}

#d8_3_M_0{width:550px;float:left;position:relative}
#d8_3_M_0 img{position:absolute;}


#d8_3_M_1{width:550px;float:left;}
#d8_3_M_2{width:430px;float:left;margin-top:15px;}
#d8_3_M_2_1{height:150px;}
#d8_3_M_2_1_1{border:1px solid #EFEFEF;border-width:0 0 0 3px;padding-left:10px;}
#d8_3_M_2_1_1_1{height:70px;margin-top:30px}
#d8_3_99{padding-bottom:80px;}

#d8_3_M  .sofa_size {
	margin:0 0 0 65px;
}
#d8_3_M  .sofa_ph {
	margin:20px 0  0 40px ;
}
#d8_3_M  .sofa_caution {
	margin:0 0 0 15px;
}



#d8_4{float:left;width:403px;margin-top:53px;}
#d8_4_1{margin-left:12px;}
#d8_4_2{margin-top:21px;}

#d8_5{margin-top:46px;border:1px solid #FFF;border-width:1px 0px 0 0px;}

#d8_5_1{float:right;
	margin-bottom:25px;
}
#d8_5_1:hover{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


#d8_5_2{
	position:relative;
	height:303px;
	display:none;
	background:url(../images/white_bar_1.png) center bottom repeat-x;
}

#d8_5_2 p.text2{
	position:absolute;left:72px;top:96px;width:400px
}

#d8_5_2_1{
	position:absolute;left:884px;top:264px;
}

#d8_5_2_1:hover{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


#d8_5_3{

}




#d8_6{width:461px;height:204px;float:left;margin-left:10px;}

#d8_6_1{}
#d8_6_2{width:300px;margin-left:62px;margin-top:20px;}
#d8_7{float:left;width:403px;margin-top:17px;}

#d8_8{margin-top:52px;}

#d8_9{width:548px;height:324px;float:left;margin-top:62px;}

#d8_10{float:left;width:331px;margin-top:62px;}
#d8_10_1{margin-top:54px}
#d8_10_2{margin-top:24px}
#d8_11{margin-top:52px;}
#d8_12{width:548px;height:500px;float:left;margin-top:62px;}
#d8_12 .second_slide_show{width:500px;height:394px;}
#d8_12 .slidebox{height:324px;}
#d8_13{float:left;margin-top:62px;}
#d8_13_1{margin-top:54px}
#d8_13_2{margin-top:24px}
#d8_13_3{margin-top:37px}
#d8_14{margin-top:52px;}

#d8_15{width:548px;height:1180px;float:left;margin-top:66px;}

#d8_15 .second_slide_show{width:491px;height:424px;}
#d8_15 .slidebox{height:354px;}



#d8_15_1{margin-top:113px;margin-left:73px;}
#d8_15_2{margin-top:33px;margin-left:73px;width:418px;height:145px;}

#d8_15_3{margin-left:60px;}

#d8_15_3 .second_slide_show{width:413px;height:425px;}
#d8_15_3 .slidebox{height:355px;}


#d8_16{height:1080px;float:left;margin-top:66px;width:358px}

#d8_16_1{margin-top:52px;height:163px;}
#d8_16_2{margin-top:131px}

#d8_17{height:100px}


/* -------------------------------------- */
/* comf */
/* -------------------------------------- */

#d9{margin-top:10px;/*width:980px;margin:0 auto;margin-top:80px;*/}

/* top */
#d9_A{width:980px;margin:0 auto;margin-top:30px;}
#d9_A_1{}
#d9_A_2{width:540px;float:left}
#d9_A_3{width:440px;float:left}
#d9_A_3_1{height:226px;border:1px solid #EFEFEF;border-width:0 0 3px 0;height:105px}


#d9_A_3_2_1{margin-top:20px}

#d9_A_3_2_2{margin-top:20px;}
#d9_A_3_2_3{margin-top:10px;font-size:11px}
#d9_A_3_3{margin-top:20px;}

.comf_top .comf_top2 {
	padding:38px 0 60px;
}

.comf_top .comf_top2 .uv {
	float:left;
	margin-right:48px;
}
.comf_top .comf_top2 .ir {
	float:left;
	margin-right:48px;
}
.comf_top .comf_top2 .btn {
	margin-top:18px;
}




#d9_B{margin-top:0px}

#d9_C{height:640px;margin-top:66px;}

#d9_1{margin-top:32px;}
#d9_2{width:340px;height:640px;float:left;}
#d9_2_1{margin-left:5px;width:301px;margin-top:0px;position:relative;}
#d9_2_1_1{margin-top:20px}
#d9_2_1_2{margin-top:15px; text-indent:-6px;}
#d9_2_1_3{margin-top:10px}

#d9_2_1 .caution_1 {
	position:absolute;
	left:135px;
	top:310px;
}
#d9_2_1 .caution_1 a,
#d9_2_1 .caution_1 a:visited {
	color:#000;
	text-decoration:none;
}
#d9_2_1 .caution_1 a:hover {
	text-decoration:underline;
}



#d9_3{float:left;height:640px;width:340px;}
#d9_3_1{margin-left:5px;width:307px;margin-top:0px;}
#d9_3_1_1{margin-top:20px; text-indent:-6px;}
#d9_3_1_2{margin-top:15px;margin-top:20px}
#d9_3_1_3{margin-top:20px;margin-top:20px;font-size:10px;}

#d9_4{float:left;height:640px;width:293px;}
#d9_4_1{margin-left:5px;width:301px;margin-top:0px;}
#d9_4_1_1{margin-top:20px;}
#d9_4_1_2_1{margin-top:20px; text-indent:-6px;}
#d9_4_1_2{margin-top:20px;}
#d9_4_1_3{margin-top:20px;margin-top:20px;font-size:10px;}


/*
#d9_4{width:293px;height:436px;margin-top:65px;float:left;}
#d9_4_1{}
*/
#d9_4_2{margin-top:25px}
#d9_4_3{margin-top:15px;}




#d9_5{width:312px;height:436px;margin-top:43px;float:left;}
#d9_5_1{margin-top:10px;}
#d9_5_1_1{margin-left:10px;margin-top:60px}
#d9_5_1_2{margin-top:15px;margin-left:10px;}


#d10{width:980px;margin:0 auto;}

#d10_1{width:547px;height:353px;margin-top:61px;float:left;}

#d10_2{width:425px;height:353px;margin-top:61px;float:left;}

#d10_2_1{margin-top:45px;}

#d10_2_2{height:107px;margin-top:30px;}

#d11_0{margin-top:30px}

#d11{width:980px;margin:0 auto;margin-top:50px;}

#d11_1{width:550px;height:310px;margin-top:54px;float:left;}

#d11_2{width:390px;height:310px;margin-top:61px;float:left;}

#d11_2_1{margin-top:15px}
#d11_2_3{height:80px;margin-top:10px}
#d11_2_4{font-size:10px;margin-top:5px}

#d11_2_A{margin-top:30px}

#d11_3_A{width:550px;height:400px;margin-top:54px;float:left;}
#d11_3_A .second_slide_show{width:550px;height:470px;}
#d11_3_A .slidebox{height:317px;}
#d11_3_A .panel{margin-top:8px;width:180px;}



#d11_3{width:550px;height:340px;margin-top:54px;float:left;}







#d11_4{width:390px;margin-top:61px;float:left;}
#d11_4_1{margin-top:20px;}
#d11_4_2{height:107px;margin-top:20px;}

#d11_5{width:334px;height:380px;float:left;}
#d11_5 .second_slide_show{width:311px;height:260px;}
#d11_5 .slidebox{height:207px;}
#d11_5 .panel{width:100px;margin-top:8px;}




#d11_5_1{height:107px;width:311px;}

#d11_6{width:334px;height:380px;float:left;}
#d11_6 .second_slide_show{width:311px;height:260px;}
#d11_6 .slidebox{height:207px;}
#d11_6 .panel{width:100px;margin-top:8px;}



#d11_6_1{height:107px;width:311px;}
#d11_7{width:311px;height:380px;float:left;}

#d11_7 .second_slide_show{width:311px;height:260px;}
#d11_7 .slidebox{height:207px;}
#d11_7 .panel{width:100px;margin-top:8px;}


#d11_7_1{height:107px;width:311px;}

#d11_A_H{height:30px;}

#d11_8{width:550px;height:440px;margin-top:54px;float:left;}

#d11_8 .second_slide_show{width:491px;height:389px;}
#d11_8 .slidebox{height:319px;}


#d11_9{width:390px;height:440px;margin-top:61px;float:left;}
#d11_10{width:550px;height:179px;margin-top:54px;float:left;}
#d11_10_1{margin-top:31px}
#d11_10_2{margin-top:30px;cursor:pointer;display:block;margin-top:25px;width:166px;}

#d11_10_2:hover{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#d11_10_2_2{
	display:none;
}


#d11_11{width:390px;height:142px;margin-top:61px;float:left;}
#d11_11_1{width:400px;margin-top:20px;}
#d11_12{margin-bottom:38px;margin-left:0;position:relative}
#d11_12_2{display:none;}

#num_01{ position:absolute;left:415px;top:42px }
#num_02{ position:absolute;left:275px;top:185px}
#num_02{ position:absolute;left:275px;top:185px}
#num_02_2{ position:absolute;left:435px;top:105px}
#num_03{ position:absolute;left:405px;top:170px}
#num_04{ position:absolute;left:340px;top:145px}
#num_05{ position:absolute;left:360px;top:185px}
#num_06{ position:absolute;left:350px;top:205px}
#num_07{ position:absolute;left:370px;top:220px}
#num_08{ position:absolute;left:310px;top:165px}
#num_09{ position:absolute;left:300px;top:220px}
#num_10{ position:absolute;left:200px;top:315px}
#num_10_2{ position:absolute;left:460px;top:170px}
#num_11{ position:absolute;left:625px;top:175px}
#num_12{ position:absolute;left:502px;top:222px}
#num_12_2{ position:absolute;left:600px;top:150px}
#num_13{ position:absolute;left:495px;top:260px}
#num_14{ position:absolute;left:510px;top:360px}
#num_15{ position:absolute;left:725px;top:335px}




#d11_12_5 a:hover{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#d11_12_5_2{
	display:none;
}

#caution_plasmacluster {
	margin-bottom:10px;
	padding:5px;
	border:1px solid #999;
}



/*************** slideshow関連 [start] ***************/

.slideshow ul li {
	cursor:pointer;
}

#d1_1 .slideshow {
	width: 100%;
	height: 580px;
	position: relative;
}

#d1_1 .slidebox {
	width: 100%;
	height: 523px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#d1_1 .slidebox p {
	position: absolute;
	top: 0;
	left: 3px;
	display: none;
}

#d1_1 .slidebox p:first-child {
	display: inline;
}

#d1_1 .slideshow .slidebox ul li.ss_prv {
	position: absolute;
	top: 190px;
	left: 0px;
}
#d1_1 .slideshow .slidebox ul li.ss_fwd {
	position: absolute;
	top: 190px;
	right: 0px;
}


#d1_1 .slideshow .panel {
	position: absolute;
	z-index: 5;
	width: 960px;
	height: 88px;
	top: 455px;
	padding: 0;
}
#d1_1 .slideshow .panel ul {
	float: right;
	padding: 0px;
}
#d1_1 .slideshow .panel ul li {
	float: left;
	padding: 0px 0px 0px 5px;
	font-size: 1px;
	line-height: 1px;
}

/*************** slideshow関連 [end] ***************/






/* *********************** SLIDE SHOW *********************/
.cur_pointer {
	cursor:pointer;
}

.second_slide_show .slideshow {
}

.second_slide_show .slideshow .slidebox {
	width: 100%;
	overflow: hidden;
}

.second_slide_show .slideshow .slidebox p {
	display: none;
}

.second_slide_show .slidebox p:first-child {
	display: inline;
}

.second_slide_show .slideshow .slidebox ul li.ss_prv {
	margin-top
}

.second_slide_show .slideshow .slidebox ul li.ss_fwd {
}

.second_slide_show li.ss_prv:hover, .second_slide_show li.ss_fwd:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.second_slide_show .slideshow .panel {
	z-index: 5;
	height:50px;margin:0 auto;width:150px;margin-top:20px;
}

.second_slide_show .slideshow .panel ul {
	display: inline;
	float: none;
	padding: 0;
}

.second_slide_show .slideshow .panel ul li {
	display: inline;
	float: none;
	font-size: 1px;
	line-height: 1px;
}


.second_slide_show .ss_prv{background:none}
.second_slide_show .ss_fwd{background:none}
/* *********************** SLIDE SHOW END *********************/


.mt10{margin-top:10px;}
.encl{display: inline-block;margin-top:10px}


/*************** 031 インテリアカラー関連 [start] ***************/

#d2{
	padding-top:58px;
	background:#FFF;
}

#d2_1{
	position:relative;
	width:980px;
	margin:0 auto;
	background:#FFF;
}

#d2_1_1{
	position:relative;
	background:#FFF;
}

#d2_1_1 div.slideshow{
	position:relative;
	margin:40px auto 0px;
	width:940px;
}

#d2_1_1 div.slidebox {
	position:relative;
	width:100%;
	height:382px;
}

#d2_1_1 div.slidebox p{
	position:absolute;
	top:0px;
	left:0px;
	display:none;/**/
}
/*
#d2_1_1 div.slidebox p:after{
	content: '';
}
*/
#d2_1_1 div.slidebox p:first-child{
	display:block;/**/
}
#d2_1_1 ul.cur_pointer{
	position:absolute;
	top:0px;
	left:0px;
	width:940px;
	height:382px;
}

#d2_1_1 ul.cur_pointer li.ss_prv{
	position:absolute;
	top:169px;
	left:-22px;
}

#d2_1_1 ul.cur_pointer li.ss_fwd{
	position:absolute;
	top:169px;
	right:-22px;
}

#d2_1_1 div.panel{
	position:relative;
	margin:10px auto 0px;
	height:225px;
	width:930px;
}

#d2_1_1_1{
	position:absolute;
}

#d2_1_1_1 ul{
	position:absolute;
	width:877px;
	top:0px;
	left:58px;
}

#d2_1_1_1 ul li{
	float:left;
}
#d2_1_1_1 ul li.blance{
	margin-right:117px;
}

#d2_1_1_1_logo{
	position:absolute;
	top:90px;
	left:0px;
}

#d2_1_1_1_logo_custom{
	position:absolute;
	top:90px;
	left:526px;
}

/*************** 031 インテリアカラー関連 [end] ***************/