/* 国交省の様式の印刷用の書類（mlit-*.js）の共通の見た目 */
.mlit-page{position:relative;font-family:"ＭＳ 明朝","MS Mincho","游明朝","Yu Mincho","Noto Serif JP",serif;color:#000;background:#fff;box-sizing:border-box}
table.mlit{table-layout:fixed;border-collapse:collapse;width:100%}
table.mlit td{border:0 none;background:none;padding:0 .4mm;white-space:nowrap;line-height:1.15;box-sizing:border-box}
table.mlit td[style*="pre-wrap"],table.mlit td.w{line-height:1.08}
table.mlit td.v{position:relative}
.mlit-shape{position:absolute;padding:1.2mm;box-sizing:border-box;line-height:1.35;white-space:normal;font-family:"ＭＳ ゴシック","MS Gothic","Noto Sans JP",sans-serif}
table.mlit tr{break-inside:avoid;page-break-inside:avoid}
table.mlit td.mv{vertical-align:middle}
table.mlit td.mo{overflow:visible;white-space:nowrap;text-align:left;text-align-last:auto}
.mlit-page{break-after:page;page-break-after:always;overflow:hidden}
.mlit-page.multi{height:auto!important;overflow:visible}
.mlit-page:last-child{break-after:auto;page-break-after:auto}
@media print{html,body{background:#fff!important}}
/* ツールの「印刷プレビュー」（#sheet）に置いたとき：画面では縮めて見せ、印刷では書類だけを出す */
/* 画面のプレビュー：ページを縮めた枠（.mlit-thumb）に入れる。印刷では枠を外して原寸で出す */
.mlit-thumb{position:relative;overflow:hidden;margin:0 auto 14px;box-shadow:0 1px 6px rgba(0,0,0,.18);background:#fff}
.mlit-thumb>.mlit-page{position:absolute;left:0;top:0;transform-origin:0 0}
#sheet:has(.mlit-page){width:auto!important;padding:10px 0!important}
@media print{.mlit-thumb{width:auto!important;height:auto!important;overflow:visible!important;box-shadow:none!important;margin:0!important;position:static!important}
  .mlit-thumb>.mlit-page{position:relative!important;transform:none!important}
  .mlit-thumb{break-after:page;page-break-after:always}.mlit-thumb:last-child{break-after:auto;page-break-after:auto}}
@media print{body:has(#sheet .mlit-page) *{visibility:hidden!important}body:has(#sheet .mlit-page) #sheet,body:has(#sheet .mlit-page) #sheet *{visibility:visible!important}
  #sheet:has(.mlit-page){position:absolute!important;left:0!important;top:0!important;width:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important}
  #sheet .mlit-page{box-shadow:none;margin:0}}
