BODY {
  font-size: 10pt;
  font-family: "MS Pゴシック";
  font-weight: normal;
  color: #000000;
  text-align: center;
  vertical-align: center;
  margin-top: 40pt;
  background-color: #FFFFFF;
  background-image: url("../images/bg.gif");
  line-height: 120%;
  border: 1pt;
}

input, select {
  font-size: 10pt;
  font-family: "MS Pゴシック";
}
input.text {
}

TABLE {
  cell-spacing: 0;
  cell-padding: 0;
  border: 0;
}

TABLE.DOCUMENT_BODY {
  width: 540pt;
  margin: auto;
  text-align: center;
}

TD {
  font-size: 10pt;
  font-weight: normal;
  color: #000000;

  vertical-align: middle;
}

TH {
  font-size: 10pt;
}

TEXTAREA {
  font-size: 10pt;
  font-weight: normal;
}

.WARNING {
  font-size: 10pt;
  font-weight: normal;
  color: #FF0000;
  text-align: center;
}

.WARNING_LEFT {
  font-size: 10pt;
  font-weight: normal;
  color: #FF0000;
  text-align: left;
}

.TITLE {
  font-size: 16pt;
  font-weight: bold;
  color: #000000;
  width: 70%;
  text-align: center;
  vertical-align: top;
}

TD.TITLE {
  font-size: 14pt;
  font-weight: bold;
  color: #000000;
  text-align: center;
  vertical-align: top;
  padding:2pt;
  height:15pt;
}

.ERROR {
  font-size: 12pt;
  font-weight: normal;
  color: #FF0000;
  text-align: center;
  vertical-align: middle;
}

TD.GYOUSYAINFOLABEL {
  width:110pt; 
  text-align:left; 
  vertical-align:top;
}

TD.GYOUSYAINFODATA {
  text-align:left;
}

TD.GYOUSYAINFORENRAKULABEL {
  width:120pt; 
  text-align:left; 
  vertical-align:top;
}

TEXTAREA.PRENOTICE_RESON_DATA {
  font-size: 9pt;
  font-family: "MS ゴシック", monospace;
}

BODY.ERROR_DISP {
  font-size: 10pt;
  font-family: "MS Pゴシック";
  font-weight: normal;
  color: #000000;
  text-align: center;
  vertical-align: center;
  background-color: #FFFFFF;
  background-image: url("../images/bg.gif");
  line-height: 120%;
  border: 1pt;
}

TABLE.BUTTON_AREA2 {
  text-align: right;
  vertical-align: center;
}

TD.REGIST_TABLE {
  text-align: right;
}

TD.REGIST_INFO {
  text-align: right;
}

A.INDEX {
  color: #0000FF;
}
