#contact table {
  width: 100%;
  border-top: 1px solid #000;
}
#contact table th, #contact table td {
  padding: 10px;
  text-align: left;
  border: solid 1px #CCC;
}
#contact table th {
  text-align: center;
  width: 25rem;
}
#contact table th sup {
  color: #e40000;
}
#contact table tbody th {
  background: #eee;
  text-align: left;
}
#contact table tbody .name {
  font-weight: bold;
}
#contact table input[type=text],
#contact table input[type=email],
#contact table textarea {
  border: solid 1px #CCC;
  width: 100%;
  padding: 5px;
  border-radius: 3px;
}
#contact table .mwform-tel-field input[type=text] {
  width: auto;
}
#contact .mw_wp_form .error {
  color: #e40000;
}
#contact .btn_l input {
  margin: 10px;
}
