@charset 'Shift_JIS';

body {font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif;line-height:138%;background-image: url("bg.jpg");text-align:center; margin:0; padding:0;}
#body {margin:1em auto;padding:0;width:756px;}
#center {background-image:url("base.jpg"); background-repeat:repeat-y;text-align:center;margin-top:0;margin-right:auto;margin-left:auto;padding:0; }
#center_edit {font-size:78%;text-align:center;margin-top:0;margin-right:auto;margin-left:auto;padding:0;background-color:#ffffff;border:1px solid #666666;}
#center_edit th{background-color:#efefff;}
#center_edit td{text-align:center;}
#center_edit h1 {margin:20px;color:#003333;}
#head{margin:0;}
#contents{margin:0;text-align:left;background-image:url(base.jpg);background-repeat:repeat-y;}

h1 {margin:0;padding:0;}
strong	{font-weight:bold;}
p {color:#333333;margin:0.5em;}
hr{border:1px dotted #999999;}

a{text-decoration:none;color:#003399;}
a:visited{text-decoration:none;color:#003399;}
a:hover{text-decoration:underline;#003366;}


.name a{color:#333333}
.name a:hover{text-decoration:none;}



.title_photo{color:#663333;font-size:100%;border-bottom:1px solid #776666;}
.title_new{background:url("title_new.jpg") center;color:#ffffff;font-size:100%;padding-left:16px;}
.title_map{background:url("title_map.jpg") center;color:#ffffff;font-size:100%;padding-left:16px;}
.title_01{background-image:url("title_bg01.gif");border-top:4px solid #336633;border-bottom:1px solid #666666;color:#110066;padding:1em 0.5em;margin:0.2em 0 1em;}
.title_02{color:#663322;border-left:10px solid #336633;border-bottom:1px solid #999999;padding:0 12px;line-hight:100px;margin:0.2em 0 1em;}
.title_03{background-image:url("title_bg03.gif");color:#223399;padding:1em 0.5em;border-left:8px solid #223399;border-top:1px solid #cccccc;border-bottom:1px solid #666666;border-right:1px solid #999999;margin:0.2em 0 1em;}
.title_04{background:url("title_bg04.gif") center;color:#ffffff;padding:1em 0.5em;border:4px double #99bb88;margin:0.2em 0 1em;}
.title_05{background-image:url("title_bg05.gif");color:#663333;padding:1em 0.5em;border-bottom:1px solid #666666;margin:0.2em 0 1em;}
.title_06{background:url("title_bg06.gif") center;color:#663344;padding:0.5em;border-top:2px solid #cc9999;border-bottom:2px solid #cc9999;margin:0.2em 0 1em;}
.title_07{color:#664466;border-left:4px solid #ccaacc;padding:0.2em;}
.title_08{background:url("title_bg08.gif") center;color:#111166;padding:1em 0.5em;border:1px solid #6699cc;margin:0.2em 0 1em;}
.title_10{background:url("title_bg10.gif") center;color:#333366;padding:1em 0.5em;margin:0.2em 0 1em;}

.block01{padding:1em;background-color:#f6f6ff;}
.block02{padding:0.5em;margin:0.5em 2em 2em;border:1px solid #cccccc;}
.block03{padding:0.5em;margin:0.5em;border:1px solid #f6f6ff;}
.color01{color:#008080;}

/* メインナビゲーション */
#nav  { line-height:138%;width:200px;float:left;margin:0 0 30px;padding:0;}
.nav01 { margin:0;padding:0;font-size:88%;}
.nav01 li {font-weight:bold;background:url("nav01bg.jpg") center;list-style:none;margin:5px 10px 0 15px;padding:0.2em 5px;border:1px solid #666666;}
.nav01 li a {display:block;color: #ffffff; text-decoration: none; }
.nav01 li a:visited {display:block;color: #ffffff; text-decoration: none; }
.nav01 li a:hover { color: #ffcc66; text-decoration: none; }
.nav01 li a img{vertical-align:-2px;}

.nav02 { margin:0;padding:0;font-size:88%;}
.nav02 li {font-weight:bold;background:url("nav02bg.jpg") center;list-style:none;margin:5px 10px 0 15px;padding:0.2em 5px;border:1px solid #666666;}
.nav02 li a {display:block;color: #554444; text-decoration: none; }
.nav02 li a:visited {display:block;color: #554444; text-decoration: none; }
.nav02 li a:hover { color: #996666; text-decoration: none; }

.nav03 { margin:0;padding:0;font-size:88%;}
.nav03 li {font-weight:bold;background:url("nav03bg.jpg") center;list-style:none;margin:5px 10px 0 15px;padding:0.2em 5px;border:1px solid #666666;}
.nav03 li a {display:block;color: #554444; text-decoration: none; }
.nav03 li a:visited {display:block;color: #554444; text-decoration: none; }
.nav03 li a:hover { color: #669999; text-decoration: none; }


.nav04 { margin:0;padding:0;font-size:88%;}
.nav04 li {font-weight:bold;background:url("nav04bg.jpg") center;list-style:none;margin:5px 10px 0 15px;padding:0.2em 5px;border:1px solid #666666;}
.nav04 li a {display:block;color: #003366; text-decoration: none; }
.nav04 li a:visited {display:block;color: #003366; text-decoration: none; }
.nav04 li a:hover { color: #669999; text-decoration: none; }

/* サブナビゲーション */
.sub_nav  {margin:0 0 3em;padding:0;text-align:left;}
.sub_nav ul {margin-left:0;padding-left:0;}
.sub_nav ul li {list-style-type:none;display:inline;margin:0;padding:0;}
.nav_on{margin:0.2em;color:#ffffff;}
.nav_on a{padding:0.2em;border:1px solid #999999;background-color:#339999;color:#ffffff;text-decoration:none;}
.nav_off{margin:0.2em;}
.nav_off a:link {padding:0.2em;border:1px solid #999999;background-color:#ffffff;text-decoration:none;color:#000066;}
.nav_off a:visited{padding:0.2em;border:1px solid #999999;background-color:#ffffff;text-decoration:none;color:#000066;}
.nav_off a:hover{padding:0.2em;border:1px solid #999999;color:#ffffff;background-color:#333399;text-decoration:none;}
.nav_off a:active{padding:0.2em;border:1px solid #999999;color:#ffffff;background-color:#333399;text-decoration:none;}

.text-zoom{width:170px;background-color:#ffffff;margin-left:15px;padding:3px 0;text-align:center;border:1px solid #333333;}
.banner {margin:10px 0 0 15px;padding:0;}

/* ページ切り替え */
#page{font-size:63%;text-align:center;margin:1em;}



/* コンテンツ表示部分 */
#main{float:right;width:520px;text-align:left;margin-right:15px;font-size:88%;}
/*#main img{margin:10px ;}*/

#section{margin:10px 15px 30px;color:#333333;}
#section h2 {}
#section h3 {}
#section h4	{}
#section h5	{color:#330066;}
#section table {margin:0 0 20px;color:#333333;}
#section ul {margin:20px 0px;padding:0;list-style-type:none;list-style-image:url(ul_marker.gif);}
#section ul li{margin:0;padding:0.5em 0;color:#333333;}
#section ol {margin:10px 20px;padding:0;}
#section ol li{margin:0;padding:0.5em 0;color:#333333;}

#section_link{margin:10px 15px 30px;color:#333333;}
#section_link h2 {margin:0.2em 0 1em;padding:1em 0.5em;color:#000066;background:url("title_bg09.gif") center;border:1px solid #99cccc;}
#section_link h3 {color:#003333;background-color:#99cccc;border-left:8px solid #cccc99;padding:0.2em 0.5em 0.1em;margin:2em 0 0.5em;}
#section_link h4 {color:#996633;margin:2em 0.5em 0.5em;}

#list th{background-color:#003366;color:#ffffff;}
.list01{text-align:center;padding:4px;background-color:#efefef;font-weight:bold;}
.list02{text-align:left;padding:4px;background-color:#ffffff;}
.list03{text-align:center;padding:4px;background-color:#ffffff;width:4em;}


/* 編集画面 */
#edit{margin:1em 1em;padding:1em;background-color:#ffffff;border:1px solid #999999;text-align:left;}
#edit h2{text-align:left;color:#666699;}
#edit table{margin:2em auto;width:90%;border-spacing:2px;}
#edit table tr td{padding:0.2em;border-top:1px solid #CCCCCC;background-color:#FFFFFF;}
#edit_back{margin:1em 0;padding:1em;text-align:left;}
#write_botton{margin-left:600px;}

/* event表示部分 */
#event table{background-color:#666666;width:490px;}
#event table tr th{background-color:#eeeeee;}
#event table tr td{background-color:#ffffff;}
.event_t1{color:#ffffff;background-color:#339966;background-image:url(title_event01.gif);background-repeat:repeat-y;background-position:center;padding:0.2em 0.5em;}
.event_t2{color:#ffffff;background-color:#003366;background-image:url(title_event02.gif);background-repeat:repeat-y;background-position:center;padding:0.2em 0.5em;}
.event_t3{color:#ffffff;background-color:#992222;background-image:url(title_event03.gif);background-repeat:repeat-y;background-position:center;padding:0.2em 0.5em;}
.event_t4{color:#ffffff;background-color:#2266cc;background-image:url(title_event04.gif);background-repeat:repeat-y;background-position:center;padding:0.2em 0.5em;}
.e_name{font-weight:bold;background-color:#efefef;}

/* オススメ部分 */
#osusume{padding:10px;border:1px dotted #999999;}
#osusume h3{background-color:#554477;color:#ffffff;padding:4px;margin:0;}

/* フッター部分 */
#foot {clear:both;color:#ffffff; margin: 5em 0 0; padding:0;}
#copyright {font-size:78%;line-height:100%;margin:0;padding:0 2em;background-image:url(footer02.jpg); }


/* マニュアル */
#man ul{font-size:78%;color:#000033;line-height:150%;}
#man ol{font-size:78%;color:#000033;line-height:150%;}
#man h2{margin:0.5em 0;}

/*スライド画像 */
#photodiv {background-repeat:no-repeat;}

/*施設・イベントのテーブル */
.table2 { background-color:#FFFFFF}
.table2 th {border:none; background-color:#669933; color:#FFFFFF; text-align:center;}
.table2 td {vertical-align:top; padding:2px}
.color1 td {background-color: #FFFFDD}
.color2 td {background-color:#ECFFD9}

.square {color:#669900;}