@charset "UTF-8";
/* CSS Document */
.detail {
  padding-left: 20px;
}

h3 {
  padding: 40px 0px 15px 0px;
  background: url(/welfare/inc/image/facility/bg_line.gif) no-repeat left bottom;
}

/* 施設紹介 */
.introduction {
  margin: 20px 29px 30px 0px;
}

.introduction .section, .introduction p {
  margin-bottom: 20px;
}

.introduction img {
  float: left;
}

/* テーブル */
table.typeA,
.introduction table {
  border-spacing: 1px;
  background-color: #d9d9d9;
  color: #ffffff;
  _border: 1px solid #d9d9d9;
}

.introduction table {
  float: right;
  width: 338px;
}

table.typeA th,
.introduction table th {
  background: #89bdc8;
  font-weight: normal;
  _border: 1px solid #d9d9d9;
}

.introduction table th {
  width: 85px;
}

table.typeA td,
.introduction table td {
  background: #ffffff;
  color: #000000;
  text-align: left;
  padding: 10px 10px 10px 10px;
  _border: 1px solid #d9d9d9;
}

/* 標榜科目 */
.speciality {
  list-style: none;
  padding: 0;
}

.speciality li {
  display: inline-block;
  margin-right: .5em;
}

/* 連絡先 */
.introduction .contact {
  border: 1px solid #b2d8e1;
}

.contact h4 {
  border-bottom: 1px solid #dadada;
  height: 10px;
  padding: 15px;
}

.contact .contact-d {
  padding: 15px;
}

.contact-d h5 {
  background: url(/welfare/inc/image/common/ico_disc.gif) no-repeat;
  height: 20px;
  font-size: 110%;
  padding: 0px 0px 10px 20px;
  background-position: 0px 6px;
}

.contact-d p {
  padding: 0px;
  margin: 0px 0px 5px 20px;
}

/* 電話番号 */
.contact-d ul {
  margin-left: 20px;
}

.contact-d ul li {
  color: #62a2b2;
  font-size: 180%;
  font-weight: bold;
  display: block;
  float: left;
  margin-right: 30px;
}

.introduction .contact .contact-d ul li img {
  margin: 10px 15px 0px 0px;
}

/*# sourceMappingURL=../_map/welfare/facility.css.map */
