/*--- BODY ------------------------------------*/
	body{
		background-color:#eeeeee;
		/*background-color:#F5F5F5;*/
	}

/*--- テキスト --------------------------------*/
	span.FontSize100{
		font-size:100%;
	}
	span.FontSize90{
		font-size:90%;
	}
	span.FontSize80{
		font-size:80%;
	}
	span.FontSize90Gr{
		font-size:90%;
		color:#494848;
	}
	span.FontSize140Gr{
		font-size:140%;
		color:#494848;
		font-weight:bold;
	}

/*--- 余白 ------------------------------------*/
	td.PL10PR10{
		padding-left:10;
		padding-right:10;
	}
	td.MainPL10PR10{
		height:100%;
		vertical-align:top;
		padding-left:10;
		padding-right:10;
	}

/*--- 枠線 ------------------------------------*/
	table.BasicFrame{
		border-style:solid;
		border-width:1;
		border-color:#4A8AAD;
		background-color:#DCF0FC;
	}

/*--- リスト用 --------------------------------*/
	td.ListTitle{
		border-style:dotted;
		border-width:0 0 3 0;
		border-color:#989898;
		padding-left:3px;
	}

/*--- ページタイトル --------------------------*/
	table.PageTitle{
		width:100%;
	}
	td.PageTitleText{
		font-weight:bold;
		padding-left:8;
		padding-top:2;
		height:27;
		background-image:url(../img/title_bar.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	td.PageTitleSubText{
		font-size:90%;
		padding-right:5;
		height:27;
		text-align:right;
		background-image:url(../img/title_bar.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}

/*- リンク ------------------------------------*/
	a:visited{
		color:#0000FF;
	}
	a:link{
		color:#0000FF;
	}
	a:hover{
		color:#0000FF;
	}
	a:active{
		color:#0000FF;
	}

/*--- ナビゲーター ----------------------------*/
	div.MenuNavi{
		font-size:90%;
		margin:3;
	}
/*--- 検索フォーム ----------------------------*/
	td.Search{
		padding-top:5;
		padding-right:5;
	}
/*--- 注意事項・携帯サイト・サイトマップ ------*/
	td.HeaderBar{
		padding-top:1;
		padding-right:3;
		padding-bottom:1;
		padding-left:3;
		border-style:solid;
		border-width:0px 0px 0px 0px;
		border-color:#000000;
	}
	span.HeaderBar{
		font-size:90%;
	}
	a.HeaderBar:link{
		font-size:90%;
	}
	a.HeaderBar:visited{
		font-size:90%;
	}
	a.HeaderBar:hover{
		font-size:90%;
	}
	a.HeaderBar:active{
		font-size:90%;
	}
/*--- 問合せ ----------------------------------*/
	td.Address{
		padding-top:1;
		padding-bottom:1;
		padding-right:3;
		background-color:#61314A;
	}
	span.AddressInfo{
		font-size:80%;
	}
	a.AddressMail:link{
		font-size:80%;
	}
	a.AddressMail:visited{
		font-size:80%;
	}
	a.AddressMail:hover{
		font-size:80%;
	}
	a.AddressMail:active{
		font-size:80%;
	}

/*--- 便利ツール ------------------------------*/
	div.ToolMenuTitle{
		font-size:90%;
		padding-left:3;
		padding-bottom:5;
	}

/*--- 総合メニュー ----------------------------*/
	div.MainMenu{
		height:100%;
	}
	div.MenuTitle{
		font-size:100%;
		padding-left:0;
		padding-top:3;
		padding-bottom:0;
		width:100%;
		height:19;
		/*
		background-image:url(../img/main_menu_back.gif);
		background-repeat:no-repeat;
		background-color:#55AAFF;
		*/
		border-style:solid;
		border-width:0px 0px 3px 0px;
		border-color:#FFFFFF #999999 #3366CC #3366CC;
	}
	div.MenuLink{
		font-size:90%;
		padding-left:5;
		padding-top:3;
		padding-bottom:3;
		width:100%;
		height:19;
		/*background-image:url(../img/main_menu_back.gif);*/
		background-color:#FFFFFF;
		border-style:solid;
		border-width:1px 1px 1px 1px;
		border-color:#999999;
	}
	div.SubMenuTitle{
		padding:5px 5px 5px 0px;
	}
	span.SubMenuTitle{
		font-size:90%;
		white-space:nowrap;
		height:20px;
	}

/*--- 防災情報 --------------------------------*/
	td.BousaiInfoBar{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		border-style:solid;
		border-width:0 0 3 0;
		border-color:#FC0019;
		/*
		background-image:url(../img/newinfo_back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		*/
	}
	td.BousaiInfoValueLeft{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 0 1 1;
		border-color:#FC0019;
		background-color:#FFD9E8;
	}
	td.BousaiInfoValueRight{
		font-size:90%;
		padding-top:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 1 1 0;
		border-color:#FC0019;
		background-color:#FFD9E8;
	}
	td.BousaiInfoLastValueLeft{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		border-style:solid;
		border-width:0 0 1 1;
		border-color:#FC0019;
		background-color:#FFD9E8;
	}
	td.BousaiInfoLastValueRight{
		font-size:90%;
		padding-top:3;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#FC0019;
		background-color:#FFD9E8;
	}
	
	td.BousaiInfoBarOff{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		border-style:solid;
		border-width:0 0 3 0;
		border-color:#7E7E7E;
		/*
		background-image:url(../img/newinfo_back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		*/
	}
	td.BousaiInfoValueOff{
		font-size:90%;
		padding:5px;
		border-style:solid;
		border-width:1 1 1 1;
		border-color:#FC0019;
		background-color:#FFD9E8;
	}
	
/*--- 新着情報 --------------------------------*/
	td.NewInfoBar{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		border-style:solid;
		border-width:0 0 3 0;
		border-color:#0A50A1;
		/*
		background-image:url(../img/newinfo_back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		*/
	}
	span.NewMark{
		font-size:90%;
		color:red;
		font-weight:bold;
		padding-left:10;
	}
	td.NewInfoValueLeft{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 0 1 1;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.NewInfoValueCenter{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 0 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.NewInfoValueRight{
		font-size:90%;
		padding-top:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 1 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.NewInfoLastValueLeft{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		border-style:solid;
		border-width:0 0 1 1;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.NewInfoLastValueCenter{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		border-style:solid;
		border-width:0 0 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.NewInfoLastValueRight{
		font-size:90%;
		padding-top:3;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}

/*--- トピックス ------------------------------*/
	td.TopicInfoBar{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		border-style:solid;
		border-width:0 0 3 0;
		border-color:#0A50A1;
		/*
		background-image:url(../img/newinfo_back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		*/
	}
	span.TopicsInfoCnt{
		font-size:90%;
		color:red;
		font-weight:bold;
		padding-left:10;
	}
	td.TopicInfoValueLeft{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 0 1 1;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.TopicInfoValueCenter{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 0 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.TopicInfoValueRight{
		font-size:90%;
		padding-top:3;
		padding-bottom:2;
		border-style:dotted solid;
		border-width:0 1 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.TopicInfoLastValueLeft{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		border-style:solid;
		border-width:0 0 1 1;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.TopicInfoLastValueCenter{
		font-size:90%;
		padding-top:3;
		padding-left:3;
		border-style:solid;
		border-width:0 0 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}
	td.TopicInfoLastValueRight{
		font-size:90%;
		padding-top:3;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#0A50A1;
		background-color:#FFFFFF;
	}

/*--- 一覧(Type2)(トップジャンル一覧等)--------*/
td.BasicList2ItemName{
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	/*background-color:#768D3C;*/
}
td.BasicList2ItemValue{
	padding:3;
	background-color:#FFFFFF;
	padding-top:4;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#26935B;
}

div.GenreMenuTitle{
	font-size:90%;
}

/*--- メインバナーリンク ----------------------*/
	div.MainBanaLink{
		margin-bottom:5;
	}

/*--- サブバナーリンク ------------------------*/
	div.SubBanaLink{
		margin-top:10;
	}
	div.SubBana{
		text-align:left;
	}

/*--- コンテンツ内リンク ----------------------*/
	table.ContSubMenu{
		 width:100%;
		 padding:5;
		 border-style:solid;
		 border-width:2;
		 border-color:#61EEB1;
		 background-color:#EDFFF6;
	}

/*--- 添付ファイル ----------------------------*/
	table.TempFileTable{
		background-color:#FFFFFF;
		margin-top:15;
		border-style:solid;
		border-width:1;
		border-color:#808080;
	}
	th.TempFileTitle{
		 background-color:#B0B0B0;
		 color:#FFFFFF;
		 padding-top:3px;
		 padding-left:3;
	}
	td.TempFileName{
		padding-top:3px;
		font-size:90%;
	}
	span.TempFileSize{
		font-size:80%;
	}

/*--- プラグイン ------------------------------*/
table.PulgInTable{
	background-color:#FFFFFF;
	margin-top:15;
	border-style:solid;
	border-width:1 1 0 1;
	border-color:#808080;
}
th.PulgInTitle{
	 background-color:#B0B0B0;
	 color:#FFFFFF;
	 padding-top:3px;
	 padding-left:3;
}
td.PulgInName{
	font-size:90%;
	border-style:solid;
	border-width:0 0 1 0;
	border-color:#808080;
}

/*--- カレンダー ------------------------------*/
	table.ContCalendarTable{
		background-color:#FFFF0;
		border-style:solid;
		border-width:1 0 0 1;
		border-color:#4A8AAD;
	}
	/*- 西暦・前月・次月 -*/
	td.ContCalendarYear{
		font-size:140%;
		color:#505050;
		font-weight:bold;
		vertical-align:bottom;
	}
	td.ContCalendarMove{
		font-size:90%;
		text-align:right;
		vertical-align:bottom;
		padding-bottom:3;
	}
	/*- カレンダー最上段 -*/
	th.ContCalendarSun{
		color:#FF6151;
		font-size:110%;
		padding-top:2;
		background-color:#DCF0FC;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	th.ContCalendarDay{
		color:#444444;
		font-size:110%;
		padding-top:2;
		background-color:#DCF0FC;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	th.ContCalendarSat{
		color:#0558FF;
		font-size:110%;
		padding-top:2;
		background-color:#DCF0FC;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	/*- 日付 -*/
	td.ContCalendarDateSun{
		font-weight:bold;
		color:#444444;
		padding-top:1;
		padding-left:3;
		background-color:#FFE0E0;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	td.ContCalendarDateSat{
		font-weight:bold;
		color:#444444;
		padding-top:1;
		padding-left:3;
		background-color:#E0E0FF;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	td.ContCalendarDateToday{
		font-weight:bold;
		color:#444444;
		padding-top:1;
		padding-left:3;
		background-color:#F7C35F;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	td.ContCalendarDate{
		font-weight:bold;
		color:#444444;
		padding-top:1;
		padding-left:3;
		background-color:#FFFFFF;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	td.ContCalendarEvent{
		color:#444444;
		padding-top:1;
		padding-left:3;
		background-color:#F3E3B1;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	td.ContCalendarNext{
		background-color:#EFEFEF;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}

/*--- メールマガジン(WebCity機能) -------------*/
table.MailMag{
	margin-bottom:15;
	/*-border-style:solid;
	border-width:1;
	border-color:#C0C0C0;-*/
}

td.MailMagTitle{
	font-weight:bold;
	padding-left:8;
	padding-top:2;
	height:27;
	background-image:url(../img/title_bar.gif);
	background-repeat:no-repeat;
}
td.MailMagBackTitle{
	font-size:90%;
	padding-right:5;
	height:27;
	background-image:url(../img/title_bar.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

/*--- アンケート・相談窓口 --------------------*/
	/*- 登録フォーム -*/
	table.EnqueteInputForm{
		background-color:#4A8AAD;
	}
	table.EnqueteInputForm th{
		font-size:90%;
		font-weight:lighter;
		background-color:#DCF0FC;
	}
	table.EnqueteInputForm td{
		background-color:#FFFFFF;
	}

	/*- グラフ表示 -*/
	table.EnqueteGraph{
		background-color:#4A8AAD;
	}
	table.EnqueteGraph th{
		font-size:100%;
		padding-top:5;
		background-color:#77C3EF;
	}
	td.EnqueteGraphItemName{
		font-size:90%;
		background-color:#DCF0FC;
	}
	td.EnqueteGraphBar{
		font-size:90%;
		background-color:#FFFFFF;
	}

	/*- 回答集 -*/
	table.EnqueteAnswer{
		background-color:#4A8AAD;
	}
	td.EnqueteAnswerTitle{
		background-color:#77C3EF;
	}
	td.EnqueteAnswerItemName{
		font-size:90%;
		background-color:#DCF0FC;
	}
	td.EnqueteAnswerItemValue{
		font-size:90%;
		background-color:#FFFFFF;
	}
	td.EnqueteAnswerInfo{
		font-size:90%;
		background-color:#FFDFDF;
	}

/*--- 施設空情報 ------------------------------*/
	/*- 凡例 -*/
	table.ReserveNotes{
		font-size:90%;
		margin:5;
	}
	td.ReserveNotesEnd{
		 padding:5;
		 width:15;
		 height:15;
		 border-style:solid;
		 border-width:1;
		 border-color:#C0C0C0;
		 background-color:#DEA378;
	}
	td.ReserveNotesEmpty{
		padding:5;
		width:15;
		height:15;
		border-style:solid;
		border-width:1;
		border-color:#C0C0C0;
		background-color:#FFFFFF;
	}
	td.ReserveNotesClose{
		padding:5;
		width:15;
		height:15;
		border-style:solid;
		border-width:1;
		border-color:#C0C0C0;
		background-color:#F0F1B3;
	}

	/*- 空情報テーブル -*/
	table.ReserveList{
		border-style:solid;
		border-width:1 0 0 1;
		border-color:#4A8AAD;
		background-color:#DCF0FC;

	}
	td.ReserveListPerName{
		font-size:90%;
		font-weight:bold;
		color:#333333;
		padding-left:5;
		background-color:#77C3EF;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	td.ReserveListChdName{
		font-size:90%;
		font-weight:bold;
		color:#333333;
		padding-left:20;
		background-color:#DCF0FC;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
	}
	td.ReserveListSubName{
		font-size:90%;
		padding:1 0 1 2;
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
		background-color:#DCF0FC;
	}
	td.ReserveListFrame{
		border-style:solid;
		border-width:0 1 1 0;
		border-color:#4A8AAD;
		background-color:#DCF0FC;
	}
	td.ReserveListLeft{
		border-style: solid;
		border-width:0 0 1 0;
		border-color: #4A8AAD;
	}
	td.ReserveListRight{
		border-style: solid;
		border-width:0 1 1 0;
		border-color: #4A8AAD;
	}

/*--- リンク集 --------------------------------*/
td.LinkConTitle{
	padding-bottom:3;
	background-position:top left;
	background-repeat:no-repeat;
}
td.LinkConBanaImg{
	padding:5;
	border-style:dotted;
	border-width:0 0 3 0;
	border-color:#989898;
}
td.LinkConInfo{
	font-size:90%;
	padding:5;
	border-style:dotted;
	border-width:0 0 3 0;
	border-color:#989898;
}
td.LinkConText{
	font-size:90%;
	padding:5;
	border-style:dotted;
	border-width:0 0 3 0;
	border-color:#989898;
}

/*--- ジャンル --------------------------------*/
span.GenrePerTitle{
	height:25;
	padding-right:5;
	white-space:nowrap;
}

/*--- サイトマップ ----------------------------*/
td.SiteMapPerTitle{
	font-size:100%;
	padding:3px;
}
td.SiteMapChiTitle{
	font-size:90%;
	padding:0 8 8 30;
}
td.SiteMapToolTitle{
	font-size:100%;
	padding:3px;
}
td.SiteMapToolItem{
	font-size:90%;
	padding:0 8 8 30;
}

/*--- 検索 ------------------------------------*/
div.SearchCnt{
	margin-top:5;
}
div.SearchCntTitle{
	font-size:90%;
	font-weight:bold;
	padding:2px 2px 2px 20px;
	color:#FFFFFF;
	background-color:#01944F;
}
div.SearchCntValue{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#01944F;
}

/*--- 人口統計 --------------------------------*/
div.HumanCnt{
	margin-top:5;
}
div.HumanCntTitle{
	font-size:90%;
	font-weight:bold;
	padding:2px 2px 2px 20px;
	color:#FFFFFF;
	background-color:#01944F;
}
div.HumanCntValue{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#01944F;
}
/*--- 役所情報 --------------------------------*/
div.addressValue{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#01944F;
}

/*--- 携帯サイト ------------------------------*/
table.Mobile{
	margin-top:5px;
	margin-bottom:5px;
}
td.MobileTitle{
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	/*background-color:#768D3C;*/
}
td.MobileLeftValue{
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#006E99;
}
td.MobileRightValue{
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#006E99;
}
td.MobileValue{
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#006E99;
}

/*--- メールマガジン --------------------------*/
table.Mail{
	margin-top:5px;
	margin-bottom:5px;
}
td.MailTitle{
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	/*background-color:#768D3C;*/
}
td.MailLeftValue{
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#006E99;
}
td.MailRightValue{
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#006E99;
}

/*--- 著作権 ----------------------------------*/
td.Copyright{
	padding-right:3;
	padding-bottom:3;
	background-color:#F9FFE9;
}

/*--- アクセスカウンタ ------------------------*/
span.AccessCount{
	font-size:80%;
	padding-left:2;
}

/*--- ユーザ入力フォーム(Type1) ---------------*/
table.InputForm1{
	background-color:#4A8AAD;
}

table.InputForm1 th{
	font-size:90%;
	font-weight:lighter;
	white-space:nowrap;
	background-color:#DCF0FC;
}

table.InputForm1 td{
	background-color:#FFFFFF;
}

/*--- 一覧(Type1) -----------------------------*/
table.BasicList{
	background-color:#4A8AAD;
}
table.BasicList th{
	font-size:100%;
	padding-top:5;
	background-color:#77C3EF;
}
td.BasicListItemName{
	font-size:90%;
	background-color:#DCF0FC;
}
td.BasicListItemValue{
	font-size:90%;
	background-color:#FFFFFF;
}

/*--- ユーザ入力補助 --------------------------*/
.on{
	ime-mode:active;
}
.off{
	ime-mode:inactive;
}
.all_off{
	ime-mode:disabled;
}

/*--- 完了メッセージ --------------------------*/
div.CompleteMsg{
	font-weight:bold;
	margin-top:50;
	width:100%;
	text-align:center;
}

/*--- エラーメッセージ ------------------------*/
table.PageNotFound{
	margin-top:50;
}
table.PageNotFound th{

}
table.PageNotFound td{
	font-size:90%;
}

table.ErrTable{
	color:#FF0000;
	font-weight:bold;
	margin-top:15;
	width:350;
	height:80;
	border-style:solid;
	border-width:2;
	border-color:#FF87A1;
	background-color:#FFF5F5;
}

div.ErrMsg{
	font-weight:bold;
	margin-top:50;
	width:100%;
	text-align:center;
}

span.AttentionMsg{
	color:#FF0000;
	font-weight:bold;
	white-space:nowrap;
}

span.AttentionMsg90{
	font-size:90%;
	color:#FF0000;
	font-weight:bold;
	white-space:nowrap;
}hite-space:nowrap;
}


/*--- 防災情報 ------------------------------------------*/
table.emergency {
	
}
td.emergency {
	
}