@charset "Shift_JIS";

body{
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}



/* ヘッダー用 設定 */
.header{
background-image:url(../images/header_bg.jpg);
background-repeat:no-repeat;
}

/* 市議会ヘッダー用 設定 */
.headergikai{
background-image:url(../gikai/images/header_bg_gikai.jpg);
background-repeat:no-repeat;
}

/* ユーティリティメニュー用 設定 */
.utility{
color:#333333;
font-size:xx-small;
}

.utilitymoji {
color: #333333;
font-size: medium;
}

.utilitybgleft{
background-image:url(../images/kisarazu_now_left.gif);
background-repeat:no-repeat;
}

.utilitybgright{
background-image:url(../images/kisarazu_now_right.gif);
background-repeat:no-repeat;
}

.utilitykorea{
vertical-align:text-bottom;
}

/* サイト内検索用 設定 */
.search-help{
color:#333333;
font-size:xx-small;
}

#search{
width:127px;
height:16px;
border:1px solid #cccccc;
}



/* パン屑リスト用 設定 */
.breadcrumbs-trails{
margin:0;
padding:0 0 0 16px;
color:#333333;
font-size:x-small;
}



/* 見出し用 設定 */
h1.about-kisarazu{
background-image:url(../about/images/h1_about_kisarazu_bg.gif);
background-repeat:no-repeat;
background-position:center middle;
background-color:#66b3ff;
margin:0 0 12px 0;
padding:8px 0 0 24px;
color:#ffffff;
font-size:18px;
font-weight:bold;
border:1px solid #cccccc;
/* Win IE 6 IE 5.x はpaddingとborderを含んだheight */
height:38px;
}

h1.life{
background-image:url(../life/images/h1_life_bg.gif);
background-repeat:no-repeat;
background-position:center middle;
background-color:#66b3ff;
margin:0 0 12px 0;
padding:8px 0 0 24px;
color:#ffffff;
font-size:medium;
font-weight:bold;
border:1px solid #cccccc;
/* Win IE 6 IE 5.x はpaddingとborderを含んだheight */
height:38px;
}

h1.watching{
background-image:url(../watching/images/h1_watching_bg.gif);
background-repeat:no-repeat;
background-position:center middle;
background-color:#66b3ff;
margin:0 0 12px 0;
padding:8px 0 0 24px;
color:#ffffff;
font-size:medium;
font-weight:bold;
border:1px solid #cccccc;
/* Win IE 6 IE 5.x はpaddingとborderを含んだheight */
height:38px;
}

h1.business-info{
background-image:url(../business/images/h1_business_info_bg.gif);
background-repeat:no-repeat;
background-position:center middle;
background-color:#66b3ff;
margin:0 0 12px 0;
padding:8px 0 0 24px;
color:#ffffff;
font-size:medium;
font-weight:bold;
border:1px solid #cccccc;
/* Win IE 6 IE 5.x はpaddingとborderを含んだheight */
height:38px;
}

h1.shisetsu{
background-image:url(../shisetsu/images/h1_shisetsu_bg.gif);
background-repeat:no-repeat;
background-position:center middle;
background-color:#66b3ff;
margin:0 0 12px 0;
padding:8px 0 0 24px;
color:#ffffff;
font-size:medium;
font-weight:bold;
border:1px solid #cccccc;
/* Win IE 6 IE 5.x はpaddingとborderを含んだheight */
height:38px;
}

h1.common{
background-image:url(../images/h1_common_bg.gif);
background-repeat:no-repeat;
background-position:center middle;
background-color:#66b3ff;
margin:0 0 12px 0;
padding:8px 0 0 24px;
color:#ffffff;
font-size:medium;
font-weight:bold;
border:1px solid #cccccc;
/* Win IE 6 IE 5.x はpaddingとborderを含んだheight */
height:38px;
}

h1.sheet{
background-image:url(../sheet/images/h1_sheet_bg.gif);
background-repeat:no-repeat;
background-position:center middle;
background-color:#66b3ff;
margin:0 0 12px 0;
padding:8px 0 0 24px;
color:#ffffff;
font-size:medium;
font-weight:bold;
border:1px solid #cccccc;
/* Win IE 6 IE 5.x はpaddingとborderを含んだheight */
height:38px;
}

h2{
background-image:url(../images/h2_bg.gif);
background-repeat:repeat-y;
background-position:left;
margin:0 0 12px 0;
padding:0 0 2px 12px;
color:#333333;
font-size:small;
font-weight:bold;
border-bottom:2px solid #66b3ff;
}

h2.for_list{
background-image:none;
margin:20 0 5px 0;
padding:0 0 0 0;
color:#333333;
font-size:small;
font-weight:bold;
border-bottom:none;
}

h3{
margin:0 0 12px 0;
padding:0 0 3px 8px;
color:#333333;
font-size:x-small;
font-weight:bold;
border-bottom:1px solid #cccccc;
}

/* 見出しサブタイトル用 設定 */
.sub-title{
color:#445300;
font-weight:bold;
line-height:1.6em;
}



/* 段落用 設定 */
p{
margin:0;
padding:0 8px 24px 8px;
color:#333333;
font-size:x-small;
line-height:1.4em;
}

p.short-margin{
margin:0;
padding:0 8px 8px 8px;
color:#333333;
font-size:x-small;
line-height:1.4em;
}

p.fromchange{
margin:0;
padding:8px 8px 8px 8px;
color:#333333;
font-size:x-small;
line-height:1.4em;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

p.date{
margin:0;
padding:8px 0 8px 0;
text-align:center;
color:#333333;
font-size:x-small;
}

p.state-title{
margin:0;
padding:8px 8px 8px 0;
color:#333333;
font-size:x-small;
}



/* メールボックスリスト 設定 */
ul.normal{
margin-top:0;
margin-right:8px;
}

ul.normaltop{
margin-top:0;
margin-right:8px;
margin-bottom:0;
}

/* 市政トピックス・最新情報リスト 設定 */
li.normal{
margin-left:-1em;
color:#333333;
font-size:x-small;
line-height:1.4em;
}

ul.nodisk-list{
list-style:none;
}

ul.nodisk-listtop{
list-style:none;
margin-bottom:0;
}

li.nodisk{
margin-left:-2.5em;
font-size:x-small;
line-height:1.4em;
}

/* ナンバーリスト 設定 */
ol.normal{
margin-top:0;
margin-right:8px;
}

ol.normal2nd{
list-style-type:upper-roman;
}

ol.normal3rd{
list-style-type:lower-roman;
}

ol.normalal{
list-style-type:upper-alpha;
}

li.normalol{
color:#333333;
font-size:x-small;
line-height:1.4em;
}



/* 生活ガイド 設定 */
.item{
color:#333333;
font-size:x-small;
line-height:1.4em;
}

.item-title{
color:#993300;
font-weight:bold;
}



/* バナー 設定 */
.banner-bg{
background-image:url(../images/banner_bg.gif);
}



/* キッズページ用 設定 */
.kids-size1{
font-size:small;
line-height:1.6em;
letter-spacing:0.2em;
}

.photo1{
border:2px solid #ccccff;
}

.answer{
float:left;
margin-right:8px;
margin-bottom:8px;
}



/* 第二・三階層ナビゲーションリスト 設定 */
ul.navi{
margin:0 8px 0 8px;
padding-left:0;
list-style:none;
}

/* 第二階層ナビゲーションリスト 設定 */
li.navi-2nd{
background:url(../images/navi_2nd_arrow.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding:0 0 0 14px;
font-size:x-small;
line-height:1.5em;
}

/* 第三階層ナビゲーションリスト 設定 */
li.navi-3rd{
background:url(../images/navi_3rd_arrow.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding:0 0 0 10;
font-size:x-small;
line-height:1.5em;
}



/* 外国人の方の生活ガイド 設定 */
ul.download{
margin:8px 8px 0 12px;
padding-left:0;
list-style:none;
}

li.download{
background:url(../images/download_icon.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 0 16px;
font-size:x-small;
line-height:1.5em;
}



/* データ表示テーブル用 設定 */
.data-matrix1{
border:1px solid #b2b300;
/* Mac IE 4.x 5.x はボーダーを重ねて表示は未対応 */
border-collapse:collapse;
}

caption{
margin:0;
padding:4px 0 4px 0;
color:#333333;
font-size:x-small;
font-weight:bold;
}

.datacell-1{
color:#333333;
font-size:x-small;
font-weight:normal;
line-height:1.2em;
border:1px solid #b2b300;
}



/* カレンダー表示テーブル用 設定 */
.calcell-1{
text-align:center;
color:#333333;
font-size:x-small;
background-color:#ffffff;
}

.cal-sunday{
color:#cc0000;
font-size:x-small;
}

.cal-saturday{
color:#0099cc;
font-size:x-small;
}

.cal-weekday{
color:#333333;
font-size:x-small;
}

.cal-holiday{
text-align:center;
color:#333333;
font-size:x-small;
background-color:#ffcc66;
}

.cal-thatday{
text-align:center;
color:#333333;
font-size:x-small;
font-weight:bold;
background-color:#ffffff;
}

.state-1{
background-color:#cccc00;
margin:0;
padding:2px;
color:#333333;
font-size:x-small;
border:1px solid #b2b300;
}

.state-2{
margin:0;
padding:2px;
color:#333333;
font-size:x-small;
border:1px solid #b2b300;
}

.state-2-color{
background-color:#f7f7d6;
margin:0;
padding:2px;
color:#333333;
font-size:x-small;
border:1px solid #b2b300;
}

.state-3{
margin:0;
padding:2px;
text-align:center;
color:#333333;
font-size:x-small;
border:1px solid #b2b300;
}

.state-3-color{
background-color:#f7f7d6;
margin:0;
padding:2px;
text-align:center;
color:#333333;
font-size:x-small;
border:1px solid #b2b300;
}

.prohibit{
background-color:#b2b300;
margin:0;
padding:2px;
border:1px solid #b2b300;
}

.state-icon{
border:2px solid #bfbfff;
border-collapse:collapse;
font-size:x-small;
}

.formsize{
font-size:x-small;
vertical-align:middle;
}

.formposition{
vertical-align:middle;
}



/* メールボックス表示テーブル用 設定 */
th.mailcell-1{
color:#333333;
font-size:x-small;
}

td.mailcell-1{
color:#333333;
font-size:x-small;
line-height:1.5em;
}

.mailarea-1{
width:318px;
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:x-small;
}

.mailarea-2{
width:30;
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:x-small;
}

.mailarea-3{
width:438px;
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:x-small;
}

.btn-1{
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:x-small;
}



/* 情報発信元用 設定 */
.reference{
color:#333333;
font-size:x-small;
line-height:1.3em;
}

address{
font-style:normal;
}



/* エクストラエリア用（ページ右側） 設定 */
.extra_area{
border-bottom:1px solid #b2b300;
}

/* 最終更新日 設定 */
.last-update{
margin:0;
padding:8px 8px 8px 8px;
color:#666699;
font-size:xx-small;
line-height:1.5em;
}



/* フッター 設定 */
.footer{
color:#333333;
font-size:xx-small;
line-height:1.6em;
}

/* 「ページトップへ」リンクテキストボタン設定 */
a.pagetop:link{
background-image:url(../images/pagetop_btn.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin:0;
padding:0 0 0 12px;
color:#0000ff;
font-size:xx-small;
}

a.pagetop:visited{
background-image:url(../images/pagetop_btn.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin:0;
padding:0 0 0 12px;
color:#0000ff;
font-size:xx-small;
}

a.pagetop:hover{
background-image:url(../images/pagetop_btn.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin:0;
padding:0 0 0 12px;
color:#0000ff;
font-size:xx-small;
}

/* 第一階層リンクテキストボタン設定 */
a.primary-btn:link{
background-image:url(../images/primary_btn.gif);
background-repeat:no-repeat;
background-position:right center;
margin:0;
padding:0 24px 0 0;
color:#0000ff;
font-size:x-small;
font-weight:bold;
}

a.primary-btn:visited{
background-image:url(../images/primary_btn.gif);
background-repeat:no-repeat;
background-position:right center;
margin:0;
padding:0 24px 0 0;
color:#990099;
font-size:x-small;
font-weight:bold;
}

a.primary-btn:hover{
background-image:url(../images/primary_btn.gif);
background-repeat:no-repeat;
background-position:right center;
margin:0;
padding:0 24px 0 0;
color:#0000ff;
font-size:x-small;
font-weight:bold;
}

/* 第二階層以下リンクテキストボタン設定 */
a.secondary-btn:link{
background-image:url(../images/navi_3rd_arrow.gif);
background-repeat:no-repeat;
background-position:right center;
margin:0;
padding:0 18px 0 0;
color:#0000ff;
font-size:x-small;
}

a.secondary-btn:visited{
background-image:url(../images/navi_3rd_arrow.gif);
background-repeat:no-repeat;
background-position:right center;
margin:0;
padding:0 18px 0 0;
color:#990099;
font-size:x-small;
}

a.secondary-btn:hover{
background-image:url(../images/navi_3rd_arrow.gif);
background-repeat:no-repeat;
background-position:right center;
margin:0;
padding:0 18px 0 0;
color:#0000ff;
font-size:x-small;
}

/* 文字を大きくしたい方のフォントサイズ設定 */
#Word td.breadcrumbs-trails {font-size:small;}
#Word h1.business-info {font-size:large;}
#Word h2 {font-size:medium;}
#Word h3 {font-size:small;}
#Word p {font-size:small;}
#Word td.reference {font-size:small;}
#Word td.last-update {font-size:x-small;}
#Word td.footer {font-size:x-small;}
#Word a.pagetop:link {font-size:x-small;}
#Word a.pagetop:visited {font-size:x-small;}
#Word a.pagetop:hover {font-size:x-small;}

