BODY{
	margin:0px;	padding:0px;
	background-color:#ffffff;
        text-align:center;	}
.main{
	margin:0px;	padding-right:0px;
	width:660px; 
        text-align:left;
	border-right-style:solid;
        border-left-style:solid;
        border-color:#669933;
        border-width:1.5px;
	background-repeat:repeat-y;	}

H2{	margin:0px;	padding:10px 10px 5px;
	background-color:#ccccff;
	font-size:200%;
	font-weight:lighter;	}
H3{	margin:0px 0px 20px;	padding:4px 30px 2px;
	background-image:url(image/h3.gif);
	background-repeat:no-repeat;
	background-position:5px;
	background-color:#ffffcc;
	border:solid #cccc99 1px;
	font-size:120%;	}
H4{	margin:20px 0px 10px;	padding:3px 8px;
	border-left:double #9999cc medium;
	border-bottom:solid #9999cc 1px;
	font-size:110%;	}
H5{	margin:0px 0px 10px;	padding:3px;
	border-bottom:dashed #cc3300 3px;
	font-size:120%;	}
H6{	margin:10px 0px 5px;	padding:0px;
	font-size:110%;	}
UL{	margin: 0 0 0 1.5em;
	padding: 0;	}
ol{	margin: 0 0 0 1.5em;
	padding: 0;}
/**************************************************/
/**************************************************/
/*****ヘッダ部*****/
.header{
	margin:0px;	padding:0px;
	width:660px;
	border-top:solid #003300 1px;
	border-bottom:solid #003300 1px;	}
.title{
	margin:0px;	padding:0px;
	background-color:#669933;	}
.pan{	margin:0px;	padding:3px 10px;
	background-color:#ffffff;
	border-top:solid #003300 3px;
	border-bottom:solid #003300 1px;	}
.category{
	margin:0px;	padding:3px 10px;
	background-color:#eeeeff;	}
/**************************************************/
/**************************************************/
/*****フッタ部*****/
.footer{
	margin:0px;	padding:0px;
	width:660px;	}
.reference{
	margin:0px;	padding:3px 20px;
	background-color:#ccccff;
	border-top:solid #003300 1px;
	border-bottom:solid #003300 1px;
	text-align:right;	}
.back{
	margin:0px;	padding:3px 20px;
	background-color:#ffffff;
	text-align:right;	}
.copy{
	margin:0px;	padding:3px;
	background-color:#669933;
	border-top:solid #003300 1px;
	border-bottom:solid #003300 1px;
	color:#ffffff;
	text-align:center;	}

/**************************************************/
/**************************************************/
/*****メイン部*****/
.contents{
	margin:0px;	padding:30px;
	width:580px; 
	vertical-align:top;	}

TABLE{	width:580px;
	background-color:#003300;	}
TH{	padding:3px;	background-color:#99cc66;
	text-align:center;
	font-weight:lighter;	}
TD{	padding:3px;	background-color:#ffffff;
	vertical-align:top;	}

UL{	margin:0px 0px 0px 25px;	}
OL{	margin:0px 0px 0px 25px;	}
.center{
	text-align:center;
	vertical-align:middle;	}

/*　担当窓口　*/
.mado{	margin:5px 0px;	padding:10px;
	background-color:#ffffff;
	border:double #cccc99 medium;	}
TABLE.w-size{	width:550px;	}

/*　アンカー　*/
.anchor{
	margin:0px 0px 20px;	padding:3px;
	font-size:110%;
	text-align:center;
	line-height:1.4;	}

/*　概要ページ　*/
.about{	line-height:1.3em;
	font-size:100%;	}

/*　リンクページ　*/
LI.link{line-height:1.6;	}

/*　バス時刻表　*/
.yakusyo{
	color:#990000;	}
.eki{	color:#003399;	}
.free{	background-color:#ccffee;	}

/*　水道課　水質結果*/
.suidou-main{
	margin:0px;	padding:30px 50px;	}
.suidou{	width:100%;	}
.s-menu-r{
	padding:1em 0.5em;
}
.s-menu-l{
	float: left;
	width: 50%;
	padding:2em 1em;
	}

DT{ 	font-weight:bold;	}

.tel{	vertical-align:middle;
	 margin:5px;	}
	 
/* テーブル　全て中央寄せ(タイトル部は右寄せ) */
.tblc{
	text-align: center;
}

/* イメージ　右寄せ */
.flr{
	float: right;
	margin-left: 10px;
	}
/*イメージ　表示しない*/
.dmy{
	display:none;
}
/* 回り込み解除 */
.clrbt{
	clear: both;
}
