@charset "Shift_JIS";
/*========================================
コンテンツ用css
=======================================*/

/* =======================================
pagetitle
======================================= */
#pagetitle {
	margin:0 auto 20px auto;
	width:980px;
}
#pagetitle h1 {}


/* =======================================
output_area
======================================= */
.title {
	background-image:url(image/subt_bg1.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0;
	font-size:1.2em;
	color:#666666;
	font-weight:bold;
	margin-bottom:10px;
}
.title h2 {
	padding:5px 0 5px 35px;
}
.update {
	font-size:0.85em;
	line-height:1.4;
	color:#666666;
	margin-bottom:10px;
}
#output_area,
.output_area {
	padding:0px;
	margin-bottom:30px; /* 内容の下にスペースをとる */
}
#output_area h1,
.output_area h1 { /* 見出し大はh1 */
	background-image:url(image/subt_bg2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px dotted #D4D4D4;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 15px;
	/*clear:both;*/
}
#output_area h2,
.output_area h2 { /* 見出し小はh2 */
	background-image:url(image/subt_bg3.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:1em;
	line-height:1.4;
	color:#003399;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	/*clear:both;*/
}
#output_area p,
.output_area p {
	font-size:0.9em;
	line-height:1.6;
	margin-bottom:15px;
}
#output_area ul,
#output_area ol,
.output_area ul,
.output_area ol {
	margin:0 0 15px 30px;
}
#output_area li,
.output_area li {
	font-size:0.9em;
	line-height:1.4;
}

#output_area table,
.output_area table {
	margin-bottom:15px;
	border-collapse:collapse;
}
#output_area th,
#output_area td,
.output_area th,
.output_area td {
	padding:3px 10px;
	/* font-size:0.9em; */
	line-height:1.4;
	font-weight:normal;
	vertical-align:top;
	border:1px solid #000000; /* #FFFFFF */
}
#output_area tr.header td,
.output_area tr.header td { /* th */
	background-color:#B4D0F2;
	text-align:center;
}
/*
#output_area .odd,
.output_area .odd {
	background-color:#FAFAFA;
}
#output_area .even,
.output_area .even {
	background-color:#E3ECF7;
}
*/
.alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 10px ;
}
.aligncenter {
	display:block;
	margin:10px auto;
	clear:both;
	text-align:center;
}

table.event-table {
	margin-bottom:20px; /* 10px */
}
table.event-table td {
	vertical-align:top;
	padding:3px;
	font-size:1em; /* 0.9em */
	line-height:1.4;
}
/* =======================================
headinfo-block
======================================= */
.headinfo-block {
	margin-bottom:10px;
}
.headinfo-block p {
	font-size:0.9em;
	line-height:1.4;
}
.headinfo-block .red {
	color:#CC0000;
}
.headinfo-block .count {
	font-weight:bold;
	color:#333333;
}

/* =======================================
linkinfo-block
======================================= */
.linkinfo-block {
	margin-bottom:20px;
}
.linkinfo-block h2 {
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}
.linkinfo-block ul {
	list-style:none;
	margin:0 15px;
}
.linkinfo-block li {
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	font-size:0.9em;
	line-height:1.4;
}
/* =======================================
inquiry-block
======================================= */
.inquiry-block {
	margin-bottom:20px;
}
.inquiry-block h2 {
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}
.inquiry-block p {
	font-size:0.9em;
	line-height:1.4;
	margin:0 15px;
}

/* =======================================
pagenavi
======================================= */
.pagenavi {
	background-color:#F6F6F6;
	padding:5px 10px;
	font-size:0.9em;
	line-height:1.4;
	margin-bottom:10px;
}
.pagenavi .prev {
	float:left;
	width:25%;
}
.pagenavi .next {
	float:right;
	text-align:right;
	width:25%;
}
.pagenavi .now {
	float:left;
	text-align:center;
	width:50%;
	font-weight:bold;
}

.pagenavi .prev a {
	background-image:url(image/icon01_back.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:13px;
	color:#000000;
	text-decoration:none;
}
.pagenavi .next a {
	background-image:url(image/icon01.gif);
	background-position:100% 4px;
	background-repeat:no-repeat;
	padding-right:13px;
	color:#000000;
	text-decoration:none;
}
.pagenavi a:hover {
	text-decoration:underline;
}
.pagenavi .red {
	color:#CC0000;
}

/* 1/1ページの表示を中央寄せにする */
.pagenavi .now table {
	width:100%;
}
.pagenavi .now table td {
	width:100%;
	text-align:center;
}

/* =======================================
common style
======================================= */
.section {
	margin-bottom:20px;
}

/*リストの横3列表示用*/
.lay-3col li {
	width:30%;
	float:left;
}

/*news-block*/
.news-block {
	margin:0 0 30px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #D4D4D4;
}
.news-block ul {
	margin:0 15px;
}
.news-block li {
	list-style:none;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-size:0.9em;
}
/* くらし、事業者、市政情報の新着情報向け一覧リンクスタイル */
.listlink {
	text-align:right;
	font-size:0.8em;
	padding-right:10px;
}
.listlink a {
	background-image:url(image/icon01.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;
	color:#000000;
	text-decoration:none;
}
.listlink a:hover {
	text-decoration:underline;
}


/*category-list-block*/
.category-list-block {}
.category-list-block h3 {
	background-image:url(image/subt_bg2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px dotted #D4D4D4;
	font-size:1.1em;
	line-height:1.4;
	font-weight:normal;
	color:#000000;
	margin:0 0px 10px 0px; /* margin:0 0px 5px 0px; */
	padding:2px 10px 7px 15px;
	clear:both;
}
.category-list-block h4 {
	background-image:url(image/subt_bg3.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:1em;
	line-height:1.4;
	color:#003399;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	clear:both;
}
.category-list-block .link-list {
	margin:0 0 30px 15px; /* カテゴリ3列表示を見やすく。margin:0 0 20px 15px; */
	padding:0;
}
.category-list-block .link-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.category-list-block .link-list li {
	list-style:none;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom:10px; /* カテゴリ3列表示を見やすく。margin-bottom:5px; */
	font-size:0.9em;
}
.category-list-block .link-list p {
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.4;
}
/* =======================================
calendar
======================================= */
.calendar {
	background-color:#F3F3F3;
	border:1px solid #DEDEDE;
	margin:0 0 10px 0;
	padding:10px;
}
.calendar table {
	width:100%;
}
.calendar th,
.calendar td {
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-top:2px solid #E4E4E4;
	border-left:2px solid #E4E4E4;
	font-size:0.7em;
	line-height:1.3;
	text-align:center;
	padding:3px 5px;
}
.calendar th {
	border:none;
	background-color:#F3F3F3;
	color:#AAAAAA;
	font-weight:bold;
}
.calendar td {
	color:#848484;
}
.calendar td.today {
	background-color:#FFF5CB;
}
.calendar td a {
	color:#333333;
	text-decoration:underline;
}
.calendar td a:hover {
	color:#666666;
	text-decoration:underline;
}
.calendar .caption { /* table内にcaptionを作れないため、class=captionに変更 */
	padding-bottom:3px;
	text-align:center;
}
.calendar .caption span {
	font-size:0.9em;
	line-height:1.3;
	font-weight:bold;
	color:#848484;
	padding:0 15px;
}
.calendar .caption a.prev {
	/*background-image:url(image/icon01_back.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:13px;*/
	color:#666666;
	text-decoration:none;
	font-size:0.9em;
}
.calendar .caption a.next {
	/*background-image:url(image/icon01.gif);
	background-position:100% 2px;
	background-repeat:no-repeat;
	padding-right:13px;*/
	color:#666666;
	text-decoration:none;
	font-size:0.9em;
}

.calendar .caption a:hover {
	color:#000000;
	text-decoration:underline;
}


/**/
.calendar-asset h4 {
	font-size:0.9em;
	color:#000000;
	line-height:1.4;
	font-weight:normal;
	margin-bottom:5px;
}
.calendar-asset p {
	font-size:0.8em;
	line-height:1.6;
	margin-bottom:10px;
}

/* =======================================
event
======================================= */
.event-pickup {
	background-image:url(image/pickup_bg.gif);
	background-position:0 0;
	margin-bottom:20px;
}
.event-pickup .entry {
	background-image:url(image/pickup_mark.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 10px 10px 90px;
}
.event-pickup .entry h3 {
	font-size:0.9em;
	line-height:1.4;
	font-weight:normal;
	margin-bottom:5px;
}
.event-pickup .entry p {
	font-size:0.8em;
	line-height:1.4;
}


.event-month table {
	width:100%;
	margin-bottom:10px;
}
.event-month td {
	vertical-align:top;
	padding:5px 15px;
	font-size:0.9em;
}
.event-month .bg1 {
	background-color:#E3ECF7;
}
.event-month .bg2 {
	background-color:#FAFAFA;
}
.event-month td.date {
	text-align:center;
	white-space:nowrap;
	width:70px;
	border-right:2px solid #FFFFFF;
	font-weight:bold;
}
.event-month td.eventlist ul {
	list-style:none;
}
.event-month td.eventlist li {
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#000000;
	text-decoration:none;
	line-height:1.5; /* ※追加 */
}
.event-month td.eventlist li a {
	text-decoration:none;
}
.event-month td.eventlist li a:hover {
	text-decoration:underline;
}
/* 土日用スタイル */
.week0{ /* 日曜日 */
	color:#ff0000;
}
.week6 { /* 土曜日 */
	color:#0000ff;
}
.week7 { /* 祝日 */
	color:#ff0000;
}


.event-entrylist {}
.event-entrylist .entry {
	margin-bottom:10px;
	border-bottom:1px dotted #DDDDDD;
	padding-bottom:10px;
}
.event-entrylist .entry h3 {
	font-size:0.9em;
	line-height:1.4;
	font-weight:normal;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}
.event-entrylist .entry .entry-body {
	font-size:0.8em;
	line-height:1.4;
	margin:0 10px;
}
.event-entrylist .entry .eventdate {
	color:#999999;
	font-size:0.8em;
	margin:0 10px;
}


/**/
.side-block .pickup-asset {
	margin-bottom:20px;
}
.side-block .pickup-asset h4 {
	font-size:0.9em;
	line-height:1.4;
	font-weight:normal;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}
.side-block .pickup-asset p {
	font-size:0.8em;
	line-height:1.3;
}

/*課のページ*/
.address-area {
	background-color:#DDECFF;
	margin-bottom:20px;
	font-size:0.9em;
	line-height:1.4;
	padding:10px;
}
.address-area h3 {
	margin-bottom:5px;
}
/*section-news-block*/
.section-news-block {
	margin-bottom:20px;
}
.section-news-block h3 {
	background-image:url(image/subt_bg2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px dotted #D4D4D4;
	font-size:1.1em;
	line-height:1.4;
	font-weight:normal;
	color:#000000;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 15px;
	clear:both;
}
.section-news-block .link-list {
	margin:0 0 5px 15px;
	padding:0;
}
.section-news-block .link-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.section-news-block .link-list li {
	list-style:none;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom:5px;
	font-size:0.9em;
}
.section-news-block .morelink {
	text-align:right;
	font-size:0.8em;
	border-top:1px solid #DDDDDD;
	padding-top:5px;
}
.section-news-block .morelink a {
	background-image:url(image/icon01.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;
	color:#000000;
	text-decoration:none;
}
.section-news-block .morelink a:hover {
	text-decoration:underline;
}


.section-gyoumu-block {
	margin-bottom:20px;
}
.section-gyoumu-block h3 {
	background-image:url(image/subt_bg4.gif);
	height:41px;
}
.section-gyoumu-block h3 span {
	display:block;
	padding:7px 5px 0 20px;
	font-size:1.1em;
	line-height:1.4;
	font-weight:normal;
	color:#000000;
}
.section-gyoumu-block .sectionBorder {
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:25px 25px 0 25px; /* 業務案内エリアの下スペース削除 */
	background-image:url(image/gyoumu_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.section-gyoumu-block .sectionBorder h4 {
	color:#003399;
	font-size:1em;
	line-height:1.4;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
}
.section-gyoumu-block .sectionBorder h5 {
	background-image:url(image/subt_bg3.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:1em;
	line-height:1.4;
	color:#000000;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	clear:both;
}


.section-juten-block {
	margin-bottom:20px;
	border:1px solid #DDDDDD;
	padding:10px;
	background-image:url(image/juten_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.section-juten-block h3 {
	border-bottom:1px solid #63A4FE;
	font-size:1em;
	line-height:1.4;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.section-juten-block .sectionBorder {
	padding:0 10px;
}

.section-gyoumu-block ul,
.section-juten-block ol {
	margin-left:20px;
	margin-bottom:10px;
}
.section-gyoumu-block li,
.section-juten-block li {
	font-size:0.9em;
	line-height:1.4;
	margin-bottom:5px;
}

/*申請書・刊行物のダウンロード*/
.section-dl1 {
	margin-bottom:20px;
}
.section-dl1 p {
	font-size:0.9em;
	line-height:1.4;
}
.section-dl2 {
	background-image:url(image/bg_yellow.gif);
	padding:10px;
	margin-bottom:20px;
}
.section-dl2 ol {
	margin:0 0 0 30px;
}
.section-dl2 li {
	line-height:1.4;
	margin-bottom:10px;
	font-size:1em;
	color:#003399;
}
.section-dl2 li span {
	font-size:0.9em;
	color:#000000;
}
.dl-detail-block {
	margin-bottom:20px;
}
.dl-detail-block p {
	font-size:0.9em;
	line-height:1.4;
	margin-bottom:20px;
}
.dl-detail-block h3.subt1 {
	background-image:url(image/subt_bg2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px dotted #D4D4D4;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 10px 0px;
	padding:2px 10px 7px 15px;
	clear:both;
}
.dl-detail-block ul.dl-list {
	list-style:none;
	margin:0;
	padding:0;
}
.dl-detail-block ul.dl-list li {
	list-style:none;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.4;
}
.dl-detail-block table {
	width:100%;
	border-top:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
}
.dl-detail-block th,
.dl-detail-block td {
	padding:5px 10px;
	font-size:1em;
	line-height:1.4;
	border-left:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	vertical-align:top;
	text-align:left;
}
.dl-detail-block th {
	background-color:#E3ECF7;
	white-space:nowrap;
}
.dl-detail-block td {
	background-color:#FAFAFA;
}

/* テーブル内のテーブルにborderが表示されないようにする。 */
.dl-detail-block table table,
.dl-detail-block table table table,
.dl-detail-block td td,
.dl-detail-block td td td {
	padding:0;
	margin:0;
	border:none;
}
.dl-detail-block td td {
	font-size:1em;
	line-height:1.4;
	vertical-align:top;
	text-align:left;
}
.dl-detail-block td td td {
	text-align:center;
}

/*よくある質問*/
.faq-detail-block {
	margin-bottom:20px;
}

.faq-detail-block .ques-block {
	background-image:url(image/ques_bg.gif);
	background-position:0 0;
	margin-bottom:5px;
	padding:0px;
}
.faq-detail-block .ques-block .output_area {
	background-image:url(image/icon_q.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 10px 10px 90px;
	min-height:50px;
	height: auto !important;
	height: 50px;
}
.faq-detail-block .ans-block {
	background-color:#E3ECF7;
	padding:0px;
}
.faq-detail-block .ans-block .output_area {
	background-image:url(image/icon_a.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 10px 10px 90px;
	min-height:55px;
	height: auto !important;
	height: 55px;
}


/*公共施設*/
.shisetsuMapLink {
	text-align:right;
	margin-bottom:10px;
	font-size:0.9em;
	line-height:1.4;
}
.shisetsuMapLink a {
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;
	text-decoration:none;
}
.shisetsuMapLink a:hover {
	text-decoration:underline;
}
.shisetsu-select-block {
	margin-bottom:20px;
	border:1px solid #DDDDDD;
	padding:10px 50px;
}
.shisetsu-select-block td {
	font-size:0.9em;
	line-height:1.4;
}


.shisetsu-list-block {
	margin-bottom:20px;
}
.shisetsu-list-block h3 {
	background-color:#B4D0F2;
	font-size:1em;
	line-height:1.4;
	font-weight:bold;
	margin-bottom:2px;
	padding:5px 5px 5px 30px;
	background-image:url(image/icon_shisetsu1.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
}

.shisetsu-list-block .shisetsuName {
	background-color:#E3ECF7;
	padding:5px;
	position:relative;
}
.shisetsu-list-block .shisetsuName h4 {
	font-size:0.9em;
	line-height:1.4;
	font-weight:normal;
	margin-bottom:2px;
	padding:0px 5px 5px 25px;
	background-image:url(image/icon_shisetsu2.gif);
	background-position:5px 0px;
	background-repeat:no-repeat;
}
.shisetsu-list-block .shisetsuName .mapBtn {
	position:absolute;
	top:5px;
	right:10px;
	font-size:0.9em;
	line-height:1.4;
}
.shisetsu-list-block .shisetsuName .mapBtn .chiku {
	padding-right:10px;
	
}
.shisetsu-list-block .shisetsuName .mapBtn a {
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;
	text-decoration:none;
}
.shisetsu-list-block .shisetsuName .mapBtn a:hover {
	text-decoration:underline;
}
.shisetsu-list-block table.shisetsu-address {
	width:100%;
	margin-bottom:5px;
}
.shisetsu-list-block table.shisetsu-address th,
.shisetsu-list-block table.shisetsu-address td {
	background-color:#FAFAFA;
	border-bottom:1px solid #FFFFFF;
	font-size:0.85em;
	line-height:1.4;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:5px 10px;
}
.shisetsu-list-block table.shisetsu-address th {
	width:60px;
	border-right:1px solid #DDDDDD;
}
.shisetsu-map-block {
	text-align:center;
}
.shisetsu-map-block p {
	font-size:0.9em;
	margin-bottom:10px;
}

/*相談窓口*/
.form-msg-head {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #D4D4D4;
}
.form-msg-head h4 {
	background-image:url(image/subt_bg3.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:0.9em;
	line-height:1.4;
	color:#003399;
	font-weight:bold; /* font-weight:normal; */
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	clear:both;
}
.form-msg-head p {
	font-size:0.85em;
	line-height:1.6;
	margin-bottom:15px;
}
.form-msg-head ul {
	margin:0 0 15px 30px;
}
.form-msg-head li {
	font-size:0.85em;
	line-height:1.4;
}

.form-block {}
.form-block table {
	width:100%;
	margin-bottom:20px;
}
.form-block th,
.form-block td {
	padding:5px 10px;
	font-size:0.9em;
	line-height:1.4;
	vertical-align:top;
	text-align:left;
}
.form-block th {
	background-color:#E3ECF7;
	white-space:nowrap;
	font-weight:normal;
	width:150px;
}
.form-block td {
	background-color:#FAFAFA;
}
.form-block td input {
	margin:3px;
}
.form-block td table {
	margin-bottom:0;
	width:auto;
}
.form-block td td {
	font-size:1em;
}
.form-block .explanation {
	font-size:0.9em;
	margin-bottom:5px;
	color:#666666;
}
.form-block .kome {
	font-size:0.9em;
	margin-top:5px;
	color:#CC0000;
}

/*相談窓口（一覧用）*/
.table-block {}
.table-block table {
	width:100%;
	margin-bottom:20px;
}
.table-block th,
.table-block td {
	padding:5px 10px;
	font-size:0.8em;
	line-height:1.4;
	vertical-align:top;
	text-align:left;
}
.table-block th {
	background-color:#E3ECF7;
	white-space:nowrap;
	font-weight:normal;
}
.table-block td {
	background-color:#FAFAFA;
}
.table-block td input {
	margin:3px;
}



.hissu {
	color:#CC0000;
}
.form-msg-foot {
	margin-bottom:10px;
}
.form-msg-foot p {
	color:#CC0000;
	font-size:0.85em;
	line-height:1.4;
}

.form-btnArea {
	text-align:left;
	margin-bottom:20px;
}
.linkArea {
	margin-bottom:20px;
}
.linkArea a {
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0 20px 3px 15px;
	line-height:1.4;
}

/*緊急情報*/
.emergency-rireki {
	margin-bottom:20px;
}
.emergency-rireki table {
	width:100%;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.emergency-rireki th,
.emergency-rireki td {
	padding:5px 10px;
	font-size:0.9em;
	line-height:1.4;
	vertical-align:top;
	text-align:left;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.emergency-rireki th {
	background-color:#FBAEAE;
}
.emergency-rireki .bg1 {
	background-color:#FFFFFF;
}
.emergency-rireki .bg2 {
	background-color:#FDDDDD;
}

.emergency-rireki td .cat1 {
	color:#FF0000;
}
.emergency-rireki td .cat2 {
	color:#0000FF;
}

/* くらしの情報 */
.child_guide {
	padding:10px 20px;
}
.child_guide ul {
	list-style:none;
	margin-bottom:20px;
	border-top:1px solid #CCCCCC;
}
.child_guide li {
	background-image:url(image/icon01.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#000000;
	text-decoration:none;
	border-bottom:1px solid #CCCCCC;
	padding-top:10px;
	line-height:1.4;
}
.child_guide li .cont {
	padding:5px 0 5px 10px;
	font-size:90%;
}


/*サイトマップ、リンク集*/
.list1 {
	list-style-image: url(image/list1.gif);
}
.list2 {
	list-style-image: url(image/list2.gif);
}
.list3 {
	list-style-image: url(image/list3.gif);
}
.list1 li,
.list2 li, 
.list3 li{
	margin-bottom:5px;
}

/* htmlエディタ内borderなしスタイル */
table.nobr th,
table.nobr td,
th.nobr,td.nobr {
	border: none !important;
}
