div.form_main {
  padding              : 15px 0px 30px 38px;
  font-size            : 15px;
}

span#text1 {
  font-size            : 18px;
}

table.contact_form {
  margin               : 15px 0px 30px;
  border               : 1px solid rgb(204, 204, 204);
  border-image         : none;
  width                : 750px;
  border-collapse      : collapse;
}

table.contact_form th {
  padding              : 5px;
  border               : 1px solid rgb(204, 204, 204);
  border-image         : none;
  text-align           : left;
}

table.contact_form td {
  padding              : 5px;
  border               : 1px solid rgb(204, 204, 204);
  border-image         : none;
  text-align           : left;
}

table.contact_form th {
  background           : rgb(231, 231, 231);
  width                : 200px;
  padding-left         : 15px;
  border-right-color   : currentColor;
  border-right-width   : medium;
  border-right-style   : none;
}

table.contact_form td {
  background           : rgb(247, 247, 247);
  padding              : 10px 5px;
}

table.contact_form td.must {
  background           : rgb(231, 231, 231);
  padding              : 0px 15px 0px 0px;
  width                : 35px;
  color                : rgb(255, 0, 0);
  font-size            : 0.9em;
  border-left-color    : currentColor;
  border-left-width    : medium;
  border-left-style    : none;
}

table.contact_form td.must2 {
  background           : rgb(231, 231, 231);
  padding              : 0px 15px 0px 0px;
  border               : currentColor;
  border-image         : none;
  width                : 35px;
  color                : rgb(255, 0, 0);
  font-size            : 0.9em;
}

input {
  padding              : 2px 2px 1px;
  vertical-align       : middle;
}

input.short {
  width                : 150px;
}

input.short_imeoff {
  width                : 150px;
  font-size            : 10pt;
  ime-mode             : disabled;
}

input.short_imeon {
  width                : 150px;
  font-size            : 10pt;
  ime-mode             : active;

}

input.short2 {
	width: 45px;
}

input.short2_imeoff {
  width                : 45px;
  font-size            : 10pt;
  ime-mode             : disabled;
}

input.short2_imeon {
  width                : 45px;
  font-size            : 10pt;
  ime-mode             : active;
}

input.middle {
  width                : 300px;
}

input.middle_imeoff {
  width                : 300px;
  font-size            : 10pt;
  ime-mode             : disabled;
}

input.middle_imeon {
  width: 300px;
  font-size            : 10pt;
  ime-mode             : active;
}

input.long {
  width                : 400px;
}

input.long_imeoff {
  width                : 400px;
  font-size            : 10pt;
  ime-mode             : disabled;
}

input.long_imeon {
  width                : 400px;
  font-size            : 10pt;
  ime-mode             : active;
}

textarea.middle {
  width: 400px; height: 150px;
}

textarea.middle_imeoff {
  width: 400px; height: 150px;
  font-size            : 10pt;
  ime-mode             : disabled;
}

textarea.middle_imeon {
  width: 400px; height: 150px;
  font-size            : 10pt;
  ime-mode             : active;
}

table.contact_form td ul {
  list-style           : none;
  margin               : 0px;
  padding              : 0px;
  overflow             : hidden;
}

table.contact_form td ul li {
  margin               : 0.2em 0px;
  padding              : 0px;
  width                : 15em;
  float                : left;
}

p.submit {
  margin               : 0px auto;
  width                : 200px;
}
