@charset "UTF-8";

#main {
  margin: 0 10px;
}

h1.tel_fortune_title {
  margin: 20px 0 10px 0;
  height: 40px;
  background: transparent url(img/tel_fortune_title.png) no-repeat center;
}

div.flame {
  margin : 30px 30px 5px 30px;
  padding: 20px 40px;
  border: 1px solid #caac71;
}

div.center_flame {
  margin : 30px 30px 5px 30px;
  padding: 20px 40px;
  border: 1px solid #caac71;
  text-align: center;
}

h2.tel_price_title {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/price_tel.png) no-repeat center;
}

h3.correct_call_price {
  height: 30px;
  margin: 10px 0;
  padding: 0;
  background: transparent url(img/correct_price.png) no-repeat left;
  border: 0px none;
}

h3.exclusive_number_price {
  height: 30px;
  margin: 10px 0;
  padding: 0;
  background: transparent url(img/exclusive_price.png) no-repeat left;
  border: 0px none;
}

h2.mail_price_title {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/price_mail.png) no-repeat center;
}

h3.mail_price_text {
  height: 30px;
  margin: 10px 0;
  padding: 0;
  background: transparent url(img/mail_price_text.png) no-repeat left;
  border: 0px none;
}

h2.payment_to {
  height: 40px;
  margin: 10px 0;
  padding: 0;
  background: transparent url(img/payment_to.png) no-repeat center;
}

h2.card_payment {
  height: 40px;
  margin: 10px 0;
  padding: 0;
  background: transparent url(img/card_payment_title.png) no-repeat center;
}

div.payment_description {
  text-align: center;
  font-weight: bolder;
}

h2.information_title {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/information_title.png) no-repeat center;
}

h3.prepaied_title {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/prepaied_title.png) no-repeat center;
}

table.prepaied_table {
  margin: 0 auto;
  padding: 0;
  border: 0px none;
}

table.prepaied_table td {
  margin: 0;
  padding: 0 3px 5px 0;
  border: 0 none;
  text-align: right;
}

table.prepaied_table th {
  margin: 0;
  padding: 0 3px 5px 0;
  border: 0 none;
  font-weight: bolder;
  color: #bb5548;
  text-align: left;
}

h3.frend_title {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/frend_title.png) no-repeat center;
}

h3.white_camp_title {
  margin: 0 0 10px 0;
  height: 40px;
  background: transparent url(img/white_camp_title.png) no-repeat center;
}

div.caution {
  margin: 10px;
  padding: 10px;
  font-size: 0.9em;
  font-weight: bold;
  border: 1px solid #fcc800;
  color: #c5a05a;
}

span.strong {
  font-weight: bolder;
  color: #bb5548;
}
