@charset "UTF-8";

/* ==============================================
 * ============================================== */

.tableWidth {
  width            : 90%;
}

table.formTable {
  margin           : 5px auto;
  border-collapse  : collapse;
  empty-cells      : show;
  border           : solid 1px #666666;
}
table.formTable caption {
  margin           : auto;
  padding          : 5px;
  text-align       : left;
  font-size        : 0.8em;
}
table.formTable th.element {
  width            : 20%;
  padding          : 5px;
  background-color : #fffce0;
  border           : solid 1px #999999;
  text-align       : left;
  vertical-align   : top;
  line-height      : 1.2em;
  font-size        : 0.9em;
}
table.formTable td.element {
  padding          : 5px;
  background-color : #f5f5f5;
  border           : solid 1px #999999;
  line-height      : 1.2em;
  font-size        : 0.9em;
}
table.formTable td.control {
  padding          : 8px;
  background-color : #f5f5f5;
  text-align       : center;
  line-height      : 1.2em;
}
table.formTable td.execute {
  padding          : 8px;
  background-color : #e8e4e0;
  font-size        : 0.8em;
}

.required {
  color            : #ff9900;
  font-weight      : bold;
}
.hints {
  color            : #333333;
}
.error {
  color            : red;
}
th.element span.required {
  width            : 12px;
}
table.formTable td.element input{
  margin           : 2px;
}


table.formStatus {
  margin           : auto;
}
table.formStatus td {
  width            : auto;
  text-align       : left;
  line-height      : 1.5em;
  font-size        : 0.9em;
}
table.formStatus td.sticker {
  width            : 50px;
}

button.icon {
  background-color : #f5f5f5;
  border           : none;
  vertical-align   : middle;
}
img.previewImage {
  height           : 120px;
  margin           : 5px;
  border           : none;
}
img.localPreview {
  margin           : 5px;
  border           : none;
}

.FaceSerif {
  font-size        : 1.5em;
  font-family      :'Chicago','Monaco','Times New Roman','ＭＳ Ｐ明朝','平成明朝','serif';
}

dl.combobox_input a {
  white-space      : nowrap;
}
dl.combobox_input dt {
  display          : inline;
  margin-right     : 14px;
}
dl.combobox_input dd {
  background       : #ffffff;
  border           : 1px solid #999999;
  margin           : 0px;
  padding          : 9px;
  position         : absolute;
  visibility       : hidden;
  width            : 420px;
}
dl.combobox_input dd a {
  margin-right     : 5px;
}
