#form_header{margin-bottom:20px;}
#form_title{margin-bottom:7px;}
#form_index{width:764px;text-align:center;margin:12px 0;}
#form_info{margin:15px 0;}
#form_info h3{margin-bottom:5px;}
#form_info p{color:#333333;}
.hissu_color{color:#ff8100;}
table.main, table.main2{width:610px;border-left:1px solid #ccccca;}
table.head{border-top:1px solid #ccccca;}
table.main td, table.main2 td{color:#333333;border-bottom:1px solid #ccccca;border-right:1px solid #ccccca;}
td.noborder td{border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}
table.main td.hissu, table.main2 td.hissu{background-color:#fff8e5;}
table.main td.koumoku, table.main2 td.koumoku{background-color:#f7f7f7;}
table.main td.info{width:182px;padding:5px 5px 5px 5px;}
table.main2 td.info{width:182px;padding:5px 5px 5px 5px;height:30px;}
table.main td.last{width:405px;padding:5px 0 5px 10px;}
table.main2 td.last{width:405px;padding:5px 0 5px 10px;}
table.main td.last .input{width:260px;}
table.main td.last .example{padding-top:5px;color:#333333;}
table.main td.enq_info{padding:0 10px;height:30px;}
table.main td.enq_info2{padding:10px;height:30px;}
table.main td.enq_last{padding:5px 0 5px 10px;}
table.enq_genre{border-top:1px solid #ccccca;border-left:1px solid #ccccca;}
table.enq_genre td{width:50%;color:#333333;border-bottom:1px solid #ccccca;border-right:1px solid #ccccca;}
table.enq_genre td.enq_info{padding-left:10px;height:30px;}
input.len1{width:65px;}
input.len2{width:90px;padding-left:5px;}
input.len3{width:245px;padding-left:5px;}
input.len4{width:280px;}
input.len5{width:240px;}
input.lenPenCNm{width:150px;}
input.lenPenCPost{width:75px;padding-left:5px;}
input.lenPenCTel{width:175px;padding-left:5px;}
input.lenPenMail{width:175px;padding-left:5px;}
div.enq{padding-bottom:2px;}
div.enq0{width:254px;clear:both;float:left;}
div.enq1{width:254px;float:left;}
div.enq2{width:254px;float:right;}
div.next{width:415px;text-align:center;margin-top:15px;}
div.top{width:764px;text-align:right;margin-top:50px;}
.follow{color:#ff0000;padding-top:10px;display:none;}
.followbg{background-color:#99ccff;}
.followpink{background-color:#ffcccc;}
.followSeiMeiImg{position:absolute; top:5px; left:420px;display:none;}
.followSeiMeiKnaImg{position:absolute; top:5px; left:420px;display:none;}
.followSxImg{position:absolute; top:1px; left:615px;display:none;}
.followBirthImg{position:absolute; top:1px; left:615px;display:none;}
.followPostImg{position:absolute; top:2px; left:420px;display:none;}
.followPrefImg{position:absolute; top:1px; left:420px;display:none;}
.followAddrImg{position:absolute; top:1px; left:615px;display:none;}
.followTelImg{position:absolute; top:1px; left:615px;display:none;}
.followMailPCImg{position:absolute; top:5px; left:615px;display:none;}
.followShichosonImg{position:absolute; top:1px; left:420px;display:none;}
.followBanchiImg{position:absolute; top:1px; left:420px;display:none;}
.followTatemonoImg{position:absolute; top:1px; left:615px;display:none;}
.followJobImg{position:absolute; top:1px; left:615px;display:none;}
.followTudukigaraImg{position:absolute; top:5px; left:615px;display:none;}
.followSchoolYearImg{position:absolute; top:5px; left:615px;display:none;}
.followHnmImg{position:absolute; top:5px; left:615px;display:none;}
.followGraduationYearImg{position:absolute; top:5px; left:615px;display:none;}
#main_Box{width:610px;margin-left:77px;}
#highSchoolSearchList {
  background: #fff none repeat scroll 0 0;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 300px;
  z-index: 5;
}
#highSchoolSearchList ul {
  border: 1px solid #aaa;
  list-style-type: none;
  margin: 0;
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  width: 100%;
}
#highSchoolSearchList li {width: 100%;}
#highSchoolSearchList li.highScl-selected {background:#88f;color:#fff;}
#juniorHighSchoolSearchList {
  background: #fff none repeat scroll 0 0;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 300px;
  z-index: 1;
}
#juniorHighSchoolSearchList ul {
  border: 1px solid #aaa;
  list-style-type: none;
  margin: 0;
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  width: 100%;
}
#juniorHighSchoolSearchList li {width: 100%;}
#juniorHighSchoolSearchList li.juniorHighScl-selected {background:#88f;color:#fff;}