@charset "UTF-8";
/*=========================================

 access.css

=========================================*/

#access #nav li.nav04 span img{
  position:relative;
  top:-50px;
  left:0;
  }

#access .sideMenu li.menu01_7 a{
  color:#00AA84;
  text-decoration:none;
  }

#access .mainCl_s .block01{
  height: 400px;
  position: relative;
  /*height:40px;*/
  /*background:url("../../img/access/map.gif") no-repeat;
  padding-top:360px;*/
  }

#access .mainCl_s .block01 p{
  position: absolute;
  bottom:-8px;

}

#access .mainCl_s .block02 li{
  display:block;
  padding-left:20px;
  background:url("../../img/common/icon_circleGreen.png") no-repeat;
  }

/*印刷用CSS*/

@media print {
  #header,
  .pankuzu,
  .sideCl,
  .variousInfo,
  #pageTop{ display:none; }

  #footer{ opacity:0;}

  .mainCl_s{ margin: 0 auto; }

  #wrap { background:none;}

  #contents{
  width:960px;
  margin:0;
  background:url("http://yh-cli.com/s/css/img/common/bg_contentsHeader.png") no-repeat top center;
  padding:0;
  }

  #pageTop{ opacity:0;}

}

@media screen and (max-width: 480px) {
  #access h2 img {
    width: 62px;
  }
  #access .mainCl_s .block01 {
    height: auto;
  }

  #access .mainCl_s .block01 p {
    position: static;
    padding-top: 30px;
  }

  #access .mainCl_s .block01 p a {
    width: 70%;
    margin: 0 auto;
    display: block;
  }

  #access .mainCl_s .block01 p a:nth-child(2){
    display: none;
  }
}
