/*------------ top page style set ------------*/

/*   */
.top_contents_table{
  width : 900px;
  margin :  0px;
  padding : 0px;
  border-collapse : collapse;
}

.topspace_td{
  border-top : #cccccc 5px solid;
}

.topimage_td{
  width : 690px;
  height : 230px;
  font-size : 26pt;
  font-weight : bold;
  font-family : cursive, "Impact";
  color : #106010;
  letter-spacing : 2pt;
  line-height : 140px;
  background-image : url(../image/topimage_dammy.jpg);
  background-repeat : no-repeat;
  border-top : #cccccc 5px solid;
}

.topimage{
  height : 230px;
  font-size : 24pt;
  font-weight : bold;
  font-family : cursive, "Impact";
  color : #106010;
  letter-spacing : 2pt;
  line-height : 130px;
  background-image : url(../image/topimage_01.jpg);
  background-repeat : no-repeat;
  border-top : #cccccc 5px solid;
}

.catchcopy_p{
  color : #cc0066;
/*  position : absolute;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#601010,direction=135,strength=5);
*/
}


/*  */
.freebanner_td{
  width : 150px;
  border-left : #cccccc 5px solid;
  border-bottom : #cccccc 5px solid;
}

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

/* */
.subbanner{
  margin-top : 5px;
  clear : both;
  border-collapse : collapse;
}

.subtitle2{
  width : 360px;
  height : 24px;
  margin : 0px;
  padding : 2px 10px;  
  font-family : "Impact";
  color : white;
  font-size : 12pt;
  background-color : #601010;
  border-bottom : solid 3px #ffcc00;
}

.subtitle4{
  width : 540px;
  height : 24px;
  margin : 0px;
  padding : 2px 10px;  
  vertical-align : bottom;
  font-family : san-serif;
  color : #601010;
  font-size : 10pt;
  background-color : #ffcc00;
  border-bottom : solid 3px #ffcc00;
}

.tokutyou_list1{
  width : 440px;
  float : left;
}

.tokutyou_list2{
  width : 440px;
  float : right;
}

.tokutyou dt{
  margin-top : 4px;
  margin-bottom : 0px;
  padding : 2px 10px;  
  font-family : san-serif;
  color : #601010;
  font-size : 12pt;
  background-color : #dddddd;
  border-left : solid 8px #bbbbbb;
  border-bottom : solid 2px #bbbbbb;
/*  filter:progid:DXImageTransform.Microsoft.alpha(style=3,opacity=0,finishopacity=100); */
}

.tokutyou dd{
  margin-top : 0px;
  padding : 2px 6px;  
  font-family : serif;
  font-size : 10pt;
  background-color : #ffefef;
}

.gakki_intro{
  width : 900px;
  margin-top :  6px;
  padding : 0px;
  border-collapse : collapse;
}

.gakki_intro td{
  width : 180px;
  margin :  0px;
  padding : 3px;
  background-color : #e8faf0;
  border : solid 1px #106010;
}

.gakki_mei td{
  text-align : center;
  font-family : serif;
  font-weight : bold;
  color : #601010;
  font-size : 11pt;
}

.gakki_abst td{
  font-size : 9pt;
}

.acc_map{
  text-align : center;
}

.acc1{
  list-style-type : square;
  width : 580px;
  margin-left : auto;
  margin-right : auto;
  padding : 5px 25px;
  background-color : #f4f8dc;
  border : solid 1px #601010;
}

.acc2{
  width : 360px;
  margin-left : auto;
  margin-right : auto;
  padding : 5px 10px;
}

.acc3{
  width : 360px;
  margin-left : auto;
  margin-right : auto;
  padding : 5px 10px;
  background-color : #e4f8ec;
  border : solid 1px #601010;
}

.cmsm1{
  width : 700px;
  margin-top : 10px;
  margin-left : auto;
  margin-right : auto;
  padding : 5px 10px;
  font-family : sans-serif;
  font-size : 11pt;
  background-color : #f0fdec;
}

.cmsm2{
  margin : 8px 10px;
  font-family : serif;
  font-weight : bold;
  color : #601010;
  font-size : 14pt;
  border-bottom : double 3px #601010;
}

.cmsm3{
  margin : 10px 20px;
  font-family : cursive,sans-serif;
  font-weight : bold;
  color : blue;
  font-size : 14pt;
}

.cmsm4{
  width : 520px;
  margin-left : 270px;
  padding : 5px 10px;
  font-family : sans-serif;
  font-size : 11pt;
  background-color : #f0fdec;
}

.cmsm5{
  width : 700px;
  margin-top : 10px;
  margin-left : auto;
  margin-right : auto;
  padding : 5px 10px;
  font-family : cursive,sans-serif;
  font-size : 12pt;
  background-color : #f0fdec;
}

.schoolmaster{
  margin-left : 90px;
  font-size : 10pt;
  float : left;
}