/* form1 */
div#form1 {
  border: solid 0px #ddd;
  background-color: #fff;
  margin: 5px 0 15px 10px;
}

div#form1 table {
}

div#form1 td {
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  padding: 8px 10px;
}

div#form1 td.heading {
  background-color: #eee;
}

div#form1 td.value {
}

div#form1 td input {
  width: 200px;
}

div#form1 input#postal_code {
  width: 70px;
}

div#form1 td textarea {
  width: 300px;
  height: 140px;
}

div#form1 .navi_button {
  margin-top: 20px;
  text-align: center;
  padding-top: 15px;
  background-image: url(/images/estimate/next_02.gif);
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 15px;
}

div#form1 div#error_msg {
  text-align: left;
  margin: 15px 0;
  border: solid 1px #ccc;
  background-color: #fff;
  padding: 10px;
}


/* form2 */
div#form2 {
  border: solid 1px #ddd;
  background-color: #fff;
  margin: 15px 0 15px 30px;
  padding: 15px;
  width: 560px;
}

div#form2 dl {
  width: 400px;
  clear: left;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ddd;
  margin: 0 35px;
  padding: 5px 0;
}

div#form2 dd {
  width: 180px;
  float: left;
  padding: 3px;
  text-align: left;
}

div#form2 label {
  display: inline;
}

div#form2 dt {
  padding: 3px;
  text-align: left;
}

div#form2 .navi_button {
  margin-top: 20px;
  text-align: center;
  padding-top: 15px;
  background-image: url(/images/estimate/next_01.gif);
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 15px;
}


/* form3 */
div#form3 {
  border: solid 1px #ddd;
  background-color: #fff;
  margin: 15px 0 15px 30px;
  padding: 15px;
  width: 560px;
}
