@charset "UTF-8";

/* 練馬区トップ画面印刷用スタイル090813 */

/* ----------＜＜基本スタイル＞＞---------- */
body {
	margin: 0;
	padding: 0;
}
body#base {
	color: #333;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
p {
	font-size: 90%;
	line-height: 1.5em;
	color: #333;
	background-color: #FFF;
}
ul {
	list-style-type: none;
	list-style-image: none;
}
li {
	font-size: 90%;
	color: #333;
	background-color: #FFF;
	font-size: 90%;
	line-height: 1.5em;
	list-style-type: none;
	list-style-image: none;
}

/* ▽通常のリンク色 */
a:link {
	color: #0001E9;
}
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;
}

/* 回り込みの解除 */
.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 */


/* ----------＜＜レイアウト用スタイル＞＞---------- */
/* ヘッダー1行目 */
div#c0wrap1 {
	height: 114px;
	border-top: 4px solid #6FBC0A;
	background-image: url(/images/t_title_allbg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #60A306;
	*height: 1%;
}
div#c0wrap2 {
	margin: 0 118px 0 0;
	padding: 0;
	height: 114px;
	background-image: url(/images/t_msg.gif);
	background-repeat: no-repeat;
	background-position: 191px 38px;
	*height: 1%;
}
h1#h0left1 {
	float: left;
	width: 191px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
div#h0right {
	float: right;
	width: 335px;
	height: 114px;
}
div#h0right ul {
	float: right;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 3px 0 0 0;
	width: 222px;
	height: 81px;
	background-color: transparent;
	list-style-type: none;
	list-style-image: none;
}
div#h0right ul li {
	float: left;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0 0 3px 3px;
}
div#h0search {
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
	width: 335px;
	height: 27px;
	float: right;
	text-align: right;
}
div#h0search form {
	float: right;
	height: 27px;
	padding: 0;
	margin: 0 0 0 0;
	background-image: url(/images/c_bgl_search.gif);
	background-repeat: no-repeat;
}
div#h0search div {
	margin: 0 0 0 12px;
	padding: 0 0 1px 0;
	background-image: url(/images/c_bgall_search.gif);
	background-repeat: repeat-x;
	line-height: 1;
}
div#h0search a {
	margin: 0 0 0 0;
	padding: 0 0 0 14px;
	font-size: 80%;
	background-image: url(/images/c_arrow_search.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	vertical-align: middle;
}
div#h0search .tbox {
	width: 126px;
	margin: 3px 0 0 0;
}
div#h0search .smsg {
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div#h0search .fedbt {
	margin: 3px 3px 0 0;
	padding: 1px 3px;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	border-top: 1px solid #9D9D9D;
	border-right: 2px solid #A3A3A3;
	border-bottom: 2px solid #9D9D9D;
	border-left: 1px solid #808080;
	background-color: #F3F3F3;
	background-image: url(/images/c_btbg_submit.gif);
	background-repeat: repeat-x;
	background-position: 0 50%;
	cursor: hand;
}

/* ヘッダ用flash */
div.c0flash {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	right: 16px;
	border: 1px solid #BFE493;
	border-bottom: none;
	background-color: #BFE493;
}
div.c0flash p {
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 98px;
	background-color: transparent;
}

/* ------------------------グローバルナビ------------------------ */
div.gnb {
	clear: both;
	margin: 0 0 6px 0;
	padding: 0 0 2px 14px;
	border-bottom: 1px solid #C3E680;
	background-color: #F1F8D6;
	background-image: url(/images/t_gnb_allbgout.gif);
	background-repeat: repeat-x;
	_height: 1%;
}
div.gnavi {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
div.gnavi div.bgb {
	float: left;
	width: 19.7%;
	min-width: 158px;
	margin: 0;
	padding: 0 0 0 0;
	background-image: url(/images/t_gnb_txtbgb.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	_height: 1%;
}
div.gnavi div.bg {
	margin: 3px 0 1px 0;
	padding: 0;
	background-image: url(/images/t_gnb_txtbg.gif);
	background-repeat: repeat-y;
	background-position: 100% 100%;
	_height: 1%;
}

/* 共通設定 */
div.gnavi h2 {
	margin: 0 0 0 0;
	padding: 0;
	border-bottom: none;
	background-image: url(/images/c_gnb_allbgin.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	text-align: center;
	height: 49px;
}
div.gnavi h2 span.gnbl {
	display: block;
	background-image: url(/images/t_gnbbgl_normal.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
div.gnavi h2 span.gnbr {
	display: block;
	background-image: url(/images/t_gnbbgr_normal.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
div.gnavi h2 span.gnbc {
	display: block;
	margin: 0 11px 0 11px;
	background-repeat: repeat-x;
	background-position: 0px 36px;
}
div.gnavi h2 a {
	display: block;
	height: 49px;
	margin: 0 2px 0 0;
}
div.gnavi h2 img {
	margin: 12px 0 17px;
}
div.gnavi p {
	margin: 0 2px 0 0;
	padding: 4px 10px;
	font-size: 76%;
	border-left: 1px solid #CCCCCC;
	background-color: transparent;
	min-height: 3em;
	_height: 3em;
}

/*------------ 暮らしのガイド（通常） ------------*/
div.gnavi h2.kurashi01 a:link {
	background-image: url(/images/c_gnbbg_kurashi01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kurashi01 a:visited {
	background-image: url(/images/c_gnbbg_kurashi01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kurashi01 a:hover {
	background-image: url(/images/c_gnbbg_kurashi02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kurashi01 a:active {
	background-image: url(/images/c_gnbbg_kurashi02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kurashi01 a:hover span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kurashi02.gif);
}
div.gnavi h2.kurashi01 a:active span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kurashi02.gif);
}
/* （背景） */
ul#gnavi div.gnavi h2.kurashi01 span.gnbl {
	background-image: url(/images/c_gnbbgl_kurashi.gif);
}
div.gnavi h2.kurashi01 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kurashi01.gif);
	margin: 0 11px 0 13px;
}
/* （選択） */
ul#gnavi div.gnavi h2.kurashi02 span.gnbl {
	background-image: url(/images/c_gnbbgl_kurashi.gif);
}
div.gnavi h2.kurashi02 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kurashi02.gif);
	margin: 0 11px 0 13px;
}
div.gnavi h2.kurashi02 a {
	background-image: url(/images/c_gnbbg_kurashi02.gif);
	background-repeat: repeat-x;
}

/*------------ 施設案内（通常） ------------*/
div.gnavi h2.shisetsu01 a:link {
	background-image: url(/images/c_gnbbg_shisetsu01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.shisetsu01 a:visited {
	background-image: url(/images/c_gnbbg_shisetsu01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.shisetsu01 a:hover {
	background-image: url(/images/c_gnbbg_shisetsu02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.shisetsu01 a:active {
	background-image: url(/images/c_gnbbg_shisetsu02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.shisetsu01 a:hover span.gnbc {
	background-image: url(/images/c_gnbbgbtm_shisetsu02.gif);
}
div.gnavi h2.shisetsu01 a:active span.gnbc {
	background-image: url(/images/c_gnbbgbtm_shisetsu02.gif);
}
/* （背景） */
div.gnavi h2.shisetsu01 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_shisetsu01.gif);
}
/* （選択） */
div.gnavi h2.shisetsu02 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_shisetsu02.gif);
}
div.gnavi h2.shisetsu02 a {
	background-image: url(/images/c_gnbbg_shisetsu02.gif);
	background-repeat: repeat-x;
}

/*------------ 区政情報（通常） ------------*/
div.gnavi h2.kusei01 a:link {
	background-image: url(/images/c_gnbbg_kusei01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kusei01 a:visited {
	background-image: url(/images/c_gnbbg_kusei01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kusei01 a:hover {
	background-image: url(/images/c_gnbbg_kusei02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kusei01 a:active {
	background-image: url(/images/c_gnbbg_kusei02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.kusei01 a:hover span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kusei02.gif);
}
div.gnavi h2.kusei01 a:active span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kusei02.gif);
}
/* （背景） */
div.gnavi h2.kusei01 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kusei01.gif);
}
/* （選択） */
div.gnavi h2.kusei02 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_kusei02.gif);
}
div.gnavi h2.kusei02 a {
	background-image: url(/images/c_gnbbg_kusei02.gif);
	background-repeat: repeat-x;
}

/*------------ 学ぶ・楽しむ（通常） ------------*/
div.gnavi h2.manabu01 a:link {
	background-image: url(/images/c_gnbbg_manabu01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.manabu01 a:visited {
	background-image: url(/images/c_gnbbg_manabu01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.manabu01 a:hover {
	background-image: url(/images/c_gnbbg_manabu02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.manabu01 a:active {
	background-image: url(/images/c_gnbbg_manabu02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.manabu01 a:hover span.gnbc {
	background-image: url(/images/c_gnbbgbtm_manabu02.gif);
}
div.gnavi h2.manabu01 a:active span.gnbc {
	background-image: url(/images/c_gnbbgbtm_manabu02.gif);
}
/* （背景） */
div.gnavi h2.manabu01 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_manabu01.gif);
}
/* （選択） */
div.gnavi h2.manabu02 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_manabu02.gif);
}
div.gnavi h2.manabu02 a {
	background-image: url(/images/c_gnbbg_manabu02.gif);
	background-repeat: repeat-x;
}

/*------------ ねりまの案内（通常） ------------*/
div.gnavi h2.annai01 a:link {
	background-image: url(/images/c_gnbbg_annai01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.annai01 a:visited {
	background-image: url(/images/c_gnbbg_annai01.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.annai01 a:hover {
	background-image: url(/images/c_gnbbg_annai02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.annai01 a:active {
	background-image: url(/images/c_gnbbg_annai02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.annai01 a:hover span.gnbc {
	background-image: url(/images/c_gnbbgbtm_annai02.gif);
}
div.gnavi h2.annai01 a:active span.gnbc {
	background-image: url(/images/c_gnbbgbtm_annai02.gif);
}
/* （背景） */
div.gnavi h2.annai01 span.gnbr {
	background-image: url(/images/t_gnbbgr_annai.gif);
}
div.gnavi h2.annai01 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_annai01.gif);
	margin: 0 13px 0 11px;
}
div.gnavi h2.annai01 a {
	margin: 0;
}
/* （選択） */
div.gnavi h2.annai02 span.gnbr {
	background-image: url(/images/t_gnbbgr_annai.gif);
}
div.gnavi h2.annai02 span.gnbc {
	background-image: url(/images/c_gnbbgbtm_annai02.gif);
	margin: 0 13px 0 11px;
}
div.gnavi h2.annai02 a {
	background-image: url(/images/c_gnbbg_annai02.gif);
	background-repeat: repeat-x;
}
div.gnavi h2.annai02 a {
	margin: 0;
}


/* ----------------------大枠レイアウト---------------------- */
#container {
	text-align: left;
	background-color: #FFF;
	margin-top: 15px;
	zoom:1;
	min-height:0;	/* IE7対応 (08/01/25) */
	min-width:0;	/* IE7対応 (08/01/25) */
	_height: 1%;
}

/* 外側メインエリアの左寄せ用コンテナ */
#out-container {
	clear: both;
	float: left;
	width: 100%;
	background-color: #FFF;
	margin-right: -185px;
}

/* メインエリア */
#out-left {
	background-color: #FFF;
	text-align: left;
	margin-right: 185px;
}
#out-right {
	background-color: #FFF;
	float: right;
	margin: 0;
	padding: 0;
	width: 175px;
}

/* 内側メインエリアの左寄せ用コンテナ */
#in-container {
	clear: both;
	float: right;
	background-color: #FFF;
	width: 100%;
	margin-left: -192px;
	/* IE5用の為に再指定 */
	*margin-left: -372px;
}

/* IE5以外の再々指定 */
#in-container {
	voice-family:"\"}\"";
	voice-family:inherit;
	margin-left: -192px;
}
/* IE5以外の再々指定ここまで */

/* メインエリア */
#in-right {
	background-color: #FFF;
	text-align: left;
	margin-left: 192px;
	/* IE5用の為に再指定 */
	*margin-left: 372px;
}
/* IE5以外の再々指定 */
#in-right {
	voice-family:"\"}\"";
	voice-family:inherit;
	margin-left: 192px;
}
/* IE5以外の再々指定ここまで */

#in-left {
	background-color: #FFF;
	float: left;
	margin: 0;
	padding: 0;
	width: 186px;
}


/* -------------------------フッター------------------------- */
div#f0wrap1 {
	clear: both;
	margin: 0 0 12px 0;
	padding: 0 16px;
}
div#f0wrap1 h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0;
	line-height: 0;
	border-bottom: none;
	background-color: #6EBC09;
	background-image: url(/images/t_bgr_kuyakusho.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
div.annnai {
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	border: 1px solid #6EBC09;
	border-top: none;
}
div.annnai address {
	margin: 0 0 0 0;
	padding: 8px 0 0 16px;
	font-size: 90%;
	line-height: 1.5em;
}
div.annnai ul.other-txt-li {
	margin: 0 0 0 16px;
	padding: 8px 0 0 0;
}
div.annnai ul.other-txt-li li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 10px 2px 16px;
	font-size: 90%;
	line-height: 1.5em;
	background-image: url(/images/c_arrow_square_gr.gif);
	background-repeat: no-repeat;
	background-position: 0 0.36em;
	_height: 1%;
}
div.banner {
	margin: 0;
	padding: 0;
	background-color: #CCCCCC;
	background-image: url(/images/t_bgr_banner.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
div#f0wrap1 div.banner h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: none;
	background-color: transparent;
}
div.banner p {
	float: right;
	margin: 4px 0 0 0;
	padding: 0 10px 0 18px;
	font-size: 80%;
	background-color: transparent;
	background-image: url(/images/c_arrow_square.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	_height: 1%;
}
div.banner p img {
	margin: 0 0 0 0;
	padding: 0 6px 0 4px;
	vertical-align: middle;
}
ul.banner-box {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	background-color: #EBEBEB;
	border: 1px solid #CCCCCC;
}
ul.banner-box li {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 10px 2px 18px;
	font-size: 0;
	line-height: 0;
	height: 65px;
	background-color: transparent;
}
ul.banner-box li img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 3px solid #CCCCCC;
}
div#f0wrap2 {
	clear: both;
	margin: 0 0 0 0;
	padding: 3px 15px 2px 1px;
	border-top: 3px solid #5FA306;
	background-color: #E7F6C4;
}
div#f0flash {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 66px;
}
div#f0flash img.anime {
	margin: 0 0 1px 0;
	padding: 0;
	border: 1px solid #A5A5A5;
}
div#f0add {
	float: left;
	margin: 0;
	padding: 0;
	width: 26em;
}
div#f0add h2 {
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 90%;
	border: none;
	line-height: 1.2em;
	background-image: none;
	background-color: transparent;
	color: #333;
}
div#f0add address {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 80%;
	line-height: 1.2em;
	font-style: normal;
}
div#f0copy {
	float: right;
	margin: 0 0 0 0;
	text-align: right;
	width: 241px;
}
div#f0copy img {
	margin-top: 32px;
}

/* ------------------------中央コンテンツ------------------------ */
h2 {
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFF;
	background-image: url(/images/t_h2_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	_height: 1%;
}
h3 {
	margin: 12px 0 7px 10px;
	padding: 0;
}

/* 緊急情報 */
div#kinkyu {
	clear: both;
	margin: 18px 96px 0 96px;
	padding: 0;
	border: 3px solid #D91B1B;
	background-color: #FCE5D3;
}
div#kinkyu h2 {
	margin: 0;
	padding: 6px 0 0 6px;
	border: none;
	background-color: #FCE5D3;
	background-image: none;
}
div#kinkyu ul {
	margin: 0 8px 0 46px;
	padding: 0 0 5px 0;
}
div#kinkyu li {
	clear: both;
	margin: 0;
	padding: 0.23em 4px 0.23em 16px;
	background-color: transparent;
	background-image: url(/images/t_icon_inlink_red.gif);
	background-repeat: no-repeat;
	background-position: 0 0.48em;
	_height: 1%;
}

/* 注目情報 */
ul.chu-list {
	margin: 0 8px 0 7px;
	padding: 0 0 14px 0;
}
ul.chu-list li {
	clear: both;
	margin: 0;
	padding: 0.23em 4px 0.23em 20px;
	border-bottom: 1px dotted #999999;
	background-image: url(/images/c_icon_inlink_orange.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.46em;
	_height: 1%;
}

/* お知らせ */
div.info {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(/images/t_h2_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	_height: 1%;
}
div.info h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: none;
	background-color: transparent;
}
div.info p {
	float: right;
	margin: 8px 0 0 0;
	padding: 0 0 0 16px;
	font-size: 80%;
	background-color: transparent;
	background-image: url(/images/c_arrow_square.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	_height: 1%;
}
div.info p img {
	margin: 0 0 0 0;
	padding: 0 6px 0 4px;
	vertical-align: middle;
}
ul.info-list {
	margin: 0.6em 2px 4px 7px;
	padding: 0 0 0 4px;
}
ul.info-list li {
	clear: both;
	margin: 0 4px 0 0;
	padding: 0.23em 0 0.23em 0;
	position: relative;
	width: 100%;
	border-bottom: 1px dotted #999999;
}
ul.info-list li span.date {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 8.4em;
}
ul.info-list li span.txt {
	display: block;
	margin: 0 0 0 8.7em;
	padding: 0 0 1px 0;
}
ul.info-list li span.txt img {
	float: left;
	display: block;
	margin: 0.2em 0 0 0;
	padding: 0 0 0 0;
	width: 43px;
}
ul.info-list li span.txt span {
	display: block;
	margin: 0 0 0 54px;
}
p.infoall {
	margin: 0 5px 0 5px;
	padding: 2px 2px 4px 2px;
	text-align: right;
	font-size: 90%;
}
p.infoall a {
	margin: 0;
	padding-left: 18px;
	background-image: url(/images/c_arrow_circle.gif);
	background-repeat: no-repeat;
	background-position: 0 30%;
	_height: 1%;
}

/* 催し・イベント情報 */
div.event-info {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(/images/t_h2_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	_height: 1%;
}
div.event-info h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: none;
	background-color: transparent;
}
div.event-info p {
	float: right;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
	background-color: transparent;
	font-size: 80%;
}
div.event-info p img {
	margin: 0 0 0 0;
	padding: 0 6px 0 4px;
	vertical-align: middle;
}
ul.ev-list {
	margin: 0 8px 0 7px;
	padding: 10px 0 0 0;
}
ul.ev-list li {
	clear: both;
	margin: 0;
	padding: 0.23em 4px 0.23em 20px;
	border-bottom: 1px dotted #999999;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.46em;
	_height: 1%;
}
p.eventcal {
	margin: 10px 6px 9px 0;
	padding: 0;
	text-align: right;
}

/* 場面から探す */
div.life-box {
	margin: 0 0 0 10px;
	padding: 0;
	min-width: 102px;
}
div.life-box ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.life-box li {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 0;
	line-height: 0;
	width: 12.4%;
	height: 74px;
	min-width: 55px;
}

/* ボーダーリスト */
div.line-g {
	margin: 0 5px 0 4px;
	padding: 0;
	background-color: #F5F5F5;
}
div.line-w {
	margin: 0 5px 0 4px;
	padding: 0;
	background-color: #FFFFFF;
}
div.line-g p {
	float: left;
	margin: 0;
	padding: 4px 16px 4px 20px;
	font-size: 84%;
	white-space: nowrap;
	background-color: transparent;
	background-image: url(/images/c_icon_inlink_blue.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.5em;
	width: 26%;
	min-width: 10em;
}
div.line-w p {
	float: left;
	margin: 0;
	padding: 4px 16px 4px 20px;
	font-size: 80%;
	white-space: nowrap;
	background-image: url(/images/c_icon_inlink_blue.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.5em;
	width: 26%;
	min-width: 10em;
}

/* テーマから探す */
p.thema-all {
	margin: 8px 6px 8px 0;
	padding: 0;
	text-align: right;
}

/* 区政情報 */
p.kusei-search {
	margin: 14px 0 6px 11px;
	padding: 0;
}
p.kusei-all {
	margin: 8px 6px 12px 0;
	padding: 0;
	text-align: right;
}


/* ------------------------左ナビ------------------------ */
/* 左ナビ基本設定（区政へのご意見、オンラインサービス） */
#in-left h2 {
	margin: 4px 0 0 16px;
	padding: 0;
	width: 160px;
	font-size: 1%;
	line-height: 1%;
	border: none;
	background-image: none;
	background-color: transparent;
}
#in-left div {
	margin: 0 0 10px 16px;
	padding: 5px 0 5px 0;
	width: 158px;
	background-color: #F0F8D5;
	border: 1px solid #C3E681;
	border-top: none;
}
#in-left p {
	margin: 0 0 8px 16px;
	padding: 0;
	background-color: transparent;
}
#in-left div ul {
	margin: 0 0 0 7px;
	padding: 0 0 0 0;
}
#in-left div li {
	margin: 0 0 0 0;
	padding: 0 4px 0 16px;
	background-color: transparent;
	background-image: url(/images/c_arrow_square_gr.gif);
	background-repeat: no-repeat;
	background-position: 0 0.36em;
	_height: 1%;
}

/* いざというときに */
#in-left div.iza-box {
	background-color: #FFF8FF;
	border: 1px solid #D08B92;
	border-top: none;
}
#in-left div.iza-box li {
	background-image: url(/images/t_arrow_square_re.gif);
	background-repeat: no-repeat;
}

/* 練馬区広報 */
#in-left div.koho-box p {
	margin: 2px 5px 6px 5px;
	padding: 2px 2px 4px 2px;
	text-align: right;
	border-bottom: 1px dotted #999999;
}
#in-left div.koho-box p img {
	margin: 0 0 2px 0;
}

/* ようこそ区長室へ */
#in-left p.kucho-bt {
	line-height: 1%;
	font-size: 1%;
}

/* よくある質問と回答 */
#in-left p.yokuaru-bt {
	line-height: 1%;
	font-size: 1%;
}

/* オンラインサービス */
#in-left div.online-box p.itiran {
	margin: 0 5px 0 5px;
	padding: 2px 2px 2px 2px;
	text-align: right;
}
#in-left div.online-box p.itiran a {
	margin: 0;
	padding-left: 18px;
	background-image: url(/images/t_arrow_circle_gr.gif);
	background-repeat: no-repeat;
	background-position: 0 30%;
	_height: 1%;
}

/* 区特別企画（ピックアップ）コーナー */
#in-left div.pickup-box {
	background-color: #FEF6FF;
	border: 1px solid #D08B92;
	border-top: none;
}
#in-left div.pickup-box ul li.img-bt {
	margin: 8px 0 5px 9px;
}
#in-left div.pickup-box ul li.img-bt {
	margin: 3px 0 3px 0;
	padding: 0 0 0 0;
	width: 144px;
	background-image: none;
	border-bottom: 1px dotted #999999;
}
#in-left div.pickup-box li {
	background-image: url(/images/t_arrow_square_pu.gif);
	background-repeat: no-repeat;
}

/* アクセスランキング */
#in-left div.ranking-box {
	margin-bottom: 12px;
	background-color: #FEF6FF;
	border: 1px solid #D08B92;
	border-top: none;
}
#in-left div.ranking-box p {
	margin: 1px 0 4px 8px;
	padding: 0 0 0 0;
	font-size: 78%;
}
#in-left div.ranking-box li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: none;
}
#in-left div.ranking-box li img {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0.1em 0 0 0;
	width: 19px;
}
#in-left div.ranking-box li span {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 1px 0 0 6px;
	width: 122px;
}


/* ------------------------右ナビ------------------------ */
/* 右ナビ基本設定 */
div#out-right h2 {
	margin: 4px 0 0 0;
	padding: 0;
	width: 160px;
	font-size: 1%;
	line-height: 1%;
	border: none;
	background-image: none;
	background-color: transparent;
}
div#out-right div {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	width: 158px;
	background-color: #FFF;
	border: 1px solid #C3E681;
	border-top: none;
}
div#out-right p {
	margin: 0 0 8px 0;
	padding: 0;
	background-color: transparent;
}

div#out-right ul {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

/* ズームサイト */
div#out-right div.zoom {
	margin-top: 4px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	text-align: center;
}
div#out-right div.zoom div {
	margin: 0 0 4px 0;
	padding: 0 4px 0 4px;
	font-size: 80%;
	width: auto;
	background-color: #F7F7F7;
	border: none;
}
div#out-right div.zoom img {
	margin: 6px 0 6px 0;
	padding: 0;
}
div#out-right div.zoom p.zoom-link {
	margin: 0 5px 0 5px;
	padding: 2px 2px 4px 2px;
	text-align: right;
	font-size: 90%;
}
div#out-right div.zoom p.zoom-link a {
	margin: 0;
	padding-left: 16px;
	background-image: url(/images/c_arrow_square.gif);
	background-repeat: no-repeat;
	background-position: 0 30%;
	_height: 1%;
}

/* キャラクター */
div#out-right div.character-box {
	margin-top: 4px;
	padding: 0;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
}
div#out-right div.character-box h2 {
	margin: 5px 0 0 0;
	text-align: center;
}
div#out-right div.character-box p.nerimaru_copy {
	margin: 5px 0 5px 0;
	text-align: center;

}
div#out-right div.character-box p.tsuduki {
	margin: 0 5px 5px 5px;
	padding: 0 2px 3px 2px;
	text-align: right;
	font-size: 90%;
}

/* できごと */
div#out-right div.dekigoto-box {
	margin: 0 0 10px 0;
}
div#out-right div.dekigoto-box p.photo {
	margin: 10px 2px 8px 2px;
	padding: 0;
	line-height: 1%;
	font-size: 1%;
	text-align:center;
}
div.dekigoto-box img {
	border: 1px solid #CCCCCC;
}
div#out-right div.dekigoto-box p {
	margin: 6px 0 6px 0;
	padding: 0 4px 0 10px;
	font-size: 80%;
}
div#out-right div.dekigoto-box p.tsuduki {
	margin: 0 5px 0 5px;
	padding: 0px 2px 3px 2px;
	text-align: right;
	font-size: 90%;
}
p.tsuduki a {
	margin: 0;
	padding-left: 16px;
	background-image: url(/images/c_arrow_square_gr.gif);
	background-repeat: no-repeat;
	background-position: 0 30%;
	_height: 1%;
}

/* ねりまほっとライン */
div#out-right div.hotline-box {
	margin: 0 0 10px 0;
}
div#out-right div.hotline-box p.photo {
	margin: 10px 2px 8px 2px;
	padding: 0;
	line-height: 1%;
	font-size: 1%;
	text-align: center;
}
div.hotline-box img {
	border: 1px solid #CCCCCC;
}
div#out-right div.hotline-box p {
	margin: 6px 0 6px 0;
	padding: 0 4px 0 10px;
	font-size: 80%;
}
div#out-right div.hotline-box p.hot-link {
	padding-left: 26px;
	font-size: 90%;
	background-image: url(/images/c_arrow_square_gr.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.26em;
	_height: 1%;
}
div#out-right h3 {
	margin: 10px 0 0 10px;
	padding: 0;
}
div#out-right div.hotline-box ul,
div#out-right div.hotline-box ol {
	margin: 6px 0 6px 0;
	padding: 0;
}
div#out-right div.hotline-box ul li,
div#out-right div.hotline-box ol li {
	margin: 0;
	padding: 2px 4px 2px 10px;
	font-size: 80%;
}

/* ボタンリスト */
ul.other-img-li li {
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
	font-size: 1%;
	line-height: 1%;
}

/* 関連サイト */
div#out-right div.kanren-box {
	padding: 5px 0 0 0;
	background-color: #F1F9F7;
	border: 1px solid #B8D9DE;
	border-top: none;
}
div#out-right div.kanren-box ul {
	margin: 0 0 5px 7px;
	padding: 0 0 0 0;
}
div#out-right div.kanren-box li {
	margin: 0 0 0 0;
	padding: 0 4px 0 16px;
	background-color: transparent;
	background-image: url(/images/c_arrow_square.gif);
	background-repeat: no-repeat;
	background-position: 0 0.36em;
	_height: 1%;
}
div#out-right div.kanren-box p.itiran {
	margin: 0 5px 0 5px;
	padding: 2px 2px 4px 2px;
	text-align: right;
}
div#out-right div.kanren-box p.itiran a {
	margin: 0;
	padding-left: 18px;
	background-image: url(/images/c_arrow_circle.gif);
	background-repeat: no-repeat;
	background-position: 0 30%;
	_height: 1%;
}

/* 携帯サイト */
div#out-right div.mobile-box {
	background-color: #F1F9F7;
	border: 1px solid #B8D9DE;
	text-align: center;
}
div#out-right div.mobile-box h2 {
	margin: 8px 0 0 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	border: none;
	background-image: none;
	background-color: transparent;
	width: 150px;
}
div#out-right div.mobile-box p {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 80%;
}
div#out-right div.mobile-box p img {
	margin: 3px 0 5px 0;
	padding: 0;
}

/* テキストリスト */
div#out-right ul.other-txt-li {
	margin: 0 0 0 7px;
	padding: 0 0 10px 0;
}
div#out-right .other-txt-li li {
	margin: 0 0 0 0;
	padding: 0 4px 0 16px;
	background-image: url(/images/c_arrow_square.gif);
	background-repeat: no-repeat;
	background-position: 0 0.36em;
	_height: 1%;
}

/* ブランディング */
#featured {
	margin: 4px 0 10px 0;
	padding: 0 0 0 209px;
	position:relative;
	width: 489px;
	height: 237px;
	background: #FFFFFF;
}
#featured ul.ui-tabs-nav{
	margin: 0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width: 209px;
}
#featured ul.ui-tabs-nav li{
	margin: 0 0 3px 0;
	padding: 0 5px 0 0;
	font-size: 1%;
	line-height: 1%;
	color:#666;
}
#featured ul.ui-tabs-nav li img{
	margin: 3px;
	padding: 0;
	background: #fff;
}
#featured li.ui-tabs-nav-item a{
	display: block;
	color: #333;
	background: #D7D7D7;
}
#featured li.ui-tabs-nav-item a:hover{
	background: #449A06;
}
#featured li.ui-tabs-selected{
	background: url('/images/t_icon_select.gif') 100% 50% no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background: #449A06;
}
#featured .ui-tabs-panel {
	margin: 0;
	padding: 0;
	position: relative;
	background: #FFF;
}
#featured .ui-tabs-panel img {
	margin: 0 0 0 0;
	padding: 0;
}
#featured .ui-tabs-hide {
	display: none;
}

/* 大枠制御 */
div#baseall {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1075px;
}
div#headwrap {
	margin: 0;
	padding: 0;
	position: relative;
}




/*
 --------------------------------------------------------------------
 4Uweb／CMS WYSIWYGエディタ用スタイルシート。
フォントの色
クラス名称は、template-text-color.xml の「cssColor」と合わせてください。


 更新日：2009-05-10
 --------------------------------------------------------------------
 【編集履歴】
 ・2009-05-10 新規作成
 
 
 -------------------------------------------------------------------- */


span.text-color-red {
	color: #B50707;
	font-weight: bold;
}

span.text-color-green {
	color: #2D4E04;
	font-weight: bold;
}

/**
 * 整列の設定
 */
p.text-right {
	text-align: right;
}

p.text-left {
	text-align: left;
}

p.text-center {
	text-align: center;
}

/*
 --------------------------------------------------------------------
 4Uweb／CMS 表取り込み用スタイルシート。
 -------------------------------------------------------------------- */

/**
 * 上詰め
 */
table th.top, td.top {
	vertical-align: top !important;
}

/**
 * 下詰め
 */
table th.bottom, td.bottom {
	vertical-align: bottom !important;
}

/**
 * 左詰め
 */
table th.left, td.left {
	text-align: left !important;
	
}

/**
 * 右詰め
 */
table th.right, td.right {
	text-align: right !important;
}

/**
 * 中央揃え
 */
table th.center, td.center {
	text-align: center !important;
}


