@charset "Shift_JIS";

/* 府中市印刷用スタイル070920 */

/* ----------＜＜基本スタイル＞＞---------- */

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#gikairight {
	background-image: url(/images/c_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	margin-left: 4px;
	_height: 1%;
}

/*  教育委員会用  */
div#eduright {
	background-image: url(/images/c_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	margin-left: 4px;
	_height: 1%;
}

/*  美術館用  */
div#artright {
	background-image: url(/images/c_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	margin-left: 4px;
	_height: 1%;
}

/*  緊急災害用  */
div#sairight {
	background-image: url(/images/c_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	margin-left: 4px;
	_height: 1%;
}


/* -------------------------------＜＜基本レイアウト用＞＞------------------------------------- */
/*  ヘッダー左  */
div#gikairight div#c0wrap1 {
	white-space: nowrap;
	margin-right: 6px;
	text-align: left;
	height: 78px;
	background-image: url(/images/g_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #FFF;
}
div#eduright div#c0wrap1 {
	white-space: nowrap;
	margin-right: 6px;
	text-align: left;
	height: 78px;
	background-image: url(/images/e_title_bg.jpg);
	background-repeat: repeat-y;
	background-color: #FFF;
}
div#artright div#c0wrap1 {
	white-space: nowrap;
	margin-right: 6px;
	text-align: left;
	height: 100px;
	background-image: url(/images/a_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #FFF;
	position: relative;
}
div#sairight div#c0wrap1 {
	white-space: nowrap;
	margin-right: 6px;
	text-align: left;
	height: 58px;
	background-color: #F8D1D2;
	border-bottom: 2px solid #F3B3B3;
}

div#h0left1 {
	float: left;
	width: 1px;
}
div#gikairight div#h0left2 {
	float: left;
	width: 240px;
}
div#eduright div#h0left2 {
	float: left;
	width: 360px;
}
div#artright div#h0left2 {
	position: absolute;
	top: 27px;
	left: 161px;
}

div#sairight div#h0left2 {
	float: left;
	width: 420px;
}
div#gikairight div#h0left2 img {
	margin: 19px 0 0 15px;
}
div#eduright div#h0left2 img {
	margin: 19px 0 0 17px;
}
div#sairight div#h0left2 img {
	margin: 8px 0 0 15px;
}

div#h0left3 {
	float: left;
	width: 2px;
}

/*  ヘッダー右  */
div#gikairight div#h0right {
	float: right;
	width: 262px;
}
div#eduright div#h0right {
	float: right;
	width: 262px;
}
div#artright div#h0right {
	width: 222px;
	position: absolute;
	left: 515px;
	top: -4px;
}
div#sairight div#h0right {
	float: right;
	width: 184px;
}

div#h0right ul {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	list-style-image: none;
}

div#h0right li {
	font-size: 0;
	line-height: 0;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}

div#h0right p {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 10px 0 0 0;
}

/* ------------------------グローバルナビ----------------------- */
div#gnb {
	clear: both;
	margin: 15px 0 15px 10px;
	padding: 11px 2px;
	background-color: #F0F0F0;
}
ul#gnavi {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	white-space: nowrap;
}

ul#gnavi li {
	float: left;
	margin: 0 0 8px 0;
	padding: 0 6px;
	line-height: 100%;
	border-right: 1px solid #CCC;
	list-style-type: none;
	list-style-image: none;
	display: block;
}

/* 最後のタブ */
ul#gnavi li.lastmenu {
	border-right: none;
}

/* ------------------------パンくずナビ------------------------- */
div#pankuzu {
	clear : both;
	text-align: left;
	font-size: 80%;
	margin: 12px 10px 6px;
}

div#pankuzu img {
	vertical-align: middle;
}

div#pankuzu a {
	margin: 0 3px;
	white-space: nowrap;
}

/* ------------------------メインコンテンツ大枠------------------------- */
div#wrap {
	margin-right: 6px;
	text-align: left;
	background-color: #FFF;
	_height: 1%;
}
div#gikairight div#wrap {
	border-top: 2px solid #234F98;
}
div#eduright div#wrap {
	border-top: 2px solid #79CCEC;
}
div#artright div#wrap {
	border-top: none;
}
div#sairight div#wrap {
	border-top: none;
}

div#main {
	text-align: left;
	color: #333;
	background-color: #FFF;
	padding-right: 10px;
	_height: 1%;
}

/* 第２階層コーナー大枠 */
div#main-cor {
	text-align: left;
	color: #333;
	background-color: #FFF;
	padding-right: 15px;
	clear: both;
	_height:1%;
}

/* 第１階層コーナー大枠(IEバグ対応版) */
div#main-cor-ex {
	text-align: left;
	color: #333;
	margin-left: 30px;
	margin-right: 20px;
	clear: both;
	_height: 1%;
}


/* -----------------------------ローカルナビゲーション---------------------------- */
/* ローカルナビゲーション大枠 */
div#localnavi {
	text-align: left;
	margin: 0;
	float: right;
	width: 185px;
}

/* ▽サブナビ▽ */
div#losubnavi {
	clear: both;
	text-align: left;
	background-color: #F5FAE6;
	margin-right: 10px;
}

div#losubnavi h2 {
	color: #333;
	font-size: 90%;
	line-height: 100%;
	margin: 0;
	padding: 5px;
	background-color: #CBE898;
	border: none;
	background-image: none;
}

div#losubnavi ul {
	margin: 0;
	padding: 0 4px;
	border: 1px solid #F5FAE6;
	list-style: none;
	list-style-image: none;
}

div#losubnavi li {
	margin: 0;
	padding: 6px 3px 6px 18px;
	background-image: url(/images/c_icon_subli_gr.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	border-bottom: 1px dotted #CCC;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	_height: 1%;
}

/*  ----------------------------フッター-------------------------------  */
/* 「問い合わせ先」 */
div#contact {
	clear : both;
	margin: 15px 0 0 10px;
	padding: 8px 5px 5px;
	border: 1px solid #CCC;
}
div#gikairight div#contact h2 {
	margin: 0;
	padding: 0 0 2px 18px;
	font-size: 90%;
	color: #333;
	border: none;
	line-height: 100%;
	background-image: url(/images/c_icon_contact.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
div#eduright div#contact h2 {
	margin: 0;
	padding: 0 0 2px 18px;
	font-size: 90%;
	color: #333;
	border: none;
	line-height: 100%;
	background-image: url(/images/c_icon_contact.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
div#artright div#contact h2 {
	margin: 0;
	padding: 0 0 2px 18px;
	font-size: 90%;
	color: #333;
	border: none;
	line-height: 100%;
	background-image: url(/images/c_icon_contact.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
div#contact p {
	margin: 5px 3px 0 0;
}

/* このページの上へ戻る */
div#tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0;
	font-size: 90%;
}

div#tothispage img {
	vertical-align: middle;
	margin-right: 2px;
}

/*  奥付エリア  */
div#gikairight div#f0add {
	clear: both;
	height: 48px;
	padding: 0 15px;
	border-top: 1px solid #4E70AD;
}
div#eduright div#f0add {
	clear: both;
	height: 48px;
	padding: 0 15px;
	border-top: 1px solid #79CCEC;
}
div#artright div#f0add {
	clear: both;
	height: 58px;
	padding: 0 15px;
	border-top: 1px solid #51B462;
}

div#gikairight div#f0add h2 {
	clear: none;
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 135px;
	border: none;
	background-image: none;
}
div#eduright div#f0add h2 {
	clear: none;
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 135px;
	border: none;
	background-image: none;
}
div#artright div#f0add h2 {
	clear: none;
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 105px;
	border: none;
	background-image: none;
}

div#f0add address {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 540px;
	font-size: 80%;
	line-height: 150%;
	font-style: normal;
}

div#artright div#f0add p {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 37px;
}

div#f0wrap {
	clear: both;
	background-color: #E7F3E7;
	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#gikairight div#f0copy {
	clear: both;
	background-color: #214D98;
}
div#eduright div#f0copy {
	clear: both;
	background-color: #79CCEC;
}
div#artright div#f0copy {
	clear: both;
	background-color: #7AB879;
}
div#sairight div#f0copy {
	clear: both;
	background-color: #F8D1D2;
}

div#f0copy img {
	margin: 4px 2px 3px 17px;
}

/* ▼共通タグの再定義 */
/* ▽見出しの再定義 */
h1 {
	clear: both;
	margin: 0 0 10px 10px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1em;
	color: #333;
}

div#gikairight h1 {
	padding: 9px 5px 5px 40px;
	border-bottom: 2px solid #4E70AD;
	background-color: #DCE2EE;
	background-image: url(/images/g_icon_h1.gif);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	_height: 1%;
}

div#eduright h1 {
	padding: 9px 5px 5px 40px;
	border-bottom: 2px solid #79CCEC;
	background-color: #D1EDF9;
	background-image: url(/images/e_icon_h1.gif);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	_height: 1%;
}

div#artright h1 {
	padding: 9px 5px 5px 5px;
	border-bottom: 1px solid #51B462;
	background-color: #E8F4E8;
}

div#sairight h1 {
	margin: 28px 0 10px 10px;
	padding: 9px 5px 5px 5px;
	border-bottom: 1px solid #F3B3B3;
	background-color: #FFF2F1;
}

h2 {
	clear : both;
	margin: 15px 0 10px 10px;
	padding: 0 0 5px 20px;
	background-color: #FFF;
	line-height: 120%;
	font-weight: bold;
	font-size: 100%;
	color: #333;
}

div#gikairight h2 {
	border-bottom: 1px dotted #CCC;
	background-image: url(/images/g_icon_h2.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	_height: 1%;
}
div#eduright h2 {
	border-bottom: 1px dotted #CCC;
	background-image: url(/images/e_icon_h2.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	_height: 1%;
}
div#artright h2 {
	border-bottom: 1px solid #51B462;
	background-image: url(/images/a_icon_h2.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	_height: 1%;
}
div#sairight h2 {
	border-bottom: 1px dotted #CECECE;
	background-image: url(/images/s_icon_h2.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	_height: 1%;
}

h3 {
	margin: 10px 5px 5px 10px;
	padding: 0 0 0 17px;
	font-size: 90%;
	font-weight: bold;
	color: #333;
	background-image: url(/images/c_icon_h3.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	_height: 1%;
}

h4 {
	margin: 10px 5px 5px 10px;
	padding: 0 ;
	font-size: 90%;
	font-weight: bold;
	color: #333;
}

img{
	 border: none;
}

p{
	margin: 2px 5px 10px 10px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}

ul {
	padding: 5px 5px 5px 15px;
	margin: 5px 5px 5px 30px;
	list-style-image: url(/images/c_icon_li.gif);
}

ol {
	padding: 5px 5px 5px 15px;
	margin: 5px 5px 5px 30px;
}

li {
	line-height: 150%;
	font-size: 90%;
	color: #333;
	padding: 0 0 5px 0;
	margin-bottom: 1px;
}

table.table01{
	margin: 5px 5px 5px 10px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999;
	font-size: 90%;
}

caption{
	text-align: left;
	font-weight: bold;
	color: #333;
	margin-bottom: 3px;
	margin-left: 10px;
}

th{
	padding: 4px;
	margin: 0;
	border: 1px solid #999;
	color: #333;
	background-color: #E7F6FD;
}
div#artright th{
	background-color: #E7F3E7;
}
div#sairight th{
	background-color: #FFF2F1;
}

td{
	vertical-align: top;
	padding: 4px;
	margin: 0;
	border: 1px solid #999;
	color: #333;
}


/* ▽通常のリンク色 */
a:link {
	color: #2444BB;
}

a:visited {
	color: #880088;
}

a:hover {
	color: #ff0000;
}

a:active {
	color: #ff0000;
}

address {
	font-style: normal;
	margin: 5px 5px 15px 20px;
}

hr{
 display:none;
}

/* ▼各コンテンツ共通クラス */
/* 隠し飛ばしリンク先＆隠し罫線用 */
.echooff {
 display:none;
}

.guidance {
	font-size: 0;
	line-height: 0;
	width: 1px;
	height: 1px;
}

/* 回り込みの解除 */
.newpara {
	clear : both;
}

/* コンテンツ中央寄せ  */
.center {
	text-align: center;
}
/* コンテンツ右寄せ  */
.align-right {
	text-align: right;
}

/* 表用セル右寄せ  */
.right {
	text-align: right;
}

/* 表用セル左寄せ  */
.left {
	text-align: left;
}

.va-center {
	vertical-align: middle;
}

.float-on {
	clear: none;
}

/* ▼テンプレート用共通▼ */

/* テンプレート画像用 */
p.image{
	margin: 5px 10px 15px 15px;
	line-height: 100%;
}

/* コーナー（市議会）用  */
div#gikairight ul.norcor {
	margin: 5px 5px 5px 12px;
	padding: 5px 5px 5px 0;
	list-style-type: none;
	list-style-image: none;
}
div#gikairight ul.norcor li {
	margin: 5px 0 6px 0;
	padding: 5px 0 1px 20px;
	line-height: 110%;
	background-image: url(/images/g_icon_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_height: 1%;
}
/* コーナー（教育委員会）用  */
div#eduright ul.norcor {
	margin: 5px 5px 5px 12px;
	padding: 5px 5px 5px 0;
	list-style-type: none;
	list-style-image: none;
}
div#eduright ul.norcor li {
	margin: 5px 0 6px 0;
	padding: 5px 0 1px 20px;
	line-height: 110%;
	background-image: url(/images/g_icon_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_height: 1%;
}
/* コーナー（美術館）用  */
div#artright ul.norcor {
	margin: 5px 5px 5px 12px;
	padding: 5px 5px 5px 0;
	list-style-type: none;
	list-style-image: none;
}
div#artright ul.norcor li {
	margin: 5px 0 6px 0;
	padding: 5px 0 1px 20px;
	line-height: 110%;
	background-image: url(/images/c_icon_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_height: 1%;
}
/* コーナー（緊急災害）用  */
div#sairight ul.norcor {
	margin: 5px 5px 5px 12px;
	padding: 5px 5px 5px 0;
	list-style-type: none;
	list-style-image: none;
}
div#sairight ul.norcor li {
	margin: 5px 0 6px 0;
	padding: 5px 0 1px 20px;
	line-height: 110%;
	background-image: url(/images/s_icon_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_height: 1%;
}

/*  内部ページリンクスタイル  */
p.pagelinkin {
	clear : both;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	_height: 1%;
}
/*  内部ページリンクスタイル（市議会）  */
div#gikairight p.pagelinkin {
	background-image: url(/images/g_icon_inlink.gif);
}
/*  内部ページリンクスタイル（教育委員会）  */
div#eduright p.pagelinkin {
	background-image: url(/images/g_icon_inlink.gif);
}
/*  内部ページリンクスタイル（緊急災害）  */
div#sairight p.pagelinkin {
	background-image: url(/images/s_icon_inlink.gif);
}

/*  外部ページリンクスタイル  */
p.pagelinkout {
	clear : both;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	background-image: url(/images/c_icon_outlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	_height: 1%;
}

/*  リンク説明用スタイル  */
p.kantxt {
	font-size: 90%;
	line-height: 150%;
	color: #000;
}

/*  更新日  */
p.update{
	margin-bottom: 10px;
	line-height: 100%;
	text-align: right;
}
p.update img{
	margin-right: 3px;
	padding-bottom: 3px;
	vertical-align:middle;
}


/* ▽共通画像説明タイプ用スタイル（右回りこみ）▽ */
.img-txtarea01-right {
	float: right;
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
}

.img-txtarea01-right img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea01-left: 共通画像説明タイプ用スタイル（左回りこみ） */
.img-txtarea01-left {
	float: left;
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
}

* html .img-txtarea01-left {
	margin-left: 12.5px !important;
}

.img-txtarea01-left img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea01-left: 共通画像説明タイプ用スタイル（センター） */
.img-txtarea01-center {
	padding-bottom: .25em;
	text-align: center;
	font-size: 90%;
}

.img-txtarea01-center img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea: 共通画像説明タイプ用スタイル（回りこみ無し） */
.img-txtarea {
	padding-bottom: .25em;
	font-size: 90%;
}

.img-txtarea img {
	margin: 7px 2px 5px 2px;
}

/* ボックス内floatのclear */
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.clearfix {display: inline-block;}
/* Hides from macIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from macIE */


/* p.filelink: ファイルのダウンロード */
p.filelink {
	margin: .75em 5px .75em 10px;
	padding: 0 0 0 20px;
	background-image: url(/images/c_icon_file.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	line-height: 1.6;
	_height: 1%;
}

/* span.size: PDFファイル：00KB */
span.size {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-left: 6px;
	padding: 2px;
}

/*  Adobe Readerのダウンロード  */
p.dladobereader {
	padding: 4px;
	border: 1px solid #CCC;
	margin: 10px 0 10px 10px; 
}

p.dladobereader img {
	margin-right: 5px;
	vertical-align: middle;
}


/* ▽レイアウトテーブル用スタイル▽ */
table.layout{
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0;
	border: none;
	font-size: 90%;
}

table.layout td{
	vertical-align: top;
	padding: 0;
	margin: 0;
	color: #000000;
	border: none;
}

/* ▽画像(右)付きコーナー用スタイル▽ */
.cor-img{
	margin-top: 10px;
	margin-left: 40px;
}

img.h2icon {
	vertical-align: middle;
	margin-left: 5px;
}

/* ▼404ページ,403ページ用 */
p.botspace{
	margin: 5px 30px 55px 45px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}

/* VESTIBULE文字色変更用 */
.cmsred {
	color: #C00;
}
.cmsblue {
	color: #006;
}

/*========================サイトマップ用========================*/
div#gikairight h2.sitemap {
	margin: 20px 0 2px 10px;
	padding: 0 0 5px 0;
	background-image: none;
}
div#gikairight h2.sitemap a {
	margin: 0;
	padding: 0 0 2px 18px;
	background-image: url(/images/g_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0% 30%;
	_height: 1%;
}

div#eduright h2.sitemap {
	margin: 20px 0 2px 10px;
	padding: 0 0 5px 0;
	background-image: none;
}
div#eduright h2.sitemap a {
	margin: 0;
	padding: 0 0 2px 18px;
	background-image: url(/images/g_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0% 30%;
	_height: 1%;
}

div#artright h2.sitemap {
	margin: 20px 0 2px 10px;
	padding: 0 0 5px 0;
	background-image: none;
}
div#artright h2.sitemap a {
	margin: 0;
	padding: 0 0 2px 18px;
	background-image: url(/images/c_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0% 30%;
	_height: 1%;
}

div.site-li {
	margin: 18px 10px 20px 16px;
	padding: 0;
}
div.site-li p {
	float: left;
	margin: 0 0 14px 0;
	padding: 0 5px 0 5px;
	border-right: 1px solid #999;
	line-height: 110%;
	list-style-type: none;
	display: block;
	white-space: nowrap;
}

#menuexplain {
	display:none;
}

/* ----------＜イベントカレンダー＞---------- */
div#calbox {
	margin: 26px 20px 0 36px;
	padding-left: 1.4%;
}
div#calbox ul#enavi{
	margin: 0;
}
div#calbox ul#enavi li {
	width: 14%;
}
h2#month {
	margin: 26px 0 18px 0;
	padding: 3px 0;
	clear: both;
	color: #343399;
	background-color: #E4E9FF;
	font-size: 100%;
	line-height: 100%;
	text-align: center;
	width: 98.5%;
}
/*  前の月・次の月  */
div#calwrap {
	margin: 0;
	width: 98.5%;
}
div#calleft {
	float: left;
	padding: 0 0 6px 0;
	font-size: 90%;
}
div#calleft img {
	margin-right: 5px;
	vertical-align: middle;
}
div#calright {
	float: right;
	padding: 0 0 6px 0;
	font-size: 90%;
}
div#calright img {
	margin-left: 5px;
	vertical-align: middle;
}

/*  カレンダーのテーブル  */
table#calendar {
	clear: both;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 2px solid #999;
	width: 98.5%;
}
table#calendar th {
	font-size: 90%;
	padding: 4px;
	margin: 0;
	border: 1px solid #999;
	color: #333;
	background-color: #ECE3FE;
	text-align: center;
	width: 13.5%;
}
table#calendar td {
	font-size: 90%;
	line-height: 130%;
	vertical-align: top;
	padding: 4px;
	margin: 0;
	color: #333;
	background-color: #FFF;
	border: 1px solid #999;
	height: 120px;
}
table#calendar td.sun {
	background-color: #FFECEE;
}
table#calendar td.sat {
	background-color: #EBF6FA;
}
table#calendar td.holiday {
	background-color: #FFECEE;
}
table#calendar th.sunday {
	color: #FF3300;
}
table#calendar th.saturday {
	color: #0000AD;
}
table#calendar span {
	font-weight: bold;
}
table#calendar img {
	margin-right: 5px;
	vertical-align: middle;
}
/*  アイコン説明  */
p#calicon {
	margin: 6px 0 0 0;
	padding: 0;
	font-size: 90%;
}
p#calicon img {
	margin-right: 5px;
	vertical-align: middle;
}

.calattention{
	margin-top: 20px;
}

/* ----------＜議会、美術館共通＞---------- */
.gphoto {
	margin-left: 18px;
}
/* ----------＜議会左右分割（名簿）用＞---------- */
div#gikairight #main-l {
	text-align: left;
	color: #333;
	float: left;
	width: 540px;
}
div#gikairight #main-r {
	text-align: left;
	margin: 0;
	float: right;
	width: 185px;
}

/* ----------＜美術館左右分割（企画展）用＞---------- */
div#artright #main-l {
	text-align: left;
	color: #333;
	float: left;
	width: 362px;

}
div#artright #main-r {
	text-align: left;
	margin: 0;
	padding-top: 6px;
	float: right;
	width: 352px;

}

/* ----------＜G_A-2＞---------- */
div#gikairight h2.hlink{
	margin: 18px 0 6px 10px;
	padding: 1px 0 4px 22px;
	border-bottom: none;
	background-image: url(/images/g_icon_inlink.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	_height: 1%;
}


/* ----------＜美術館＞---------- */
.artbox {
	margin: 0 0 15px 10px;
	padding: 4px 0 12px 0;
}
.artbox .ltxt {
	float: left;
	width:420px;
}
.artbox .rimg {
	float: right;
	margin: 0;
	padding: 10px 0 0 10px;
	width:280px;
}
.artbox h3,
.artbox h4,
.artbox p {
	margin-left: 0;
}
.artbox ul{
	margin-left: 20px;
}


/* ----------＜B_A-2＞---------- */
div#mayorpic01 {
	text-align: center;
	clear: both;
}

div#mayorpic02l {
	text-align: right;
	width: 49%;
	float: left;
}

div#mayorpic02r {
	text-align: left;
	width: 49%;
	float: right;
}


/* ▽市長室用スタイル（右回りこみ）▽ */
p.mimg-txtarea01-right {
	float: right;
	padding-bottom: .25em;
	margin-bottom: 0px;
	text-align: center;
	font-size: 90%;
	margin-right: 2px;
}
p.mimg-txtarea01-right img {
	margin: 7px 2px 5px 2px;
}

/* ▽市長室用スタイル（左回りこみ）▽ */
p.mimg-txtarea01-left {
	float: left;
	padding-bottom: .25em;
	margin-bottom: 0px;
	text-align: center;
	font-size: 90%;
	margin-left: 2px;
}
p.mimg-txtarea01-left img {
	margin: 7px 2px 5px 2px;
}

/* ----------＜教育委員会＞---------- */

.kyobox {
	margin: 0 0 0 10px;
	padding: 4px 0 12px 0;
	border-bottom: 1px dotted #CDCDCD;
}
.kyobox .ltxt {
	float: left;
	width:536px;
}
.kyobox .rimg {
	float: right;
	margin: 0;
	padding: 10px 6px 0 8px;
	width:160px;
}
.kyobox h3,
.kyobox h4,
.kyobox p {
	margin-left: 0;
}
.kyobox ul{
	margin-left: 20px;
}

/* ----------＜共通＞---------- */

#baseleft #wrap ul.oshirase {
	margin: 20px 10px 20px 20px;
	padding: 0 0 0 0;
	list-style-image: none;
	list-style: none;
}
#baseleft #wrap ul.oshirase li {
	clear: both;
	margin: 0;
	padding: 0 0 4px;
	position: relative;
	width: 100%;
}
#baseleft #wrap ul.oshirase .date {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 8.2em;
}
#baseleft #wrap ul.oshirase li span {
	display: block;
	margin: 0 0 0 8.3em;
}

