/*  substyle   */
h2{

}

h3{
  height : 20px;
  margin : 5px;
  padding : 2px 10px;  
  text-align : bottom;
  font-family : "Impact";
  color : white;
  font-size : 11pt;
  background-color : #601010;
  border-bottom : solid 3px #ffcc00;
}

.mlayout_table{
  width : 900px;
  margin :  0px;
  padding : 0px;
  border-collapse : collapse;
  border-top : #cccccc 5px solid;
}

.slayout_td{
  width : 740px;
}

.fee{
  margin : 2px 10px;
  padding : 2px 10px;  
  font-family : san-serif;
  font-size : 10pt;
/*  border-collapse : collapse; */
  border : solid 1px #106010; 
}

.fee th{
  border : solid 1px #106010;
}

.fe1{
width : 120px;
}

.fe2{
width : 320px;
}

.fe3{
width : 270px;
}

.niko1{
  border : solid 3px #a0a0ff;
}

.biwa1{
  border : solid 3px #40ff60;
}

.kosou1{
  border : solid 3px #ffa0c0;
}

.youkin1{
  border : solid 3px #ffff40;
}

.takebue1{
  border : solid 3px #ffaa33;
}

.erhu{
  height : 18px;
  margin : 5px;
  padding : 2px 10px;  
  text-align : bottom;
  font-weight : bold;
  color : #104010;
  font-size : 10pt;
  background-color : #e8e8ff;
  border : solid 3px #a0a0ff;
}

.pipa{
  height : 18px;
  margin : 5px;
  padding : 2px 10px;  
  text-align : bottom;
  font-weight : bold;
  color : #104010;
  font-size : 10pt;
  background-color : #e0ffe2;
  border : solid 3px #40ff60;
}

.guzheng{
  height : 18px;
  margin : 5px;
  padding : 2px 10px;  
  text-align : bottom;
  font-weight : bold;
  color : #104010;
  font-size : 10pt;
  background-color : #ffe6ea;
  border : solid 3px #ffa0c0;
}

.yangqing{
  height : 18px;
  margin : 5px;
  padding : 2px 10px;  
  text-align : bottom;
  font-weight : bold;
  color : #104010;
  font-size : 10pt;
  background-color : #ffffe0;
  border : solid 3px #ffff40;
}

.dizi{
  height : 18px;
  margin : 5px;
  padding : 2px 10px;  
  text-align : bottom;
  font-weight : bold;
  color : #104010;
  font-size : 10pt;
  background-color : #ffeaca;
  border : solid 3px #ffaa33;
}

.event_td{
  height : 18px;
  margin : 5px;
  padding : 2px 10px;  
  text-align : bottom;
  font-weight : bold;
  color : #301080;
  font-size : 10pt;
  background-color : #fafafa;
  border-top : solid 2px #b0b0b0;
  border-left : solid 8px #b0b0b0;
  border-bottom : solid 2px #b0b0b0;
  border-right : solid 8px #b0b0b0;
}

.ressonfee{
  border : solid 3px #cccccc;
}

.flow{
  margin : 2px 10px;
  padding : 2px 10px;  
  font-family : san-serif;
  font-size : 10pt;
  border-collapse : collapse;
}

.flow td{
  border : solid 1px #106010;
}

.fl1{
  width : 100px;
  text-align : center;
  color : #601010;
  font-wight : bold;
}

.fl2{
  width : 620px;
  vertical-align : top;
}

.fl2 a:link{
  color : #601010;
}

.fl2 a:hover{
  color : #106010;
  background : #eaead0;
}

.fl2 a:visited{
  color : #601010;
}

.bangoumoji{
  font-family : "Impact";
  color : #601010;
  font-size : 32pt;
}

.kyoutyou{
  font-family : "Impact";
  color : #106010;
  font-size : 12pt;
}

.anno{
  margin-bottom : 10px;
  padding-left : 30px;
  font-size : 11pt;
  color : red;
}

/*  SIDE BANNER   */
.sidebanner{
  margin : 5px 0px;
  padding-left : 0px;   
  width : 160px;
  border-left : #cccccc 5px solid;
}

.top_right_banner{
  margin-top : 0px;
  margin-bottom : auto;
}

/*  TABLE  */
.clayout_table{
  width : 730px;
  margin-left : auto;
  margin-right : 5px;
  border : 1px solid olive;
}

.yueqi{
  width : 730px;
  margin-left : auto;
  margin-right : 5px;
  border : solid 1px #106010;
}

/*  TD  */
.course_p1{
  width : 240px;
  height : 184px;
}

.course_p3{
  width : 280px;
  font-size : 11pt;
}

.koushi_p1{
  width : 180px;
  height : 240px;
}

.jukousei_p1{
  width : 120px;
  height : 160px;
  vertical-align : top;
}

.jukousei_p2{
  width : 230px;
  color : #006b6b;
  font-size : 9pt;
  vertical-align : top;
}

/*  DIV, SPAN  */
.namae{
  margin-bottom : 0px;
  font-family : "impact";
  color : #108010;
  font-size : 12pt;
  background-color : #fffaba;
}

.syoukai{
  margin-top : 0px;
  padding : 8px;
  font-family : serif;
  color : #006b6b;
  font-size : 9pt;
  background-color : #fffaea;
  border-top : solid 3px #ffaa33;
}

.gakki_picture{
  float : right;
}

.gakki_text{
  font-size : 10pt;
}


/*  TD TEXT  */
.laoshi{
  font-family : serif;
  font-weight : bold;
  color : #108010;
  font-size : 12pt;
  background-color : #fffada;
  border-bottom : solid 3px #ffaa33;
}

.info_title{
  margin-top : 10px;
  font-family : serif;
  font-weight : bold;
  color : #801030;
  font-size : 11pt;
  background-color : #fffada;
  border-left : solid 10px #ffaa33;
  border-bottom : solid 2px #ffaa33;
}

.info_body{
  padding : 5px;
  font-family : san-serif;
  color : #104010;
  font-size : 10pt;
  background-color : #fffada;
  vertical-align : top;
}

.link_title{
  margin-top : 10px;
  width : 200px;
  font-family : serif;
  font-size : 11pt;
  background-color : #f066f0;
  border-bottom : solid 1px #ffaa33;
}

.link_title a:link{
  color : #006b6b;
}

.link_title a:visited{
  color : #006b6b;
}

.link_text{
  padding : 5px;
  font-family : san-serif;
  color : #104010;
  font-size : 10pt;
  background-color : #fafaea;
  border-bottom : solid 1px #ffaa33;
}


