@charset "utf-8";
/* CSS Document */
.wrapper{
  width:100%;
}


.header{
  text-align:center;
  padding:70px 0;
  margin:0;
}
.header h1{
  float:left;
  }

.header h2{
 font-weight:bold;
  font-size:38px;
}

.header .sche{
  float:left;
}

.header h3{
   margin-left:30px;
}

.header .sche ul{
  margin-left:60px;
}


.leadCopy{
   width:100%;
  padding:30px 0 0 0;
}



.contents{
  width:100%;
  padding:50px 0 50px 0;
}

.wap-eee{
    background-color:#ededed;
}

.wap-000{
    background-color:#2b2b2b;
}

.contIn{
  clear:both;
  width:1000px;
  margin:0 auto;
  text-align:left;
}

.boxL{
float: left;
width: 480px;
margin:0 20px 20px 0px;
}

.boxR{
float: right;
width: 480px;
margin:0 0 20px 20px;
}




/*----------------------------*/
.progArea{
  margin:0 auto;
  display:table;
}

.progArea h3{
  text-align:center;
  margin-bottom:60px;
}

.progArea h4{
  text-align:center;
  margin-bottom:60px;
}

.timeTbl{
  /*margin-left:100px;*/
}

.timeTbl li{
  display:table;
  vertical-align:middle;
  margin-bottom:20px;
}

.timeTbl li em{
  font-weight:bold;
  font-size:28px;
}

.timeTbl li a{
  display:table-cell;
  color:#000000;
}

.timeTbl li figure{
  display:table-cell;
  width:60px;
  vertical-align:top;
/*  content:"";
  background-image:url(../img/anch_arrow.png);
  background-repeat:no-repeat;
  background-position:left center;
  */
}

.timeTbl li:first-child{
  padding-right:40px;
}

.timeTbl li ul{
  width:300px;
  margin:0 auto;
  display:table;
  height:55px;
  border-top:#cccccc 1px solid;
  border-bottom:#cccccc 1px solid;
}

.timeTbl li ul li{
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}

/*
#semi01 p,
#semi02 p,
#semi03 p,
#discus p{
  font-size:14px;
}
*/

.boxTtl{
   font-size:28px;
   line-height:1.4;
}

#semi01 p.nameTtl,
#semi02 p.nameTtl,
#semi03 p.nameTtl{
  font-size:16px;
  margin-bottom:20px;
}

.boxsubTtl{
  clear:both;
  font-size:24px;
  border-bottom:#FFF103 3px solid;
  padding-bottom:3px;
  margin-bottom:20px;
}

.boxlistTtl{
  clear:both;
  font-size:20px;
 border-left:#FFF103 10px solid;
  padding-left:15px;
  margin-bottom:20px;
}

.discusConts li{
  margin-bottom:30px;
}

.discusConts li em{
   font-size:18px;
   font-style:normal;
}

.discusConts li.ps_kw:before{
  display:inline-block;
  content:"";
  background-image:url(../img/discus_ps_kawasaki.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:50px 50px;
  width:60px;
  height:50px;
  vertical-align:middle;
  margin:0 0 5px 0;
}

.discusConts li.ps_ko:before{
  display:inline-block;
  content:"";
  background-image:url(../img/discus_ps_koizumi.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:50px 50px;
  width:60px;
  height:50px;
  vertical-align:middle;
  margin:0 0 5px 0;
}

.discusConts li.ps_nk:before{
  display:inline-block;
  content:"";
  background-image:url(../img/discus_ps_nakamura.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:50px 50px;
  width:60px;
  height:50px;
  vertical-align:middle;
  margin:0 0 5px 0;
}

.discusConts li.ps_mz:before{
  display:inline-block;
  content:"";
  background-image:url(../img/discus_ps_mizushima.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:50px 50px;
  width:60px;
  height:50px;
  vertical-align:middle;
  margin:0 0 5px 0;
}


.discusConts li.quest{
  border:#FFF103 3px dotted;
  border-radius:10px;
  padding:10px 20px;
  background-color:#ffffff;
}

.archive li{
  display:table;
  font-size:14px;
}

.archive li em{
  display:table-cell;
  width:7em;
  font-style:normal;
}

.archive li span{
  display:table-cell;
}

/*----------------------------*/
.applyArea{
  margin:0 auto;
  color:#ffffff;
}

.applyArea h3{
  text-align:center;
  margin-bottom:60px;
}

.applyArea .btnArea{
  margin:0 auto 20px auto;
  text-align:center;
}

.applyArea dl{
  text-align:center;
  margin:0 auto;
}

.applyArea dl dt{
  font-weight:bold;
  font-size:18px;
}

/*----------------------------*/
.accessArea{
  margin:0 auto;
}

.accessArea h3{
  text-align:center;
  margin-bottom:60px;
}

.accessArea .mapWrap{
  position:relative;
  width:100%;
  height:440px;
  margin-bottom:40px;
}

#accessMap{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.accessArea .accList li{
  margin-bottom:12px;
}
.accessArea .accList li:last-child{
  margin-bottom:0;
}


.accessArea .accList a{
  color:#0084ff;
  padding-left:30px;
  background:url(../img/icn_point.png) no-repeat left center;
  text-decoration:none;
  display:inline-block;
}

.accessArea .accList a:hover{
  text-decoration:underline;  
}

.footer{
   background-color:#ededed;
   padding:30px 0;
   margin:0;
}

.footer .rBox{
  float:right;
  text-align-last:right;
  font-size:14px;
}


.footer .lBox{
  float:left;
  display:table;
}

.footer .lBox dt{
  display:table-cell;
  padding-right:30px;
  font-size:16px;
}

.footer .lBox dd{
  display:table-cell;
  padding-left:30px;
  border-left:#cccccc 1px solid;
  font-size:14px;
}