body                        { color: #464646; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.4em; background: #f99 url(images/back2.jpg) fixed; margin: 0   }
td         { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.4em   }
a:hover      { color: #f63; font-weight: bold; }
a:link  { color: #33c }
a:active { color: red }
a:visited    { }
.mainbox { visibility: visible; margin: 0 auto; width: 900px }
.page_title { color: #60f; font-size: 21px; font-weight: bold; line-height: 1.6em; padding-top: 10px; padding-right: 18px; padding-left: 18px }
.page_top_copy { color: #005900; font-size: 16px; font-weight: bold; line-height: 1.6em; padding: 12px }
.program_title { color: #00c; font-size: 16px; font-weight: bold; background-color: #cfc; padding: 3px; border-top: 2px solid #3c9; border-right: none; border-bottom: 2px solid #3c9; border-left: 2px solid #3c9 }
.topics_title { color: #00c; font-size: 16px; font-weight: bold; background-color: #ffe769; padding: 3px; border-top: 2px solid #f93; border-right: none #f93; border-bottom: 2px solid #f93; border-left: 2px solid #f93 }
.ta_main  { padding: 10px; border-style: none solid; border-width: 2px; border-color: #f63 }
.ta_main_menu  { border-style: none solid; border-width: 2px; border-color: #f63 }
.ta_main_box { padding: 10px; border-top: 1px #999; border-right: 1px #999; border-bottom: 1px solid #999; border-left: 1px solid #999 }
.10p  { font-size: 10px; line-height: 1.4em }
.12p  { font-size: 12px; line-height: 1.4em }
.14p    { font-size: 14px; line-height: 1.7em }
.16p  { font-size: 16px; line-height: 1.5em }
.16_link { font-size: 16px; line-height: 1.5em; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; border-right: 1px solid #a0cca7; border-bottom: 1px solid #a0cca7 }
.18p   { font-size: 18px; line-height: 1.6em }
.24p   { font-size: 24px; line-height: 1.6em }
.36p   { font-size: 36px; line-height: 1.6em }
.td10p { font-size: 10px; line-height: 1.4em; padding: 2px }
.td12p { font-size: 12px; line-height: 1.4em; margin: 2px }
.td_ma5 { padding: 5px }
.td_ma10 { padding: 10px }
.story_txt { font-size: 14px; line-height: 1.8em; padding: 12px 32px 12px 64px; }
.main_text   { padding: 20px 70px }
.story-haha    { font-size: 16px; line-height: 1.8em; padding: 20pt 50pt 20pt 60pt }
h4.seminar { margin-top: 30px;}
.btn { margin-bottom: 20px;}
table.hahahamenu { margin-bottom: 20px;}