 
.back{
  margin-top : 0px;
  margin-left : 120px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}
.outoline{
  padding-left : 3px;
  padding-right : 3px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #330000;
  border-right-color : #330000;
  width : 758px;
  text-align : center;
  height : 100%;
  
}
.outline_back{
  background-color : #b4c987;
  width : 750px;
  height : 100%;
}
.outline_photowaku{
  width : 746px;
  height : 222px;
  padding-bottom : 5px;
}
.outline_logowaku{
  width : 746px;
  height : 55px;
  padding-left : 14px;
}
.outline_menuwaku{
  font-size : 10pt;
  color : white;
  background-color : #806047;
  
  padding-left : 14px;
  
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #adab82 #adab82 #adab82 #adab82;
  font-weight : bold;
  

  vertical-align : middle;
  
 line-height: 58px;
}
.outline_mainwaku{
  font-size : 10pt;
  background-color : #ffffff;
  padding-top : 12px;
  padding-left : 14px;
  padding-right : 14px;
  padding-bottom : 12px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #adab82 #adab82 #adab82 #adab82;
  
  vertical-align : top;
  
  
  margin-top : 10px;
  

  
}
.index_left{
  font-size : 9pt;
  background-color : #ebebd8;
  padding-top : 5px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : dashed dashed dashed dashed;border-color : #cccc99 #cccc99 #cccc99 #cccc99;
  width : 308px;
  float : left;
}
.index_right{
  font-size : 9pt;
  padding-left : 15px;
  width : 360px;
  float : right;
  padding-top : 5px;
}
.index_left_greeting{
  font-size : 9pt;
  padding-top : 5px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 5px;
}
.index_left_blog{
  font-size : 9pt;
  padding-top : 4px;
  padding-bottom : 4px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #adab82;
}
.index_right_lessonname{
  font-size : 9pt;
  font-weight : bold;
  vertical-align : super;
  padding-left : 2px;
  
  
  
  

  padding-top : 4px;
  padding-bottom : 6px;
}
.index_right_lessonwaku{
  padding-top : 3px;
  padding-bottom : 2px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #adab82;
  
}
.copy{
  font-size : 10pt;
  color : #330000;
  padding-top : 6px;
  padding-right : 14px;
  padding-bottom : 10px;
  font-weight : bold;
}
.index_right_reserve_tit{
  font-size : 9pt;
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
}
.index_right_reserve_naiyo{
  font-size : 9pt;
  font-weight : bold;
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
}
A.lin_menu{
  color : white;
  text-decoration : none;
}
A:HOVER.lin_menu{
  color : #330000;
  

  background-color : #fcc797;
}
A.lin_lesson{
  color : #000000;
  text-decoration : none;
}
A.lin_maintxt{
  
  text-decoration : none;
  font-size : 9pt;
  color : black;
}
A:HOVER.lin_maintxt{
  
  

  font-size : 9pt;
  background-color : #fcc797;
  color : black;
}
A:HOVER.lin_lesson{
  color : #fcc797;
}
.page_photowaku{
  width : 750px;
  height : 150px;
  padding-bottom : 5px;
}
.profile_txt{
  font-size : 9pt;
  padding-left : 8px;
  padding-top : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
}
.page_comme_txt{
  font-size : 9pt;
  line-height : 12pt;
  background-color : #ebebd8;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  color : #330000;
}
.lesson_tit_txt{
  font-size : 10pt;
  font-weight : bold;
  letter-spacing : 2pt;
  color : #330000;
  height : 37px;
  background-image : url(../../lesson_parts/lesson_title_line.gif);
  background-repeat : no-repeat;
background-position : 0px 20px;
  padding-top : 3px;
}

.blog_left{
  font-size : 9pt;
  background-color : #ebebd8;
  padding-top : 5px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : dashed dashed dashed dashed;border-color : #cccc99 #cccc99 #cccc99 #cccc99;
  width : 200px;
  float : left;
}
.blog_right{
  font-size : 9pt;
  padding-left : 12px;
  width : 480px;
  
  padding-top : 5px;
  float : right;
}
.lesson_content{
  font-size : 9pt;
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;border-width : 1px;border-style : solid;border-color : #330000;
  
  letter-spacing : 2px;
}
.up{
  font-size : 8pt;
  padding-top : 5px;
  padding-right : 3px;
  padding-bottom : 5px;
}
.fom_txt{
  font-size : 9pt;
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #adab82;
}
.fom_txtwaku{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #adab82 #adab82 #adab82 #adab82;
  width : 200px;
}
.fom_bottan{
  
  background-color : #cccc99;
  width : 50px;
  text-align : center;
}
.blog_come{
  font-size : 9pt;
  padding-top : 15px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-image : url(../../lesson_parts/lesson_title_line.gif);
  
  background-repeat : no-repeat;
  margin-top : 4px;
}
.blog_commtit{
  font-size : 10pt;
  font-weight : bold;
  
  background-repeat : no-repeat;
  padding-top : 2px;
  padding-bottom : 2px;
  margin-top : 4px;
  margin-bottom : 12px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #330000;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #330000;
  color : #330000;
}
.blog_commtxt{
  font-size : 9pt;
  padding-bottom : 5px;
  margin-bottom : 7px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #adab82;
}
.blog_commname{
  background-color : #ebebd8;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-bottom : 5px;
}
.blog_fom_comm{
  width : 100%;
  height : 50px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #adab82 #adab82 #adab82 #adab82;}
.blog_fom_txt{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #adab82 #adab82 #adab82 #adab82;
  width : 50%;
}
.blog_cal_week{
  font-size : 9pt;
  font-weight : bold;
  padding-top : 3px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  
  
  
  margin-bottom : 5px;
  background-color : #adab82;
}
.blog_cal_month{
  font-size : 9pt;
  padding-bottom : 4px;
}
.days{
  font-size : 9pt;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #adab82 #adab82 #adab82 #adab82;
  background-color : #ffffff;
  text-align : center;
}

.lessoninfo {
  width : 346px;
}
.lessoninfo_thum {
  float : left;
  margin-left : 5px;
  width : 158px;
  
  
}

.highlight {
  background : #DEFFA9;
}


.calendar{
  width : 100%;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #330000 #330000 #330000 #330000;}
.calendar A{
  color : #330000;
  background-color : #fcc797;
  font-weight : bold;
}
.calendar A:VISITED{
  color : #330000;
  background-color : #cccc99;
  font-weight : bold;
}
.today{
  font-size : 9pt;
  font-weight : bold;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #adab82 #adab82 #adab82 #adab82;
  background-color : #fcc797;
}
.main_txt{
  font-size : 9pt;
}
.blog_table_data{
  vertical-align : top;
}
BR {
    letter-spacing: 0;
}

.error {
  color: red;
  font-weight: bold;
}


.prof_right{
  width : 418px;
  float : right;
}
.prof_left{
  width : 270px;
  float : left;
}
A{
  color : #330000;
}
A:HOVER{
  background-color : #fcc797;
}
