﻿@charset "UTF-8";

/* 荒川区トップページ印刷表示用スタイル091130 */

/* ----------＜＜基本スタイル＞＞---------- */
body {
	margin: 0;
	padding: 0;
}
body#base {
	text-align: center;
	color: #333;
	background-color: #FFF;
	_height: 1%;
}

/* センター揃 */
#baseall {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 760px;
	text-align: left;
	background-color: #FFF;
}


/* ----------＜＜レイアウト及び次階層テンプレート用スタイル＞＞---------- */
/*  ヘッダー1行目  */
div#h0wrap {
	margin: 0;
	padding: 15px 0 0 0;
	color: #333;
	background-image: url(/images/c_bg_head.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
div#c0wrap {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	background-image: url(/images/c_bg_headimg.jpg);
	background-repeat: no-repeat;
	background-position: 190px 0;
	height: 80px;
	*height: 1%;
}
h1#h0left1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 185px;
	height: 80px;
}
h1#h0left1 img {
	margin: 11px 0 0 21px;
	padding: 0;
}
div#h0right {
	float: right;
	margin: 0;
	padding: 0 14px 0 0;
	width: 400px;
	height: 80px;
}
div#h0right ul {
	clear: both;
	float: right;
	margin: 0;
	padding: 8px 0 9px 12px;
	list-style-type: none;
	list-style-image: none;
	background-image: url(/images/c_bg_headlistl.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	height: 25px;
}
div#h0right ul li {
	float: left;
	margin: 0;
	padding: 0 9px 0 7px;
	font-size: 0;
	line-height: 0;
	list-style-type: none;
	list-style-image: none;
	background-color: #F7ECC0;
	background-image: url(/images/c_bg_headlist.gif);
	background-repeat: no-repeat;
	background-position: 100% 3px;
	height: 25px;
}
div#h0right ul li.lastli {
	padding: 0 20px 0 7px;
	background-image: url(/images/c_bg_headlistr.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
div#h0right ul li img {
	margin: 4px 0 0 0;
	padding: 0;
}
div#h0search {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}
div#h0search form {
	margin: 0 0 0 12px;
	padding: 0;
}
div#h0search div {
	margin: 0;
	padding: 0 0 1px 0;
	background-image: url(/images/c_bgall_search.gif);
	background-repeat: repeat-x;
	line-height: 1;
	white-space: nowrap;
}
div#h0search .smsg {
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div#h0search .tbox {
	margin: 3px 0 0 0;
}
div#h0search .fedbt {
	margin: 3px 0 0 0;
	padding: 1px 1px;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	border-top: 1px solid #9D9D9D;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #9D9D9D;
	border-left: 1px solid #808080;
	background-color: #FFFBD4;
	background-image: url(/images/c_btbg_submit.gif);
	background-repeat: repeat-x;
	background-position: 0 50%;
	cursor: hand;
}
div#h0search a {
	margin: 0;
	padding: 0;
	font-size: 80%;
}


/* ------------------------グローバルナビ------------------------ */
div#gnblu {
	clear: both;
	margin: 0 14px 0 14px;
	padding: 0;
	background-image: url(/images/c_gnb_bgleftup.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-width: 175px;
	_height: 1%;
}
div#gnbld {
	margin: 0;
	padding: 0;
	background-image: url(/images/c_gnb_bgleftdown.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	_height: 1%;
}
div#gnbru {
	margin: 0 0 0 20px;
	padding: 0;
	background-image: url(/images/c_gnb_bgrightup.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
ul#gnavi {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 0;
	line-height: 0;
	list-style-type: none;
	list-style-image: none;
	background-color: transparent;
	background-image: url(/images/c_gnb_bgrightdown.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	min-height: 40px;
	_height: 1%;
}

/* グローバルナビ共通設定 */
ul#gnavi li {
	float: left;
	margin: 0;
	padding: 0;
	width: 18%;
	background-color: transparent;
	background-image: none;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
	height: 38px;
	min-width: 147px;
}
ul#gnavi li.kurashi {
	min-width: 157px;
}
ul#gnavi li.shisetsu {
	min-width: 114px;
}
ul#gnavi li.kusei {
	min-width: 114px;
}
ul#gnavi li.jigyo {
	min-width: 130px;
}
ul#gnavi li.kanko {
	min-width: 161px;
}
ul#gnavi li a {
	height: 28px;
	margin: 0;
}
ul#gnavi img {
	margin: 5px 5px 5px 5px;
	height: 28px;
}


/* ------------------------コンテンツ大枠------------------------ */
div.wrap {
	margin: 15px 0 0 0;
	padding: 0 15px 0 15px;
	text-align: left;
	background-color: #FFF;
	_height: 1%;
}

/* 左大枠 */
div#main-left {
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	width: 175px;
}

/* 中央大枠 */
div#main-center {
	float: left;
	margin: 0;
	padding: 0;
	width: 380px;

}

/* 右大枠 */
div#main-right {
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	width: 175px;
}


/*  ------------------------ 共通タグの再定義 ------------------------  */
h2{
	background-color: transparent;
	border: none;
}
img {
	border: none;
}
p {
	margin: 0.2em 4px 0.2em 13px;
	padding: 0;
	line-height: 1.5em;
	font-size: 90%;
	color: #333;
	background-color: #FFF;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
ul li {
	margin: 0.3em 0 0 0;
	padding: 0 0 0 23px;
	list-style-type: none;
	list-style-image: none;
	line-height: 1.5em;
	font-size: 90%;
	color: #333;
	background-color: #FFF;
	background-image: url(/images/c_icon_li.gif);
	background-repeat: no-repeat;
	background-position: 8px 0.56em;
	_height: 1%;
}
ol {
	margin: 0;
	padding: 0;
}
ol li {
	margin: 0 0 0 30px;
	padding: 0;
	line-height: 1.5em;
	font-size: 90%;
	color: #333;
	background-color: #FFF;
}

/* ▽通常のリンク色 */
a:link {
	color: #0000FF;
}
a:visited {
	color: #941D55;
}
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;
}

/* 回り込みの解除 */
.newpara2 {
	clear: both;
	font-size: 0;
	line-height: 0;
	width: 1px;
	height: 1px;
}

/* ボックス内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 */

/* コンテンツ中央寄せ  */
.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;
}

/*  画像エリア内  */
div.img-area p {
	background-color: transparent;
}

/* 画像エリア内floatのclear */
.img-area:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.img-area {display: inline-block;}
/* Hides from macIE \*/
* html .img-area {height: 1%;}
.img-area {display: block;}
/* End hide from macIE */

/*  共通画像説明タイプ用スタイル（左回りこみ ） */
p.img-txt-left {
	float: left;
	margin-left: 0;
	padding-bottom: .25em;
	text-align: left;
	font-size: 90%;
	color: #555555;
	text-align: center;
}
* html p.img-txt-left {
	margin-left: 0 !important;
}

/*  共通画像説明タイプ用スタイル（右回りこみ）  */
p.img-txt-right {
	float: right;
	margin-left: 0;
	padding-bottom: .25em;
	text-align: left;
	font-size: 90%;
	color: #555555;
	text-align: center;
}

/*  ページリンク内部基本設定  */
li.pagelinkin {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
li.pagelinkin img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.6em;
	left: 6px;
	_top: 0.36em;
	_left: -14px;
}

/*  ページリンク外部基本設定  */
li.pagelinkout {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
li.pagelinkout img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.4em;
	left: 1px;
	_top: 0.24em;
	_left: -19px;
}

/*  左右緑枠共通エリア  */
div.area-green {
	margin: 0 0 10px 0;
	padding: 0;
	width: 165px;
	background-image: url(/images/t_bg_green.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div.area-green .area-bgb {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(/images/t_bgbottom_green.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	_height: 1%;
}
div.area-green .area-bgt {
	margin: 0;
	padding: 0 0 4px 0;
	background-image: url(/images/t_bgtop_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div.area-green h2 {
	margin: 0 0 4px 5px;
	padding: 8px 0 0 0;
}
div.area-green ul {
	margin: 0;
	padding: 0 0 2px 0;
}

/*  左右緑枠ページリンク内部、外部再指定  */
div.area-green li.pagelinkbtin {
	margin: 0;
	padding: 3px 0 4px 8px;
	font-size: 0;
	line-height: 0;
	list-style-type: none;
	list-style-image: none;
	background-color: transparent;
	background-image: none;
}
div.area-green li.pagelinkbtout {
	margin: 0;
	padding: 3px 0 4px 7px;
	font-size: 0;
	line-height: 0;
	list-style-type: none;
	list-style-image: none;
	background-color: transparent;
	background-image: none;
}

/* ------------------------左エリア------------------------ */
/*  写真枠エリア  */
div.koho-box {
	margin: 0 0 10px 0;
	padding: 0;
	width: 165px;
	background-image: url(/images/t_bg_green2.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div.koho-box .area-bgb {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(/images/t_bgbottom_green2.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	_height: 1%;
}
div.koho-box .area-bgt {
	margin: 0;
	padding: 0 0 7px 0;
	background-image: url(/images/t_bgtop_green2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div.koho-box p {
	margin: 0 8px 6px 8px;
	padding: 0;
	background-color: transparent;
}
div.koho-box p.photo {
	margin: 0 0 6px 0;
	padding: 10px 0 0 0;
	background-color: transparent;
	text-align: center;
}
ul.koho-list {
	margin: 8px 3px 0 3px;
	padding: 4px 0 0 0;
	border-top: 1px dotted #CCCCCC;
}
ul.koho-list li {
	margin: 0 3px 0 0;
}

/*  左緑枠エリア  */
div#main-left div.area-green {
	margin: 0 10px 10px 0;
}
div.area-green h2.iza-sec {
	margin: 0 0 4px 5px;
	padding: 1px 0 0 0;
}

/*  アクセスランキング  */
div.area-green ul.ranking-li {
	margin: 0 3px 4px 9px;
	padding: 0;
}
div.area-green ul.ranking-li li {
	margin: 0;
	padding: 0 4px 0 0;
	background-image: none;

}
div.area-green ul.ranking-li li a {
	margin: 0;
	padding: 3px 0 1px 20px;
	display: block;
}
a.access-link1 {
	background-image: url(/images/t_icon_1st.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	_height: 1%;
}
a.access-link2 {
	background-image: url(/images/t_icon_2nd.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	_height: 1%;
}
a.access-link3 {
	background-image: url(/images/t_icon_3rd.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	_height: 1%;
}

/*  お気に入り  */
div#lookiniiri {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	width: 165px;
	background-image: url(/images/t_bg_gray.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div.okiniiribox {
	margin: 0;
	padding: 0;
	background-image: url(/images/t_bg_okiniiri.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 28px;
}
div#lookiniiri div.okiniiribox h2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background-color: transparent;
	background-image: none;
	width: 100px;
}
div.okiniiribox h2 img {
	margin: 9px 0 0 15px;
}
div#lookiniiri div.okiniiribox p {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 61px;
	background-color: transparent;
}
div#lookiniiri div.okiniiribox p img {
	margin: 7px 15px 0 0;
}
div#lookiniiri ul {
	margin: 10px 5px 0 5px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
div#lookiniiri li {
	margin: 0;
	padding: 2px 0 2px 18px;
	list-style-type: none;
	list-style-image: none;
	background-image: url(/images/c_icon_inlink_green.gif);
	background-repeat: no-repeat;
	background-position: 4px 0.6em;
	_height: 1%;
}
div#lookiniiri p {
	margin: 10px 8px 5px 8px;
	padding: 0;
	font-size: 84%;
	text-align: left;
}
div#lookiniiri p img {
	margin: 0 0 0 13px;
	padding: 0;
}
div#lookiniiri div.center {
	margin: 0;
	padding: 0 0 6px 0;
	background-image: url(/images/t_bgbottom_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	_height: 1%;
}

/*  ZoomSight  */
div.zoom {
	margin: 0 0 10px 0;
	padding: 0;
	width: 165px;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	background-color: #FFFFFF;
}
div.zoom img {
	margin: 0 0 4px 0;
	padding: 0;
}
div.zoom p {
	margin: 6px 0 0 0;
	padding: 0;
	text-align: right;
}
div.zoom p a {
	margin: 0;
	padding: 0 5px 0 10px;
	font-weight: normal;
	background-image: url(/images/c_icon_inlink_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	_height: 1%;
}

/* ------------------------中央エリア------------------------ */
/* 緊急情報 */
div.kinkyu {
	clear: both;
	margin: 0 0 12px 0;
	padding: 5px 5px 4px 5px;
	border: 1px solid #FF5829;
}
#main-center div.kinkyu h2 {
	margin: 0 0 12px 0;
	padding: 0;
	background-color: #FF3A24;
	background-image: url(/images/t_h2bg_red.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
div.kinkyu p {
	margin: 0 0 0.2em 6px;
	padding: 0;
}
div.kinkyu ol {
	margin: 0 8px 0.1em 0;
	padding: 0 0 5px 0;
}
div.kinkyu ul {
	margin: 0 8px 0.1em 0;
	padding: 0 0 5px 0;
}
div.kinkyu p.pagelinkin {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
div.kinkyu p.pagelinkin img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.4em;
	left: 1px;
	_top: 0.2em;
	_left: -19px;
}
div.kinkyu p.pagelinkout {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
div.kinkyu p.pagelinkout img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.4em;
	left: 1px;
	_top: 0.24em;
	_left: -19px;
}

/*  地図  */
div.map-box {
	margin: 0 0 12px 0;
	padding: 0;
	background-image: url(/images/t_bg_map_event_print.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 164px;
}
div.map-left {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 152px;
}
div.map-left h2 {
	margin: 0 0 7px 6px;
	padding: 0;
}
div.map-left h2 img {
	width: 146px;
	height: 85px;
}
div.map-left p {
	margin: 0 0 0 16px;
	padding: 0;
	background-color: transparent;
}
div.map-left p img {
	width: 135px;
	height: 22px;
}
div.map-right {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 175px;
}

/*  探すエリア  */
div.kurashi-box {
	margin: 0 0 12px 0;
	padding: 10px 4px 10px 5px;
	border: 1px solid #CDCDCD;

}
div.kurashi-box h2 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
div.kurashi-box h2 img {
	width: 369px;
	height: 27px;
}

/*  ライフイベントから探す  */
div.life-box {
	margin: 12px 0 6px 4px;
	padding: 0;
	min-width: 66px;
}
div.life-box ul {
	margin: 0;
	padding: 0;
}
div.life-box li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background-image: none;
	width: 16.4%;
	height: 68px;
	min-width: 60px;
}
div.life-box li img {
	margin: 0 2px 0 2px;
	padding: 0;
	width: 54px;
	height: 60px;
}

/*  キーワードから探す  */
div.line-y {
	margin: 0 2px 0 3px;
	padding: 4px 0 4px 0;
	background-color: #FEFCD9;
}
div.line-w {
	margin: 0 2px 0 3px;
	padding: 4px 0 4px 0;
	background-color: #FFFFFF;
}
div.line-y p {
	float: left;
	margin: 0;
	padding: 0 8px 0 9px;
	border-right: 1px solid #999999;
	font-size: 80%;
	white-space: nowrap;
	background-color: transparent;
}
div.line-w p {
	float: left;
	margin: 0;
	padding: 0 8px 0 9px;
	border-right: 1px solid #999999;
	font-size: 80%;
	white-space: nowrap;
}
ul.keyword-li {
	margin: 0.5em 5px 0em 20px;
	padding: 0 5px 0 15px;
	width: 94%;
}
ul.keyword-list li {
	float: left;
	margin: 0.2em 0 0.2em 0;
	padding: 0 12px 0 12px;
	line-height: 1.2em;
	border-right: 1px solid #999;
	white-space: nowrap;
	background-image: none;
}

/*  新着情報  */
div.info-box {
	margin: 0 0 12px 0;
	padding: 5px 5px 0 5px;
	border: 1px solid #CDCDCD;
}
div.info {
	margin: 0 0 12px 0;
	padding: 0;
	background-color: #C6EDC8;
	background-image: url(/images/t_h2bg_green.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
div.info h2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
div.info-box div.info p {
	float: right;
	margin: 0;
	padding: 4px 0 0 16px;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
}
div.info-box div.info p img {
	margin: 0;
	padding: 0 6px 0 4px;
	font-size: 0;
	line-height: 0;
}
div.info-box p {
	margin: 0 0 0.2em 6px;
	padding: 0;
}
div.info-box p.pagelinkin {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
div.info-box p.pagelinkin img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.6em;
	left: 6px;
	_top: 0.36em;
	_left: -14px;
}
div.info-box p.pagelinkout {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
div.info-box p.pagelinkout img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.4em;
	left: 1px;
	_top: 0.24em;
	_left: -19px;
}
div.info-box ol {
	margin: 0 8px 0.1em 0;
	padding: 0 0 5px 0;
}
div.info-box ul {
	margin: 0 8px 0.1em 0;
	padding: 0 0 5px 0;
}
div.info-box ul.info-list {
	margin: 8px 8px 10px 6px;
	padding: 0;
}
ul.info-list li {
	clear: both;
	margin: 0;
	padding: 0 0 0.2em 0;
	background-image: none;
	position: relative;
	width: 100%;
}
ul.info-list .date {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 8.4em;
}
ul.info-list li span {
	display: block;
	margin: 0 0 0 8.7em;
	_height: 1%;
}
div.ichiran-all {
	margin: 10px 5px 6px 0;
	padding: 0;
	text-align: right;
	font-size: 90%;
	_width: 7.8em;
	_float: right;
}
div.ichiran-all a {
	margin: 0;
	padding-left: 10px;
	background-image: url(/images/c_icon_inlink_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0.28em;
	white-space: nowrap;
	_display: block;
	_height: 1%;
}

/*  トピックス  */
div.topics-box {
	margin: 0 0 12px 0;
	padding: 5px 5px 0 5px;
	border: 1px solid #CDCDCD;
}
#main-center div.topics-box h2 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background-color: #C6EDC8;
	background-image: url(/images/t_h2bg_green.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
div.topics-box p {
	margin: 0 0 0.2em 6px;
	padding: 0;
}
div.topics-box p.pagelinkin {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
div.topics-box p.pagelinkin img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.6em;
	left: 6px;
	_top: 0.36em;
	_left: -14px;
}
div.topics-box p.pagelinkout {
	margin: 0 3px 0 3px;
	padding: 2px 4px 2px 20px;
	background-color: transparent;
	background-image: none;
	position: relative;
	height: auto;
}
div.topics-box p.pagelinkout img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.4em;
	left: 1px;
	_top: 0.24em;
	_left: -19px;
}
div.topics-box ol {
	margin: 0 8px 0.1em 0;
	padding: 0 0 5px 0;
}
div.topics-box ul {
	margin: 0 8px 0.1em 0;
	padding: 0 0 5px 0;
}

/*  特集ページ  */
div.special-box {
	margin: 0 0 12px 0;
	padding: 5px 5px 0 5px;
	border: 1px solid #CDCDCD;
}
#main-center div.special-box h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background-color: #C6EDC8;
	background-image: url(/images/t_h2bg_green.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
div.img-box {
	margin: 10px 0 0 0;
	padding: 0 2px 6px 4px;
}
div.img-box div.boximg {
	float: left;
	font-size: 0;
	line-height: 0;
	text-align: center;
	width: 126px;
}
div.img-box div.boximg img {
	border: none;
}
div.img-box div.boxtxt {
	margin: 0 0 0 136px;
	padding: 0;
}
div.img-box p {
	margin: 0 5px 0.56em 2px;
}
div.img-box p.special-page {
	padding-left: 12px;
	background-image: url(/images/c_icon_inlink_green.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.46em;
	_height: 1%;
}


/* ------------------------右エリア------------------------ */
/*  イベカレ  */
p.evecal {
	margin: 0 0 10px 10px;
	padding: 0;
}

/*  ようこそ荒川区へ  */
div.yokoso {
	margin: 0 0 10px 10px;
	padding: 0;
	background-image: url(/images/t_bg_green2.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div.yokoso h2 {
	margin: 0;
	padding: 8px 0 4px 5px;
	background-image: url(/images/t_bgtop_green2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div.yokoso ul {
	margin: 0;
	padding: 2px 0 3px 0;
	background-color: transparent;
	background-image: url(/images/t_bgbottom_green2.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	_height: 1%;
}
div.yokoso li {
	margin: 0;
	padding: 0 0 5px 6px;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
	background-image: none;
}

/*  白ボタン  */
ul.bt-white {
	margin: 0 0 4px 9px;
	padding: 0;
}
ul.bt-white li {
	margin: 0;
	padding: 0 0 6px 1px;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
	background-image: none;
}
ul.bt-white li.pagelinkbtin {
	padding: 0 0 6px 1px;
}
ul.bt-white li.pagelinkbtout {
	padding: 0 0 6px 0;
}

/*  右緑枠エリア  */
div#main-right div.area-green {
	margin: 0 0 10px 10px;
}
div.area-green h2.about-sec {
	margin: 0 0 4px 5px;
	padding: 6px 0 0 0;
}


/*  携帯サイト  */
div.mobile-box {
	margin: 10px 0 4px 10px;
	padding: 0;
	text-align: center;
}
div.mobile-box h2 {
	margin: 0 0 10px 0;
	padding: 0;
}
div.mobile-box p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 110%;
	background-color: transparent;
}
div.mobile-box p.mo-about a {
	margin: 0;
	padding: 0 5px 0 10px;
	background-image: url(/images/c_icon_inlink_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	_height: 1%;
}

/* ------------------------下エリア------------------------ */
/*  関連サイト  */
div.kanren {
	margin: 10px 15px 12px 15px;
	padding: 0;
	border: 1px solid #CDCDCD;
}
div.kanren h2 {
	margin: 5px 4px 10px 4px;
	padding: 3px 0 7px 6px;
	font-size: 0;
	line-height: 0;
	background-image: url(/images/t_h2_kanren.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	_height: 1%;
}
div.kanren ul {
	margin: 0 0 0 3px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
div.kanren li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	height: 40px;
	list-style-type: none;
	list-style-image: none;
	background-color: transparent;
	background-image: none;
}
div.kanren li.pagelinkbtin {
	padding: 0 0 0 6px;
}
div.kanren li.pagelinkbtout {
	padding: 0 0 0 5px;
}
div.kanren li img {
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
}
div.kanren li img.img-guidance {
	border: none;
}


/*  ------------------------フッター------------------------  */
/*  奥付エリア  */
div.f0wrap {
	clear: both;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #D9D9D9;
}
div.f0wrap ul {
	float: left;
	margin: 0;
	padding: 0 0 0 17px;
	list-style-type: none;
	list-style-image: none;
}
div.f0wrap ul li {
	float: left;
	margin: 7px 0 0 0;
	padding: 0 28px 4px 12px;
	font-size: 80%;
	list-style-type: none;
	list-style-image: none;
	white-space: nowrap;
	background-image: url(/images/c_icon_inlink_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0.54em;
	_height: 1%;
}
div#shiritai {
	float: right;
	margin: 0;
	padding: 0;
	width: 290px;
	height: 52px;
	text-align: right;
}
div#shiritai img {
	margin: 3px 14px 3px 0;
	padding:  0;
}
div#f0add {
	clear: both;
	margin: 0;
	padding: 9px 0 10px 9px;
	border-top: 2px solid #D9D9D9;
}
div#f0add h2 {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
	background-image: none;
}
div#f0add address {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.2em;
	font-style: normal;
}
div#f0add address img {
	margin: 0 6px 0 10px;
	padding: 0;
}
div#f0copy {
	margin: 0;
	padding: 9px 0 0 11px;
	height: 25px;
	border-top: 1px dotted #54AD6D;
	background-color: #C7EDC8;
}
div#f0copy img {
	margin: 0;
	padding: 0;
}



/* お気に入りシステム部分 */
/* prompt */
.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 95%;
	text-align: left;
	border: outset 3px #aaaaaa;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px;
	right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	color: #444444;
	offset:0;
}
div.jqi .jqimessage h3{
	margin: 0px;
	padding: 7px 7px 3px 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	background: #555555;
	color: #ffffff;
	font-size: 105%;
}
div.jqi .jqimessage .jqi_messagebody{
	margin: 10px;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #BF5E26;
}
#myMenuPromptError{
	font-weight: bold;
	color: #ff0000;
}

/* button */
#myMenuAdd{
	margin:5px 0 5px 0;
	width: 143px;
	height:24px;
	border: 0;
	background: url('/images/c_bt_toroku.gif') no-repeat 0 0;
	cursor: pointer;
}
#myMenuAdd span{
	position: absolute;
	*position: relaive;
	text-indent: -9999px;
}




/* -----------------緊急サイトトップ----------------- */
/* ▽災害時の見出し */
#k-wrap div.k-info {
	clear: both;
	margin: 15px 0 15px 15px;
	padding: 0 0 0 0;
	border: solid 2px #FE0000;
	background-color: #FEF9F5;
	_height: 1%;
}
#k-wrap div.k-info h2 {
	margin: 5px 5px 8px 5px;
	padding: 4px 2px 2px 10px;
	color: #A70101;
	border-bottom: 1px dashed #EE0000;
	background-image: url(/images/c_bg_kinkyumidashi.gif);
	background-repeat: repeat;
	background-position: 0 0.2em;
	_height: 1%;
}
#k-wrap div.k-info p {
	margin-left: 10px;
	background-color: #FEF9F5;
}
#k-wrap div.k-info ul {
	padding-left: 10px;
}
#k-wrap div.k-info li {
	background-color: #FEF9F5;
}

/*  緊急情報  */
div#k-bglu h1 {
	clear: both;
	margin: 0;
	padding: 10px 2px 8px 14px;
	font-size: 120%;
	font-weight: bold;
	line-height: 110%;
	color: #222;
	background-color: transparent;
	background-image: url(/images/c_icon_h1_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	_height: 1%;
}
#k-wrap h2 {
	clear: both;
	margin: 1.2em 0 0.8em 20px;
	padding: 3px 0 0 22px;
	line-height: 1.5em;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 1px solid #EE0000;
	color: #333;
	background-color: #FBE7E6;
	background-image: url(/images/c_icon_h2_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
#k-wrap h3 {
	margin: 1.2em 5px 0.5em 27px;
	padding: 1px 0 1px 11px;
	line-height: 1.5em;
	font-size: 92%;
	font-weight: bold;
	color: #333;
	background-color: #FFF;
	background-image: url(/images/c_icon_h3_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.18em;
	_height: 1%;
}
#k-wrap p {
	margin: 0.56em 0 0.1em 27px;
	padding: 0;
	line-height: 1.5em;
	font-size: 90%;
	color: #333;
	background-color: #FFF;
}
#k-wrap ul {
	margin: 0.7em 5px 0.7em 0;
	padding: 0 0 0 25px;
	list-style-type: none;
	list-style-image: none;
}
#k-wrap ol {
	margin: 0.7em 5px 0.7em 38px;
	padding: 0 0 0 15px;
}
#k-wrap li {
	margin: 0.3em 0 0 0;
	padding: 0;
	line-height: 1.5em;
	font-size: 90%;
	color: #333;
	background-color: #FFF;
}
#k-wrap ul li {
	padding: 0 0 0 15px;
	background-image: url(/images/c_icon_li.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.565em;
	_height: 1%;
}

/* 見出しの大枠（緊急） */
div#k-bglu {
	clear: both;
	margin: 2px 0 5px 15px;
	padding: 0;
	background-image: url(/images/c_h1_bgleftup_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div#k-bgld {
	margin: 0;
	padding: 0;
	background-image: url(/images/c_h1_bgleftdown_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	_height: 1%;
}
div#k-bgru {
	margin: 0 0 0 8px;
	padding: 0;
	background-image: url(/images/c_h1_bgrightup_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	_height: 1%;
}
div#k-bgrd {
	margin: 0;
	padding: 0;
	background-image: url(/images/c_h1_bgrightdown_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	_height: 1%;
}

/* メインコンテンツ（緊急） */
#k-contents {
	text-align: left;
	margin-right: 210px;
	background-color: #FFF;
}
div#k-wrap {
	margin: 0;
	padding: 0 15px 0 0;
	text-align: left;
	background-color: #FFF;
	_height: 1%;
}
div#k-main {
	clear: both;
	margin: 0 -210px 0 0;
	padding: 0;
	color: #333;
	background-color: #FFF;
	width: 100%;
	float: left;
}

/* ローカルナビゲーション大枠（緊急） */
div#k-localnavi {
	float: right;
	margin: 0 ;
	padding: 0;
	width: 200px;
	background-color: #FFF;
}

/* ▽発令中の気象情報▽ */
div#lohatsurei {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	width: 200px;
	background-color: transparent;
	border-bottom: 1px solid #FF5728;
	background-image: url(/images/c_bg_orange.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div#lohatsurei h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background-color: transparent;
	background-image: url(/images/c_bgtop_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div#lohatsurei h2 img {
	margin: 2px 0 0 5px;
}
div#lohatsurei ul {
	margin: 4px 5px 0 5px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
div#lohatsurei li {
	margin: 0;
	padding: 4px 4px 2px 16px;
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px dotted #CCCCCC;
	background-image: url(/images/c_icon_inlink_orange.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.54em;
	_height: 1%;
}

/* ▽安否確認ホットライン▽ */
div#loanpi {
	clear: both;
	margin: 5px 0 10px 0;
	padding: 0 0 6px 0;
	width: 200px;
	border-bottom: 1px solid #D9D9D9;
	background-image: url(/images/c_bg_gray.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div#loanpi h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background-color: transparent;
	background-image: url(/images/c_bgtop_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div#loanpi h2 img {
	margin: 5px 0 0 5px;
}
div#loanpi h3 {
	margin: 8px 5px 0 6px;
	padding: 0;
	line-height: 1.5em;
	font-size: 90%;
	font-weight: bold;
	color: #333;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0.18em;
	_height: 1%;
}
div#k-localnavi div#loanpi ul {
	margin: 4px 6px 4px 6px;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #CCCCCC;
}

/* ▽ボランティア受付▽ */
div#lobora {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	width: 200px;
	border-bottom: 1px solid #D9D9D9;
	background-image: url(/images/c_bg_gray.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div#lobora h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background-color: transparent;
	background-image: url(/images/c_bgtop_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div#lobora h2 img {
	margin: 5px 0 0 5px;
}
div#lobora p {
	margin: 6px;
	padding: 4px;
	line-height: 1.5em;
	font-size: 90%;
	color: #333;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #FFF;
}

/* ▽物資提供のお願い▽ */
div#lobusshi {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	width: 200px;
	border-bottom: 1px solid #D9D9D9;
	background-image: url(/images/c_bg_gray.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div#lobusshi h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background-color: transparent;
	background-image: url(/images/c_bgtop_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div#lobusshi h2 img {
	margin: 5px 0 0 5px;
}

/* ▽緊急災害情報モバイル▽ */
div#loqr {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	width: 200px;
	border-bottom: 1px solid #D9D9D9;
	background-image: url(/images/c_bg_gray.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
div#loqr h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background-color: transparent;
	background-image: url(/images/c_bgtop_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}
div#loqr h2 img {
	margin: 5px 0 0 5px;
}
div#loqr p {
	margin: 7px 5px 0 5px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background-color: #FFF;
}

/*  サブナビのページリンク基本（緊急）  */
div#k-localnavi ul {
	margin: 4px 6px 0 6px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
div#k-localnavi li {
	margin: 0;
	padding: 6px 0 0 2px;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

/*  サブナビのページリンク内部（緊急）  */
div#k-localnavi li.pagelinkin {
	padding: 4px 4px 4px 20px;
	position: relative;
	height: auto;
}
div#k-localnavi li.pagelinkin img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.5em;
	left: 6px;
	_left: -14px;
}

/*  サブナビのページリンク外部（緊急）  */
div#k-localnavi li.pagelinkout {
	padding: 4px 4px 4px 20px;
	position: relative;
	height: auto;
}
div#k-localnavi li.pagelinkout img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.4em;
	left: 0;
	_left: -19px;
}

/*  サブナビボタンリンク（緊急）  */
div#k-localnavi p.pagelinkbtin {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 0;
	font-size: 0;
}
div#k-localnavi p.pagelinkbtout {
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
	line-height: 0;
	font-size: 0;
}

/*  コンテンツ内部ページリンクスタイル（緊急）  */
#k-wrap p.pagelinkin {
	clear: both;
	margin: 0 5px 0 46px;
	padding: 0.1em 0 0.1em 0;
	position: relative;
}
#k-wrap p.pagelinkin img {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -15px;
	top: 0.4em;
	_top: 0.2em;
}

/*  コンテンツ外部ページリンクスタイル（緊急）  */
#k-wrap p.pagelinkout {
	clear: both;
	margin: 0 5px 0 46px;
	padding: 0.1em 0 0.1em 0;
	position: relative;
}
#k-wrap p.pagelinkout img {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -19px;
	top: 0.4em;
	_top: 0.1em;
}

/*  リンク説明用スタイル（緊急）  */
#k-wrap p.linktxt {
	margin: 0.1em 5px 0.56em 46px;
	padding: 0;
}

/*  コンテンツリンク横並びスタイル（緊急）  */
#k-wrap ul.site-li {
	margin: 0.5em 5px 0em 15px;
	padding: 0 5px 0 10px;

}
#k-wrap ul.site-li li {
	float: left;
	margin: 0.2em 0 0.2em 0;
	padding: 0 12px 0 12px;
	line-height: 1.2em;
	border-right: 1px solid #999;
	white-space: nowrap;
	background-image: none;
}
#k-wrap ul.site-liout {
	margin: 0.5em 5px 0em 15px;
	padding: 0 5px 0 10px;

}
#k-wrap ul.site-liout li {
	float: left;
	margin: 0.2em 0 0.2em 0;
	padding: 0 12px 0 11px;
	line-height: 1.2em;
	border-right: 1px solid #999;
	white-space: nowrap;
	background-image: none;
}

/*  サブナビ内部ページリンクスタイル（緊急）  */
#k-wrap #k-localnavi p.pagelinkin {
	clear: both;
	margin: 4px 5px 0 27px;
	padding: 0.1em 0 0.1em 0;
	position: relative;
}
/*  サブナビリンク説明用スタイル（緊急）  */
#k-wrap #k-localnavi p.linktxt {
	margin: 0.1em 5px 0.1em 27px;
	padding: 0;
}

/* 関連機関へのリンク（緊急） */
#k-wrap #kanrenlink {
	clear: both;
	margin: 18px 0 18px 19px;
	padding: 1px 1px 0.5em 1px;
	border: 1px solid #CCC;
}
#k-wrap #kanrenlink h2 {
	margin: 1px 1px 1px 1px;
	padding: 2px 0 2px 5px;
	border: none;
	color: #333;
	background-color: #EAEAEA;
	background-image: none;
}
#k-wrap #kanrenlink h3{
	margin: 0.5em 5px 0.5em 5px;
	padding: 1px 0 1px 20px;
	line-height: 1.5em;
	font-size: 92%;
	font-weight: bold;
	color: #333;
	background-color: #FFF;
	background-image: url(/images/c_icon_h3_kinkyu.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.18em;
	_height: 1%;
}
#k-wrap #kanrenlink ul {
	margin: 4px 5px 5px 5px;
	padding: 0 0 10px 0;
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px dotted #CCCCCC;
}
#k-wrap #kanrenlink ul.site-li li {
	padding: 0 12px 0 15px;
	background-image: none;
}



