body  { color: #333; font-size: 12px; line-height: 16px; background-color: #ffe0e0; top: 0; bottom: 0; scrollbar-arrow-color: #5F7FFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-dlight-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #666666; scrollbar-shadow-color: #666666; scrollbar-track-color: #EAEEFF; }
h1{ padding: 5px; text-align: left; color: #000000; font-size: 10px; font-weight: normal; font-style: normal; font-variant: normal; line-height: normal; text-decoration: none; }
A:link { color: #f63; text-decoration: underline }
A:visited { color: #000080; text-decoration: none }
A:active { color: #f99; text-decoration: underline; }
A:hover { color: #f99; text-decoration: underline; }
.px9 { font-size: 9px; line-height: 12px; padding-top: 3px; padding-bottom: 3px; }
.px10 { font-size: 10px; line-height: 12px; }
.px12 { font-size: 12px; line-height: 16px; text-align: left; }
.px14 { font-size: 14px; line-height: 16px; }
.px16 { font-size: 16px; line-height: 16px; }
.news { font-size: 10px; font-weight: bold; line-height: 14px; padding: 5px; border-bottom: 1px dotted #f63; }
.news_top { font-size: 12px; line-height: 14px; padding: 5px 5px 5px 10px; }
.news_top_01 { font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; padding-top: 5px; border-bottom: 1px dotted #ff5055; }
.news_top_02 { font-size: 10px; font-weight: bold; line-height: 14px; padding-left: 5px; border-bottom: 1px dotted #ff5055; }
.header_01 { background-image: url(images/header_top.gif); background-repeat: repeat-x; width: 760px; height: 5px; }
.left { background-image: url(images/shadow_left.gif); background-repeat: repeat-y; background-position: 30px 0; position: absolute; width: 30px; height: auto; }
.right { background-image: url(images/shadow_right.gif); background-repeat: repeat-y; background-position: 30px 0; position: absolute; width: 30px; height: auto; }
.hader_02 { background-image: url(images/header_back.gif); background-repeat: repeat-x; width: 760px; height: 90px; }
.footer_01 { font-size: 10px; background-color: #fff1e5; text-align: right; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; border-top: 1px solid #f99; border-bottom: 1px solid #f99; }
.footer_02 { font-size: 10px; line-height: 16px; text-align: center; padding-top: 5px; padding-bottom: 10px; }
.guide { font-size: 14px; padding-top: 3px; padding-bottom: 3px; border-top: 1px dotted #ffdaaa; border-bottom: 1px dotted #ffdaaa; }
.setsubi { font-size: 12px; padding-top: 3px; padding-bottom: 3px; border-top: 1px dotted #ffdaaa; border-bottom: 1px dotted #ffdaaa; }
.main { background-image: url(images/main_back.gif); background-repeat: no-repeat; }
.curriculum { font-size: 12px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #f99; border-bottom: 1px solid #f99; }
.curriculum_01 { font-size: 12px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-top: 1px solid #f99; border-bottom: 1px solid #f99; }
.curriculum_over { font-size: 12px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-top: 1px solid #f99; }
.tokuten { font-size: 12px; background-color: #ffdace; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #f99; border-bottom: 1px solid #f99; }
.tokuten_1 { font-size: 12px; line-height: 16px; padding-top: 5px; padding-bottom: 5px; }
.taiken { font-size: 14px; background-color: #ffdace; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 1px solid #f99; border-bottom: 1px solid #f99; }
.taiken_1 { font-size: 12px; line-height: 18px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.taiken_2 { font-size: 14px; line-height: 18px; background-color: #fff1e5; margin: 5px; padding: 3px 5px; border: dotted 1px #f99; }
.taiken_3 { font-size: 12px; line-height: 16px; margin: 5px; padding: 3px; border-top: 1px dotted #f99; border-bottom: 1px dotted #f99; }
.taiken_4 { font-size: 12px; line-height: 16px; margin: 5px; padding: 3px; border-bottom: 1px dotted #f99; }
.boyuu { font-size: 14px; line-height: 18px; background-color: #fff1e5; padding: 5px; border-top: 1px dotted #f99; border-bottom: 1px dotted #f99; }
.bosyuu_2 { font-size: 12px; line-height: 18px; background-color: #fff1e5; margin: 5px; padding: 5px; border: dotted 1px #f99; }
.bosyuu_3 { font-size: 12px; line-height: 18px; background-color: #fff1e5; margin: 10px; padding: 10px; border: dotted 1px #f99; }
.contents { background-image: url(images/contents_back.gif); background-repeat: repeat-y; width: 170px; }
.news_01 { font-size: 12px; line-height: 16px; background-color: #fff1e5; padding: 5px; border-top: 1px solid #ffcfca; border-bottom: 1px solid #ffcfca; }
.news_02 { font-size: 12px; line-height: 16px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-top: 1px solid #ffcfca; border-bottom: 1px solid #ffcfca; }
.news_03 { font-size: 12px; line-height: 16px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #ffcfca; border-bottom: 1px solid #ffcfca; }
.gakuhi { font-size: 12px; text-align: right; }
.toiawase { font-size: 12px; line-height: 16px; background-color: #fff1e5; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; border-top: 1px dotted #f99; border-left: 4px solid #f99; border-bottom: 1px dotted #f99; }
.toiawase_01 { font-size: 12px; line-height: 16px; background-color: #fff1e5; padding: 10px 10px 10px 15px; border: dotted 1px #f99; }
.form_01 { font-size: 12px; line-height: 17px; margin: 5px; border-bottom: 1px dotted #f99; }
.seikyu_01 { font-size: 12px; line-height: 16px; background-color: #fff1e5; margin: 5px; padding: 10px 5px; border-top: 1px dotted #f99; border-bottom: 1px dotted #f99; }
.seikyu_02 { font-size: 12px; line-height: 16px; background-color: #fff1e5; margin: 5px; padding: 10px 5px; border-bottom: 1px dotted #f99; }
.seikyu_03 { font-size: 14px; font-weight: bold; line-height: 16px; background-color: #fff1e5; margin: 5px; padding: 10px 5px; border-top: 1px dotted #f99; border-bottom: 1px dotted #f99; }
.seikyu_04 { font-size: 14px; line-height: 16px; background-color: #fff1e5; text-align: center; margin: 10px; padding: 6px 12px 12px; border: solid 1px #f99; }
.voice_head { background-image: url(images/voice_head.gif); background-repeat: no-repeat; width: 560px; height: 10px; }
.voice_left_01 { background-image: url(images/voice_left_top.gif); background-repeat: no-repeat; width: 10px; height: 10px; }
.voice_left_02 { background-image: url(images/voice_left_under.gif); background-repeat: no-repeat; width: 10px; height: 10px; }
.voice_right_01 { background-image: url(images/voice_right_top.gif); background-repeat: no-repeat; width: 10px; height: 10px; }
.voice_right_02 { background-image: url(images/voice_right_under.gif); background-repeat: no-repeat; width: 10px; height: 10px; }
.voice_title { color: #ff6633; font-size: 15px; font-weight: bold; background-color: #fcc; padding-bottom: 7px; }
.voice_top { background-color: #fcc; height: 10px; }
.voice_under { background-color: #fcc; height: 10px;  }
.voice_text { font-size: 12px; font-stretch: semi-condensed; text-align: left; }
.message_01 { font-size: 14px; line-height: 16px; background-color: #fff1e5; padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #fcc; border-bottom: 1px solid #fcc; }
.message_02 { font-size: 12px; line-height: 16px; padding-top: 7px; padding-bottom: 7px; padding-left: 15px; border-bottom: 1px solid #fcc; }
.message_03 { font-size: 12px; line-height: 16px; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #fcc; }
.warasibe { font-size: 14px; line-height: 16px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #f99; border-left: 5px solid #f99; }
.warasibe_01 { font-size: 12px; line-height: 16px; padding-left: 10px; }
.warasibe_02 { font-size: 12px; line-height: 16px; background-color: #fff1e5; text-align: center; margin: 10px; padding: 12px; border: solid 1px #f99; }
.warasibe_03 { font-size: 12px; line-height: 16px; padding-bottom: 5px; border-bottom: 1px solid #fff1e5; }
.privacy { font-size: 14px; line-height: 16px; margin: 10px; padding-left: 5px; border-left: 7px solid #f99; }
.privacy_01 { font-size: 12px; line-height: 16px; margin: 10px; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; }
.privacy_02 { font-size: 12px; line-height: 16px; background-color: #fff1e5; text-align: center; margin: 10px; padding: 12px 12px 6px; border-top: 1px solid #f99; border-right: 1px solid #f99; border-left: 1px solid #f99; }
.privacy_03 { font-size: 12px; line-height: 16px; background-color: #fff1e5; text-align: center; margin: 10px; padding: 6px 12px 12px; border-right: 1px solid #f99; border-bottom: 1px solid #f99; border-left: 1px solid #f99; }
.privacy_04 { font-size: 12px; line-height: 16px; background-color: #fff1e5; text-align: center; margin: 10px; padding: 12px; border: solid 1px #f99; }
.about { font-size: 14px; line-height: 16px; margin: 10px; padding-left: 5px; border-left: 7px solid #f99; }
.about_01 { font-size: 12px; line-height: 16px; margin: 10px; padding-top: 7px; padding-bottom: 7px; }
.about_02 { font-size: 12px; line-height: 16px; margin: 10px; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; }
.location { font-size: 12px; line-height: 16px; text-align: justify; }
.link { font-size: 14px; line-height: 16px; margin: 10px; padding-left: 5px; border-bottom: 1px solid #f99; border-left: 7px solid #f99; }
.link_01 { font-size: 12px; font-weight: bold; line-height: 16px; margin: 10px; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; border-bottom: 1px dotted #fcc; }
.link_02 { font-size: 12px; line-height: 16px; margin: 10px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-bottom: 1px dotted #fcc; }
.q_a_01 { font-size: 14px; line-height: 16px; background-color: #fff1e5; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-top: 1px solid #fcc; border-bottom: 1px solid #fcc; }
.q_a_02 { font-size: 12px; line-height: 20px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-top: 1px solid #fcc; border-bottom: 1px solid #fcc; }
.q_a_03 { font-size: 12px; line-height: 16px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-top: 1px solid #fcc; border-bottom: 1px solid #fcc; }
.q_a_04 { font-size: 12px; line-height: 16px; background-color: #fff1e5; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-bottom: 1px solid #fcc; }
.sitemap_01 { font-size: 12px; line-height: 16px; text-align: left; margin: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 1px dotted #f99; border-right: 1px dotted #f99; border-bottom: 1px dotted #f99; }
.sitemap_02 { font-size: 12px; line-height: 16px; background-color: #fff1e5; text-align: left; margin: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border: dotted 1px #f99; }
.syusyoku_01 { font-size: 10px; }
.syusyoku_02 { font-size: 12px; line-height: 14px; padding-top: 3px; padding-bottom: 5px; border-bottom: 1px solid #f99; }
.syusyoku_03 { font-size: 10px; line-height: 12px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f99; }
.syusyoku_10 { font-size: 9px; line-height: 12px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f99; }
.syusyoku_04 { font-size: 10px; line-height: 14px; padding-top: 5px; }
.syusyoku_05 { font-size: 14px; line-height: 16px; background-color: #fcc; text-align: center; padding-top: 7px; padding-bottom: 7px; }
.watakushi_06 { color: #505050; font-size: 12px; font-weight: bold; line-height: 18px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px dotted #f99; }
.watakushi_05 { color: #ff6e6e !important; font-size: 10px; line-height: 18px; }
.watakushi_04 { color: #505050; font-size: 10px; line-height: 16px; }
.watakushi_03 { color: #505050; font-size: 12px; line-height: 16px; padding: 0 5px; }
.watakushi_02 { color: #505050; font-size: 12px; font-weight: bold; line-height: 18px; }
.watakushi_01 { color: #ff6e6e !important; font-size: 12px; font-weight: bold; line-height: 18px; }
.syusyoku_06 { font-size: 12px; line-height: 14px; text-align: center; padding-top: 3px; padding-bottom: 3px; border: solid 1px #f99; }
.syusyoku_07 { font-size: 12px; line-height: 16px; text-align: left; padding-top: 7px; }
.syusyoku_08 { font-size: 12px; line-height: 14px; text-align: left; padding-bottom: 5px; border-bottom: 1px solid #f99; }
.syusyoku_09 { font-size: 12px; line-height: 14px; text-align: left; padding-top: 7px; }
.program_01 { color: #fff; font-size: 12px; font-weight: bold; line-height: 20px; background-color: #f99; text-align: center; padding: 5px; }
.program_02 { font-size: 16px; line-height: 20px; background-color: #fcc; text-align: center; padding: 5px; border-top: 1px solid #f99; border-right: 1px solid #f99; border-left: 1px solid #f99; }
.program_03 { font-size: 16px; line-height: 20px; background-color: #fcc; text-align: center; padding: 5px; border: solid 1px #f99; }
.program_04 { font-size: 14px; line-height: 20px; text-align: left; padding: 5px 5px 5px 10px; border-top: 1px solid #f99; border-right: 1px solid #f99; }
.program_05 { font-size: 14px; line-height: 20px; text-align: left; padding: 5px 5px 5px 10px; border-top: 1px solid #f99; border-right: 1px solid #f99; border-bottom: 1px solid #f99; }
.program_06 { font-size: 12px; line-height: 20px; text-align: center; padding: 5px; }
.program_07 { font-size: 12px; line-height: 20px; text-align: left; }
.program_08 { font-size: 12px; line-height: 20px; text-align: right; padding-top: 7px; padding-right: 15px; padding-bottom: 7px; }
.jukennsei_01 { font-size: 12px; line-height: 16px; text-align: left; margin: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 1px dotted #f99; border-bottom: 1px dotted #f99; }
.jukennsei_02 { font-size: 12px; line-height: 16px; text-align: left; margin: 5px; padding-top: 5px; padding-bottom: 3px; padding-left: 5px; border-top: 1px dotted #f99; border-bottom: 1px dotted #f99; }
.jukennsei_03 { font-size: 12px; line-height: 16px; background-color: #fff1e5; text-align: left; margin: 3px; rder-right-style: dotted; rder-top-style: dotted; }
.jukennsei_04 { font-size: 10px; line-height: 12px; text-align: left; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #f99; rder-right-style: dotted; rder-top-style: dotted; }
.news_title { font-size: 14px; font-weight: bold; background-color: #fff1e5; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-left: 5px solid #f63; rder-top-style: dotted; }
.kyujin { font-size: 12px; line-height: 16px; background-color: #ffe0e0; padding: 5px; border-color: #ff9998; border-width: 1px; }
.kyujin_01 { font-size: 12px; line-height: 16px; background-color: #ffe2e2; padding: 3px 5px; border-bottom: 1px dotted #f99; border-left: 3px solid #f99; }
.kyujin_02 { font-size: 12px; line-height: 16px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px dotted #f99; }
.kyujin_03 { color: #222; font-size: 16px; line-height: 16px; padding-top: 3px; padding-bottom: 3px; border-bottom: 2px solid #f99; }
.kyujin_04 { font-size: 12px; line-height: 23px; padding-top: 3px; padding-bottom: 3px; }
.ao_tejyun {
	background-image: url(images/line.gif);
	background-repeat: repeat-y;
}

