@charset "euc-jp";
body#global #contents {
  margin: 0;
  padding: 0;
}

body#global #contents div.section-lv1 {
  padding: 0 0 25px 0;
  background: url(../img/h1_bg.png) no-repeat left top;
}

body#global #contents div.section-lv1 h1 {
  margin: 0;
  padding: 111px 0 35px 0;
}

body#global #contents div.section-lv2 {
  margin: 0 0 10px 50px;
  width: auto;
  height:300px;
}

body#global #contents h2 {
  margin: 0 0 15px 0;
  padding: 0;
  height: 27px;
  background: url(../img/h2_bg.png) no-repeat right top;
}

body#global #contents div.section-lv2 p {
  margin: 0 70px 15px 20px;
  text-align:center; 
}

body#global div.section-lv2 div.figure {
  margin: 0 0 15px 0;
}

body#global div.section-lv2 dl {
  margin: 0 0 10px 0;
  font-size: 100%;
}

body#global div.section-lv2 dl dt {
  margin: 0 0 10px 0;
  font-size: 108%;
  font-weight: bold;
}

body#global div.section-lv2 dl dd {
  margin: 0;
  padding: 1px;
  width: 660px;
  background: #a7a7a7;
  text-align: left;
}

body#global table {
  margin: 0;
  border: none;
  width: 660px;
  line-height: 1.6;
}

body#global table th {
  padding: 0;
  border: none;
  width: 102px;
  font-size: 93%;
}

body#global table td {
  padding: 0;
  border: none;
  position: relative;
  background: #fff;
  font-size: 93%;
}

body#global table tr.top th,
body#global table tr.top td {
  border-top: none!important;
}

body#global table th div,
body#global table td div,
body#global table td ul {
  margin: 0;
  padding: 10px 15px;
  border-top: 1px solid #a7a7a7;
}

body#global table tr.top th div,
body#global table tr.top td div {
  border: none;
}

body#global table td div.map {
  margin: 0;
  padding: 5px;
}

body#global table td ul li div.name {
  margin: 0;
  padding: 0;
  border: none;
  float: left;
  width: 80px;
}

body#global table td ul li div.address {
  float: left;
  margin: 0;
  padding: 0;
  border: none;
}