
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

#main {
    height: 426px !important;
    z-index: 998 !important;
    position: relative;
    top: -1px;
    text-align: center;
}
#mainimg {
  background: url(../../images/top/img_main_bg.jpg) repeat-x;
  text-align: center;
}
#mainimg .bxslider {
  width: 980px;
  margin: 0 auto;
}
h2.sub_ttl {
  margin-bottom: 20px;
  margin-left: 15px;
}
.sub_ttl {
  padding: 30px 0;
}

/* ==========================================================================
  ModelArea
   ========================================================================== */
#modelArea {
  padding-bottom: 60px;
}
#modelArea h2 {
  text-align: center;
}
#modelArea ul {
  margin-bottom: 30px;
}
#modelArea ul li {
  margin-top: 20px;
}


/* ==========================================================================
   AccessArea
   ========================================================================== */
#accessArea.content {
  padding-bottom: 60px;
}
#accessArea h2 {
  text-align: center;
}

#accessArea .map {
  width: 890px;
  margin: 30px auto;
}
/* ==========================================================================
   galleryArea
   ========================================================================== */
#galleryArea h2 {
  text-align: center;
}
#galleryArea.content {
  padding-bottom: 30px;
}

/* ==========================================================================
   planArea
   ========================================================================== */
#planArea.content {
  padding-bottom: 60px;
}
#planArea h2 {
  text-align: center;
}
#planArea .list {
  width: 900px;
  margin: 0 auto;
}
#planArea .list li {
  float: left;
  margin-bottom: 40px;
}
#planArea .list li:nth-child(1),#planArea .list li:nth-child(3) {
  margin-right: 40px;
}


/* ==========================================================================
   locationArea
   ========================================================================== */
#locationArea.content {
  padding-bottom: 60px;
}
#locationArea h2 {
  text-align: center;
}
#locationArea #location_01 {
  padding: 0 0;
  width: 980px;
  margin: 0 auto;
}
#locationArea h3 {
  margin-bottom: 30px;
}

#locationArea #location_01 .img {
  float: left;
  margin-right: 30px;
}
#locationArea #location_01 .right {
  float: left;
  width: 400px;
  text-align: left;
}
#locationArea #location_01 .right h3.ttl {
  margin-bottom: 30px;
}
#locationArea #location_01 .right .txt {
  line-height: 2.0;
}

/* ==========================================================================
   conceptArea
   ========================================================================== */
#conceptArea {
  padding-bottom: 60px;
}

/* ==========================================================================
   equipmentArea
   ========================================================================== */
#equipmentArea.content {
  padding: 30px 0;
}
#equipmentArea #equipment_01 {
  text-align: center;
  padding: 0 30px;
}
#equipmentArea #equipment_01 li {
  margin-bottom: 30px;
}