/*--- BODY ------------------------------------*/
	body{
		font-size:100%;
		background-color:#F9FFE9;
	}
	table.top{
		font-size:100%;
		background-color:#FFFFFF;
	}
	table.top table {
		font-size:100%;
	}
/* --- リスト ---------------------------------*/
	ul.menu {
		margin-top: 0px;
		margin-left: 25px;
		margin-bottom: 5px;
		list-style-type: square;
	}
	li.menu {
		padding: 1px;
		color: #768D3C;
		font-size: 85%;
		text-align: left;
	}

/*--- テキスト --------------------------------*/
	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.header_menu {
		background-color: #61314A;
		font-size: 80%;
		padding: 2px;
		color: #FFFFFF;
	}
	span.header_menu {
		color: #FFFFFF;
	}
	a.header_menu:link{
		color:#FFFFFF;
		text-decoration: none;
	}
	a.header_menu:visited{
		color:#FFFFFF;
		text-decoration: none;
	}
	a.header_menu:hover{
		color:#FFFFFF;
		text-decoration: none;
	}
	a.header_menu:active{
		color:#FFFFFF;
		text-decoration: none;
	}

/*--- 問合せ ----------------------------------*/
	div.address_title {
		background-color: #61314A;
		color: #FFFFFF;
		text-align: left;
		font-weight:bold;
		padding: 2px;
		border-style: solid;
		border-width: 0px 1px 1px 0px;
		border-color: #333333;
		margin-top: 5px;
	}
	table.address_table {
		background-color: #61314A;
		margin-bottom: 10px;
	}
	span.AddressInfo{
		font-size:80%;
		color:#FFFFFF;
	}
	a.AddressMail:link{
		font-size:80%;
		color:#FFFFFF;
	}
	a.AddressMail:visited{
		font-size:80%;
		color:#FFFFFF;
	}
	a.AddressMail:hover{
		font-size:80%;
		color:#FFFFFF;
	}
	a.AddressMail:active{
		font-size:80%;
		color:#FFFFFF;
	}

/*--- 便利ツール ------------------------------*/
	div.ToolMenuTitle{
		font-size:90%;
		border:4px double #768D3C;
		background-color:#FFFFCC;
		padding:6px 0px 6px 10px;
		margin-bottom: 5px;
	}

/*--- 総合メニュー ----------------------------*/
	div.MainMenu{
		height:100%;
	}
	div.MenuTitle{
		font-size:90%;
		padding-left:5;
		padding-top:3;
		padding-bottom:3;
		margin-bottom: 3px;
		width:100%;
		height:19;
		background-color:#FFDA95;
		border-style:solid;
		border-width: 0px 1px 1px 0px;
		border-color: #CCCCCC;
		text-align: left;
	}
	div.SubMenuTitle{
		font-size:90%;
		padding-left:18;
		padding-top:4;
	}

/*--- 新着情報 --------------------------------*/
	td.NewInfoBar{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		height:30;
		padding-top:6;
		padding-left:2;
		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.NewInfoValue{
		font-size:90%;
		padding-top:3;
		padding-bottom:1;
		border-style:dotted;
		border-width:0 0 1 0;
		border-color:#C0C0C0;
	}
	td.NewInfoLastValue{
		font-size:90%;
		padding-top:3;
	}

/*--- トピックス ------------------------------*/
	td.TopicBar{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		height:30;
		padding-top:6;
		padding-left:2;
		background-image:url(../img/topics_back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	span.TopicsCnt{
		font-size:180%;
		font-weight:bold;
	}
	td.TopicValue{
		font-size:90%;
		padding-top:3;
		padding-bottom:1;
		border-style:dotted;
		border-width:0 0 1 0;
		border-color:#C0C0C0;
	}
	td.TopicLastValue{
		font-size:90%;
		padding-top:3;
	}

/*--- 携帯電話 --------------------------------*/
	td.MobileTitle{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		height:30;
		padding-top:6;
		padding-left:2;
		background-image:url(../img/mobile_back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}

/*--- メールマガジン --------------------------*/
	td.MailMagBar{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		height:30;
		padding-top:6;
		padding-left:2;
		background-image:url(../img/mailmag_back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}

/*--- ジャンルメニュー ------------------------*/
	div.GenreMenuTitle{
		font-size:90%;
		padding-top:4;
	}

/*--- メインバナーリンク ----------------------*/
	div.MainBanaLink{
		margin-bottom:5;
	}

/*--- サブバナーリンク ------------------------*/
	div.SubBanaLink{
		margin-top:10;
	}
	div.SubBana{
		width:195;
		text-align:right;
	}

/*--- コンテンツ内リンク ----------------------*/
	table.ContSubMenu{
		 width:100%;
		 padding:5;
		 border-style:solid;
		 border-width:2;
		 border-color:#FFC47F;
		 background-color:#FFF7ED;
	}

/*--- 添付ファイル ----------------------------*/
	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;
}

/*--- 人口統計 --------------------------------*/
table.HumanCnt{
	margin-top:5;
}
td.HumanCntTitle{
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:3;
	padding-left:2;
	background-color:#768D3C;
}
td.HumanCntValue{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1;
	border-color:#768D3C;
}

/*--- 防災情報 --------------------------------*/
table.EmergenInfo{
	margin-top:5px;
	width:533px;
	border-style:solid;
	border-width:1;
	border-color:#FF87A1;
	background-color:#FFF5F5;
}
table.EmergenInfo th{
	font-size:100%;
	text-align:left;
	padding:3;
	background-color:#FF87A1;
}
table.EmergenInfo td{
	font-size:90%;
	padding:3;
}

/*--- 広告バナー ------------------------------*/
td.baner_title{
	font-size:100%;
	font-weight:bold;
	color:#000000;
	padding-top:3;
	padding-left:2;
	background-color:#FFDA95;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	border-color: #CCCCCC;
}
td.baner_value{
	padding:3;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#CCCCCC;
}

/*--- 著作権 ----------------------------------*/
td.Copyright{
	padding-right:3;
	padding-bottom:3;
	background-color:#FFFFFF;
}

/*--- アクセスカウンタ ------------------------*/
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;
}

/*--- 一覧(Type2)(トップジャンル一覧等)--------*/
td.BasicList2ItemName{
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:3;
	padding-left:2;
	background-color:#768D3C;
}
td.BasicList2ItemValue{
	padding:3;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1;
	border-color:#768D3C;
}

/*--- ユーザ入力補助 --------------------------*/
.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;
}
