@charset "utf-8";

/* リジュベネーション /rejuvenation/ */
body.page div#contents div#rejuvenation h2 {
  margin-bottom: -200px;
}

body.page div#contents div#rejuvenation p {
  margin-right: 30px;
  margin-left: 30px;
}

body.page div#contents div#rejuvenation div#rejuvenationMenu {
  margin-bottom: 45px;
  padding: 10px 0 11px;
  background: #e9f0ff url("../img/main/rejuvenation/bg_section-lv2.png") 0 0 no-repeat;
}

body.page div#contents div#rejuvenation div {
  /zoom : 1;
}

body.page div#contents div#rejuvenation div:after {
  content :"";
  display :block;
  clear :both;
}

body.page div#contents div#rejuvenation div#rejuvenationMenu h3 {
  margin: 0 0 7px 12px;
}

body.page div#contents div#rejuvenation div#rejuvenationMenu div.section {
  margin: 0 22px 13px;
  padding: 16px 0 1px;
  background-color: #f8fbff;
  background-image: none;
}

body.page div#contents div#rejuvenation div#rejuvenationMenu div#step1 {
  background: transparent url("../img/main/rejuvenation/bg_section-lv3.png") 0 0 no-repeat;
}

body.page div#contents div#rejuvenation div#rejuvenationMenu div.section h4 {
  margin-bottom: 15px;
}

body.page div#contents div#rejuvenation div#rejuvenationMenu div.section p {
  margin-right: 20px;
  margin-left: 20px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter h3 {
  margin-bottom: 10px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section {
  margin-bottom: 14px;
  border: 2px solid #a5bada;
  padding: 20px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section {
  /zoom : 1;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section:after {
  content :"";
  display :block;
  clear :both;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section p,
body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section dt,
body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section dd,
body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section th,
body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section td {
  color: #345483;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section h4 {
  margin-bottom: 17px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section table {
  width: 100%;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section table * {
  border-color: #8faad1;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section table tbody th {
  background-color: #ffc;
  text-align: center;
  font-weight: normal;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section table tbody th.courseTerm {
  width: 78px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section table tbody th.maintenanceTerm {
  width: 111px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section div.result {
  margin-bottom: 20px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section .comment {
  float: right;
  width: 320px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section p.comment {
  margin: 0;
  width: 200px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section dl.comment dt {
  margin-bottom: 5px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section dl.comment dd {
  margin-bottom: 15px;
}

body.page div#contents div#rejuvenation div#rejuvenationBeforeAfter div.section img.resultPhoto {
  float: left;
}

body.page div#contents div#rejuvenation div#media {
  padding-top: 25px;
}

body.page div#contents div#rejuvenation div#media h3 {
  margin-bottom: 28px;
}

body.page div#contents div#rejuvenation div#media ul {
  margin-right: -37px;
  width: 702px;
_margin-right: 0;
_padding-left: 70px;
_width: 585px;
}

body.page div#contents div#rejuvenation div#media ul li {
  margin-right: 37px;
  float: left;
  width: 138px;
  height: 198px;
  text-align: center;
  font-size: 93%;
}
