.contact_box {
  background: url(../img/contact/contact_box.jpg) no-repeat;
  width: 490px;
  height: 115px;
  padding: 25px 30px 0 180px;
  margin-bottom: 30px;
}

.contact_box .text {
  font-size: 133%;
  font-weight: bold;
  border-bottom: #000 dotted 1px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.contact_box .tel {
  font-size: 133%;
  font-weight: bold;
  background: url(../img/contact/tel.jpg) no-repeat;
  height: 22px;
  padding: 2px 0 0 62px;
  float: left;
  margin: 0 30px 8px 0;
}

.contact_box .fax {
  font-size: 133%;
  font-weight: bold;
  background: url(../img/contact/fax.jpg) no-repeat;
  height: 22px;
  padding: 2px 0 0 62px;
  float: left;
}

.contact_privacy {
  border: #DDDDDD solid 1px;
  margin: 30px 0;
  padding: 30px 30px 0;
}

.contact_privacy .ttl {
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}

.contact_privacy .company {
  text-align: right;
  margin-bottom: 30px;
}

.contact_privacy ul {
  padding-left: 20px;
}

.contact_privacy ul li {
  list-style: decimal;
  font-weight: bold;
  color: #246CA7;
  margin-bottom: 30px;
}

.contact_privacy ul li .normal {
  color: #000;
  font-weight: normal;
  margin-bottom: 0;
}

.contact_privacy ul li .contact_info {
  color: #000;
  font-weight: bold;
  margin-top: 15px;
}

.consent {
  margin-top: 10px;
  float: left;
}

.ssl {
  float: right;
}

.red {
  color: #FF0000;
  font-weight: bold;
}

.attention {
  color: #FF0000;
  font-weight: bold;
}

.form_eria {
  border: #DDDDDD solid 1px;
  margin: 30px 0 60px;
  padding: 30px;
}

.form {
  border-bottom: #000 dotted 1px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.form_l {
  width: 170px;
  font-weight: bold;
  float: left;
}

.form_r {
  float: left;
}

.thanks_reia {
  text-align: center;
  margin-bottom: 60px;
}

.thanks {
  font-size: 133%;
  font-weight: bold;
  margin-bottom: 20px;
}
