/* Shared 2012 browsing shell. Historic source text remains unchanged. */
html{--common-menu-width:190px}
body.common2012-shell{margin:0!important;padding:0!important;max-width:none!important;min-width:0!important;width:auto!important;font-family:Arial,"MS PGothic","ＭＳ Ｐゴシック",sans-serif!important;font-size:13px!important;line-height:1.5!important;background:var(--skin-page,#98fb98)!important;color:var(--skin-text,#000)!important}
.common2012-shell #common-shell{margin:0!important;padding:0 10px 10px!important;width:auto!important;max-width:none!important;min-width:0!important}
.common2012-shell #header{position:static!important;float:none!important;clear:both!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 4px 6px!important;background:var(--skin-header,#98fb98)!important;border:0!important}
.common2012-shell #header h1{position:static!important;margin:0!important;padding:0!important;border:0!important;font:700 24px/1.4 Arial,"MS PGothic",sans-serif!important;letter-spacing:0!important;text-align:left!important;color:var(--skin-text,#000)!important}
.common2012-shell #navigator{position:static!important;display:block!important;float:none!important;clear:both!important;width:auto!important;height:auto!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:4px!important;border:0!important;background:var(--skin-nav,#98fb98)!important;font:12px/1.7 Arial,sans-serif!important;color:var(--skin-text,#000)!important}
.common2012-shell #navigator .missing-image{display:inline-block!important;width:16px!important;max-width:16px!important;height:16px!important;overflow:hidden!important;white-space:nowrap!important;vertical-align:middle!important}
.common2012-shell .skin-picker{clear:both!important;margin:4px 0 8px!important}
.common2012-shell #common-columns{display:grid!important;grid-template-columns:var(--common-menu-width) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:auto!important;margin:0!important;padding:0!important}
.common2012-shell #common-sidebar{display:block!important;position:static!important;float:none!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
.common2012-shell #menubar{display:block!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:8px!important;border:0!important;border-right:1px solid var(--skin-border,#444)!important;background:var(--skin-menu,#98fb98)!important;color:var(--skin-text,#000)!important;font:12px/1.55 Arial,"MS PGothic",sans-serif!important}
.common2012-shell #menubar h2{margin:0 0 8px!important;padding:0!important;font:700 16px/1.4 Arial,sans-serif!important;border:0!important}
.common2012-shell #menubar ul{display:block!important;margin:6px 0!important;padding-left:17px!important;list-style-type:square!important}
.common2012-shell #menubar li{display:list-item!important;margin:0!important;padding:0!important;line-height:1.55!important;white-space:normal!important}
.common2012-shell #menubar .style_table{width:100%!important;margin:4px 0!important;border-collapse:collapse!important;border:0!important}
.common2012-shell #menubar .style_td{padding:2px 3px!important;text-align:center!important;border:0!important;font:inherit!important}
.common2012-shell #menubar .counter{font:11px/1.5 Arial,sans-serif!important}
.common2012-shell #common-content{display:block!important;position:static!important;float:none!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;overflow-wrap:normal!important}
/* Flatten old outer layout boxes, without touching tables inside AA or prose. */
.common2012-shell #common-content>.source-contents,.common2012-shell #common-content>main,.common2012-shell #globalWrapper,.common2012-shell #mainColumnWrapper,.common2012-shell #main-column,.common2012-shell #content,.common2012-shell #body{display:block!important;position:static!important;float:none!important;clear:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;font-size:inherit!important;line-height:inherit!important}
.common2012-shell #common-content>.source-contents{overflow:visible!important}
.common2012-shell #common-content table[data-common-layout],.common2012-shell #common-content table[data-common-layout]>tbody,.common2012-shell #common-content table[data-common-layout]>tbody>tr,.common2012-shell #common-content table[data-common-layout]>tr,.common2012-shell #common-content table[data-common-layout]>tbody>tr>td,.common2012-shell #common-content table[data-common-layout]>tr>td{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important}
.common2012-shell #common-content table[data-common-layout]{table-layout:fixed!important}
.common2012-shell #common-content .restoration-note{max-width:100%!important;box-sizing:border-box!important}
.common2012-shell #common-content :is(.aapro,.aapro2,.aaview,.aa){font-family:MangaaaAA,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important;font-size:16px!important;line-height:18px!important;letter-spacing:0!important;font-weight:400!important;font-style:normal!important;font-synthesis:none!important;font-kerning:none!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"calt" 0,"kern" 0!important;overflow-wrap:normal!important;word-break:normal!important;overflow-x:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;background:var(--skin-aa,#fff)!important;color:var(--skin-text,#000)!important}
.common2012-shell #common-content :is(.aapro,.aapro2,.aaview){white-space:nowrap!important}
.common2012-shell #common-content .aa{white-space:pre!important}
.common2012-shell #common-content :is(p.aapro,p.aapro2,pre.aa){display:block!important;width:auto!important;margin:12px 0!important;padding:8px!important}
.common2012-shell #common-content #footer,.common2012-shell #common-content #restored-footer,.common2012-shell #common-content>main>footer{position:static!important;float:none!important;clear:both!important;width:auto!important;margin:16px 0 0!important;padding:8px 0!important;font:11px/1.5 Arial,sans-serif!important}
.common2012-shell a{color:var(--skin-link,#004430)}
@media(max-width:600px){html{--common-menu-width:132px}.common2012-shell #common-shell{padding:0 5px 8px!important}.common2012-shell #common-columns{gap:8px!important}.common2012-shell #menubar{padding:5px!important;font-size:11px!important}.common2012-shell #menubar ul{padding-left:12px!important}.common2012-shell #menubar .style_td{padding:2px 1px!important}.common2012-shell #header h1{font-size:20px!important}}
