*{

	margin:0;

	padding:0;}

	

body{

	font-size:12px;

	line-height:20px;

	font-family: "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", Verdana;}

	

body,html{

	min-height:100%;}



#wrapper{

	width:900px;

	height:100%;

	margin:0 auto;

	padding:0 20px;

	border-left:1px solid #82685b;

	border-right:1px solid #82685b;}



#hedaer{

	width:900px;

	height:121px;

	background:url(images/hed_bg.jpg) no-repeat;}



#main_img{

	width:900px;

	height:323px;

	margin-bottom:20px;}

	

#fla_img{

	width:900px;

	height:550px;

	margin-bottom:20px;}



#footer{

	width:900px;

	margin-top:5px;}





#page_content{

	width:900px;

	clear:both;}

		

a{

	text-decoration:none;

	color: #0066FF;

}



a img{

	border:0;}

	

	

/* ･ﾘ･ﾃ･ﾀ｡ｼ｡ﾊhedaer｡ﾋﾆ筍｡ｻﾘ｡ｦE*/





h1{

	font-size:12px;}

	

span{

	visibility:hidden;}





#link_botton{

	position:absolute;}



#hed_navi{

	width:500px;

	position:relative;

	top:10px;

	left:486px;}



#hed_navi li{

	list-style-type:none;

	float:left;

	margin-left:5px;}



#main_navi{

	clear:both;

	width:800px;

	position:relative;

	top:25px;

	left:140px;}

	

#main_navi li{

	list-style-type:none;

	float:left;}







/* ･ﾕ･ﾃ･ｿ｡ｼ｡ﾊfooter｡ﾋﾆ筍｡ｻﾘ｡ｦE*/



#footer_navi{

	width:330px;

	font-size:11px;

	float: left;

	padding-bottom: 10px;

}



#footer_navi li{

	list-style-type:none;

	float:left;

	padding:0 10px;}



.line{

	border-left:1px solid #82685b;}



#footer_main{

	border-top:1px solid #82685b;

	padding:10px 0;

	color:#82685b;}



#footer_tel{

	width:492px;

	float:left;

	font-size:9px;

	line-height:20px;}



#footer_link{

	float:right;

	margin-top:7px;}

 

#footer_link li{

	list-style-type:none;

	float:left;

	margin-left:10px;}



#copyright{

	font-size:12px;

	padding-top:20px;

	text-align:center;}

	

	

/* ･ﾚ｡ｼ･ｸ･ｳ･ﾆ･ﾄ｡ﾊpage_content｡ﾋﾆ筍｡ｻﾘ｡ｦE*/



#page_top{

	text-align:right;

	/*float: right;*/

}



/* ･ﾈ･ﾃ･ﾗ･ﾚ｡ｼ･ｸ｡｡ｻﾘ｡ｦE*/

#top_page_left{

	width:450px;

	float:left;}



.belief p{

	margin:5px 0 15px 0;

	line-height:18px;}

	

#top_page_right{

	float:right;

	width: 430px;

}

	

#whats_new{

	line-height:22px;

}

#whats_new_text {

	width: 428px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #82685b;

	border-bottom-color: #82685b;

	border-left-color: #82685b;

}





#whats_new dl{

	padding:10px;

}



#whats_new dt{

	text-align:right;

	float:left;

}

	

#whats_new dd{

	padding-left:80px;

}



#banner_box{

	width:900px;

	text-align:right;

	clear: both;

	padding-top: 15px;

}





/* ｲﾒｳｵﾍﾗ･ﾚ｡ｼ･ｸ｡｡ｻﾘ｡ｦE*/



#profile_titel{

	margin-bottom:20px;}



#profile_page_left{

	width:534px;

	float:left;}



#pricacy_page_left{

	width:534px;

	float:left;}



	

#profile_box{

	width:530px;}



#profile_box table{

	line-height:20px;}



#profile_box table th{

	width:86px;

	padding:5px;

	vertical-align: top;

	text-align:right;

	font-weight:100;}



#profile_box table td{

	padding:5px;}

	



#profile_page_rihght{

	width:343px;

	float:right;

	text-align:right;}











#privacy_page{

	width:700px;

	margin-left:100px}



#privacy_box table{

	line-height:20px;}



#privacy_box table th{

	width:250px;

	padding:5px;

	vertical-align: top;

	text-align:left;

	font-weight:100;}



#privacy_box table td{

	padding:5px;}

	

	

.border_dashed{

	border-bottom:1px dashed #82685b;}

	

#_rihght{

	width:343px;

	float:right;

	text-align:right;}



#_rihght p{

	margin-bottom:20px;}



	

/* ｡ｦEﾈｾﾚ｡ｼ･ｸ｡｡ｻﾘﾄ｡ｦ*/

#style_page{}



#style_box{

	height:461px;}



#style_thumbnail_img{

	width:116px;

	float:left;}



#style_main_img{

	float:right;}

	

#style_text_box{

	margin-top:20px;}



#style_text_left{

	width:612px;

	float:left;}

	

#style_text_left h2{

	margin-bottom:15px;}



#style_text_left_text{

	width:350px;

	float:left;}

	

#style_text_left_img{

	float:right;}



#style_text_right{

	float:right;}

	

/* ｻﾅﾍﾍ｡ｦﾉﾊｼﾁ･ﾚ｡ｼ･ｸ ｻﾘﾄ・*/

#quality_page_left{

	width:166px;

	float:left;

	font-size:10px;

	line-height:16px;}



#quality_button ul{

	margin-bottom:10px;}

	

#quality_button li{

	height:116px;

	list-style-type:none;}

	

#quality_button li img{

	vertical-align: text-bottom;}



#quality_page_right{

	width:684px;

	float:right;

	margin-bottom:10px;}

	

#tops_img{

	text-align:right;

	font-size:11px;}



	

/* ｻﾅﾍﾍ｡ｦﾉﾊｼﾁ･ﾚ｡ｼ･ｸ｡｡ﾆﾃﾊﾌｻﾅﾍﾍ ｻﾘﾄ・*/







#upgrade_top_img{

	margin-bottom:10px;}



.upgrade_text_box{

	width:210px;

	float:left;

	margin-bottom:20px;}



.upgrade_text_box h2{

margin-top:10px;}



.upgrade_margin{

	margin:0 26px;}





#upgrade_text_table{

	margin-top:20px;

	color:#FFFFFF;

	}



#upgrade_text_table table{

	line-height:20px;

	background-color: #BFB2A9;

}











#suructure_box h3{

	left:28px;

	margin:10px 0 5px 0;}

	

#suructure_box table td{

	vertical-align:top;

	padding:0 5px;}

	

td.suructure_box_text{

	padding-right:20px;}

	

	





#interoor_box h3{

	margin:10px 0 5px 0;}

	

#interoor_box table td{

	vertical-align:top;}



.interoor_box_border{

	border-right:1px solid #998173;

	padding-right:20px;}

	

td.interoor_box_right{

	padding-left:20px;}



	







#kitchen_box h3{

	margin:10px 0;}



#kitchen_box p{

	padding-bottom:20px;}







#bath_box h3{

	margin:10px 0;}

	

.bath_box_left{

	width:328px;

	float:left;

	margin-bottom:20px}

	

.bath_box_right{

	float:right;

	margin-bottom:20px}

	





#eco_box h2{

	margin-bottom:20px;}



.eco_text{

	border-bottom:#d5ccc4 solid 1px;

	border-left:#d5ccc4 solid 1px;

	border-right:#d5ccc4 solid 1px;

	margin-bottom:20px;}



.eco_text h3{

	margin-bottom:10px;}

	

.eco_text table{

	margin-top:15px;

	background:#d5ccc4;}

	

.eco_text table td{

	padding:10px 5px 10px 5px;

	color:#fbfafa;}

	

.eco_text2{

	border-bottom:#d5ccc4 solid 1px;

	border-left:#d5ccc4 solid 1px;

	border-right:#d5ccc4 solid 1px;}



.eco_text2 h3{

	margin-bottom:10px;}

	

.eco_text2 table{

	margin-top:15px;

	background:#d5ccc4;}

	

.eco_text2 table td{

	padding:10px 8px;

	color:#fbfafa;}









#sanitary_box h2{

	padding-bottom:10px;}



#sanitary_box_powder{

	width:670px;

	background:url(images/sanitary/bg_11.jpg) repeat-y;

	padding-left:30px;

	margin-bottom:30px;}

	

#sanitary_box_toilet{

	width:670px;

	background:url(images/sanitary/bg2_11.jpg) repeat-y;

	padding-left:30px;}



#sanitary_box h3{

	margin-bottom:20px;}

	

.sanitary_box_left{

	width:328px;

	float:left;

	margin-bottom:20px}



.sanitary_box_left2{

	width:328px;

	float:left;}

	

.sanitary_box_right{

	float:right;

	margin-bottom:20px;

	margin-right:18px;}
#uphokrym #Box1 {
	list-style-type: none;
	display: block;
	height: 200px;
}
#uphokrym #Box1 li {
	display: block;
	list-style-type: none;
}

#uphokrym #Box1 .leftBox {
	width: 135px;
	float: left;
	line-height: 16px;
}
#uphokrym #Box1 .centerBox {
	float: left;
	width: 205px;
	padding-left: 10px;
}
#uphokrym #Box1 .rightBox {
	float: right;
}
#uphokrym .Box2_left,
#uphokrym .Box2_right {
	width: 322px;
}
#uphokrym .Box2_left {
	float: left;
}
#uphokrym .Box2_right {
	float: right;
}
#uphokrym .Box2_left p,
#uphokrym .Box2_right p{
	line-height: 17px;
	margin-bottom: 5px;
}
#uphokrym .Box2_left .floatLeft {
	float: left;
	display: block;
	width: 150px;
}
#uphokrym .Box2_left h3,
#uphokrym .Box2_right h3{
	float:left;
}
.titBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B8374;
	margin-bottom: 10px;
	display: block;
	height: 40px;
}
#uphokrym .Box2_left h4,
#uphokrym .Box2_right h4 {
	margin-bottom: 5px;
}

.titBorder a {
	float: right;
}


#uphokrym .Box2_right .floatLeft {
	float: left;
	display: block;
	width: 145px;
}
#uphokrym .floatBox {
	padding-bottom: 20px;
	width: 680px;
}
#uphokrym h2 {
	margin-bottom: 20px;
}
#uphokrym .mainVis {
	margin-bottom: 20px;
}
#uphokrym .titBorder_long {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B8374;
	margin-bottom: 10px;
	display: block;
	height: 30px;
}
#uphokrym .titBorder_long h3 {
	float: left!important;
	margin-top: 7px;
}
#uphokrym .titBorder_long a {
	float: right;
}






/*	

#sanitary_box_toilet table{

	background:#d7d2e6}

	

#sanitary_box_toilet td{

	background:#ffffff;}

#upgrade_text_table p {

	line-height: 1.5em;

}

*/





/*  clearfix

------------------------------------------------------------------------*/



.clearfix:after{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}





/* Hides from IE-mac \*/

.clearfix{display: block;}

/* End hide from IE-mac */



.clear{

	clear:both;

}
