/*menuindex*/

#mn-topimg {
	background-image: url(../menu/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#mn-top-p {
	line-height: 1.6em;
	display: block;
	width: 680px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin: 0px;
}
#mn-btnbox {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#mn-btnbox-p {
	display: block;
	margin: 0px;
	height: 0px;
	width: 680px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#mn-btnbox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 680px;
}
#mn-btnbox li {
	display: block;
	margin: 0px;
	height: 100px;
	width: 330px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
}
#mn-btnbox a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 330px;
}
#mn-btnbox a:hover {
	background-position: left bottom;
}
#mn-btn01 a {
	background-image: url(../menu/img/btn_mn01.jpg);
}
#mn-btn02 a {
	background-image: url(../menu/img/btn_mn02.jpg);
}
#mn-btn03 a {
	background-image: url(../menu/img/btn_mn03.jpg);
}
#mn-btn04 a {
	background-image: url(../menu/img/btn_mn04.jpg);
}
#mn-btn05 a {
	background-image: url(../menu/img/btn_mn05.jpg);
}
#mn-btn06 a {
	background-image: url(../menu/img/btn_mn06.jpg);
}
#mn-btn07 a {
	background-image: url(../menu/img/btn_mn07.jpg);
}
#mn-btn08 a {
	background-image: url(../menu/img/btn_mn08.jpg);
}
#mn-btn09 a {
	background-image: url(../menu/img/btn_mn09.jpg);
}
#mn-btn10 a {
	background-image: url(../menu/img/btn_mn10.jpg);
}
#mn-btn11 a {
	background-image: url(../menu/img/btn_mn11.jpg);
}
#mn-btn12 a {
	background-image: url(../menu/img/btn_mn12.jpg);
}





/*h3menutitle*/

#kc-logoh3, #br-logoh3, #pd-logoh3, #ld-logoh3, #tl-logoh3, #gt-logoh3, #md-logoh3, #yn-logoh3, #gs-logoh3, #od-logoh3, #mr-logoh3, #sp-logoh3 {
	background-repeat: no-repeat;
	background-position: 10px top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 40px;
	width: 690px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	clear: both;
}
#kc-logoh3 {
	background-image: url(../menu/kitchen/img/logo_kc-h3.gif);
}
#br-logoh3 {
	background-image: url(../menu/bathroom/img/logo_br-h3.gif);
}
#pd-logoh3 {
	background-image: url(../menu/washroom/img/logo_pd-h3.gif);
}
#ld-logoh3 {
	background-image: url(../menu/living-dining/img/logo_ld-h3.gif);
}
#tl-logoh3 {
	background-image: url(../menu/toilet/img/logo_tl-h3.gif);
}
#gt-logoh3 {
	background-image: url(../menu/wall-tile/img/logo_gt-h3.gif);
}
#md-logoh3 {
	background-image: url(../menu/windows/img/logo_md-h3.gif);
}
#yn-logoh3 {
	background-image: url(../menu/roof/img/logo_yn-h3.gif);
}
#gs-logoh3 {
	background-image: url(../menu/exterior/img/logo_gs-h3.gif);
}
#od-logoh3 {
	background-image: url(../menu/all-electrify/img/logo_od-h3.gif);
}
#mr-logoh3 {
	background-image: url(../menu/all-house/img/logo_mr-h3.gif);
}
#sp-logoh3 {
	background-image: url(../menu/solarpower/img/logo_sp-h3.gif);
}



/*menu-common*/



#mn-h2 {
	background-image: url(../menu/img/logo_h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#gt-txt-top, #md-txt-top, #mr-txt-top {
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	width: 680px;
	line-height: 1.6em;
}
#kc-logo-ob01, #kc-logo-ob02, #br-logo-ob01, #br-logo-ob02, #pd-logo-ob01, #pd-logo-ob02, #ld-logo-ob01, #ld-logo-ob02, #tl-logo-ob01, #tl-logo-ob02, #gt-logo-ob01, #md-logo-ob01, #od-logo-ob01, #mr-logo-ob01, #mr-logo-ob02 {
	background-image: url(../common_img/bg_h3rp-y.gif);
	background-repeat: repeat-y;
	background-position: 10px top;
	clear: both;
	width: 660px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

/*Kitchin*/

#kc-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#kc-pht01 {
	background-image: url(../menu/kitchen/img/img_kc-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 370px;
	width: 280px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#kc-tpb-r {
	margin: 0px;
	padding: 0px;
	width: 380px;
	float: right;
}
#kc-txt-01 {
	display: block;
	width: 380px;
	margin: 0px;
	line-height: 1.6em;
	background-image: url(../menu/kitchen/img/img_kc-02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 295px;
	padding-left: 0px;
}
#kc-logo-ob01 {
	height: 50px;
}
#kc-logo-ob01 p, #kc-logo-ob02 p {
	background-image: url(../menu/kitchen/img/logo_kc-o01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#kc-logo-ob01 p {
	background-image: url(../menu/kitchen/img/logo_kc-o01.gif);
	height: 50px;
}
#kc-db01, #kc-db02, #kc-db03, #kc-db04 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#kc-db05 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#kc-db01 #txt01, #kc-db02 #txt01, #kc-db03 #txt01, #kc-db04 #txt01, #kc-db05 #txt01 {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 310px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
}
#kc-db01 #txt01 {
	background-image: url(../menu/kitchen/img/logo_kc-g04.gif);
}
#kc-db02 #txt01 {
	background-image: url(../menu/kitchen/img/logo_kc-g05.gif);
}
#kc-db03 #txt01 {
	background-image: url(../menu/kitchen/img/logo_kc-g06.gif);
}
#kc-db04 #txt01 {
	background-image: url(../menu/kitchen/img/logo_kc-g07.gif);
}
#kc-db05 #txt01 {
	background-image: url(../menu/kitchen/img/logo_kc-g08.gif);
}
#kc-db01 #img01, #kc-db02 #img01, #kc-db03 #img01, #kc-db04 #img01, #kc-db05 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#kc-db01 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-04.jpg);
	height: 220px;
	width: 350px;
}

#kc-db02 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-05.jpg);
	height: 220px;
	width: 350px;
}
#kc-db03 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-06.jpg);
	height: 128px;
	width: 350px;
}
#kc-db04 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-07.jpg);
	height: 128px;
	width: 350px;
}
#kc-db05 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-08.jpg);
	height: 128px;
	width: 350px;
}
#kc-logo-ob02 {
	height: 30px;
}
#kc-logo-ob02 p {
	background-image: url(../menu/kitchen/img/logo_kc-o02.gif);
	height: 30px;
}
.kc-2b-680 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 700px;
	float: left;
}
.kc-1b-340 {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.kc-1b-txtb {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.kc-1b-txt {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
	line-height: 1.6em;
}
#kc-1b-img01 {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	min-height:100px;   
	height:auto !important;   
	height:100px;
}
#kc-1b-img02 {
	background-image: url(../menu/kitchen/img/img_kc-10.jpg);
	min-height:100px;   
	height:auto !important;   
	height:100px;
}
#kc-1b-img03 {
	background-image: url(../menu/kitchen/img/img_kc-11.jpg);
	min-height:100px;   
	height:auto !important;   
	height:115px;
}
#kc-1b-img04 {
	background-image: url(../menu/kitchen/img/img_kc-12.jpg);
	min-height:100px;   
	height:auto !important;   
	height:115px;
}


/*Bathroom*/


#br-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#br-pht01 {
	background-image: url(../menu/bathroom/img/img_br-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 340px;
	width: 390px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#br-tpb-r {
	margin: 0px;
	padding: 0px;
	width: 270px;
	float: right;
}
#br-txt-01 {
	display: block;
	width: 270px;
	margin: 0px;
	line-height: 1.6em;
	padding: 0px;
}
#br-logo-ob01 {
	height: 50px;
}
#br-logo-ob02 {
	height: 30px;
}
#br-logo-ob01 p, #br-logo-ob02 p {
	background-image: url(../menu/kitchen/img/logo_kc-o01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#br-logo-ob01 p {
	background-image: url(../menu/bathroom/img/logo_br-o01.gif);
	height: 50px;
}
#br-logo-ob02 p {
	background-image: url(../menu/bathroom/img/logo_br-o02.gif);
	height: 30px;
}
#br-db01, #br-db02, #br-db03 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#br-db04 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#br-db01 #txt01, #br-db02 #txt01, #br-db03 #txt01, #br-db04 #txt01 {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 370px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
}
#br-db01 #txt01 {
	background-image: url(../menu/bathroom/img/logo_br-g04.gif);
}
#br-db02 #txt01 {
	background-image: url(../menu/bathroom/img/logo_br-g05.gif);
}
#br-db03 #txt01 {
	background-image: url(../menu/bathroom/img/logo_br-g06.gif);
}
#br-db04 #txt01 {
	background-image: url(../menu/bathroom/img/logo_br-g07.gif);
}
#br-db01 #img01, #br-db02 #img01, #br-db03 #img01, #br-db04 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#br-db01 #img01 {
	background-image: url(../menu/bathroom/img/img_br-04.jpg);
	height: 380px;
	width: 290px;
}

#br-db02 #img01 {
	background-image: url(../menu/bathroom/img/img_br-05.jpg);
	height: 115px;
	width: 290px;
}
#br-db03 #img01 {
	background-image: url(../menu/bathroom/img/img_br-06.jpg);
	height: 115px;
	width: 290px;
}
#br-db04 #img01 {
	background-image: url(../menu/bathroom/img/img_br-07.jpg);
	height: 115px;
	width: 290px;
}
.br-2b-680 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 700px;
	float: left;
}
.br-1b-340 {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.br-1b-txtb {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.br-1b-txt {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
	line-height: 1.6em;
}
#br-1b-img01 {
	background-image: url(../menu/bathroom/img/img_br-08.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}
#br-1b-img02 {
	background-image: url(../menu/bathroom/img/img_br-09.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}
#br-1b-img03 {
	background-image: url(../menu/bathroom/img/img_br-10.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}
#br-1b-img04 {
	background-image: url(../menu/bathroom/img/img_br-11.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}


/*Powder*/


#pd-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#pd-pht01 {
	background-image: url(../menu/washroom/img/img_pd-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 340px;
	width: 390px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#pd-tpb-r {
	margin: 0px;
	padding: 0px;
	width: 270px;
	float: right;
}
#pd-txt-01 {
	display: block;
	width: 270px;
	margin: 0px;
	line-height: 1.6em;
	padding: 0px;
}
#pd-logo-ob01 {
	height: 50px;
}
#pd-logo-ob02 {
	height: 30px;
}
#pd-logo-ob01 p, #pd-logo-ob02 p {
	background-image: url(../menu/kitchen/img/logo_kc-o01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#pd-logo-ob01 p {
	background-image: url(../menu/washroom/img/logo_pd-o01.gif);
	height: 50px;
}
#pd-logo-ob02 p {
	background-image: url(../menu/washroom/img/logo_pd-o02.gif);
	height: 30px;
}
#pd-db01, #pd-db02, #pd-db03 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#pd-db04 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#pd-db01 #txt01, #pd-db02 #txt01, #pd-db03 #txt01, #pd-db04 #txt01 {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 370px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
}
#pd-db01 #txt01 {
	background-image: url(../menu/washroom/img/logo_pd-g01.gif);
}
#pd-db02 #txt01 {
	background-image: url(../menu/washroom/img/logo_pd-g02.gif);
}
#pd-db03 #txt01 {
	background-image: url(../menu/washroom/img/logo_pd-g03.gif);
}
#pd-db04 #txt01 {
	background-image: url(../menu/washroom/img/logo_pd-g04.gif);
}
#pd-db01 #img01, #pd-db02 #img01, #pd-db03 #img01, #pd-db04 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#pd-db01 #img01 {
	background-image: url(../menu/washroom/img/img_pd-02.jpg);
	height: 380px;
	width: 290px;
}

#pd-db02 #img01 {
	background-image: url(../menu/washroom/img/img_pd-03.jpg);
	height: 110px;
	width: 290px;
}
#pd-db03 #img01 {
	background-image: url(../menu/washroom/img/img_pd-04.jpg);
	height: 110px;
	width: 290px;
}
#pd-db04 #img01 {
	background-image: url(../menu/washroom/img/img_pd-05.jpg);
	height: 110px;
	width: 290px;
}
.pd-2b-680 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 700px;
	float: left;
}
.pd-1b-340 {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.pd-1b-txtb {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.pd-1b-txt {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
	line-height: 1.6em;
}
#pd-1b-img01 {
	background-image: url(../menu/washroom/img/img_pd-06.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}
#pd-1b-img02 {
	background-image: url(../menu/washroom/img/img_pd-07.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}
#pd-1b-img03 {
	background-image: url(../menu/washroom/img/img_pd-08.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}
#pd-1b-img04 {
	background-image: url(../menu/washroom/img/img_pd-09.jpg);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}


/*Living-Dining*/


#ld-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#ld-pht01 {
	background-image: url(../menu/living-dining/img/img_ld-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 290px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	width: 370px;
}
#ld-tpb-r {
	margin: 0px;
	padding: 0px;
	width: 290px;
	float: right;
}
#ld-txt-01 {
	display: block;
	width: 290px;
	margin: 0px;
	line-height: 1.6em;
	padding: 0px;
}
#ld-logo-ob01 {
	height: 50px;
}
#ld-logo-ob02 {
	height: 30px;
}
#ld-logo-ob01 p, #ld-logo-ob02 p {
	background-image: url(../menu/kitchen/img/logo_kc-o01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#ld-logo-ob01 p {
	background-image: url(../menu/living-dining/img/logo_ld-o01.gif);
	height: 50px;
}
#ld-logo-ob02 p {
	background-image: url(../menu/living-dining/img/logo_ld-o02.gif);
	height: 30px;
}
#ld-db01, #ld-db02, #ld-db03 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#ld-db04 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#ld-db01 #txt01, #ld-db02 #txt01, #ld-db03 #txt01, #ld-db04 #txt01 {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 295px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
}
#ld-db01 #txt01 {
	background-image: url(../menu/living-dining/img/logo_ld-g01.gif);
}
#ld-db02 #txt01 {
	background-image: url(../menu/living-dining/img/logo_ld-g02.gif);
}
#ld-db03 #txt01 {
	background-image: url(../menu/living-dining/img/logo_ld-g03.gif);
}
#ld-db04 #txt01 {
	background-image: url(../menu/living-dining/img/logo_ld-g04.gif);
}
#ld-db01 #img01, #ld-db02 #img01, #ld-db03 #img01, #ld-db04 #img01 {
	background-image: url(../menu/kitchen/img/img_kc-04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#ld-db01 #img01 {
	background-image: url(../menu/living-dining/img/img_ld-02.jpg);
	height: 220px;
	width: 365px;
}

#ld-db02 #img01 {
	background-image: url(../menu/living-dining/img/img_ld-03.jpg);
	height: 220px;
	width: 365px;
}
#ld-db03 #img01 {
	background-image: url(../menu/living-dining/img/img_ld-04.jpg);
	height: 220px;
	width: 365px;
}
#ld-db04 #img01 {
	background-image: url(../menu/living-dining/img/img_ld-05.jpg);
	height: 220px;
	width: 365px;
}
.ld-2b-680 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 700px;
	float: left;
}
.ld-1b-340 {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.ld-1b-txtb {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.ld-1b-txt {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
	line-height: 1.6em;
}
#ld-1b-img01 {
	background-image: url(../menu/living-dining/img/img_ld-06.jpg);
	min-height:115px;   
	height:auto !important;   
	height:115px;
}
#ld-1b-img02 {
	background-image: url(../menu/living-dining/img/img_ld-07.jpg);
	min-height:115px;   
	height:auto !important;   
	height:115px;
}
#ld-1b-img03 {
	background-image: url(../menu/living-dining/img/img_ld-08.jpg);
	min-height:115px;   
	height:auto !important;   
	height:115px;
}
#ld-1b-img04 {
	background-image: url(../menu/living-dining/img/img_ld-09.jpg);
	min-height:115px;   
	height:auto !important;   
	height:115px;
}



/*Toilet*/



#tl-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#tl-pht01 {
	background-image: url(../menu/toilet/img/img_tl-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 340px;
	width: 360px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#tl-tpb-r {
	margin: 0px;
	padding: 0px;
	width: 300px;
	float: right;
}
#tl-txt-01 {
	display: block;
	width: 300px;
	margin: 0px;
	line-height: 1.6em;
	padding: 0px;
}
#tl-logo-ob01 {
	height: 50px;
}
#tl-logo-ob02 {
	height: 30px;
}
#tl-logo-ob01 p, #tl-logo-ob02 p {
	background-image: url(../menu/kitchen/img/logo_kc-o01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#tl-logo-ob01 p {
	background-image: url(../menu/toilet/img/logo_tl-o01.gif);
	height: 50px;
}
#tl-logo-ob02 p {
	background-image: url(../menu/toilet/img/logo_tl-o02.gif);
	height: 30px;
}
#tl-db01, #tl-db02, #tl-db03 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#tl-db04 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#tl-db01 #txt01, #tl-db02 #txt01 {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
}
#tl-db01 #txt01 {
	background-image: url(../menu/toilet/img/logo_tl-g04.gif);
	width: 300px;
}
#tl-db02 #txt01 {
	background-image: url(../menu/washroom/img/logo_pd-g02.gif);
	width: 300px;
}
#tl-db03 #txt01 {
	background-image: url(../menu/toilet/img/img_tl-e01.gif);
	width: 280px;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 130px;
	padding-left: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
}

#tl-db04 #txt01 {
	width: 280px;
	margin: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
	background-image: url(../menu/toilet/img/logo_tl-g05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tl-db03 .box01, #tl-db04 .box01 {
	margin: 0px;
	float: left;
	width: 280px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
#tl-db03 .box01 {
	background-image: url(../menu/toilet/img/logo_tl-g04.gif);
}
#tl-db04 .box01 {
	background-image: url(../menu/toilet/img/logo_tl-g05.gif);
}
#tl-db03 .box02, #tl-db04 .box02 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 370px;
}

#tl-db01 #img01, #tl-db02 #img01, #tl-db03 #img01, #tl-db04 #img01 {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#tl-db01 #img01 {
	background-image: url(../menu/toilet/img/img_tl-04.jpg);
	height: 210px;
	width: 350px;
	text-indent: -9999px;
}

#tl-db02 #img01 {
	background-image: url(../menu/toilet/img/img_tl-05.jpg);
	height: 210px;
	width: 350px;
	text-indent: -9999px;
}
#tl-db03 #img01 {
	background-image: url(../menu/toilet/img/img_tl-06.jpg);
	height: 220px;
	width: 200px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	text-indent: -9999px;
}
#tl-db03 #img02 {
	background-image: url(../menu/toilet/img/img_tl-e02.gif);
	height: 220px;
	width: 150px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
}

#tl-db04 #img01 {
	background-image: url(../menu/toilet/img/img_tl-08.jpg);
	width: 200px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	float: right;
	padding-top: 190px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 92%;
	line-height: 1.4em;
}
#tl-db04 #img02 {
	background-image: url(../menu/toilet/img/img_tl-07.jpg);
	width: 150px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	float: right;
	padding-top: 190px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
	font-size: 92%;
}
.tl-2b-680 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 700px;
	float: left;
}
.tl-1b-340 {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.tl-1b-txtb {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.tl-1b-txt {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
	line-height: 1.6em;
}
#tl-1b-img01 {
	background-image: url(../menu/toilet/img/img_tl-09.jpg);
	min-height:95px;   
	height:auto !important;   
	height:95px;
}
#tl-1b-img02 {
	background-image: url(../menu/toilet/img/img_tl-10.jpg);
	min-height:95px;   
	height:auto !important;   
	height:95px;
}
#tl-1b-img03 {
	background-image: url(../menu/toilet/img/img_tl-11.jpg);
	min-height:95px;   
	height:auto !important;   
	height:95px;
}
#tl-1b-img04 {
	background-image: url(../menu/toilet/img/img_tl-12.jpg);
	min-height:95px;   
	height:auto !important;   
	height:95px;
}



/*Wall-Tile*/



#gt-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#gt-pht01 {
	background-image: url(../menu/wall-tile/img/img_gt-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 260px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	width: 350px;
}
#gt-tpb-r {
	margin: 0px;
	width: 310px;
	float: right;
	background-image: url(../menu/wall-tile/img/logo_gt-g01.gif);
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
#gt-txt-01 {
	display: block;
	width: 310px;
	margin: 0px;
	line-height: 1.6em;
	padding: 0px;
}
#gt-logo-ob01 {
	height: 30px;
}
#gt-logo-ob02 {
	height: 30px;
}
#gt-logo-ob01 p {
	background-image: url(../menu/kitchen/img/logo_kc-o01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../menu/wall-tile/img/logo_gt-o02.gif);
	height: 30px;
}
.gt-2b-680 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 700px;
	float: left;
}
.gt-1b-340 {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.gt-1b-txtb {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.gt-1b-txt {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 190px;
	line-height: 1.6em;
}
#gt-1b-img01 {
	background-image: url(../menu/wall-tile/img/img_gt-e01.gif);
	min-height:145px;   
	height:auto !important;   
	height:145px;
}
#gt-1b-img02 {
	background-image: url(../menu/wall-tile/img/img_gt-e02.gif);
	min-height:145px;   
	height:auto !important;   
	height:145px;
}
#gt-1b-img03 {
	background-image: url(../menu/wall-tile/img/img_gt-e03.gif);
	min-height:140px;   
	height:auto !important;   
	height:140px;
}
#gt-1b-img04 {
	background-image: url(../menu/wall-tile/img/img_gt-e04.gif);
	min-height:140px;   
	height:auto !important;   
	height:140px;
}



/*Windows*/



#md-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#md-pht01 {
	background-image: url(../menu/windows/img/img_md-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 440px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	width: 350px;
}
#md-tpb-r {
	margin: 0px;
	width: 310px;
	float: right;
	background-image: url(../menu/windows/img/logo_md-g01.gif);
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
#md-txt-01, #md-txt-02{
	display: block;
	line-height: 1.6em;
	background-repeat: no-repeat;
}
#md-txt-01 {
	width: 310px;
	background-image: url(../menu/windows/img/logo_md-g02.gif);
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	margin: 0px;
}
#md-txt-02 {
	width: 130px;
	background-image: url(../menu/windows/img/img_md-e00.gif);
	background-position: right top;
	padding-top: 0px;
	padding-right: 180px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height:170px;   
	height:auto !important;   
	height:170px;
}

#md-logo-ob01 {
	height: 30px;
}

#md-logo-ob01 p {
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../menu/windows/img/logo_md-o01.gif);
	height: 30px;
}
.md-2b-680 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 700px;
	float: left;
}
.md-1b-340 {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.md-1b-txtb {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.md-1b-txt {
	background-image: url(../menu/kitchen/img/img_kc-09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 190px;
	line-height: 1.6em;
}
#md-1b-img01 {
	background-image: url(../menu/windows/img/img_md-e01.gif);
	min-height:155px;   
	height:auto !important;   
	height:155px;
}
#md-1b-img02 {
	background-image: url(../menu/windows/img/img_md-e02.gif);
	min-height:155px;   
	height:auto !important;   
	height:155px;
}
#md-1b-img03 {
	background-image: url(../menu/windows/img/img_md-e03.gif);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}
#md-1b-img04 {
	background-image: url(../menu/windows/img/img_md-e04.gif);
	min-height:120px;   
	height:auto !important;   
	height:120px;
}


/*Roof*/



#yn-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#yn-pht01 {
	background-image: url(../menu/roof/img/img_yn-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 340px;
	width: 380px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#yn-tpb-r {
	margin: 0px;
	width: 280px;
	float: right;
	background-image: url(../menu/roof/img/logo_yn01.gif);
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
#yn-txt-01 {
	display: block;
	width: 280px;
	margin: 0px;
	line-height: 1.6em;
	padding: 0px;
}
#yn-db01, #yn-db02 {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#yn-db01 .box01, #yn-db02 .box01 {
	margin: 0px;
	float: left;
	width: 360px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	min-height:230px;   
	height:auto !important;   
	height:230px;
}
#yn-db01 .box01 {
	background-image: url(../menu/roof/img/logo_yn02.gif);
}
#yn-db02 .box01 {
	background-image: url(../menu/roof/img/logo_yn03.gif);
}
#yn-db01 #txt01, #yn-db02 #txt01 {
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	line-height: 1.6em;
	width: 360px;
	padding-bottom: 150px;
}
#yn-db01 #txt01 {
	background-image: url(../menu/roof/img/img_yn-02bf.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#yn-db02 #txt01 {
	background-image: url(../menu/roof/img/img_yn-03bf.jpg);
}
#yn-db01 #img01, #yn-db02 #img01 {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#yn-db01 #img01 {
	background-image: url(../menu/roof/img/img_yn-02af.jpg);
	height: 230px;
	width: 300px;
	text-indent: -9999px;
}

#yn-db02 #img01 {
	background-image: url(../menu/roof/img/img_yn-03af.jpg);
	height: 230px;
	width: 300px;
	text-indent: -9999px;
	margin: 0px;
	display: block;
}


/*Exterior*/



#gs-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#gs-pht01 {
	background-image: url(../menu/exterior/img/img_gs-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 270px;
	width: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#gs-tpb-r {
	margin: 0px;
	width: 210px;
	float: right;
	padding: 0px;
}
#gs-txt-01 {
	display: block;
	width: 210px;
	margin: 0px;
	line-height: 1.6em;
	padding: 0px;
}
#gs-db680 {
	margin: 0px;
	clear: both;
	width: 700px;
	float: left;
	padding: 0px;
}
#gs-db-l, #gs-db-r {
	margin: 0px;
	width: 330px;
	float: left;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 10px top;
}
#gs-db-l {
	background-image: url(../menu/exterior/img/logo_gs-g01.gif);
}
 #gs-db-r {
	margin: 0px;
	width: 330px;
	background-image: url(../menu/exterior/img/logo_gs-g02.gif);
}
#gs-db-l .txt-b, #gs-db-r .txt-b {
	font-size: 120%;
	font-weight: bold;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #333333;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #71B195;
}
#gs-db-l .txt, #gs-db-r .txt {
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height: 1.6em;
}
#gs-db-r .txt-m {
	font-size: 90%;
	display: block;
	margin: 0px;
	padding: 0px;
}



/*All-Electrify*/



#od-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#od-pht01 {
	background-image: url(../menu/all-electrify/img/img_od-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 220px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	width: 390px;
}
#od-tpb-r {
	margin: 0px;
	width: 270px;
	float: right;
	padding: 0px;
}
#od-txt-01, #md-txt-02{
	display: block;
	line-height: 1.6em;
	background-repeat: no-repeat;
}
#od-txt-01 {
	width: 270px;
	margin: 0px;
	padding: 0px;
}
#od-txt-02 {
	width: 130px;
	background-image: url(../menu/windows/img/img_md-e00.gif);
	background-position: right top;
	padding-top: 0px;
	padding-right: 180px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height:170px;   
	height:auto !important;   
	height:170px;
}

#od-logo-ob01 {
	height: 50px;
}

#od-logo-ob01 p {
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../menu/all-electrify/img/logo_od-o01.gif);
	height: 50px;
}
#od-dbgc01, #od-dbgc02 {
	background-repeat: no-repeat;
	background-position: 10px top;
	display: block;
	margin: 0px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	width: 680px;
	clear: both;
}
#od-dbgc01 {
	background-image: url(../menu/all-electrify/img/logo_od-g01.gif);
}
#od-dbgc02 {
	background-image: url(../menu/all-electrify/img/logo_od-g02.gif);
}

#od-db01, #od-db02, #od-db03 {
	margin: 0px;
	width: 680px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 10px;
	float: left;
	clear: both;
	background-repeat: no-repeat;
	background-position: 10px top;
}
#od-db01 {
	background-image: url(../menu/all-electrify/img/logo_od-gb01.gif);
}
#od-db02 {
	background-image: url(../menu/all-electrify/img/logo_od-gb02.gif);
}
#od-db03 {
	background-image: url(../menu/all-electrify/img/logo_od-gb03.gif);
}
#od-db04 {
	background-image: url(../menu/all-electrify/img/logo_od-gb04.gif);
}

#od-db04 {
	background-repeat: no-repeat;
	background-position: 10px top;
	margin: 0px;
	width: 680px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: left;
	clear: both;
}
#od-db01 #txt01, #od-db02 #txt01, #od-db03 #txt01, #od-db04 #txt01 {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	line-height: 1.6em;
}
#od-db01 #txt01 {
	background-image: url(../menu/all-electrify/img/logo_od-n01.gif);
	width: 480px;
	float: left;
	padding-bottom: 0px;
}
#od-db02 #txt01 {
	background-image: url(../menu/all-electrify/img/logo_od-n02.gif);
	width: 680px;
	padding-bottom: 20px;
}
#od-db03 #txt01 {
	background-image: url(../menu/all-electrify/img/logo_od-n03.gif);
	width: 490px;
	float: left;
	padding-bottom: 0px;
}
#od-db04 #txt01 {
	background-image: url(../menu/all-electrify/img/logo_od-n04.gif);
	width: 490px;
	float: left;
	padding-bottom: 0px;
}
#od-db01 #img01, #od-db02 #img01, #od-db03 #img01, #od-db04 #img01 {
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#od-db01 #img01 {
	background-image: url(../menu/all-electrify/img/img_od-g01.gif);
	height: 175px;
	width: 180px;
	float: right;
}

#od-db02 #img01 {
	background-image: url(../menu/all-electrify/img/img_od-g02.gif);
	height: 160px;
	width: 680px;
}
#od-db03 #img01 {
	background-image: url(../menu/all-electrify/img/img_od-02.jpg);
	height: 135px;
	width: 170px;
	float: right;
}
#od-db04 #img01 {
	background-image: url(../menu/all-electrify/img/img_od-03.jpg);
	height: 105px;
	width: 170px;
	float: right;
}
#od-ecfr-tp {
	line-height: 20px;
	background-image: url(../menu/all-electrify/img/fr_od-tp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 20px;
	width: 680px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#od-ecfr-in {
	background-image: url(../menu/all-electrify/img/fr_od-in.gif);
	background-repeat: repeat-y;
	background-position: 10px top;
	width: 640px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 30px;
	float: left;
	margin: 0px;
}
#od-ecfr-in #ectxt {
	background-image: url(../menu/all-electrify/img/logo_od-ecocute.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	width: 130px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	line-height: 1.6em;
}
#od-ecfr-in #ecimg {
	background-image: url(../menu/all-electrify/img/img_od-g03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 230px;
	width: 500px;
}

#od-ecfr-un {
	background-image: url(../menu/all-electrify/img/fr_od-un.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 680px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	clear: both;
}
.od-gr680b {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	clear: both;
	float: left;
}
.od-dot-gr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1D8356;
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.od-dot-gr #txt-b01, .od-dot-gr #txt-b02 {
	font-size: 120%;
	font-weight: bold;
	display: block;
	margin: 0px;
	float: left;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.od-dot-gr #txt-b01 {
	width: 150px;
}
.od-dot-gr #txt-b02 {
	width: 680px;
}

.od-dot-gr .txt-s {
	display: block;
	margin: 0px;
	width: 530px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.od-gr680b #grtxt01, .od-gr680b #grtxt02 {
	display: block;
	margin: 0px;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.6em;
}
.od-gr680b #grtxt01 {
	width: 680px;
}
.od-gr680b #grtxt02 {
	width: 440px;
	float: left;
}
.od-gr680b #grtxt01-s, .od-gr680b #grtxt02-s {
	display: block;
	margin: 0px;
	clear: both;
	width: 680px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 90%;
}
.od-gr680b #grtxt01-s {
	width: 680px;
}
.od-gr680b #grtxt02-s {
	width: 440px;
	float: left;
}
.od-gr680b #grimg {
	background-image: url(../menu/all-electrify/img/img_od-g04.gif);
	padding: 0px;
	float: right;
	height: 200px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 20px;
	margin: 0px;
}




/*All-House*/



#mr-tpb01 {
	width: 680px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#mr-pht01 {
	background-image: url(../menu/all-house/img/img_mr-top.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 390px;
	width: 690px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#mr-tpb-r {
	margin: 0px;
	padding: 0px;
	width: 380px;
	float: right;
}
#mr-txt-01 {
	display: block;
	width: 380px;
	margin: 0px;
	line-height: 1.6em;
	background-image: url(../menu/kitchen/img/img_kc-02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 295px;
	padding-left: 0px;
}
#mr-logo-ob01 {
	height: 30px;
}
#mr-logo-ob02 {
	height: 80px;
}
#mr-logo-ob01 p, #mr-logo-ob02 p {
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#mr-logo-ob01 p {
	background-image: url(../menu/all-house/img/logo_mr-o01.gif);
	height: 30px;
}
#mr-logo-ob02 p {
	background-image: url(../menu/all-house/img/logo_mr-o02.gif);
	height: 80px;
}
#mr-txt01 {
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	width: 680px;
	line-height: 1.6em;
}
.mr-660bg-o {
	background-repeat: no-repeat;
	background-position: left top;
	width: 660px;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.mr-660bg-o p {
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
}
#mr-660txt01 {
	background-image: url(../menu/all-house/img/logo_mr-om01.gif);
	padding-bottom: 30px;
}
#mr-660txt02 {
	background-image: url(../menu/all-house/img/logo_mr-om02.gif);
	padding-bottom: 30px;
}
#mr-660txt03 {
	background-image: url(../menu/all-house/img/logo_mr-om03.gif);
	padding-bottom: 30px;
}
#mr-660txt04 {
	background-image: url(../menu/all-house/img/logo_mr-om04.gif);
	padding-bottom: 50px;
}
#mr-img-lightb {
	padding: 0px;
	width: 680px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
	background-image: url(../menu/all-house/img/img_mr-btnbase.gif);
	background-position: center 50px;
	height: 445px;
	background-repeat: no-repeat;
}
#mr-topbox ul, #mr-unbox ul {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 680px;
	list-style-type: none;
}


#mr-logo-g {
	background-image: url(../menu/all-house/img/logo_mr-g01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#mr-clrbox {
	padding: 20px;
	width: 640px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-color: #F3FFFA;
	float: left;
}
#mr-ptxt {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0px;
	width: 680px;
}
#mr-gb {
	margin: 0px;
	width: 600px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	display: block;
	line-height: 1.6em;
	float: left;
	list-style-type: none;
}
#mr-gba {
	margin: 0px;
	width: 600px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	display: block;
	line-height: 1.6em;
	float: left;
	list-style-type: none;
}
#mr-gb li {
	display: block;
	width: 270px;
	font-size: 120%;
	padding-left: 20px;
	background-image: url(../menu/all-house/img/mark_mr-gr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.6em;
	margin-bottom: 5px;
}
#mr-gba li {
	display: block;
	width: 270px;
	font-size: 120%;
	padding-left: 20px;
	background-image: url(../common_img/icon_og-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.6em;
	margin-bottom: 5px;
}
#mr-gb .gb-l {
	float: left;
	clear: both;
}
#mr-gb .gb-r {
	float: right;
}
#mr-gba .gb-l {
	float: left;
	clear: both;
}
#mr-gba .gb-r {
	float: right;
}
#mr-topbox {
	padding: 0px;
	height: 50px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 345px;
	margin-left: 0px;
}
#mr-unbox {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 680px;
}

#mr-topbox #mrbtn01, #mr-topbox #mrbtn02, #mr-topbox #mrbtn03, #mr-topbox #mrbtn04 {
	display: block;
	margin: 0px;
	height: 50px;
	width: 115px;
	float: left;
	padding-top: 0px;
	padding-right: 26px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mr-topbox #mrbtn05 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 115px;
	float: left;
}
#mr-unbox #mrbtn06, #mr-unbox #mrbtn07, #mr-unbox #mrbtn08 {
	display: block;
	margin: 0px;
	height: 50px;
	width: 115px;
	float: left;
	padding-top: 0px;
	padding-right: 73px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mr-unbox #mrbtn09 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 115px;
	float: left;
}
#mr-topbox a, #mr-unbox a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 115px;
}
#mr-topbox a:hover, #mr-unbox a:hover {
	background-position: left bottom;
}

#mrbtn01 a {
	background-image: url(../menu/all-house/img/img_mr-btn01.gif);
}
#mrbtn02 a {
	background-image: url(../menu/all-house/img/img_mr-btn02.gif);
}
#mrbtn03 a {
	background-image: url(../menu/all-house/img/img_mr-btn03.gif);
}
#mrbtn04 a {
	background-image: url(../menu/all-house/img/img_mr-btn04.gif);
}
#mrbtn05 a {
	background-image: url(../menu/all-house/img/img_mr-btn05.gif);
}
#mrbtn06 a {
	background-image: url(../menu/all-house/img/img_mr-btn06.gif);
}
#mrbtn07 a {
	background-image: url(../menu/all-house/img/img_mr-btn07.gif);
}
#mrbtn08 a {
	background-image: url(../menu/all-house/img/img_mr-btn08.gif);
}
#mrbtn09 a {
	background-image: url(../menu/all-house/img/img_mr-btn09.gif);
}
.sp-unitbox {
	margin: 0px;
	clear: both;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	float: left;
}
.sp-unitbox h3 {
	margin: 0px;
	width: 680px;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-intopbox {
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#sp-intbx-l {
	margin: 0px;
	float: left;
	height: 270px;
	width: 420px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-intbx-l p {
	background-image: url(../menu/solarpower/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 420px;
}
#sp-intbx-r {
	margin: 0px;
	float: left;
	width: 240px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#sp-intbx-r p {
	line-height: 1.6em;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 240px;
}
#sp-in-h3 {
	background-image: url(../menu/solarpower/img/logo_in01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 30px;
	width: 450px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	clear: both;
}
#sp-inbx-unit {
	margin: 0px;
	clear: both;
	float: left;
	width: 700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-inbx-unit div {
	margin: 0px;
	float: left;
	width: 330px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#sp-inbx-unit h4 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F4B159;
	display: block;
	font-size: 130%;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#sp-inbx-unit p {
	line-height: 1.6em;
	display: block;
	margin: 0px;
	padding: 0px;
	height:auto !important;   
	height:150px;
}
#sp-inbu-l p {
	background-image: url(../menu/solarpower/img/img_gt-e04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 190px;
}
#sp-inbu-r p {
	background-image: url(../menu/solarpower/img/img01_06-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 150px;
	height:auto !important;   
	height:150px;
	min-height:150px;
}

#sp-inbx-unit2 {
	margin: 0px;
	clear: both;
	float: left;
	width: 700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-inbx-unit2 p {
	display: block;
	margin: 0px;
	float: left;
	height: 100px;
	width: 330px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#sp-inbx-unit2 a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 330px;
}
#sp-inbx-unit2 a:hover {
	background-position: left bottom;
}
#sp-inbxu-p1 a {
	background-image: url(../menu/solarpower/img/btn_pagelink01.gif);
}
#sp-inbxu-p2 a {
	background-image: url(../menu/solarpower/img/btn_pagelink02.gif);
}








#sp-otk01 h3 {
	background-image: url(../menu/solarpower/img/logo_otk01.gif);
}
#sp-otkbx-l {
	margin: 0px;
	width: 440px;
	background-image: url(../menu/solarpower/img/img_otk01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 240px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#sp-otkbx-l p {
	line-height: 1.6em;
	display: block;
	margin: 0px;
	padding: 0px;
}
#sp-otkbx-r {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 680px;
}
#sp-otkbx-r p {
	background-image: url(../menu/solarpower/img/img_otk01-1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 80px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sp-otk01p2 {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../menu/solarpower/img/img_otk01-1m.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 680px;
	text-indent: -9999px;
}


#sp-otk02 h3 {
	background-image: url(../menu/solarpower/img/logo_otk02.gif);
}
#sp-otk02p1 {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CFCAC4;
	line-height: 1.6em;
}
#sp-otk02p2 {
	line-height: 1.6em;
	display: block;
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-otk02-bx1, #sp-otk02-bx2 {
	margin: 0px;
	width: 630px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 50px;
}

#sp-otk02-bx1 h4 {
	background-image: url(../menu/solarpower/img/logo_otk02-1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 83px;
	width: 583px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#spotk2b1-1 {
	background-image: url(../menu/solarpower/img/img_otk02-1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 260px;
	width: 583px;
}
#spotk2b1-2 {
	background-image: url(../menu/solarpower/img/logo_otk02-1m.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 583px;
}
#sp-otk02-bx2 h4 {
	background-image: url(../menu/solarpower/img/logo_otk02-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 583px;
}
#spotk2b2-1 {
	background-image: url(../menu/solarpower/img/img_otk02-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 340px;
	width: 583px;
}
#spotk2b2-2 {
	background-image: url(../menu/solarpower/img/logo_otk02-2m.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 583px;
}
#sp-otklinkbx {
	width: 680px;
	clear: both;
	float: left;
	margin: 0px;
	background-image: url(../menu/solarpower/img/img_otklinkbx-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 75px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sp-otkl-l {
	display: block;
	margin: 0px;
	width: 350px;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 40px;
}
#sp-otkl-l p {
	background-image: url(../menu/solarpower/img/logo_otkun.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 350px;
}
#sp-otkl-r {
	display: block;
	margin: 0px;
	width: 245px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	float: left;
	height: 70px;
}
#sp-otkl-r a {
	background-image: url(../menu/solarpower/img/btn_otk-odlink.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 245px;
}
#sp-otkl-r a:hover {
	background-position: left bottom;
}
#sp-skm01 h3 {
	background-image: url(../menu/solarpower/img/logo_skm01.gif);
}
#sp-skm01 p {
	line-height: 1.6em;
	display: block;
	margin: 0px;
	padding: 0px;
}
#sp-skm01 div {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#sp-skm02 h3 {
	background-image: url(../menu/solarpower/img/logo_skm02.gif);
}
#sp-skm02p1 {
	line-height: 1.6em;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-skm02mntbox {
	margin: 0px;
	height: 210px;
	width: 630px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 35px;
	float: left;
}
#sp-skm02mntbox div {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sp-skm02mntbox p {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 210px;
	text-indent: -9999px;
	display: block;
}
#sp-skm02mb-l p {
	background-image: url(../menu/solarpower/img/img_skm02mnt1.jpg);
	width: 260px;
}
#sp-skm02mb-r p {
	background-image: url(../menu/solarpower/img/img_skm02mnt2.jpg);
	width: 330px;
}
#sp-skm02mb-l {
	width: 260px;
}
#sp-skm02mb-r {
	width: 330px;
}

#sp-skm03 h3 {
	background-image: url(../menu/solarpower/img/logo_skm03.gif);
}
#sp-skm03 p {
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
}
#sp-skm04 h3 {
	background-image: url(../menu/solarpower/img/logo_skm04.gif);
}
#sp-skm04p1 {
	line-height: 1.6em;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-skm04bx1, #sp-skm04bx2 {
	padding-left: 10px;
}
#sp-skm04bx1 h4, #sp-skm04bx2 h4 {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 25px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sp-skm04bx1 h4 {
	background-image: url(../menu/solarpower/img/logo_skm04-1.gif);
}
#sp-skm04bx2 h4 {
	background-image: url(../menu/solarpower/img/logo_skm04-2.gif);
}
#sp-skm04bx1 p {
	line-height: 1.6em;
	background-image: url(../menu/solarpower/img/img_skm04-1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin: 0px;
	height: 155px;
	width: 520px;
	padding-top: 0px;
	padding-right: 160px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sp-skm04bx2 p {
	background-image: url(../menu/solarpower/img/img_skm04-2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin: 0px;
	height: 160px;
	padding-top: 0px;
	padding-right: 210px;
	padding-bottom: 20px;
	padding-left: 0px;
	line-height: 1.6em;
}
#sp-linkbtn-inline {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: center;
}
#sp-linkbtn-inline a {
	background-image: url(../common_img/icon_og-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#main #main-leftbox02 .under20 {
	padding-bottom: 20px;
	display: block;
}
