@charset "utf-8";

*{
  font-family : "ＭＳ Ｐゴシック",Arial,sans-serif;
  padding : 0px;
  margin : 0px;
  font-size : 12px;
  line-height : 15px;
  color : #333333;
}

body{
  background-image : url(../img/bg.gif);
}

img{
  border : 0px;
}

ul{
  list-style-type : none;
}
a{
  color : #ff0084;
}
a:visited{
  color : #ff0084;
}
a:active{
  color : #f998c5;
}
a:hover{
  color : #f998c5;
  text-decoration : none;
}


/*---------------------------------- top */
#top{
  background-image : url(../img/top_bg.gif);
  background-repeat : no-repeat;
  width : 760px;
  height : 149px;
}


/*--------------------------------- main */
#main{
  background-image : url(../img/main_bg.gif);
  width : 760px;
  height : 100%;
}
  /* FireFox設定(若干難有り) */
#main_so{
  background-image : url(../img/main_bg.gif);
  width : 760px;
}
#main_wall{
  background-image : url(../img/contents_bg.gif);
  width : 676px;
  margin : 0px 0px 0px 39px;
  padding : 15px 0px 10px 0px;
}
  /* 右バナーよりコンテンツ内容が少なかったときの設定 */
#main_wall_min{
  background-image : url(../img/contents_bg.gif);
  width : 676px;
  height : 623px;
  margin : 0px 0px 0px 39px;
  padding : 15px 0px 0px 0px;
}


/*--------------------------------- menu */
#menu{
  position : absolute;
  top : 108px;
  left : 43px;
}
#menu_active{
  font-size : 14px;
  float : left;
  text-align : center;
  background-color : #ffffff;
  width : 102px;
  padding : 8px 0px 8px 0px;
  margin : 0px 0px 0px 8px;
  border-width : 10px 0px 0px 0px;
  border-color : #ffe529;
  border-style : solid;
  text-decoration : none;
  font-weight : bold;
}
.menu_normal{
  float : left;
  text-align : center;
  background-color : #ffffff;
  width : 102px;
  padding : 8px 0px 8px 0px;
  margin : 0px 0px 0px 8px;
  border-width : 10px 0px 0px 0px;
  border-color : #fbfdd8;
  border-style : solid;
}
a.menu_link{
  font-size : 14px;
  color : #ff0084;
  text-decoration : none;
  font-weight : bold;
  border-width : 1px 0px 1px 0px;
  border-style : solid;
}
a:visited.menu_link{
  color : #ff0084;
  text-decoration : none;
  font-weight : bold;
  border-width : 1px 0px 1px 0px;
  border-style : solid;
}
a:active.menu_link{
  color : #f998c5;
  text-decoration : none;
  font-weight : bold;
  border-width : 1px 0px 1px 0px;
  border-style : solid;
}
a:hover.menu_link{
  color : #f998c5;
  text-decoration : none;
  font-weight : bold;
  border-width : 1px 0px 1px 0px;
  border-style : solid;
}


/*----------------------------- contents */
#contents{
  width : 505px;
  margin : 0px 0px 0px 15px;
}
.contents_group{
  border-width : 0px 1px 1px 1px;
  border-color : #f998c5;
  border-style : solid;
  padding : 5px 10px 5px 10px;
  margin : 0px 0px 10px 0px;
}
.under_h2{
  text-align : right;
  border-width : 0px 1px 1px 1px;
  border-color : #f998c5;
  background-color : #ffffff;
  padding : 2px 10px 2px 0px;
  border-style : none solid dotted solid;
}

.information{
  margin : 5px 20px 10px 20px;
}
.stamp{
  margin : 5px 20px 10px 20px;
  padding : 5px 10px 5px 10px;
  border-style : double;
  border-color : #e12c80;
  border-width : 3px;
}
.sub_contents{
  margin : 5px 20px 10px 20px;
  padding : 10px;
  border-style : double;
  border-color : #e12c80;
  border-width : 3px;
}
.qr{
  margin : 5px 20px 10px 20px;
  padding : 10px 120px 10px 20px;
  border-style : double;
  border-color : #e12c80;
  border-width : 3px;
  background-image : url(../img/qr.gif);
  background-repeat : no-repeat;
  background-position : 95% center;
}


.icon_ul{
  margin : 10px 0px 5px 0px;
}
.icon_li{
  list-style-image : url(../img/list_li.gif);
  margin : 0px 0px 0px 30px;
}
.ul_square{
  list-style-type : square;
  list-style-position : outside;
  margin : 0px 5px 10px 18px;
}
.ul_number{
  list-style-type : decimal;
  list-style-position : outside;
  margin : 5px 25px 5px 40px;
}
.li_space{
  margin : 0px 0px 10px 0px;
}


table.tables{
  border-collapse : collapse;
  margin : 5px 0px 5px 45px;
}
.td_title{
  text-align : center;
  width : 120px;
  border-style : solid;
  border-color : #000000;
  border-width : 1px;
  background-color : #981556;
  color : #ffffff;
  padding : 5px;
  font-weight : bold;
}
.td_contents{
  width : 248px;
  border-style : solid;
  border-color : #000000;
  border-width : 1px;
  padding : 5px;
}
.td_tenpo{
  width : 160px;
  height : 30px;
}
.table_log{
  width : 480px;
}
.td_log{
  padding : 0px 0px 15px 20px;
}


.tenpo_name{
  border-style : solid;
  border-color : #000000;
  border-width : 0px 0px 1px 0px;
  margin : 5px 0px 5px 0px;
  padding : 0px 0px 0px 10px;
  width : 200px;
}
.tenpo_tel{
  border-style : solid;
  border-color : #000000;
  border-width : 0px 0px 1px 0px;
  margin : 5px 0px 5px 0px;
  width : 110px;
}
.v_space{
  margin : 10px 0px 10px 0px;
}


/*------------------------------- banner */
#banner{
  position : absolute;
  left : 577px;
  top : 165px;
  width : 123px;
}
.banner_img{
  margin : 0px 0px 2px 0px;
}


/*------------------------------- images */
.banner_tenpo{
  margin : 5px 0px 0px 0px;
}
.gaikan{
  float : right;
  margin : 0px 0px 0px 10px;
}
.rogo{
  position : absolute;
  left : 20px;
  top : 19px;
}
.img_stamp{
  margin : 0px 10px 0px 35px;
  border-width : 1px;
  border-color : #000000;
  border-style : solid;
}

.img_map{
  margin : 0px 0px 0px 45px;
}


/*-------------------------------- fonts */
.point{
  font-weight : bold;
  color : #ff0084;
}
strong{
  font-weight : normal;
}
strong.str_title{
  font-weight : bold;
  color : #ffffff;
  font-size : 14px;
}


/*------------------------------- footer */
#footer{
  padding : 0px 0px 0px 230px;
}
#footer_so{
  padding : 0px 0px 200px 230px;
}


/*-------------------------------- title */
h1{
  text-indent : -9999px;
}
h2{
  background-image : url(../img/h2.gif);
  background-repeat : no-repeat;
  color : #ffffff;
  font-size : 14px;
  padding : 5px 0px 4px 30px;
  width : 505px;
}
h3{
  border-style : solid;
  border-color : #000000;
  border-width : 0px 0px 3px 0px;
  width : 400px;
}


h4{
  color : #ff0000;
}
.sub_title{
  color : #ff3a6d;
  font-weight : bold;
  margin : -10px;
}


/*------------------------------- manual */
.menu_manual{
  float : left;
  text-align : center;
  background-color : #ffffff;
  width : 102px;
  height : 42px;
  padding : 1px 0px 0px 0px;
  margin : 0px 0px 0px 8px;
  border-width : 10px 0px 0px 0px;
  border-color : #fbfdd8;
  border-style : solid;
}
#contents_manual{
  width : 647px;
  margin : 0px 0px 0px 15px;
}
h2.manual{
  width : 647px;
  text-align : center;
  background-color : #ff75b6;
  background-image : none;
  margin-top : 20px;
}
.setumei{
  margin : 0px 20px 0px 20px;
}
.color1_manual{
  color : #374fff;
}

/*------------------------------- shool */
#SCHOOL_BANNER{
  width : 121px;
  padding : 1px 0px 1px 1px;
  margin-bottom : 2px;
  
  border : 1px #808080 solid;
}
#SCHOOL_BANNER A{
  padding : 0px;
  margin : 0px;
}
#SCHOOL_BANNER H3{
  background-image : url(../img/shool_title.gif);
  background-repeat : no-repeat;
  border : 0px none black;
  width : 121px;
  height : 25px;
  text-indent : -9999px;
  margin : -1px -1px 2px -1px;
}
.school_banner_left{
  display : block;
  background-image : url(../img/banner_ie_komae.gif);
  background-repeat : no-repeat;
  width : 58px;
  height : 30px;
  float : left;
  margin-right : 1px;
  text-indent : -9999px;
}
.school_banner_right{
  display : block;
  background-image : url(../img/banner_ie_mejiro.gif);
  background-repeat : no-repeat;
  width : 58px;
  height : 30px;
  float : right;
  margin-left : 5px;
  text-indent : -9999px;
}