@charset "Windows-31J";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 2014/05/21, 11:12:26
    Author     : MARU11
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1.2;
  font-family: Helvetica,Arial,'Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Droid Sans',sans-serif;
  font-size: 14px; }

li {
  list-style: none; }

.clearfix:after {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both; }

.flL {
  float: left; }

.w100 {
  width: 100%; }

header img {
  width: 100%;
  vertical-align: bottom; }
header .estate {
  width: 100%;
  background: #0c2448;
  color: #fff;
  padding: 5px 0; }
  header .estate span {
    margin-left: 10px; }

.form section, .confirm section, .thanks section {
  margin-bottom: 10px; }
  .form section .section_title, .confirm section .section_title, .thanks section .section_title {
    background: url("../img/section_title_bg.png") no-repeat;
    background-size: cover;
    padding: 5px 0;
    margin-bottom: 10px; }
    .form section .section_title p, .confirm section .section_title p, .thanks section .section_title p {
      margin-left: 10px; }
  .form section .confirm_text, .confirm section .confirm_text, .thanks section .confirm_text {
    margin: 0 0 5px 10px; }
  .form section .input_text, .confirm section .input_text, .thanks section .input_text {
    margin: 0 0 5px 10px; }
    .form section .input_text input, .confirm section .input_text input, .thanks section .input_text input {
      height: 20px;
      width: 160px; }
  .form section .input_radio, .confirm section .input_radio, .thanks section .input_radio {
    margin: 0 0 5px 5px; }
    .form section .input_radio .radio_val, .confirm section .input_radio .radio_val, .thanks section .input_radio .radio_val {
      margin-right: 40px; }
  .form section .input_long input, .confirm section .input_long input, .thanks section .input_long input {
    width: 290px !important; }
  .form section .input_short input, .confirm section .input_short input, .thanks section .input_short input {
    width: 65px !important; }
  .form section .section_item, .confirm section .section_item, .thanks section .section_item {
    margin-left: 10px;
    margin-bottom: 10px; }
    .form section .section_item .input_text, .confirm section .section_item .input_text, .thanks section .section_item .input_text {
      margin-left: 0; }
    .form section .section_item .search_address, .confirm section .section_item .search_address, .thanks section .section_item .search_address {
      text-align: center;
      margin-left: 10px;
      border-radius: 5px;
      background: #ff8a00;
      color: #fff;
      font-weight: bold;
      line-height: 25px;
      width: 125px; }
.form .confirm, .confirm .confirm, .thanks .confirm {
  width: 100%;
  background: #e7f1ff;
  margin-bottom: 10px; }
  .form .confirm .confirm_message, .confirm .confirm .confirm_message, .thanks .confirm .confirm_message {
    width: 260px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0; }
  .form .confirm .btn_confirm, .confirm .confirm .btn_confirm, .thanks .confirm .btn_confirm {
    margin: 0 auto;
    width: 235px;
    padding-bottom: 20px; }
    .form .confirm .btn_confirm input, .confirm .confirm .btn_confirm input, .thanks .confirm .btn_confirm input {
      width: 235px;
      height: 50px;
      background: url("../img/btn_submit.png") no-repeat;
      background-size: cover; }
  .form .confirm .btn_send, .confirm .confirm .btn_send, .thanks .confirm .btn_send {
    margin: 0 auto 10px auto;
    width: 235px; }
    .form .confirm .btn_send input, .confirm .confirm .btn_send input, .thanks .confirm .btn_send input {
      width: 235px;
      height: 50px;
      background: url("../img/btn_send.png") no-repeat;
      background-size: cover; }
  .form .confirm .btn_fix, .confirm .confirm .btn_fix, .thanks .confirm .btn_fix {
    margin: 0 auto;
    width: 235px;
    padding-bottom: 20px; }
.form .thanks_message, .confirm .thanks_message, .thanks .thanks_message {
  width: 280px;
  margin: 0 auto 20px auto; }
.form .free_dial, .confirm .free_dial, .thanks .free_dial {
  width: 100%;
  text-align: center;
  background: #e7f1ff;
  padding: 10px 0;
  margin-bottom: 30px; }
  .form .free_dial .dial_message, .confirm .free_dial .dial_message, .thanks .free_dial .dial_message {
    margin-bottom: 10px; }
  .form .free_dial .dial_number, .confirm .free_dial .dial_number, .thanks .free_dial .dial_number {
    font-size: 28px;
    color: #0c366f; }
.form .btn_top, .confirm .btn_top, .thanks .btn_top {
  width: 100%;
  margin-bottom: 30px;
  text-align: center; }
.form .privacy_policy, .confirm .privacy_policy, .thanks .privacy_policy {
  margin: 0 0 10px 10px; }
  .form .privacy_policy .point, .confirm .privacy_policy .point, .thanks .privacy_policy .point {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #ff8721;
    line-height: 1em;
    font-size: 12px; }
.form footer, .confirm footer, .thanks footer {
  background: #0c366f; }
  .form footer .copyright, .confirm footer .copyright, .thanks footer .copyright {
    text-align: center;
    color: #fff;
    padding: 10px 0;
    font-size: 10px; }

.thanks header {
  margin-bottom: 20px; }

/*# sourceMappingURL=style.css.map */
.text-input{
	font-size: 16px;
}