@charset "Shift_JIS";


/* 文書本体 */
body {
	font-size: 11px; /* small相当 */
	}

/* リンクテキスト */
a:link {
	color: #000000;
	text-decoration: none;
	}
a:visited {
	color: #000000;
	text-decoration: none;
	}
a:hover, a:focus, a:active {
	color: #009fe6;
	text-decoration: none;
	}
/* 画像 */
img {
	border: 0;
	}
a img {
	border: 0;
	}
/* リスト */	
ul {
	list-style: none;
	}

/* 回り込み解除 */	
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
	}
	

/*-------------------- 全体のコンテナ --------------------*/
#base-bg {
	background: #f9fcfd;
	/*background: #ffffff url(../images/common/head_bg.gif) repeat-x center top;*/
	}
#wrapper {
	width: 800px;
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.6em;
	}
#wrapper-inner {
	width: 800px;
	background: #ffffff;
	}
#footer {
	clear: both;
	width: 100%;
	margin-top: 10px;
	border-top: 4px solid #e4e2e2;
	}
/*--------------------
 header 
	--------------------*/
#header {
	position: relative;
	width: 800px;
	background: #ffffff;
	}
#logo {
	padding-left: 10px;
	}
#h-naviArea {
	position: absolute;
	top: 30px;
	left: 590px;
	}
ul.h-navi li {
	float: left;
	padding-left: 18px;
	}
/*--------------------
 navi 
	--------------------*/
#naviArea {
	clear: both;
	width: 800px;
	height: 31px;
	}
#global-navi {
	width: 800px;
	height: 31px;
	}
#global-navi ul {
	height: 31px;
	text-indent: -9999px;
	font-size: 1px;
	}
#global-navi ul li {
	float: left;
	height: 31px;
	background: url(../images/common/navi_on.gif) no-repeat;
	}
#global-navi ul li h1 {
	height: 31px;
	overflow:hidden;
	}
#global-navi ul li a {
	outline: none;
	display: block;
	height: 31px;
	text-decoration: none;
	background: url(../images/common/navi_off.gif) no-repeat;
	}

#global-navi ul li a.current {
	outline: none;
	display: block;
	height: 31px;
	text-decoration: none;
	background: url(../images/common/navi_on.gif) no-repeat;
	}

#global-navi ul li a:hover {
	background: url(../images/common/navi_on.gif) no-repeat;
	}
#global-navi ul li.dcm,
#global-navi ul li.dcm a,
#global-navi ul li.dcm a:hover {
	width: 134px;
	}

#global-navi ul li.acm,
#global-navi ul li.acm a,
#global-navi ul li.acm a:hover {
	width: 133px;
	background-position: -134px 0;
	}

#global-navi ul li.acd,
#global-navi ul li.acd a,
#global-navi ul li.acd a:hover {
	width: 134px;
	background-position: -267px 0;
	}

#global-navi ul li.oil,
#global-navi ul li.oil a,
#global-navi ul li.oil a:hover {
	width: 133px;
	background-position: -401px 0;
	}

#global-navi ul li.eco,
#global-navi ul li.eco a,
#global-navi ul li.eco a:hover {
	width: 133px;
	background-position: -534px 0;
	}

#global-navi ul li.corp,
#global-navi ul li.corp a,
#global-navi ul li.corp a:hover {
	width: 133px;
	background-position: -667px 0;
	}

/*--------------------
 共通要素 
	--------------------*/
.contents {
	position: relative;
	clear: both;
	width: 800px;
	padding-bottom: 50px;
	}
.mainimg {
	padding-left: 134px;
	}
.mainArea01 {
	width: 482px;
	padding-left: 159px;
	}
.mainArea01 h2 {
	padding-top: 20px;
	padding-bottom: 7px;
	text-align: center;
	}
.copy01 {
	padding-top: 5px;
	text-align: center;
	}
.copy02 {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 15px;
	}
#url {
	clear: both;
	padding-top: 30px;
	text-align: center;
	}
.pagetop {
	clear: both;
	padding-right: 2px;
	text-align: right;
	font-size: 11px;
	color: #000000;
	}
	/*
.pagetop a {
	padding-left: 15px;
	background: transparent url(../images/arrow_top.gif) no-repeat 0 center;
	}
	*/
/*-------------------- 共通テーブル --------------------*/
table.table01 {
	width: 482px;
	}
	table.table01 th {
		width: 180px;
		text-align: left;
		border-top: 2px solid #e9cf8c;
		}
	table.table01 td {
		width: 302px;
		padding-top: 8px;
		padding-bottom: 8px;
		text-align: center;
		font-size: 10px;
		line-height: 1.6em;
		border-top: 2px solid #e9cf8c;
		}
.t-copy01 {
	margin-top: 5px;
	padding-top: 15px;
	background: url(../images/common/arrow1.gif) no-repeat center top;
	font-size: 12px;
	color: #c25e1e;
	}
table.table02 {
	width: 482px;
	}
	table.table02 th {
		width: 190px;
		text-align: left;
		border-top: 2px solid #cad896;
		}
	table.table02 td {
		width: 292px;
		padding-top: 8px;
		padding-bottom: 8px;
		text-align: center;
		font-size: 10px;
		line-height: 1.6em;
		border-top: 2px solid #cad896;
		}
.t-copy02 {
	margin-top: 5px;
	padding-top: 20px;
	background: url(../images/common/arrow3.gif) no-repeat center top;
	font-size: 12px;
	color: #609c44;
	}
table.table03 {
	width: 482px;
	margin-top: 20px;
	}
	table.table03 th {
		padding-top: 12px;
		padding-bottom: 8px;
		text-align: left;
		border-top: 2px solid #c1adcb;
		}
	table.table03 td {
		padding-bottom: 12px;
		text-align: center;
		font-size: 10px;
		line-height: 1.6em;
		}
.t-copy03 {
	margin-top: 3px;
	padding-top: 22px;
	background: url(../images/common/arrow4.gif) no-repeat center top;
	color: #613181;
	font-size: 11px;
	}
/*-------------------- トップ --------------------*/
.top-block01 {
	width: 484px;
	padding-top: 22px;
	padding-left: 168px;
	}
.top-block02 {
	width: 492px;
	padding-top: 30px;
	padding-left: 154px;
	}
.top-block02 p {
	text-align: center;
	font-size: 10px;
	}
.news dl {
	width: 484px;
	padding-top: 7px;
	line-height: 1.5em;
	font-size: 10px;
}
*html .news dl {
	font-size: 0.95em;
}
.news dl dt {
	float: left;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}
.news dl dd {
	width: 379px;
	margin-left: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#top a:link {
	color: #1E93D1;
	text-decoration: underline;
	}
#top a:visited {
	color: #1E93D1;
	text-decoration: underline;
	}
#top a:hover, #top #top a:focus, a:active {
	color: #1E93D1;
	text-decoration: none;
	}
/*-------------------- 集塵機メンテナンス、フィルター再生 --------------------*/
#dc-navi {
	position: absolute;
	top: 34px;
	left: 1px;
	width: 133px;
	height: 78px;
	}
#dc-navi ul {
	text-indent: -9999px;
	font-size: 1px;
	height: 78px;
	}
#dc-navi ul li {
	width: 133px;
	height: 26px;
	background: url(../images/dc/dc_navi_on.gif) no-repeat;
	}
#dc-navi ul li a {
	outline: none;
	display: block;
	height: 26px;
	text-decoration: none;
	background: url(../images/dc/dc_navi_off.gif) no-repeat;
	}

#dc-navi ul li a.current {
	outline: none;
	display: block;
	height: 26px;
	text-decoration: none;
	background: url(../images/dc/dc_navi_on.gif) no-repeat;
	}

#dc-navi ul li a:hover {
	height: 26px;
	background: url(../images/dc/dc_navi_on.gif) no-repeat;
	}

#dc-navi ul li.dc01,
#dc-navi ul li.dc01 a,
#dc-navi ul li.dc01 a:hover {
	height: 26px;
	}

#dc-navi ul li.dc02,
#dc-navi ul li.dc02 a,
#dc-navi ul li.dc02 a:hover {
	height: 26px;
	background-position: 0 -26px;
	}

#dc-navi ul li.dc03,
#dc-navi ul li.dc03 a,
#dc-navi ul li.dc03 a:hover {
	height: 26px;
	background-position: 0 -52px;
	}
.dcm-img {
	padding-top: 10px;
	}
.dcd-area01 {
	padding-top: 15px;
	}
.dcd-area01 ul li {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 18px;
	background: url(../images/common/circle1.gif) no-repeat left 3px;
	font-size: 14px;
	}
.dcd-area02 {
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 2px solid #c25e2c;
	}
.dcd-area02 ul {
	padding-top: 5px;
	}
.dcd-area02 ul li {
	float: left;
	width: 94px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 13px;
	background: url(../images/common/circle2.gif) no-repeat left;
	line-height: 1.4em;
	}
.dcd-area02 ul li.last {
	width: 140px;
	}
.dcd-copy01 {
	margin-top: 5px;
	padding-top: 25px;
	background: url(../images/common/arrow2.gif) no-repeat center top;
	text-align: center;
	}
.dcd-copy02 {
	clear: both;
	padding-top: 15px;
	text-align: center;
	}
.flt-area01 {
	padding-top: 5px;
	padding-bottom: 20px;
	}
.flt-area01 h3 {
	padding-top: 15px;
	padding-bottom: 5px;
	}
.flt-area01 ul li {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 13px;
	background: url(../images/common/circle2.gif) no-repeat left;
	}
/*-------------------- 空調設計・施工 --------------------*/
.acd-area01 {
	padding-top: 20px;
	}
.acd-listAera {
	clear: both;
	width: 482px;
	padding-top: 15px;
	}
.acd-listAera-l {
	float: left;
	width: 322px;
	}
.acd-listAera-r {
	float: right;
	width: 150px;
	}
.acd-listAera-r ul li {
	padding-left: 13px;
	background: url(../images/common/circle3.gif) no-repeat left;
	line-height: 1.3em;
	font-size: 9.4px;
	color: #0080c9;
	}
/*-------------------- オイルクーラーメンテナンス --------------------*/
.oil-area01 {
	clear: both;
	width: 435px;
	padding-top: 8px;
	padding-left: 47px;
	}
.oil-area01-l {
	float: left;
	width: 190px;
	}
.oil-area01-r {
	float: right;
	width: 230px;
	}
/*-------------------- 省エネ＆エコロジー --------------------*/
.eco-area01 {
	clear: both;
	width: 482px;
	padding-top: 10px;
	}
.eco-area01 p {
	padding-top: 3px;
	line-height: 1.4em;
	}
.eco-area01-l {
	float: left;
	width: 170px;
	}
.eco-area01-c {
	float: left;
	width: 170px;
	}
.eco-area01-r {
	float: left;
	width: 142px;
	}
.eco-area02 {
	clear: both;
	width: 482px;
	padding-top: 20px;
	}
.eco-img {
	padding-top: 15px;
	}