@charset "utf-8";


.wrap {
	min-width: 1370px;
	min-height: 1500px;
}

.gnaviWrap {
  position: fixed;
  height: 170px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  
  background: url(../img/navi_logo.svg) no-repeat center 45px #fff;
}

.pagetop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
}
.pagetop a {
  display: block;
  height: 35px;
  width: 35px;
  background: url(../img/pageTop_arrow.svg) no-repeat -35px 0;
}
.pagetop a:hover {
  background: url(../img/pageTop_arrow.svg) no-repeat 0 0;
}


/* アクセスページ */
  .access {
    padding: 237px 0 80px 0;
    background: url(../img/gaiyou_background_img.jpg) repeat 0 0;
    padding-bottom: 250px;
    min-height: 1500px;
  }
    .accessInWrap {
      width: 960px;
      margin: 0 auto;
      overflow: hidden;
    }
    .accessInCtsTextWrap {
      width: 400px;
      overflow: hidden;
      margin-left: 265px;
      float: left;
    }
      .accessPageImg {
        width: 0px;
        height: 272px;
        margin: 45px auto 0;
        margin-left: 0;
        opacity: 0.0; 
      }
      
      .accessInCtsTextWrap table {
        margin: 30px 0 0 75px;
        line-height: 2em;
        font-size: 93%;
        letter-spacing: 1px;
      }
      .accessInCtsTextWrap table a {
        font-weight: normal;
        text-decoration: underline;
      }
      .tFront {
        width: 75px;
      }
    .accessInCtsHeadCopy {
      text-align: center;
      width: 142px;
      height: 347px;
      margin-left: 90px;
      float: left;
      background: url(../img/access_h2_img.png) no-repeat center bottom;
    }
  .googleMap {
    width: 660px;
    height: 400px;
    margin: 40px auto 0;
    padding-left: 1px;
    border: 1px solid #222;
    
  }
  .googleMap iframe {
    margin: 0 auto;
  }
  .mapA a {
    color: blue;
  }
  
  #infotxt table {
	  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  }
  .otoiawaseBtn a {
	  display: block;
  }
  .otoiawaseBtn {
	  width: 255px;
	  height: 25px;
	  margin: 25px 0 50px 75px;
  }














