@charset "Shift_JIS";

/* 府中市印刷用スタイル071201 */

body {
	margin: 0;
	padding: 0;
}

.base {
	color: #333;
	text-align: center;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

/* センター揃 */
div#baseleft {
	width: 749px;
	background-image: url(/images/c_shadow_left.gif);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	_height: 1%;
}
div#baseright {
	background-image: url(/images/c_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 735px 0px;
	margin-left: 4px;
	width: 745px;
	_height: 1%;
}

/* ----------＜＜レイアウト及び次階層テンプレート用スタイル＞＞---------- */
/*  ヘッダー1行目  */
div#c0wrap1 {
	white-space: nowrap;
	text-align: left;
	height: 103px;
	width: 745px;
	background-image: url(/images/c_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #FFF;
}

div#h0left1 {
	float: left;
	width: 1px;
}
div#h0left2 {
	float: left;
	width: 180px;
}

div#h0left2 img {
	margin-top: 17px;
	margin-left: 16px;
}

div#h0left3 {
	float: left;
	width: 1px;
}

div#h0right {
	float: left;
	width: 558px;
}

div#c0wrap2 {
	height: 45px;
}

div#c0wrap2 ul {
	font-size: 0;
	line-height: 0;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div#c0wrap2 li {
	font-size: 0;
	line-height: 0;
	float: left;
	margin: 0;
	padding: 11px 0 0 0;
}

div#c0wrap2 a.sitemap {
	margin:0 12px 0 177px;
}

div#c0wrap2 form {
	margin: 0;
	padding: 0;
}

/* 検索ボタン用スタイル */
.h0bt02 {
	font-size: 10pt;
	padding: 1px;
	background-image: url(/images/c_bg_search.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #333;
	margin: 7px 0 0 5px;
	border-top: 2px solid #DDD;
	border-right: 2px solid #666;
	border-bottom: 2px solid #333;
	border-left: 2px solid #AAA;
	cursor: hand;
	vertical-align: top;
}

/* 検索テキストボックスの余白 */
.h0box {
	margin: 9px 0 0 10px;
	padding: 0;
	width: 130px;
}

/* ------------------------グローバルナビ----------------------- */
div#gnb {
	clear: both;
}
ul#gnavi {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style: none;
	list-style-image: none;
	white-space: nowrap;
	height: 58px;
	width: 559px;
	border: none;
}

/* 府中でくらすタブ（通常） */
li.kurasu01 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_kurasu01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.kurasu01 img {
	margin-top: 7px;
}

/* 府中でくらすタブ（選択） */
li.kurasu02 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_kurasu02bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}

/* 府中で楽しむタブ（通常） */
li.tanoshimu01 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_tanoshimu01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.tanoshimu01 img {
	margin-top: 7px;
}

/* 府中で楽しむタブ（選択） */
li.tanoshimu02 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_tanoshimu02bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}

/* 施設案内タブ（通常） */
li.shisetu01 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_shisetu01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.shisetu01 img {
	margin-top: 7px;
}

/* 施設案内タブ（選択） */
li.shisetu02 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_shisetu02bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}

/* 市政を身近にタブ（通常） */
li.shisei01 {
	float: left;
	width: 141px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_shisei01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.shisei01 img {
	margin-top: 7px;
}

/* 市政を身近にタブ（選択） */
li.shisei02 {
	float: left;
	width: 141px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_shisei02bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}

/* --------------------------カテゴリー帯------------------------- */
/* 「府中でくらす」帯 */
div#cat-kurasu {
	background-color: #E6797F;
	padding: 7px 10px;
}

/* 「府中で楽しむ」帯 */
div#cat-tanoshimu {
	background-color: #FD9B5E;
	padding: 7px 10px;
}

/* 「施設案内」帯 */
div#cat-shisetu {
	background-color: #6AB0D2;
	padding: 7px 10px;
}

/* 「市政を身近に」帯 */
div#cat-shisei {
	background-color: #7387A0;
	padding: 7px 10px;
}

/* 汎用帯 */
div#cat-normal {
	background-color: #7BC21E;
	padding: 15px 10px 14px;
}

/* ------------------------パンくずナビ------------------------- */
div#pankuzu {
	clear : both;
	text-align: left;
	font-size: 80%;
	margin: 6px 10px;
}

div#pankuzu img {
	vertical-align: middle;
}

div#pankuzu a {
	margin: 0 3px;
	white-space: nowrap;
}

/* ------------------------メインコンテンツ大枠------------------------- */
div#wrap {
	margin-right: 6px;
	text-align: left;
	background-color: #FFF;
	width: 735px;
	_height: 1%;
}

div#main {
	text-align: left;
	color: #333;
	float: left;
	background-color: #FFF;
	width: 530px;
}

/* 第２階層コーナー大枠 */
div#main-cor {
	text-align: left;
	color: #333;
	background-color: #FFF;
	padding-right: 10px;
	clear: both;
	_height:1%;
}

/* 第１階層コーナー大枠(IEバグ対応版) */
div#main-cor-ex {
	text-align: left;
	color: #333;
	margin-left: 30px;
	margin-right: 20px;
	clear: both;
	_height: 1%;
}


/* -----------------------------ローカルナビゲーション---------------------------- */
/* ローカルナビゲーション大枠 */
div#localnavi {
	text-align: left;
	margin: 0;
	float: right;
	width: 185px;
}

/* ▽サブナビ▽ */
div#losubnavi {
	clear: both;
	text-align: left;
	background-color: #F5FAE6;
	margin-right: 10px;
}

div#losubnavi h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #CBE898;
	border: none;
	background-image: none;
}

div#losubnavi ul {
	margin: 0;
	padding: 0 4px;
	border: 1px solid #F5FAE6;
	list-style: none;
	list-style-image: none;
}

div#losubnavi li {
	margin: 0;
	padding: 6px 3px 6px 18px;
	background-image: url(/images/c_icon_subli_gr.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	border-bottom: 1px dotted #CCC;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

/* ▽いざというときに▽ */
div#loiza {
	clear: both;
	text-align: left;
	background-color: #FFF2F1;
	margin: 10px 10px 10px 0;
}

div#loiza h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #FFD7D7;
	border: none;
	background-image: none;
}

div#loiza ul {
	margin: 0;
	padding: 3px 4px 2px;
	border: 1px solid #FFF2F1;
	list-style: none;
	list-style-image: none;
}

div#loiza li {
	margin: 0;
	padding: 3px 3px 3px 18px;
	background-image: url(/images/c_icon_subli_pi.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

/* ▽電子サービス▽ */
div#lodenbe {
	clear: both;
	text-align: left;
	background-color: #FFFCED;
	margin: 10px 10px 0 0;
}

div#lodenbe h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #FFEDB5;
	border: none;
	background-image: none;
}

div#lodenbe ul {
	margin: 0;
	padding: 0 4px;
	border: 1px solid #FFFCED;
	list-style: none;
	list-style-image: none;
}

div#lodenbe li {
	margin: 0;
	padding: 6px 3px 6px 18px;
	background-image: url(/images/c_icon_subli_or.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	border-bottom: 1px dotted #CCC;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

div#lodenbe li.last {
	border-bottom: none;
}

/* ▽関連情報▽ */
div#lokanren {
	clear: both;
	text-align: left;
	background-color: #F0F8FB;
	margin: 10px 10px 10px 0;
}

div#lokanren h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #CBE5F2;
	border: none;
	background-image: none;
}

div#lokanren ul {
	margin: 0;
	padding: 3px 4px 2px;
	border: 1px solid #F0F8FB;
	list-style: none;
	list-style-image: none;
}

div#lokanren li {
	margin: 0;
	padding: 3px 3px 3px 18px;
	background-image: url(/images/c_icon_subli_bu.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

/*  ----------------------------フッター-------------------------------  */
/* 「問い合わせ先」 */
div#contact {
	clear : both;
	margin: 15px 0 0 10px;
	padding: 8px 5px 5px;
	border: 1px solid #CCC;
}
div#contact h2 {
	margin: 0;
	padding: 0 0 2px 18px;
	font-size: 90%;
	color: #333;
	border: none;
	line-height: 100%;
	background-image: url(/images/c_icon_contact.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
div#contact p {
	margin: 5px 3px 0 0;
}

/* このページの上へ戻る */
div#tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0;
	font-size: 90%;
}

div#tothispage img {
	vertical-align: middle;
	margin-right: 2px;
}

/*  奥付エリア  */
div#f0add {
	clear: both;
	background-image: url(/images/c_footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #FFF;
	height: 53px;
	padding: 0 15px;
	border-top: 1px solid #CCC;
}

div#f0add h2 {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 90px;
	border: none;
	background-image: none;
}

div#f0add address {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 430px;
	font-size: 80%;
	line-height: 150%;
	font-style: normal;
}

div#f0add a {
	padding-left: 20px;
	margin-left: 10px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	_height: 1%;
}

div#f0wrap {
	clear: both;
	background-color: #F1FBD8;
	height: 20px;
	padding: 5px 17px 0;
}

div#f0wrap ul {
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	list-style-image: none:
}
div#f0wrap li {
	font-size: 80%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 10px;
	line-height: 1em;
	border-left: 1px solid #333;
}
div#f0wrap li.last {
	border-right: 1px solid #333;
}

div#f0wrap a {
	white-space: nowrap;
}

div#f0copy {
	clear: both;
	background-color: #7BC21E;
}

div#f0copy img {
	margin: 4px 2px 3px 17px;
}

/* ▼共通タグの再定義 */
/* ▽見出しの再定義 */
h1 {
	margin: 0 0 10px 10px;
	padding: 9px 5px 5px 40px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1em;
	color: #333;
	clear: both;
	border-bottom: 2px solid #A8D67C;
	background-color: #F5FAE6;
	background-image: url(/images/c_icon_h1.gif);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	_height: 1%;
}
h2 {
	clear : both;
	margin: 15px 0 10px 10px;
	padding: 0 0 5px 20px;
	background-color: #FFF;
	border-bottom: 1px dotted #CCC;
	line-height: 120%;
	font-weight: bold;
	font-size: 100%;
	color: #333;
	background-image: url(/images/c_icon_h2.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	_height: 1%;
}

h3 {
	margin: 10px 5px 5px 10px;
	padding: 0 0 0 17px;
	font-size: 90%;
	font-weight: bold;
	color: #333;
	background-image: url(/images/c_icon_h3.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	_height: 1%;
}

h4 {
	margin: 10px 5px 5px 10px;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	color: #333;
}

img{
	 border: none;
}

p{
	margin: 2px 5px 10px 10px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}

ul {
	padding: 0 5px 0 15px;
	margin: 10px 5px 10px 30px;
	list-style-image: url(/images/c_icon_li.gif);
}

ol {
	padding: 0 5px 0 15px;
	margin: 10px 5px 10px 30px;
}

li {
	line-height: 150%;
	font-size: 90%;
	color: #333;
	padding: 0 0 5px 0;
	margin-bottom: 1px;
}


table.table01{
	margin: 5px 5px 5px 10px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999;
	font-size: 90%;
	line-height: 150%;
}

caption{
	text-align: left;
	font-weight: bold;
	color: #333;
	margin-bottom: 3px;
	margin-left: 10px;
}

th{
	padding: 4px;
	margin: 0;
	border: 1px solid #999;
	color: #333;
	background-color: #F5FAE6;
}

td{
	vertical-align: top;
	padding: 4px;
	margin: 0;
	border: 1px solid #999;
	color: #333;
}


/* ▽通常のリンク色 */
a:link {
	color: #2444BB;
}

a:visited {
	color: #880088;
}

a:hover {
	color: #ff0000;
}

a:active {
	color: #ff0000;
}

address {
	font-style: normal;
	margin: 5px 5px 15px 20px;
}

hr{
 display:none;
}

/* ▼各コンテンツ共通クラス */
/* 隠し飛ばしリンク先＆隠し罫線用 */
.echooff {
 display:none;
}

.guidance {
	font-size: 0;
	line-height: 0;
	width: 1px;
	height: 1px;
}

/* 回り込みの解除 */
.newpara {
	clear : both;
}

/* コンテンツ中央寄せ  */
.center {
	text-align: center;
}
/* コンテンツ右寄せ  */
.align-right {
	text-align: right;
}

/* 表用セル右寄せ  */
.right {
	text-align: right;
}

/* 表用セル左寄せ  */
.left {
	text-align: left;
}

.va-center {
	vertical-align: middle;
}

.float-on {
	clear: none;
}

/* ▼テンプレート用共通▼ */

/* テンプレート画像用 */
p.image{
	margin: 5px 10px 15px 15px;
	line-height: 100%;
}

/* コーナー用  */
ul.norcor {
	margin: 5px 5px 5px 12px;
	padding: 5px 5px 5px 0;
	list-style-type: none;
	list-style-image: none;
}
/* コーナー用  */
ul.norcor li {
	margin: 5px 0 6px 0;
	padding: 5px 0 1px 20px;
	line-height: 110%;
	background-image: url(/images/c_icon_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_height: 1%;
}

/* 第2階層コーナー用  */
ul.norcor2 {
	margin: 5px 5px 5px 12px;
	padding: 5px 5px 5px 0;
	list-style-type: none;
	list-style-image: none;
	line-height: 120%;
	font-weight: bold;
	font-size: 110%;
}
/* 第2階層コーナー用  */
ul.norcor2 li {
	line-height: 110%;
	margin: 5px 0 6px 0;
	padding: 5px 0 1px 20px;
	line-height: 110%;
	background-image: url(/images/c_icon_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_height: 1%;
}

/*  内部ページリンクスタイル  */
p.pagelinkin {
	clear : both;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	_height: 1%;
}

/*  外部ページリンクスタイル  */
p.pagelinkout {
	clear : both;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	background-image: url(/images/c_icon_outlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	_height: 1%;
}

/*  リンク説明用スタイル  */
p.kantxt {
	font-size: 90%;
	line-height: 150%;
	color: #000;
}

/*  更新日  */
p.update {
	margin-bottom: 10px;
	line-height: 100%;
	text-align: right;
}
p.update span {
	margin-left: 3px;
}

/* ▽共通画像説明タイプ用スタイル（右回りこみ）▽ */
.img-txtarea01-right {
	float: right;
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
}

.img-txtarea01-right img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea01-left: 共通画像説明タイプ用スタイル（左回りこみ） */
.img-txtarea01-left {
	float: left;
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
}

* html .img-txtarea01-left {
	margin-left: 5px !important;
}

.img-txtarea01-left img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea01-left: 共通画像説明タイプ用スタイル（センター） */
.img-txtarea01-center {
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
}

.img-txtarea01-center img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea: 共通画像説明タイプ用スタイル（回りこみ無し） */
.img-txtarea {
	padding-bottom: .25em;
	font-size: 90%;
}

.img-txtarea img {
	margin: 7px 2px 5px 2px;
}

/* ボックス内floatのclear */
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.clearfix {display: inline-block;}
/* Hides from macIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from macIE */


/* p.filelink: ファイルのダウンロード */
p.filelink {
	margin: .75em 5px .75em 10px;
	padding: 0 0 0 20px;
	background-image: url(/images/c_icon_file.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	line-height: 1.6;
	_height: 1%;
}

/* span.size: PDFファイル：00KB */
span.size {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-left: 6px;
	padding: 2px;
}

/*  Adobe Readerのダウンロード  */
p.dladobereader {
	padding: 4px;
	border: 1px solid #CCC;
	margin: 10px 0 10px 10px; 
}

p.dladobereader img {
	margin-right: 5px;
	vertical-align: middle;
}


/* ▽レイアウトテーブル用スタイル▽ */
table.layout{
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0;
	border: none;
	font-size: 90%;
}

table.layout td{
	vertical-align: top;
	padding: 0;
	margin: 0;
	color: #000000;
	border: none;
}

/* ▽画像(右)付きコーナー用スタイル▽ */
.cor-img{
	margin-top: 10px;
	margin-left: 40px;
}

img.h2icon {
	vertical-align: middle;
	margin-left: 5px;
}

/* ▼404ページ,403ページ用 */
p.botspace{
	margin: 5px 30px 55px 45px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}

/* VESTIBULE文字色変更用 */
.cmsred {
	color: #C00;
}
.cmsblue {
	color: #006;
}

/*========================サイトマップ用========================*/
h2.sitemap {
	margin: 20px 0 4px 10px;
	padding: 0 0 5px 0;
	background-image: none;
}
h2.sitemap a {
	margin: 0;
	padding: 0 0 2px 18px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0% 30%;
	_height: 1%;
}

ul.site-li {
	margin: 0;
	padding: 10px 10px 0 16px;
	list-style: none;
	list-style-image: none;
}
ul.site-li li {
	float: left;
	margin: 0 0 14px 0;
	padding: 0 5px 0 5px;
	border-right: 1px solid #999;
	line-height: 110%;
	white-space: nowrap;
}

/* ----------＜第2階層お知らせ＞---------- */
h2.oshirase {
	margin: 20px 0 10px 10px;
	padding: 5px 0 5px 12px;
	border-bottom: 2px solid #A3CDE3;
	line-height: 100%;
	font-size: 110%;
	color: #333;
	background-image: url(/images/t_infotitle_bgbu.gif);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	_height: 1%;
}

ul.oshirase {
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
	list-style-image: none;
	list-style: none;
}
ul.oshirase li {
	clear: both;
	margin: 0;
	padding: 0 0 4px;
	position: relative;
	width: 100%;
}
ul.oshirase .date {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 7.8em;
}
ul.oshirase li span {
	display: block;
	margin: 0 0 0 8.3em;
}

div#infoall {
	text-align: right;
	font-size: 90%;
	margin: 10px 0 15px 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #A3CDE3;
}
div#infoall a {
	margin: 0;
	padding-left: 18px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0% 30%;
	_height: 1%;
}

/* ----------＜第2階層共通ローカルナビ＞---------- */
/* ▽ZoomSight▽ */
p#zoom {
	clear: both;
	text-align: center;
	margin: 0 20px 0 10px;
}
p#zoom img {
	margin-bottom: 5px;
}

/* ▽市長・市議会▽ */
ul#myrgki {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	list-style: none;
	list-style-image: none;
}
ul#myrgki li {
	margin: 0;
	padding: 7px 0 0;
	line-height: 0;
	font-size: 0;
}

/* ▽その他のメニュー１▽ */
ul#loother01 {
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 0;
	font-size: 0;
	list-style: none;
	list-style-image: none;
}
ul#loother01 li {
	margin: 0;
	padding: 9px 0 9px;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px dotted #CCC;
}

/* ▽その他のメニュー２▽ */
ul#loother02 {
	margin: 0;
	padding: 3px 4px 2px;
	border: 1px solid #FFF;
	list-style: none;
	list-style-image: none;
}
ul#loother02 li {
	margin: 0;
	padding: 3px 3px 3px 18px;
	background-image: url(/images/t_icon_subli_gr.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	line-height: 130%;
	font-size: 85%;
	_height: 1%;
}

/* ----------＜市長室＞---------- */
div#mayorpic01 {
	text-align: center;
	clear: both;
}

div#mayorpic02l {
	text-align: right;
	width: 49%;
	float: left;
}

div#mayorpic02r {
	text-align: left;
	width: 49%;
	float: right;
}

/* ▽市長室用スタイル（右回りこみ）▽ */
p.mimg-txtarea01-right {
	float: right;
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
	margin-right: 2px;
}
p.mimg-txtarea01-right img {
	margin: 7px 2px 5px 2px;
}

/* ▽市長室用スタイル（左回りこみ）▽ */
p.mimg-txtarea01-left {
	float: left;
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
	margin-left: 2px;
}
p.mimg-txtarea01-left img {
	margin: 7px 2px 5px 2px;
}

/* ----------＜イベントカレンダー＞---------- */
div#eventbk {
	margin: 14px 0 10px 0;
	padding: 0;
	text-align: right;
	font-size: 1%;
	line-height: 1%;
}
img.eventend {
	margin-left: 5px;
	vertical-align: middle;
}

/* イベント情報一覧 */
dl#eventall {
	margin: 20px 10px 24px 14px;
	padding: 0;
}
dl#eventall dt {
	margin: 0;
	padding: 2px 0;
	font-size: 90%;
	line-height: 120%;
}
dl#eventall dd {
	margin: 0;
	padding:0 0 8px 28px;
	font-size: 90%;
	line-height: 140%;
}
dl#eventall img {
	margin-right: 4px;
	vertical-align: middle;
}

/* イベントカレンダー */
/*  前の月・次の月  */
.calwrap {
	margin: 8px 0 0 10px;
	padding: 0;
	background-image: url(/images/cal_cap_bg.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 30px;
}
.calwrap li {
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	height: 30px;
	list-style: none;
	list-style-image: none;
	font-size: 100%;
}
.calwrap li.lastmonth {
	width: 35.5%;
	padding-left: 22px;
	background-image: url(/images/c_icon_li02.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	line-height: 130%;
}
.calwrap li.thismonth {
	width: 22.8%;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}
.calwrap li.nextmonth {
	width: 35.5%;
	padding-right: 22px;
	text-align: right;
	background-image: url(/images/c_icon_li01.gif);
	background-repeat: no-repeat;
	background-position: 100% 0.4em;
}

/*  カレンダー表へ  */
.itiranhyo{
	clear: both;
	margin: 0 0 8px 10px;
	padding: 4px 0 4px 28px;
	font-size: 90%;
	background-image: url(/images/cal_itiran_bt.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}

/*  一覧表へ  */
.calhyo{
	clear: both;
	margin: 0 0 8px 10px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

/*  テーブル（カレンダー）  */
table#calendar {
	clear: both;
	margin: 0 0 8px 13px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999999;
}
table#calendar th {
	font-size: 90%;
	padding: 4px;
	margin: 0;
	border: 1px solid #999999;
	background-color: #FFFCED;
	color: #333333;
	text-align: center;
}
table#calendar th.sun {
	color: #FE0000;
}
table#calendar th.sat {
	color: #000098;
}
table#calendar td {
	font-size: 90%;
	line-height: 130%;
	vertical-align: top;
	margin: 0;
	padding: 3px 0 3px 3px;
	color: #333333;
	border: 1px solid #999999;
	height: 90px;
	width: 97px;
}
table#calendar td.sun {
	background-color: #FFEBF7;
}
table#calendar td.holi {
	background-color: #FFEBF7;
}
table#calendar td.sat {
	background-color: #EDF6FB;
}

/* セル内表示設定 */
table#calendar p {
	margin: 3px 2px 3px 0;
	clear: both;
}
table#calendar p img {
	float: left;
}
table#calendar p span {
	display: block;
	margin-left: 25px;
}


/*  テーブル（一覧表）  */
table#calendarlist {
	clear: both;
	margin: 0 0 8px 10px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999999;
	width:715px;
}
#calendarlist tr.sun {
	background-color: #FFEBF7;
}
#calendarlist tr.holi {
	background-color: #FFEBF7;
}
#calendarlist tr.sat {
	background-color: #EDF6FB;
}
#calendarlist th {
	font-size: 90%;
	padding: 4px;
	margin: 0;
	border: 1px solid #999999;
	background-color: #FFFCED;
	color: #333333;
	text-align: center;
}
#calendarlist td {
	font-size: 90%;
	line-height: 130%;
	vertical-align: top;
	margin: 0;
	padding: 3px 0 3px 3px;
	color: #333333;
	border: 1px solid #999999;
	text-align: center;
}
.day{
	width: 30px;
}
.week{
	width: 75px;
}
.einfo{
	width: 600px;
}
#calendarlist td.einfo{
	text-align: left;
}
#calendarlist td.sunday {
	color: #FE0000;
}
#calendarlist td.saturday {
	color: #000098;
}


/* セル内表示設定 */
table#calendarlist p {
	margin: 3px 2px 3px 0;
	clear: both;
}
table#calendarlist p img {
	float: left;
}
table#calendarlist p span {
	display: block;
	margin-left: 25px;
}


/* アイコン詳細 */
ul#calicon {
	margin: 5px 0 0 10px;
	padding: 0;
}
ul#calicon li {
	float: left;
	margin: 5px 3px 0 5px;
	padding: 0 15px 0 25px;
	list-style-type: none;
	list-style-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	white-space: nowrap;
	font-size: 90%;
}
.icon01 {
	background-image: url(/images/cal_icon01.gif);
}
.icon02 {
	background-image: url(/images/cal_icon02.gif);
}
.icon03 {
	background-image: url(/images/cal_icon03.gif);
}
.icon04 {
	background-image: url(/images/cal_icon04.gif);
}
.icon05 {
	background-image: url(/images/cal_icon05.gif);
}
.icon06 {
	background-image: url(/images/cal_icon06.gif);
}
.icon07 {
	background-image: url(/images/cal_icon07.gif);
}
.icon08 {
	background-image: url(/images/cal_icon08.gif);
}


/* --------------------＜english＞-------------------- */
div#ec0wrap1 {
	white-space: nowrap;
	text-align: left;
	height: 82px;
	background-image: url(/images/c_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #FFF;
}
div#eh0left2 {
	float: left;
	width: 301px;
}
div#eh0left2 img {
	margin-top: 17px;
	margin-left: 16px;

}
/* ---▽english-toppage用▽--- */
h1#etoph0left2 {
	float: left;
	width: 301px;
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	border: none;
}
h1#etoph0left2 img {
	margin-top: 16px;
	margin-left: 17px;
}
/* ---△english-toppage用△--- */

div#eh0left3 {
	float: left;
	width: 2px;
}
div#eh0right {
	float: right;
	width: 180px;
}
div#ec0wrap2 {
	height: 45px;
}
div#ec0wrap2 ul {
	font-size: 0;
	line-height: 0;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
div#ec0wrap2 li {
	font-size: 0;
	line-height: 0;
	float: left;
	margin: 0;
	padding: 11px 0 0 0;
}
div#ec0wrap2 a.japanese {
	margin:0 12px 0 0;
}

/*  奥付エリア  */
div#ef0add {
	clear: both;
	background-image: url(/images/c_footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #FFF;
	height: 53px;
	padding: 0 15px;
	border-top: 1px solid #CCC;
}
div#ef0add h2 {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 140px;
	border: none;
	background-image: none;
}
div#ef0add address {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 400px;
	font-size: 80%;
	line-height: 150%;
	font-style: normal;
}
div#ef0add a {
	padding-left: 20px;
	margin-left: 10px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	_height: 1%;
}


/* ----------＜A-5＞---------- */
ul.oshirase2 {
	margin: 10px 10px 0 11px;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
ul.oshirase2 li {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	line-height:120%;
}
ul.oshirase2 .date {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 2px 22px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0 28%;
	width: 8.2em;
	_height: 1%;
}
ul.oshirase2 li span {
	display: block;
	margin: 0 0 0 10.4em;
}


/* ----------＜C-1＞---------- */
.h-img{
	margin: 18px 0 6px 10px;
	padding: 0 0 0 0;
	border-bottom: none;
	line-height: 0;
	font-size: 0;
}

/* ----------＜C-3＞---------- */
p.txtlist {
	margin-bottom: 20px;
}
.txtlist a{
	margin: 0 30px 0 6px;
	padding: 1px 0 1px 24px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_height: 1%;
}

/* ----------＜G-1＞---------- */
/* ----------＜画像左配置基本部分＞---------- */
.rtxt {
	float: right;
	width:558px;
}
.limg {
	float: left;
	padding: 0 0 0 20px;
	width:142px;
}

/* ----------＜l-2＞---------- */
.qaq{
	margin: 18px 0 6px 10px;
	padding: 1px 0 4px 22px;
	background-image: url(/images/c_icon_question.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	_height: 1%;
}
.qaa{
	padding-left: 0;
	background-image: none;
}

/* パンくず無用 */
h1.mtop {
	margin: 10px 0 10px 10px;
}

/* アンケート用 */
.qubox {
	margin-left: 40px;
}
.qubox table {
	text-align: left;
}
.qubox td{
	border: none;
}

/* 検索ページ用 */
.kensaku form {
	margin: 26px 0 20px 10px;
	padding: 4px 0 4px 16px;
	border: 1px solid #A8D67C;
	background-color: #F5FAE6;
	font-size: 90%;
}
.kensaku div {
	margin: 6px 0 6px 0;
}
.kensaku form a {
	margin-left: 6px;
}
.kensaku .labelstring {
	margin: 100px 0 10px 0;
	font-weight: bold;
}
.kensaku dl {
	margin: 6px 0 6px 22px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}
.kensaku dd {
	margin-left: 15px;
}
.kensaku .kichi dd {
	margin-left: 30px;
}
p.example {
	margin-top: -10px;
}


