@charset "UTF-8";
*{
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ Ｐ ゴシック','ＭＳ ゴシック',Verdana,Arial,Monaco,sans-serif;
}

/* _____________________________________________________________________H */

h1{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

h3{
	margin:0px 0px 15px 0px;
	padding:0px 10px 0px 0px;
}

/* _____________________________________________________________________TEXT COLOR*/

.tex_black{
	color:#000000;
}

.tex_white{
	color:#FFFFFF;
}

.tex_red{
	color:#FF0000;
}

.tex_a{
	color:#A00060;
}


/* _____________________________________________________________________LINK */

a:link{
	text-decoration:none;
	color:#000000;
}

a:visited{
	text-decoration:none;
	color:#000000;
}

a:hover{
	text-decoration:underline;
	color:#FF9900;
}

a:active{
	text-decoration:underline;
	color:#000000;
}

a.link_border:link{
	text-decoration:underline;
	color:#000000;
}

a.link_border:visited{
	text-decoration:underline;
	color:#000000;
}

a.link_border:hover{
	text-decoration:underline;
	color:#FF9900;
}

a.link_border:active{
	text-decoration:underline;
	color:#000000;
}

/* _____________________________________________________________________HOME */

body{
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/body_bg_top.gif);
	background-repeat:repeat-x;
	background-color:#1AADD7;
}

#main_bg_top{
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/main_bg_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
}

#main_area{
	width:950px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
}

header{
	width:950px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#header_left{
	margin:32px 0px 0px 0px;
	padding:0px;
	float:left;
	line-height:0px;
}

#header_right{
	margin:48px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

#layout_area_bg{
	width:950px;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/layout_bg.gif);
	background-repeat:repeat-y;
}

#layout_area{
	width:920px;
	margin:0px;
	padding:15px 15px 5px 15px;
}

nav{
	width:920px;
	height:46px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#nav_list{
	width:920px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#nav_list li{
	margin:0px;
	padding:0px;
	float:left;
}

.no_padding{
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:1px;
}

footer{
	width:920px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	border-top:1px solid #dddddd;
	position:relative;
	line-height:0px;
}

#copyright_area{
	width:950px;
	margin:0px;
	padding:10px 0px;
	text-align:right;
}


/* _____________________________________________________________________SUB */

.pan_padding{
	margin:10px 0px;
	padding:0px;
}

#sub_layout_area{
	width:920px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

#sub_layout_left{
	width:720px;
	margin:0px;
	padding:0px;
	float:left;
}

#sub_layout_left_contents{
	width:690px;
	margin:0px;
	padding:0px;
}

#sub_layout_right{
	width:200px;
	margin:0px;
	padding:0px;
	float:right;
}

#sub_key_padding{
	margin:0px 0px 20px 0px;
	padding:0px;
}

.sub_text{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.price_table{
	width:690px;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
}

.price_table th{
	color:#1079EE;
	margin:0px;
	padding:10px 0px;
	text-align:center;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	font-size:small;
	background-color:#E0EEFD;
}

.price_table td{
	margin:0px;
	padding:5px 0px;
	text-align:center;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	font-size:small;
}

#estimate_pic_padding{
	margin:35px 0px 25px 0px;
	padding:0px;
}

#sub_btn_to_top_padding{
	margin:0px 30px 0px 0px;
	padding:0px;
	text-align:right;
}

#sub_side_btn_list{
	margin:0px;
	padding:0px 0px 20px 0px;
	list-style:none;
}

.side_banner_padding{
	width:200px;
	margin:0px 0px 10px 0px;
	padding:0px;	
}

#before_after_area{
	width:690px;
	margin:20px 0px;
	padding:0px;
}

.team_logo{
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:5px;
	right:0px;
}

.footer_link{
	margin:0px;
	padding:0px;
}

.clean_private_plant_pic_area{
	width:690px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.clean_private_plant_pic_area_left{
	width:235px;
	margin:0px;
	padding:0px;
	float:left;
}

.clean_private_plant_pic_area_right{
	margin:0px;
	padding:0px;
	float:right;
}













