@charset "Shift_Jis";

body{
margin-top:0px;
padding:0px;
background-color:#ffffff;
}

#wrapper{
margin:5px auto 0px auto;
padding:0px;
width:900px;
}

#header{
margin:0px;
padding:0px;
background-image: url("../img/title.gif");
background-repeat:no-repeat;
background-position:center top;
background-attachment:fixed;
width:900px;
height:60px;
}

/* タイトル */
#header_main{
margin:0px;
padding:0px;
float:left;
width:400px;
height:60px;
}

/* 検索窓枠 */
#header_search{
margin:0px;
padding:5px ;
float:left;
width:310px;
height:50px;
}

input.search{
height:1.2em;
width:150px;
background-color: #CCFFCC;
border:#669900 1px solid;
}

form {
margin:0px;
display: inline;
}

/* UDボタン枠 */
#header_ud{
margin:0px;
padding:5px;
float:right;
width:150px;
height:50px;
font-size:12px;
}

#header_ud img{
float:left;
margin:0px;
padding:0px;
}

/* ヘッドナビゲーションバー */
#headnavi{
margin:0px;
padding:1px 0px 1px 0px;
border-style:solid;
border-width:2px 0px 2px 0px;
border-color:#00CC00;
}

/*トップページリンクボタン*/
#headnavi a.home{
display:block;
width:180px;
height:45px;
background-image:url(../img/haeder/h_navi01.gif);
text-align:center;
margin:0px 0px;
}
a:hover.home{
background-position:0px -45px;
}

/*くらしの情報リンクボタン*/
#headnavi a.life{
display:block;
width:180px;
height:45px;
background-image:url(../img/haeder/h_navi02.gif);
text-align:center;
margin:0px 0px;
}
a:hover.life{
background-position:0px -45px;
}

/*文化観光リンクボタン*/
#headnavi a.culture{
display:block;
width:180px;
height:45px;
background-image:url(../img/haeder/h_navi03.gif);
text-align:center;
margin:0px 0px;
}
a:hover.culture{
background-position:0px -45px;
}

/* 市政情報リンクボタン */
#headnavi a.city{
display:block;
width:180px;
height:45px;
background-image:url(../img/haeder/h_navi04.gif);
text-align:center;
margin:0px 0px;
}
a:hover.city{
background-position:0px -45px;
}

/* よくある質問リンクボタン */
#headnavi a.question{
display:block;
width:180px;
height:45px;
background-image:url(../img/haeder/h_navi05.gif);
text-align:center;
margin:0px 0px;
}
a:hover.question{
background-position:0px -45px;
}

/* パンくずリスト */
#headnavi p.navi{
font-size: 0.8em;
margin:0px;
padding:3px;
}

/* ヘッドナビゲーション以下構成 */
#contents{
margin:0px;
padding:0px;
width:900px;
}

/* 左ナビゲーション */
#leftnavi{
margin:5px 0px 5px 0px;
padding:0px;
float:left;
width:180px;
background-color:#C6FDD9;
border-style:solid;
border-width:1px;
border-color:#00CC00;
}

#leftnavi ul{
margin:5px;
padding:0px;
font-size:0.9em;
list-style-type:none;
line-height: 1.5em;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#00CC00;
}

#leftnavi ul li{
margin:0px;
font-size:0.9em;
padding:5px;
list-style-type:none;
line-height: 1.2em;
background-color:#D5E6FF;
border-style:solid;
border-width:1px 1px 0px 1px;
border-color:#00CC00;
}
/*
#leftnavi img{
margin:5px 5px 0px 5px;
padding:0px;
}
*/

/* 中央ブロック・右ナビゲーション全体 */
#main_block{
margin:5px 0px 0px 0px;
padding:0px;
float:right;
width:710px;
}

/* 中央ブロック */
#main{
margin:0px 0px 0px 5px;
padding:0px;
float:left;
width:705px;
}

/* 全体を使用するときのブロック #contentsの下に#leftnavi,#main_blockに替えて挿入 */
#all_block{
margin:5px 0px 5px 0px;
padding:0px;
float:left;
width:900px;
}

/*連絡先*/
#connection{
margin:5px;
padding:5px;
float:left;
width:400px;
font-size:0.8em;
line-height: 1.2em;
border-style:solid;
border-color:#00CC00;
border-width:1px;
background-color:#FFFFCC;
}

/* コンテンツ枠の解除用ブロック */
#contents_after{
display:block;
height:0px;
clear:both;
visibility:hidden;
}

/* フッター枠 */
#footer{
margin:0px;
padding:5px;
font-size:0.8em;
border-style:solid;
border-color:#00CC00;
border-width:1px 0px 0px 0px;
}

/* 統一書式 */
h1{
margin:0px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#00CC00;
background-color:#99FFCC;
font-size:1.2em;
}

h2{
margin:1.2em 0px 5px 0px;
padding:5px;
border-style:solid;
border-width:0px 0px 1px 15px;
border-color:#00CC00;
font-size:1em;
}

h3{
margin:1.2em 0px 5px 0px;
padding:0px 5px 0px 5px;
border-style:solid;
border-width:0px 0px 0px 15px;
border-color:#000000;
font-size:1em;
}

/*右寄せ*/
span.right{
margin:0px;
padding:5px 0px 0px 0px;
float:right;
font-size:0.8em;
}

/*　段落書式 */
p{
margin:5px 0px 5px 5px;
padding:10px 0px 10px 10px;
line-height:1.5em;
}

/* 各ブロックリスト */
ul.list{
margin:10px;
padding:3px;
font-size:0.85em;
line-height: 1.1em;
list-style-type:none;
}

ul.list li{
margin:0px 10px 5px 10px;
padding:0px;
width: 180px;
float:left;
}

/* 標準的なリスト */
ul.standard{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
line-height: 25px;
}

ol.standard{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
line-height: 25px;
}


/*　画像枠取り */
a img{
border-width:0px;
}

a.text:hover{
color:#006600;
border-width:0px 1px 1px 0px;
border-style:solid;
border-color:#006600;
position:relative;
top:-1px;
left:-1px;
}

/*標準的なテーブル設定*/
table.standard{
border:solid 1px #000000;
border-collapse:collapse;
line-height:25px;
}

table.standard th{
padding:0.4em;
border:solid 1px #000000;
background-color:#66FF66;
}

table.standard td{
padding:0.4em;
border:solid 1px #000000;
background-color:#FFFFCC;
}

/*枠のみで背景が白いテーブル設定*/
table.frame{
border:solid 1px #FFFFFF;
border-collapse:collapse;
line-height:25px;
}


table.frame td{
padding:0.4em;
border:solid 1px #FFFFFF;
}

/*枠のみで背景が白いテーブル設定*/
table.noframe{
border:solid 0px #FFFFFF;
border-collapse:collapse;
line-height:25px;
}


table.noframe td{
padding:0.4em;
border:solid 0px #FFFFFF;
}


/*公務日程用テーブル設定*/
table.schedule{
border:solid 1px #000000;
border-collapse:collapse;
margin:auto;
text-align: center;
}

table.schedule th{
border:solid 1px #000000;
background-color:#FFFF99;
}

table.schedule td{
border:solid 1px #000000;
background-color:#FFFFFF;
text-align:center;
}


/*市長アルバム用テーブル設定*/
table.album{
border:solid 0px;
border-collapse:collapse;
line-height:25px;
}

table.album th{
border:solid 0px;
background-color:#FFFFFF;
}

table.album td{
padding:0px 0px 0px 0.4em;
border:solid 0px;
background-color:#FFFFFF;
}


/*広報はにゅう用テーブル設定*/
table.koho{
border:solid 1px #ff8c00;
border-collapse:collapse;
line-height:25px;
}

table.koho th{
padding:0.4em;
border:solid 1px #ff8c00;
background-color:#FFCCFF;
}

table.koho td.a{
padding:0.4em;
border:solid 1px #ff8c00;
background-color:#ffdfbd;
}

table.koho td.b{
padding:0.4em;
border:solid 1px #ff8c00;
background-color:#FFFFCC;
}


/* ムジナもん探訪記用 */
/* 中央ブロック・右ナビゲーション全体 */
#tanbou_main_block{
margin:5px 0px 0px 0px;
padding:0px;
float:left;
width:710px;
}


/* カレンダー表示用 */
#tanbou_calendar{
margin:120px 0px 5px 0px;
padding:10px;
float:right;
width:150px;
background-color:;
border-style:solid double double solid;
border-width:2px 6px 6px 2px;
border-color:#00CC00;
}

h2.tanbou{
margin:5px 0px 5px 0px;
border-style:dashed;
border-width:0px 0px 1px 0px;
border-color:#00CC00;
font-size:1em;
}

/*テーブル設定*/
table.tanbou{
border:solid 0px;
padding:5px;
border-collapse:collapse;
line-height:25px;
}

table.tanbou td{
border-right:dotted 5px;
border-color:#00CC00;
padding:0.4em;
background-color:#FFFFFF;

}

