body    { background: #fff fixed;
	  font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	  line-height: 1.5; margin: 0; padding: 0; border: 0; }

a       { line-height: 1.4; text-decoration: none; }
a:hover { color: red; text-decoration: underline overline; }

h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal; margin-bottom: 0; }
h1{ margin: 0; }
h2{ margin-top: 1em; }
em,address{ font-weight: normal; font-style: normal; text-decoration: none; }

.honbun  { color: #555; font-size: 100%; line-height: 140%; }
.honbun2 { color: #555; font-size: 100%; line-height: 140%; }
.honbun3 { color: #555; font-size: 80%; line-height: 140%; }
#honbun  { color: #555; font-size: 100%; line-height: 140%; padding-bottom: 20px; width: 786px; }
.footer { color: #fff; font-size: 100%; line-height: 125%; }
.footer2{ color: #000; font-size: 100%; line-height: 125%; }

#container { text-align: center; }
#header    { color: #000; background: url(../img/back_kurashi.jpg) #fff top left repeat-x; text-align: center; }
#header1   { width: 800px; height: 60px; margin: 0 auto; position: relative; }
#header1 li { position: absolute; text-align: left; }
#h-logo1    { left: 0; top: 24px; }
#h-top      { right: 410px; top: 24px; }
#h-kurasi   { right: 350px; top: 24px; }
#h-sisei    { right: 300px; top: 24px; }
#h-sisetu   { right: 220px; top: 24px; }
#h-event    { right: 100px; top: 24px; }
#h-kankou   { right: 0; top: 24px; }
#header2    { color: #000; background: #009 url(../img/menu/h_back2.gif) top left no-repeat;
	      width: 800px; height: 68px; margin: 0 auto; position: relative; }
#header2 li { position: absolute; text-align: left; }
#h-logo2    { left: 0; top: 0; }
#h-kensaku  { left: 200px; bottom: 0; }
#h-otoiawase{ right: 125px; bottom: 0; }
#h-sitemap  { right: 0; bottom: 0; }
#h-kensaku li{ position: relative; }
#header hr  { display: none; }
#header img { vertical-align: bottom; border: 0; }
* html #header1,
* html #header2{ margin: 0; }
#contents  { color: #000; background: #fff; width: 786px;
	     padding: 0 0 20px 10px; margin: 0 auto; border-left: 4px solid #009; }
* html #contents{ width: 800px; }
div#honbun  { text-align: left; padding: 0 0 10px 0; margin: 0 auto;
	      width: 786px; border: 0; }
* html div#honbun { width: 786px; }

#contents:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#contents       { display: inline-block; }
/* exlude MacIE5 \*/
* html #contents{ _height: 1px; min-height: 1px; }
#contents       { display: block; }
/* end MacIE5 */

#footer    { width: 800px; margin: 0 auto; text-align: left; clear: both; }
#footer1   { color: #fff; background: url(../img/corner_left_down_blue.gif) #009 left bottom no-repeat; line-height: 1.25; border-top: 4px solid #009; padding-bottom: 10px; }
#footer1 hr{ display: none; }
dl#f1-dl   { color: #fff; background: url(../img/menu/f_back2.gif) top left no-repeat #009; }
dt#f1-dt   { color: #fff; background: url(../img/menu/f_back2.gif) top left no-repeat #009;
	     width: 229px; float: left; }
dd#f1-dd   { color: #fff; background: url(../img/menu/f_back2.gif) top right no-repeat #009;
	     width: 512px; margin-left: 229px; padding: 12px 59px 10px 0; position: relative; }
#f-address { margin-left: 6.2em; text-indent: -6.2em; }
#f-mail    { position: absolute; width: 55px; height: 30px; top: 0; right: 0; }
#footer2   { width: 800px; height: 40px; position: relative; }
#footer2 li{ position: absolute; height: 40px; }
#f-pagetop { right: 150px; top: 0; width: 150px; }
#f-pageback{ right:   0;   top: 0; width: 150px; }
#footer img{ vertical-align: bottom; border: 0; }
* html dd#f1-dd{ width: 568px; }/* IE,Transitional-css */
dl.tel35 dt{ width: 4em; float: left; }
dl.tel35 dd{ margin-left: 4em; }
dl.tel4 dt { width: 4em; float: left; }
dl.tel4 dd { margin-left: 4em; }
* html dl.tel35,
* html dl.tel4    { width: 505px; }
* html dl.tel35 dd,
* html dl.tel4 dd { _height: 1px; min-height: 1px; }

.h1-waku   { margin: 1em 0; padding: 2px 0; border-top: 5px solid #009; border-bottom: 5px solid #009; }
.h1-waku h1{ color: #000; background: #fff; font-size: 200%; font-weight: bold;
	     line-height: 1.4; text-align: center; padding: 10px;
	     border-top: 1px solid #009; border-bottom: 1px solid #009; }

li#update-day{ color: #000; font-weight: bold; font-size: 100%;
	       line-height: 1.5; text-align: right; padding: 5px; }

.oomidashi-1{ color: #000; font-size: 200%; font-weight: bold; line-height: 140%; text-align: center; padding: 10px; }
.oomidashi-2{ color: #000; font-size: 200%; font-weight: bold; line-height: 140%; text-align: left; padding: 10px; }
.sub { font-size: 80%; }
.sub2{ font-size: 70%; }

.midashi01{ color: #000; font-weight: bold; font-size: 140%; line-height: 150%; }
.midashi02{ color: #000; font-weight: bold; font-size: 100%; line-height: 150%; }
.midashi03{ color: #000; font-weight: bold; font-size: 80%; line-height: 120%; }
.midashi04{ color: #000; font-weight: bold; font-size: 100%; line-height: 130%; }
.midashi05{ color: #000; font-weight: bold; font-size: 100%; line-height: 150%; text-align: right; padding: 10px; }
.midashi-center{ color: #000; font-weight: bold; font-size: 100%; line-height: 150%; text-align: center; }
.midashi-right { color: #000; font-weight: bold; font-size: 100%; line-height: 150%; text-align: right; }
.midashi-top   { color: #000; font-weight: bold; font-size: 100%; line-height: 150%; vertical-align: top; }
.midashi-center-3px{ color: #000; font-weight: bold; font-size: 100%; line-height: 150%; text-align: center; padding: 3px; }
.midashi-topix { color: #fff; font-weight: bold; font-size: 100%; line-height: 150%; text-align: center; vertical-align: middle; }

/* qa用のスタイル（整理未） */
.qa1 { color: #000; font-size: 100%; line-height: 140%; }
.qa2 { color: #000; font-size: 100%; line-height: 140%; }
.qa3 { color: #000; font-size: 100%; line-height: 140%; }
/* boxスタイル（整理必要） */
.box1   { line-height: 140%; border: 1px solid gray; }
.box11  { border: 2px solid gray; }
.box111 { padding: 5px; border: 1px solid gray; }
.box1111{ padding: 5px; border: 2px solid gray; }
.box2   { text-align: left; padding: 5px; border: 1px solid gray; }
.box22  { text-align: left; padding: 5px; border: 2px solid gray; }
.box33  { background-color: #ffffb5; font-weight: bold; text-align: center; padding: 5px; border: 1px solid gray; }
.box7   { width: 50%; float:left; text-align: left; }
.box-ao { font-weight: bold; background-color: #d7d7ff; padding: 5px; }
/* テキスト（装飾）スタイル */
.aomoji     { color: #009; }
.akamoji    { color: #f00; }
.midorimoji { color: #004040; }
.kimidori   { color: #00b500; }
.shumoji    { color: #ff8040; }
.kimoji     { color: #fae343; }
.chamoji    { color: #804040; }
.murasaki   { color: #624461; }
.akamurasaki{ color: #800080; }
.orange     { color: #ff8040; }
.beni       { color: #eb076d; }
.koniro     { color: #000040; }
.mizuiro    { color: #0080ff; }
.pink       { color: #ff64ff; }
.white      { color: #fff; }
.grey       { color: #555; }
.dark       { color: #373737; }
.kuromoji   { color: #000; }
.bold    { font-weight: bold; }
.under   { text-decoration: underline; }
.to-font { font-family: "ＭＳ ゴシック"; }
.text-normal{ font-weight: normal; text-decoration: none; font-style: normal; font-variant: normal; }
/* テキスト（行に関する）スタイル */
.center { text-align: center; }
.right  { text-align: right; }
.left   { text-align: left; }
.middle { vertical-align: middle; }
.top    { vertical-align: top; }
.bottom { vertical-align: bottom; }
.tate   { writing-mode:tb-rl; }
/* テキスト（大きさに関する）スタイル（整理必要） */
.little-1       { font-size: 0.8em; }
table.little-1  { font-size: 0.8em; line-height: 140%; color: #555; }
.little-1-normal{ font-size: 0.8em; font-weight: normal; }
.little-2-normal{ font-size: 0.7em; font-weight: normal; }
.big  { font-size: 120%; }
.big-1{ font-size: 115%; }
.big-2{ font-size: 140%; }
/* 背景スタイル */
.fuji-haikei  { color: #333; background-color: #d0d0ff; }
.orange-haikei{ color: #333; background-color: #ffe8d0; }
.grey-haikei  { color: #333; background-color: #ccc; }
.ki-haikei    { color: #333; background-color: #fefdc9; }
.ao-haikei    { color: #333; background-color: #d2d2ff; }
.pink-haikei  { color: #333; background-color: #ffeeff; }
.midori-haikei{ color: #333; background-color: #ecfee2; }
.shiro-haikei { background-color: #fff; }
/* 共通 */
.kaijo{ clear: both; }
/* TDの改行禁止関係スタイル（整理必要） */
.nowrap      { white-space: nowrap; }
.nowrap td   { white-space: nowrap; }
th.normal    { white-space: nowrap; font-weight: normal; }
/* box配置スタイル（整理必要） */
.padding2  { padding: 2px; }
.padding2-honbun{ padding: 2px; width: 100%; font-size: 100%; line-height: 140%; color: #555; }
.padding5  { padding: 5px; }
.padding5-honbun{ padding: 5px; width: 100%; font-size: 100%; line-height: 140%; color: #555; }
.margin-0  { padding: 0; margin: 0; }
.margin-5px{ margin: 5px; }
.floatleft { float: left; margin-right: 3px; }
.floatright{ float: right; margin-left: 3px; }
.lmarg-20px{ margin-left: 20px; }
.lmarg-1em { margin-left: 1em; }
.lmarg-05em{ margin-left: 0.5em; }
.lmarg-08em{ margin-left: 0.8em; }
.lmarg-14em{ margin-left: 1.4em; }
.lmarg-15em{ margin-left: 1.5em; }
.lmarg-18em{ margin-left: 1.8em; }
.lmarg-2em { margin-left: 2em; }
.lmarg-24em{ margin-left: 2.4em; }
.lmarg-3em { margin-left: 3em; }
.lmarg-4em { margin-left: 4em; }
.lrmarg-2em{ margin-left: 2em; margin-right: 2em; }
.tmarg-0   { margin-top: 0; }
.tmarg-05  { margin-top: 0.5em; }
.tmarg-1em { margin-top: 1em; }
.tmarg-2em { margin-top: 2em; }
.tmarg-3em { margin-top: 3em; }
.tmarg-4em { margin-top: 4em; }
.bmarg-0   { margin-bottom: 0; }
.bmarg05   { margin-bottom: 0.5em; }
.bmarg-1em { margin-bottom: 1em; }
.bmarg-2em { margin-bottom: 2em; }
.tbmarg-0  { margin-top: 0; margin-bottom: 0; }
.tbmarg-05 { margin-top: 0.5em; margin-bottom: 0.5em; }
.tbmarg-1em{ margin-top: 1em; margin-bottom: 1em; }
.tbmarg-15 { margin-top: 1.5em; margin-bottom: 1.5em; }
.tbmarg-2em{ margin-top: 2em; margin-bottom: 2em; }
.tmarg0-lmarg1em{ margin-top: 0; margin-left: 1em; }
* html .lmarg-1em,
* html .lmarg-15em,
* html .lmarg-2em,
* html .lmarg-3em      { width: 100%; }
* html table.lmarg-1em,
* html table.lmarg-2em,
* html table.lmarg-15em,
* html table.lmarg-3em { width: auto; }
.lpadding-05em { padding-left: 0.5em; }
.lpadding-1em  { padding-left: 1em; }
table.lpadding-1em td         { padding-left: 1em; }
table.lpadding-1em td.pad-none{ padding-left: 0; }
.lpadding-0    { padding-left: 0; }
.lpadding-2em  { padding-left: 2em; }
.lpadding-3em  { padding-left: 3em; }
.rpadding-1em  { padding-right: 1em; }
.rpadding-3em  { padding-right: 3em; }
.lrpadding-05em{ padding-left: 0.5em; padding-bottom: 0.5em; }
.lrpadding-1em { padding-left: 1em; padding-right: 1em; }
.tpadding-05   { padding-top: 0.5em; }
.tpadding-1em  { padding-top: 1em; }
.tbpad05 { padding-top: 0.5em; padding-bottom: 0.5em; }
.tbpadding-1em { padding-top: 1em; padding-bottom: 1em; }
.tbpad-15 { padding-top: 1.5em; padding-bottom: 1.5em; }
.bpad05   { padding-bottom: 0.5em; }
.bpadding-1em  { padding-bottom: 1em; }
.margin-auto   { margin: auto; }
.no-border     { border: 0; }
/* indent */
.indent13{ margin-left: 1.3em; text-indent: -1.3em; }
.indent1 { margin-left: 1em; text-indent: -1em; }
.indent08{ margin-left: 0.8em; text-indent: -0.8em; }
.indent07{ margin-left: 0.7em; text-indent: -0.8em; }
/* negative margin */
.tmarg--1{ margin-top: -1.4em; }
/* 各課indexページのページ内リンクスタイル（整理必要） */
.gyomulink     { color: #000; font-size: 100%; line-height: 140%; vertical-align: middle; padding: 5px; height: 35px; }
ul.gyomulink   { padding: 5px; margin: 0; }
ul.gyomulink li{ display: inline; font-size: 100%; line-height: 140%; vertical-align: middle; padding: 0; margin: 0; height: 35px; list-style-type: none; }
div.gyomulink  { color: #000; font-size: 100%; line-height: 140%; padding : 5px; height: 35px; }
.toiawase      { color: #000; font-size: 100%; line-height: 140%; vertical-align: bottom; text-align: right; padding : 20px 10px 10px; clear: both; }
table.toiawase { font-size: 100%; line-height: 140%; vertical-align: bottom; text-align: right; width: 100%; margin: 20px 10px 10px 0; }
#honbun address.toiawase{ color: #000; text-align: right; margin: 20px 10px 0; padding: 0; clear: both; }
.photo-migiyose,.photo-migiyose-100,
.photo-migiyose-150,.photo-migiyose-200,
.photo-migiyose-250,.photo-migiyose-300,
.photo-migiyose-350,.photo-migiyose-400{ font-size: 80%; font-weight: bold; text-align: center; line-height: 140%; margin: 0 0 auto 5px; padding-top: 1.5em; float: right; }
.photo-migiyose-100  { width: 100px; }
.photo-migiyose-150  { width: 150px; }
.photo-migiyose-200  { width: 210px; }
.photo-migiyose-250  { width: 250px; }
.photo-migiyose-300  { width: 300px; }
.photo-migiyose-350  { width: 350px; }
.photo-migiyose-400  { width: 400px; }
.photo-hidariyose,.photo-hidariyose-100,
.photo-hidariyose-150,.photo-hidariyose-200,
.photo-hidariyose-250,.photo-hidariyose-300,
.photo-hidariyose-350,.photo-hidariyose-400{ font-size: 80%; font-weight: bold; text-align: center; line-height: 140%; margin: 0 5px auto 0; padding-top: 1.5em; float: left; }
.photo-hidariyose-100{ width: 100px; }
.photo-hidariyose-150{ width: 150px; }
.photo-hidariyose-200{ width: 200px; }
.photo-hidariyose-250{ width: 250px; }
.photo-hidariyose-300{ width: 300px; }
.photo-hidariyose-350{ width: 350px; }
.photo-hidariyose-400{ width: 400px; }
.photo-mannaka       { font-size: 80%; font-weight: bold; text-align: center; line-height: 140%; }
p.photo-mannaka      { padding-top: 1.5em; margin: 0 5px auto; }
img.photo-up         { margin-top : -1.5em; }
.th-normal th       { white-space: nowrap; font-weight : normal; line-height: 140%; }
.th-normal th.none  { white-space: normal; }
.th-normal td       { line-height: 140%; }
/* 整理後消去 */th.normal{ white-space: nowrap; font-weight: normal; }
.td-right td        { text-align: right; }
.td-right td.left   { text-align: left; }
.td-right td.center { text-align: center; }
.td-center td       { text-align: center; }
.td-center td.left  { text-align: left; }
.td-center td.right { text-align: right; }
.td-top td          { vertical-align: top; }
.td-top td.bottom   { vertical-align: bottom; }
.td-top td.middle   { vertical-align: middle; }
.td-bottom td       { vertical-align: bottom; }
.td-bottom td.top   { vertical-align: top; }
.td-bottom td.middle{ vertical-align: middle; }
table.qa1   { border: 1px solid #009; border-collapse: collapse; width: 100%; }
table.qa1 th{ color: #fff; background-color: #009; font-weight: bold; font-size: 100%; line-height: 140%; padding: 2px; border: 1px #009 solid; }
table.qa1 td{ color: #000; font-size: 100%; line-height: 140%; vertical-align: top; padding: 5px; border: 1px #009 solid; width: 25%; height: 20px; }
table.yoshiki-2   { border: 1px #bbf solid; border-collapse: collapse; width: 100%; }
table.yoshiki-2 th{ color: #000; background-color: #bbf; font-weight: bold; font-size: 100%; text-align: center; line-height: 140%; padding: 2px; border: 1px #bbf solid; }
table.yoshiki-2 td{ color: #555; font-size: 80%; line-height: 140%; vertical-align: top; padding: 5px; border: 1px #bbf solid; }
table.yoshiki-2 td.nowrap{ white-space : nowrap; }
/* wide指定 */
.width1em  { width: 1em; }
.width0-5em{ width: 0.5em; }
.width15em { width: 1.5em; }
.width2em  { width: 2em; }
.width25em { width: 2.5em; }
.wide3em   { width: 3em; }
.width35em { width: 3.5em; }
.width45em { width: 4.5em; }
.wide55em  { width: 5.5em; }
.wide6em   { width: 6em; }
.wide65em  { width: 6.5em; }
.wide7em   { width: 7em; }
.wide75em  { width: 7.5em; }
.wide85em  { width: 8.5em; }
.wide9em   { width: 9em; }
.wide10em  { width: 10em; }
.wide11em  { width: 11em; }
.wide12em  { width: 12em; }
.wide13em  { width: 13em; }
.wide146em { width: 14.6em; }
.wide15em  { width: 15em; }
.wide16em  { width: 16em; }
.wide17em  { width: 17em; }
.wide19em  { width: 19em; }
.wide20em  { width: 20em; }
.wide50per { width: 50%; }
.wide60per { width: 60%; }
.wide70per { width: 70%; }
.wide80per { width: 80%; }
.wide90per { width: 90%; }
.wide95per { width: 95%; }
.wide100per{ width: 100%; }
.height100per{ height: 100%; }
.word-space05{ letter-spacing: 0.5em; }
.word-space1 { letter-spacing: 1em; }
.word-space2 { letter-spacing: 2em; }
.word-space3 { letter-spacing: 3em; }
.word-space4 { letter-spacing: 4em; }
/* 市長の部屋 */
.to-mayor{ padding: 10px; text-align: right; }
/* 緑（イベント関係とか） */
table.midoriwaku{ border: 1px #33ad34 solid; border-collapse: collapse; }
.midoriwaku th  { color: #555; font-size: 100%; line-height: 140%; padding: 2px; border: 1px #33ad34 solid; }
.midoriwaku td  { color: #555; font-size: 100%; line-height: 140%; padding: 2px; border: 1px #33ad34 solid; }
/* イベント（整理必要） */
.event-honbun{ text-align: left; padding: 5px; margin: 0 40px; }
/* お問い合わせページスタイル */
div.otoiawase-waku{ border: 2px solid #bbbbff; }
/* 施設のindexページ概要案内DLのスタイル */
.shisetsu-gaiyo-dl   { padding: 0; margin: 1em 0 0; width: 100%; }
.shisetsu-gaiyo-dl dt{ padding: 5px; margin: 0; text-align: left; width: 8em; float: left; clear: left; }
.shisetsu-gaiyo-dl dt.tokushu{ padding: 5px; margin: 0; text-align: left; width: 100%; float: none; }
.shisetsu-gaiyo-dl dd{ padding: 5px; margin: 0; margin-left: 8.5em; text-align: left; }
.shisetsu-gaiyo-dl dd.tokushu{ padding: 5px; margin: 0; margin-left: 1.5em; text-align: left; }
/* qaスタイル */
.shitsumon{ font-weight: bold; color: #8b0000; background-color: #fff; }
.kaitou   { font-weight: bold; color: #000099; background-color: #fff; }
/* 青の飾り枠用スタイル */
div.aowaku1 { background : url(../img/waku/waku_a2.gif) repeat-x; text-align: left; margin-top: 1em; width: 100%; height: 9px; }
div.aowaku2 { background : url(../img/waku/waku_a6.gif) repeat-y right center; }
div.aowaku2 h1.oomidashi-1,d
iv.aowaku2 div.aowaku4{ background : url(../img/waku/waku_a4.gif) repeat-y left center; }
div.aowaku3 { background : url(../img/waku/waku_a8.gif) repeat-x; text-align: left; margin-bottom: 1em; width: 100%; height: 9px; }
/* 補正用（IEでは見えて、その他のブラウザでは見えない） */
.no-display{ display: none !important; display: inline; }
/* いずれ捨てる予定のスタイル */
.ohmidashi   { color: #000; font-weight: bold; font-size: 200%; line-height: 150%; }
.midashi_menu{ color: #fff; font-weight: bold; font-size: 100%; }
/* midashi-rightと同じ（検索後に消去） */
.midashi     { color: #000; font-weight: bold; font-size: 100%; line-height: 150%; text-align: right; }
/* ここまで整理でき次第消去 */
