@charset "utf-8";

	

/*//////////////////////////////////////
ループスライダー
///////////////////////////////////////*/

div#main_img{
	margin:0px auto 0px;
	padding:0px 0px 0px 0px;
	width:500px;
	height:325px;
	float:right;
	}
	
ul.slides li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}




/*//////////////////////////////////////
ニュース
///////////////////////////////////////*/

div#news{
	margin:0px auto 0px auto;
	padding:15px 0px 0px 0px;
	width:680px;
	}

div#news dl{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	width:675px;
	clear:both;
	overflow:hidden;
	}
	
div#news dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
div#news dt{
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 30px;
	background-repeat: no-repeat;
	background-position: right center;
	width:180px;
	float:left;
	}
	
div#news dd{
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 55px;
	width:400px;
	float:left;
	}
	
.new{background-image: url(../img/top/icon_news.gif);}
.rnbn{background-image: url(../img/top/icon_rinban.gif);}
.hoken{background-image: url(../img/top/icon_hoken.gif);}

div.news a:link {color: #848484;text-decoration: none;}
div.news a:visited {color: #848484;text-decoration: none;}
div.news a:hover {text-decoration: underline;}


/*水道検査バナー///////////////*/
div.suidoukensa{
	text-align: center;
	margin-top: 40px;
}


.top_bg div#contents{
	margin: 43px auto 0;
}
.top_bg div#contents.mt86{
	margin: 86px auto 0;
}

/*コンテンツボタン/////////////////*/
div.cont_btn{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	}

ul.cnbt{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:960px;
	clear:both;
	overflow:hidden;
	}
ul.cnbt:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

ul.cnbt li{width:300px; height:310px; float:left; margin-bottom:30px;}

ul.cnbt li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}


/*シエア/////////////////*/
div.news ul.shere{
	margin:0px 0px 0px 55px;
	padding:0px 0px 0px 0px;
	width:235px;
	height:30px;
	clear:both;
	overflow:hidden;
	}
	
div.news ul.shere:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

div.news ul.shere li{}

li.twt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

li.fb{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}



/*fb_box//////////////////////*/

div.fb_box{
	margin:0px auto 60px auto;
	padding:0px 0px 0px 0px;
	width:500px;
	}

/*excel///////////////////*/
.excel {
	text-align: center;
}



