/*
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
基本スタイルシート
	修正日：2008/02/22	hayashida	#5		防災の横幅設定（防災ありの場合）
	Copyright(C) 2005 KYOWAKIDEN, INC. All rights reserved.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/
/*--- 基本スタイル ---*/
	/*- Body -*/
	div.MainBody{
		width:100%;
		text-align:center;
	}

	/*- リンク -*/
	a:visited{
		color:blue;
		text-decoration:none;
	}

	a:link{
		color:blue;
		text-decoration:none;
	}

	a:hover{
		/*-color:#6699cc;-*/
		color:red;
		text-decoration:none;
	}

	a:active{
		color:#6699cc;
		text-decoration:none;
	}

	/*- フォントサイズ別 -*/
	span.FontSizeSmall{
		font-size:80%;
	}

	span.FontSizeNormal{
		font-size:90%;
	}
	
/*--- ヘッダー ---*/
	div.Header{
		width:90;
		height:100%;
		margin-right:5;
		background-repeat:no-repeat;
	}
	
	/*- サブヘッダー -*/
	div.SubHeader{
		width:665;
		margin-top:5;
		margin-bottom:10;
	}
	
	/*- 検索フォーム -*/
	div.SearchForm{
		/*-height:30;-*/
		padding-right:1;
		text-align:right;
		/*-background-image:url(img/sub_header.gif);
		background-repeat:no-repeat;
		background-position:left bottom;-*/
	}
	
	/*- 便利ツール -*/
	div.UsefulTool{
		width:665;
		margin-top:3;
		padding-right:1;
		text-align:right;
	}
	
	div.UsefulToolMenu{
		font-size:90%;
		padding-top:5;
	}

/*--- フッター ---*/
	div.Footer{
		width:760;
		margin-top:5;
		margin-bottom:5;
		background-repeat:no-repeat;
	}

/*--- メインナビ ---*/
	div.MainNavi{
		width:665;
	}
	
	/*- 重要コンテンツ -*/
	div.SpecialContents{
		width:665;
	}
	
	/*- 重要コンテンツヘッダー -*/
	div.SpecialContentsUp{
		width:100%;
	}

	/*- 重要コンテンツフッター -*/
	div.SpecialContentsDown{
		width:100%;
	}

	/*- 写真コンテンツ -*/
	div.PicContents{
		width:350;
		margin-right:2;
		float:left;
	}

	/*- 新着情報・トピック共通 -*/
	div.InfoListLink{
		font-size:90%;
		padding: 0 3 6 0;
		text-align:right;
		background-image:url(img/new_tag_line.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}

	span.TopicTitle{
		height:25;
		padding-top:4;
		padding-left:4;
		font-size:90%;
		font-weight:bold;
	}
	
	/*- トピックマーク -*/
	span.TopicArrow{
		padding-left:3;
	}
	
	/*- トピック日付 -*/
	span.TopicDay{
		font-size:80%;
	}
	
	/*- トピック件名 -*/
	span.TopicSrc{
		font-size:90%;
	}
	
	/*- トピック・新着情報 -*/
	div.TopicContents{
		width:100%;
	}
	
	/*- トピック・新着切替 -*/
	span.InfoSwitch{
		font-size:80%;
		width:100%;
		text-align:left;
	}
	
	/*- 新着情報タイトル -*/
	span.NewInfoTitle{
		height:25;
		padding-top:6;
		font-size:90%;
		font-weight:bold;
	}

	
	/*- メインコンテンツ -*/
	div.MainContents{
		margin-top:3;
		width:665;
	}
	
	/*- 総合メニュー -*/
	div.TotalMenu{
		width:500;
		margin-top:5;
	}
	
	/*- 総合メニュータイトル -*/
	div.TotalMenuTitle{
		width:500;
		margin-top:5;
		padding-top:5;
		padding-left:5;
		/*-background-image:url(img/mainmenu_title.gif);-*/
	}
	
	table.AllMenuTable{
		padding:2;
	}
	td.ParentTitle{
		background-color:#EFEFEF;
		border-style:solid;
		border-width:0 0 1 10;
		border-color:#DEDEDE #DEDEDE #DEDEDE #FFB469;
		/*-background-image:url(img/sam.gif);-*/
		padding-top:3;
		padding-left:3;
	}
	
	td.ParentTitleCorner{
		background-image:url(img/parent_title_corner.gif);
		background-position: top right;
		background-repeat:no-repeat;
		background-color:#EFEFEF;
		border-style:solid;
		border-width:0 0 1 0;
		border-color:#DEDEDE #DEDEDE #DEDEDE #FFB469;
	}
	
	td.ChildTitle{
	}
	
	span.AllMenuLv2Title{
		width:100%;
		font-size:90%;
		font-weight:bold;
		padding-top:2;
		padding-bottom:4;
		background-image:url(img/mainmenu_back.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		/*-background-color:#D5EAFF;-*/
		/*-background-color:#FDE4D1;-*/
		/*-border-style:solid;
		border-width:1 0 1 0;
		border-color:#007EFF;
		border-color:#3A9B35;-*/
	}
	
/*--- サブナビ ---*/
	/*- お勧めコンテンツ -*/
	div.RecomContents{
		width:160;
		margin-top:5;
		margin-left:5;
	}
	
	/*- お勧めコンテンツタイトル -*/
	div.RecomTitle{
		height:23;
		background-image:url(img/recom_menu_title.gif);
	}
	
	div.RecomPic{
		text-align:center;
		padding-top:3;
		padding-bottom:3;
		background-color:#EBFFE9;
		border-style:solid;
		border-width:0 2 0 2;
		border-color:#3A9B35;
	}
	
	div.RecomSrc{
		font-size:90%;
		background-color:#EBFFE9;
		border-style:solid;
		border-width:0 2 0 2;
		border-color:#3A9B35;
	}
	
	div.RecomFooter{
		height:9;
		background-image:url(img/recom_menu_down.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	/*- お勧めコンテンツ内容 -*/
	div.RecomInfo{
		font-size:90%;
		padding-top:2;
		padding-bottom:2;
		margin-left:3;
		margin-right:3;
	}
	
	/*- バナーリンク -*/
	div.BanaLink{
		width:160;
		margin-left:5;
	}
	
	div.LinkListGo{
		font-size:90%;
		width:100%;
		text-align:right;
		margin-right:3;
	}
	
	/*- 分野メニュー -*/
	div.GenreContents{
		width:193;
		margin-top:5;
		margin-right:6;
		background-color:#EBF6FF;
		background-image:url(img/genre_menu_back.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}
	
	div.GenleMenuTitle{
		width:100%;
		height:23;
		font-size:90%;
		padding-top:4;
		text-align:center;
		background-image:url(img/genre_menu_title.gif);
	}
	
	div.GenleMenuSrc{
		width:100%;
		font-size:90%;
		padding-top:2;
		/*-background-color:#EBF6FF;-*/
		border-style:solid;
		border-width:0 2 0 2;
		border-color:#459EFF;
	}
	
	div.GenleMenuFooter{
		width:100%;
		height:10;
		font-size:80%;
		text-align:right;
		padding-right:3;
		padding-bottom:2;
		background-image:url(img/sub_menu_down.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}

	/*- 人気ランキング -*/
	div.PopulaContents{
		width:193;
		margin-top:5;
		margin-right:7;
		background-color:#EBF6FF;
		background-image:url(img/lanking_menu_back.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}
	
	div.PopulaContentsTitle{
		height:23;
		font-size:90%;
		padding-top:4;
		text-align:center;
		background-image:url(img/lanking_menu_title.gif);
	}
	
	div.PopulaContentsSrc{
		/*-background-color:#EBF6FF;-*/
		border-style:solid;
		border-width:0 2 0 2;
		border-color:#459EFF;
	}
	
	div.PopulaContentsFooter{
		height:10;
		font-size:80%;
		text-align:right;
		padding-right:5;
		padding-bottom:5;
		background-image:url(img/sub_menu_down.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	
	span.LankingSrc{
		font-size:90%;
	}
	
	span.Lanking1{
		font-size:90%;
		color:#FF4F2C;
		padding-left:2;
	}
	span.NotLanking1{
		font-size:90%;
		padding-left:2;
	}

	/*- 人口統計 -*/
	div.HumanCntContents{
		width:193;
		margin-top:5;
		margin-right:6;
		background-color:#EBF6FF;
		background-image:url(img/humancnt_menu_back.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}
	
	/*- 人口統計タイトル -*/
	div.HumanCntTitle{
		width:100%;
		height:23;
		font-size:90%;
		padding-top:4;
		text-align:center;
		background-image:url(img/humancnt_menu_title.gif);
	}
	
	td.HumanCntTitleSrc{
		width:100%;
		/*-background-color:#EBF6FF;-*/
		border-style:solid;
		border-width:0 2 0 2;
		border-color:#459EFF;
	}
	
	div.HumanCntFooter{
		width:100%;
		height:10;
		font-size:80%;
		text-align:right;
		padding-right:5;
		padding-bottom:5;
		background-image:url(img/sub_menu_down.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	
	/*- 防災情報 -*/
	div.Report{
		margin-bottom:10;
		width: 665px;
		background-color:#FFDACC;
	}
	
	span.ReportValue{
		font-size:90%;
	}
	
	div.ReportContents{
		width:193;
		margin-top:5;
		background-color:#FFDACC;
		background-image:url(img/report_menu_back.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}
	
	/*- 防災情報タイトル -*/
	div.ReportAriTitle{
		width:100%;
		height:20;
		background-image:url(img/report_ari_menu_title.gif);
	}

	div.ReportTitle{
		width:100%;
		height:23;
		font-size:90%;
		padding-top:4;
		text-align:center;
		background-image:url(img/report_menu_title.gif);
	}
	
	div.ReportSrc{
		border-style:solid;
		border-width:0 2 0 2;
		border-color:#FF8548;
	}
	
	span.ReportInfo{
		font-size:90%;
		display:block;
		padding-top:2;
		padding-left:2;
	}
	
	span.ReportEntry{
		font-size:90%;
		width:100%;
		text-align:right;
		padding-right:2;
	}

	div.ReportAriFooter{
		width:100%;
		height:10;
		background-image:url(img/report_ari_menu_bottom.gif);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
	}

	div.ReportFooter{
		width:100%;
		height:10;
		font-size:80%;
		text-align:right;
		padding-right:3;
		padding-bottom:2;
		background-image:url(img/report_menu_down.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	
	/*- 携帯電話ホームページ -*/
	div.MobileContents{
		width:160;
		margin-top:5;
		margin-left:5;
	}
	
	/*- 携帯電話ホームページタイトル -*/
	span.MobileTitle{
		font-size:90%;
		width:100%;
		text-align:center;
	}
	
	span.QRCodeInfo{
		font-size:80%;
		width:100%;
		text-align:center;
	}

	/*- 外部バナーリンク -*/
	span.OutSideBanaLink{
		vertical-align:top;
		margin-top:5;
		margin-top:5;
	}

	/*- ホームページ注意事項 -*/
	div.Warning{
		font-size:90%;
		margin-bottom:10;
		width:100%;
		text-align:center;
	}

	/*- アクセスカウンター -*/
	div.AccessCount{
		width:100%;
		text-align:right;
	}

	/*- 問合せ先 -*/
	div.InquiryAddress{
		width:100%;
		text-align:right;
	}
	
	div.InquiryMail{
		width:100%;
		text-align:right;
	}
	
	span.InquiryPostMark{
		color:#FF4040;
	}
	span.InquiryPostNo{
		font-size:90%;
	}
	
	span.InquiryAddressNo{
		font-size:90%;
	}
	
	span.InquiryTel{
		font-size:90%;
	}
	
	span.InquiryFax{
		font-size:90%;
	}
	
	span.InquiryEMail{
		font-size:90%;
	}