*{

	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{
	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:10px;
}

	

.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;}
	.sanitary_box_right2{

	float:right;


	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;

}


.infoBoxFrameH {
	overflow: auto;
	height: 300px;
}


/* フォントサイズの設定 (font)
-----------------------------------------------------------------------*/
.fs36{
	font-size: 36px;
	line-height: 100%;
}
.fs24{
	font-size: 24px;
}
.fs18{
	font-size: 18px;
}
.fs16{
	font-size: 16px;
}
.fs14{
	font-size: 14px;
}
.fs12{
	font-size: 12px;
}
.fs11{
	font-size: 11px;
}
.fs10{
	font-size: 10px;
}



.mono, .mono *{
	font-family:"qMmpS Pro W3", "lr SVbN", "Osaka]";
}


/* line height*/
.lh1, .lh1 *{
	line-height: 1;
}
.lh12, .lh12 *{
	line-height: 1.2;
}
.lh13, .lh13 *{
	line-height: 1.3;
}
.lh14, .lh14 *{
	line-height: 1.4;
}
.lh16, .lh16 *{
	line-height: 1.6;
}
.lh18, .lh18 *{
	line-height: 1.8;
}
.lh2, .lh2 *{
	line-height: 2;
}

/* リストスタイル
-----------------------------------------------------------------------*/

#main .listDec li
{
	list-style-type:decimal;
	list-style-position:inside;
}

#main .listSqu li
{
	list-style-type:square;
	list-style-position:inside;
}

#main .listDic li
{
	list-style-type:disc;
	list-style-position:inside;
}

#main .listCir li
{
	list-style-type:circle;
	list-style-position:inside;
}

/* マージンボトムの設定
-----------------------------------------------------*/
/* マージンボトムの設定
-----------------------------------------------------*/
.mrg5
{
	margin-bottom:5px !important;
}
.mrg10
{
	margin-bottom:10px !important;
}
.mrg15
{
	margin-bottom:15px !important;
}
.mrg20
{
	margin-bottom:20px !important;
}
.mrg25
{
	margin-bottom:25px !important;
}
.mrg30
{
	margin-bottom:30px !important;
}
.mrg35
{
	margin-bottom:35px !important;
}

.mrg40
{
	margin-bottom:40px !important;
}
.mrg50
{
	margin-bottom:50px !important;
}

.mrg_r20
{
	margin-right:20px !important;
}

.t_left
{
	text-align:left !important;
}
.t_right
{
	text-align:right !important;
}
.t_center
{
	text-align:center !important;
}

.toilet_list
{
	width:645px;
	list-style:none;
	margin:0;
	padding:0;
}
.toilet_list li
{
	float:left;
	height:172px;
	margin:0;
	padding:0;
}
.upgrade_ujiori
{
	width:680px !important;
}
.upgrade_ujiori li
{
	list-style:none !important;
}
.upgrade_ujiori .line_box
{
	border:solid 1px #998273;
	padding:20px;
	margin-bottom:20px;
}
.sub_find
{
	height:23px;
	border-bottom:solid 1px #998274;
	padding-bottom:5px;
	margin-bottom:10px;
}

.sub_find:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.sub_find{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}

/* Hides from IE-mac \*/
.sub_find{display: block;}
/* End hide from IE-mac */


.upgrade_ujiori .box01
{
	width:190px;
	height:260px;
}

.upgrade_ujiori .sec_tb th
{
	font-size:10px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	background:#998273;
	padding:3px;
	text-align:left;
}
.upgrade_ujiori .sec_tb td
{
	padding:3px;
	font-size:10px;
}

.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}

