/*全ページ共通ここから*/

body{	color: #333333;
	line-height: 1;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

a:link{	color: #006699;
		text-decoration: none;
}

a:visited{	color: #23488c;
			text-decoration: none;
}

a:hover{	color: #0067f0;
			text-decoration: underline;
}

/*ヘッダー*/
#container {	margin:auto;
				width:700px;
				text-align:left;
				border:1px solid #cccccc;
}

h1{ 	font-size: 18px;
		color: #334d55;
		margin: 0px;
		padding: 0px;
}

/*フッター*/
/*カウンター&更新日時*/
#counter{	clear: both;
	 		font-size: 12px;
			color: #ffffff;
			padding:5px 10px 3px 10px;
			background-color: #696969;
}

#counter img{	padding: 5px 3px 0px 3px;
}

/*サイトインフォ*/
#footer{	clear: both;
			font-size: 11px;
			color: #999999;
			padding: 5px 8px 10px 8px;
			text-align:center;
			background-color: #eeeeee;
}

#footer img{	padding: 0px 0px 0px 0px;
				vertical-align:text-bottom;
}
/*住所*/

#siteInfo{	clear: both;
			border-top: 1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			font-size: 10px;
			color: #a9a9a9;	
			padding: 7px 7px 7px 7px;
}

#siteInfo img{	padding: 4px 4px 4px 10px;
				vertical-align: middle;
}

/* 単独style */

.red{	color:#ff0000;
}

.green{	color:#009966;
}

.right {	text-align: right;
}

.bold {	font-weight: bold;
}

.big{	font-size:14px;
}
/*日付に使用*/
.date{	color:#FF6699;
		padding: 0px 0px 0px 5px;	
}

/*全ページ共通ここまで*/

/*左側関係（TOP）ここから*/

/*検索*/
#search{	padding: 7px 0px 3px 5px;
			border-bottom: 1px solid #cccccc;

}

#search form{ 	margin: 0px;
 				padding: 0px 0px 0px 3px;
}

#search input{ margin: 0px 0px 0px -3px;
}

#search label{	margin: 0px;
				padding: 1px 1px 1px 5px;
				font-size: 12px;
				font-weight: bold;
}

#leftNav{	float: left;
			width: 150px;
			height: 790px;
			margin: 0px;
			padding: 0px 0px 0px 0px;
			background-color: #eeeeee;
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
}

/*********** #sectionLinks styles ***********/
#sectionLinks{	position: relative;
				margin: 0px;
				padding: 0px;
				border-bottom: 1px solid #cccccc;
				font-size: 12px;
}

#sectionLinks ul{	list-style: none;
					margin: 0px;
					padding: 0px;
}

#sectionLinks a {	display: block;
					border-top: 1px solid #cccccc;
					margin: 0px;
					padding: 13px 0px 8px 10px;
}

#sectionLinks a:hover{	background-color: #dddddd;
}

#sectionLinks .nolink {	border-top: 1px solid #cccccc;
						padding: 13px 0px 8px 10px;
}

/*********** .relatedLinks styles ***********/
.relatedLinks{	border-top: 1px solid #cccccc;
				margin: 0px;
				padding: 3px 0px 0px 0px;
}
.relatedLinks img{	margin: 0px 0px 0px 2px;
					width:146px;
					height:40px;
					border: none;		
}

/*左側関係（TOP）ここまで*/

/*右側関係（TOP）ここから*/

#rightNav{  	float:right;
				width: 150px;
				height: 790px;
				margin: 0px;
				padding: 0px 0px 0px 15px;
				border-left: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
				padding-right: 17px;


}

/************** #advert styles **************/
#advert{	font-size:10px;
			margin:0px 0px 0px 0px;
			padding:5px 0px 5px 0px;

}

#advert img{	margin:2px 0px 2px 0px;
				width:150px;
				height:40px;
				border: none;
}

/************** #川の防災情報 styles **************/
#kawabou{	width:143px;
			height:110px;
			font-size:10px;
			border: 3px solid #1e90ff;
			margin: 5px 0px 0px 0px;
			padding:0px ;
}

#kawabou img{	float: left;
				margin:1px;
				
}

#kawabou p{	padding:5px 0px 1px 15px;
			margin:0px 0px 0px 0px;
}

#kawabou h3{	color:#ffffff;
				font-size:15px;
				margin:0px 0px 0px 0px;
				padding: 5px 0px 5px 0px;
				background-color:#1e90ff;
				text-align:center;
}

/************** #bousai普段 styles **************/
#bousai{	margin: 5px -11px 0px 7px;
			padding: 0px 0px 0px 0px;
			border: 3px solid #DC143C;
			text-align: center;
}

#bousai p{	padding:5px 0px 1px 3px;
			margin:0px 0px 0px 0px;
			color: #FF0000;
			font-size: 12px;
}		

#bousai h3{	margin: 0px 0px 0px 0px;
			padding: 5px 0px 3px 0px;
			background-color:#DC143C;
			text-align:center;
			font-size: 14px;
}	

#bousai a {	color:#FFFFFF;
}

#bousai a:hover{	color:#FFFFFF;	
}


/*左側関係（TOP）ここまで*/

/************** #bousai非常時 styles **************/

#bousaihijo{	margin: 0px;
				padding: 0px;
				font-size: 12px;
				border: 3px solid #DC143C;
				text-align: center;
}

#bousaihijo p{	margin: 0px;
				padding: 3px 10px 3px 10px;		
}

#bousaihijo h3{	font-size: 14px;
				color: #DC143C;
				margin:0px 0px 0px 0px;
				padding:5px 0px 5px 0px;
				background-color:#DC143C;
				text-align:center;		
}

#bousaihijo h3 a {	color:#FFFFFF;
}

#aigogekkan{	margin: 0px;
				padding: 0px;
				text-align: center;
}

#aigogekkan h3{	font-size: 22px;
				color: #DC143C;
				margin:0px 0px 0px 0px;
				padding:5px 0px 5px 0px;
				background-color:#00008c;
				text-align:center;
				font-style:oblique;		
}

#aigogekkan h3 a {	color:#FFFFFF;
}


/* #bousai p styles */
.boujou {	font-family: "ＤＦ平成ゴシック体W5";
			font-weight: bold;
			font-size: 18px;
}

.redb{	color:#ff0000;
		font-size:14px;

}

#content{	float: left; 
			width:355px;
			margin: 0px;
			padding: 10px 0px 5px 10px;
			font-size: 12px;
}

#content h3{	margin: 0px 10px 0px 0px;
				padding:7px 0px 5px 10px;
				background-color:#ccff66;
				color:#009966;
				font-size: 14px;
}

#content img{	float: left;
				 width:335px;
				 height:222px;
				margin: 5px 0px 0px 5px;
				padding:0px;

}



/* content p class */

.index{	padding:0px 0px 0px 5px;
		margin: 0px;
}

.setsumei{	margin: 235px 10px 10px 0px;
			padding: 0px 10px 0px 10px;
			text-indent:10px;
			line-height:1.25;
}


/*更新履歴Style*/
.rireki{	text-align: center;
		background-color: #ccff66;
		padding: 5px 0px 5px 0px;
		margin: 5px 10px 5px 0px;
}

.rireki a {	color:#009966;
}

dl.news {	padding: 5px 0 0 0;
		margin: 0 12px 0 0px;
		font-size: 12px;
}

dl.news dt { 	clear: left;
		float: left;
		margin: 0 0 0.8em 0;
		width: 4.5em;
		padding: 0 0 0 10px;
		color:#FF6699;
}

dl.news dd { 	padding: 0 0 0 0;
  		margin: 0 0 0.8em 0;
		border-bottom: #ddd 1px dashed;
		text-align: left;
}
