/* 精密検査申請書フォーム用 */

/* hidden 属性をテーマの CSS に上書きされないようにする */
.cps-confirm-form [hidden] { display: none !important; }

/* 見出しまわりの余白（空白行の代わり） */
.cps-confirm-form .cps-form-no { margin: 0 0 1.5em; }
.cps-confirm-form .cps-title { margin: 1.5em 0; }

/* 表ごとの上余白 */
.cps-confirm-form .cps-section { padding-top: 32px; }

/* 枠線なしの表（申請年月日・氏名・住所など） */
.cps-confirm-form table.cps-plain,
.cps-confirm-form table.cps-plain tr,
.cps-confirm-form table.cps-plain td { border: none !important; }

/* 後ろから2番目のセル＝見出し、最後のセル＝入力欄 */
.cps-confirm-form .cps-plain td:nth-last-child(2) {
  text-align: right;
  vertical-align: middle;
  width: 30%;
}
.cps-confirm-form .cps-plain td:last-child { width: 70%; }
.cps-confirm-form .cps-plain-date td:last-child { width: 20%; }

/* 入力用の表：1行目（見出し）と1列目（番号）を中央揃え */
.cps-confirm-form .cps-grid tr:first-child td { text-align: center; }
.cps-confirm-form .cps-grid td:first-child {
  text-align: center;
  white-space: nowrap;
}

/* ボタン行 */
.cps-confirm-form .cps-input-actions,
.cps-confirm-form .cps-confirm-actions {
  text-align: center;
  margin-top: 32px;
}