@charset "UTF-8";

#main-news-topics h2.topic-line-01 {
  background: url(../images/common/topic-line-01.png) left bottom no-repeat;
}

#about-top-messages {
  padding: 0;
}

#about-top-messages div {
  border-bottom: 2px solid #eee;
  padding: 12px;
}

#about-top-messages div.last {
  border-width: 0;
}

#about-top-messages div div {
  border-width: 0;
  padding: 0;
}

#about-top-messages .floatright {
  width: 425px;
}

#about-top-messages h2,#about-top-feature h2 {
  font-size: 100%;
  font-weight: normal;
}

#about-top-messages p {
  margin-top: 5px;
  font-size: 100%;
  font-weight: normal;
}

#about-top-messages a,#about-top-feature a {
  color: #333 !important;
  text-decoration: none !important;
}

#about-top-messages a:hover,#about-top-feature a:hover {
  color: #333 !important;
  text-decoration: underline !important;
}

#about-top-messages a.arrow-square,#about-top-feature a.arrow-square {
  background-position: 0 5px;
}

#about-top-feature {
  
}

#about-top-feature h2 {
  background: url(../images/common/line-dash-aaa.png) repeat-x left bottom;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

#about-top-feature .link-list {
  clear: both;
}

#honbun #about-top-feature .link-list li {
  width: inherit;
  float: none;
}


#about-top-feature .link-list a.arrow-square {
  background-position: 0 3px;
}

#facilities-list {
  width: 140px;
  font-size: 85%;
  padding-top: 20px;
  height: 475px;
}

#facilities-list li {
  display: block;
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
}

#facilities-list li a {
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-image: url(../images/common/icon-popup.png);
}

#facilities-list .icon-01 {
  background-image: url(../images/common/icon-1.png);
}

#facilities-list .icon-02 {
  background-image: url(../images/common/icon-2.png);
}

#facilities-list .icon-03 {
  background-image: url(../images/common/icon-3.png);
}

#facilities-list .icon-04 {
  background-image: url(../images/common/icon-4.png);
}

#facilities-list .icon-05 {
  background-image: url(../images/common/icon-5.png);
}

#facilities-list .icon-06 {
  background-image: url(../images/common/icon-6.png);
}

#facilities-list .icon-07 {
  background-image: url(../images/common/icon-7.png);
}

#facilities-list .icon-08 {
  background-image: url(../images/common/icon-8.png);
}

#facilities-list .icon-09 {
  background-image: url(../images/common/icon-9.png);
}

#facilities-list .icon-10 {
  background-image: url(../images/common/icon-10.png);
}

#facilities-list .icon-11 {
  background-image: url(../images/common/icon-11.png);
}

#facilities-list .icon-12 {
  background-image: url(../images/common/icon-12.png);
}

#map-points {
  
}

.map-points-box {
  float: left;
  width: 134px;
  height: 135px;
  margin: 0 0 20px 0;
  padding: 5px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  font-size: 85%;
}

.map-points-box h3 {
  display: block;
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  
  font-size: 100%;
  font-weight: normal;
}

.map-points-box h3.icon-A {
  background-image: url(../images/common/icon-a.png);
}

.map-points-box h3.icon-B {
  background-image: url(../images/common/icon-b.png);
}

.map-points-box h3.icon-C {
  background-image: url(../images/common/icon-c.png);
}

.map-points-box h3.icon-D {
  background-image: url(../images/common/icon-d.png);
}

.map-points-box h3.icon-E {
  background-image: url(../images/common/icon-e.png);
}

.map-points-box h3.icon-F {
  background-image: url(../images/common/icon-f.png);
}

.map-points-box h3.icon-G {
  background-image: url(../images/common/icon-g.png);
}

.map-points-box h3.icon-H {
  background-image: url(../images/common/icon-h.png);
}

.map-points-box h3.icon-I {
  background-image: url(../images/common/icon-i.png);
}

.detail-link a {
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-image: url(../images/common/icon-popup.png);
}

h1 {
  font-size: 120%;
  height: 30px;
  padding: 20px 10px 10px 20px;
  margin: 0px;
  background-image: url(../images/about/about-title.png);
  background-repeat: no-repeat;
}

.style01 .content-box.h3-circle h3,
.style01 .content-box.h3-circle-underline h3 {
  background-image: url(../images/common/circle-01.png);
}

.style01 .data-table th {
  background-color: #88CC00;
  color: #fff;
  text-align: center;
  width: 8em;
}

#sound {
  margin-top: 40px;
  margin-bottom: 15px;
}
