@charset "Shift_JIS";

/* 府中市印刷用スタイル071201 */

body {
	margin: 0;
	padding: 0;
}

.base {
	color: #333;
	text-align: center;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

/* センター揃 */
div#baseleft {
	width: 745px;
	background-image: url(/images/c_shadow_left.gif);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	_height: 1%;
}
div#baseright {
	background-image: url(/images/c_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	margin-left: 4px;
	_height: 1%;
}

/* ----------＜＜レイアウト及び次階層テンプレート用スタイル＞＞---------- */
/*  ヘッダー1行目  */
div#c0wrap1 {
	white-space: nowrap;
	text-align: left;
	height: 103px;
	background-image: url(/images/c_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #FFF;
}

h1#site-id {
	float: left;
	width: 183px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}

h1#site-id img {
	margin: 17px 0 0 17px;
}




div#h0right {
	float: left;
	width: 558px;
}

div#c0wrap2 {
	height: 45px;
}

div#c0wrap2 ul {
	font-size: 0;
	line-height: 0;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div#c0wrap2 li {
	font-size: 0;
	line-height: 0;
	float: left;
	margin: 0;
	padding: 11px 8px 0 0;
}

div#c0wrap2 a.english {
	font-size:0;
	line-height:0;
	margin:0;
	padding:0 6px 0 100px;
}

div#c0wrap2 form {
	margin: 0;
	padding: 0;
}

/* 検索ボタン用スタイル */
.h0bt02 {
	font-size: 10pt;
	padding: 1px;
	background-image: url(/images/c_bg_search.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #333;
	margin: 7px 0 0 5px;
	border-top: 2px solid #DDD;
	border-right: 2px solid #666;
	border-bottom: 2px solid #333;
	border-left: 2px solid #AAA;
	cursor: hand;
	vertical-align: top;
}

/* 検索テキストボックスの余白 */
.h0box {
	margin: 9px 0 0 10px;
	padding: 0;
	width: 130px;
}

/* ------------------------グローバルナビ----------------------- */
div#gnb {
	clear: both;
}
ul#gnavi {
	margin: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	white-space: nowrap;
	height: 58px;
}

/* 府中でくらすタブ（通常） */
li.kurasu01 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_kurasu01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.kurasu01 img {
	margin-top: 7px;
}

/* 府中で楽しむタブ（通常） */
li.tanoshimu01 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_tanoshimu01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.tanoshimu01 img {
	margin-top: 7px;
}

/* 施設案内タブ（通常） */
li.shisetu01 {
	float: left;
	width: 139px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_shisetu01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.shisetu01 img {
	margin-top: 7px;
}

/* 市政を身近にタブ（通常） */
li.shisei01 {
	float: left;
	width: 140px;
	height: 58px;
	margin: 0;
	background-image: url(/images/c_gnb_shisei01bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 8px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
li.shisei01 img {
	margin-top: 7px;
}

/* --------------------------カテゴリー帯------------------------- */
div#cat-top {
	background-color: #7BC21E;
	width:735px;
}

/* ------------------------メインコンテンツ大枠------------------------- */
div#wrap {
	margin-right: 6px;
	text-align: left;
	background-color: #FFF;
	_height: 1%;
}

div#main {
	text-align: left;
	color: #333;
	float: left;
	width: 540px;
}

/* -----クローズアップ府中----- */
div#closeupshadow {
	background-image: url(/images/t_closeup_right2.gif);
	background-repeat: repeat-y;
	background-position:right;
	margin-left: 10px;
	border-left:1px solid #CCCCCC;
	width: 530px;
	_height: 1%;
}

div#closeupwrap {
	background-image: url(/images/t_closeup_bg.gif);
	background-repeat: repeat-x;
	background-color: #DCECBB;
	margin:0 3px 0 0;
	width:527px;
	_height: 1%;
}

div.imglineu {
	line-height: 0;
	font-size: 0;
	clear: both;
	margin: 16px 0 0 10px;
}

div.imglineb {
	line-height: 0;
	font-size: 0;
	clear: both;
	margin: 0 0 18px 10px;
}
/*=====================================================================中村ここから=*/

/* ------クローズアップ府中------ */
div#closeupleft{
	float:left;
	margin:0;
	padding:0;
	width:185px;
	line-height:0;
	font-size:0;
}

div#closeupleft img{
	margin:0;
	padding:6px 0 7px 8px; 
}

div#closeupright{
	float:left;
	padding:0;
	width:330px;
}

div#closeupright div#boshuu{
	background-color:#DBEFB0;
	margin:6px 0 0 0;
	padding:0;
	width:326px;
	height:27px;
}

div#closeupright div#boshuu h2{
	float:left;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	width:164px;
	height:27px;
}

div#closeupright div#boshuu h2 img{
	margin:0;
	padding:0;
}

div#closeupright div#boshuu a{
	text-align:left;
	font-size:90%;
	float:right;
	padding:6px 8px;
}

div#closeupright h3{
	clear:both;
	margin:0;
	padding:11px 4px 10px 6px;
	font-size: 90%;
	font-weight: bold;
	color: #333;
}
div#closeupright p{
	margin:0 0 0 6px;
	padding:0;
}

div#closeupright p#event{
	text-align:right;
	margin:0;
	padding:8px 0 4px 0;
	line-height:0;
	font-size:0;
}

/* ----------注目情報---------- */

div#chuumoku{
	float:left;
	padding:0 0 0 10px;
	width:331px;
}

div#chuumoku h2{
	clear:both;
	margin:0 0 12px 0;
	padding:0;
}
.chuimg {
	width:320px;
	margin:0 0 0 10px;
	padding: 0;
	line-height:0;
	font-size:0;
}
.chuimg p.chu-l{
	float:left;
	margin:0;
	padding:1px 0 2px 0;
	width:160px;
	height:55px;
}
.chuimg p.chu-r{
	margin:0 0 0 160px;
	padding:1px 0 2px 0;
	height:55px;
}
div#chuumoku .c-li{
	clear:both;
	margin:8px 0 8px 10px;
	padding:1px 0 1px 20px;
	line-height: 120%;
	background-position:0 0.3em;
	background-image:url(/images/t_icon_subli_gr.gif);
	background-repeat:no-repeat;
	_height: 1%;
}
div#chuumoku .c-li2{
	clear:both;
	margin:6px 10px 6px 10px;
	padding:0;
	border-style: solid;
	border-width:1px 2px 2px 1px;
	border-color:#999;
}
div#chuumoku .c-li2 a{
	margin:0;
	padding:6px 10px 4px 30px;
	line-height: 120%;
	display:block;
	background-position:8px 0.4em;
	background-image:url(/images/c_icon_inlink.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	_height: 1%;
}
.c-li2 a:link {
	color: #333;
}
.c-li2 a:visited {
	color: #333;
}
.c-li2 a:hover {
	color: #333;
}
.c-li2 a:active {
	color: #333;
}



/* ----------市民の声---------- */
div#shimin{
	float:right;
	width:189px;
	background-color:#F5FAE6;
}
div#shimin h2{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
div#shimin p{
	margin:8px 0 0 12px;
	padding:0 0 3px 20px;
	line-height: 130%;
	background-position:0 0.3em;
	background-image:url(/images/t_icon_subli_gr.gif);
	background-repeat:no-repeat;
	_height: 1%;
}
div#shimin .q-txt{
	margin:4px 0 0 0;
	padding:0 10px 8px 12px;
	background-image:none;
	font-size:80%;
	line-height:1.25em;
}

/* ----------生活情報インデックス---------- */

div#seikatsu{
	clear:both;
	margin:15px 0 0 10px;
	padding:0;
	background-color:#EDF6FB;
}

div#seikatsu h2{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

div#seikatsu ul{
	margin:15px 0 0 14px;
	padding:0;
	list-style:none;
	width:505px;
	height:65px;
}

div#seikatsu ul li{
	float:left;
	padding:0 8px 15px 0;
}

div#seikatsu ul li img{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

div#seikatsu ul li.last{
	padding-right:0;
}

/* ----------市役所のご案内---------- */
div#goannai{
	clear:both;
	margin:18px 0 0 10px;
	padding:0;
	background-color:#EDF6FB;
}

div#goannai h2{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

div#goannai ul{
	margin:15px 0 0 14px;
	padding:0;
	list-style:none;
	width:505px;
}

div#goannai ul li{
	float:left;
	padding:0 8px 0.5em 20px;
	vertical-align:middle;
	line-height:130%;
	background-image:url(/images/c_icon_inlink.gif);
	background-position:0% 10%;
	background-repeat:no-repeat;
	width:140px;
	_height:1%;
}


/* ----------広告エリア上---------- */

div#kouhou{
	clear:both;
	margin:18px 0 0 10px;
	padding:0;
	width:530px;
	height:43px;
}

div#kouhou ul{
	margin:0;
	padding:0;
	list-style:none;
}

div#kouhou ul li{
	float:left;
	margin:0;
	padding:0 10px 0 0;
}

div#kouhou ul li.last{
	float:left;
	margin:0;
	padding:0;
}

div#kouhou ul li img{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

/* ----------広告エリア---------- */

div#koukoku{
	clear:both;
	margin:18px 0 20px 10px;
	padding:0;
	border:1px solid #CCCCCC;
	width:530px;
}

div#koukoku h2{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	border-bottom:1px solid #CDCDCD;
	background-color:#E6E6E6;
}

div#koukoku ul{

	margin:0;
	padding:13px 0 0 16px;
	font-size:0;
	line-height:0;
	list-style:none;
}

div#koukoku ul li{
	float:left;
	margin:0;
	padding:0;
	width:169px;
	height:70px;
	font-size:0;
	line-height:0;
}

div#koukoku ul li img{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

div#koukoku div{
	text-align:right;
	clear:both;
	height:1.75em;
}

div#koukoku p a{
	padding:0 8px 0 20px;
	background-image:url(/images/c_icon_inlink.gif);
	background-position:0% 30%;
	background-repeat:no-repeat;
/* Hides from macIE \*/
	display:block;
	float:right;
/* End hide from macIE */
}

div#maincontent{
	padding-bottom:20px;
}

/* ----------お知らせ---------- */

div#oshirase{/*div追加、h2削除*/
	clear:both;
	margin:18px 0 0 10px;
	padding:0;
	width:530px;
}

div#oshirase h2{
	clear:both;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
}

ul.oshirase {
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
	list-style-image: none;
	list-style: none;
}

ul.oshirase li {
	clear: both;
	margin: 0;
	padding: 0 0 4px;
	position: relative;
	width: 100%;
}

ul.oshirase .date {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 8.2em;
}

ul.oshirase li span {
	display: block;
	margin: 0 0 0 8.2em;
}

div#infoall {
	text-align: right;
	font-size: 90%;
	margin: 10px 0 0 10px;/*margin-bottomを削除*/
	padding-bottom: 4px;
	_height: 1%;
}

div#infoall a {
	margin: 0;
	padding: 0 8px 0 20px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0% 30%;
/* Hides from macIE \*/
	display:block;
	float:right;
/* End hide from macIE */
}

/*=====================================================================中村ここまで=*/


/* ----------緊急災害情報---------- */

.kinkyu {
	margin: 16px 0 0 10px;
	padding: 4px 10px 3px 10px;
	color :#fff;
	background-color: #c00;
}
.kinkyu a{
	text-decoration:none;
}
.kinkyu a:link {
	color: #FFF;
}
.kinkyu a:visited {
	color: #FFF;
}
.kinkyu a:hover {
	color: #FFF;
}
.kinkyu a:active {
	color: #FFF;
}

.kinkyu img{
	margin: 0 0 0 8px;

}


.k-info {
	margin: 0 0 0 10px;
	padding: 8px 10px 5px 14px;
	background-color: #FFF3F1;
	line-height:110%;
	font-weight:bold;
	font-size:98%;
}
.k-txt {
	clear: both;
	margin: 0 0 0 10px;
	padding: 4px 10px 5px 30px;
	position: relative;

	line-height:120%;
	background-color: #FFF3F1;
	background-image: url(/images/s_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.5em;
	_height: 1%;
}
p .date {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 8.2em;
}
p span {
	display: block;
	margin: 0 0 0 8.2em;
}




/* -----------------------------ローカルナビゲーション---------------------------- */
/* ローカルナビゲーション大枠 */
div#localnavi {
	text-align: left;
	margin: 0;
	float: right;
	width: 185px;
}

/* ▽いざというときに▽ */
div#loiza {
	clear: both;
	text-align: left;
	background-color: #FFF2F1;
	margin: 10px 10px 10px 0;
}

div#loiza h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #FFD7D7;
	border: none;
	background-image: none;
}

div#loiza ul {
	margin: 0;
	padding: 7px 11px 2px;
	border: 1px solid #FFF2F1;
	list-style: none;
	list-style-image: none;
}

div#loiza li {
	margin: 0;
	padding: 3px 3px 9px 20px;
	background-image: url(/images/c_icon_subli_pi.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

/* ▽電子サービス▽ */
div#lodenbe {
	clear: both;
	text-align: left;
	background-color: #FFFCED;
	margin: 10px 10px 0 0;
}

div#lodenbe h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #FFEDB5;
	border: none;
	background-image: none;
}

div#lodenbe ul {
	margin: 0;
	padding: 1px 6px 1px 4px;
	border: 1px solid #FFFCED;
	list-style: none;
	list-style-image: none;
}

div#lodenbe li {
	margin: 0;
	padding: 8px 0 8px 26px;
	background-image: url(/images/c_icon_subli_or.gif);
	background-repeat: no-repeat;
	background-position: 7px 12px;
	border-bottom: 1px dotted #CCC;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

div#lodenbe li.last {
	border-bottom: none;
}

/* ▽関連情報▽ */
div#lokanren {
	clear: both;
	text-align: left;
	background-color: #F0F8FB;
	margin: 10px 10px 10px 0;
}

div#lokanren h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #CBE5F2;
	border: none;
	background-image: none;
}

div#lokanren ul {
	margin: 0;
	padding: 3px 4px 2px;
	border: 1px solid #F0F8FB;
	list-style: none;
	list-style-image: none;
}

div#lokanren li {
	margin: 0;
	padding: 3px 3px 3px 20px;
	background-image: url(/images/c_icon_subli_bu.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

/*  ----------------------------フッター-------------------------------  */

/* このページの上へ戻る */
div#tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0;
	font-size: 90%;
}

div#tothispage img {
	vertical-align: middle;
	margin-right: 2px;
}

/*  奥付エリア  */
div#f0add {
	clear: both;
	background-image: url(/images/c_footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #FFF;
	height: 53px;
	padding: 0 15px;
	border-top: 1px solid #CCC;
}

div#f0add h2 {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 90px;
	border: none;
	background-image: none;
}

div#f0add address {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 430px;
	font-size: 80%;
	line-height: 150%;
	font-style: normal;
}

div#f0add a {
	padding-left: 20px;
	margin-left: 10px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	_height: 1%;
}

div#f0wrap {
	clear: both;
	background-color: #F1FBD8;
	height: 20px;
	padding: 5px 17px 0;
}

div#f0wrap ul {
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	list-style-image: none:
}
div#f0wrap li {
	font-size: 80%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 10px;
	line-height: 1em;
	border-left: 1px solid #333;
}
div#f0wrap li.last {
	border-right: 1px solid #333;
}

div#f0wrap a {
	white-space: nowrap;
}

div#f0copy {
	clear: both;
	background-color: #7BC21E;
}

div#f0copy img {
	margin: 4px 2px 3px 17px;
}

/* ▼共通タグの再定義 */
/* ▽見出しの再定義 */
h2 {
	clear : both;
	line-height: 120%;
	font-weight: bold;
	font-size: 100%;
	color: #333;
}

h3 {
	font-size: 90%;
	font-weight: bold;
	line-height: 130%;
	color: #333;
}

img{
	 border: none;
}

p{
	margin: 2px 5px 10px 10px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}

ul {
	padding: 0 5px 0 15px;
	margin: 10px 5px 10px 30px;
	list-style-image: url(/images/c_icon_li.gif);
}

ol {
	padding: 0 5px 0 15px;
	margin: 10px 5px 10px 30px;
}

li {
	line-height: 150%;
	font-size: 90%;
	color: #333;
	padding: 0 0 5px 0;
	margin-bottom: 1px;
}



/* ▽通常のリンク色 */
a:link {
	color: #2444BB;
}

a:visited {
	color: #880088;
}

a:hover {
	color: #ff0000;
}

a:active {
	color: #ff0000;
}

address {
	font-style: normal;
	margin: 5px 5px 15px 20px;
}

hr{
	display:none;
}

/* ▼各コンテンツ共通クラス */
/* 隠し飛ばしリンク先＆隠し罫線用 */
.echooff {
 display:none;
}

.guidance {
	font-size: 0;
	line-height: 0;
	width: 1px;
	height: 1px;
}

/* 回り込みの解除 */
.newpara {
	clear : both;
}

/* ボックス内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 */



/* VESTIBULE文字色変更用 */
.cmsred {
	color: #C00;
}
.cmsblue {
	color: #006;
}


/* ----------＜第2階層共通ローカルナビ＞---------- */
/* ▽ZoomSight▽ */
p#zoom {
	clear: both;
	text-align: center;
	margin: 16px 20px 0 10px;
}
p#zoom img {
	margin-bottom: 5px;
}

/* ▽市長・市議会▽ */
ul#myrgki {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	list-style: none;
	list-style-image: none;
}
ul#myrgki li {
	margin: 0;
	padding: 7px 0 0;
	line-height: 0;
	font-size: 0;
}

/* ▽その他のメニュー１▽ */
ul#loother01 {
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 0;
	font-size: 0;
	list-style: none;
	list-style-image: none;
}
ul#loother01 li {
	margin: 0;
	padding: 9px 0 9px;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px dotted #CCC;
}

/* ▽その他のメニュー２▽ */
ul#loother02 {
	margin: 0;
	padding: 3px 4px 2px 2px;
	border: 1px solid #FFF;
	list-style: none;
	list-style-image: none;
}
ul#loother02 li {
	margin: 0;
	padding: 5px 3px 0px 21px;
	background-image: url(/images/t_icon_subli_gr.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	line-height: 150%;
	font-size: 85%;
	_height: 1%;
}

