* { font-family: "MS PGothic","ヒラギノ角ゴ Pro W3",sans-serif; }
body, div, p, form, input, textarea, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td { margin: 0px; padding: 0px; }
input, textarea, select { font-size: 0.9em; font-family: MS Gothic,monospace; padding: 2px; }
h1, p { font-size: 1em; font-weight: normal; font-style: normal; line-height: 1.4em; }
th { white-space: normal; text-align: left; font-weight: normal; }
button { padding: 3px; }
body { background-color: rgb(255, 255, 255); background-repeat: no-repeat; }
.comform-wrap { margin: 8px auto; padding: 0px 0px 6px; width: 634px; border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.comform-table { width: 100%; margin: 4px auto; border-collapse: separate; border-spacing: 1px; background-color: rgb(35, 107, 142); }
.itemTitle { width: 30%; padding: 6px 6px 6px 10px; line-height: 1.2em; vertical-align: top; font-size: 11pt; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-weight: bold; }
.itemInput { vertical-align: top; padding: 6px 6px 6px 10px; font-size: 11pt; line-height: 1.2em; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.annot { color: rgb(220, 20, 60); font-size: 0.9em; padding: 2px 0px; line-height: 1.2em; }
.req-mark { color: rgb(255, 0, 0); font-size: 0.9em; margin-left: 4px; font-weight: bold; }
#form-input-button { text-align: center; margin: 16px auto 4px; }
