#wrapper {
  width: 100%;
  min-width: 1000px;
  margin: 0 auto; }
  #wrapper .ttl_area {
    width: 1000px;
    margin: 0 auto;
    height: 474px;
    background: url(/facilities/images/ttl_bg.png) top center no-repeat;
    text-align: center;
    padding-top: 50px; }
    #wrapper .ttl_area h1 {
      text-align: center;
      margin: 0px auto 12px;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      background: url(/facilities/images/ttl.png) top center no-repeat;
      width: 297px;
      height: 111px; }
    #wrapper .ttl_area p {
      text-align: center;
      font-size: 17px;
      font-weight: bold;
      line-height: 2;
      color: #724c24; }
  #wrapper .map_area {
    text-align: center;
    width: 1000px;
    margin: 10px auto 0;
    position: relative;
    background: url(/facilities/images/map_bg.png) top center no-repeat;
    height: 1032px;
    padding-top: 45px; }
    #wrapper .map_area p.txt {
      text-align: center;
      margin: 20px 0 10px;
      font-size: 14px;
      line-height: 1.8;
      color: #724c24; }
    #wrapper .map_area a.detail {
      position: absolute;
      display: block; }
      #wrapper .map_area a.detail.area_01 {
        width: 64px;
        top: 371px;
        left: 904px; }
      #wrapper .map_area a.detail.area_02 {
        width: 63px;
        top: 371px;
        left: 773px; }
      #wrapper .map_area a.detail.area_03 {
        width: 58px;
        top: 371px;
        left: 701px; }
      #wrapper .map_area a.detail.area_04 {
        width: 72px;
        top: 441px;
        left: 461px; }
      #wrapper .map_area a.detail.area_05 {
        width: 77px;
        top: 441px;
        left: 323px; }
      #wrapper .map_area a.detail.area_06 {
        width: 40px;
        top: 252px;
        left: 216px; }
      #wrapper .map_area a.detail.area_07 {
        width: 63px;
        top: 394px;
        left: 135px; }
      #wrapper .map_area a.detail.area_08 {
        width: 99px;
        top: 521px;
        left: 165px; }
      #wrapper .map_area a.detail.area_09 {
        width: 79px;
        top: 605px;
        left: 481px; }
    #wrapper .map_area .img {
      position: absolute; }
      #wrapper .map_area .img_01 {
        width: 302px;
        top: 700px;
        left: 67px; }
      #wrapper .map_area .img_02 {
        width: 213px;
        top: 819px;
        left: 417px; }
      #wrapper .map_area .img_03 {
        width: 302px;
        top: 618px;
        left: 674px; }
  #wrapper .gotop {
    margin: 60px auto 60px; }

/*# sourceMappingURL=layout.css.map */
