@charset "UTF-8";

#main {
  margin: 0 10px;
}

h1.introduce_title {
  margin: 20px 0 10px 0;
  height: 40px;
  background: transparent url(img/introduce_title.png) no-repeat center;
}

div.headline {
  margin: 20px;
  padding: 0px;
  text-align: center;
  font-family: serif;
  font-weight: bolder;
  line-height: 2em;
}

div.introduce_content {
  margin : 0 50px 10px 50px;
  padding: 0 40px 20px 40px;
  text-align: center;
}

div.introduce_content h2 {
  margin: 20px 0 10px 0;
  height: 40px;
}

h2.azumi {
  background: transparent url(img/name_azumi.png) no-repeat center;
}

h2.yomogino {
  background: transparent url(img/name_yomogino.png) no-repeat center;
}

h2.yumeka {
  background: transparent url(img/name_yumeka.png) no-repeat center;
}

h2.aoi {
  background: transparent url(img/name_aoi.png) no-repeat center;
}

h2.misaki {
  background: transparent url(img/name_misaki.png) no-repeat center;
}

h2.aska {
  background: transparent url(img/name_aska.png) no-repeat center;
}

div.tel_process h3 {
  color: #8f2e14;
  font-family: serif;
  border-bottom: 1px solid #99ab4e;
}

h3.step_2 {
  border-bottom: 1px solid #000;
}

h3.step_3 {
  border-bottom: 1px solid #000;
}

h3.step_4 {
  border-bottom: 1px solid #000;
}

div.tel_price {
  margin : 0 0 10px 0;
  padding: 10px;
  border: 1px solid #fff;
}

h2.price {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/tel_price.png) no-repeat left;
}

h3.correct_call_price {
  border-bottom: 1px solid #000;
}

h3.exclusive_number_price {
  border-bottom: 1px solid #000;
}

div.tel_caution {
  margin : 0 0 10px 0;
  padding: 10px;
  border: 1px solid #fff;
}

h2.tel_fortune_notice {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/tel_notice.png) no-repeat left;
}
