@charset "SHIFT_JIS";

*	{margin: 0; outline: none;}
body {
	color:#555555;
	background: #F6F8FF;
	font-size: 0.85em ;
	line-height:1.3;
	font-family: Arial, Helvetica, sans-serif;
	width : 100% ;
 }
img	{border:none;}
#acces {
	display: none;
}

#page{width : 752px ; margin:0 auto;background : url("img/shadow_bg.gif") repeat-y #FFF;text-align : left;}
#main { position : relative ; margin : 0 auto ; width : 705px ;min-height:1px;text-align:center; }
#header { width : 100% ; height : 80px ; }
#footer { width : 730px ; clear : both ; margin:10px 0 0 0; }
#footer a {
    color: #006600;
font-size: 90%;
}

.clear {
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	clear: both;
	margin:0 !important;
	padding: 0 !important;
	outline: 0 !important;
	border: 0 !important;
}


#topflash{
	width:705px;
	height:295px;
	margin:0 auto;
}

iframe{
	margin:0 auto 5px;
}



/* Logo */


#logo {
	background: url("img/logo.jpg") no-repeat;
	height : 80px;
	margin : 0 auto;
float:left;
}

#logo h1 {
	width : 750px;
	height : 80px;
	text-indent : -999999px;
	float : left;
	display : block;
}

#logo h1 a {
	width : 360px;
	height : 60px;
	display : block;
}

/* menu */

#navimenu{
	width : 705px;
	height:40px;
	margin:0 auto 15px;
	clear:both;
}

ul#navi li{
	list-style-type:none;
	display:inline;
}

#navi .home a{
	background: url("img/menu_01.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;

}
#navi .currenthome a{
	background: url("img/menu_11.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;
}

#navi .service a{
	background: url("img/menu_02.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;

}
#navi .currentservice a{
	background: url("img/menu_12.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;
}

#navi .blog a{
	background: url("img/menu_03.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;

}
#navi .currentblog a{
	background: url("img/menu_13.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;
}

#navi .about a{
	background: url("img/menu_04.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;

}
#navi .currentabout a{
	background: url("img/menu_14.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;
}

#navi .inquiry a{
	background: url("img/menu_05.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;

}
#navi .currentinquiry a{
	background: url("img/menu_15.gif") no-repeat;
	width:141px;
	height:40px;
	display:block;
	text-indent : -999999px;
	float : left;
}

/* トップの紹介文 */

#topcopy{
	text-align:left;
	margin:10px auto 0;
}
.copy01{
	background: url("img/topimg1.gif") no-repeat;
	display:block;
	text-indent : -999999px;
	width:705px;
	height:45px;
	
}
.copy02 {
	margin:10px auto;
	font-size:16px;
	line-height:150%;
	letter-spacing:1px;
}
.copy02 strong{
	font-weight:bold;
	color:#cc0033;
}


.service01{
	background: url("img/topimg2.gif") no-repeat;
	display:block;
	text-indent : -999999px;
	width:705px;
	height:45px;
	
}
ul.service02 {
	margin:10px auto;
}
ul.service02 li{
	font-size:16px;
	letter-spacing:1px;
	margin:0 0 0 15px;
}

/* トップメニュー*/

#topmenu{
	margin:10px auto;
	text-align:left;
width:705px;
height:280px;
}
ul.topmenu {
width:705px;
height:135px;
margin:5px auto;

}
ul.topmenu li{
	list-style-type:none;
	display:inline;
}

#topmenu .coatsenmon a {
	background: url(img/coat_bn.jpg) no-repeat;
	display : block;
	width : 170px;
	height : 135px;
	text-indent : -99999px;
	float:left;
	margin:0 5px 0 0;
}



#topmenu .tophouse_clean a{
	background: url("img/tophouse_clean.jpg") no-repeat;
	width : 170px;
	height : 135px;
	display:block;
	text-indent : -999999px;
	float : left;
	margin:0 5px 0 0;

}
#topmenu .topair_clean a{
	background: url("img/topair_clean.jpg") no-repeat;
	width : 170px;
	height : 135px;
	display:block;
	text-indent : -999999px;
	float : left;
	margin:0 5px 0 0;

}
#topmenu .topreg_clean a{
	background: url("img/topreg_clean.jpg") no-repeat;
	width : 170px;
	height : 135px;
	display:block;
	text-indent : -999999px;
	float : left;
	margin:0 5px 0 0;

}
#topmenu .topreform a{
	background: url("img/topreform.jpg") no-repeat;
	width : 170px;
	height : 135px;
	display:block;
	text-indent : -999999px;
	float : left;
	margin:0 5px 0 0;

}

#topmenu .topmizumawari a{
	background: url("img/topmizumawari.jpg") no-repeat;
	width : 170px;
	height : 135px;
	display:block;
	text-indent : -999999px;
	float : left;
	margin:0 5px 0 0;

}
#topmenu .topdisposal a{
	background: url("img/topdisposal.jpg") no-repeat;
	width : 170px;
	height : 135px;
	display:block;
	text-indent : -999999px;
	float : left;
	margin:0 5px 0 0;

}
#topmenu .topventilation a{
	background: url("img/topventilation.jpg") no-repeat;
	width : 170px;
	height : 135px;
	display:block;
	text-indent : -999999px;
	float : left;
	margin:0 5px 0 0;

}


.info{
	background: url("img/info.gif") no-repeat;
	width : 705px;
	height : 34px;
	display:block;
	text-indent : -999999px;


}

/**********************リンク文字設定**********************/
.linke 	a:link		{color:#333333; font-size:0.9em; }
.linke	a:visited	{color:#333333; font-size:0.9em; }
.linke	a:hover		{color:#cc9900; font-size:0.9em; text-decoration: underline;}
.linke	a:active	{color:#cc9900; font-size:0.9em; }

.linkw 	a:link		{color:#FFFFFF; font-size:0.9em; }
.linkw	a:visited	{color:#FFFFFF; font-size:0.9em; }
.linkw	a:hover		{color:#6699FF; font-size:0.9em; text-indent: 0.5em; text-decoration: underline}
.linkw	a:active	{color:#6699FF; font-size:0.9em; }


.txtind2		{text-indent: 2em;}
.txtind			{color:#333333; font-size:1.2em; FONT-FAMILY: "MS UI Gothic"; font-weight:600; text-indent: 0.5em;}

.txt075			{font-size:0.75em; FONT-FAMILY: "MS UI Gothic", "Osaka";}
.txt080			{font-size:0.8em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt085			{font-size:0.85em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt090			{font-size:0.9em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt096			{font-size:0.96em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt11p			{font-size:11pt; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt100			{font-size:1em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt110			{font-size:1.1em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt120			{font-size:1.1em; FONT-FAMILY: "ＭＳゴシック", "Osaka"; color:#000000;}
.txt140			{font-size:1.4em; FONT-FAMILY: "ＭＳゴシック", "Osaka"; color:#000000;}

.txtw			{font-size:1.2em; color:#333333; font-weight:600; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txtb			{font-size:11pt; color:#333333; font-weight:600; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txtind08		{text-indent: 0.8em;}

.line13		{line-height:1.3; }
.line14		{line-height:1.4; }
.line15		{line-height:1.5; }
.line16		{line-height:1.6; }

.button {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 11pt; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid; HEIGHT: 24px; BACKGROUND-COLOR: #DDDDDD; TEXT-ALIGN: center
}
.button2 {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 11pt; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid; HEIGHT: 24px; BACKGROUND-COLOR: #F9DBDB; TEXT-ALIGN: center
}
.box01	 {
	BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-LEFT: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 1px solid; HEIGHT: 24px; BACKGROUND-COLOR: #E5FFFF; 
}

}

/**********************box01設定**********************/

#pad td		{padding:0.4em 0.4em 0.4em 0.5em;	}

#pad th		{background:#ffffcc; font-weight:normal;}

.bord_m		{border:solid 1px #666666;}

.bord_rb	{
		border-right:solid 1px #666666;
		border-bottom:solid 1px #666666;
		padding:2px 0 2px 0;}

.bord_b		{
		border-bottom:solid 1px #666666;
		padding:2px 0 2px 0;}

.bord_r		{
		border-right:solid 1px #666666;
		padding:2px 0 2px 0;}

.nul		{
		padding:2px 0 2px 0;}

#pad2 td	{padding:0.2em 0.2em 0.2em 0.2em;
		background:#FFFFFF;}

.pad02 td	{padding:0.2em 0.2em 0.2em 0.2em;}

/****************************************************/

.liceballp{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}

#wakubox{
	margin: 10px;
}

#formTable td{
	padding: 5px;
}

.inquiry_bg{
	background: url(img/inquiry_tdbg.gif) left center repeat-x;
	color:#000033;
}


.entable {
	text-align:left;
	margin-left:10px;
	width:97%;
	line-height:150%;
}

.entable tr {
	color : #5a3d1b;
}

.bg001o {
	background :#fee5a9;
	color : #ff7f00;
	font-weight : bold;
}

.bg001 {
	background :#fee5a9;
}

.pbot {
	margin:6px 0 0 0;
	line-height:160%;
}

.en_detail table {
	width : 400px;
}

.en_detail th {
	border : 1px solid #ccc;
	color : #5a3d1b;
	background :#fee5a9;
}

.en_detail td {
	border : 1px solid #ccc;
	color : #5a3d1b;
}



.footerlink {
	 font-size:90%;
}

.footerlink a:link {
	color: #006600;
}

.footerlink a:hover {
	color: #429338;
	text-decoration : none;
}

.footerlink a:visited {
	color: #006600;

}


.red{color:red;}

.strong{
font-weight:bold;
color:#000;
line-height:1.8em;
font-size:14px;
}

.cleaner{
	clear: both;
	margin:0;
	padding:0;
}

#air_clean{
	width:100%;
	margin:0 auto;
	text-align:center;

}

#air_clean p.txt{
width:680px;

}

#air_clean p.blue{
	width:680px;
/margin:0 auto;
	margin:10px auto 10px;
	text-align:left;
	font-size:18px;
	color:#0061b1;
	font-weight:bold;
}

ul.air_clean {
	list-style-type:none;
	width:680px;
	margin:10px auto 0;

}

ul.air_clean li{
	background: url(img/air_clean.gif) left center no-repeat;
	color:#000;
	display:block;
	width:170px;
	height:214px;
	float:left;
	text-align:center;
	position: relative;
	right: 20px;
/position: relative;
/right: 0px;

}


ul.air_clean li img{
	margin:2px auto;
}
ul.air_clean li p{
	text-align:left;
	padding:0 7px;
	width:147px;
	line-height:120%;
	color:#000;


}


.ac_kakakutxt{
	margin:10px 0 0;
	color:#0068b7;
	font-size:16px;
	text-align:left;

}


.bold{

	font-weight:bold;
}

.font18{
	font-size:24px;
	font-family:"ＭＳ 明朝",serif; 
	letter-spacing:-3px;
	font-weight: 900;
}


.margin10{

margin:10px auto;
}




ul.reg_clean {
	list-style-type:none;
	width:680px;
	margin:10px auto 0;
	position: relative;
	left: 20px;
/left: 1px;
}

ul.reg_clean li{
	color:#000;
	display:block;
	float:left;
	text-align:center;
	
	position: relative;
	right: 40px;
/position: relative;
/right: 0px;

}


ul.reg_clean li img{
	margin:2px auto;
}
ul.reg_clean li p{
	text-align:left;
	padding:0 7px;
	width:286px;
	line-height:120%;
	color:#000;
}

ul.reg_clean li p.reg_clean3_midashi{
	border-top:3px solid #21ac46;
	background:#dcebb2;
	color:#0b7744;
	width:280px;
	margin:0 auto 10px;
	height:20px;
	font-size:15px;
	letter-spacing:-2px;
}
ul.reg_clean li p.reg_clean3_txt{
	width:280px;
	margin:0 auto;
	font-size:15px;
	line-height:150%;
}
p.reg_cleantxt{
	color:#0B7744;
	font-size:16px;
	width:680px;
}


ul.reform_renovation {
	list-style-type:none;
	width:680px;
	margin:10px auto 10px;
height:280px;
	position: relative;
	left: 20px;
/left: 1px;


}

ul.reform_renovation li{
	display:block;
	float:left;
	text-align:center;
	border:3px solid #775b2f;
	position: relative;
	right: 40px;
/position: relative;
/right: 0px;
width:210px;
height:280px;
margin:0 5px;
}


ul.reform_renovation li img{
	margin:2px auto;
}
ul.reform_renovation li p{
	text-align:left;
	padding:2px 5px 0;
	line-height:120%;
	color:#000;
}

ul.reform_renovation li p.reform_renovation3_midashi{
	background:#6dba2c;
	color:#FFF;
	margin:0 auto;
	height:25px;
	font-size:18px;
}
ul.reform_renovation li p.reform_renovation3_txt{
	margin:0 auto;
	font-size:14px;
	line-height:140%;
	border-top:3px dotted #775b2f;
}
p.reform_renovationtxt{
	color:#0B7744;
	font-size:16px;
}




.left{
	text-align:left;
}

.letterspace-1{
	letter-spacing:-1px;
}


#reg_clean p.txt{
width:680px;
}





#reform_renovation p.txt{
width:680px;
}

ul.disposal_arrangement {
	list-style-type:none;
	width:680px;
	margin:0px auto 0;
height:260px;
	position: relative;
	left: 20px;
/left: 1px;


}

ul.disposal_arrangement li{
	display:block;
	float:left;
	text-align:center;
	border:3px solid #ec663c;
	position: relative;
	right: 40px;
/position: relative;
/right: 0px;
width:210px;
height:260px;
margin:0 5px;
}


ul.disposal_arrangement li img{
	margin:2px auto;
}
ul.disposal_arrangement li p{
	text-align:left;
	padding:2px 5px 0;
	line-height:120%;
	color:#000;
}

ul.disposal_arrangement li p.disposal_arrangement3_txt{
	margin:0 auto;
	font-size:14px;
	line-height:140%;
	border-bottom:3px dotted #ec663c;
}
p.disposal_arrangementtxt{
	color:#0B7744;
	font-size:16px;
}


#disposal_arrangement p.txt{
width:680px;
}
#disposal_arrangement br{
margin:-10px 0;

}

.orange{
color:#ee7d00;
}

.blue{
color:#368dcd;

}


#ventilation_filter p{
width:680px;
text-align:left;
font-size:12px;
}



.sekou{
width:526px;
text-align:left;
font-size:12px;
line-height:180%;
}


.sekou br{
	margin:10px 0;
}
