/* ベースとなる　CSS Document */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	margin: 0;
    line-height: 1.2;
	background-color: #fffeb9;
	padding: 0;
}


a {
	text-decoration:  underline;
	color: #1e5eff;
}
a:hover, a:active { color: #ff04c7; text-decoration: underline; }
img { border: 0 }
p {
	margin: 0;
}
HR{
  border-width : 2px;
  border-style : dotted;
  border-color : gray;
  margin: 0px;
  color : gray;
  height:2px;
}

.lineSpacer {
	background-image: url(../img/spacer.gif);
	background-repeat: repeat-x;
	background-position: 50%;
	width: 100%;
	margin-left: -15px;
	margin-right: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 0.5em;
	font-size: 50%;
}
.lineSpacer2 {
	background-image: url(../img/spacer2.gif);
	background-repeat: repeat-x;
	width: 98%;
	clear: both;
	background-position: 50%;
	font-size: 50%;
}
.lineSpacer3 {
	background-image: url(../img/spacer.gif);
	background-repeat: repeat-x;
	background-position: 50%;
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 0.5em;
	font-size: 50%;
}

.textBox{
  border-color : #e8e0d2;
}
.komokuTextBox{
  border-color : #dce8fa;
}

.textL {
	font-size: 120%;
}
.textM {
	font-size: 80%;
}
.textS {
	font-size: 70%;
}
.textNormal {
	font-weight: normal;
	text-align: left;
}
.general-p1 {
	background-color: #FFFFFF;
	text-align: left;
}
.general-p2 {
	background-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
.textBlue {
	color: #3333CC;
	width: 640px;
	font-weight: bold;
	height=110%;	
	background-color: #8290fa;
}		
.textBlueback {
	color: #ffffff;	
	width: 640px;
	font-weight: bold;	
	background-color: #8290fa;
}		
.textorangeback {
	color: #ffffff;	
	width: 640px;
	font-weight: bold;	
	background-color: #edb802;
}		
.textbrawnback {
	color: #ffffff;	
	width: 640px;
	font-weight: bold;	
	background-color: #de9c5b;
}
.textRed {
	color: #FF0000;
	font-weight: bold;
}
.textWhite {
	color: #FFFFFF;
	font-weight: bold;
}
.wideth5 {
	width: 5%;
}
.win-wideth5 {
	width: 5%;
	background-color: #999999;
	color: #FFFFFF;
}
.wideth8 {
	width: 8%;
}
.wideth10 {
	width: 10%;
}
.wideth15 {
	width: 15%;
}
.wideth20 {
	width: 20%;
}
.wideth30 {
	width: 30%;
}
.wideth40 {
	width: 40%;
}
.wideth50 {
	width: 50%;
}
.wideth60 {
	width: 60%;
}
.wideth70 {
	width: 70%;
}
.wideth85 {
	width: 85%;
}
.wideth90 {
	width: 90%;
}
.wideth95 {
	width: 95%;
}
.wideth100 {
	width: 100%;
}
.back-white {
	background-color: #FFFFFF;
}
.back-green {
	background-color: #349C34;
}
.back-yellow {
	background-color: #FFFFEE;
}
.back-yellow2 {
	background-color: #FFFFCC;
}
.back-gold {
	background-color: #BEBE6D;
}
.back-silver {
	background-color: #E1E1E1;
}
.back-pink {
	background-color: #FFCCFF;
}




img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img, a {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#wrapper {
    width: 802px;
    margin: 0 auto;
    text-align: left;
	background-color: #ffffff;
}

#rayout01 {
	width: 800px;
	margin: 0 auto;
	text-align: center;
	background-color: #ffffff;
   	border: 1px solid #d1d8cf;
}

/*ヘッダー部分　　共通*/

#header01 {
	position: relative;
	background-image: url('images/new02_01.gif');
	height: 90px;
}
#header01 a.sitmap {
	position: absolute;
	top: 9px;
	left: 695px;
   	border: 0px solid #ffffff;
}
#header01 a.onsei {
	position: absolute;
	top: 35px;
	left: 695px;
   	border: 0px solid #ffffff;
}

/*フッター部分　共通*/

#footer {
	clear: both;
	background-color:  #ffffff;
	width: 800px;
    text-align: center;
   	border: 0px solid #c0c0c0;
}
.footer01{
	text-align: left;
	margin: 0px 0px 0px 0px;
	color:#604d0c;
   	padding: 3px  0px;
    border: 0px solid #d1d8cf;
}
.footer01 a{
	color:#604d0c;
	text-decoration:none;
}
.footer01 a:hover{
	color: #ff0000;
	text-decoration:underline;
}

.menu01 {
	width:140px;
	text-align: left;
	margin: 2px 0px 0px 7px;
	background-color: #f5f3f6;
	color:#d26b4b;
   	padding: 5px  0px;
    border: 1px solid #d1d8cf;
}
.menu01 a{
	color:#0c1586;
	margin: 3px;
	text-decoration:none;
}
.menu01 a:hover{
	color: #ff0000;
	text-decoration:underline;
}

#group01 {
	float: left; /* ボックスを左寄せに指定 */
	width: 610px; /* ボックスの幅を指定 */
	background-color: #ffffff;
	margin: 0px 0;
	padding: 0px;
}

#group02 {
	float: left; /* ボックスを左寄せに指定 */
	width: 800px; /* ボックスの幅を指定 */
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;

}
#main01 {
	float: right; /* トップページの場合*/
	width: 456px;
	margin: 5px 0;
	background-color: #ffffff;
}

#main02 {
	float: right; /* トップ以外のメイン */
	width: 641px;
	margin: 7px 2px 2px 2px;
	padding: 0px;
	border: 0px solid green;
	background-color: #ffffff;
	text-align: left;
}

#menuleft01 {
	float: left;
	width: 148px;
	padding: 0px;
	margin: 0px 0 0px 0px; /* 上下方向のみのマージンに変更 */
	background-color: #ffffff;
}

#menuleft02 {
	float: left;
	width: 150px;
	margin: 3px 0px 0px 0px; /* 上下方向のみのマージンに変更 */
	background-color: #ffffff;
	text-align: right;
}

#menuright01 {
	float: right;
	width: 188px;
	margin: 3px 0px 0px 0px; /* 上下方向のみのマージンに変更 */
	background-color: #ffffff;
	border: 0px solid green;

}


/*グローバルナビゲーション　共通　*/

#globalNav {
	position: static;
	width: 560px;
	margin: 0px 0;
	padding: 0px;
	list-style-type: none;
	background: #000000 url(images/global_nav.gif) left top repeat-x;
}
#globalNav li {
	float: left;
	width: 80px;
}
#globalNav li a {
	display: block;
	overflow: hidden;
	width: 80px;
	height: 0 !important;
	height /**/:30px;
	padding-top: 30px;
	background-image: url(images/global_nav.gif);
	color: #FFFFFF;
}
/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { background-position:  0px   0; }
	#nav02 a { background-position: -80px 0; }
	#nav03 a { background-position: -160px 0; }
	#nav04 a { background-position: -240px 0; }
	#nav05 a { background-position: -320px 0; }
	#nav06 a { background-position: -400px 0; }
	#nav07 a { background-position: -480px 0; }
	#nav08 a { background-position: -560px 0; }
	
	/* 現在位置 */
	#nav01 a.stay { background-position:  0px   -60px; }
	#nav02 a.stay { background-position: -80px -60px; }
	#nav03 a.stay { background-position: -160px -60px; }
	#nav04 a.stay { background-position: -240px -60px; }
	#nav05 a.stay { background-position: -320px -60px; }
	#nav06 a.stay { background-position: -400px -60px; }
	#nav07 a.stay { background-position: -480px -60px; }
	#nav08 a.stay { background-position: -560px -60px; }

	/* オンマウス */
	#nav01 a:hover { background-position:   0px  -30px; }
	#nav02 a:hover { background-position: -80px -30px; }
	#nav03 a:hover { background-position: -160px -30px; }
	#nav04 a:hover { background-position: -240px -30px; }
	#nav05 a:hover { background-position: -320px -30px; }
	#nav06 a:hover { background-position: -400px -30px; }
	#nav07 a:hover { background-position: -480px -30px; }
	#nav08 a:hover { background-position: -560px -30px; }


/*グローバルナビゲーション　　　４段用　*/

#syoukainavi {
	position: static;
	height: 140px;
	width: 140px;
	margin: 0px 0;
	padding: 0px;
	list-style-type: none;
	background: #000000 url(images/syoukainavi.gif) left top repeat-x;
}
#syoukainaviv li {
	float: left;
	width: 140px;
}
#syoukainavi li a {
	display: block;
	overflow: hidden;
	width: 140px;
	height: 0px !important;
	height /**/:35px;
	padding-top: 35px;
	background-image: url(images/syoukainavi.gif);
	color: #FFFFFF;
}
/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#snav01 a { background-position:  0px   0px; }
	#snav04 a { background-position: 0px 35px; }
	#snav03 a { background-position: 0px 70px; }
	#snav02 a { background-position: 0px 105px; }
	
	/* 現在位置 */
	#snav01 a.stay { background-position:  280px   -0px; }
	#snav02 a.stay { background-position: 280px -105px; }
	#snav03 a.stay { background-position: 280px -70px; }
	#snav04 a.stay { background-position: 280px -35px; }

	/* オンマウス */
	#snav01 a:hover { background-position:   140px  -0px; }
	#snav02 a:hover { background-position: 140px -35px; }
	#snav03 a:hover { background-position: 140px -70px; }
	#snav04 a:hover { background-position: 140px -105px; }


/*グローバルナビゲーション　市の紹介・などのナビ　５段用　*/

#syoukainavi_01 {
	position: static;
	height: 140px;
	width: 140px;
	margin: 0px 0;
	padding: 0px;
	list-style-type: none;
	background: #000000 url(images/syoukainavi_01.gif) left top repeat-x;
}
#syoukainaviv_01 li {
	float: left;
	width: 140px;
}
#syoukainavi_01 li a {
	display: block;
	overflow: hidden;
	width: 140px;
	height: 0px !important;
	height /**/:30px;
	padding-top: 30px;
	background-image: url(images/syoukainavi_01.gif);
	color: #FFFFFF;
}
/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#snav01 a { background-position:  0px   0px; }
	#snav05 a { background-position: 0px 30px; }
	#snav04 a { background-position: 0px 60px; }
	#snav03 a { background-position: 0px 90px; }
	#snav02 a { background-position: 0px 120px; }
	
	/* 現在位置 */
	#snav01 a.stay { background-position:  280px   -0px; }
	#snav02 a.stay { background-position: 280px -30px; }
	#snav03 a.stay { background-position: 280px -60px; }
	#snav04 a.stay { background-position: 280px -90px; }
	#snav05 a.stay { background-position: 280px -120px; }

	/* オンマウス */
	#snav01 a:hover { background-position:   140px  -0px; }
	#snav02 a:hover { background-position: 140px -30px; }
	#snav03 a:hover { background-position: 140px -60px; }
	#snav04 a:hover { background-position: 140px -90px; }
	#snav05 a:hover { background-position: 140px -120px; }


/*グローバルナビゲーション　市の紹介・などのナビ ６段用　*/

#syoukainavi_02 {
	position: static;
	height: 140px;
	width: 140px;
	margin: 0px 0;
	padding: 0px;
	list-style-type: none;
	background: #000000 url(images/syoukainavi_02.gif) left top repeat-x;
}
#syoukainaviv_02 li {
	float: left;
	width: 140px;
}
#syoukainavi_02 li a {
	display: block;
	overflow: hidden;
	width: 140px;
	height: 0px !important;
	height /**/:30px;
	padding-top: 30px;
	background-image: url(images/syoukainavi_02.gif);
	color: #FFFFFF;
}
/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#snav01 a { background-position:  0px   0px; }
	#snav06 a { background-position: 0px 30px; }
	#snav05 a { background-position: 0px 60px; }
	#snav04 a { background-position: 0px 90px; }
	#snav03 a { background-position: 0px 120px; }
	#snav02 a { background-position: 0px 150px; }
	
	/* 現在位置 */
	#snav01 a.stay { background-position:  280px   -0px; }
	#snav02 a.stay { background-position: 280px -30px; }
	#snav03 a.stay { background-position: 280px -60px; }
	#snav04 a.stay { background-position: 280px -90px; }
	#snav05 a.stay { background-position: 280px -120px; }
	#snav06 a.stay { background-position: 280px -150px; }

	/* オンマウス */
	#snav01 a:hover { background-position:   140px  -0px; }
	#snav02 a:hover { background-position: 140px -30px; }
	#snav03 a:hover { background-position: 140px -60px; }
	#snav04 a:hover { background-position: 140px -90px; }
	#snav05 a:hover { background-position: 140px -120px; }
	#snav06 a:hover { background-position: 140px -150px; }

/*グローバルナビゲーション　市の紹介・などのナビ ６段用   枠で囲む場合　*/

#syoukainavi_03 {
	position: static;
	height: 168px;
	width: 132px;
	margin: 0px 0;
	padding: 0px;
	list-style-type: none;
	background: #000000 url(images/syoukainavi_03.gif) left top repeat-x;
}


#syoukainaviv_03 li {
	float: left;
	width: 132px;
}
#syoukainavi_03 li a {
	display: block;
	overflow: hidden;
	width: 132px;
	height: 0px !important;
	height /**/:28px;
	padding-top: 28px;
	background-image: url(images/syoukainavi_03.gif);
	color: #FFFFFF;
}
/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#snav01 a { background-position: 0px  0px; }
	#snav06 a { background-position: 0px 28px; }
	#snav05 a { background-position: 0px 56px; }
	#snav04 a { background-position: 0px 84px; }
	#snav03 a { background-position: 0px 112px; }
	#snav02 a { background-position: 0px 140px; }
	
	/* 現在位置 */
	#snav01 a.stay { background-position: 264px   -0px; }
	#snav02 a.stay { background-position: 264px -28px; }
	#snav03 a.stay { background-position: 264px -56px; }
	#snav04 a.stay { background-position: 264px -84px; }
	#snav05 a.stay { background-position: 264px -112px; }
	#snav06 a.stay { background-position: 264px -140px; }

	/* オンマウス */
	#snav01 a:hover { background-position: 132px  -0px; }
	#snav02 a:hover { background-position: 132px -28px; }
	#snav03 a:hover { background-position: 132px -56px; }
	#snav04 a:hover { background-position: 132px -84px; }
	#snav05 a:hover { background-position: 132px -112px; }
	#snav06 a:hover { background-position: 132px -140px; }


#syoukainavi_04 {
	position: static;
	height: 245px;
	width: 130px;
	margin: 0px 0;
	padding: 0px;
	list-style-type: none;
	background: #000000 url(images/mokanavi01.gif) left top repeat-x;
}
#syoukainaviv_04 li {
	float: left;
	width: 130px;
}
#syoukainavi_04 li a {
	display: block;
	overflow: hidden;
	width: 130px;
	height: 0px !important;
	height /**/:35px;
	padding-top: 35px;
	background-image: url(images/mokanavi01.gif);
	color: #FFFFFF;
}
/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
/*	#snav01 a { background-position: 0px  0px; }*/
	#snav02 a { background-position: 0px 35px; }
	#snav03 a { background-position: 0px 70px; }
	#snav04 a { background-position: 0px 105px; }
	#snav05 a { background-position: 0px 140px; }
	#snav06 a { background-position: 0px 175px; }
	#snav07 a { background-position: 0px 210px; }
	#snav08 a { background-position: 0px 245px; }
	
	/* 現在位置 */
/*	#snav01 a.stay { background-position: 260px   -0px; }*/
	#snav02 a.stay { background-position: 260px -35px; }
	#snav03 a.stay { background-position: 260px -70px; }
	#snav04 a.stay { background-position: 260px -105px; }
	#snav05 a.stay { background-position: 260px -140px; }
	#snav06 a.stay { background-position: 260px -175px; }
	#snav07 a.stay { background-position: 260px -210px; }
	#snav08 a.stay { background-position: 260px -245px; }

	/* オンマウス */
/*	#snav01 a:hover { background-position: 130px  -0px; }*/
	#snav08 a:hover { background-position: 130px  -0px; }
	#snav07 a:hover { background-position: 130px -35px; }
	#snav06 a:hover { background-position: 130px -70px; }
	#snav05 a:hover { background-position: 130px -105px; }
	#snav04 a:hover { background-position: 130px -140px; }
	#snav03 a:hover { background-position: 130px -175px; }
	#snav02 a:hover { background-position: 130px -210px; }



/*防災防犯　　　共通*/
.bousai01 {
    width:138px;
	margin: 2px 0px 0px 7px;
	padding: 2px 0px;
	text-align: center;
	border: 1px solid #c0c0c0;
	height: 13px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid green;
	background-color: #ff0000;
}
.bousai01 a{
	color:#ffffff;
	text-decoration:none;
}
.bousai01 a:hover{
	color:#ffffff;
	text-decoration:underline;
}

/*よくある質問　　共通*/
.situmon01 {
    width:138px;
	margin: 2px 0px 0px 7px;
	padding: 2px 0px;
	text-align: center;
	border: 1px solid #c0c0c0;
	height: 13px;
	text-align: left;
	border: 1px solid blue;
	background-image: url('images/backblue01.gif');
}
.situmon01 a{
	color:#ffffff;
	text-decoration:none;
}
.situmon01 a:hover{
	color:#ffffff;
	text-decoration:underline;
}

/*人口と世帯　　　共通*/
.jinkou01 {
    width:138px;
	margin: 2px 0px 0px 7px;
	padding: 2px 0px;
	color: #ffffff;
	text-align: center;
	height: 13px;
	vertical-align: middle;
	border: 1px solid green;
	background-image: url('images/backblue01.gif');
}
#jinkou01 a{
	color:#ffffff;
	text-decoration:none;
}
#jinkou01 a:hover{
	color:#ffffff;
	text-decoration:underline;
}


.tyumoku01 {
	width:172px;
	height: 18px;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	color: #ffffff;
	text-align: center;
	border: 1px solid blue;
	background-image: url('images/backblue01.gif');
}
#tyumoku01 a{
	color:#ffffff;
	text-decoration:none;
}
#tyumoku01 a:hover{
	color:#ffffff;
	text-decoration:underline;
}

/*各種の　ボックス用　共通*/


.box01 {
    width:138px;
	margin: 2px 0px 0px;
	padding: 0px 0px;
	text-align: center;
	border: 0px solid #c0c0c0;
}
.box02 {
    width:138px;
	margin: 2px 0px 0px 7px;
	padding: 2px 0px;
	text-align: center;
	border: 1px solid #c0c0c0;
}
.box0201 {
    width:138px;
	margin: 2px 0px 0px 7px;
	padding: 2px 0px;
	text-align: left;
	border: 0px solid #c0c0c0;
}
.box0301 {
    width:141px;
	margin: 0px 0px  0px 0px;
	padding: 0px 0px;
	text-align: center;
	border: 1px solid #c0c0c0;
}
.box0301 a{
    width:140px;
	margin: 0px 0px 0px;
	padding: 0px 0px;
	text-decoration:none;
	background-image: url(images/syoukai01.gif);
}
.box0301 a:hover{
	margin: 0px 0px 0px;
	padding: 0px 0px;
	text-decoration:underline;
	background-image: url(images/syoukai0102.gif);
}

.box0302 {
    width:140px;
	margin: 5px 0px 0px 2px;
	padding: 0px;
	text-align: center;
	border: 1px solid #c0c0c0;
	font-size: 13px;
}
.box0302 a{
	background-image: url(images/syoukai02.gif);
}
.box0302 a:hover{
	padding: 0px 0px;
	background-image: url(images/syoukai0202.gif);
}

.box0303 {
    width:140px;
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: center;
	border: 1px solid #c0c0c0;
}
.box0303 a{
	background-image: url(images/syoukai03.gif);
}
.box0303 a:hover{
	padding: 0px 0px;
	background-image: url(images/syoukai0302.gif);
}

.box0304 {
    width:140px;
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: center;
	border: 1px solid #c0c0c0;
}
.box0304 a{
	text-decoration:none;
	background-image: url(images/syoukai04.gif);
}
.box0304 a:hover{
	padding: 0px 0px;
	text-decoration:underline;
	background-image: url(images/syoukai0402.gif);
}
.box0305 {
    width:150px;
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid #c0c0c0;
}


.box0306 {
    width:148px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	text-align: left;
	border: 0px solid #c0c0c0;
	font-size: 12px;
	
.box0307 {
    width:138px;
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid #c0c0c0;
}
}
.box04 {
	width:182px;
	margin: 0px 0;
	padding: 0px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
}

.box05 {
	width:435px;
	margin: 0px 0px 5px;
	padding: 10px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
	font-size: 13px;
}

.box0501 {
	width:455px;
	margin: 0px 0px 2px;
	padding: 0px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #fbe5fb;
	font-size: 13px;
}

.box0502 {
	width:455px;
	margin: 0px 0px 2px;
	padding: 0px;
	text-align: left;
	border: 1px  solid #c0c0c0;
	background-color: #fff8ae;
}

.box0503 {
	width:455px;
	margin: 0px 0px 2px;
	padding: 0px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #ebefff;
}

.box0504 {
	width:455px;
	margin: 0px 0px 2px;
	padding: 0px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #fdefe0;
	font-size: 13px;
}

.box0505 {
	width:455px;
	margin: 0px 0px 2px;
	padding: 0px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #f7fdef;
}

.box06 {
	width:400px;
	margin: 0px 0px 0px;
	padding: 0px;
	height: 50px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
}

.box07 {
	width:620px;
	margin: 0px 10px 1px;
	padding: 10px;
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
}


/*バナー広告用　共通*/
.baner {
	width:172px;
	height: 18px;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	color: #ffffff;
	text-align: center;
	border: 1px solid blue;
	background-image: url('images/backblue01.gif');
}
#baner a{
	color:#ffffff;
	text-decoration:none;
}
#baner a:hover{
	color:#ffffff;
	text-decoration:underline;
}

/*トップメニュー*/
#topmenu {
	padding: 0px;
   	border: 1px solid #c0c0c0;
	background-color: #ffb986;
	color:#385806;
	text-decoration:none;
	text-align: left;

}

/*点線用　共通　*/

.tensen1 {
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: left;
	border: 1px solid #c0c0c0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	background-color: #f3ffef;
}

/*フォントサイズ　　共通*/

.ftsize1 {
	margin: 3px 0px 0px;
	padding: 3px;
	text-align: left;
    color: #000000;
    }
.ftsize1 a{
	color:102fb2;
	text-decoration:underline;
}
.ftsize1 a:hover{
	color:#ff0000;
	text-decoration:underline;
}

.ftsize1-w {
	margin: 3px 0px 0px;
	padding: 3px;
	text-align: left;
    color: #305e22;
    }
.ftsize2 {
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: center;
    color: #db3502;
    font-size: 15px;
    }
.ftsize3 {
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: left;
    color: #305e22;
    font-size: 22px;
    }
 .table_sp01{
	margin: 10px 0px 0px;
	padding: 0px;
	text-align: center;
    color: #305e22;
    }
    
#navi01bk{
	width:138px;
	height: 15px;
	margin: 5px 2px 0px 4px;
	padding: 4px;
	text-align: center;
	border: 0px solid blue;
	background-image: url('images/navi01.gif');
   	color: #ffffff;
 }   
   
#navi02bk{
	width:138px;
	height: 15px;
	margin: 2px 2px 0px 4px;
	padding: 4px;
	text-align: center;
	border: 0px solid blue;
	background-image: url('images/navi02.gif');
   	color: #ffffff;
 } 
 
    
#navigation {
	width: 141px;
	margin: 0px 0px 0px 7px;
   	border: 1px solid #c0c0c0;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
#navigation li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background: #6fac51 url(images/list_marker_white.gif) left center no-repeat; /* オフマウス時のマーカー画像と背景色を指定 */
}
#navigation a {
	padding: 6px 2px 2px 16px;
	background: #e0ffd1 url(images/list_marker_red.gif) left center no-repeat;
	display: block;
	width: 123px !important;
	width /**/: 124px;
	color: #333333;	
	text-decoration: none;
}
#navigation a:hover {
	color: #FFFFFF; /* オンマウス時の文字色を指定 */
	background-image: none; /* オンマウス時の背景画像を表示させないように指定 */
	background-color: transparent; /* オンマウス時の背景色を透過するように指定 */
}




#navigation01 {
	width: 138px;
	margin: 0px 5px 0px 7px;
   	border: 1px solid #c0c0c0;
}
#navigation01 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
#navigation01 li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background: #5e77fa url(images/list_marker_white.gif) left center no-repeat; /* オフマウス時のマーカー画像と背景色を指定 */
}
#navigation01 a {
	padding: 6px 2px 2px 16px;
	background: #e6f8ff url(images/list_marker_orange.gif) left center no-repeat;
	display: block;
	width: 120px !important;
	width /**/: 121px;
	color: #333333;	
	text-decoration: none;
}
#navigation01 a:hover {
	color: #FFFFFF; /* オンマウス時の文字色を指定 */
	background-image: none; /* オンマウス時の背景画像を表示させないように指定 */
	background-color: transparent; /* オンマウス時の背景色を透過するように指定 */
}



#navigation02 {
	width: 600px;

}
#navigation02 ul {
	list-style: none;
	margin: 15px;
	padding: 0;
	border-top: 1px solid #CCCCCC; /* 上方向に1pxのボーダーを指定 */
}
#navigation02 li {
	margin: 15px;
	padding: 0;
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
}
#navigation02 a {
	padding: 20px 0 4px 10px;
	background: #FFFFFF url(images/list_marker_red.gif) left center no-repeat;
	display: block; /* ブロックレベル要素として表示されるように指定 */
	width: 540px !important; /* Windows Internet Explorer対策のため、ボックスの幅を指定 */
	width /**/: 550px; /* Windows Internet Explorer 5用の値を指定 */
	color: #333333; /* 文字色を指定 */
	text-decoration: none; /* リンクの下線を表示させないように指定 */
}
#navigation02 a:hover {
	color: #FF00FF; /* オンマウス時の文字色を指定 */
	background: #FFFFFF url(images/list_marker_red.gif) left center no-repeat;
	text-decoration:underline;
}

#navigation03 {
	width: 141px;
	margin: 0px 5px 0px 7px;
   	border: 1px solid #c0c0c0;
}
#navigation03 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
#navigation03 li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background: #efc504 url(images/list_marker_white.gif) left center no-repeat; /* オフマウス時のマーカー画像と背景色を指定 */
}
#navigation03 a {
	padding: 6px 2px 2px 16px;
	background: #f9ea94 url(images/list_marker_red.gif) left center no-repeat;
	display: block;
	width: 123px !important;
	width /**/: 124px;
	color: #333333;	
	text-decoration: none;
}
#navigation03 a:hover {
	color: #FFFFFF; /* オンマウス時の文字色を指定 */
	background-image: none; /* オンマウス時の背景画像を表示させないように指定 */
	background-color: transparent; /* オンマウス時の背景色を透過するように指定 */
}

#navigation04 {
	width: 141px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
   	border: 1px solid #c0c0c0;
   	text-align: left;
}
#navigation04 ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}
#navigation04 li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	border-bottom: 0px solid #CCCCCC;
	background: #ffffff; /* オフマウス時のマーカー画像と背景色を指定 */
}
#navigation04 a {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 5px;
	background: #ffffff;
	display: block;
	width: 130px !important;
	color: #364eff;	
}
#navigation04 a:hover {
	color: #ff4fbb; /* オンマウス時の文字色を指定 */
}

UL.linkList0{
  list-style-image : url(images/yajirusi02.gif);
  }

UL.linkList30{
  list-style-image : url(images/yajirusi03.gif);
}

/*市の施設紹介、リンク集の設定*/
#link_table{
	width: 640px;
	background-color: #f8d3ba;
}

#link_table li{
	list-style: none;
}
/* お問い合わせ用 */
#toiawase{
	margin: 1em;
	padding: 0.5em 0.5em;
	border: solid 1px #a5a598;
	background-color: #fdfcb0;
	line-height: 1.1em;
}
#toiawase address{
	font-style: normal;
}
#toiawase p{
	font-size: 95%;
}
