@charset "shift_jis";

/* ---------------------------
   共通
--------------------------- */
/* ネスケ用サイズ合わせ */
*{ box-sizing : border-box; }
*{ -moz-box-sizing : border-box; }

/* IEバグ対策用(Mac版非対応) \*/
*html div { height: 1px; }
/* バグ対策終了 */

/* body情報------------------------------------------------------ */
body
{
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0px;
	color: #000000;
	background: #ffffff;
	background-repeat: repeat;
	font-size: 100%;
}
/* IEのみに適用する \*/
*html body{ word-break: break-all; overflow: auto; }

/* form情報------------------------------------------------------ */
form
{
	margin: 0px;
}


/* div情報------------------------------------------------------ */
div
{
	margin: 0px;
	padding: 0px;
}

/* アンカータグ------------------------------------------------------ */
a:link
{
	color: #00008B;
	text-decoration: underline;
}
a:active
{
	color: #8B0000;
	text-decoration: underline;
}
a:visited
{
	color: #00008B;
	text-decoration: underline;
}
a:hover
{
	color: #6A5ACD;
	text-decoration: underline;
}

/* トップメニュー用 */
a.menubar
{
	display: block;
	width: 100%;
}

a.menubar:link
{
	color: #ffffff;
	text-decoration: none;
}
a.menubar:visited
{
	color: #ffffff;
	text-decoration: none;
}
a.menubar:hover
{
	color: #0000CD;
	text-decoration: underline;
	background-color: #F0FFFF;
}


/* ul情報------------------------------------------------------ */
/*
ul
{
	list-style-image: url("../top_images/i_ibento.gif");
	margin : 0px;
	padding :  0px 0px 0px 5px;
}

ul.ul3
{
	list-style-image: url("../top_images/i_sikaku3.gif");
	margin : 0px;
	padding :  0px 0px 0px 5px;
}

/* li情報------------------------------------------------------ */
/*
li
{
	margin : 0px 0px 0px 20px;
	padding : 0px 3px 0.5em 3px;
}


/* トップメニュー用 */
ul.menubar
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-left: 0.5%;
	list-style: none;
	display: block;
	overflow: auto;
}
ul.menubar li 
{
	width: 19.8%;
	text-align: center;
	vertical-align: middle;
	border-style: none;
	padding: 1px;
	margin: 0px;
	float: left;
	display: block;
}
/* IEのみに適用する \*/
* html ul.menubar { height: 1%; padding-left: 1.2%; overflow: visible; }
* html ul.menubar li { height: 100%; }


/* HRを消す------------------------------------------------------------------ */
hr.hide
{
	display: none;
}


/* 文字を消す------------------------------------------------------------------ */
.hide
{
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute;  /* MacIE5対策：これがないと隙間ができる */
}

/*--------------------------
  テキスト配置
  --------------------------*/
.txtleft	{ text-align : left; }
.txtcenter	{ text-align : center; }
.txtright	{ text-align : right; }
.txttop		{ vertical-align : top; }
.txtmiddle	{ vertical-align : middle; }
.txtbottom	{ vertical-align : bottom; }


/* ---------------------------
   table
--------------------------- */

/* サイトマップ */
table.boxlist {
	width : 90%;
	border : solid 1px;
	text-align : left;
}

th.boxlist
{
	background-color:#1F1FBE;
	font-size: 80%;
	font-weight: normal;
	color: #ffffff;
	border: solid 1px #CECFCE; border-collapse: collapse;
	text-align : center;
}

td.boxlist1
{
	background-color:#FFFFFF;
	font-size: 100%;
	font-weight: normal;
	color: #FF5216;
	border: solid 1px #CECFCE; border-collapse: collapse;
}

td.boxlist2
{
	background-color:#5F5FFD;
	font-size: 80%;
	font-weight: normal;
	color: #ffffff;
	border: solid 1px #CECFCE; border-collapse: collapse;
}

td.boxlist3
{
	background-color:#E4E4FF;
	font-size: 80%;
	font-weight: normal;
	border: solid 1px #CECFCE; border-collapse: collapse;
}

td.boxlist4
{
	background-color: #FFFFE0;
	font-size: 80%;
	text-align:center;
	font-weight: normal;
	border: solid 1px #CECFCE; border-collapse: collapse;
}


td.boxlist5
{
	background-color:#E4E4FF;
	font-size: 80%;
	text-align:center;
	font-weight: normal;
	border: solid 1px #CECFCE; border-collapse: collapse;
}

/* ---------------------------
   div
--------------------------- */
/* 余白設定1 */
div.space1 {
	margin : 1em 0em 1em 0em;
}
/* 余白設定2 */
div.space2 {
	padding : 0em 0em 0em 0.5em;
}
/* 余白設定3 */
div.space3 {
	padding : 2px 4px;
	text-align : left;
}
/* 余白設定4 */
div.space4 {
	padding : 0em 0em 0em 0em;
}

/* コンテンツタイトル */
div.con_title
{
	padding: 0.5em 0em 0.5em 0em;
	text-align: left;
}

/* コンテンツ概要 */
div.con_summary
{
	padding: 0.5em 0em 1em 0em;
	text-align: left;
	line-height: 1.2em;
}

/* 更新日付 */
div.date
{
	padding: 0.2em 0.5em 0em 0.5em;
	text-align: right;
	width: 100%;
}

/* コンテンツ用 */
div.contents
{
/*
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
*/
	width: 100%;
	text-align: left;
	padding: 0em 0em 1em 0.5em;
}

/* コンテンツ用（全画面） */
div.contents_full
{
/*
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
*/
	width: 100%;
	text-align: left;
	padding: 0em 0.5em 1em 0.5em;
}


/* 上部バナー背景 */
div.topimg
{
	width: 98%;
	margin: 0px auto;
	text-align: right;
	background-image: url("../top_images/top_image01.gif") ;
	background-repeat: no-repeat;
}
div.topimg2
{
	width: 98%;
	margin: 0px auto;
	text-align: left;
	background-position: right;
	background-image: url("../top_images/top_image02.gif") ;
	background-repeat: no-repeat;
}

/* メニューバー */
div.menubar
{
	width: 98%;
	margin: 0px auto;
	text-align: center;
	vertical-align: middle;
	border: solid #C9C9C9;
	border-width: 0px 1px 0px 1px;
	background-image: none;
	background-color: #3333cc; 
	padding: 3px;
	overflow: auto; /* netscape用 */
}
/* IEのみに適用する \*/
*html div.menubar{ overflow:visible; }

div.menubar1
{
	width: 100%;
	text-align: center;
}
div.menubar2
{
	width: 100%;
	font-size: 100%;
	color: #ffffff;
	text-align: center;
	background-color: #3333cc;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
/* IEのみに適用する \*/
* html div.menubar1{height: 1%}
* html div.menubar2{height: 100%;}
/* */



/* タブメニュー用 */
div.tabmenu
{
	background-image: url("../top_images/top_back10.gif") ;
	font-size: 90%;
	color: #00008B;
	vertical-align: middle;
	width: 98%;
	margin: 0px auto;
	text-align:left;
	border: solid 0px #C9C9C9;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

/* 検索用 */
div.search
{
	margin: 0px;
/*	padding: 0px 4px 4px;*/
	padding: 1px;
	text-align: right;
	width: 98%;
	margin: 0px auto;
	font-size: 80%;
	background-image: url("../top_images/top_back10.gif") ;
	vertical-align: middle;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

/* サイト情報用 */
div.siteinfo
{
	margin: 0px;
	padding : 5px;
	font-size: 80%;
	text-align:left;
	background-image: url("../top_images/top_back10.gif") ;
}

/* バナー用 */
div.banner
{
	padding-top: 10px;
	text-align:center;
}

/* 自治体情報エリア */
div.jyuusyo
{
	padding: 3px;
	font-size: 90%;
	font-weight: normal;
	color: #353535;
	text-align: center;
	border: solid 0px #939393;
}

/* 中央揃え */
div.txtcenter
{
	border : 0px;
	text-align : center;
}


/* 音声ナビゲーション用 */
div.voicenavi {
	position:absolute;
	margin-left:-9999px;
}


/* パンくず */
div.topicpath
{
/*
	background-image: url("../top_images/top_back10.gif") ;
	border: solid 1px #C9C9C9;
	padding: 5px;
*/
	padding: 3px;
	background-color: #F5F5F5;
	border: solid 1px #CCCCCC;
	font-size: 90%;
	font-weight:bold;
	text-align:left;
	clear: both;
}
.topicpath img
{
	vertical-align: middle;
}

/* ---------------------------
   ＭＭＣＢコンテンツ枠スタイル
   --------------------------- */
/* サイドメニュー */
/* 枠（サイドメニュー情報タイトル）--------------------------------------------------- */
div.waku_side01
{
	color: #000000;
	position: relative;   /* IE6対策：これがないと背景が消える */
	background: transparent url(../top_images/top_waku_image02_02.gif) repeat-y top right;
}

/* 枠（サイドメニュー情報タイトル背景）----------------------------------------------- */
div.waku_side01_1
{
    padding-left: 7px;
	background-image: url("../top_images/top_waku_image02_01.gif") ;
}

/* 枠（サイドメニュー情報タイトル整形）----------------------------------------------- */
div.waku_side01_2
{
	padding-right: 5px;
	padding-bottom: 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 90%;
}

/* 枠（サイドメニュー情報エリア）----------------------------------------------------- */
div.waku_side02
{
	margin: 0px;
	margin-left: 3px;
	padding: 0px;
	color: #000000;
	position: relative;   /* IE6対策：これがないと背景が消える */
	background: transparent url(../top_images/top_waku_image01_04.gif) repeat-y top right;
}

/* 枠（サイドメニュー情報エリア背景）------------------------------------------------- */
div.waku_side03
{
	margin: 0px;
	padding: 0px;
	background-image: url("../top_images/top_waku_image01_03.gif") ;
}

/* 枠（サイドメニュー情報エリア整形）------------------------------------------------- */
div.waku_side03_1
{
	margin: 0px;
	padding-top: 2px;
	text-align:left;
	font-size: 80%;
	font-weight: normal;
	margin-right: 3px;
}

/* 枠（サイドメニュー情報フッター）--------------------------------------------------- */
div.waku_side04
{
	margin: 0px;
	padding: 0px;
	position: relative;   /* IE6対策：これがないと背景が消える */
	text-align:left;
	background: transparent url(../top_images/top_waku_image01_06.gif) repeat-y top right;
}


/* ピックアップ */
/* 枠（ピックアップ情報タイトル）--------------------------------------------------- */
div.waku_pik01
{
  color: #000000;
  position: relative;   /* IE6対策：これがないと背景が消える */
  background: transparent url(../top_images/top_waku_image03_02.gif) repeat-y top right;
}


/* 枠（ピックアップ情報タイトル背景）----------------------------------------------- */
div.waku_pik01_1
{
  padding-left: 7px;
  background-image: url("../top_images/top_waku_image03_01.gif") ;
}

/* 枠（ピックアップ情報タイトル整形）----------------------------------------------- */
div.waku_pik01_2
{
	padding-right: 5px;
	padding-bottom: 3px;
	text-align:center;
	vertical-align: middle;
	font-size: 90%;
}


/* 枠（ピックアップ情報エリア）----------------------------------------------------- */
div.waku_pik02
{
  margin-left: 3px;
  padding: 0px;
  color: #000000;
  position: relative;   /* IE6対策：これがないと背景が消える */
  background: transparent url(../top_images/top_waku_image01_04.gif) repeat-y top right;
}

/* 枠（ピックアップ情報エリア背景）------------------------------------------------- */
div.waku_pik03
{
  margin: 0px;
  padding: 0px;
  background-image: url("../top_images/top_waku_image01_03.gif") ;
}

/* 枠（ピックアップ情報エリア整形）------------------------------------------------- */
div.waku_pik03_1
{
	font-size: 80%;
	font-weight: normal;
	text-align:center;
	margin-left: 3px;
	margin-right: 5px;
	padding-top: 5px
}

/* 枠（ピックアップ情報エリア整形）------------------------------------------------- */
div.waku_pik03_2
{
	padding: 3px 3px 0px 3px;
	margin: 0px;
	text-align:left;
	font-size: 80%;
	font-weight: normal;
}

/* 枠（ピックアップ情報フッター）--------------------------------------------------- */
div.waku_pik04
{
  margin: 0px;
  padding: 0px;
  position: relative;   /* IE6対策：これがないと背景が消える */
  text-align:left;
  background: transparent url(../top_images/top_waku_image01_06.gif) repeat-y top right;
}


/* 緊急情報 */
/* 枠（緊急情報タイトル）------------------------------------------------------------ */
div.waku_kinkyuu01
{
  margin: 0px;
  padding: 0px;
  position: relative;   /* IE6対策：これがないと背景が消える */
  text-align:left;
  background: transparent url(../top_images/top_waku_image04_02.gif) repeat-y top right;
}


/* 枠（緊急情報エリア）-------------------------------------------------------------- */
div.waku_kinkyuu02
{
  margin-left: 3px;
  padding: 0px;
  padding-top: 2px;
  position: relative;   /* IE6対策：これがないと背景が消える */
  background: transparent url(../top_images/top_waku_image01_04.gif) repeat-y top right;
}


/* 枠（緊急情報エリア背景）---------------------------------------------------------- */
div.waku_kinkyuu03
{
  margin: 0px;
  padding: 0px;
  background-image: url("../top_images/top_waku_image01_03.gif") ;
}


/* 枠（緊急情報フッター）------------------------------------------------------------ */
div.waku_kinkyuu04
{
  margin: 0px;
  padding: 0px;
  position: relative;   /* IE6対策：これがないと背景が消える */
  text-align:left;
  background: transparent url(../top_images/top_waku_image01_06.gif) repeat-y top right;
}

/* 枠（緊急情報エリア整形 タイトル）------------------------------------------------------ */
div.waku_kinkyuu05
{
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	color: #FF0000;
}

/* 枠（緊急情報エリア整形 概要）---------------------------------------------------------- */
div.waku_kinkyuu06
{
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}

/* 枠（緊急情報エリア整形 詳細）---------------------------------------------------------- */
div.waku_kinkyuu07
{
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	margin: 0px;
	padding: 5px;
}

/* 枠（緊急情報エリア整形 URL）---------------------------------------------------------- */
div.waku_kinkyuu08
{
	text-align: right;
	font-size: 90%;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	padding-right: 15px;
}

/* 新着情報 */
/* 枠（新着情報タイトル）------------------------------------------------------------ */
div.waku_sintyaku01
{
  margin: 0px;
  padding: 0px;
  position: relative;   /* IE6対策：これがないと背景が消える */
  text-align:left;
  background: transparent url(../top_images/top_waku_image01_02.gif) repeat-y top right;
}


/* 枠（新着情報エリア）-------------------------------------------------------------- */
div.waku_sintyaku02
{
  margin-left: 3px;
  padding: 0px;
  color: #000000;
  position: relative;   /* IE6対策：これがないと背景が消える */
  background: transparent url(../top_images/top_waku_image01_04.gif) repeat-y top right;
}


/* 枠（新着情報エリア背景）---------------------------------------------------------- */
div.waku_sintyaku03
{
  margin: 0px;
  padding: 0px;
  background-image: url("../top_images/top_waku_image01_03.gif") ;
}


/* 枠（新着情報フッター）------------------------------------------------------------ */
div.waku_sintyaku04
{
  margin: 0px;
  padding: 0px;
  position: relative;   /* IE6対策：これがないと背景が消える */
  text-align:left;
  background: transparent url(../top_images/top_waku_image01_06.gif) repeat-y top right;
}

/* 枠（新着情報エリア整形）---------------------------------------------------------- */
div.waku_sintyaku05
{
	text-align:left;
	font-size: 90%;
	font-weight: normal;
	margin-right: 10px;
	padding: 3px;
}

/* 枠（新着情報エリア整形）---------------------------------------------------------- */
div.waku_sintyaku06
{
	text-align:left;
	font-size: 90%;
	font-weight: normal;
	margin-right: 10px;
	padding: 3px;
}

/* 枠（今週のイベントタイトル）------------------------------------------------------------ */
div.waku_event01
{

  margin: 0px;
  padding: 0px;
  position: relative;   /* IE6対策：これがないと背景が消える */
  text-align:left;
  background: transparent url(../top_images/top_waku_image01_1_02.gif) repeat-y top right;
}

/* ---------------------------
   ＭＭＣＢ新着情報画像用スタイル
   --------------------------- */
div.waku_new01
{
  	text-align:left;
	margin: 0px;
	padding: 3px;
	/* font-size: 80%; 前橋：デザイン変更 */
	font-size: 90%;
	color: #000000;
}

.waku_new02
{
	float: right;
	margin-top: 0.3em;
	margin-left: 1em;
	margin-bottom: 0.3em;
}

.waku_new03
{
	float: left;
	font-size: 70%;
	text-align : center;
}

.waku_new04
{
	float: left;
	margin-top: 0.3em;
	margin-left: 0.2em;
	margin-bottom: 0.3em;
}



/* 階層メニュー用 */
div.tree_1
{
	position: relative;   /* IE6対策：これがないと背景が消える */
/*
↓前橋変更
	background: transparent url(../top_images/top_back5.gif) repeat-y top right;
↑前橋変更
*/
	clear: both;
	margin-right: 3px;
	padding: 5px;
/*
↓前橋変更
	padding-top: 10px;
↑前橋変更
*/
	font-size: 100%;
	line-height: 1em;
	color: #FF5216;
}

div.tree_2
{
	text-align:left;
	font-size: 80%;
	font-weight: normal;
	padding: 3px 3px 3px 20px;
	color: #000000;
}
div.tree_3
{
	text-align:left;
	font-weight: normal;
	padding: 3px 3px 3px 15px;
}

.tree_kbn
{
	font-size: 90%;
	font-weight: normal;
	color: #FF0000;
}

.tree_con
{
	font-size: 80%;
	font-weight: normal;
	color: #000000;
}

/* カテゴリメニュー用 */
div.category_1
{
	position: relative;   /* IE6対策：これがないと背景が消える */
	/*background: transparent url(../top_images/top_back5.gif) repeat-y top right;*/
	clear: both;
	margin-right: 3px;
	padding: 3px;
	font-size: 100%;
	line-height: 1em;
	color: #FF5216;
}

div.category_2
{
	text-align:left;
	font-size: 90%;
	font-weight: normal;
	padding: 3px;
	color: #000000;
}

div.category_3
{
	text-align:left;
	font-size: 100%;
	font-weight: normal;
/*	padding: 3px 3px 3px 50px;*/
	padding: 3px 3px 3px 30px;
}

div.category_4
{
	text-align:left;
	font-size: 80%;
	font-weight: normal;
	color: #000000;
	padding: 3px 3px 3px 20px;
}



/* 検索用 */
div.search_01
{
	padding: 5px;
	margin: 0px;
	text-align:center;
	font-size: 90%;
	font-weight: normal;
}

div.search_02
{
	padding-left: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-align:left;
	font-size: 90%;
	font-weight: normal;
	background-image: url("../top_images/top_back2.gif") ;
}

div.search_03
{
	padding: 3px 3px 10px 30px;
	margin: 0px;
	text-align:left;
	font-size: 80%;
	font-weight: normal;

}

div.search_04
{
	padding: 5px;
	margin: 0 5% 10px 5%;
	text-align:left;
	font-size: 80%;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}

/* イベント用 */
div.event01
{
	padding: 10px;
	margin: 0px;
	text-align:center;
	font-size: 120%;
	font-weight: normal;
}

/*----------------------------
  ファイル送受信コンテンツ用
----------------------------*/
div.fileform {
	width: 600px;
	font-size: 100%;
}
div.fileform div {
	width: 100%;
	padding: 0.5ex 0ex 0ex;
	border: 0px none;
}
div.fileform div#formhead {
	padding: 0.5ex;
	background-color: #303099;
	color: #ffffff;
}
div.fileform span.lbl {
	width: 20%;
	padding: 0.5ex;
	background-color: #303099;
	color: #ffffff;
	text-align:center;
}
div.fileform span.txt {
	margin: auto 0.5ex;
	vertical-align: top;
}
div.fileform label.txt {
	width: 20%;
	padding: 0.5ex;
	background-color: #303099;
	color: #ffffff;
	text-align: center;
}
div.fileform input {
	margin: auto 0.5ex;
	vertical-align: top;
}


/*-------------------------------------------------------------------------------------------------
　前橋：デザイン適用
-------------------------------------------------------------------------------------------------*/
/* 画像ボーダー */
img
{
	border: none;
}

/* リスト調整 */
ul
{
	margin : 0px;
	padding :  0px;
}

li
{
	list-style-image: url("../top_images/TOP_image_39.gif");
	height: auto;
	vertical-align: middle;
	margin : 0px 0px 0px 30px;
	padding : 3px;
}
/* IEのみに適用する \*/
* html li{margin-left: 20px}

.ul3 li
{
	list-style-image: url("../top_images/TOP_image_42.gif");
}

li.none
{
	list-style-image: none;
	list-style-type: none;
	margin : 0px;
	padding : 0px;
}
.none div
{
	text-align: center;
	padding : 5px;
}

span.list
{
	vertical-align: text-bottom;
}


/* 上部バナー背景 */
div.topimg00
{
	width: 100%;
/*	min-width: 460px;*/
	margin: 0px auto;
	padding: 8px 0px 0px 0px;
	background-color: #10AB35;
	position: relative;
	clear: both;

}
div.topimg01
{
	margin: 0px;
	padding: 0px;
	text-align: right;
	min-height: 191px;
/*
	position: relative;
	float: right;
	clear: both;
*/
}
div.topimg01_spring
{
	background-image: url("../top_images/top_image01_spring.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_summer
{
	background-image: url("../top_images/top_image01_summer.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_autumn
{
	background-image: url("../top_images/top_image01_autumn.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_winter
{
	background-image: url("../top_images/top_image01_winter.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_01
{
	background-image: url("../top_images/top_image01_01.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_02
{
	background-image: url("../top_images/top_image01_02.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_03
{
	background-image: url("../top_images/top_image01_03.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_04
{
	background-image: url("../top_images/top_image01_04.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_05
{
	background-image: url("../top_images/top_image01_05.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_06
{
	background-image: url("../top_images/top_image01_06.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_07
{
	background-image: url("../top_images/top_image01_07.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_08
{
	background-image: url("../top_images/top_image01_08.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_09
{
	background-image: url("../top_images/top_image01_09.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_10
{
	background-image: url("../top_images/top_image01_10.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_11
{
	background-image: url("../top_images/top_image01_11.jpg") ;
	background-repeat: no-repeat;
}
div.topimg01_12
{
	background-image: url("../top_images/top_image01_12.jpg") ;
	background-repeat: no-repeat;
}

div.topimg02
{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	float: right;
	clear: right;
}
div.topimg03
{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	float: right;
}
div.topimg04
{
	background-image: url("../top_images/TOP_image_09.gif");
	width: 263px;
	height: 38px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	display: block;
	position: relative;
}

/* 上部バナー（コンテンツ用）背景 */
div.topimg10
{
	width: 100%;
	min-width: 762px;
	margin: 0px auto;
	padding: 0px;
	background:  #FFFFFF url(../top_images/TOP_contents_image_02.jpg) repeat-x top left;
	position: relative;
	float: left;
	clear: both;
}
div.topimg11
{
	margin: 0px;
	width: 327px;
	height: 43px;
	padding: 0px;
	position: relative;
	float: left;
	clear: left;
}
div.topimg12
{
	margin: 0px;
	padding: 14px 35px 0px 0px;
	width: 434px;
	height: 43px;
	text-align: right;
	background: transparent url(../top_images/TOP_contents_image_03.jpg) no-repeat top right;
	position: relative;
	float: right;
	clear: right;
}

/* 緊急情報用 */
/* 枠（緊急情報タイトル）------------------------------------------------------------ */
div.waku_emergency01
{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align:left;
	background: transparent url(../top_images/TOP_image_105.gif) no-repeat top right;
	position: relative;
}
/* 枠（緊急情報タイトル背景）-------------------------------------------------------- */
div.waku_emergency02
{
	margin: 0px;
	padding: 0px;
	background: transparent url(../top_images/TOP_image_104.gif) repeat-x top right;
	position: relative;
}
/* 枠（緊急情報エリア）-------------------------------------------------------------- */
div.waku_emergency03
{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 5px;
	text-align:left;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
	clear: both;
}


/* インデックス用 */
/* 枠（インデックスタイトル）------------------------------------------------------------ */
div.waku_index01
{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align:left;
	background: transparent url(../top_images/TOP_image_63.gif) no-repeat top right;
	position: relative;
}

/* 枠（インデックスタイトル背景）-------------------------------------------------------- */
div.waku_index02
{
	margin: 0px;
	padding: 0px;
	background: transparent url(../top_images/TOP_image_61.gif) repeat-x top right;
	position: relative;
}

/* 枠（インデックスエリア）-------------------------------------------------------------- */
div.waku_index03
{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 5px;
	text-align:left;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
	clear: both;
}
.waku_index03 img
{
	vertical-align: text-bottom;
}

/* 枠（インデックスエリア）-------------------------------------------------------------- */
div.waku_index03_2
{
	margin: 0px 0px 5px 0px;
	padding: 5px;
	text-align:left;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
	width: 100%;
	float: left;
	clear: both;
}

div.waku_index04
{
	margin: 10px 0px 0px 80px;
	padding: 0px;
/*	height: 18;*/
	text-align:left;
	background-color: #DDFFDC;
}

div.waku_index05
{
	margin: 3px 0px 0px 100px;
	padding: 0px;
	text-align:left;
}

div.dekigoto01
{
	width: 100%;
	margin: 0px;
	text-align: center;
	padding: 0px;
	padding-left: 0.5%;
	position: relative;
	display: block;
	/*overflow: auto; */
	clear: both;
}
div.dekigoto02
{
	width: 33%;
	text-align: left;
	border-style: none;
	padding: 1px;
	margin: 0px;
	float: left;
	display: block;
	position: relative;
}
.dekigoto02 img
{
	vertical-align: middle;
}

/* IEのみに適用する \*/
* html div.dekigoto01{height: 1%}
* html div.dekigoto02{height: 1%;}
/* */


/* 新着情報 */
/* 枠（新着情報タイトル）------------------------------------------------------------ */
div.waku_topics01
{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align:left;
	background: transparent url(../top_images/TOP_image_18.gif) no-repeat top right;
	position: relative;
}

/* 枠（新着タイトル背景）-------------------------------------------------------- */
div.waku_topics02
{
	margin: 0px;
	padding: 0px;
	background: transparent url(../top_images/TOP_image_16.gif) repeat-x top right;
	position: relative;
}

/* 枠（新着エリア）-------------------------------------------------------------- */
div.waku_topics03
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align:left;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
}


/* お知らせ情報 */
/* 枠（お知らせ情報タイトル）------------------------------------------------------------ */
div.waku_Notice01
{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align:left;
	background: transparent url(../top_images/TOP_image_18_2.gif) no-repeat top right;
	position: relative;
}

/* 枠（お知らせタイトル背景）-------------------------------------------------------- */
div.waku_Notice02
{
	margin: 0px;
	padding: 0px;
	background: transparent url(../top_images/TOP_image_16_2.gif) repeat-x top right;
	position: relative;
}

/* 枠（お知らせエリア）-------------------------------------------------------------- */
div.waku_Notice03
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align:left;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
}


/* 世帯と人口用 */
/* 枠（世帯と人口背景）------------------------------------------------------------ */
div.waku_population01
{
/*	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 2px;
	font-size: 70%;
	text-align: center;
	border: 0px none;
	background: #FFF6CD;
	color: #000000;
*/	
	
	margin: 0px 0px 10px;
	padding: 3px 0px;
	font-size: 90%;
	text-align: center;
	border: 2px solid #CCCCCC;
	background: #FFF6CD;
	position: relative;
}
div.waku_population01 pre
{
	margin: 0px;
	padding: 0px;
}
div.waku_population01 img
{
	vertical-align: middle;
}

div.waku_population01 dl
{
	margin : 0px;
	padding: 0px;
	
}
div.waku_population01 dt
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1em;
}
div.waku_population01 dd
{
	margin: -1.3em 0px 0.2em 0px;
	padding: 0px 0px 0px 6.5em;
}

/* 枠（世帯と人口整形）------------------------------------------------------------ */
div.waku_population02
{
	width: 98%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align : left;
	border: 0px none;
}


/* 広告バナー */
/* 枠（バナータイトル背景）-------------------------------------------------------- */
div.waku_banner01
{
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #FFE7BE;
	background-color: #FFFFCE;
	position: relative;
	vertical-align: middle;
}
.waku_banner01 img
{
	vertical-align: -0.3em;
}

/* 枠（バナーエリア）-------------------------------------------------------------- */
div.waku_banner02
{
/*
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;   /* IE6対策：これがないと背景が消える */

	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 80%;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;   /* IE6対策：これがないと背景が消える */
}
div.waku_banner03
{
	padding: 10px;
	text-align: center;
	font-size: 80%;
	position: relative;   /* IE6対策：これがないと背景が消える */
}
.waku_banner03 img
{
	vertical-align: middle;
}


/* ピックアップ */
/* 枠（ピックアップタイトル背景）-------------------------------------------------------- */
div.waku_pickup01
{
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #FB8A8A;
	background-color: #D35B5B;
	color: #FFFFFF;
	position: relative;
}
.waku_pickup01 img
{
	vertical-align: -0.3em;
}
/* 枠（ピックアップエリア）-------------------------------------------------------------- */
div.waku_pickup02
{
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
}
.waku_pickup02 img
{
	vertical-align: -0.3em;
}
.waku_pickup02 li
{
	list-style-image: none;
	list-style-type: none;
	height: auto;
	vertical-align: middle;
	margin: 0px 0px 0px 3px;
	padding : 3px;
}
/* 枠（ピックアップ画像）-------------------------------------------------------------- */
div.waku_pickup03
{
	padding: 3px;
	text-align: center;
}

/* サイドメニュー */
/* 枠（サイドメニュータイトル背景）-------------------------------------------------------- */
div.waku_sidemenu01
{
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #6BCD60;
	background-color: #42AC37;
	color: #FFFFFF;
	position: relative;
}
.waku_sidemenu01 img
{
	vertical-align: -0.3em;
}
/* 枠（サイドメニューエリア）-------------------------------------------------------------- */
div.waku_sidemenu02
{
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
}

/* 関連情報 */
/* 枠（関連情報タイトル背景）-------------------------------------------------------- */
div.waku_relation01
{
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #FFE7BE;
	background-color: #FFFFCE;
	position: relative;
	vertical-align: middle;
}
.waku_relation01 img
{
	vertical-align: -0.3em;
}
/* 枠（関連情報エリア）-------------------------------------------------------------- */
div.waku_relation02
{
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
}

/* お問い合わせ */
/* 枠（お問い合わせタイトル背景）-------------------------------------------------------- */
div.waku_toiawase01
{
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #FFE7BE;
	background-color: #FFFFCE;
	position: relative;
	vertical-align: middle;
}
.waku_toiawase01 img
{
	vertical-align: -0.3em;
}
/* 枠（お問い合わせエリア）-------------------------------------------------------------- */
div.waku_toiawase02
{
	margin: 0px 0px 10px 0px;
	padding: 3px;
	text-align: left;
	font-size: 80%;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
}

/* 枠（今月のイベントタイトル）------------------------------------------------------------ */
div.waku_ibent01
{
	margin: 0px 0px 10px 0px;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #454EC9;
	background-color: #5B63D3;
	color: #FFFFFF;
	position: relative;
}
.waku_ibent01 img
{
	vertical-align: -0.3em;
}
a.event01:link
{
	color: #ffffff;
	text-decoration: underline;
}
a.event01:visited
{
	color: #ffffff;
	text-decoration: underline;
}
a.event01:hover
{
	color: #0000CD;
	text-decoration: underline;
	background-color: #F0FFFF;
}

/* 定型リンク */
/* 枠（定型リンク整形）-------------------------------------------------------- */
div.waku_mayor01
{
	margin: 0px 0px 5px 0px;
	text-align: center;
}

/* Adobe Reader */
/* 枠（Adobe Reader整形）-------------------------------------------------------- */
div.waku_pdf
{
	margin:5px 0px 5px 0px; 
	padding:5px; 
	border:1px solid #cccccc; 
	text-align: left;
}
/* ---------------------------
   h1
--------------------------- */
/* コンテンツタイトル */
h1.con_title
{
	padding: 0em 0em 0em 0em;
	text-align: left;
	font-size: 100%;
}
h1.hide
{
	display: none;
}

/* ----------------------------------------------------------------------------------
	ページアンケート　useful
---------------------------------------------------------------------------------- */
/* 枠（ページアンケートタイトル背景）--------------------------------------------- */
div.waku_useful01
{
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #FFE7BE;
	background-color: #FFFFCE;
	position: relative;
	vertical-align: middle;
}
.waku_useful01 img
{
	vertical-align: -0.3em;
}
/* 枠（ページアンケートエリア）--------------------------------------------------- */
div.waku_useful02
{
	margin: 0px 0px 10px 0px;
	padding: 3px;
	text-align: left;
	font-size: 80%;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
}
div.useful_01
{
	padding: 5px, 5px, 5px, 10px;
	text-align: left;
}
div.useful_02
{
	padding: 5px;
	text-align: center;
}

/* ----------------------------------------------------------------------------------
	サイドメニュー　sidemenu
---------------------------------------------------------------------------------- */
div.sidemenu_frame
{
	line-height: 1.2em;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
}
.sidemenu_frame ul
{
	margin : 0px;
	padding: 0px;
}
.sidemenu_frame li
{
	margin: 0px 0px 5px 0px;
	padding : 0px 0px 0px 20px;
	list-style-type: none;
	list-style-image: none;
	background: transparent url(../top_images/TOP_image_39.gif) no-repeat;
	background-position: 3px 0em;
	font-size: 90%;	
}
li.sidemenu_img
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: center;
	list-style-type: none;
	list-style-image: none;
	background: none;
}
.sidemenu_img img
{
	margin: 5px 0px 3px 0px;
}

/* ----------------------------------------------------------------------------------
	ピックアップ　pickup
---------------------------------------------------------------------------------- */
div.pickup_frame
{
	line-height: 1.2em;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
}
.pickup_frame ul
{
	margin : 0px;
	padding: 0px;
}
.pickup_frame li
{
	margin: 0px 0px 5px 0px;
	padding : 0px 0px 0px 20px;
	list-style-type: none;
	list-style-image: none;
	background: transparent url(../top_images/i_ibento.gif) no-repeat;
	background-position: 3px 0em;
	font-size: 90%;	
}
li.pickup_img
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: center;
	list-style-type: none;
	list-style-image: none;
	background: none;
	text-align: center;
}
.pickup_img img
{
	margin: 5px 0px 3px 0px;
}

div.lefttopbanner {
	text-align: center;
	margin: 0;
}
div.lefttopbanner p {
	padding: 0;
	margin: 0 0 10px 0;
}
.cls600 {width: 600px;}
.cls650 {width: 650px;}
