﻿@charset "utf-8";

* {margin:0;padding:0;} 
html, body {height: 100%;}

 body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "Times New Roman";
	color: #000000;
	margin: 0;
	padding: 0;
	background:#CCCCCC;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


p { font-size: 12px; line-height: 150%; display: block; }
.img_right {
	margin-left:5px;
}
.img_left {
	margin-right:10px;
}
.font_red{ color:#FF0000;}
.font_green{ color:#809933;}
strong{ font-weight:bold; color:#809933;}
a{ margin:0; padding:0; border:0; text-decoration:none; color:#FFFFFF;}
a:hover{ margin:0; padding:0; border:0; text-decoration:underline; color:#FFFFFF;}

img{ padding:0; margin:0; border:0; text-decoration:none; }
#logo{ margin:0 10px 0 0; padding:0; border:0; width:150px; height:100px; display:block; text-indent:-9999px; background:url(../img/logo.jpg) top left no-repeat; float:left;}
a.logolink{ margin:0; padding:0; border:0; width:150px; height:100px; display:block; text-indent:-9999px; position:absolute;}
#title{ margin:0 0 0 150px; padding:0; border:0; width:400px; height:60px; display:block; text-indent:-9999px; background:url(../img/h1.jpg) top left no-repeat;}
#title.h1link{ margin:0 0 0 150px; padding:0; border:0; width:400px; height:60px; display:block; text-indent:-9999px; position:absolute;}

#Wrapper{ 
	width:100%;
	border: 0;
	padding: 0;
	margin: 0;
} 
#Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 

#Header{ width:100%; height:100px; margin: 0; padding: 0; border: 0; background:#C29970; } 
#Header_Inner{ width: 900px; height:100px; margin: 0 auto; padding: 0; border: 0; background:#C29970; } 
#Header_Inner p{ margin:0; padding:15px 0 0 0; border:0; font-size:11px; color:#FFFFFF;}
h1{  margin:0; padding:15px 0 0 0; border:0; font-size:11px; color:#FFFFFF; font-weight:normal;}

#Footer_Nav{ width:100%; height:45px; margin: 0; padding: 5px 0 0 0; border: 0; background:#809933; text-align:center; color:#FFFFFF;} 
#Footer_Nav a{ margin:0; padding:0; border:0; font-size:14px; color:#FFFFFF; text-decoration:none;}
#Footer_Nav a:hover{ margin:0; padding:0; border:0; font-size:14px; color:#FFFFFF; text-decoration:underline;}
#Footer_Copy{ width:100%; height:50px; margin: 0; padding: 0; border: 0; background:#C29970; text-align:center; } 
#Footer_Copy p{ margin:0; padding:0; border:0; font-size:11px; color:#FFFFFF;}

#Flash{ width: 860px; height:249px; margin: 0 20px 20px 20px; padding: 0; border: 0; background:#FFFFFF;} 
#breadcrumb{ width: 860px; height:20px; margin: 5px 20px 5px 20px; padding: 0; border: 0; background:#E1D6B8; color:#809933; font-size:12px; font-weight:bold;} 
#breadcrumb a{ margin: 0; padding: 0; border: 0; color:#809933; text-decoration:underline; } 
#breadcrumb a:hover{ margin: 0; padding: 0; border: 0; color:#809933; text-decoration:none; } 

#Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 

#Top_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Top_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Top_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Top_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Top_Box_Main h2{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../top_img/h2.jpg) top left no-repeat; }
#Top_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../img/h3_top.jpg) top left no-repeat;}

#Service_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Service_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Service_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Service_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Service_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Service_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../service/img/h2.jpg) top left no-repeat; }
#Service_Box_Left h3#h3_1{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/img/h3_1.jpg) top left no-repeat; }
#Service_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/img/h3_2.jpg) top left no-repeat; }

#Flow_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Flow_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Flow_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Flow_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Flow_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Flow_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../service/img/h2.jpg) top left no-repeat; }
#Flow_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/flow/img/h3_1.jpg) top left no-repeat; }
#Flow_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/flow/img/h3_2.jpg) top left no-repeat; }



#BA_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#BA_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#BA_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#BA_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#BA_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#BA_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../service/img/h2.jpg) top left no-repeat; }
#BA_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/beforeafter/img/h3_1.jpg) top left no-repeat; }
#BA_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/beforeafter/img/h3_2.jpg) top left no-repeat; }
#BA_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/beforeafter/img/h3_3.jpg) top left no-repeat; }
#BA_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/beforeafter/img/h3_4.jpg) top left no-repeat; }



#Area_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Area_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Area_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Area_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Area_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Area_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../service/img/h2.jpg) top left no-repeat; }
#Area_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/area/img/h3_2.jpg) top left no-repeat; }




#Corporate_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Corporate_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Corporate_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Corporate_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Corporate_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Corporate_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../service/img/h2.jpg) top left no-repeat; }
#Corporate_Box_Main h3#h3_corporate1{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/corporate/img/h3_1.jpg) top left no-repeat; }
#Corporate_Box_Main h3#h3_corporate2{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/corporate/img/h3_2.jpg) top left no-repeat; }
#Corporate_Box_Main h3#h3_corporate3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/corporate/img/h3_3.jpg) top left no-repeat; }
#Corporate_Box_Main h3#h3_corporate4{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../service/corporate/img/h3_4.jpg) top left no-repeat; }


#Price_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Price_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Price_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Price_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Price_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Price_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../price/img/h2.jpg) top left no-repeat; }
#Price_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../price/img/h3_1.jpg) top left no-repeat; }


#FAQ_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#FAQ_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#FAQ_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#FAQ_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#FAQ_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#FAQ_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../faq/img/h2.jpg) top left no-repeat; }
#FAQ_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../faq/img/h3_1.jpg) top left no-repeat; }
#FAQ_Box_Main h4{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../faq/img/h3_2.jpg) top left no-repeat; }


#Reform_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Reform_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Reform_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Reform_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Reform_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Reform_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../reform/img/h2.jpg) top left no-repeat; }
#Reform_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../reform/img/h3_1.jpg) top left no-repeat; }
#Reform_Box_Main h4{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../reform/img/h3_2.jpg) top left no-repeat; }
#Reform_Box_Main h5{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../reform/img/h3_3.jpg) top left no-repeat; }


#Privacy_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Privacy_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Privacy_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Privacy_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Privacy_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Privacy_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../privacypolicy/img/h2.jpg) top left no-repeat; }
#Privacy_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../privacypolicy/img/h3_1.jpg) top left no-repeat; }



#Sitemap_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Sitemap_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Sitemap_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Sitemap_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Sitemap_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Sitemap_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../sitemap/img/h2.jpg) top left no-repeat; }
#Sitemap_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../sitemap/img/h3_1.jpg) top left no-repeat; }


#Aboutus_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Aboutus_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Aboutus_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Aboutus_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Aboutus_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Aboutus_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../aboutus/img/h2.jpg) top left no-repeat; }
#Aboutus_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../aboutus/img/h3_1.jpg) top left no-repeat; }

#Contact_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#Contact_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#Contact_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#Contact_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#Contact_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#Contact_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../contactus/img/h2.jpg) top left no-repeat; }
#Contact_Box_Main h3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../contactus/img/h3_1.jpg) top left no-repeat; }
#Contact_Box_Main h4{ margin:0; padding:0; border:0; width:600px; height:40px; display:block; text-indent:-9999px; background:url(../../contactus/img/h3_2.jpg) top left no-repeat; }


#Nav{ width: 860px; height: 40px; margin: 20px 20px 0 20px; padding: 0; border: 0; background:#809933;} 
#Nav ul{
	width: 860px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	list-style:none;
	display:block;
	clear:both;
} 
#Nav ul li{float:left; display:block; text-indent:-9999px;} 
#Nav ul li#Nav01 a{ width: 149px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav01.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav01 a:hover{ width: 149px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav01_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav01_active a{ width: 149px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav01_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav02 a{ width: 237px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav02.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav02 a:hover{ width: 237px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav02_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav02_active a{ width: 237px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav02_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav03 a{ width: 155px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav03.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav03 a:hover{ width: 155px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav03_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav03_active a{ width: 155px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav03_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav04 a{ width: 126px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav04.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav04 a:hover{ width: 126px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav04_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav04_active a{ width: 126px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav04_o.jpg) top left no-repeat; text-indent:-9999px;}
#Nav ul li#Nav05 a{ width: 193px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav05.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav05 a:hover{ width: 193px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav05_o.jpg) top left no-repeat; text-indent:-9999px;} 
#Nav ul li#Nav05_active a{ width: 193px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/nav05_o.jpg) top left no-repeat; text-indent:-9999px;}

ul li#Sidenav01 a{ width: 235px; height: 40px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav01.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0101 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0101.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0101 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0101_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0102 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0102.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0102 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0102_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0103 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0103.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0103 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0103_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0104 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0104.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0104 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0104_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0105 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0105.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav0105 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav0105_o.jpg) top left no-repeat; text-indent:-9999px;}





ul li#Sidenav02 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav02.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav02 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav02_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav02 a_active{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav02_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav03 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav03.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav03 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav03_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav03 a_active{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav03_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav04 a{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav04.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav04 a:hover{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav04_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav04 a_active{ width: 235px; height: 31px; margin: 0; padding: 0; border: 0; display:block; background:url(../img/sidenav04_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav05 a{ width: 235px; height: 31px; margin: 0 0 20px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav05.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav05 a:hover{ width: 235px; height: 31px; margin: 0 0 20px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav05_o.jpg) top left no-repeat; text-indent:-9999px;} 
ul li#Sidenav05_active a{ width: 235px; height: 31px; margin: 0 0 20px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav05_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav06 a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav06.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav06 a:hover{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav06_o.jpg) top left no-repeat; text-indent:-9999px;} 
ul li#Sidenav06_active a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav06_o.jpg) top left no-repeat; text-indent:-9999px;} 
ul li#Sidenav07 a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav07.jpg) top left no-repeat; text-indent:-9999px;} 
ul li#Sidenav07 a:hover{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav07_o.jpg) top left no-repeat; text-indent:-9999px;} 
ul li#Sidenav07_active a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav07_o.jpg) top left no-repeat; text-indent:-9999px;} 
ul li#Sidenav08 a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav08.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav08 a:hover{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav08_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav08_active a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav08_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav09 a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav09.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav09 a:hover{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav09_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav09_active a{ width: 235px; height: 31px; margin: 0 0 10px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav09_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav10 a{ width: 235px; height: 31px; margin: 0 0 20px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav10.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav10 a:hover{ width: 235px; height: 31px; margin: 0 0 20px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav10_o.jpg) top left no-repeat; text-indent:-9999px;}
ul li#Sidenav10_active a{ width: 235px; height: 31px; margin: 0 0 20px 0; padding: 0; border: 0; display:block; background:url(../img/sidenav10_o.jpg) top left no-repeat; text-indent:-9999px;}


.block_txt1{ width:568px; margin-bottom:20px; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_txt2{ margin-bottom:20px; padding: 0; border: 0; display:block;}
.block_txt2 p{ margin: 0; padding: 13px 0 13px 13px; border: 0; }
.block_txt3{ margin:0; padding: 0; border: 0; display:block;}
.block_txt3 p{ margin: 0; padding: 13px 0 13px 13px; border: 0; }
.block_txt3 a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_txt3 a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}

.block_txt4{ width:600px; margin:0; padding: 0;}
.block_txt4 p{ margin: 0; padding: 13px; border: 0; }

.block_txt5{ height: 250px; width:285px; margin:10px 7px 0 13px; padding: 0;  border:1px solid #809933; background:#EAEADF; display:block; float:left}
.block_txt5 p{ margin: 0; padding: 10px; border: 0; }
.block_txt5 a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
*html .block_txt5{ height: 250px; width:285px; margin:10px 7px 0 6px; padding: 0;  border:1px solid #809933; background:#EAEADF; display:block; float:left}

.block_txt6{ height: 250px; width:272px; margin:10px 13px 0 6px; padding: 0; border:1px solid #809933; background:#EAEADF; display:block; float:right}
.block_txt6 p{ margin: 0; padding: 10px; border: 0; }
.block_txt6 a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_txt6 a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}
*html .block_txt6{ height: 250px; width:272px; margin:10px 7px 0 6px; padding: 0;  border:1px solid #809933; background:#EAEADF; display:block; float:left}

.block_topics{ height: 70px; width:568px; margin-bottom:20px; padding: 15px; border: #809933 1px solid; background:#EAEADF; overflow:auto;}
.block_topics p{ margin: 0; padding: 5px; border: 0; }

.tbl_price{ border: 2px solid #809933; background:#333333; border-collapse:collapse; color:#FFFFFF; font-size:12px; text-align:center;}
.tbl_price td{ margin: 0; padding: 5px; border: 1px solid #809933; }
.tbl_price th{  margin: 0; padding: 5px; border: 1px solid #809933; border-collapse:inherit;}

.block_servicelist{ width:598px; margin:0 0 20px 0; padding: 0; border: #809933 1px solid; background:#EAEADF;}
.block_servicelist h4{ margin:0; padding: 0; border: 0; font-size:14px; color:#809933; font-weight:bold;}
.block_servicelist p{ margin:0; padding: 0; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}
.block_servicelist_inner1{ width:179px; height:285px; margin:0; padding: 10px; border-right: #809933 1px solid; background:#EAEADF; float:left;}
.block_servicelist_inner2{ width:179px; height:285px; margin:0; padding: 10px; border-right: #809933 1px solid; background:#EAEADF; float:left;}
.block_servicelist_inner3{ width:178px; height:285px; margin:0; padding: 10px; border: 0; background:#EAEADF; float:right}
.block_servicelist a{ margin:0; padding:0; border:0; text-decoration:underline; color:#809933;}
.block_servicelist a:hover{ margin:0; padding:0; border:0; text-decoration:none; color:#809933;}

.block_serviceflow{ width:568px; margin:0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_serviceflow_last{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_serviceflow_left{ width:135px; margin:0; padding: 0; border: 0; color:#809933; font-weight:bold; font-size:16px; float:left;}
.block_serviceflow_right{ width:396px; margin:0 0 0 15px; padding: 10px; border: 1px solid #809933; float:right; height: 140px; }
.block_serviceflow_right h4{ margin:0; padding: 0; border: 0; color:#809933; font-weight:bold; font-size:16px; }
.block_serviceflow_right p{ margin:0; padding: 0; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}

.block_beforeafter{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_beforeafter p{ margin:0; padding: 0 0 10px 0; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}
.block_beforeafter_left{ width:200px; margin:0; padding: 0; border: 0; background:#EAEADF; float:left;}
.block_beforeafter_right{ width:350px; margin:0; padding: 50px 0 0 18px; border: 0; background:#EAEADF; float:right}
.block_beforeafter p.caps{ margin:0; padding: 5px; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:100%;}

.block_reform{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_reform p{ margin:0; padding: 0 0 10px 0; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}
.block_reform_left{ width:200px; margin:0; padding: 0; border: 0; background:#EAEADF; float:left;}
.block_reform_right{ width:350px; margin:0; padding: 50px 0 0 18px; border: 0; background:#EAEADF; float:right}
.block_reform p.caps{ margin:0; padding: 5px; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:100%;}

.block_servicearea{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_servicearea p{ margin:0; padding: 0 0 10px 0; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}

.block_corporate{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_corporate a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_corporate a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}
.block_corporate h4{ margin:0; padding: 0; border: 0; font-size:14px; color:#809933; font-weight:bold;}

.block_price{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_pricelist{ width:568px; margin:0; padding: 0; border: #809933 1px solid; background:#EAEADF;}
.block_pricelist h4{ margin:0; padding: 0; border: 0; font-size:14px; color:#809933; font-weight:bold;}
.block_pricelist_inner1{ width:264px; height:390px; margin:0; padding: 10px; border: 0; background:#EAEADF; float:left;}
.block_pricelist_inner2{ width:264px; height:390px; margin:0; padding: 10px; border: 0; background:#EAEADF; float:right}

.block_contactus{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_contactus .formcat{ margin:0; padding:0; border:0; font-size:14px; color:#333333; font-weight:bold;}
.block_contactus .forminput{ margin:0; padding:0; border:0; font-size:14px; color:#333333; font-weight:normal;}
.block_contactus p{ margin:0; padding-bottom: 15px; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}
.block_contactus a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_contactus a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}

.block_faq1{ width:568px; margin-bottom:13px; padding: 15px; border: #809933 1px solid; background:#EAEADF; color:#809933; }
.block_faq2{ width:568px; margin-bottom:13px; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_faq2 p.p_faq1{ height:45px; margin:0; padding: 0 0 10px 0; border: 0; font-size:16px; color:#809933; font-weight:bold; line-height:150%;}
.block_faq2 p.p_faq2{  height:45px; margin:0 0 0 0; padding: 0 0 5px 0; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}
.block_faq1 a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_faq1 a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}

.block_aboutus{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_aboutus a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_aboutus a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}
.block_aboutus table th{ margin:0; padding:0; border:0; font-size:14px; color:#333333; font-weight:bold; text-align:left;}
.block_aboutus table td{ margin:0; padding:0; border:0; font-size:14px; color:#333333; font-weight:normal; text-align:left;}

.block_privacypolicy{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_privacypolicy p{ margin:0; padding: 0 0 10px 0; border: 0; font-size:12px; color:#333333; font-weight:normal; line-height:150%;}
.block_privacypolicy h4{ margin:0; padding: 0 0 10px 20px; border: 0; font-size:16px; color:#333333; font-weight:bold; line-height:110%; background:url(../img/anch.jpg) top left no-repeat;}

.block_sitemap{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_sitemap ul{ margin:0; padding:0; border:0; list-style:none; font-size:16px; font-weight:bold; color:#809933; }
.block_sitemap ul li{ margin:0; padding: 0 0 20px 20px; border:0; list-style:none; background:url(../img/anch.jpg) top left no-repeat; }
.block_sitemap ul li ul li{ margin:0; padding:0; border:0; list-style:none; background:none;}
.block_sitemap a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_sitemap a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}




#ServiceSub_Container{ 
	width: 900px;
	margin: 0 auto;
	padding: 1px 10px 1px 10px;
	border: 0;
	background:url(../img/bg.jpg) top left repeat-y #E1D7B8 ;
} 
#ServiceSub_Box_Main{ width: 860px; margin: 0 20px 20px 20px; padding: 0; border: 0; } 
#ServiceSub_Box_Left{ width: 600px; margin: 0; padding: 0; border: 0; float:left; } 
#ServiceSub_Box_Right{ width: 235px; margin: 0; padding: 0; border: 0; float:right; } 
#ServiceSub_Box_Right ul{ margin: 0; padding: 0; border: 0; list-style:none; display:block; } 
#ServiceSub_Container h2{ margin: 0 20px 0 20px; padding:0; border:0; width:860px; height:70px; display:block; text-indent:-9999px; background:url(../../service/img/h2.jpg) top left no-repeat; }
.block_ServiceSub{ width:568px; margin:0 0 20px 0; padding: 15px; border: #809933 1px solid; background:#EAEADF;}
.block_ServiceSub a{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:none;}
.block_ServiceSub a:hover{ margin:0; padding: 0; border: 0; color:#809933; text-decoration:underline;}
.block_ServiceSub h4{ margin:0; padding: 0; border: 0; font-size:14px; color:#809933; font-weight:bold;}

#ServiceSub_Box_Main h3#h3_service01_1{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service01/img/h3_1.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service01_2{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service01/img/h3_2.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service01_3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service01/img/h3_3.jpg) top left no-repeat; }

#ServiceSub_Box_Main h3#h3_service02_1{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service02/img/h3_1.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service02_2{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service02/img/h3_2.jpg) top left no-repeat; }
td.td_service02{ padding:10px;width:240px; height:120px; background:#809933; line-height:140%;}
td.td_service02 strong{ font-weight:bold; color:#000; text-decoration:underline;}

#ServiceSub_Box_Main h3#h3_service03_1{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service03/img/h3_1.jpg) top left no-repeat; }

#ServiceSub_Box_Main h3#h3_service04_1{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service04/img/h3_1.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service04_2{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service04/img/h3_2.jpg) top left no-repeat; }

#ServiceSub_Box_Main h3#h3_service05_1{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service05/img/h3_1.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service05_2{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service05/img/h3_2.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service05_3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service05/img/h3_3.jpg) top left no-repeat; }#ServiceSub_Box_Main h3#h3_service05_3{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service05/img/h3_3.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service05_4{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service05/img/h3_4.jpg) top left no-repeat; }
#ServiceSub_Box_Main h3#h3_service05_5{ margin:0; padding:0; border:0; width:600px; height:34px; display:block; text-indent:-9999px; background:url(../../service/service05/img/h3_5.jpg) top left no-repeat; }
p.service05_list { font-size: 15px; line-height: 180%; display: block; }

