@charset "UTF-8";
/* CSS Document */


#index .examinationMenu h2{
  margin:0;
  padding:0;
  text-align:left;
  background:none;
  }

#index #contents h3{
  margin:0;
  padding:0;
  font-size: normal;
  font-weight: normal;
  line-height:50px;
  background:none;
  }

/* ナビゲーション #nav
-----------------------------*/

#index #nav{
  width:960px;
  height:50px;
  margin:0 auto;
}

#index #nav .navInner{
  position:relative;
  width:960px;
  height:50px;
  display:block;
  margin:0 auto;
  text-align:center;
  }

#index #nav .navInner li{
  float:left;
  }

#index .nav01,
#index .nav02,
#index .nav03,
#index .nav04,
#index .nav05{ width:192px;}


#index .nav01 span,
#index .nav02 span{
   display:block;
   height:50px;
   overflow:hidden;
   position:relative;
   z-index:1000;
   /* box-shadow */
   box-shadow:rgba(51, 51, 51, 0.2) 0px 5px 5px -2px;
  -webkit-box-shadow:rgba(51, 51, 51, 0.2) 0px 5px 5px -2px;
  -moz-box-shadow:rgba(51, 51, 51, 0.2) 0px 5px 5px -2px;
  }

#index .nav03 span,
#index .nav04 span,
#index .nav05 span{
  display:block;
  height:50px;
  overflow:hidden;
  }

#index .nav01 span img:hover,
#index .nav02 span img:hover,
#index .nav03 span img:hover,
#index .nav04 span img:hover,
#index .nav05 span img:hover{
  position:relative;
  top:-50px;
  left:0;
  }

/*　プルダウン　*/

#index .nav01_sub{
  margin:0px;
  width:192px;
  display: none;
  position: absolute;
  top:50px;
  left:0px;
  z-index:100;
  background-color:#FFF;
  }

#index .nav01_sub li{
  float:none;
  width:192px;
  height:40px;
  border-bottom:1px #333333 dotted;
  }

#index .nav01_sub li.end{
  border-bottom:none;
  }

#index .nav01_sub li a{
  display:block;
  width:192px;
  height:40px;
  background:url("../../img/common/bg_subNav.png") no-repeat left center #fff;
  font-size:14px;
  line-height:40px;
  color:#333333;
  text-decoration:underline;
}

#index .nav02_sub{
  margin:0px;
  width:192px;
  /*display: none;*/
  position: absolute;
  top:50px;
  left:192px;
  z-index:100;
  background-color:#FFF;
  }

#index .nav02_sub li{
  float:none;
  width:192px;
  height:40px;
  color:#333333;
  border-bottom:1px #333333 dotted;
  }

#index .nav02_sub li.double{
  float:none;
  width:192px;
  height:60px;
  color:#333333;
  border-bottom:1px #333333 dotted;
  }

#index .nav02_sub li.end{
  border-bottom:none;
  }

#index .nav02_sub li a{
  display:block;
  width:192px;
  height:40px;
  background:url("../../img/common/bg_subNav.png") no-repeat left center #fff;
  font-size:14px;
  line-height:40px;
  color:#333333;
  text-decoration:underline;
}

#index .nav02_sub li.double a{
  display:block;
  width:192px;
  height:40px;
  padding:10px 0;
  background:url("../../img/common/bg_subNav.png") no-repeat left center #fff;
  font-size:14px;
  line-height:20px;
  color:#333333;
  text-decoration:underline;
}

#index .nav01_sub li a:hover,
#index .nav02_sub li a:hover{
  background:url("../../img/common/bg_subNav.png") no-repeat left center #E6E6E6;
  color:#00AA84;
}


/*--------------------------------------
  pankuzu
---------------------------------------*/

#index #pankuzu{
  display:none;
  }

#index #contents{
  width:960px;
  margin:0 auto;
  background:none;
}

#index #contents .inner{
  width:960px;
  background:none;
  }

/*スライダー*/


.slides{
/* border-radius */
border-radius:0px 3px 3px 0px;
-webkit-border-radius:0px 3px 3px 0px;
-moz-border-radius:0px 3px 3px 0px;

/* box-shadow */
box-shadow:rgba(51, 51, 51, 0.329412) 6px 18px 10px -2px;
-webkit-box-shadow:rgba(51, 51, 51, 0.329412) 6px 18px 10px -2px;
-moz-box-shadow:rgba(51, 51, 51, 0.329412) 6px 18px 10px -2px;
}

#index .main{
  width:740px;
  float:left;
  }

#index .examinationMenu {
  overflow:hidden;
  margin-bottom:60px;
  }

#index .examinationMenu h2{
  position:relative;
  display:block;
  width:740px;
  height:40px;
  background:url("../../img/top/bg_btn_header.png") no-repeat;

  margin:0;
  padding:0;
  text-align:left;
  }

#index .examinationMenu h2 span{
  position:absolute;
  color:#fff;
  font-weight:bold;
  left: 304px;
  top: 10px;
  }

#index .examinationMenu ul li a{
  display:block;
  width:148px;
  height:60px;
  background:url("../../img/top/bg_btn_v2.png") no-repeat;
  float:left;
  text-align:center;
  line-height:60px;
  }

#index .examinationMenu ul li a.blank{
  pointer-events:none;
  }

#index .examinationMenu ul li.twolines a{
  height:50px;
  padding-top:10px;
  line-height:20px;
  }

#index .examinationMenu ul li.btn_bl a{
  display:block;
  width:148px;
  height:60px;
  background:url("../../img/top/bg_btn_bl_v2.png") no-repeat;
  }

#index .examinationMenu ul li.btn_br a{
  display:block;
  width:148px;
  height:60px;
  background:url("../../img/top/bg_btn_br_v2.png") no-repeat;
  }


#index .time{
  background:url("../../img/top/bg_h3.gif") no-repeat;
  width:355px;
  height:300px;
  float:left;
  }

#index .time ul{
  display:block;
  padding:0 15px;
  }

#index .time ul li{
  height:30px;
  font-size:15px;
  font-size: 13px;
  line-height:30px;
  }

#index .time ul li.tit{
  height:30px;
  color:#00AA84;
  font-size:14px;
  font-weight:bold;
  padding-top:10px;
  background:url("../../img/top/boader_greenDots.gif") no-repeat left bottom;
  }

#index .time ul li.tit span{
  font-size:12px;
  }

#index .time p{
  display: block;
  padding:10px 15px 0 15px;
  line-height:30px;
  overflow:hidden;
  }

#index .map{
  width:355px;
  height:300px;
  float:right;
  background:url("../../img/top/bg_h3.gif") no-repeat;
  }

#index .map p{
  position:relative;
  display:block;
  width:355px;
  height:260px;
  background:url("../../img/top/bg_access.gif") no-repeat;
  }

#index .map p img{
  position:absolute;
  left: 22px;
  top: 219px;
  }



#index .time h3,
#index .map h3{
  width:355px;
  height:40px;
  }

.news{
  overflow:hidden;
  margin-top:20px;
  }

.news p{
  width:130px;
  padding-top:10px;
  float:left;
  }

.newsTopics{
  display: block;
  width:610px;
  float:left;
  }



.newsTopics li{
  display:block;
  height:43px;
  line-height:43px;
  background:url("../../img/top/boader_grayDots.gif") no-repeat left bottom;
  }

.newsTopics li:last-child {
  background:none;
  }

.newsTopics li span{
  color:#00AA84;
  margin-right:20px;
  }

.reservation_bnr{
  margin-top: 50px;
}

.reservation_bnr p{
  font-size: 18px;

}


/*右カラム*/

#index .side{
  width:190px;
  float:right;
  }

#index .side .btn_jyunkai{
  display:block;
  width:190px;
  height:160px;
  margin-bottom:60px;
  position:relative;
  }

#index .side .btn_jyunkai img{
  position:absolute;
  left: -20px;
  }

#index .side .btn_option , #index .side .btn_letter {
  display:block;
  width:190px;
  height:135px;
  margin: 10px 0;
  position:relative;
  }
#index .side .btn_recruit {
  display:block;
  width:190px;
  height:135px;
  margin: 10px 0 50px 0;
  position:relative;
  }

#index .side .btn_letter img{
  position:absolute;
  left: 0px;
  }

#index .side p{
  margin-bottom:5px;
  font-weight:bold;
  text-align:center;

  }
