body { background-color: #e4e4e4; margin: 0; font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, verdana, arial, helvetica;}
img { border: 0; }
ul { margin: 0 0 0 1em; list-style-type: disc; }
.index_bcl a:link { color: #f60; font-weight: bold; text-decoration: none; }
.index_bcl a:visited { color: #f60; font-weight: bold; text-decoration: none; }
.index_bcl a:hover { color: #ffdb6b; font-weight: bold; text-decoration: none; }
.index_bcl10 a:link { color: #c50a3d; font-weight: bold; text-decoration: none; }
.index_bcl10 a:visited { color: #c50a3d; font-weight: bold; text-decoration: none; }
.index_bcl10 a:hover { color: #f0aaa1; font-weight: bold; text-decoration: none; }
.index_iml a:link { color: #380d96; font-weight: bold; text-decoration: none; }
.index_iml a:visited { color: #380d96; font-weight: bold; text-decoration: none; }
.index_iml a:visited:hover { color: #ba90f1; font-weight: bold; text-decoration: none; }
a:link { color: #0d7e1a; text-decoration: none; }
a:visited { color: #0d7e1a; text-decoration: none; }
a:visited:hover { color: #bfe137; text-decoration: none; }
a:active { color: #bfe137; text-decoration: none; }
a:hover { color: #bfe137; text-decoration: none; }
#box { background-image: url(images/shadow_bg.gif); background-repeat: repeat-y; width: 750px; margin: 0; padding: 0; }
#free { color: #303132; font-size: 0.9em; text-align: right; margin-top: 15px; padding-right: 15px; }
#box2 { margin: 0 20px 0 0; padding: 0; width: 730px; }
#titlespace { width: 730px; height: 109px; }
#main { width: 580px; float: left; }
#menu { width: 150px; float: right; margin-top: 0; padding: 0; }
#footer { color: white; font-size: 0.7em; background-image: url(images/footer_bg.jpg); text-align: center; width: 730px; clear: both; padding-top: 13px; padding-bottom: 13px; }
#listbox { background-color: white; width: 700px; margin: 0; padding: 0; border: solid 1px #025333;; }
#top2 { color: white; font-size: 20px; font-weight: bold; background-image: url(images/title2_bg.jpg); text-align: center; margin: 0 0 10px; width: 700px; height: 20px; padding-top: 15px; padding-bottom: 15px; }
#notes { background-color: #f4ffe6; margin-right: 20px; margin-left: 20px; padding: 15px 15px 15px 0; border-top: 1px solid #205f00; }
#footer2 { color: white; font-size: 0.8em; background-color: #1b4506; text-align: center; padding-top: 12px; padding-bottom: 12px; width: 700px; clear: both; margin-top: 15px; }
.conbox { font-family: "ＭＳ Ｐゴシック", Osaka; width: 522px; margin: 0 29px 15px; padding: 0; }
.conbox2 { margin: 0 12px 12px; padding: 0; }
.con { color: #132c06; font-size: 0.9em; line-height: 1.7em; background-color: #f4ffe6; text-align: justify; margin-top: 10px; margin-bottom: 15px; padding: 10px 18px 15px; text-justify: distribute; }
.con2 { color: #0c4c14; font-size: 0.7em; line-height: 2em; background-color: #f4ffe6; text-align: justify; margin: 0 0 15px; padding: 12px 18px 15px; text-justify: distribute; }
.con3 { color: #132c06; font-size: 0.8em; line-height: 1.7em; background-color: #f4ffe6; text-align: justify; margin-right: 12px; margin-bottom: 5px; margin-left: 12px; padding: 12px 18px; text-justify: distribute; }
.con4 { color: #132c06; text-align: justify; margin-right: 12px; margin-bottom: 5px; margin-left: 12px; text-justify: distribute; }
.con5 { color: #132c06; font-size: 0.9em; line-height: 1.7em; text-align: justify; margin: 24px 24px 12px; text-justify: distribute; }
.con6 { color: #132c06; font-size: 0.9em; line-height: 1.5em; text-align: justify; text-justify: distribute; }
.con10 { color: #132c06; font-size: 0.8em; line-height: 1.5em; text-align: justify; margin-top: 8px; text-justify: distribute; }
.con7 { color: #132c06; font-size: 0.9em; line-height: 1.5em; text-align: justify; margin-top: 10px; text-justify: distribute; }
.con8 { color: #132c06; font-size: 0.9em; line-height: 1.7em; text-align: justify; margin-top: 15px; margin-bottom: 15px; padding: 12px 18px 0 10px; border-top: 1px solid #263712; border-right-color: #263712; border-bottom-color: #263712; border-left-color: #263712; text-justify: distribute; }
.con9 { color: #c50a3d; font-size: 0.8em; font-weight: 700; line-height: 1.7em; background-color: #fef5ef; text-align: justify; margin-top: 15px; margin-bottom: 15px; padding: 12px 18px 15px; border: solid 1px; text-justify: distribute; }
.small { color: #00700e; font-size: 0.8em; line-height: 1.8em; }
.small3 { font-size: 0.75em; font-weight: normal; line-height: 1.7em; }
.small4 { font-size: 0.9em; font-weight: normal; line-height: 1.7em; }
.inq { color: black; font-size: 0.9em; background-image: url(images/tel.jpg); background-repeat: no-repeat; background-position: left center; float: left; padding-top: 4px; padding-bottom: 4px; padding-left: 20px; }
.sub { font-size: 0.8em; }
.inq2 { margin-top: 12px; }
.inq_sj { color: #303132; font-size: 0.9em; text-align: center; margin-top: 40px; margin-bottom: 20px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; border: solid 1px #b6c8a0; }
.inq_sj_iml { color: #303132; font-size: 0.9em; text-align: center; margin-top: 8px; margin-bottom: 20px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; border: solid 1px #a89ac8; }
.inq4 { color: red; font-size: 0.9em; line-height: 1.7em; text-align: right; margin-top: 10px; margin-bottom: 10px; }
.tokubetu { color: #fe9400; font-size: 0.8em; font-weight: 600; line-height: 1.6em; margin-bottom: 25px; margin-left: 30px; }
.bold { font-size: 1.1em; font-weight: bold; }
h1 { color: #444648; font-size: 20px; font-weight: bold; text-align: left; height: 20px; margin-top: 25px; margin-bottom: 0; padding: 0; }
td { color: #303132; font-size: 0.9em; line-height: 1.5em; text-justify: distribute; }
.prof { color: #0c4c14; font-size: 0.8em; line-height: 1.4em; text-align: justify; margin-top: 15px; text-justify: distribute; }
.right { float: right; margin-bottom: 12px; margin-left: 12px; }
.copy { color: #00750f; font-size: 0.8em; font-weight: 500; line-height: 1.4em; text-align: center; margin: 0 0 12px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid silver; border-bottom: 1px solid silver; }
.copy_2 { color: #5c4300; font-size: 0.8em; font-weight: 700; line-height: 1.4em; text-align: center; margin: 0 0 10px; padding-top: 5px; padding-bottom: 5px; }
.kouen_title { margin-top: 5px; }
.index { color: #205f00; font-size: 0.9em; line-height: 1.5em; text-align: center; margin: 18pt 12pt; }
.index2 { color: #205f00; font-size: 0.9em; line-height: 1.5em; text-align: center; margin: 7px 0 7pt; }
.index_bcl { color: #f60; font-size: 0.9em; line-height: 1.5em; text-align: center; margin: 7px 0; }
.index_bcl10 { color: #c50a3d; font-size: 0.9em; line-height: 1.5em; text-align: center; margin: 7px 0; }
.index_iml { color: #380d96; font-size: 0.9em; line-height: 1.5em; text-align: center; margin: 0 0 7px; }
.to_top { font-size: 0.7em; text-align: right; margin: 12px; }
.to_top2 { font-size: 0.7em; text-align: right; }
.area { color: #053705; font-size: 0.9em; font-weight: bold; margin-top: 10px; margin-bottom: 6px; margin-left: 12px; }
.table { margin: 0 12px 12px; border-top: 1px solid white; border-bottom: 1px solid #053705; }
.date { color: #205f00; font-size: 0.9em; font-weight: bold; width: 440px; float: left; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-left: 7px solid silver; }
.place { color: black; font-size: 0.8em; line-height: 1.4em; background-color: #f4ffe6; clear: both; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; border-left: 7px solid silver; }
.b_star { color: black; font-size: 0.8em; }
.img { margin-top: 10px; margin-bottom: 10px; }
.iconspace { text-align: right; margin: 12px 18px; }
.tmlist { margin-right: 12px; margin-bottom: 30px; margin-left: 12px; }
.tm-header { color: white; font-size: 0.9em; font-weight: 600; }
.tm-area { color: #303132; font-size: 0.9em; font-weight: 600; }
.tm-pref { color: #303132; font-size: 0.6em; font-weight: 500; }
.tm-list { color: #303132; font-size: 0.9em; line-height: 1.2em; }
.tm-note { color: #303132; font-size: 0.8em; }
.iml_note { color: #303132; font-size: 0.7em; margin-top: 30px; padding-top: 5px; border-top: 1px solid #a89ac8; }
a:link.footer { color: white ; text-decoration: none; }
a:visited.footer { color: white ; text-decoration: none; }
a:hover.footer { color: #d0e287 ; text-decoration: none; }
a:link.footer2 { color: #55585b; text-decoration: none; }
a:visited.footer2 { color: #55585b; text-decoration: none; }
a:hover.footer2 { color: #d0e287; text-decoration: none; }
.small2 { color: #333; font-size: 0.6em; line-height: 2em; }
a:link.top2 { color: #11a700; text-decoration: none; }
a:visited.top2 { color: #11a700; text-decoration: none; }
.kakuchi { color: #506666; font-size: 1.2em; font-weight: 700; padding: 3px 12px; border: solid 1pt; }
a:hover.top2 { color: #d0e287; text-decoration: none; }
h2 { color: #506666; font-size: 1.2em; font-weight: bold; background-color: #f0f3ee; text-align: center; margin: 20px 12px 12px; padding-top: 6px; padding-bottom: 6px; border: solid 1px; }
dl { color: #444648;  font-size: 0.9em; line-height: 1.5em; left: 0; margin: 0 0 0 0; }
dt { color: #36a79e; font-size: 90%; font-weight: bold; margin-top: 10px; margin-left: 2em; }
.kouen_area { color: #373737; font-size: 1em; font-weight: bold; background-color: #f4ffd9; letter-spacing: 2px; margin-top: 12px; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-left: 7px solid #f60; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; }
.kouen_area10 { color: #373737; font-size: 1em; font-weight: bold; background-color: #ffefe8; letter-spacing: 2px; margin-top: 12px; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; border-left: 7px solid #c50a3d; }
.kouen_area_im { color: #373737; font-size: 1em; font-weight: bold; background-color: #ffefe8; letter-spacing: 2px; margin-top: 15px; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 10px; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; border-left: 7px solid #c50a3d; }
a:link.info { color: #638603 ; text-decoration: none; }
a:visited.info { color: #638603 ; text-decoration: none; }
a:hover.info { color: #a6ba0c ; text-decoration: none; }
.extlink{ background-image: url(images/new_win.gif); background-repeat: no-repeat; background-position: right center; height: 12px; margin-right: 5px; padding-right: 15px; }
.imTitle { color: #444648; font-size: 20px; font-weight: bold; background-image: url(images/09im_title.gif); background-repeat: no-repeat; background-position: left top; text-align: left; height: 97px; margin: 25px 0 0; padding-top: 10px; padding-left: 0; }
.imTitle10 { color: #444648; font-size: 20px; font-weight: bold; background-image: url(images/10im_title.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; margin: 25px 0 0; padding-top: 10px; padding-left: 0; height: 97px; }
.ufoTitle { color: #444648; font-size: 20px; font-weight: bold; background-image: url(images/09ufo_title.gif); background-repeat: no-repeat; background-position: left top; text-align: left; margin: 25px 0 0; padding-top: 10px; padding-left: 0; height: 97px; }
.eventmark { color: #08bb9a; }
.caution { color: #c50a3d; font-weight: bold; }
