/* でかマップ・でかプリント・SMACom の古い固定幅の本文を、新しい枠に収める部品。tools/reskin_appsites.py が各ページの head に入れる */
.legacy-wrap .legacy { margin: 0 auto; overflow-y: visible; }
.legacy .appsite, .legacy .appsite * { font-family: var(--font); }
.legacy .appsite img { max-width: 100%; height: auto; }
.legacy .appsite #contents_top, .legacy .appsite #contents { width: auto; max-width: 800px; margin: 12px auto 0; }
.legacy .appsite table { max-width: 100%; }
.appsite-lang { margin: 0 0 8px; text-align: right; font-size: 14px; }
@media (max-width: 767px) {
  .legacy .appsite #left_box, .legacy .appsite #right_box { float: none; width: auto; }
  .legacy .appsite #info_section { width: auto; margin-left: 0; }
  .legacy .appsite table[width], .legacy .appsite table[width] tbody, .legacy .appsite table[width] tr, .legacy .appsite table[width] td { display: block; width: auto !important; margin-left: 0 !important; }
}
