
@import url("foot.css");
@import url("layout.css");
@import url("head.css");
@import url("left.css");
.red { color: #f00 }
/*サブメニュー*/
#sub_bbs_logo { background-color: #ffffca; text-align: left; margin: 0 0 10px; padding: 0; width: 140px; border: solid 1px #fcfc4a }
#sub_bbs_logo dl { background-color: #ffffca; margin: 0; padding: 0 }
#sub_bbs_logo dt { color: #fff; font-size: 12px; line-height: 1.6em; background-color: #ff6de7; text-align: center; margin: 0 0 5px; padding: 0; border-bottom: 1px dotted #f9f }
#sub_bbs_logo dt a { color: #fff; text-decoration: none }
#sub_bbs_logo dt a:hover { color: #fff; text-decoration: underline }
#sub_bbs_logo dd { color: #666; font-size: 10px; line-height: 1.2em; text-align: left; margin: 3px 5px 5px; padding: 0 }
#sub_bbs { text-align: left; margin: 0 0 10px; padding: 0; width: 140px; border: solid 1px #fcfc4a }
#sub_bbs dl { background-color: #ffffca; text-indent: 18px; margin: 0; padding: 5px }
#sub_bbs dt  { font-size: 12px; text-decoration: none; background-image: url("../img/y.gif"); background-repeat: no-repeat; text-align: left; text-indent: 18px; margin: 0 0 5px; padding: 0; border-bottom: 1px dotted #f9f }
#sub_bbs dd  { color: #666; font-size: 10px; line-height: 1.2em; background-image: url("../img/g.gif"); background-repeat: no-repeat; text-align: left; text-indent: 10px; margin: 3px 5px 5px; padding: 0 }
#sub_bbs dd a { text-decoration: none }
#sub_bbs dd a:active { text-decoration: none }
#sub_bbs dd a:visited { text-decoration: none }
#sub_bbs dd a:hover { text-decoration: underline }
#sub_bbs form { font-size: 12px; line-height: 1.4em; background-color: #ffffca; margin: 0; padding: 0 0 0 8px }

#sub_bunner  { font-size: 11px; line-height: 1.2em; text-align: left; margin: 0 0 5px; padding: 0; clear: both; border-top: 1px solid #999; border-bottom: 1px solid #999 }
#sub_bunner img   { margin: 0 5px 0 0; padding: 0; float: left }

#sub_bunner2  { margin: 0 0 5px; padding: 0; clear: both;  }
#sub_bunner2 img   { margin: 0 5px 0 0; padding: 0; float: left }

#sub_lesson2 { text-align: left; margin: 0 0 0px; padding: 0; width: 140px; border: solid 1px #7ab27f; }
#sub_lesson2 dl { background-color: #c8ffea; text-indent: 18px; margin: 0; padding: 5px ;}
#sub_lesson2 dt   { font-size: 12px; text-decoration: none; background-image: url("../img/lesson/y.gif"); background-repeat: no-repeat; text-align: left; text-indent: 18px; margin: 0 0 5px; padding: 0 }
#sub_lesson2 dd  { color: #666; font-size: 10px; line-height: 1.2em; background-image: url("../img/lesson/t_p.gif"); background-repeat: no-repeat; text-align: left; text-indent: 10px; margin: 3px 5px 5px ; padding: 0;}

#sub_lesson_2 { text-align: left; margin: 0 0 0px; padding: 0; width: 140px; border: solid 1px #7ab27f }
#sub_lesson_2 dl { background-color: #7ab27f; text-indent: 15px; margin: 0; padding: 5px }
#sub_lesson_2 dt   { font-size: 12px; text-decoration: none;  text-align: left; text-indent: 0px; margin: 0 0 0px; padding: 0 }
#sub_lesson_2 dd  { color: #666; font-size: 10px; line-height: 1.2em; background-image: url("../img/lesson/t_p.gif"); background-repeat: no-repeat; text-align: left; text-indent: 10px; margin: 3px 5px 5px; padding: 0 }


/*リード部
*/
#lesson   { background-image: url("../img/lesson/lesson_logo.gif"); background-repeat: no-repeat; margin: 0 0 10px; padding: 0; border-bottom: 5px dotted #a9ffa4 }
#lesson h1 { font-size: 12px; line-height: 1.4em; visibility: hidden; margin: 0; padding: 0; height: 60px }
#lesson_read    { font-size: 12px; line-height: 1.4em; background-image: url("../lesson/img/lesson_read.gif"); background-repeat: no-repeat; margin: 0 0 10px; padding: 5px 0 0; height: 140px; border-bottom: 5px dotted #a9ffa4 }
#lesson_read a  { color: #f60 }
#lesson_read a:hover { color: #f60; text-decoration: underline }
#lesson_read ul   { text-align: left; display: block; margin: 10px 0; padding: 0; width: 370px; float: right }
#lesson_read li   { background-image: url("../img/g.gif"); background-repeat: no-repeat; text-indent: 8px; list-style-type: none; display: block; margin: 0 0 5px; padding: 0 }

/*一覧
*/
#lesson_theme   { margin: 0 0 20px; padding: 0 0 0; clear: both }
#lesson_theme_logo    { font-size: 14px; line-height: 1.4em; background-image: url("../img/lesson/theme_logo.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }
#lesson_theme_logo h1 { visibility: hidden; margin: 0; padding: 0; height: 60px }
.th { font-size: 10px; line-height: 1.6em; background-color: #f6e16e }
.td { background-color: #fff5bf }
.td_theme    { margin: 0; padding: 0; width: 220px }
.td_theme_collar { background-color: #fff5bf; margin: 0; padding: 0; width: 220px }
.td_nickname { margin: 0; padding: 0; width: 100px }
.td_nickname_collar { background-color: #fff5bf; margin: 0; padding: 0; width: 100px }
.td_reading { margin: 0; padding: 0; width: 50px }
.td_reading_collar { background-color: #fff5bf; margin: 0; padding: 0; width: 50px }
.td_contribute { margin: 0; padding: 0; width: 50px }
.td_contribute_collar { background-color: #fff5bf; margin: 0; padding: 0; width: 50px }
.td_day { font-size: 10px; margin: 0; padding: 0; width: 100px }
.td_day_collar { font-size: 10px; background-color: #fff5bf; margin: 0; padding: 0; width: 140px }
#lesson_theme td  { font-size: 12px; line-height: 1.4em; margin: 0; padding: 5px }
#lesson_theme td a { color: #00f; text-decoration: underline }
#lesson_theme ul { margin: 0 0 0 20px; padding: 0 }
#lesson_theme li { list-style-type: none; margin: 0; padding: 0 }

/*テーマロゴ*/
#lesson_theme_60  { background-image: url("../img/lesson/cat60.gif"); background-repeat: no-repeat; height: 40px;  }
#lesson_theme_60 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_60_10 { background-image: url("../img/lesson/cat60_s10.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_60_10 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_60_20 { background-image: url("../img/lesson/cat60_s20.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_60_20 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_60_30 { background-image: url("../img/lesson/cat60_s30.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_60_30 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px}
#lesson_theme_60_40 { background-image: url("../img/lesson/cat60_s40.gif"); background-repeat: no-repeat; height: 40px;}
#lesson_theme_60_40 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_60_50 { background-image: url("../img/lesson/cat60_s50.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_60_50 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_65 { background-image: url("../img/lesson/cat65.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_65 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_70 { background-image: url("../img/lesson/cat70.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_70 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_80 { background-image: url("../img/lesson/cat80.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_80 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_80_10 { background-image: url("../img/lesson/cat80_s10.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_80_10 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_80_20 { background-image: url("../img/lesson/cat80_s20.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_80_20 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_80_30 { background-image: url("../img/lesson/cat80_s30.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_80_30 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_80_40 { background-image: url("../img/lesson/cat80_s40.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_80_40 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_85 { background-image: url("../img/lesson/cat85.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_85 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_90 { background-image: url("../img/lesson/cat90.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_90 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_100 { background-image: url("../img/lesson/cat100.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_100 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_100_10 { background-image: url("../img/lesson/cat100_s10.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_100_10 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_100_20 { background-image: url("../img/lesson/cat100_s20.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_100_20 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_110  { background-image: url("../img/lesson/cat110.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_110 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px}
#lesson_theme_110_10 { background-image: url("../img/lesson/cat110_s10.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_110_10 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_110_20 { background-image: url("../img/lesson/cat110_s20.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_110_20 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px}
#lesson_theme_110_30 { background-image: url("../img/lesson/cat110_s30.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_110_30 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px}
#lesson_theme_120 { background-image: url("../img/lesson/cat120.gif"); background-repeat: no-repeat; height: 40px;}
#lesson_theme_120 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_130 { background-image: url("../img/lesson/cat130.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_130 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_140 { background-image: url("../img/lesson/cat140.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_140 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px}
#lesson_theme_150 { background-image: url("../img/lesson/cat150.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_150 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_155 { background-image: url("../img/lesson/cat155.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_155 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_160 { background-image: url("../img/lesson/cat160.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_160 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_170 { background-image: url("../img/lesson/cat170.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_170 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_175 { background-image: url("../img/lesson/cat175.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_175 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_180 { background-image: url("../img/lesson/cat180.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_180 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_190 { background-image: url("../img/lesson/cat190.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_190 h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }
#lesson_theme_keyword { background-image: url("../img/lesson/mode_key.gif"); background-repeat: no-repeat; height: 40px; }
#lesson_theme_keyword h1 { visibility: hidden; margin: 0; padding: 0; height: 40px }

#lesson_title { background-image: url("../img/lesson/title_bg.gif"); background-repeat: no-repeat; height: 15px; }
#lesson_title h2 { margin: 0; padding: 0; height: 15px ;font-size: 12px; line-height: 1.3em }


/*新規投稿*/
#bbs_topic_logo { background-image: url("../img/bbs/topic_new_logo.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }
#bbs_topic_logo h4 { visibility: hidden; margin: 0; padding: 0; height: 36px }
#bbs_coution  { color: #ff00e9; font-size: 12px; line-height: 1.4em; text-align: left; text-indent: 1.4em; margin: 10px 0; padding: 5px 0; width: 590px; border-top: 1px dotted #666; border-bottom: 1px dotted #666 }
#bbs_coution p { margin: 0 0 5px; padding: 0 }
#bbs_coution img { margin: 5px 5px 10px; padding: 0 }
#bbs_contribute { font-size: 12px; line-height: 1.4em; text-align: center; margin: 10px 0; padding: 5px 0; width: 590px; border-top: 1px dotted #666; border-bottom: 1px dotted #666 }
#bbs_contribute a { color: #00f; text-decoration: underline }
#bbs_next { font-size: 12px; line-height: 1.4em; text-align: right; margin: 5px 0; padding: 0 10px; width: 590px }
#bbs_next a { color: #00f; text-decoration: underline }
#bbs_topic_text { font-size: 12px; line-height: 1.4em; text-align: center; margin: 0; padding: 0 }
#bbs_topic_text form { margin: 0; padding: 0 }
#bbs_topic_text input { margin: 10px 0; padding: 0 }
.dt_bbs_text { font-size: 12px; line-height: 1.4em; background-color: #e6ffe8; text-align: right; margin: 3px; padding: 3px; width: 190px }
.dd_bbs_text { font-size: 12px; line-height: 1.4em; text-align: left; margin: 3px; padding: 3px; width: 400px; border-bottom: 1px dotted #666 }
#bbs_topic { margin: 0 0 10px; padding: 0 0 10px 20px; width: 590px }
#bbs_topic .th { font-size: 10px; line-height: 1.4em; background-color: #fcc95b }
#bbs_topic .tr { font-size: 12px; line-height: 1.4em; background-color: #f6e6c3 }
#bbs_topic .td { font-size: 12px; line-height: 1.4em; background-color: #fcf9f2; margin: 0 0 10px; padding: 10px }
/*投稿*/
#bbs_re_logo { background-image: url("../img/bbs/topic_re_logo.gif"); background-repeat: no-repeat; margin: 0; padding: 0; height: 38px }
#bbs_re_logo h4 { visibility: hidden; margin: 0; padding: 0; height: 38px }
/*最新の書き込み*/
#bbs_new { margin: 0 0 20px; padding: 0; clear: both }
#bbs_new_logo { font-size: 14px; line-height: 1.4em; background-image: url("../img/bbs/new_topic.gif"); background-repeat: no-repeat; margin: 0 0 10px; padding: 0 }
#bbs_new_logo h4 { visibility: hidden; margin: 0; padding: 0; height: 42px }

.style1 {color: #505050; font-size: 12px; line-height: 1.3em;}
.style2 {color: #FD57A9; font-size: 11px; line-height: 1.3em;}
TABLE {FONT-SIZE: 12px}
.style3 {color: #FAD531; font-size: 12px; line-height: 1.3em; font-weight:bold; }
.style4{color: #FFFFFF; font-size: 12px; line-height: 1.3em; font-weight:bold;}
.style5 {color: #fd3196; font-size: 11px; line-height: 1.3em;}



