@charset "utf-8";

/************************************************************
stylecss page
************************************************************/

/*  page defflut
----------------------------------------------- */
#main .entry {
  font-size: 90%;
  line-height: 180%;
  color: #333;
}

#main .entry h1,
#main .entry h2,
#main .entry h3,
#main .entry p {
  margin-bottom: 0.8em;
}

#main .entry .imgCaption {
  display: block;
  font-size: 10px;
  line-height: 150%;
}
#main .entry .c-blue {
  color: #61bd7e;
}
/*#main.game .entry .c-blue {color: #4976ee;}
#main.pa .entry .c-blue {color: #ed7600;}
#main.manga .entry .c-blue {color: #fbbd13;}
#main.beauty .entry .c-blue {color: #e42d89;}
#main.sports .entry .c-blue {color: #3fbbf5;}*/

#main .entry a {
  color: #61bd7e;
  text-decoration: none;
}
/*#main.game .entry a,#main .entry a.linkBox.game  {color: #4976ee;}
#main.pa .entry a,#main .entry a.linkBox.pa {color: #ed7600;}
#main.manga .entry a,#main .entry a.linkBox.manga {color: #fbbd13;}
#main.beauty .entry a,#main .entry a.linkBox.beauty {color: #e42d89;}
#main.sports .entry a,#main .entry a.linkBox.sports {color: #3fbbf5;}*/
#main .entry a:hover {
  text-decoration: underline;
}


#main div.hd1 {
  width: 723px;
  min-height: 82px;
  margin-bottom: 10px;
  position: relative;
}
#main div.hd1 h1,
#main div.hd1 .topics-blog-category {
  width: 723px;
  min-height: 54px;
  font-size: 200%;
  font-weight: bold;
  color: #61bd7e;
  background: #fff;
  position: absolute;
  top: 5px;
   -webkit-box-shadow: 3px 3px 5px #c1bdbb; /* Safari, Chrome */
  -moz-box-shadow: 3px 3px 5px #c1bdbb; /* Firefox */
   box-shadow: 3px 3px 5px #c1bdbb; /* CSS3 */
  behavior: url(/https/ha.athuman.com/college/common/js/PIE.htc);
  line-height: 100%;
}
/*#main.game div.hd1 h1 {color: #4976ee;}
#main.pa div.hd1 h1 {color: #f2a000;}
#main.manga div.hd1 h1 {color: #fbbd13;}
#main.beauty div.hd1 h1 {color: #f36eb0;}
#main.sports div.hd1 h1 {color: #42aae9;}*/
#main div.hd1 h1 span,
#main div.hd1 .topics-blog-category span {
  margin: 16px 0px 10px 82px;
  padding: 1px 10px 3px 13px;
  display: block;
  border-left: 5px solid #61bd7e;
  border-bottom: 1px solid #61bd7e;
}
/*#main.game div.hd1 h1 span {border-color: #4976ee;}
#main.pa div.hd1 h1 span {border-color: #f2a000;}
#main.manga div.hd1 h1 span {border-color: #fbbd13;}
#main.beauty div.hd1 h1 span {border-color: #f36eb0;}
#main.sports div.hd1 h1 span {border-color: #42aae9;}*/
#main div.hd1 span.human {
  width: 68px;
  height: 82px;
  position: absolute;
  top: 0px;
  left: 8px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h1_bg_icon.png) left top no-repeat;
  z-index: 100;
}
/*#main.game div.hd1 span.human {background-image: url(/https/ha.athuman.com/night/common/images/game_ctn_h1_bg_icon.png);}
#main.pa div.hd1 span.human {background-image: url(/https/ha.athuman.com/night/common/images/pa_ctn_h1_bg_icon.png);}
#main.manga div.hd1 span.human {background-image: url(/https/ha.athuman.com/night/common/images/manga_ctn_h1_bg_icon.png);}
#main.beauty div.hd1 span.human {background-image: url(/https/ha.athuman.com/night/common/images/beauty_ctn_h1_bg_icon.png);}
#main.sports div.hd1 span.human {background-image: url(/https/ha.athuman.com/night/common/images/sports_ctn_h1_bg_icon.png);}*/

#main .entry .boxGroup {
  clear: both;
  text-align: center;
  padding: 6px 0px;
}
/*#main .entry .boxGroup.boxSet {
  background: #fff;
}
#main .entry .boxGroup_inner {
  min-height: 400px;
  clear: both;
  margin: 25px 0px;
}*/




#main .entry .box_w233 {
  width: 233px;
  float: left;
  background: #fff;
  margin-right: 12px;
}
#main .entry .box_w478 {
  width: 478px;
  float: left;
  background: #fff;
}
#main .entry .box_w723 {
  width: 723px;
  float: left;
  background: #fff;
  clear: both;
  margin-bottom: 40px;
}
#main .entry .box_w355 {
  width: 355px;
  float: left;
  background: #fff;
  margin-right: 12px;
  margin-bottom: 40px;
}


#main .entry .box_inner_w202 {
  width: 202px;
  float: left;
  /*background: #fff;*/
  margin-right: 34px;
}
#main .entry .box_inner_w216 {
  width: 216px;
  float: left;
  /*background: #fff;*/
  margin-right: 9px;
}
#main .entry .box_inner_w220 {
  width: 220px;
  float: left;
  /*background: #fff;*/
  margin-right: 5px;
}
#main .entry .box_inner_w300 {
  width: 300px;
  float: left;
  /*background: #fff;*/
  margin-right: 75px;
}
#main .entry .box_inner_w326 {
  width: 326px;
  float: left;
  /*background: #fff;*/
  margin-right: 20px;
}
#main .entry .box_inner_w380 {
  width: 380px;
  float: left;
  /*background: #fff;*/
  margin-right: 20px;
}


#main .entry .corner {
   -moz-border-radius: 3px 3px 3px 3px; /* firefox */
  -webkit-border-radius: 3px 3px 3px 3px; /* Safari,Chrome */
  border-radius: 3px 3px 3px 3px; /* css3 */
   -webkit-box-shadow: 1px 1px 2px #c1bdbb; /* Safari, Chrome */
  -moz-box-shadow: 1px 1px 2px #c1bdbb; /* Firefox */
   box-shadow: 1px 1px 2px #c1bdbb; /* CSS3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}
#main .entry .cornerLine {
  border: 1px solid #dedede;
   -moz-border-radius: 3px 3px 3px 3px; /* firefox */
  -webkit-border-radius: 3px 3px 3px 3px; /* Safari,Chrome */
  border-radius: 3px 3px 3px 3px; /* css3 */
   -webkit-box-shadow: 1px 1px 2px #c1bdbb; /* Safari, Chrome */
  -moz-box-shadow: 1px 1px 2px #c1bdbb; /* Firefox */
   box-shadow: 1px 1px 2px #c1bdbb; /* CSS3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}


#main .entry .box_inner {
  min-height: 400px;
  margin: 9px;
  /*padding: 15px;*/
  text-align: left;
  /*position:relative;*/
  position:relative;
}
#main .entry .box_inner.dotGray {
  min-height: 370px;
  padding: 15px;
  background:url(/https/ha.athuman.com/bas/common/images/bg_dot.gif) left center repeat;
}
/*#main .entry .box_inner.dotBlue {
  min-height: 370px;
  padding: 15px;
  background:url(../images/bg_dot_blue.gif) left center repeat;
}*/
#main .entry .box_inner.dotLblue {
  min-height: 370px;
  padding: 15px;
  background:url(/https/ha.athuman.com/bas/common/images/bg_dot_lblue.gif) left center repeat;
}
#main .entry .box_inner.dotNone {
  min-height: 370px;
  padding: 15px;
  /*background:url(../images/bg_dot.gif) left center repeat;*/
}
#main .entry .box_inner.standard {
  min-height: 370px;
  padding: 0px 15px;
  /*background:url(../images/bg_dot.gif) left center repeat;*/
}
#main .entry .box_inner.bgBlue {
  min-height: 370px;
  padding: 0px 15px;
  background:url(/https/ha.athuman.com/bas/common/images/ctn_bg_lblue.gif) left 70px repeat-x;
}

#main .entry .box_w723 .box_inner,
#main .entry .box_w723 .box_inner.dotGray {
  min-height: 0;
}


#main .entry .box {
  clear: both;
  margin: 25px 0px 0;
}


#main .entry .end {
  margin-right: 0px;
}


#main .entry .box_inner h2 {
  padding-left: 15px;
  /*color: #1690da;*/
  font-size: 120%;
  font-weight: bold;
  background:url(/https/ha.athuman.com/bas/common/images/ctn_box_h3_icon.gif) left 0.25em no-repeat;
}

/*#main.game .entry .box_inner h2,#main .entry a.linkBox.game .box_inner h2 {background-image: url(/https/ha.athuman.com/night/common/images/game_ctn_box_h3_icon.gif);}
#main.pa .entry .box_inner h2,#main .entry a.linkBox.pa .box_inner h2 {background-image: url(/https/ha.athuman.com/night/common/images/pa_ctn_box_h3_icon.gif);}
#main.manga .entry .box_inner h2,#main .entry a.linkBox.manga .box_inner h2 {background-image: url(/https/ha.athuman.com/night/common/images/manga_ctn_box_h3_icon.gif);}
#main.beauty .entry .box_inner h2,#main .entry a.linkBox.beauty .box_inner h2 {background-image: url(/https/ha.athuman.com/night/common/images/beauty_ctn_box_h3_icon.gif);}
#main.sports .entry .box_inner h2,#main .entry a.linkBox.sports .box_inner h2 {background-image: url(/https/ha.athuman.com/night/common/images/sports_ctn_box_h3_icon.gif);}*/
#main .entry .box_inner h2 a {
  color: #61bd7e;
  text-decoration: none;
}
/*#main.game .entry .box_inner h2 a,#main .entry a.linkBox.game .box_inner h2 a {color: #4976ee;}
#main.pa .entry .box_inner h2 a,#main .entry a.linkBox.pa .box_inner h2 a  {color: #ed7600;}
#main.manga .entry .box_inner h2 a,#main .entry a.linkBox.manga .box_inner h2 a  {color: #fbbd13;}
#main.beauty .entry .box_inner h2 a,#main .entry a.linkBox.beauty .box_inner h2 a  {color: #e42d89;}
#main.sports .entry .box_inner h2 a,#main .entry a.linkBox.sports .box_inner h2 a  {color: #3fbbf5;}*/
#main .entry .box_inner h2 a:hover {
  text-decoration: underline;
}


#main .entry .box_inner h3 {
  color: #61bd7e;
  font-size: 100%;
  font-weight: normal;
}

/*#main.game .entry .box_inner h3,#main .entry a.linkBox.game .box_inner h3{color: #4976ee;}
#main.pa .entry .box_inner h3,#main .entry a.linkBox.pa .box_inner h3{color: #ed7600;}
#main.manga .entry .box_inner h3,#main .entry a.linkBox.manga .box_inner h3{color: #fbbd13;}
#main.beauty .entry .box_inner h3,#main .entry a.linkBox.beauty .box_inner h3{color: #e42d89;}
#main.sports .entry .box_inner h3,#main .entry a.linkBox.sports .box_inner h3{color: #3fbbf5;}*/
#main .entry .box_inner h3 a {
  color: #509ba1;
  text-decoration: none;
}
/*#main.game .entry .box_inner h3 a,#main .entry a.linkBox.game .box_inner h3 a{color: #4976ee;}
#main.pa .entry .box_inner h3 a,#main .entry a.linkBox.pa .box_inner h3 a{color: #ed7600;}
#main.manga .entry .box_inner h3 a,#main .entry a.linkBox.manga .box_inner h3 a{color: #fbbd13;}
#main.beauty .entry .box_inner h3 a,#main .entry a.linkBox.beauty .box_inner h3 a{color: #e42d89;}
#main.sports .entry .box_inner h3 a,#main .entry a.linkBox.sports .box_inner h3 a{color: #3fbbf5;}*/

#main .entry .box_inner h3.line {
  padding-top: 10px;
  background: url(/https/ha.athuman.com/bas/common/images/line_dot.gif) left top repeat-x;
}
#main .entry .box_inner h3.borderL {
  margin-bottom: 40px;
  padding-left: 10px;
  background: none;
  /*color: #509ba1;
  border-left: 5px solid #509ba1;*/
  color: #61bd7e;
  border-left: 5px solid #61bd7e;
}
#main .entry .box_inner h3.circle,
#main .entry .box_inner h4.circle {
  padding-left: 25px;
  color: #333;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_hd_circle.png) left center no-repeat;
}
#main .entry .box_inner h3.dotLblue {
  padding: 10px 20px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_dot_lblue_dl.gif) left top repeat;
  -moz-border-radius: 5px 5px 5px 5px; /* firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* Safari,Chrome */
  border-radius: 5px 5px 5px 5px; /* css3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}


#main .entry .box_inner h3.size120,
#main .entry .box_inner h2.size120,
#main .entry .box_inner h4.size120 {
  font-size: 120%;
  font-weight: bold;
  line-height: 150%;
}
#main .entry .box_inner h3.size140,
#main .entry .box_inner h2.size140,
#main .entry .box_inner h4.size140 {
  font-size: 140%;
  font-weight: bold;
  line-height: 150%;
}
#main .entry .box_inner h3.size160,
#main .entry .box_inner h2.size160,
#main .entry .box_inner h4.size160 {
  font-size: 160%;
  font-weight: bold;
  line-height: 150%;
}
#main .entry .box_inner h3.size180,
#main .entry .box_inner h2.size180,
#main .entry .box_inner h4.size180 {
  font-size: 180%;
  font-weight: bold;
  line-height: 150%;
}
#main .entry .box_inner h3.size200,
#main .entry .box_inner h2.size200,
#main .entry .box_inner h4.size200 {
  font-size: 200%;
  font-weight: bold;
  line-height: 150%;
}

#main .entry .box_inner h3.bottomN{
  margin-bottom: 0.8em;
}


#main .entry .box_inner div.hd2 {
  margin: 0px 0px 0.8em 0px;
  padding-bottom: 11px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_bg_bottom.png) left bottom no-repeat;
}
#main .entry .box_inner div.hd2 div.hd2_inner {
  margin: 0px;
  padding-top: 8px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_bg_top.png) left top no-repeat;
}
/*#main.game .entry .box_inner div.hd2 div.hd2_inner {background-image: url(/https/ha.athuman.com/night/common/images/game_ctn_h2_bg_top.png);}
#main.pa .entry .box_inner div.hd2 div.hd2_inner {background-image: url(/https/ha.athuman.com/night/common/images/pa_ctn_h2_bg_top.png);}
#main.manga .entry .box_inner div.hd2 div.hd2_inner {background-image: url(/https/ha.athuman.com/night/common/images/manga_ctn_h2_bg_top.png);}
#main.beauty .entry .box_inner div.hd2 div.hd2_inner {background-image: url(/https/ha.athuman.com/night/common/images/beauty_ctn_h2_bg_top.png);}
#main.sports .entry .box_inner div.hd2 div.hd2_inner {background-image: url(/https/ha.athuman.com/night/common/images/sports_ctn_h2_bg_top.png);}*/
#main .entry .box_inner div.hd2 h2 {
  margin: 0px;
  /*padding: 7px 0px 15px 14px;*/
  padding: 0px 0px 7px 14px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_bg.png) left top repeat-y;
  color: #fff;
  font-size: 140%;
  line-height: 100%;
}
/*#main.game .entry .box_inner div.hd2 h2 {background-image: url(/https/ha.athuman.com/night/common/images/game_ctn_h2_bg.png);}
#main.pa .entry .box_inner div.hd2 h2 {background-image: url(/https/ha.athuman.com/night/common/images/pa_ctn_h2_bg.png);}
#main.manga .entry .box_inner div.hd2 h2 {background-image: url(/https/ha.athuman.com/night/common/images/manga_ctn_h2_bg.png);}
#main.beauty .entry .box_inner div.hd2 h2 {background-image: url(/https/ha.athuman.com/night/common/images/beauty_ctn_h2_bg.png);}
#main.sports .entry .box_inner div.hd2 h2 {background-image: url(/https/ha.athuman.com/night/common/images/sports_ctn_h2_bg.png);}*/
#main .entry .box_inner div.hd2 h2 span {
  padding: 10px 40px;
  /*background: url(/https/ha.athuman.com/game/common/images/ctn_h2_icon_note.png) left center no-repeat;*/
  display: block;
}
#main .entry .box_inner div.hd2 h2 span.note { background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_icon_note.png) left center no-repeat; }
#main .entry .box_inner div.hd2 h2 span.book { background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_icon_book.png) left center no-repeat; }
#main .entry .box_inner div.hd2 h2 span.flag { background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_icon_flag.png) left center no-repeat; }
#main .entry .box_inner div.hd2 h2 span.light { background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_icon_light.png) left center no-repeat; }
#main .entry .box_inner div.hd2 h2 span.camera { background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_icon_camera.png) left center no-repeat; }
#main .entry .box_inner div.hd2 h2 span.time { background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_icon_time.png) left center no-repeat; }
#main .entry .box_inner div.hd2 h2 span.small {
  padding: 0px;
  font-size: 80%;
  display: inline;
}

#main .entry .box_inner img.boxcatImg {
  position: absolute;
  right: 0px;
  top: 0px;
}


#main .entry .box_inner img.line {
  border: 1px solid #ccc;
  padding: 5px;
  background: #fff;
}
#main .entry .box_inner img.dotBlue {
  padding: 5px;
  background: url(/https/ha.athuman.com/bas/common/images/bg_dot_blue.gif) left top repeat;
}
/*#main.game .entry .box_inner img.dotBlue,#main .entry a.linkBox.game .box_inner img.dotBlue {background-image: url(/https/ha.athuman.com/night/common/images/game_bg_dot_blue.gif);}
#main.pa .entry .box_inner img.dotBlue,#main .entry a.linkBox.pa .box_inner img.dotBlue {background-image: url(/https/ha.athuman.com/night/common/images/pa_bg_dot_blue.gif);}
#main.manga .entry .box_inner img.dotBlue,#main .entry a.linkBox.manga .box_inner img.dotBlue {background-image: url(/https/ha.athuman.com/night/common/images/manga_bg_dot_blue.gif);}
#main.beauty .entry .box_inner img.dotBlue,#main .entry a.linkBox.beauty .box_inner img.dotBlue {background-image: url(/https/ha.athuman.com/night/common/images/beauty_bg_dot_blue.gif);}
#main.sports .entry .box_inner img.dotBlue,#main .entry a.linkBox.sports .box_inner img.dotBlue {background-image: url(/https/ha.athuman.com/night/common/images/sports_bg_dot_blue.gif);}*/
#main .entry .box_inner img.dotLblue {
  padding: 5px;
  background: url(/https/ha.athuman.com/bas/common/images/bg_dot_lblue.gif) left top repeat;
}
#main .entry .box_inner img.shadow {
  padding: 5px;
  /*background: url(../images/bg_dot_blue.gif) left top repeat;*/
   -webkit-box-shadow: 1px 1px 5px #c1bdbb; /* Safari, Chrome */
  -moz-box-shadow: 1px 1px 5px #c1bdbb; /* Firefox */
   box-shadow: 1px 1px 5px #c1bdbb; /* CSS3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}


#main .entry .box_inner .stamp {
  width: 123px;
  height: 75px;
  /*position: relative;*/
  position: absolute;
  bottom: -15px;
  right: 0px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_pic_stamp.png) left top no-repeat;
  z-index: 100;
}


#main .entry hr {
  display: block;
  height: 4px;
  border: none;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_hr.gif) left top repeat-x;
  clear: both;
  margin: 0px 23px 40px 23px;
}


#main .entry p.entPagetop {
  height: 34px;
  position: relative;
  /*right:-2px;*/
  clear: both;
  margin-bottom: 20px;
}
#main .entry p.entPagetop img {
  position: absolute;
  right: -30px;
}


#main .entry a.linkBox {
  display: block;
  background: #fff;
}
#main .entry a.linkBox:hover {
  text-decoration: none;
}
#main .entry a.linkBox:hover .box_w233,
#main .entry a.linkBox:hover .box_w355 {
  background: url(/https/ha.athuman.com/bas/common/images/bg_dot_blue.gif) left top repeat;
}
/*#main.game .entry a.linkBox:hover .box_w233,#main.game .entry a.linkBox:hover .box_w355 {background-image: url(/https/ha.athuman.com/night/common/images/game_bg_dot_blue.gif);}
#main.pa .entry a.linkBox:hover .box_w233,#main.pa .entry a.linkBox:hover .box_w355 {background-image: url(/https/ha.athuman.com/night/common/images/pa_bg_dot_blue.gif);}
#main.manga .entry a.linkBox:hover .box_w233,#main.manga .entry a.linkBox:hover .box_w355 {background-image: url(/https/ha.athuman.com/night/common/images/manga_bg_dot_blue.gif);}
#main.beauty .entry a.linkBox:hover .box_w233,#main.beauty .entry a.linkBox:hover .box_w355 {background-image: url(/https/ha.athuman.com/night/common/images/beauty_bg_dot_blue.gif);}
#main.sports .entry a.linkBox:hover .box_w233,#main.sports .entry a.linkBox:hover .box_w355 {background-image: url(/https/ha.athuman.com/night/common/images/sports_bg_dot_blue.gif);}*/
/*#main .entry a.linkBox.game:hover .box_w233 {background-image: url(/https/ha.athuman.com/night/common/images/game_bg_dot_blue.gif);}
#main .entry a.linkBox.pa:hover .box_w233 {background-image: url(/https/ha.athuman.com/night/common/images/pa_bg_dot_blue.gif);}
#main .entry a.linkBox.beauty:hover .box_w233 {background-image: url(/https/ha.athuman.com/night/common/images/beauty_bg_dot_blue.gif);}
#main .entry a.linkBox.manga:hover .box_w233 {background-image: url(/https/ha.athuman.com/night/common/images/manga_bg_dot_blue.gif);}
#main .entry a.linkBox.sports:hover .box_w233 {background-image: url(/https/ha.athuman.com/night/common/images/sports_bg_dot_blue.gif);}*/
#main .entry a.linkBox .box_w233 .box_inner {
  margin: 4px;
  padding: 4px;
  background: #fff;
  /*min-height: 345px;*/
  min-height: 445px;
}
#main .entry a.linkBox .box_w355 .box_inner {
  margin: 4px;
  padding: 1px 15px;
  background: #fff;
}

#main .entry a.linkBox p {
  color: #333;
}

/*  page original
----------------------------------------------- */
#main .entry .box_inner .selectqa h2 {
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h3_icon_cience.png) left center no-repeat;
  padding: 0.5em 0px 0.5em 35px;
}
/*#main.game .entry .box_inner .selectqa h2 { background-image: url(/https/ha.athuman.com/night/common/images/game_ctn_h3_icon_cience.png);}
#main.pa .entry .box_inner .selectqa h2 { background-image: url(/https/ha.athuman.com/night/common/images/pa_ctn_h3_icon_cience.png);}
#main.manga .entry .box_inner .selectqa h2 { background-image: url(/https/ha.athuman.com/night/common/images/manga_ctn_h3_icon_cience.png);}
#main.beauty .entry .box_inner .selectqa h2 { background-image: url(/https/ha.athuman.com/night/common/images/beauty_ctn_h3_icon_cience.png);}
#main.sports .entry .box_inner .selectqa h2 { background-image: url(/https/ha.athuman.com/night/common/images/sports_ctn_h3_icon_cience.png);}*/

#main .entry .box_inner .selectqa ul li {
  margin-top: 10px;
  padding-bottom: 28px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_arrow_icon_bottom.png) center bottom no-repeat;
}
/*#main.game .entry .box_inner .selectqa ul li {background-image:url(/https/ha.athuman.com/night/common/images/game_ctn_arrow_icon_bottom.png);}
#main.pa .entry .box_inner .selectqa ul li {background-image:url(/https/ha.athuman.com/night/common/images/pa_ctn_arrow_icon_bottom.png);}
#main.manga .entry .box_inner .selectqa ul li {background-image:url(/https/ha.athuman.com/night/common/images/manga_ctn_arrow_icon_bottom.png);}
#main.beauty .entry .box_inner .selectqa ul li {background-image:url(/https/ha.athuman.com/night/common/images/beauty_ctn_arrow_icon_bottom.png);}
#main.sports .entry .box_inner .selectqa ul li {background-image:url(/https/ha.athuman.com/night/common/images/sports_ctn_arrow_icon_bottom.png);}*/
#main .entry .box_inner .selectqa ul li.end {
  background: none;
  padding-bottom: 0px;
}
#main .entry .box_inner .selectqa ul li span {
  display: block;
  background: #fff;
  padding: 20px;
}


#main .entry .box_inner p.desc {
  font-size: 160%;
  font-weight: bold;
  line-height: 150%;
}

#main .entry .submenu {
  background: #fff;
  margin: 30px 0px;
  padding: 10px;
   -moz-border-radius: 5px 5px 5px 5px; /* firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* Safari,Chrome */
  border-radius: 5px 5px 5px 5px; /* css3 */
  behavior: url(/https/ha.athuman.com/game/js/PIE.htc);
}
#main .entry .submenu ul {
  padding: 0px 0px;
}
#main .entry .submenu ul li {
  margin: 0px 10px;
  padding-left: 20px;
  /*display: inline;*/
  float: left;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_submenu_icon.gif) left center no-repeat;
}


#main .entry .box_inner .graduate p {
  font-weight: bold;
}
#main .entry .box_inner .graduate p span {
  font-size: 300%;
  color: #1690da;
}


#main .entry .box_inner .box.voice .box_inner_w300 {
  margin-top: 30px;
}

#main .entry .box_inner .box.voice .box_inner_w300 div.r {
  width: 165px;
}

#main .entry .box_inner p.voiceName,
#main .entry .box_inner p.voiceData {
  line-height: 150%;
}

#main .entry .box_inner p.voiceData {
  color: #1690da;
  font-weight: bold;
}

#main .entry .box_inner p.voiceName span {
  font-size: 140%;
  font-weight: bold;
}

#main .entry .box_inner p.voiceHd {
  margin: 20px 0px 0.8em 0px;
  padding: 0px 5px;
  color: #fff;
  font-weight: bold;
  background: #1D99E3;
   -moz-border-radius: 5px 5px 5px 5px; /* firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* Safari,Chrome */
  border-radius: 5px 5px 5px 5px; /* css3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
  display: block;
}

#main .entry .box_inner p.voiceHd span {
  display: block;
  padding: 0.2em 20px 0.2em 15px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_dot_icon.gif) left center no-repeat;
}

#main .entry .box_inner .box.voiceDesc {
  clear: both;
  padding-top: 30px;
}

#main .entry .box_inner .box.voiceDesc h3 {
  color: #000;
}


#main .entry .box_inner .box.systempoint ul li {
  margin-bottom: 0.8em;
}
#main .entry .box_inner .box.systempoint ul li.end {
  margin-bottom: 0px;
}


#main .entry .box_inner .box.success table {
  /*width: 675px;*/
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  /*border: 1px solid #E9F8FF;*/
}

#main .entry .box_inner .box.success table td {
  border: 1px solid #E9F8FF;
  padding:7px;
}

#main .entry .box_inner .box.success table tr.even td {
  background: #E9F8FF;
}


#main .entry .box_inner .box.schedule p {
  /*padding: 50px 50px 50px 280px;*/
}
#main .entry .box_inner .box.schedule p.l {
  /*padding: 0px;*/
}


#main .entry .box_inner .box.worktop h3 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0.25em 0px;
  font-size: 250%;
  font-weight: bold;
  line-height: 120%;
}
#main .entry .box_inner .box.worktop h4 {
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 15px;
}
#main .entry .box_inner .box.worktop h4 span {
  display: block;
  padding: 2px 0px 5px 30px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h4_bg_icon.jpg) left top no-repeat;
}
/*#main.game .entry .box_inner .box.worktop h4 span {background-image:url(/https/ha.athuman.com/night/common/images/game_ctn_h4_bg_icon.jpg);}
#main.pa .entry .box_inner .box.worktop h4 span {background-image:url(/https/ha.athuman.com/night/common/images/pa_ctn_h4_bg_icon.jpg);}
#main.manga .entry .box_inner .box.worktop h4 span {background-image:url(/https/ha.athuman.com/night/common/images/manga_ctn_h4_bg_icon.jpg);}
#main.beauty .entry .box_inner .box.worktop h4 span {background-image:url(/https/ha.athuman.com/night/common/images/beauty_ctn_h4_bg_icon.jpg);}
#main.sports .entry .box_inner .box.worktop h4 span {background-image:url(/https/ha.athuman.com/night/common/images/sports_ctn_h4_bg_icon.jpg);}*/

#main .entry .box_inner .box.workskill dl,
#main .entry .box_inner .box.workspecial dl,
#main .entry .box_inner .box.spvoice,
#main .entry .box_inner .box.intoprocess dl,
#main .entry .box_inner .box.workspecial_point dl {
  /*min-height: 66px;*/
  clear: both;
  margin-bottom: 20px;
  padding-bottom: 20px;
  /*background: url(/https/ha.athuman.com/mode/common/images/ctn_dot_line_lblue.gif) left bottom repeat-x;*/
}
/*#main.beauty .entry .box_inner .box.workskill dl,
#main.beauty .entry .box_inner .box.workspecial dl,
#main.beauty .entry .box_inner .box.spvoice,
#main.beauty .entry .box_inner .box.intoprocess dl,
#main.beauty .entry .box_inner .box.workspecial_point dl {
  background: url(/https/ha.athuman.com/night/common/images/beauty_ctn_dot_line_lblue.gif) left bottom repeat-x;
}*/
#main .entry .box_inner .box.workskill dl.end,
#main .entry .box_inner .box.workspecial dl.end,
#main .entry .box_inner .spvoice.end,
#main .entry .box_inner .box.intoprocess dl.end,
#main .entry .box_inner .box.workspecial_point dl.end {
  padding-bottom: 0px;
  background: none;
}
/*#main.beauty .entry .box_inner .box.workskill dl.end,
#main.beauty .entry .box_inner .box.workspecial dl.end,
#main.beauty .entry .box_inner .spvoice.end,
#main.beauty .entry .box_inner .box.intoprocess dl.end,
#main.beauty .entry .box_inner .box.workspecial_point dl.end {
  background: none;
}*/
#main .entry .box_inner .box.workskill dl dt,
#main .entry .box_inner .box.workspecial dl dt,
/*#main .entry #main_contact p.button*/
#main .entry .box_inner .box.intoprocess dl dt,
#main .entry .box_inner .box.workspecial_point dl dt {
   width: 183px;
   padding: 0px 0px;
  text-align: left;
   float: left;
   clear: both;
   display: block;
  border-top: 1px solid #74cadb;
  border-left: 1px solid #74cadb;
  border-bottom: 1px solid #52a7ae;
  border-right: 1px solid #52a7ae;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_lblue2.jpg) left top repeat-y;
  font-size: 120%;
  font-weight: bold;
  color: #fff;
  -moz-border-radius: 5px 5px 5px 5px; /* firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* Safari,Chrome */
  border-radius: 5px 5px 5px 5px; /* css3 */
   -webkit-box-shadow: -1px 2px 5px #c1bdbb; /* Safari, Chrome */
  -moz-box-shadow: -1px 2px 5px #c1bdbb; /* Firefox */
   box-shadow: -1px 2px 5px #c1bdbb; /* CSS3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}
/*#main.beauty .entry .box_inner .box.workskill dl dt,
#main.beauty .entry .box_inner .box.workspecial dl dt,
#main.beauty .entry #main_contact p.button
#main.beauty .entry .box_inner .box.intoprocess dl dt,
#main.beauty .entry .box_inner .box.workspecial_point dl dt {
  border-top: 1px solid #f0b5ff;
  border-left: 1px solid #f0b5ff;
  border-bottom: 1px solid #d89aff;
  border-right: 1px solid #d89aff;
  background-image: url(/https/ha.athuman.com/night/common/images/beauty_ctn_bg_lblue2.jpg);
}*/
#main .entry .box_inner .box.workskill dl dt span,
#main .entry .box_inner .box.workspecial dl dt span,
#main .entry .box_inner .box.intoprocess dl dt span,
#main .entry .box_inner .box.workspecial_point dl dt span {
  display: block;
  padding: 25px 10px 25px 25px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_lblue2_white.png) 5px 5px no-repeat;
}
#main .entry .box_inner .box.workspecial_point dl dt span {
  background:none;
}

#main .entry .box_inner .box.workskill dl dt span span.small,
#main .entry .box_inner .box.workspecial dl dt span span.small,
#main .entry .box_inner .box.workspecial_point dl dt span span.small {
  font-size: 11px;
  font-weight: bold;
  /*display: block;*/
  background: none;
  /*padding: 0px 0px 0px 0px;*/
  display: inline;
  padding: 0px 0px 0px 0.5em;
}
#main .entry .box_inner .box.workspecial_point dl dt span span.small {
  padding: 0px 0px 0px 0px;
}
#main .entry .box_inner .box.workspecial_point dl dt span.number {
  font-size: 24px;
  font-weight: bold;
  display: block;
  background: none;
  width: 25px;
  float: left;
  padding: 35px 5px 25px 10px;
}
#main .entry .box_inner .box.workspecial_point dl dt span.number.line1 {
  padding: 25px 5px 25px 10px;
}
#main .entry .box_inner .box.workspecial_point dl dt span.number.line3 {
  padding: 45px 5px 45px 10px;
}
#main .entry .box_inner .box.workspecial_point dl dt span.number.line4 {
  padding: 55px 5px 55px 10px;
}

#main .entry .box_inner .box.workspecial dl dt span.size70,
#main .entry .box_inner .box.workspecial_point dl dt span.size70 {
  font-size: 70%;
}
#main .entry .box_inner .box.workspecial dl dt span.size80,
#main .entry .box_inner .box.workspecial_point dl dt span.size80 {
  font-size: 80%;
}

#main .entry .box_inner .box.workskill dl dd,
#main .entry .box_inner .box.workspecial dl dd,
#main .entry .box_inner .box.intoprocess dl dd,
#main .entry .box_inner .box.workspecial_point dl dd {
  padding: 10px 0px 0px 200px;
}

#main .entry .box_inner .box.workspecial dl dt,
#main .entry .box_inner .box.workspecial_point dl dt {
  text-align: left;
}
/*#main .entry .box_inner .box.workspecial dl dt span,
#main .entry #main_contact p.button span {
  margin-left: 10px;
  padding: 0px 20px;
  background: url(../images/ctn_icon_arrow_blue.gif) left 0.25em no-repeat;
}*/


#main .entry .box_inner .box.spcurriculum {
  width: 218px;
  margin: 0px 10px 25px 0px;
  float: left;
  background: #fff;
  clear: none;
  -moz-border-radius: 5px 5px 5px 5px; /* firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* Safari,Chrome */
  border-radius: 5px 5px 5px 5px; /* css3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}
#main .entry .box_inner .spcurriculum.end {
  margin-right: 0px;
}

#main .entry .box_inner .box.spcurriculum h3 {
  margin: 0px 0px 0.5em 0px;
  padding: 0px 10px;
  font-size: 130%;
  font-weight: bold;
  text-align: left;
  background: url(/https/ha.athuman.com/bas/common/images/bg_dot_lblue.gif) left top repeat;
}
#main .entry .box_inner .box.spcurriculum h3 span {
  display: block;
  padding: 0.25em 0px 0.25em 25px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h3_bg_icon.png) left 0.25em no-repeat;
}

#main .entry .box_inner .box.spcurriculum h4 {
  margin: 0px 0px 0.5em 0px;
}

#main .entry .box_inner .box.spcurriculum p {
  padding: 0.8em;
  background: #f7f7f7;
}


#main .entry .box_inner ul.point {
}
#main .entry .box_inner ul.point li {
  min-height: 70px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 87px;
}
#main .entry .box_inner ul.point li.point1 {  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point1_2.png) left top no-repeat; }
#main .entry .box_inner ul.point li.point2 {  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point2_2.png) left top no-repeat; }
#main .entry .box_inner ul.point li.point3 {  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point3_2.png) left top no-repeat; }
#main .entry .box_inner ul.point li h3 {
  margin: 0px 0px 0.25em 0px;
  /*padding-top: 20px;*/
  padding-top: 2px;
  font-size: 140%;
  font-weight: bold;
}


#main .entry .box_inner .spvoice p.company {
  margin-bottom: 0px;
  font-size: 120%;
  font-weight: bold;
}

#main .entry .box_inner .spvoicelink p {
  margin-bottom: 0px;
}


#main .entry .box_inner dl.makeprocess dt {
  text-align: left;
}
#main .entry .box_inner dl.makeprocess dt span.process {
  margin: 0px 10px 0px 0px;
  padding: 0px;
  width: 130px;
  float: right;
  text-align: center;
  /*border: 1px solid #000;*/
}
#main .entry .box_inner dl.makeprocess dt span.number {
  width: 24px;
  display: blok;
  float: left;
  color: #fff;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_number.png) left top no-repeat;
  margin: 0px 0px 0px 20px;
  padding: 2px 0px;
  text-align: center;
}

#main .entry .box_inner .box.makevoice span.caption,
#main .entry .box_inner .box.workvoice span.caption {
  display: block;
  margin-top: 20px;
  font-weight: bold;
  font-size: 110%;
}


#main .entry.e07 .box_inner,
#main .entry.e07 .box_inner.standard {
  min-height: 0;
}
#main .entry .box_inner .box.intro h2 {
  padding: 0.25em 0px 0.25em 30px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_h2_icon_arrow.png) left 0.25em no-repeat;
}
#main .entry.e07 .box_w355 {
  margin-bottom: 9px;
}


#main .entry .box_inner .box.humansupport {
  color: #fff;
}

#main .entry .box_inner .box.humansupport h3 {
  margin: 30px 0px;
}

#main .entry .box_inner .box.humansupport h4 {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 0.8em;
  color: #333;
}


#main .entry .box_inner .box.companylist table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
#main .entry .box_inner .box.companylist table tr td {
  width: 230px;
  font-size: 120%;
  font-weight: bold;
  text-align: top;
}
#main .entry .box_inner .box.companylist table tr td span {
  display: block;
  padding: 0.5em;
}
#main .entry .box_inner .box.companylist table tr td.end {
  padding-right: 0px;
}

#main .entry .box_inner .box.companylist table tr.logo td {
  height: 100px;
  vertical-align: middle;
  text-align: center;
}

#main .entry .box_inner .merit {
  clear: both;
  margin-bottom: 50px;
  /*min-height: 220px;*/
}
#main .entry .box_inner .merit.merit_03 {
  margin-bottom: 0px;
}

#main .entry .box_inner .merit.merit_02 h4 {
  font-size: 100%;
  color: #000;
  font-weight: bold;
}

#main .entry .box_inner .merit.merit_03 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 20px;
}

#main .entry .box_inner .merit.merit_03 table.logo tr td {
  width: 105px;
  height: 105px;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #C9C5C4;
  color: #999;
}
#main .entry .box_inner .merit.merit_03 table.logo tr td.end {
  border: 1px solid #fff;
}

#main .entry .box_inner .merit.merit_03 table.name tr td {
  width: 220px;
  vertical-align: top;
  font-size: 90%;
}
#main .entry .box_inner .merit.merit_03 table.name tr td span {
  padding: 0px 1em 0.5em 0px;
}

#main .entry .box_inner .exp {
  margin-bottom: 40px;
}
#main .entry .box_inner .exp.exp_03 {
  margin-bottom: 10px;
}

#main .entry .box_inner .exp.exp_01 h3 {
  margin: 1.5em 0px;
}

#main .entry .box_inner .exp.exp_01 ul.point {
}
#main .entry .box_inner .exp.exp_01 ul.point li {
  min-height: 70px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 70px;
}
#main .entry .box_inner .exp.exp_01 ul.point li.point1 {  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point2_1.png) left top no-repeat; }
#main .entry .box_inner .exp.exp_01 ul.point li.point2 {  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point2_2_1.png) left top no-repeat; }
#main .entry .box_inner .exp.exp_01 ul.point li.point3 {  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point2_3.png) left top no-repeat; }

#main .entry .box_inner .exp.exp_01 ul.point p {
  padding-top: 15px;
  color: #549ea3;
  font-weight: bold;
}
#main .entry .box_inner .exp.exp_01 ul.point p span {
  font-size: 140%;
}

#main .entry .box_inner .exp.exp_02 h4 {
  color: #F18C00;
}

#main .entry .box_inner .exp.exp_03 .r {
  width: 510px;
}

#main .entry .box_inner .exp.exp_03 h3,
#main .entry .box_inner .exp.exp_03 p.name {
  margin: 0px;
  padding: 0px;
}

#main .entry .box_inner .exp.exp_03 p.name {
  font-size: 120%;
  font-weight: bold;
  color: #549ea3;
}


#main .entry .box_inner .sc_navi {
  padding-top: 20px;
}

#main .entry .box_inner .pickupevent.pickupevent_02 ul {
  margin: 0px 8px;
}
#main .entry .box_inner .pickupevent.pickupevent_02 ul li {
  clear: both;
  margin: 1em 0px;
  /*padding-left: 20px;
  background: url(../images/ctn_icon_arrow_blue.gif) left cenetr no-repeat;*/
}
#main .entry .box_inner .pickupevent.pickupevent_02 ul li a {
  padding-left: 20px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_icon_arrow_blue.gif) left 0.25em no-repeat;
  /*display: block;*/
}
#main .entry .box_inner .pickupevent.pickupevent_02 ul li a span.day {
  padding-right: 15px;
  /*display: block;
  float: left;*/
}

#main .entry .box_inner .weeksc.weeksc_01 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: center;
  font-size: 100%;
  color: #4C4C4C;
  font-weight: bold;
}
#main .entry .box_inner .weeksc.weeksc_01 table th,
#main .entry .box_inner .weeksc.weeksc_01 table td {
  border: 1px solid #EDEDED;
  padding: 0.2em;
  vertical-align: middle;
}
#main .entry .box_inner .weeksc.weeksc_01 table thead th.no {
  width: 16px;
  background: #F2F2F2;
}
#main .entry .box_inner .weeksc.weeksc_01 table thead th.time,
#main .entry .box_inner .weeksc.weeksc_01 table thead th.day {
  background: #158CDC;
  color: #fff;
}
#main .entry .box_inner .weeksc.weeksc_01 table thead th.time {
  width: 120px;
}
#main .entry .box_inner .weeksc.weeksc_01 table thead th.day {
  width: 113px;
}

#main .entry .box_inner .weeksc.weeksc_01 table tr td {
  background: #fff;
}
#main .entry .box_inner .weeksc.weeksc_01 table tr td.none {
  background: #F9F9F9;
}

#main .entry .box_inner .weeksc.weeksc_01 table tr td.no {
  background: #4C4C4C;
  color: #fff;
}
#main .entry .box_inner .weeksc.weeksc_01 table tr td.time {
  background: #E1F3FF;
}

#main .entry .box_inner .aboutsc .r {
  width: 470px;
}


#main .entry dl.faqnavi {
  margin-bottom: 30px;
}

#main .entry dl.faqnavi dt {
  cursor: pointer;
  color: #666;
  font-weight: bold;
  font-size: 120%;
  border: 1px solid #ccc;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_dt_faqnavi.jpg) left top repeat-x #FEFEFE;
  -moz-border-radius: 2px 2px 2px 2px; /* firefox */
  -webkit-border-radius: 2px 2px 2px 2px; /* Safari,Chrome */
  border-radius: 2px 2px 2px 2px; /* css3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
  /*margin: 0px;
  padding: 0px;*/
}
#main .entry dl.faqnavi dt span.box {
  display: block;
  border: 1px solid #fcfcfc;
  margin: 0px;
  padding: 5px 15px;
  -moz-border-radius: 2px 2px 2px 2px; /* firefox */
  -webkit-border-radius: 2px 2px 2px 2px; /* Safari,Chrome */
  border-radius: 2px 2px 2px 2px; /* css3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}
#main .entry dl.faqnavi dt span.title {
  padding-left: 25px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_icon_arrow_blue_down.gif) left center no-repeat;
  display: block;
}
#main .entry dl.faqnavi dt.open span.title {
  background: url(/https/ha.athuman.com/bas/common/images/ctn_icon_arrow_blue_up.gif) left center no-repeat;
}

#main .entry dl.faqnavi dd {
  margin-top: 20px;
  background: #fff;
   -webkit-box-shadow: 1px 1px 2px #c1bdbb; /* Safari, Chrome */
  -moz-box-shadow: 1px 1px 2px #c1bdbb; /* Firefox */
   box-shadow: 1px 1px 2px #c1bdbb; /* CSS3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}

#main .entry dl.faqnavi dd ul {
  padding: 25px;
}

#main .entry dl.faqnavi dd ul li {
  padding: 5px 0px 5px 40px;
}
#main .entry dl.faqnavi dd ul li.question {
  margin-bottom: 20px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_dt_faqnavi_q.gif) 8px 8px no-repeat;
}
#main .entry dl.faqnavi dd ul li.anser {
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_dt_faqnavi_a.gif) left top no-repeat;
}

#main .entry #main_contact .schoolcontanct div.l {
    width: 400px;
}

#main .entry #main_contact .schoolcontanct ul {
    margin: 50px 0px 0px 0px;
}

#main .entry #main_contact .schoolcontanct ul li {
  margin-right: 30px;
  padding-left: 20px;
  float: left;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_icon_arrow_blue.gif) left center no-repeat;
}
#main .entry #main_contact .schoolcontanct p.button {
    clear: none;
    float: right;
    margin: 50px 0px 0px 0px;
}


#main .entry .box_inner .intopoint h3,
#main .entry .box_inner .intopoint h4 {
  margin: 20px 0px;
}

#main .entry .box_inner .intopoint .r {
  padding: 70px 0px;
}

#main .entry .box_inner .box.intoprocess dl {
  margin-bottom: 14px;
  padding-bottom: 34px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_arrow_icon_bottom_l.png) 97px bottom no-repeat;
}
#main .entry .box_inner .box.intoprocess dl dt {
   width: 221px;
  /*border: 2px solid #529da3;*/
  border: 2px solid #087fca;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_dot_lblue_dl.gif) left top repeat;
  font-size: 140%;
  font-weight: bold;
  color: #333;
  -moz-border-radius: 5px 5px 5px 5px; /* firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* Safari,Chrome */
  border-radius: 5px 5px 5px 5px; /* css3 */
   -webkit-box-shadow: none; /* Safari, Chrome */
  -moz-box-shadow: none; /* Firefox */
   box-shadow: none; /* CSS3 */
  behavior: url(/https/ha.athuman.com/common/js/PIE.htc);
}
#main .entry .box_inner .box.intoprocess dl dt span {
  padding: 20px 0.5em;
  background: none;
  text-align: center;
}
#main .entry .box_inner .box.intoprocess dl dd {
  padding: 5px 0px 0px 250px;
}

#main .entry.e30 .box_inner table {
  width: 100%;
  margin: 10px 0px 10px 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: center;
  font-size: 100%;
  color: #333;
  /*font-weight: bold;*/
}
#main .entry.e30 .box_inner table th,
#main .entry.e30 .box_inner table td {
  border: 1px solid #cccccc;
  padding: 0.2em 0px;
}
#main .entry.e30 .box_inner table td {
  font-weight: normal;
}
#main .entry.e30 .box_inner table .none {
  border: none;
}
#main .entry.e30 .box_inner table th,
#main .entry.e30 .box_inner table .bgLblue {
  /*background: #000000;*/
  background: #3a85c8;
  color: #fff;
}
#main .entry.e30 .box_inner table .bgBlue {
  /*background: #a4d4dc;*/
  background: #91dafd;
}
#main .entry.e30 .box_inner table .bgLlblue {
  /*background: #a4d4dc;*/
  background: #91dafd;
}
#main .entry.e30 .box_inner table .bgOrenge {
  background: #ecd5a8;
}
#main .entry.e30 .box_inner table .bgGray {
  background: #f2f2f2;
}
#main .entry.e30 .box_inner table .bgWhite {
  background: #ffffff;
}
#main .entry.e30 .box_inner table .bgPink {
  background: #e643a4;
}

#main .entry.e30 .box_inner table .w40 {
  width: 40px;
}
#main .entry.e30 .box_inner table .w50 {
  width: 50px;
}
#main .entry.e30 .box_inner table .w70 {
  width: 70px;
}
#main .entry.e30 .box_inner table .w79 {
  width: 79px;
}
#main .entry.e30 .box_inner table .w84 {
  width: 84px;
}
#main .entry.e30 .box_inner table .w90 {
  width: 90px;
}
#main .entry.e30 .box_inner table .w94 {
  width: 94px;
}
#main .entry.e30 .box_inner table .w100 {
  width: 100px;
}
#main .entry.e30 .box_inner table .w111 {
  width: 111px;
}
#main .entry.e30 .box_inner table .w134 {
  width: 134px;
}
#main .entry.e30 .box_inner table .w140 {
  width: 140px;
}
#main .entry.e30 .box_inner table .w149 {
  width: 149px;
}
#main .entry.e30 .box_inner table .w166 {
  width: 166px;
}
#main .entry.e30 .box_inner table .w176 {
  width: 176px;
}
#main .entry.e30 .box_inner table .w120 {
  width: 120px;
}
#main .entry.e30 .box_inner table .w497 {
  width: 497px;
}
#main .entry.e30 .box_inner table .w248 {
  width: 248px;
}
#main .entry.e30 .box_inner table .w223 {
  width: 223px;
}
#main .entry.e30 .box_inner table.w230 {
  width: 230px;
}
#main .entry.e30 .box_inner table.w380 {
  width: 380px;
}

#main .entry.e30 .box_inner .period table .w176 {
  width: 170px;
}
#main .entry.e30 .box_inner .period table .w40 {
  width: 40px;
}
#main .entry.e30 .box_inner .period table thead th {
  vertical-align: bottom;
}
#main .entry.e30 .box_inner .period table tr td {
  margin: 0px;
  padding: 0px;
  line-height: 0;
}

#main .entry .box_inner .loan {
  clear: both;
  padding-bottom: 40px;
}

#main .entry .box_inner .loan h3,
#main .entry .box_inner .loan h4 {
  margin: 20px 0px;
}

#main .entry .box_inner .loan table td {
  text-align: left;
  padding: 0.2em 1em;
}

#main .entry .box_inner .loan.loan_01 table th,
#main .entry .box_inner .loan.loan_01 table td {
  vertical-align: top;
}
/*#main .entry .box_inner .loan.loan_01 table td {
  font-weight: normal;
  padding: 0.2em 1em;
}*/
#main .entry .box_inner .loan.loan_01 table td.none {
  padding: 0px;
}
#main .entry .box_inner .loan.loan_01 table td.bgLblue {
  font-weight: bold;
}

#main .entry .box_inner .loan.loan_01 .contact {
  width: 448px;
  margin: 0px auto;
  text-align: left;
  border: 1px solid #B7B7B7;
}
#main .entry .box_inner .loan.loan_01 .contact h5 {
  font-size: 140%;
  margin-bottom: 0.8em;
}
#main .entry .box_inner .loan.loan_01 .contact h5 span {
  margin-left: 1em;
  padding: 10px 0px 20px 54px;
  background: url(/https/ha.athuman.com/bas/common/images/30_ctn_loan_01_01.gif) left center no-repeat;
  position: relative;
}
#main .entry .box_inner .loan.loan_01 .contact h5 span ruby {
  line-height: 100%;
}
#main .entry .box_inner .loan.loan_01 .contact h5 span ruby rp {
  display: none;
}
#main .entry .box_inner .loan.loan_01 .contact h5 span ruby rt {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 50%;
}

#main .entry .box_inner .loan.loan_01 .contact p {
  font-size: 95%;
}
#main .entry .box_inner .loan.loan_01 .contact p span{
  font-size: 90%;
}
#main .entry .box_inner .loan.loan_01 .contact .contact_inner {
  margin: 20px;
}

#main .entry .box_inner .loan.loan_01 table.loan_01_tableinner {
  width: 323px;
  margin-left: 3em;
}
#main .entry .box_inner .loan.loan_01 table.loan_01_tableinner td {
  text-align: center;
}
#main .entry .box_inner .loan.loan_01 table.loan_01_tableinner td div.tableinner_box{
  padding-left: 3em;
  display: block;
  background: 1px solid #000;
}
#main .entry .box_inner .loan.loan_01 table .tCenter {
  text-align: center;
}
#main .entry .box_inner .loan.loan_01 table.w230.l {
  margin-left: 1px;
}

#main .entry .box_inner .loan.loan_02 ul {
  margin: 20px 0px;
}
#main .entry .box_inner .loan.loan_02 ul li {
  margin-right: 30px;
  padding-left: 20px;
  float: left;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_icon_arrow_blue.gif) left center no-repeat;
}

#main .entry .box_inner .loan.loan_03 table tr th {
  text-align: left;
  padding: 0.2em 1em;
}


#main .entry.e05 .box_inner {
  padding: 14px;
}
#main .entry.e05 .box_inner img.line {
  padding: 0px;
}
#main .entry.e05 .box_inner .map {
  position: relative;
  margin-bottom: 20px;
}
#main .entry.e05 .box_inner .plus {
  width: 34px;
  height: 34px;
  /*position: relative;*/
  position: absolute;
  bottom: -15px;
  right: -15px;
  background: url(/https/ha.athuman.com/bas/common/images/ctn_bg_plus.png) left top no-repeat;
  z-index: 100;
}


#main .entry.e29 .box_inner h3.borderL {
  margin: 30px 0px 1.5em 0px;
}

#main .entry.e29 .box_inner .skillpoint h2 {
  padding: 0px;
  background: none;
  color: #1690da;
}

#main .entry.e29 .box_inner .skillpoint ul li {
  width: 220px;
  padding: 0px;
  margin-right: 5px;
  float: left;
}
#main .entry.e29 .box_inner .skillpoint ul li.point1 {
  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point_s_1.png) left top no-repeat;
}
#main .entry.e29 .box_inner .skillpoint ul li.point2 {
  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point_s_2.png) left top no-repeat;
}
#main .entry.e29 .box_inner .skillpoint ul li.point3 {
  background: url(/https/ha.athuman.com/bas/common/images/bg_ctn_point_s_3.png) left top no-repeat;
}
#main .entry.e29 .box_inner .skillpoint ul li p {
  display: block;
  padding: 15px 0px 0px 60px;
  font-weight: bold;
}

#main .entry.e29 .box_inner .spcourse.spcourse02 ul {
  margin-top: 20px;
  /*width: 216px;*/
}
#main .entry.e29 .box_inner .spcourse.spcourse02 ul li {
  float: left;
  margin: 0px;
  padding: 0px;
  line-height: 100%;
}

#main .entry.e29 .box_inner .spstvoice h3 {
  font-weight: bold;
}


/*#main .entry.e20 .box_inner .sc_navi .coda-nav a {
  width: 135px;
  height: 24px;
  display: block;
}
#main .entry.e20 .box_inner .sc_navi .coda-nav a span {
  display: none;
}
#main .entry.e20 .box_inner .sc_navi .coda-nav .tab1 a {
  background: url(/https/ha.athuman.com/game/common/images/20_ctn_yearsc1_navi.gif) left top no-repeat;
}
#main .entry.e20 .box_inner .sc_navi .coda-nav .tab2 a {
  background: url(/https/ha.athuman.com/game/common/images/20_ctn_yearsc2_navi.gif) left top no-repeat;
}
#main .entry.e20 .box_inner .sc_navi .coda-nav .tab1 a:hover,
#main .entry.e20 .box_inner .sc_navi .coda-nav .tab1 a.current {
  background: url(/https/ha.athuman.com/game/common/images/20_ctn_yearsc1_navi_over.gif) left top no-repeat;
}
#main .entry.e20 .box_inner .sc_navi .coda-nav .tab2 a:hover,
#main .entry.e20 .box_inner .sc_navi .coda-nav .tab2 a.current {
  background: url(/https/ha.athuman.com/game/common/images/20_ctn_yearsc2_navi_over.gif) left top no-repeat;
}*/

#main .entry.e20 .box_inner .box.yearsc {
  padding: 0px 20px;
  text-align: center;
}

#main .entry.e20 .box_inner .coda-slider,
#main .entry.e20 .box_inner .coda-slider .panel {
  width:661px;
  height:400px;
  margin: 0px auto;
}
#main .entry.e20 .box_inner .coda-slider-wrapper {
  clear:both;
  overflow:hidden;
  text-align: center;
}
#main .entry.e20 .box_inner .coda-slider {
  float:left;
  overflow:hidden;
  position:relative;
}
#main .entry.e20 .box_inner .coda-slider .panel {
  display:block;
  float:left;
}

#main .entry.e20 .box_inner .coda-nav {
  position:relative;
}
#main .entry.e20 .box_inner .coda-nav ul {
  clear:both;
  display:block;
  margin:auto;
  /*overflow:hidden;*/
  /*position:relative;*/
  /*width: 600px;*/
  height: 48px;
}
#main .entry.e20 .box_inner .coda-nav ul li {
  width: 135px;
  height: 24px;
  display: block;
}
#main .entry.e20 .box_inner .coda-nav ul li.tab1 {
  position:absolute;
  left:0px;
  top:0px;
  /*float:left;*/
}
#main .entry.e20 .box_inner .coda-nav ul li.tab2 {
  position:absolute;
  right:0px;
  top:0px;
  /*float:right;*/
}
#main .entry.e20 .box_inner .coda-nav ul li a {
  width: 135px;
  height: 24px;
  display: block;
}
#main .entry.e20 .box_inner .coda-nav ul li.tab1 a {
  background: url(/https/ha.athuman.com/bas/common/images/20_ctn_yearsc1_navi.gif) left top no-repeat;
}
#main .entry.e20 .box_inner .coda-nav ul li.tab2 a {
  background: url(/https/ha.athuman.com/bas/common/images/20_ctn_yearsc2_navi.gif) left top no-repeat;
}
#main .entry.e20 .box_inner .coda-nav ul li.tab1 a:hover,
#main .entry.e20 .box_inner .coda-nav ul li.tab1 a.current {
  background: url(/https/ha.athuman.com/bas/common/images/20_ctn_yearsc1_navi_over.gif) left top no-repeat;
}
#main .entry.e20 .box_inner .coda-nav ul li.tab2 a:hover,
#main .entry.e20 .box_inner .coda-nav ul li.tab2 a.current {
  background: url(/https/ha.athuman.com/bas/common/images/20_ctn_yearsc2_navi_over.gif) left top no-repeat;
}


#main .entry.e06 .box_inner.standard {
    min-height: 400px;
}


#main .entry.e02 .merit01_desc {
  margin-bottom: 45px;
}


/*  main_footer
----------------------------------------------- */
#main .entry #main_footer {
  margin-bottom: 30px;
  clear: both;
}
#main .entry #main_footer li {
  float: left;
  margin: 0px 2px 0px 0px;
}
#main .entry #main_footer li.end {
  margin-right: 0px;
}

#main .entry #main_footer li ul.etc {
  float: left;
  margin: 0px;
  padding: 0px;
}
#main .entry #main_footer li ul.etc li {
  float: none;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}

/*  main_contact
----------------------------------------------- */
#main .entry #main_contact {
  clear: both;
  margin-top: 30px;
  padding: 10px 0px;
}
#main .entry #main_contact p.button {
  float: right;
  clear: none;
  margin: 10px 0px;
}
#main .entry #main_contact div.l {
  width: 460px;
  float: left;
}

/************************************************************
pagecss page
************************************************************/

#main .entry .boxGroup  .hd_new_sub {
  background: url("/https/ha.athuman.com/game/game/images/bg_entry_sub_tit.png") repeat scroll 0 0 transparent;
    height: 49px;
    padding-left: 48px;
    padding-top: 20px;
    width: 622px;
  color:#4e2b38;
}

#main .entry .boxGroup  .hd_new_sub2 {
  background: url("/https/ha.athuman.com/game/game/images/bg_entry_sub_tit2.png") repeat scroll 0 0 transparent;
    height: 49px;
    padding-left: 48px;
    padding-top: 20px;
    width: 622px;
  color:#4e2b38;
}

#main .entry .boxGroup  .hd_new_sub3 {
    height: 48px;
    padding-left: 48px;
    padding-top: 20px;
    width: 622px;
  color:#4e2b38;
}

#main .entry .boxGroup  .hd_new_sub4 {
  background: url("/https/ha.athuman.com/game/game/images/bg_entry_sub_tit4.png") repeat scroll 0 0 transparent;
    height: 49px;
    padding-left: 48px;
    padding-top: 20px;
    width: 622px;
  color:#4e2b38;
}

#main .entry .boxGroup  .hd_new_sub5 {
    color: #4E2B38;
    height: 49px;
    padding-left: 62px;
    padding-top: 21px;
    width: 614px;
}

#main .entry .boxGroup  .hd_new_sub_h4 {
    width: 622px;
  font-size:230%;
  font-weight:bold;
}

#main .entry .boxGroup  .hd_new_sub_h4_a {
  background: url("/https/ha.athuman.com/game/game/images/bg_h4_a.png");
  background-repeat: no-repeat;
  padding-left:31px;
  padding-top:6px;
    width: 622px;
  font-size:140%;
  font-weight:bold;
  color:#424242;
}
/**************************************************************************************/
#main .e14 .box_w233_left, #main .e14 .box_w233_right {
    background: none repeat scroll 0 0 white;
    width: 355px;
    margin-bottom: 12px;
}
#main .e14 .box_w233_right {
    float: right;
}
#main .e14 .box_w233_left {
    float: left;
}
#main .e14 .box_inner.dotGray {
    min-height: 480px;
    padding: 25px;
    background: none repeat scroll 0 0 white;
}
#main .e14 .box_w233_left .box_inner h4, #main .e14 .box_w233_right .box_inner h4 {
    color: #1C98E3;
    padding-bottom: 15px;
}
#main .e14 .box_w233_left .box_inner .line2, #main .e14 .box_w233_right .box_inner .line2 {
    text-indent: 10px;
    margin-bottom: 9px;
}
#main .e14 .box_w233_left .box_inner .center, #main .e14 .box_w233_right .box_inner .center {
    height: 255px;
    text-align: center;
}

#main .e24 .box_inner.dotGray {
margin:4px;
}

#main .e26 .box_inner h4{
color: #0075B9;
}
#main .e26 .boxGroup .box_w355 .dotGray .size160  h4{
color: #0075B9;
}
#main .e26 .box_inner .box.voice h4.size160 {
color: #0075B9;
}

#main .e26 .boxGroup .box_w723 .box_inner .textLine {
background-color: #1690DA;
color: white;
font-size: 14px;
font-weight: bold;
padding-left: 15px;
margin-top: 40px;
}

#main .e26 .boxGroup .box_w723 .dotGray p.size132 {
font-size: 132%;
line-height: 150%;
}

#main .e26 .boxGroup .box_w723 .dotGray h4.size180 {
font-size: 180%;
font-weight: bold;
line-height: 150%;
}

#main .e26 .boxGroup .box_w355 .box_inner.dotGray {
background: url("../../images/bg_dot.gif") repeat scroll left center transparent;
min-height: 700px;
padding: 15px;
}

#main .e26 .box_w355 {
background: none repeat scroll 0 0 #FFFFFF;
float: left;
margin-bottom: 9px;
width: 355px;
}

#main .e26 .box_w355 .boxMargin {
padding-bottom: 205px;
}
#main .e26 .box_inner.dotNone {
    min-height: 632px;
}
/*
#main .e24 .box_w233_left:hover, #main .e24 .box_w233_right:hover{
   background: none repeat scroll 0 0 #1690DA;
   cursor: pointer;
}
*/
#main .e24 .box_w233_left, #main .e24 .box_w233_right {
width: 355px;
background: #fff;
}


#main .e24 .box_w233_left a:hover, #main .e24 .box_w233_right a:hover {
  text-decoration: underline;
}

#main .e24 .box_24_top .dotNone{
min-height:320px;
}

#main .e24 .box_w233_right {
float: right;
}
#main .e24 .box_w233_left {
float: left;
}

#main .e24 .box_inner.dotGray {
min-height: 740px;
padding: 15px;
background: #fff;
}
#main .e24 .box_24_top {
width: 723px;
background: #fff;
float: left;
}
#main .e24 .mid_name{
  padding:0px 45px;
}

#main .e24 p.center2_2{
font-size:150%;
color:#1690da;
font-weight:bold;
width:25px;
float:right;
}
#main .e24 .box_24_top div.left{
float:left;
}
#main .e24 .box_inner h4 a {
   color: #1690DA;
   text-decoration: none;
}
#main .e24 .box_inner img.line {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #CCCCCC;
   padding: 5px;
}
#main .e24 .box_24_top .dotNone {
   min-height: 320px;
}
#main .e24 .boxGroup {
   clear: both;
   padding: 6px 0;
   text-align: center;
}

#main .e21 .boxGroup .box_inner p strong,
#main .e24 .boxGroup .box_inner p strong,
#main .e25 .boxGroup .box_inner p strong {
font-size:160%;
color:#0075B9;
padding-top:10px;
display:block;
}
#main .e25.e24 .boxGroup .box_w355 .box_inner.dotNone.mid {
    min-height: 610px;
}
#main .e25.e24 .boxGroup .box_w355 .box_inner.dotNone.short {
    min-height: 545px;
}
#main .e25.e24 .boxGroup .box_w355 .box_inner.dotNone.mid2 {
    min-height: 640px;
}
#main .e06 .box {
clear: both;
margin: 0px;
}
#main .e06 .box_inner.dotGray {
min-height: 329px;
padding: 15px;peat;
}
#main .e06 .box_inner {
    background: none repeat scroll 0 0 #FFFFFF;
    /*min-height: 333px;*/
    min-height: 400px;
}
#main .e06 .box_inner h2 {
    background-position: 0 20px;
    padding-top: 20px;
}
#main .e06 .box_inner h2 span {
    line-height: 13px;
}
#main .e06 .box_inner img.dotBlue {
    background: url("/https/ha.athuman.com/design/common/images/bg_dot_blue.gif") repeat scroll left top transparent;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 5px;
}
#main .e06 .box_w355:hover {
    background: none repeat scroll 0 0 #1690DA;
    cursor: pointer;
}
font-size:10px;
}
#main .e12 .boxGroup .box_w723 .box_inner .box p.r span.stamp {
    bottom: 35px;
    position: absolute;
    right: 1px;
    width: 123px;
}
#main .e19 .box_inner span.stamp {
    bottom: 25px;
    position: absolute;
    right: 1px;
}
#main .e10 .box_inner p.r {
    float: right;
    margin-left: 10px;
    padding-bottom: 70px;
}
#main .e10 .box_inner span.stamp {
    bottom: 45px;
    position: absolute;
    right: 1px;
}
#main .e18 .boxGroup .corner .standard .worktop .r span {
    position: absolute;
    right: 1px;
    bottom: 81px;
}
#main .e17 .boxGroup .box_w723 .box_inner .box.worktop h3 {
    line-height: 100%;
}
#main .e12 .boxGroup .box_w723 .box_inner .box.worktop h3 {
    line-height: 100%;
}
#main .e09 .boxGroup .box_w723 .box_inner .box.worktop h3 {
    line-height: 100%;
}
#main .e28 .standard .voice .box_inner_w300 .voiceDesc p{
    text-align:justify;
}
#main .e28 .standard .voice .box_inner_w300 {
    width: 300px;
    float: left;
}
#main .e28 .standard .voice .end {
    float: right;
}
#main .e28 .boxGroup .corner .standard .voice .box_inner_w300 {
    margin-right: 0px;
}
#main .e18 .boxGroup .corner .standard .worktop .text {
    margin-right: 300px;
}
#main .e15 .boxGroup .box_w723 .standard .spvoice .text{
margin-left:206px;
}
#main .e15 .box_inner h3.size160.star {
    background: url("/https/ha.athuman.com/game/game/images/star.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e15 .box_inner h3.size160.star span {
    padding-left: 35px;
}
#main .e15 .box_inner h3.size160.tag {
    background: url("/https/ha.athuman.com/game/game/images/tag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e15 .box_inner h3.size160.tag span {
    padding-left: 35px;
}
#main .e15 .box_inner h3.size160.flag {
    background: url("/https/ha.athuman.com/game/game/images/flag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e15 .box_inner h3.size160.flag span {
    padding-left: 35px;
}
#main .e16 .box_inner h3.size160.star {
    background: url("/https/ha.athuman.com/game/game/images/star.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e16 .box_inner h3.size160.star span {
    padding-left: 35px;
}
#main .e16 .box_inner h3.size160.tag {
    background: url("/https/ha.athuman.com/game/game/images/tag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e16 .box_inner h3.size160.tag span {
    padding-left: 35px;
}
#main .e16 .box_inner h3.size160.flag {
    background: url("/https/ha.athuman.com/game/game/images/flag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e16 .box_inner h3.size160.flag span {
    padding-left: 35px;
}
#main .e17 .box_inner h3.size160.star {
    background: url("/https/ha.athuman.com/game/game/images/star.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e17 .box_inner h3.size160.star span {
    padding-left: 35px;
}
#main .e17 .box_inner h3.size160.tag {
    background: url("/https/ha.athuman.com/game/game/images/tag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e17 .box_inner h3.size160.tag span {
    padding-left: 35px;
}
#main .e17 .box_inner h3.size160.flag {
    background: url("/https/ha.athuman.com/game/game/images/flag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e17 .box_inner h3.size160.flag span {
    padding-left: 35px;
}
#main .e18 .box_inner h3.size160.star {
    background: url("/https/ha.athuman.com/game/game/images/star.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e18 .box_inner h3.size160.star span {
    padding-left: 35px;
}
#main .e18 .box_inner h3.size160.tag {
    background: url("/https/ha.athuman.com/game/game/images/tag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e18 .box_inner h3.size160.tag span {
    padding-left: 35px;
}
#main .e18 .box_inner h3.size160.flag {
    background: url("/https/ha.athuman.com/game/game/images/flag.png") no-repeat scroll 265px 1px transparent !important;
}
#main .e18 .box_inner h3.size160.flag span {
    padding-left: 35px;
}
#main .e11 .boxGroup .box_w723 .standard .worktop .r .stamp{
   bottom: 93px;
   position: absolute;
   right: 0;
}

#main .e11 .boxGroup .box_w723 .standard .worktop .text{
margin-right:290px;
}

#main .e11 .boxGroup .box_w723 .standard .workvoice .l{
margin-right:25px;
}
#main .e03 .box_inner.dotGray {
    background: url("../../images/bg_dot.png") repeat scroll left center transparent;
    padding: 15px;
}
#main .e03 .box_inner {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 333px;
}
#main .e03 .box_inner h2 {
    background-position: 0 20px;
    padding-top: 20px;
}
#main .e03 .box_inner h2 span {
    line-height: 13px;
}
#main .e03 .box_inner img.dotBlue {
    margin-bottom: 20px;
    margin-top: 20px;
}
#main .e03 .box_w233:hover {
    background: none repeat scroll 0 0 #1690DA;
    cursor: pointer;
}
#main .e13 .box_inner.dotGray {
min-height: 329px;
padding: 15px;peat;
}


#main .e13 .box_inner{
background: #fff;
min-height: 532px;
}

#main .e13 .box_inner h3{
background-position: left top;
}

#main .e13 .box_inner h3 span{
line-height: 13px;
}
#main .e21 .box_21_top {
width: 723px;/*355px;*/
background: #fff;
float: left;
}

#main .e21 .box_21_top div.left{
float:left;
}
#main .e21 .box_21_top div.left p.center{
padding:20px 40px;
font-size:150%;
color:#1690da;
font-weight:bold;
width:50px;
}
#main .e21 .box_21_top div.right{
float:right;
}
#main .e21 .box_21_top .colored{
font-size:120%;
color:#1690da;
font-weight:bold;
margin-bottom:-5px;
}
#main .e21 .box_21_top .colored span{
font-size:80%;
}
#main .e21 .box_21_top .box_inner.dotGray {
min-height: 320px;
padding: 15px;
background: url(../../images/bg_dot.png) left center repeat;
}
#main .e21 .box_21_left{
width: 233px;
background: white;
float:left;
margin-right:12px;
}
#main .e21 .end{
margin-right:0px !important;
}
#main .e21 .box_21_left .box_inner.dotGray {
min-height: 539px;
padding: 15px;
background: url(../../images/bg_dot.png) left center repeat;
}
#main .e21 .box_21_left div.left{
float:left;
}
#main .e21 .box_21_left div.left p.center{
padding:5px 10px;
font-size:150%;
color:#1690da;
font-weight:bold;
width:50px;
}
#main .e21 .box_21_left div.left p.center2{
padding:0px 0px;
font-size:150%;
color:#1690da;
font-weight:bold;
width:70px;
}
#main .e21 .mid_name{
       padding:0px 45px;
}

#main .e21 p.center2_2{
font-size:150%;
color:#1690da;
font-weight:bold;
width:25px;
float:right;
}
#main .e21 .box_21_left div.left p.center2_1{
padding:0px 0px;
font-size:150%;
color:#1690da;
font-weight:bold;
width:25px;
float:right;
}
#main .e21 .box_21_left .colored{
font-size:120%;
color:#1690da;
font-weight:bold;
margin-top:10px;
margin-bottom:-10px;
}
#main .e21 .box_21_left .colored span{
font-size:80%;
}


#main .e23 .boxGroup .box_w355 .box_inner h4{
 font-weight:bold;
 font-size:14px;
 }
#main .e23 .boxGroup .box_w355 .box_inner .text{
padding-top:10px;
 }
#main .e23 .boxGroup .box_w355 .box_inner .l{
margin-left:10px;
margin-bottom:25px;
 }
#main .e23 .boxGroup .box_w355 .box_inner.dotGray {
min-height: 685px;
 }
 #main .e23 .boxGroup .box_w723 .box_inner .box .p1{
margin-bottom:50px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box .textBlue{
padding:5px;
background-color:#1690da;
color:white;
font-weight:bold;
font-size:14px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box .spanPad{
margin-right:10px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box .bottomPad{
clear:both;
padding-bottom:20px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box .rtext{
margin:0px;
margin-bottom:15px;
margin-left:130px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box .lightBlue{
color:#1c98e3;
font-weight:bold;
font-size:18px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box .lightBlue span{
font-size:12px;
padding-left:3px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box .no1{
position:relative;
top:35px;
left:15px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box #content .text1{
margin-right:320px;
}
#main .e23 .boxGroup .box_w723 .box_inner .box #content{
 width:auto;
 height:415px;
 }
#main .e23 .boxGroup .box_w723 .box_inner .box #text{
 margin-bottom:180px;
}
#main .e23 .boxGroup .box_w723 .box_inner   .box  #content .img1{
margin-bottom:20px;
}


#main .e23 .boxGroup .box_w723 .box_inner .start .img3{
margin-left:20px;
margin-right:10px;
}
#main .e23 .boxGroup .box_w723 .box_inner .start .p2{
margin-right:20px;
position:relative;
top:10px;
}
.clearboth{
height:10px;
clear:both;
}

#main .e23 .box_w233_left, #main .e23 .box_w233_right {
width: 355px;
background: white;
/*cursor: pointer;*/
}
#main .e23 .box_w233_right {
float: right;
margin-bottom:43px;
}
#main .e23 .box_w233_left {
float: left;
margin-bottom:43px;
}

#main .e23 .box_inner.dotGray {
min-height: 690px;
padding: 15px;
background: #fff;
}

#main .e23 .box_w233_left a:hover, #main .e23 .box_w233_right a:hover {
  text-decoration: underline;
}

#main .e23 .box_w723 .start .hd_new_sub4{
  margin-left: 20px;
}

#main div.e23 div.rtext div.box_btn div.bg_leftblue{
  background: url(../../images/bg_leftblue.png) no-repeat;
  height: 30px;
  width: 8px;
  float: left;
}

#main div.e23 div.rtext div.box_btn div.bg_midblue{
  background: url(../../images/bg_midblue.png) repeat-x;
  height: 30px;
  float: left;
  color: #1C98E3;
  font-size: 120%;
  font-weight: bold;
  padding-top:5px;
}

#main div.e23 div.rtext div.box_btn div.bg_rightblue{
  background: url(../../images/bg_rightblue.png) no-repeat;
  height: 30px;
  width: 8px;
  float: left;
}
#main div.e23 div.rtext div.box_btn{
  float:left;
  padding-right:10px;
}
#main div.e23 .boxGroup .box_inner .info_creator{
width:96px;
padding-top:15px;
float:right;
}
#main div.e23 .boxGroup .box_inner .img_creator{
float:left;
}
#main div.e23 .boxGroup .box_inner .marg{
padding-top:10px;
}
#main .e13 .box_inner h2.h3space {
 background: url("/https/ha.athuman.com/bas/common/images/ctn_box_h3_icon.jpg") no-repeat scroll left top transparent !important;
    font-size: 120%;
    font-weight: bold;
    line-height: 100%;
    padding-left: 15px;
}

/*  page.css e24 app
----------------------------------------------- */
#main .e25 .box_25_top {
width: 723px;/*355px;*/
background: #fff;
float: left;
}
#main .e25 .box_25_top .dotNone {
min-height: 320px;
padding: 15px;
}
#main .e25 .box_25_top div.left{
float:left;
}
#main .e25 .box_25_top div.right{
float:right;
}
#main .e25 .box_25_top div.clear {
height:10px;
clear:both;
}

#main .e25 .box_25_top .colored{
font-size:120%;
color:#1690da;
font-weight:bold;
margin-bottom:-5px;
}
#main .e25 .box_25_top .colored span{
font-size:80%;
}

#main .e25.e24 .boxGroup .box_w355 .box_inner.dotNone {
min-height: 740px;
padding: 15px;
}


/*  page.css e26 app
----------------------------------------------- */
#main .e25 .box_inner h4{
color: #0075B9;
}

#main .e25 .box_inner .box.voice h4.size160 {
color: #0075B9;
}

#main .e25 .boxGroup .box_w355 {
background: none repeat scroll 0 0 #FFFFFF;
float: left;
margin-bottom: 9px;
width: 355px;
}

#main .e25 .boxGroup .box_w355 .box_inner.dotNone {
min-height: 580px;
padding: 15px;
}



#main .e25 .boxGroup .box_w355 .boxMargin {
padding-bottom: 205px;
}
#main .e25 .boxGroup .box_w355 .boxMargin div.l{
  width: 100px;
}

#main .e25 .boxGroup .box_w355 h4.decision {
margin: 0px 0px 0.8em -15px;
padding: 5px 0px 5px 45px;
background: url("/https/ha.athuman.com/bas/common/images/ctn_bg_decision_icon.png") left top no-repeat;
}
#main .e25 .boxGroup .box_w355 h4.award {
margin: 0px 0px 0.8em -15px;
padding: 5px 0px 5px 45px;
background: url("/https/ha.athuman.com/bas/common/images/ctn_bg_award_icon.png") left top no-repeat;
}


#main .e25.e24 .box_inner h4.size160,
#main .e26 .box_inner h4.size160 {
  margin-bottom: 0.8em;
}

/************************************************************
stylecss page add
************************************************************/

#main .entry .textL190 {
  margin-left: 190px;
}
#main .entry .textT25 {
  padding-top: 25px;
}
#main .entry p.clear {
  clear: both;
}

#main .entry.e03.about a.linkBox .box_w233 .box_inner {
  min-height: 350px;
}
#main .entry.e05.school .box_inner.dotNone {
  min-height: 430px;
  min-height: 450px\9; /* IE9 */
}
#main .e23.work .box_inner.dotGray {
    min-height: 450px;
}
#main .entry.e04.company_index .box_w233 .box_inner {
  min-height: 550px;
}

#main .entry .box_inner .c-orenge {
  color: #f5720b;
}
#main .entry .box_inner .c-green {
  color: #509BA1;
}

#main .entry.e23.obog_senior .box_inner h2 {
    background: none;
    padding-left: 0px;
}
#main .entry.e23.obog_senior .box_inner.dotGray {
    min-height: 450px;
}

#main .entry.e05.school .box_inner.dotNone p.tCenter {
    bottom: 10px;
    left: 32px;
    margin-bottom: 0;
    position: absolute;
}

#main .entry .box_w723.course_pa_comedian {
  background: url("/https/ha.athuman.com/bas/images/owarai_yousei.jpg") 293px 263px no-repeat #fff;
}

/*#main .entry h3.c-game { color: #4976ee; }
#main .entry h3.c-manga { color: #fbbd13; }
#main .entry h3.c-pa { color: #ed7600; }
#main .entry h3.c-sports { color: #3fbbf5; }
#main .entry h3.c-beauty { color: #e42d89; }*/

/*#main .entry a.c-game { color: #4976ee; }
#main .entry a.c-manga { color: #fbbd13; }
#main .entry a.c-pa { color: #ed7600; }
#main .entry a.c-sports { color: #3fbbf5; }
#main .entry a.c-beauty { color: #e42d89; }*/

/*#main .entry .submenu ul li.c-game {background-image: url("/https/ha.athuman.com/mode/common/images/game_ctn_submenu_icon.gif");}
#main .entry .submenu ul li.c-manga {background-image: url("/https/ha.athuman.com/mode/common/images/manga_ctn_submenu_icon.gif");}
#main .entry .submenu ul li.c-pa {background-image: url("/https/ha.athuman.com/mode/common/images/pa_ctn_submenu_icon.gif");}
#main .entry .submenu ul li.c-sports {background-image: url("/https/ha.athuman.com/mode/common/images/sports_ctn_submenu_icon.gif");}
#main .entry .submenu ul li.c-beauty {background-image: url("/https/ha.athuman.com/mode/common/images/beauty_ctn_submenu_icon.gif");}
#main .entry .submenu ul li.c-game a {color: #4976ee;}
#main .entry .submenu ul li.c-manga a {color: #fbbd13;}
#main .entry .submenu ul li.c-pa a {color: #ed7600;}
#main .entry .submenu ul li.c-sports a {color: #3fbbf5;}
#main .entry .submenu ul li.c-beauty a {color: #e42d89;}*/

#main .entry .box_inner .box .submenu {
    -moz-border-radius: none;
    background: none;
    margin: 30px 0px;
    padding: 0px;
}

#main .entry .box_inner .box.money-couser h3 {
  margin-top: 30px;
}

#main .entry .box_inner h3.dotLblue {
  color: #333;
}

#main .entry .box.pickupevent {
    clear: both;
  padding-bottom: 20px;
}

/*#main .entry.e30.money .box_inner table th,
#main .entry.e30.money .box_inner table td {
  padding: 10px;
}*/
#main .e30.money .box_inner table th span,
#main .e30.money .box_inner table td span {
  padding: 0.2em 10px;
  display: block;
}

#main .entry .box_w723.head {
  background: transparent !important;
  color: #fff;
}

#main .entry .box.head h2 {
  /*font-size: 250%;*/
  line-height: 150%;
  padding: 0px;
  background: none;
  /*color: #424242;*/
  color: #fff;
  font-weight: normal;
  margin: 40px 0px;

  font-size: 280%;
}
#main .entry.e15.e30.money .box.head h2 {
  margin: 0px 0px 10px 0px;
}


#main .entry.e15 .box_inner .schedule ul.subject {
  margin: 0px 0px 0.8em 1em;
}
#main .entry.e15 .box_inner .schedule ul.subject li {
  clear: both;
  margin-bottom: 0.8em;
}
#main .entry.e15 .box_inner .schedule ul.subject li span {
  /*display: block;*/
  width: 175px;
  /*float: left;*/
}
#main .entry.e15 .box_inner .schedule ul.subject li span.desc {
  display: block;
  width: 480px;
  float: right
}

#main .entry h3.c-black {
  color: #424242;
}


#main .entry .box_inner div.hd2 h2 span.textL20 {
  margin-left: 20px;
}


#main .entry.e15 .box_inner ul.course_guid {
  padding: 40px 0px;
}
#main .entry.e15 .box_inner ul.course_guid li {
  float: left;
  margin: 0px 15px 15px 0px;
}
#main .entry.e15 .box_inner ul.course_guid li.end {
  margin: 0px 0px 15px 0px;
}
#main .entry.e15 .box_inner ul.course_guid li a {
  width: 340px;
  height: 240px;
}




/*-- add bas --*/

#main .entry.e04.e15 .bg_bas {
  background: url("/https/ha.athuman.com/bas/images/ctn_course_index_bg.jpg") left top no-repeat;
}
#main .entry.e04.e15 .bg_bas .box_inner {
  margin: 0px 30px;
}
#main .entry.e04.e15 .bg_bas .box.head {
  color: #fff;
}
#main .entry.e04.e15 .bg_bas .box.head h2 {
  font-weight: bold;
  font-size: 240%;
  margin: 40px 0px 10px 0px;
}

#main .entry.e04.e15 .bg_bas ul.course_select_img {
  margin: 30px 0px;
}
#main .entry.e04.e15 .bg_bas ul.course_select_img li {
  margin: 10px 0px;
}


#main .entry.e05.school .field .box_inner.dotNone h2 {
  color: #61bd7e;
}

/*-- add 20130917 bas --*/

#main #levelup {
}

#main #levelup h3 {
  margin-bottom: 15px;
  font-size: 20px;
  color: #61bd7e;
  clear: both;
}

#main #levelup .three-column-list {
}
#main #levelup .three-column-list li {
  margin: 30px 5px 30px 0;
  float: left;
}
#main #levelup .three-column-list li.end {
  margin-right: 0;
}

#main #levelup .box_tbl_wrap {
  margin-bottom: 30px;
}

#main #levelup .box_tbl_wrap table {
  border-collapse: collapse;

}
#main #levelup .box_tbl_wrap table td {
  padding: 20px 0;
  border: 2px solid #ececec;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 10px;
}
#main #levelup .box_tbl_wrap table td.bg-red {
  background: url(/https/ha.athuman.com/bas/images/bas_feature_levelup_bg_01.gif) repeat-x;
}
#main #levelup .box_tbl_wrap table td.bg-blue {
  background: url(/https/ha.athuman.com/bas/images/bas_feature_levelup_bg_03.gif) repeat-x;
}
#main #levelup .box_tbl_wrap table td.bg-yellow {
  background: url(/https/ha.athuman.com/bas/images/bas_feature_levelup_bg_02.gif) repeat-x;
}
#main #levelup .box_tbl_wrap table th {
  padding: 10px 0;
  border: 2px solid #818181;
  text-align: center;
  vertical-align: middle;
  background: #6a6a6a;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
}

#main #levelup .message-box {
  margin-bottom: 30px;
  padding: 15px;
  background: #eefff3;
  border: 3px solid #61bd7e;
  zoom: 1;
}
#main #levelup .message-box {
  content:"";
  display: block;
  clear: both;
}

#main #levelup .profile-ph {
  float: left;
}

#main #levelup .profile-name {
  font-size: 16px;
}

#main #levelup .profile {
  width: 400px;
  margin-bottom: 20px;
  float: right;
}
#main #levelup .profile02 {
  width: 460px;
  margin-bottom: 20px;
  float: right;
}

#main #levelup .message-box .inner {
  clear: both;
}

#main #levelup .logo {
  float: right;
  padding: 0 0 30px 30px;
}

/* エヴェッサニュース */
.evessa_wrapper{
  width: 723px;
  padding: 16px 10px;
  vertical-align: middle;
  border-collapse: separate;
  background-color:#fff;
  border: 3px solid #ddd;
  -webkit-box-shadow: 1px 1px 3px #aaa;
  box-shadow: 1px 1px 3px #aaa;
}
.evessa_box{
  display: block;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom:1px dotted #ddd;
}
.evessa_date{
  display: inline-block;
  width: 80px;
}
.evessa_category{
  display: inline-block;
  min-width: 100px;
  padding: 4px 2px;
  margin: 0 15px;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}
.evessa_title{
  display: inline-block;
  width: 600px;
  font-size: 14px;
}
.evessa_title a{
  color: #202020;
  text-decoration: none;
}
.evessa_title a:hover{
  text-decoration: underline;
}

ul#topicpath li.current, ul#topicpath li.current a{
  color: #eee;
}

/* エヴェッサ関連スタイル */
.box_feature2_wrap.evessa_feature {
  position:relative;
}
.evessa_feature_text{
  width:240px;
  color:#fff;
  line-height:1.35;
  text-align:left;
  position:absolute;
}
.evessa_feature01{
  top:115px;
  left:120px;
}
.evessa_feature02{
  top:115px;
  left:450px;
}
.evessa_feature03{
  top:295px;
  left:120px;
}
.evessa_feature04{
  top:295px;
  left:450px;
}
.evessa_feature_growProgram{
  width:640px;
  bottom:670px;
  left:45px;
  color:#dcdcdc;
}


.evessa_feature_message{
  width:640px;
  bottom:480px;
  left:45px;
  color:#dcdcdc;
}


.evessa_feature_careerSupport {
  width:490px;
  bottom:40px;
  left:45px;
  color:#fff;
}

/* トップページ_20170801追加 */	
#main .entry .boxGroupWhite {	
  color:#fff;	
}	
/* トップページここまで_20170801追加 */

/* ユースコース_20170801追加 */	
#main .bas4_youth h2 .basyouth_White {	
  color:#fff;
  font-weight: bold;
}
#main .entry .box.head .bas_mt0 {
    margin: 0px;
}
#main .entry .bas_mt0 {
    margin: 0px;
}
/* ユースコースここまで_20170801追加 */