
.form_table {
  font: 12px Trebuchet MS, sans-serif;
  width: 100%;
  margin: 0px auto 8px auto;
  border-style: solid;
  border-color: #fff #888 #888 #fff;
  border-width: 0px 1px 1px 0px;
  border-collapse: collapse; 
}
.form_table tbody{
  font: inherit;
}
.form_table tr{
  font: inherit;
}
.form_table .head{
  font: bold 13px Trebuchet MS, sans-serif;
  text-align: center;
  background-color: #369;
  background-image: url(tbl_head.png);
  height: 18px;
  text-transform: uppercase;
  color: #ffffff;
}
.form_table .row0{
  background-color: #ddd;
}
.form_table .row1{
  background-color: #eee;
}
.form_table td{
  font: inherit;
  width: 50%; 
  padding: 0px 5px 0px 5px;
}
.form_table .cell_label{
  text-align: right;
}
.form_table .cell_input{
  text-align: center;
  white-space: nowrap;
}
.form_label {
  font: 12px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  cursor: pointer;
}
.form_label_err {
  font: 12px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #ff0000;
  cursor: help;
}
.form_input_text {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  border: #888 1px solid;
}
.form_input_password {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  border: #888 1px solid;
}
.form_input_select_yn {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 50px;
  color: #000000;
  border: #888 1px solid;
}               
.form_input_file {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  border: #888 1px solid;
}
.form_input_select {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  border: #888 1px solid;
}
.form_input_textarea {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  height: 50px;
  color: #000000;
  border: #888 1px solid;
}                  
.form_input_textarea_large {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  height: 50px;
  color: #000000;
  border: #888 1px solid;
}                  
.form_input_submit {
  font: 11px Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100px;
  color: #000000;
  border: #888 1px solid;  
}

.form_table_interval {
  font: 10px verdana;
  width: 100%;
  margin: 0px 0px 0px 0px;
  border-collapse: collapse; 
}
.form_table_interval tbody{
  font: inherit;
}
.form_table_interval td{
  padding: 0px;
}








.form_info_table {
  font: 12px Trebuchet MS, sans-serif;
  width: 100%;
  margin: 0px auto 8px auto;
  border-style: solid;
  border-color: #fff #888 #888 #fff;
  border-width: 0px 1px 1px 0px;
  border-collapse: collapse; 
}
.form_info_table tbody{
  font: inherit;
}
.form_info_table tr{
  font: inherit;
}
.form_info_table .head{
  font: bold 13px Trebuchet MS, sans-serif;
  text-align: center;
  background-color: #369;
  background-image: url(tbl_head.png);
  height: 18px;
  text-transform: uppercase;
  color: #ffffff;
}
.form_info_table .head td{
  font: bold 13px Trebuchet MS, sans-serif;
  white-space: nowrap;
}
.form_info_table .row0{
  background-color: #ddd;
}
.form_info_table .row1{
  background-color: #eee;
}
.form_info_table td{
  font: inherit;
  padding: 0px 5px 0px 5px;
}
.form_info_table .cell_label{
  font: normal 13px Trebuchet MS, sans-serif;
  text-align: right;
}
.form_info_table .cell_input{
  font: bold 13px Trebuchet MS, sans-serif;
  text-align: left;
  white-space: nowrap;
}

