@charset "UTF-8";
/*=====================　全ページ共通　======================*/
body{ min-width:1010px; }
.bg_top {background: url(../image/common/bg_top.png) repeat-x center top;}
#wrapper {
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
}
#contents{
	margin-left:55px;
}
.w_900 {
	width: 900px;
}
.w_880 {
	width: 880px;
}
.w_403 {
	width: 403px;
}
.w_200 {
	width: 300px;
}
#header {
	height: 137px;
	padding-top: 30px;
	z-index: 10;
	position: relative;
	margin-left:55px;
}
#gnav_1 {
	padding-top: 4px;
}
.g_navi{
	top:;
	left:;
	float:left;
	background: url(../image/common/bg_gnav2.png) no-repeat center center;
	height: 203px;
	width: 1116px;
	margin-right: auto;
	margin-left: -55px;
}
.g_navi a:hover img{

          opacity: 0.7;
          filter: alpha(opacity=70);
          -ms-filter: "alpha(opacity=70)";
}
.g_navi_wrap{
	width:1124px;
	heigt:203px;
	padding:7px 8px 7px 10px;
	
}
.g_navi li{
	float:left;
}
.g_navi_box_a{
	float:left;
	width:100px;
	height:180px;
}
.g_navi_box_b{
	position:relative;
	float:left;
	width:902px;
	height:90px;
}
.g_navi_box_b_wrap{
	width:902px;
	height:180px;
	float:left;
}
.g_navi_box_inner{
	position:absolute;
	top:26px;
	left:3px;
	clear:both;
}
.g_navi_box_c{
	float:right;
	width:90px;
	height:180px;
	margin-right:28px;
}
.f_left{
	float:left;
}
.clear{
	clear:both;
}
#mainvisual_area_1 {
	margin-left:55px;
	height: 342px;
	z-index: 1;
	position: relative;
}
#mainvisual_1 {
	background: url(../image/common/mainvisual_bg_1.png) no-repeat center center;
	height: 330px;
	width: 878px;
	padding-right: 11px;
	padding-bottom: 12px;
	padding-left: 11px;
}

.arrow_1 {
	background: url(../image/common/arrow_1.png) no-repeat left top;
	padding-left: 15px;
}
.box_01 {
	background: url(../image/common/box_bg_01.jpg) no-repeat center top;
	width: 900px;
	min-height:250px;
}
.box_02 {
	background: url(../image/common/box_bg_02.png) no-repeat center top;
	width: 900px;
	min-height:250px;
}
.box_inner_01 {
	float: left;
	padding-top: 30px;
	padding-right: 19px;
	padding-left: 19px;
	width: 810px;
}
#footer {
	margin-left:55px;
}
/*=====================　トップページ　======================*/
#gray_bg {
	background: url(../image/top/news_bg.jpg) repeat;
	height: auto;
	width: 900px;
}
#gray_bg_top {
	background: url(../image/top/news_bg_top.jpg) no-repeat center top;
	padding-top: 30px;
	overflow: hidden;
}
#gray_bg_btm {
	background: url(../image/top/news_bg_btm.jpg) no-repeat center bottom;
	padding-bottom: 30px;
	overflow: hidden;
}
dl#news_list {
	border-left: 2px solid #03F;
	min-height: 223px;
	padding-left: 15px;
	width: 520px;
}
#news_area {
	width:850px;
	padding-right:20px;
	float: left;
}
dl#news_list dt  {
	font-size: 90%;
	color: #03C;
}
dl#news_list dd  {
	display: inline;
	float: left;
	border-bottom: 1px dotted #666;
}
#to_form_btn {
	position: absolute;
	bottom: 15px;
	left: 15px;
}

/*=====================　会社案内　======================*/
.products_bg {
	background: url(../image/about-us/products_bg.jpg) no-repeat center center;
}
/*=====================　製品紹介　======================*/
.flywheel dt{
	background: url(../image/common/list_bg_big.png) no-repeat left center;
	padding-left:20px;
}
.green_list li{
	background: url(../image/common/list_bg.png) no-repeat left top;
	padding:0px 0px 0px 20px;
	font-weight:nomal;
	font-size:20px;
	line-height:32px;
	margin:0px 0px 5px 0px;
}
.green_list2 li{
	background: url(../image/common/list_bg.png) no-repeat left top;
	padding:0px 0px 0px 20px;
	font-weight:nomal;
	font-size:20px;
	line-height:32px;
	margin:0px 0px 35px 0px;
}
.green_list3 li{
	background: url(../image/common/list_bg.png) no-repeat left top;
	padding:0px 0px 0px 20px;
	font-size:16px;
	margin:0px 20px 15px 0px;

}
.green_list4 li{
	background: url(../image/common/list_bg2.png) no-repeat left top;
	padding:0px 0px 0px 20px;
	font-size:16px;
	margin:0px 20px 15px 0px;

}
.square_list li{
	background: url(../image/common/list_bg_square.png) no-repeat left top;
	padding:0px 0px 0px 20px;
	margin:10px 0px 0px 50px;
}
.aquaclear_box1{
	float:left;
	width:200px;
}

.aquaclear_box2 li{
	margin:0px 0px 16px 0px;
}
.kaisyu_box{
	margin:25px 20px 0px 0px;
	float:left;
}
.kaisyu_box_a{
	margin:20px 20px 0px 0px;
	float:left;
}
.kaisyu_box2{
	width:600px;
	float:left;
}
.binary_tb{
	border:1px solid #999;
	width:800px;
	padding-top:10px;
}
.binary_tb td{
	border:1px solid #999;
	height:30px;
	text-align:center;
}
.binary_tb th{
	border:1px solid #999;
	height:40px;
	color:#fff;
	background-color:#2e72c6;
	text-align:center;

}
.binary_tb .bina_blue{
	background-color:#dcebfc;
}
.energy_bg{
	float:left;
	width:260px;
	background-color:#f5fafe;
	padding:0px 0px 20px 0px;
}
.energy_02 a:hover img{
	opacity: 0.7;
          filter: alpha(opacity=70);
          -ms-filter: "alpha(opacity=70)";
}
.energy_01{
	height:550px;
}

/*=====================　実績　======================*/
/*=====================　お問い合わせ　======================*/
/*=====================　クリーンテクノスの特長　======================*/
/*=====================　静電浄油機　======================*/
/*=====================　電気力線放射式除電気　======================*/
/*=====================　イージーレーザー　======================*/
/*=====================　火力原子力発電所タービン高圧EFC油用リサイクルシステム　======================*/
/*=====================　火力原子力発電所主タービン油管理　======================*/
/*=====================　風力発電における油管理とトラブルコントロール　======================*/
/*=====================　個人情報保護方針　======================*/
/*=====================　サイトマップ　======================*/
/*=====================　電気式油分離装置　======================*/
.oilmist_box_wrap dt{
	font-size:16px;
	color:#058d8b;
}
.oilmist_box_wrap dd{
	font-size:14px;
}
.oilmist_box1{
	margin-top:10px;
	float:left;
	width:190px;
	height:600px;
}
.oilmist_box2{
	margin-top:10px;
	float:left;
	width:220px;
	height:600px;
}
.oilmist_box3{
	margin-top:10px;
	float:left;
	width:190px;
	height:400px;
}
.oilmist_box4{
	margin-top:10px;
	float:left;
	width:220px;
	height:400px;
}
/*=====================　会社案内　======================*/
#wind_box_02 {
	background: url(../image/wind/wind_img_10.jpg) no-repeat center center;
	height: 209px;
	width: 900px;
}
.light-blue_bg_top {
	background: url(../image/common/light-blue_bg_top.jpg) no-repeat center top;
	padding-top: 10px;
	width: 1600px;
}
.light-blue_bg_btm {
	background: url(../image/common/light-blue_bg_btm.jpg) no-repeat center bottom;
	padding-bottom: 40px;
	width: 1600px;
}
.light-blue_bg_mdl {
	background: url(../image/common/light-blue_bg_mdl.jpg) repeat;
	width: 900px;
	padding-right: 350px;
	padding-left: 350px;
}

.btm_line_01 {
	background: url(../image/common/btm_line_01.jpg) no-repeat center bottom;
	padding-bottom: 20px;
}

#service_seiden {
	float:left;
	background: url(../image/service/img01.png) no-repeat right bottom;
	height: 357px;
	width: 429px;
}
.service_inner{
	margin:10px 0px 0px 20px;
}
.service_inner a:hover img{
          opacity: 0.7;
          filter: alpha(opacity=70);
          -ms-filter: "alpha(opacity=70)";
}
.service_up{
	height:260px;
	margin-bottom:10px;
}
.service_up2{
	height:120px;
	margin-bottom:10px;
}
#service_wind {
	float:right;
	background: url(../image/service/img02.png) no-repeat left bottom;
	height: 356px;
	width: 429px;
	margin-left:10px;
}
.service_wrap_left{
	float:left;
	height:210px;
	width: 429px;
	border:1px solid #CCC;
}
.service_wrap_right{
	float:right;
	height:210px;
	width: 429px;
	border:1px solid #CCC;
	margin-left:10px;
}
	
.service_up_h70{
	float:left;
	height:70px;
}
.service_up_h85{
	float:left;
	height:85px;
}
