/* Basic-Elements
   ============== */
*{
padding:0;
margin:0;
border:0;
background-color:transparent;
}body{
  margin:0;
  font-family:'MS PGothic', Osaka, 'Hiragino Kaku Gothic Pro';
  font-size:12px;
  color:#555555;
  background-color:#ffffff;
}

ul{
  list-style:none;
}a{
  text-decoration:underline;
  color:#549C9C;
}a:hover{
  text-decoration:underline;
  color:#F1BA6C;
}table{
  caption-side:top;
  table-layout:auto;
  border-collapse:collapse;
  border-spacing:0;
  border-style:hidden;
  vertical-align:top;
  empty-cells:show;
}td{
  vertical-align:middle;
}td.R{
}td.C{
}td.L{
}

.pkg:after{
  content:" ";
  display:block;
  visibility:hidden;
  clear:both;
  height:0.1px;
  font-size:0.1em;
  line-height:0;
}* html .pkg{
  display:inline-block;
}/*\*/ * html .pkg{
  height:1%;
}.pkg{
  display:block;
}/**/

.text10px{
  font-size:10px
}.text10px_line13px{
  font-size:10px;
  line-height:13px;
}.text11px{
  font-size:11px
}.text11px_line13px{
  font-size:11px;
  line-height:13px;
}.text11px_line14px{
  font-size:11px;
  line-height:14px;
}.text11px_line15px{
  font-size:11px;
  line-height:15px;
}.text12px{
  font-size:12px
}.text12px_line15px{
  font-size:12px;
  line-height:15px;
}.text12px_line16px{
  font-size:12px;
  line-height:16px;
}.text12px_line17px{
  font-size:12px;
  line-height:17px;
}.text14px{
  font-size:14px;
}.text15px{
  font-size:15px;
}.text15px_line20px{
  font-size:15px;
  line-height:20px;
}.text16px{
  font-size:16px;
}.text22px{
  font-size:22px;
}.link01{
  font-size:12px;
  color:#549C9C;
  text-decoration:underline;
}.link01:hover{
  color:#F1BA6C;
  text-decoration:underline;
}.list01{
  list-style-type:disc;
  margin-left:30px;
  margin-top:8px;
}.list02{
  list-style-type:decimal;
  margin-left:33px;
}.list02 li{
  margin-top:8px;
}.title01{
  font-size:20px;
  font-weight:bold;
  color:#ff0000;
  margin-left:1px;
  margin-right:3px;
  position:relative;
  bottom:-1px;
}.title02{
  font-size:15px;
  font-weight:bold;
  color:#549C9C;
  margin-bottom:7px;
  padding-left:5px;
  border-left:6px solid #549C9C;
}.title03{
  font-size:15px;
  font-weight:bold;
  color:#549C9C;
  margin-bottom:7px;
}.title04{
  font-size:15px;
  font-weight:bold;
  color:#B85504;
  margin-bottom:7px;
  padding-left:5px;
  border-left:6px solid #B85504;
}.title05{
  font-size:12px;
  font-weight:bold;
  color:#FF9900;
  margin-bottom:5px;
  padding-top:10px;
  border-top:1px dotted #cccccc;
}.title06{
  color:#FF0000;
  font-size:18px;
  font-weight:bold;
}.title07{
  font-size:22px;
  font-weight:bold;
  border-bottom:dotted 1px #cccccc;
  padding-bottom:10px;
  margin-bottom:10px;
  padding-top:10px;
}.title08{
  font-size:14px;
  line-height:20px;
  color:#DA3F00;
  font-weight:bold;
  margin-bottom:10px;
}.title09{
  font-size:22px;
  font-weight:bold;
  padding-left:35px;
  padding-top:10px;
  padding-bottom:5px;
  margin-bottom:10px;
  background:url(/school/img/schoolsample_icon01.gif) no-repeat;
}.title10{
  font-size:12px;
  color:#ff0000;
}.border01{
  border:1px solid #E8E8E8;
  padding:1px;
}.border02{
  border:1px solid #EBEBEB;
  padding:4px;
}.border03{
  border-bottom:dotted 1px #cccccc;
}.border04 a img{
  border:1px solid #E8E8E8;
  padding:1px;
}.border04 a:hover img{
  border:1px solid #F1BA6C;
}.bg01{
  background-color:#FFFDEE;
  padding:10px;
}.paddingbottom3px{
  padding-bottom:3px;
}.paddingright7px{
  padding-right:7px;
}.paddingleft7px{
  padding-left:7px;
}.paddingtop7px{
  padding-top:7px;
}.padding10px{
  padding:10px;
}.paddingleft10px{
  padding-left:10px;
}.paddingright10px{
  padding-right:10px;
}.paddingleft13px{
  padding-left:13px;
}.paddingright13px{
  padding-right:13px;
}.paddingleft15px{
  padding-left:15px;
}.paddingright15px{
  padding-right:15px;
}.paddingleft21px{
  padding-left:21px;
}.paddingleft35px{
  padding-left:35px;
}.paddingright27px{
  padding-right:27px;
}.marginbottom5px{
  margin-bottom:5px;
}.marginleft12px{
  margin-left:12px;
}.marginright12px{
  margin-right:12px;
}.marginbottom12px{
  margin-bottom:12px;
}.marginleft20px{
  margin-left:20px;
}.marginright20px{
  margin-right:20px;
}.marginbottom20px{
  margin-bottom:20px;
}.table01{
  background-color:#dddddd;
  width:100%;
}.table01 td{
  padding:7px;
  text-align:center;
  background-color:#ffffff;
}.table01 th{
  width:50%;
  padding:7px;
  background-color:#FFF9DB;
  text-align:center;
}.table02{
  background-color:#dddddd;
  width:100%;
}.table02 td{
  width:70%;
  padding:8px 15px 8px 15px;
  background-color:#ffffff;
}.table02 th{
  width:30%;
  padding:8px 15px 8px 15px;
  background-color:#FFF9DB;
}.table03{
  background-color:#dddddd;
  width:100%;
}.table03 td{
  background-color:#ffffff;
  padding:4px 5px 1px 5px;
}.table03 th{
  background-color:#F0F0F0;
  font-weight:normal;
  padding:4px 5px 1px 5px;
  text-align:center;
}.backgroundposition01{
  background-position:right bottom;
  background-repeat:no-repeat;
}.weight01{
  font-size:12px;
  font-weight:normal;
}.weight02{
  font-size:15px;
  font-weight:normal;
}.weight03{
  font-size:12px;
  font-weight:bold;
}.weight04{
  font-size:15px;
  font-weight:bold;
}.customize1{
  clear:both;
}.customize2{
  line-height:25px;
}.customize3{
  line-height:5px
}.customize4{
  line-height:7px;
}



/* Page-Layout
   =========== */
#con{
  margin:0 auto 20px auto;
  position:relative;
  width:850px;
  text-align:left;
  background:url(img/all_body_bg.gif) center top;
  background-repeat:y-repeat;
}body>#con{
  height:auto;
}#con-in{
  position:static;
}

#hdr{
  position:relative;
  width:850px;
}#hdr-in{
  position:static;
  border-bottom:solid 1px #E6E6E6;
  margin-bottom:15px;
  background:url(/img/bg01.gif) no-repeat;
  background-position:right top;
  text-align:left;
}

#pgb{
  position:relative;
  width:850px;
}#pgb-in{
  margin-bottom:20px;
  position:static;
}#alp{
  position:relative;
  display:inline;
  float:right;
  width:650px;
  min-height:1px;
}#alp-in{
  position:static;
  font-size:12px;
  line-height:17px;
}#bet{
  position:relative;
  display:inline;
  float:left;
  width:180px;
  min-height:1px;
}#bet-in{
  padding-top:9px;
  position:static;
  font-size:12px;
}

#ftr{
  margin:0 auto;
  position:relative;
  width:850px;
}#ftr-in{
  padding-bottom:2px;
  position:static;
  font-size:11px;
}



/* Content
   ======= */
/* HEADER
   ------ */
#all_hdr_logo{
  padding:5px 0;
  float:left;
  height:53px;
}

#all_hdr_h1tx{
  float:left;
}#all_hdr_h1tx h1{
  margin:11px 0 0 15px;
  font:normal 11px san-serif;
}

#all_hdr_men1{
  float:left;
  position:absolute;
  top:33px;
  right:0;
}#all_hdr_men1 ul{
  position:relative;
  width:628px;
  height:30px;
  list-style:none;
}/*\*/ * html #all_hdr_men1 ul{
  margin:0;
}/**/#all_hdr_men1 ul a{
  display:block;
  width:100%;
  height:100%;
  background-image:url(img/all_hdr_men1_pgb.jpg);
}#all_hdr_men1 li{
  margin:0;
  display:block;
  position:absolute;
  top:0;
  width:124px;
  height:30px;
  list-style:none;
}#all_hdr_men1 li.top{
  left:0px;
}#all_hdr_men1 li.guide{
  left:126px;
}#all_hdr_men1 li.benefit{
  left:252px;
}#all_hdr_men1 li.agent{
  left:378px;
}#all_hdr_men1 li.qa{
  left:504px;
}#all_hdr_men1 li.top a{
  background-position:0 0;
}#all_hdr_men1 li.guide a{
  background-position:-126px 0;
}#all_hdr_men1 li.benefit a{
  background-position:-252px 0;
}#all_hdr_men1 li.agent a{
  background-position:-378px 0;
}#all_hdr_men1 li.qa a{
  background-position:-504px 0;
}#all_hdr_men1 li.top a:hover{
  background-position:0 -30px;
}#all_hdr_men1 li.guide a:hover{
  background-position:-126px -30px;
}#all_hdr_men1 li.benefit a:hover{
  background-position:-252px -30px;
}#all_hdr_men1 li.agent a:hover{
  background-position:-378px -30px;
}#all_hdr_men1 li.qa a:hover{
  background-position:-504px -30px;
}#top #all_hdr_men1 li.top a{
  background-position:0 -30px;
}#guide #all_hdr_men1 li.guide a{
  background-position:-126px -30px;
}#benefit #all_hdr_men1 li.benefit a{
  background-position:-252px -30px;
}#agent #all_hdr_men1 li.agent a{
  background-position:-378px -30px;
}#qa #all_hdr_men1 li.qa a{
  background-position:-504px -30px;
}#top #all_hdr_men1 li.top a:hover{
  background-position:0 -30px;
}#guide #all_hdr_men1 li.guide a:hover{
  background-position:-126px -30px;
}#benefit #all_hdr_men1 li.benefit a:hover{
  background-position:-252px -30px;
}#agent #all_hdr_men1 li.agent a:hover{
  background-position:-378px -30px;
}#qa #all_hdr_men1 li.qa a:hover{
  background-position:-504px -30px;
}

#all_hdr_sec1{
  padding:0 3px 3px 3px;
  border-top:solid 4px #66ADAD;
  border-bottom:solid 1px #ffffff;
  text-align:left;
  background-color:#F9F9F9;
  clear:both;
}


/* ALPHA
   ----- */
/* ### all_alp ### */
#all_alp_path{
  margin-top:5px;
  margin-bottom:15px;
  text-align:right;
  font-size:11px;
}#all_alp_path a{
  font-size:11px;
  text-align:right;
}

#all_alp_agtl{
  padding-top:20px;
  clear:both;
}#all_alp_agtl h2{
  padding-bottom:15px;
}

#all_alp_btn2{
  margin-top:25px;
  padding-top:25px;
  width:650px;
  height:171px;
  background:url(/img/img02.gif);
  clear:both;
}#all_alp_btn2 h2{
  padding:0 11px 0 153px;
}#all_alp_btn2 p{
  padding:20px 11px 0 153px;
}#all_alp_btn2 a{
  padding:20px 11px 0 153px;
  text-align:right;
}#all_alp_btn2 a img{
  padding:5px px 0 0;
  float:right;
}

/* ### top_alp ### */
#top_alp_head{
  background:url(img/main.jpg);
  width:650px;
  height:230px;
}#top_alp_head img.top_sec01_img01{
  position:relative;
  top:13px;
  left:15px;
}#top_alp_head img.top_sec01_img02{
  position:relative;
  top:25px;
  left:250px;
}#top_alp_head img.top_sec01_img03{
  position:relative;
  top:23px;
  left:370px;
}

#top_alp_sec1{
  padding-top:20px;
  clear:both;
}#top_alp_sec1 h2{
  padding-bottom:15px;
}

/* ### cat40_alp ### */
#cat40_alp_sec1{
  padding-top:100px;
  height:150px;
  text-align:center;
}

/* ### etr40_alp ### */
#etr40_alp_sec1{
  width:650px;
}#etr40_alp_sec1 ul li{
  float:left;
}

/* ### cat50_alp ### */
.voice_sec01{
  background-color:#FFF8EE;
  border-right:1px solid #DDDDDD;
  padding-left:14px;
  padding-right:14px;
}

/* ### cat80_alp ### */
.schoollist_sec01{
  border-left:3px solid #cccccc;
  padding-left:15px;
}.schoollist_sec01 a{
  background:url(img/school_icon01_off.gif) no-repeat;
  padding-left:18px;
  font-size:15px;
  font-weight:bold;
}.schoollist_sec01 a:hover{
  background:url(img/school_icon01_on.gif) no-repeat;
}

.schoollist_sec02{
  color:#FFA356;
  font-size:11px;
  line-height:16px;
  margin-top:8px;
  margin-bottom:4px;
  padding-top:8px;
  border-top:1px dotted #cccccc;
}

/* ### etr80_alp ### */
#etr80_alp_basi{
  width:650px;
}#etr80_alp_basi table{
  padding:0;
}#etr80_alp_basi table td{
  vertical-align:top;
}

#etr80_alp_sec1,#etr80_alp_sec2{
  padding-top:20px;
  clear:both;
}#etr80_alp_sec1 h2,#etr80_alp_sec2 h2{
  padding-bottom:15px;
}

/* ### etr90_alp ### */
#etr90_alp_sec1{
  clear:both;
}#etr90_alp_sec2,#etr90_alp_sec3{
  padding-top:20px;
  clear:both;
}#etr90_alp_sec1 h2,#etr90_alp_sec2 h2,#etr90_alp_sec3 h2{
  padding-bottom:15px;
}

/* ### etr901guide_alp ### */
#guide #etr90_alp_sec2{
  width:650px;
}#guide #etr90_alp_sec2 ul{
}#guide #etr90_alp_sec2 ul li{
  float:left;
}#guide #etr90_alp_sec2 ul li span.img{
}#guide #etr90_alp_sec2 ul li span.txt{
  margin-top:10px;
  display:block;
  width:140px;
}

/* ### etr901qa_alp ### */
#qa #etr90_alp_sec1{
  clear:both;
}#qa #etr90_alp_sec1 h2{
  padding-bottom:15px;
}#qa #etr90_alp_sec1 dl{
  margin-bottom:25px;
}#qa #etr90_alp_sec1 dl dt{
  padding-left:35px;
  padding-top:7px;
  padding-bottom:10px;
  margin-bottom:5px;
  font-size:15px;
  font-weight:bold;
  background:url(img/qa_icon01.gif) no-repeat;
}#qa #etr90_alp_sec1 dl dd{
  padding-left:35px;
  background:url(img/qa_icon02.gif) no-repeat;
}

/* ### etr901charm_alp ### */
#charm #etr90_alp_sec1 div.charm_sec01{
  float:left;
  width:100px;
}#charm #etr90_alp_sec1 div.charm_sec02{
  float:right;
  width:530px;
}

/* ### etr901scene_alp ### */
#scene #etr90_alp_sec1 table{
  margin:0 5px;
  width:640px;
}#scene #etr90_alp_sec1 table tr td.spc{
}#scene #etr90_alp_sec1 table td.scene_sec01{
  padding:0 10px;
  border-left:1px solid #E0E0E0;
  border-right:1px solid #E0E0E0;
  background-color:#FFF8E8;
}

/* ### etr901examination_alp ### */
#examination #etr90_alp_sec2 .examination_sec01{
  float:left;
  width:95px;
}#examination #etr90_alp_sec2 .examination_sec02{
  float:right;
  width:535px;
}

/* ### etr902company_alp ### */
#etr90_alp_sec1{
  padding-top:15px;
}#company #etr90_alp_sec1 table{
  margin:0 auto;
  margin-left:22px;
  border-collapse:separate;
  border-spacing:1px;
  width:530px;
  background-color:#fff;
}#company #etr90_alp_sec1 td{
  height:32px;
  background-color:#fff;
}#company #etr90_alp_sec1 table .L{
  padding-left:10px;
  border-left:8px solid #659ec5;
  background-color:#f3f9ff;
  width:100px;
}#company #etr90_alp_sec1 table .R{
  padding-left:15px;
  width:490px;
}#company #etr90_alp_sec1 dl{
  padding-bottom:8px;
}#company #etr90_alp_sec1 dd{
  padding-left:18px;
  background:url(img/all_alp_sec_lm.gif) 5px 8px;
  background-repeat:no-repeat;
}#company #etr90_alp_sec1 table .R{
}

/* ### etr902inquiry_alp ### */
#inquiry #etr90_alp_sec1{
  padding:15px;
  border:1px dotted #DDDDDD;
  text-align:center;
  background-color:#FFFCEC;
}

/* ### etr902sitemap_alp ### */
.sitemap_list01{
  margin-left:60px;
  list-style-type:none;
  background:url(img/sitemap_icon02.gif) repeat-y;
}.sitemap_list01 li{
  margin-top:8px;
  font-size:11px;
}.sitemap_list02{
  padding-left:23px;
  list-style-type:none;
  background:url(img/sitemap_icon03.gif) no-repeat;
  background-position:left 0.7em;
}.sitemap_list03{
  padding-left:23px;
  list-style-type:none;
  background:url(img/sitemap_icon01.gif) no-repeat;
  background-position:left 0.7em;
}


/* BETA
   ---- */
#all_bet_men1{
  margin-bottom:20px;
  width:180px;
  height:336px;
  background:url(img/bg03.gif) left top;
  background-repeat:y-repeat;
}#all_bet_men1 h2{
}#all_bet_men1 ul{
  padding-top:0;
  margin-top:0;
  position:relative;
  width:180px;
  height:327px;
  list-style:none;
}/*\*/ * html #all_bet_men1 ul{
  margin:0;
}/**/#all_bet_men1 ul a{
  display:block;
  width:100%;
  height:100%;
  background-image:url(img/all_bet_men1_pbg.gif);
  background-color:transparent;
}#all_bet_men1 li{
  margin:0;
  display:block;
  position:absolute;
  left:0;
  width:180px;
  height:46px;
  list-style:none;
}#all_bet_men1 li.about{
  top:5px;
}#all_bet_men1 li.charm{
  top:51px;
}#all_bet_men1 li.scene{
  top:97px;
}#all_bet_men1 li.qualification{
  top:143px;
}#all_bet_men1 li.examination{
  top:189px;
}#all_bet_men1 li.voice{
  top:235px;
}#all_bet_men1 li.job{
  top:281px;
}#all_bet_men1 li.about a{
  background-position:0 -5px;
}#all_bet_men1 li.charm a{
  background-position:0 -51px;
}#all_bet_men1 li.scene a{
  background-position:0 -97px;
}#all_bet_men1 li.qualification a{
  background-position:0 -143px;
}#all_bet_men1 li.examination a{
  background-position:0 -189px;
}#all_bet_men1 li.voice a{
  background-position:0 -235px;
}#all_bet_men1 li.job a{
  background-position:0 -281px;
}#all_bet_men1 li.about a:hover{
  background-position:-180px -5px;
}#all_bet_men1 li.charm a:hover{
  background-position:-180px -51px;
}#all_bet_men1 li.scene a:hover{
  background-position:-180px -97px;
}#all_bet_men1 li.qualification a:hover{
  background-position:-180px -143px;
}#all_bet_men1 li.examination a:hover{
  background-position:-180px -189px;
}#all_bet_men1 li.voice a:hover{
  background-position:-180px -235px;
}#all_bet_men1 li.job a:hover{
  background-position:-180px -281px;
}#about #all_bet_men1 li.about a{
  background-position:-180px -5px;
}#charm #all_bet_men1 li.charm a{
  background-position:-180px -51px;
}#scene #all_bet_men1 li.scene a{
  background-position:-180px -97px;
}#qualification #all_bet_men1 li.qualification a{
  background-position:-180px -143px;
}#examination #all_bet_men1 li.examination a{
  background-position:-180px -189px;
}#voice #all_bet_men1 li.voice a{
  background-position:-180px -235px;
}#job #all_bet_men1 li.job a{
  background-position:-180px -281px;
}#about #all_bet_men1 li.about a:hover{
  background-position:-180px -5px;
}#charm #all_bet_men1 li.charm a:hover{
  background-position:-180px -51px;
}#scene #all_bet_men1 li.scene a:hover{
  background-position:-180px -97px;
}#qualification #all_bet_men1 li.qualification a:hover{
  background-position:-180px -143px;
}#examination #all_bet_men1 li.examination a:hover{
  background-position:-180px -189px;
}#voice #all_bet_men1 li.voice a:hover{
  background-position:-180px -235px;
}#job #all_bet_men1 li.job a:hover{
  background-position:-180px -281px;
}#all_bet_men1 p.F{
  height:9px;
  width:180px;
  background:url(img/all_bet_men1_pbg.gif) left bottom;
  background-repeat:no-repeat;
}

#all_bet_men2{
  padding-top:20px;
  _padding-top:0;
  clear:both;
}#all_bet_men2 p.bana1{
  padding-bottom:5px;
}#all_bet_men2 p.bana2{
}

#all_bet_notc{
  padding-top:25px;
}


/* FOOTER
   ------ */
#all_ftr_men1{
  padding:14px 0;
  border-top:1px dotted #cccccc;
  text-align:center;
  clear:both;
}

#all_ftr_sitl{
  padding:14px 0;
  border-top:1px dotted #cccccc;
  text-align:center;
  clear:both;
}#all_ftr_sitl h3{
  padding-bottom:5px;
  font:normal 11px san-serif;
}

#all_ftr_cpyr{
  padding-top:14px;
  border-top:1px dotted #cccccc;
  text-align:center;
  clear:both;
}
