@charset "UTF-8";
/******************************************************************************

	style info : body

/******************************************************************************


/*========================================================*/
/*====================  ▼  body  ▼  ====================*/
/*========================================================*/
body{
	background:#f7fdff;
	color:#666666;
	font-size:12px;
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:150%;
}
h1,h2,h3,h4,h5,h6 {
	font-size:14px;
}
* html body {	/* for IE 6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.left-column{
	float:left;
}
.right-column{
	float:right;
}
.frame{
	border:1px solid #e1e2e3;
	background:#ededed;
	padding:4px;
}
.substance{
	background:#FFFFFF;
	padding:3px;
}
.substance-second{
	background:#FFFFFF;
	padding:3px;
	margin:4px 0 0 0;
}
.toplink{
	line-height:100%;
	font-size:11px;
	padding:0 0 0 20px;
}
.pagetop{
	line-height:100%;
	text-align:right;
	padding:10px 19px 0 0;
}
.pagetop a{
	background:url(../img/pagetop_arrow.jpg) left 3px no-repeat;
	padding:0 0 0 10px;
	font-size:11px;
}

/*=============================================================*/
/*====================  ▼  container  ▼  ====================*/
/*=============================================================*/
#container,
#header{
	margin:0 auto;
	text-align:left;
	padding:0 19px 0 19px;
	width:800px;
	border-left:1px solid #e1e2e3;
	border-right:1px solid #e1e2e3;
	background:#FFFFFF;
}
#container{
	padding:0 0 30px 19px;
	width:819px;
}

/*========================================================*/
/*====================  ▼  link  ▼  ====================*/
/*========================================================*/
a:link {
	color:#666666;
	text-decoration: none;
}

a:visited {
	color:#666666;
	text-decoration: none;
}

a:hover {
	color:#00a7d7;
	text-decoration: none;
}

a:active {
	color:#00a7d7;
	text-decoration: none;
}

/*==========================================================*/
/*====================  ▼  header  ▼  ====================*/
/*==========================================================*/
#header .section-Lv1{
	padding:10px 0 10px 0;
}
	/*=====  IE 6 hack  =====*/
	* html #header .section-Lv1{
		padding:10px 0 0 0;
	}
	/*=====  IE 7 hack  =====*/
	*:first-child+html #header .section-Lv1{
		padding:10px 0 0 0;
	}
	
#header .section-Lv1 h1 a{
	display:block;
	width:197px;
	height:37px;
	background:url(../img/logo.jpg) left top no-repeat;
	text-indent:-9999px;
}
#header .section-Lv1 ul li{
	display:inline;
	border-left:1px solid #1f9fc6;
	padding:0 6px 0 6px;
	line-height:100%;
}
#header .section-Lv1 ul li.first-child{
	padding:0 6px 0 0;
	border:none;
}
#header .section-Lv1 ul li.last-child{
	padding:0 0 0 6px;
}

/*==============================================================*/
/*====================  ▼  global-nav  ▼  ====================*/
/*==============================================================*/
#global-nav{
	width:100%;
	height:45px;
	background:url(../img/bg_global-nav.jpg) left top repeat-x;
}
#global-nav ul{
	margin:0 auto;
	width:820px;
	padding:6px 0 0 20px;
}
#global-nav ul li{
	float:left;
	padding:0 0 0 2px;
}
#global-nav ul li.btn-company{
	padding:0 0 0 1px;
}
#global-nav ul li a{
	text-indent:-9999px;
	width:198px;
	height:33px;
	display:block;
}
#global-nav ul li.btn-company a:link,
#global-nav ul li.btn-company a:visited{
	background:url(../img/btn_company.jpg) left top no-repeat;
}
#global-nav ul li.btn-company a:hover,
#global-nav ul li.btn-company a:active{
	background:url(../img/btn_company.jpg) left -33px no-repeat;
}
body#company #global-nav ul li.btn-company a:link,
body#company #global-nav ul li.btn-company a:visited,
body#company #global-nav ul li.btn-company a:hover,
body#company #global-nav ul li.btn-company a:active{
	background:url(../img/btn_company.jpg) left -66px no-repeat;
}
#global-nav ul li.btn-service a:link,
#global-nav ul li.btn-service a:visited{
	background:url(../img/btn_service.jpg) left top no-repeat;
}
#global-nav ul li.btn-service a:hover,
#global-nav ul li.btn-service a:active{
	background:url(../img/btn_service.jpg) left -33px no-repeat;
}
body#service #global-nav ul li.btn-service a:link,
body#service #global-nav ul li.btn-service a:hover,
body#service #global-nav ul li.btn-service a:visited,
body#service #global-nav ul li.btn-service a:active{
	background:url(../img/btn_service.jpg) left -66px no-repeat;
}
#global-nav ul li.btn-recruit a:link,
#global-nav ul li.btn-recruit a:visited{
	background:url(../img/btn_recruit.jpg) left top no-repeat;
}
#global-nav ul li.btn-recruit a:hover,
#global-nav ul li.btn-recruit a:active{
	background:url(../img/btn_recruit.jpg) left -33px no-repeat;
}
body#recruit #global-nav ul li.btn-recruit a:link,
body#recruit #global-nav ul li.btn-recruit a:visited,
body#recruit #global-nav ul li.btn-recruit a:hover,
body#recruit #global-nav ul li.btn-recruit a:active{
	background:url(../img/btn_recruit.jpg) left -66px no-repeat;
}
#global-nav ul li.btn-contact a:link,
#global-nav ul li.btn-contact a:visited{
	background:url(../img/btn_contact.jpg) left top no-repeat;
}
#global-nav ul li.btn-contact a:hover,
#global-nav ul li.btn-contact a:active{
	background:url(../img/btn_contact.jpg) left -33px no-repeat;
}
body#contact #global-nav ul li.btn-contact a:link,
body#contact #global-nav ul li.btn-contact a:visited,
body#contact #global-nav ul li.btn-contact a:hover,
body#contact #global-nav ul li.btn-contact a:active{
	background:url(../img/btn_contact.jpg) left -66px no-repeat;
}

/*============================================================*/
/*====================  ▼  side-nav  ▼  ====================*/
/*============================================================*/
.left-column .sidetop{
	margin:10px 0 0 0;
}
.left-column .sideinterval{
	margin:5px 0 0 0;
}
#side-nav{
	width:190px;
}
#side-nav ul li a,
#moresconet a{
	display:block;
}
#side-nav ul li a{
	border:1px solid #e1e2e3;
	width:155px;
	padding:5px 2px 5px 25px;
	margin:3px 0 0 0;
	background:url(../img/point_triangle.jpg) 15px 10px no-repeat;
}
#side-nav ul li a:link,
#side-nav ul li a:visited{
	color:#666666;
}
#side-nav ul li a:hover,
#side-nav ul li a:active{
	color:#666666;
	background:url(../img/point_triangle_on.jpg) 15px 10px no-repeat #EBEEF2;;
}
	/*=====  IE 6 hack  =====*/
	* html #side-nav ul li a{
		background-position:15px 9px;
	}
	/*=====  IE 7 hack  =====*/
	*:first-child+html #side-nav ul li a{
		background-position:15px 9px;
	}

/*===== ▼ detail ▼ =====*/
body.uf #side-nav ul li.uf a,
body.nonoil #side-nav ul li.nonoil a,
body.nonsludge #side-nav ul li.nonsludge a,
body.sludge #side-nav ul li.sludge a,
body.other_product #side-nav ul li.other_product a,
body.high_density #side-nav ul li.high_density a,
body.medicine_type #side-nav ul li.medicine_type a,
body.pre_medicine #side-nav ul li.pre_medicine a,
body.spray #side-nav ul li.spray a,
body.supersonic #side-nav ul li.supersonic a,
body.metal_cleaning #side-nav ul li.metal_cleaning a,
body.cosmetics #side-nav ul li.cosmetics a{
	background:url(../img/point_triangle.jpg) 170px 10px no-repeat #FFFFFF;
	color:#999999;
}
/*=====  ▲  detail  ▲  =====*/

#side-nav ul li.first-child a,
#side-nav ul li.second-child a{
	width:184px;
	height:40px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	border:none;
}
#side-nav ul li.second-child a{
	margin:3px 0 0 0;
}
/*=====  ▼  service category  ▼  =====*/
#side-nav ul li.wastewater a:link,
#side-nav ul li.wastewater a:visited{
	background:url(../img/service/btn_side_wastewater.jpg) left top no-repeat;
}
#side-nav ul li.wastewater a:hover,
#side-nav ul li.wastewater a:active{
	background:url(../img/service/btn_side_wastewater.jpg) left -40px no-repeat;
}
body.wastewater #side-nav ul li.wastewater a:link,
body.wastewater #side-nav ul li.wastewater a:visited,
body.wastewater #side-nav ul li.wastewater a:hover,
body.wastewater #side-nav ul li.wastewater a:active{
	background:url(../img/service/btn_side_wastewater.jpg) left -80px no-repeat;
}
#side-nav ul li.e_breaker a:link,
#side-nav ul li.e_breaker a:visited{
	background:url(../img/service/btn_side_e_breaker.jpg) left top no-repeat;
}
#side-nav ul li.e_breaker a:hover,
#side-nav ul li.e_breaker a:active{
	background:url(../img/service/btn_side_e_breaker.jpg) left -40px no-repeat;
}
body.e_breaker #side-nav ul li.e_breaker a:link,
body.e_breaker #side-nav ul li.e_breaker a:visited,
body.e_breaker #side-nav ul li.e_breaker a:hover,
body.e_breaker #side-nav ul li.e_breaker a:active{
	background:url(../img/service/btn_side_e_breaker.jpg) left -80px no-repeat;
}
#side-nav ul li.washing a:link,
#side-nav ul li.washing a:visited{
	background:url(../img/service/btn_side_washing.jpg) left top no-repeat;
}
#side-nav ul li.washing a:hover,
#side-nav ul li.washing a:active{
	background:url(../img/service/btn_side_washing.jpg) left -40px no-repeat;
}
body.washing #side-nav ul li.washing a:link,
body.washing #side-nav ul li.washing a:visited,
body.washing #side-nav ul li.washing a:hover,
body.washing #side-nav ul li.washing a:active{
	background:url(../img/service/btn_side_washing.jpg) left -80px no-repeat;
}
#side-nav ul li.cleaning a:link,
#side-nav ul li.cleaning a:visited{
	background:url(../img/service/btn_side_cleaning.jpg) left top no-repeat;
}
#side-nav ul li.cleaning a:hover,
#side-nav ul li.cleaning a:active{
	background:url(../img/service/btn_side_cleaning.jpg) left -40px no-repeat;
}
body.cleaning #side-nav ul li.cleaning a:link,
body.cleaning #side-nav ul li.cleaning a:visited,
body.cleaning #side-nav ul li.cleaning a:hover,
body.cleaning #side-nav ul li.cleaning a:active{
	background:url(../img/service/btn_side_cleaning.jpg) left -80px no-repeat;
}
/*=====  ▲  service category  ▲  =====*/

/*=====  ▼  company  ▼  =====*/
#side-nav ul li.summary a:link,
#side-nav ul li.summary a:visited{
	background:url(../img/company/btn_company.jpg) left top no-repeat;
}
#side-nav ul li.summary a:hover,
#side-nav ul li.summary a:active{
	background:url(../img/company/btn_company.jpg) left -40px no-repeat;
}
body.summary #side-nav ul li.summary a:link,
body.summary #side-nav ul li.summary a:visited,
body.summary #side-nav ul li.summary a:hover,
body.summary #side-nav ul li.summary a:active{
	background:url(../img/company/btn_company.jpg) left -80px no-repeat;
}
#side-nav ul li.history a:link,
#side-nav ul li.history a:visited{
	background:url(../img/company/btn_history.jpg) left top no-repeat;
}
#side-nav ul li.history a:hover,
#side-nav ul li.history a:active{
	background:url(../img/company/btn_history.jpg) left -40px no-repeat;
}
body.history #side-nav ul li.history a:link,
body.history #side-nav ul li.history a:visited,
body.history #side-nav ul li.history a:hover,
body.history #side-nav ul li.history a:active{
	background:url(../img/company/btn_history.jpg) left -80px no-repeat;
}
#side-nav ul li.map a:link,
#side-nav ul li.map a:visited{
	background:url(../img/company/btn_map.jpg) left top no-repeat;
}
#side-nav ul li.map a:hover,
#side-nav ul li.map a:active{
	background:url(../img/company/btn_map.jpg) left -40px no-repeat;
}
body.map #side-nav ul li.map a:link,
body.map #side-nav ul li.map a:visited,
body.map #side-nav ul li.map a:hover,
body.map #side-nav ul li.map a:active{
	background:url(../img/company/btn_map.jpg) left -80px no-repeat;
}
#side-nav ul li.b_line a:link,
#side-nav ul li.b_line a:visited{
	background:url(../img/company/btn_b_line.jpg) left top no-repeat;
}
#side-nav ul li.b_line a:hover,
#side-nav ul li.b_line a:active{
	background:url(../img/company/btn_b_line.jpg) left -40px no-repeat;
}
body.b_line #side-nav ul li.b_line a:link,
body.b_line #side-nav ul li.b_line a:visited,
body.b_line #side-nav ul li.b_line a:hover,
body.b_line #side-nav ul li.b_line a:active{
	background:url(../img/company/btn_b_line.jpg) left -80px no-repeat;
}
#side-nav ul li.link a:link,
#side-nav ul li.link a:visited{
	background:url(../img/company/btn_link.jpg) left top no-repeat;
}
#side-nav ul li.link a:hover,
#side-nav ul li.link a:active{
	background:url(../img/company/btn_link.jpg) left -40px no-repeat;
}
body.link #side-nav ul li.link a:link,
body.link #side-nav ul li.link a:visited,
body.link #side-nav ul li.link a:hover,
body.link #side-nav ul li.link a:active{
	background:url(../img/company/btn_link.jpg) left -80px no-repeat;
}
/*=====  ▲  company  ▲  =====*/

/*=====  ▼  recruit  ▼  =====*/
#side-nav ul li.recruit-info a:link,
#side-nav ul li.recruit-info a:visited{
	background:url(../img/recruit/btn_recruit.jpg) left top no-repeat;
}
#side-nav ul li.recruit-info a:hover,
#side-nav ul li.recruit-info a:active{
	background:url(../img/recruit/btn_recruit.jpg) left -40px no-repeat;
}
body.recruit-info #side-nav ul li.recruit-info a:link,
body.recruit-info #side-nav ul li.recruit-info a:visited,
body.recruit-info #side-nav ul li.recruit-info a:hover,
body.recruit-info #side-nav ul li.recruit-info a:active{
	background:url(../img/recruit/btn_recruit.jpg) left -80px no-repeat;
}
#side-nav ul li.entry a:link,
#side-nav ul li.entry a:visited{
	background:url(../img/recruit/btn_entry.jpg) left top no-repeat;
}
#side-nav ul li.entry a:hover,
#side-nav ul li.entry a:active{
	background:url(../img/recruit/btn_entry.jpg) left -40px no-repeat;
}
body.entry #side-nav ul li.entry a:link,
body.entry #side-nav ul li.entry a:visited,
body.entry #side-nav ul li.entry a:hover,
body.entry #side-nav ul li.entry a:active{
	background:url(../img/recruit/btn_entry.jpg) left -80px no-repeat;
}
/*=====  ▲  recruit  ▲  =====*/

#contact-txt{
	border:1px solid #e1e2e3;
	background:#ededed;
	padding:14px 19px;
	width:160px;
}
#contact-txt a:link,
#contact-txt a:visited{
	color:#109fce;
	text-decoration:none;
}
#contact-txt a:hover,
#contact-txt a:active{
	color:#109fce;
	text-decoration:underline;
}
#moresconet{
	margin:5px 0 0 0;
	width:190px;
}
#moresconet a{
	width:184px;
	height:55px;
	text-indent:-9999px;
	background:url(../img/service/btn_side_moresconet.jpg) left top no-repeat;
}

/*==========================================================*/
/*====================  ▼  footer  ▼  ====================*/
/*==========================================================*/
#footer{
	width:100%;
	background:url(../img/bg_footer.jpg) top left repeat-x #2EA4CA;
	padding:43px 0 10px 0;
	font-size:11px;
}
#footer .section-Lv1{
	margin:0 auto;
	width:800px;
	padding:0 20px 0 20px;
}
#footer ul li{
	display:inline;
	border-left:1px solid #FFFFFF;
	padding:0 6px 0 6px;
	line-height:100%;
}
#footer ul li a:link{
	color:#FFFFFF;
}
#footer ul li a:visited{
	color:#FFFFFF;
}
#footer ul li a:hover,
#footer ul li a:active{
	color:#EEEEEE;
}
#footer ul li.first-child{
	padding:0 6px 0 0;
	border:none;
}
#footer ul li.last-child{
	padding:0 0 0 6px;
}
#footer address{
	line-height:100%;
	color:#FFFFFF;
}



