/*--- 基本スタイル ---*/
	/*- リンク -*/
	a:visited{
		color:blue;
	}
	a:link{
		color:blue;
	}
	a:hover{
		color:#6699cc;
	}
	a:active{
		color:#6699cc;
	}
	/*- リンク2 -*/
	a.white:visited{
		color:#FFFFFF;
	}
	a.white:link{
		color:#FFFFFF;
	}
	a.white:hover{
		color:#FFBB99;
	}
	a.white:active{
		color:#FFBB99;
	}
	/*- リンク3 -*/
	a.black:visited{
		color:#000000;
	}
	a.black:link{
		color:#000000;
	}
	a.black:hover{
		color:#AAAAAA;
	}
	a.black:active{
		color:#AAAAAA;
	}
	/*- 区切り(|) -*/
	span.Pause{
		font-size:80%;
	}
	
/*--- ヘッダースタイル ---*/
	/*- 文字サイズ・ホームページの説明スタイル -*/
	td.HeaderUpLine{
		text-align:left;
		border-style:solid;
		border-width:0 0 2 0;
		border-color:#599AFF;
		white-space:nowrap;
	}
	td.HeaderNavi{
		text-align:right;
		padding-right:5;
	}
	span.FontSizeChange{
		font-size:100%;
		white-space:nowrap;
		margin-left:5;
	}
	span.HPInfo{
		font-size:90%;
		white-space:nowrap;
	}
	
	/*- 検索フォームスタイル -*/
	td.HeaderCorner{
		background-image:url(img/header_corner.gif);
		background-position:right top;
	}
	input.SearchValue{
		font-size:90%;
	}
	select.SearchWay{
		font-size:90%;
	}
	input.SearchSubmit{
		font-size:90%;
	}
	td.SearchForm{
		border-style:solid;
		border-width:0px 0px 2px 0px;
		border-color:#599AFF;
		text-align:right;
		color:#FFFFFF;
		font-size:90%;
		font-weight:bold;
		padding-right:5px;
		background-color:#599AFF;
		white-space:nowrap;
	}
	
	/*- ヘッダーメニュースタイル -*/
	td.HeaderMenu{
		text-align:right;
		padding-right:3;
		border-style:solid;
		border-width:1px 0px 1px 0px;
		border-color:#0066FF;
		background-color:#599AFF;
		background-image:url(img/header_menu_back.gif);
	}
	span.MenuLink{
		font-size:90%;
		font-weight:bold;
		a:#FFFFFF;
	}
	span.MenuLink a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}
	span.MenuLink a:link{
		color:#FFFFFF;
		text-decoration:none;
	}
	span.MenuLink a:hover{
		color: #FFFFFF;
		text-decoration:underline;
	}
	span.MenuLink a:active{
		color:#FFFFFF;
		text-decoration:none;
	}
	span.MenuPause{
		font-size:90%;
		color:#FFFFFF;
	}

/*--- メインナビゲータスタイル ---*/
	td.MainNavi{
		padding-top:10;
		padding-right:10;
		padding-bottom:10;
	}

	/*- イベントニュース -*/
	table.PicNews{
		background-color:#599AFF;
	}
	td.PicNewsTitle{
		font-size:90%;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:5;
		padding-bottom:2;
		text-align:center;
		background-image:url(img/header_menu_back.gif);
		border-style:solid;
		border-width:1 1 1 1;
		border-color:#0066FF;
	}
	td.PicContents{
		padding:2;
		background-color:#CFE3FF;
		border-style:solid;
		border-width:0 1 1 1;
		border-color:#0066FF;
	}
	
	/*- 人口統計 -*/
	table.HumanCnt{
		background-color:#599AFF;
		margin-top:5;
	}
	td.HumanCntTitle{
		font-size:90%;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:5;
		padding-bottom:2;
		text-align:center;
		background-image:url(img/header_menu_back.gif);
		border-style:solid;
		border-width:1 1 1 1;
		border-color:#0066FF;
	}
	td.HumanCntContents{
		padding:2;
		background-color:#CFE3FF;
		border-style:solid;
		border-width:0 1 1 1;
		border-color:#0066FF;
	}
	td.HumanCntItem{
		background-color:#99C2FF;
	}
	td.HumanCntNow{
		font-size:90%;
		text-align:right;
		padding-right:3;
	}
	span.HumanCntMark{
		color:#f08030;
		font-size:80%;
		font-weight:bold;
	}
	span.HumanCntBefor{
		font-size:80%;
	}
	hr.HumanCntLine{
		height:1;
		color:#a0a0a0;
	}
	/*- 分野別メニュースタイル -*/
	table.GenreMenu{
		margin-top:5;
	}
	td.GenreTitle{
		font-size:90%;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:5;
		padding-bottom:2;
		text-align:center;
		background-image:url(img/header_menu_back.gif);
		border-style:solid;
		border-width:1 1 1 1;
		border-color:#0066FF;
	}
	table.GenreMenu ul{
		margin:0;
		padding:0;
	}
	table.GenreMenu li{
		font-size:90%;
		border-style:solid;
		border-width:0 1 1 1;
		border-color:#0066FF;
		background-color:#CFE3FF;
		padding:2px;
	}
	span.GenreAllList{
		font-size:80%;
		text-align:right;
		padding-right:3;
		width:100%;
	}
	
/*--- メインコンテンツスタイル ---*/
	td.MainContents{
		padding-top:10;
		padding-right:10;
		padding-bottom:10;
	}
	/*- トピックス -*/
	td.TopicsTitle{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:2;
		padding-left:5;
		background-color:#599AFF;
		border-style:double;
		border-width:4 0 4 0;
		border-color:#0066FF;
	}
	span.TopicsRenew{
		float:left;
		font-size:90%;
		color:#FF4040;
		padding-top:2;
		padding-right:1;
		padding-left:1;
		margin-right:5;
		border-style:solid;
		border-width:0 2 0 2;
		border-color:#FF4040;
	}
	table.Topics ul{
		margin:0;
		padding:0;
		font-size:80%;
	}
	table.Topics li{
		background-color:#F5F9FF;
		padding:1;
		margin-bottom:2;
	}
	span.TopicsListLink{
		font-size:80%;
		padding-left:2px;
	}
	
	/*- 新着情報 -*/
	table.NewInfo{
		margin-top:5;
	}
	td.NewInfoTitle{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:2;
		padding-left:5;
		background-color:#599AFF;
		border-style:double;
		border-width:4 0 4 0;
		border-color:#0066FF;
	}
	span.NewInfoRenew{
		float:left;
		font-size:90%;
		color:#FF4040;
		padding-top:2;
		margin-right:5;
		border-style:solid;
		border-width:1 0 1 0;
		border-color:#FF4040;
	}
	table.NewInfo ul{
		margin:0;
		padding:0
		list-style:inside square;
		font-size:80%;
	}
	table.NewInfo li{
		background-color:#F5F9FF;
		padding:1;
		margin-bottom:2;
	}
	span.NewInfoListLink{
		font-size:80%;
		padding-left:2px;
	}
	
	/*- メインメニュー -*/
	table.MainMenu{
		margin-top:8;
	}
	td.MainMenuTitle{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:2;
		padding-left:5;
		background-color:#599AFF;
		border-style:double;
		border-width:4 0 4 0;
		border-color:#0066FF;
	}
	span.MainMenuTitle2{
		font-size:90%;
		font-weight:bold;
		padding-left:3;
	}
	span.MainMenuSubTitle{
		font-size:80%;
	}

/*--- サブナビゲータスタイル ---*/
	td.SubNavi{
		padding-top:10;
		padding-bottom:10;
	}
	/*- イベントカレンダー -*/
	td.EventCalendarTitle{
		font-size:90%;
		font-weight:bold;
		text-align:center;
		height:23;
	}
	table caption.EventCalendarCap{
		font-size:90%;
		padding-top:3;
		background-color:#C3DFFF;
		display:none;
	}
	td.EventCalendarTitleYear{
	}
	td.EventCalendarTitleMonth{
		text-align:right;
	}
	td.EventCalendarSun{
		font-size:90%;
		color:#FF0000;
		background-color:#FFDFDF;
		text-align:center;
	}
	td.EventCalendarDay{
		font-size:90%;
		background-color:#FFFFFF;
		text-align:center;
	}
	td.EventCalendarSat{
		font-size:90%;
		color:#0000FF;
		background-color:#D9E9FF;
		text-align:center;
	}
	td.CalendarDaySun{
		font-size:90%;
		color:#FF0000;
		background-color:#FFDFDF;
	}
	td.CalendarDaySat{
		font-size:90%;
		color:#0000FF;
		background-color:#D9E9FF;
	}
	td.CalendarDay{
		font-size:90%;
		background-color:#FFFFFF;
	}
	td.CalendarWeek{
		font-size:90%;
		background-color:#E7E7E7;
	}
	/*- 防災放送スタイル -*/
	table.Report{
		background-color:#FF9797;
		margin-top:5;
	}
	td.ReportTitle{
		font-size:90%;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:5;
		padding-bottom:2;
		background-image:url("./img/bosai_tag_back.gif");
		background-color:#FF9797;
		text-align:center;
	}
	td.ReportHazard{
		font-size:80%;
		padding:2;
		border-style:solid;
		border-width:0 1 0 1;
		border-color:#FF9797;
		background-color:#FFE9E9;
	}
	td.ReportHazardDate{
		font-size:80%;
		padding:2;
		border-style:solid;
		border-width:0 1 0 1;
		border-color:#FF9797;
		background-color:#FFC9C9;
	}
	td.ReportNo{
		font-size:80%;
		border-style:solid;
		border-width:0 1 1 1;
		border-color:#FF9797;
		background-color:#FFE9E9;
		text-align:center;
		height:40;
		vertical-align:middle;
	}
	td.ReportMail{
		font-size:80%;
		border-style:solid;
		border-width:1 0 0 0;
		border-color:#FF9797;
		background-color:#FFFFFF;
		padding-top:3;
		padding-right:3;
		padding-bottom:5;
		text-align:right;
	}
	
	/*- リンクバナースタイル -*/
	table.LinkBana{
		margin-top:5;
	}

/*--- フッタースタイル ---*/
	/*- ホームページ注意事項スタイル -*/
	td.Attent{
		padding-bottom:5;
	}
	span.AttentItem{
		font-size:80%;
	}
	span.AttentPause{
		font-size:80%;
	}
	
	/*- アクセスカウンタスタイル -*/
	span.AccessCnt{
		padding-right:2;
		padding-left:2;
		border-style:double;
		border-width:0 3 0 3;
		border-color:#0066FF;
		background-color:#CFE3FF;
	}
	
	/*- 住所スタイル -*/
	td.FotterAddress{
		font-size:80%;
		text-align:left;
		background-color:#CFE3FF;
	}
	
	/*- CopyRightsスタイル -*/
	td.FotterCopy{
		font-size:90%;
		text-align:center;
		background-color:#599AFF;
	}-color:#599AFF;
	}