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

#ldmx_form .info {
  color: #888;
  font-weight: bold;
  font-size: 90%;
}

#ldmx_form .send_info {
  font-size: 120%;
}

#ldmx_form .err-message {
  color: red;
  background-color: #FDBEA0;
  font-weight: bold;
  font-size: 95%;
  padding: 5px;
  text-align: left;
}

#ldmx_form .flow {
  text-align: center;
  margin-bottom: 15px;
}

#ldmx_form .flow ul li{
  float: left;
  display: inline;
  padding: 20px 5px;
  list-style-type: none;
  background: none;
  font-size: 110%;
}

#ldmx_form .flow ul li.flow_input,
#ldmx_form .flow ul li.flow_conf,
#ldmx_form .flow ul li.flow_send {
  border: 1px solid #b6a6c1;
  background-color: #F0F0F0;
  padding: 20px;
  font-weight: normal;
}

#ldmx_form .flow ul li.current {
  background-color: #fff;
  font-weight: bold;
}

/* type : table */
#ldmx_form table {
  border: 2px solid #FFFFFF;
  margin: 0px;
  padding: 0px;
}

#ldmx_form th {
  white-space: nowrap;
  border: 2px solid #FFFFFF;
  background-color: #CCCCCC;
  padding: 10px 10px 10px 10px;
  font-size: 90%;
  width: 80px;
}

#ldmx_form td {
  border: 2px solid #FFFFFF;
  background-color: #FAFAF4;
  padding: 10px 10px 10px 10px;
  font-size: 90%;
}

#ldmx_form td.require {
  width: 10px;
  padding: 0px 5px;
  text-align: center;
}

/* type : dl */
#ldmx_form dl dt {
  clear: both;
  float: left;
  width: 130px;
  padding: 15px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#ldmx_form dl dd {
  padding: 15px 0px 0px 0px;
  margin: 0px 0px 0px 135px;
  height: auto;
}

#ldmx_form dl dd label {
  display: block;
  float: left;
  margin-right: 10px;
}

#ldmx_form dl dd .info {
  padding: 0px;
  margin: 0px;
}

/* type : p */
#ldmx_form p.label {
  font-weight: bold;
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

#ldmx_form p {
  margin: 10px 0px 20px 10px;
  padding: 0px 0px 0px 0px;
}

#ldmx_form p.info {
  margin:  5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

#ldmx_form .privacy
{
    height: 200px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    overflow: auto;
    padding: 10px;
}

#ldmx_form .w300 {
  width: 450px;
}

#ldmx_form .w200 {
  width: 300px;
}

#ldmx_form .w50 {
  width: 75px;
}

#ldmx_form input,
#ldmx_form textarea,
#ldmx_form select {
  line-height: 1;
  margin: 0;
  padding: 4px;
}

#ldmx_form p.fBtn input {
  background-color: #aaa;
  border: 1px solid #fff;
  color: #fff;
  width: 150px;
  margin: 5px;
  padding: 5px 10px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}

#ldmx_form .chekd {
  font-weight: bold;
}

/* user define */

#ldmx_form.request dl dd#label000 { height: 40px; }
#ldmx_form.request dl dd#label029 { height: 20px; }
#ldmx_form.request dl dd#label030 { height: 20px; }
#ldmx_form.request dl dd#label034 { height: 300px; }

#ldmx_form.inquiry dl dd#label022 { height: 300px; }
/* ----------------------------------------------------------------------- */














.inquiry input,
.inquiry select,
.inquiry textarea
{
    padding: 2px;
}
.inquiry input[type="button"],
.inquiry input[type="submit"]
{
    padding: 10px 20px;
}

.inquiry dl dt
{
    width: 150px;
    padding-top: 15px;
    padding-bottom: 0px;
}
.inquiry dl dd
{
    margin-left: 152px;
    padding: 10px;
}

.inquiry .require
{
    color: red;
    font-weight: bold;
}

.inquiry .err-message
{
    color: red;
    font-weight: bold;
}
.inquiry .wInput
{
    background-color :#FFFFFF;
    border: 1px solid #CCCCCC;
    width: 250px;
}
.inquiry .wZip
{
    background-color :#FFFFFF;
    border: 1px solid #CCCCCC;
    width: 50px;
}
.inquiry .fBtn
{
    margin-top: 10px;
    text-align: center;
}
.inquiry .privacy
{
    height: 200px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    overflow: auto;
    padding: 10px;
}

