A {font-size: 14px; line-height: 20px; color:#3366CC}
A:hover {color:#33CCFF;text-decoration:none}
td.kakomi { text-align: center; height: 120px; border: solid 1px #ddd; }
table { font-size: 14px; line-height: 20px; color: #444444; }
p { margin: 0; padding: 0; }
.small { font-size: 12px; line-height: 15px; color: #444444} 
.small_link { font-size: 10px; line-height: 15px; color: #3366CC}
.small_graylink { color: #666; font-size: 12px; line-height: 15px; text-decoration: none; }
.small_link:hover { font-size: 10px; line-height: 15px; color:#3366cc; background-color:#dddddd;text-decoration:underline}
.small_graylink:hover { color: #ccc; font-size: 12px; line-height: 15px; text-decoration: underline; }
.main { font-size: 12px; line-height: 17px; color: #444444}
.main_mid { font-size: 14px; font-weight:bold; line-height: 16px; color: #444444}
.midashi { font-size: 24px; line-height: 28px; color: #444444; font-weight: normal}
.news_link { font-size: 12px; line-height: 14px; color: #3366cc} 
.news_link:hover { font-size: 12px; line-height: 14px; color:#33ccff;text-decoration:none} .small_red { font-size: 10px; line-height: 12px; color: #FF0000}
.7sage { text-indent: 90px; }
.1sage { text-indent: 1em; }
.1sage_danraku { text-indent: -1em; margin-left: 1em; }
.2sage_danraku { text-indent: -1.7em; margin-left: 4.4em; }
.2sage { text-indent: 1.5em; }
.kikan { color: #39f; font-size: 18px; font-weight: bold; float: none; margin: 0 0 6px; padding: 6px; border: dotted 1px; }
.chushaku { color: #444; font-size: 12px; line-height: 1.2em; padding-top: 5px; }
.ichiran { padding-top: 1em; padding-bottom: 1em; border-bottom: 1px dotted #aeaeae; }
.kaigyou { margin-bottom: 1em; }
.font10 { font-size: 10px; line-height: 12px; color: #444444 }
.font12_B_red { color: red; font-size: 12px; font-weight: bold; }
.font12_red { color: red; font-size: 12px; }
.font12_B_white { color: white; font-size: 12px; font-weight: bold; }
.font14_B_white { color: white; font-size: 14px; font-weight: bold; }
.font14_white { color: white; font-size: 14px; }
.font14_B { color: #333; font-size: 14px; font-weight: bold; }
.font14_white_dot { color: white; font-size: 12px; vertical-align: middle; padding: 5px; border: solid 1px; }
.font18_B_white { color: white; font-size: 18px; font-weight: bold; }
.font24_B_white { color: white; font-size: 24px; font-weight: bold; margin-top: 3px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted white; }
.font36_B_white { color: white; font-size: 36px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
.font14_B_green { font-size: 14px; font-weight: bold; color: #33CC00}
.font14_B_midashi { color: #3788b0; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-top: 10px; border-bottom: 1px solid #444; }
.font14_B_sage { color: #444; font-size: 14px; font-weight: bold; padding-top: 5px; }
.font14_B_orange {  font-size: 14px; font-weight: bold; color: #FF6600}
.font18_B {  font-size: 18px; font-weight: bold; color: #444444}
.font18_B_blue { color: #06c; font-size: 18px; font-weight: bold; }
.font14_B_blue { color: #06c; font-size: 14px; font-weight: bold; }
.font14_B_blue { color: #06c; font-size: 14px; font-weight: bold; }
.font18_B_red { color: red; font-size: 18px; font-weight: bold; }
.font14_B_red { color: red; font-size: 14px; font-weight: bold; }
.font24_B_red { color: red; font-size: 24px; font-weight: bold; }
.font24_B_blue { color: #39f; font-size: 24px; font-weight: bold; margin-bottom: 12px; }
.font24_B_green { color: #4e9800; font-size: 24px; font-weight: bold; line-height: 1.3em; padding-top: 12px; padding-bottom: 12px; }
.font24_B_red2 { color: #f00; font-size: 24px; font-weight: bold; line-height: 1.3em; padding-bottom: 12px; }
.font36_B_red { color: red; font-size: 36px; font-weight: bold; line-height: 36px; }
.margin_12 { margin-bottom: 18px; }
.midashi_head { color: white; font-size: 12px; background-color: #00b43f; background-position: 100% 0; margin-top: 15px; margin-bottom: 5px; padding-left: 0.5em; }
.midashi_head2 { color: white; font-size: 14px; font-weight: bold; background-color: #4e9800; background-position: 100% 0; text-align: center; margin-top: 15px; margin-bottom: 5px; padding-left: 0.5em; }
.midashi_head3 { color: white; font-size: 18px; font-weight: bold; background-color: #ce9c00; background-position: 100% 0; margin-top: 15px; margin-bottom: 5px; padding-top: 6px; padding-bottom: 6px; padding-left: 0.5em; }
.midashi_head_up { color: white; font-size: 12px; background-color: #00a8b4; background-position: 100% 0; margin-bottom: 5px; padding-left: 0.5em; }
.hensairei { color: white; font-size: 12px; background-color: #06c; text-align: center; width: 80px; margin-bottom: 5px; padding-left: 0.5em; }
.dot_line { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed gray; }
td.ookiigazou { text-align: center; vertical-align: top; height: 25px; }
.block { background-color: #d2ecfd !important; margin-top: 10px; margin-bottom: 10px; padding: 10px; }
.seikyu { background-color: #ffffd6; text-align: center; width: 200px; margin-top: 20px; margin-left: 20px; padding: 5px; border: solid 1px #06c; }
.seikyu:hover { color: #ff0; font-weight: bold; background-color: #06c; text-decoration: none; text-align: center; margin-top: 20px; margin-left: 20px; padding: 5px; width: 200px; border: solid 1px #06c; }
.eco_01 { color: white; font-weight: bold; background-color: #ffa2cb; width: 100%; margin-top: 5px; margin-bottom: 5px; padding: 4px; }
.eco_01_01 { background-color: #ffd8e4; margin-top: 8px; padding: 4px; width: 100%; }
.eco_02 { color: white; font-weight: bold; background-color: #ff854c; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 100%; }
.eco_02_01 { background-color: #ffe2c4; margin-top: 8px; padding: 4px; width: 100%; }
.eco_03 { color: white; font-weight: bold; background-color: #ffc357; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 100%; }
.eco_03_01 { background-color: #ffe1b5; margin-top: 8px; padding: 4px; width: 100%; }
.eco_04 { color: white; font-weight: bold; background-color: #98d04e; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 100%; }
.eco_04_02 { color: white; font-weight: bold; background-color: #98d04e; margin-top: 5px; padding: 4px; width: 100%; }
.eco_04_01 { background-color: #daffb5; padding: 4px; width: 100%; }
.eco_05 { color: white; font-weight: bold; background-color: #60ba6e; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 100%; }
.eco_05_01 { background-color: #cff6d1; padding: 4px; width: 100%; }
.eco_06 { color: white; font-weight: bold; background-color: #60ba9b; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 100%; }
.eco_06_01 { background-color: #cff6e9; padding: 4px; width: 100%; }
.eco_07 { color: white; font-weight: bold; background-color: #5192d8; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 100%; }
.eco_08 { color: white; font-weight: bold; background-color: #da9ee5; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 100%; }
.eco_07_01 { background-color: #cfe5f6; padding: 4px; width: 100%; }
.eco_08_01 { background-color: #eec9f5; padding: 4px; width: 100%; }
.kakomi2 { background-color: #d6edff; width: 70%; margin: 12px; padding: 12px; border: dashed 1px #5192d8; }
.kakomi3 { background-color: white; width: 100%; float: none; margin-bottom: 6pt; padding: 12px; border: solid 1px #5192d8; }
.kakomi4 { background-color: white; margin-bottom: 30pt; padding: 6px; width: 620px; float: none; border: solid 1px #5192d8; }
.kakomi5 { background-color: #fff8a7; margin-bottom: 20pt; padding: 10px; width: 90%; float: none; border: solid 1px #c0d0d4; }
.kakomi6 { background-color: #fff8a7; margin-bottom: 10pt; padding: 10px; width: 90%; float: none; border: solid 1px #c0d0d4; }
.yugu_midashi { color: white; font-weight: bold; background-color: #5192d8; text-align: left; margin-top: 30px; margin-bottom: 10px; padding: 10px; width: 90%; }
.naradeha { background-color: #ffd8e4; text-align: center; width: 100%; padding: 6pt; border: solid 1pt #ffa8bf; }
.naradeha10 { background-color: #ffe9a8; text-align: center; padding: 6pt; width: 100%; border: solid 1pt #ffd456; }
.naradeha02 { background-color: #ffdfc1; text-align: center; padding: 6pt; width: 100%; border: solid 1pt #ffbd69; }
.ecohausu { background-color: #bdffb7; text-align: center; padding: 6pt; width: 100%; border: solid 1pt #9cd398; }
.jikoshikin { background-color: #c3daff; text-align: center; padding: 6pt; width: 100%; border: solid 1pt #66a2e0; }
.linkbotan01 { background-color: #d3efff; text-align: center; width: 200px; margin-top: 10px; padding: 4pt; border: solid 1pt #66a2e0; }
.sozaishu { background-color: #d6ecff; margin-bottom: 10pt; padding: 6px; width: 90%; float: none; border: solid 1px #75aebf; }
.sozaishu:hover { background-color: #fffbbe; margin-bottom: 10pt; padding: 6px; width: 90%; float: none; border: solid 1px #c0d0d4; }
.renban { text-indent: -1em; margin-left: 1em; }
.top_padding { padding-top: 12px; }
.camp_kinri_moji1 { color: #14a73b; font-size: 16px; font-weight: bold; }
.camp_kinri_moji2 { color: #14a73b; font-size: 48px; font-weight: bold; margin-top: 30px; }
.camp_kinri_moji3 { color: #14a73b; margin-top: 5px; }
.camp_kinri_moji4 { margin-top: 10px; }
.sita_sage { margin-bottom: 10px; }
.kamomi_100 { width: 500px; margin: 10px 20px 5px; padding: 8px; border: solid 1px #ccc; }
.kamomi_101 { margin: 10px 20px; width: 500px; }
