*{box-sizing:border-box}textarea{height:4em}.b{font-weight:bold}#bod{background:#fafafa;padding:1.5em 1.75em 1.5em;border-radius:4px}input[type=submit],textarea,input:not([type=checkbox]):not([type=radio]),#menu{width:100%}body,#menu,.up,#contents{background:#f0f0f3}html,body,p,h1,h2{padding:0;margin:0}ul li{padding:0 1em 1em .5em;margin:0 0 0 -1.5em}h1{padding:.5em 0;line-height:initial}textarea,input,button,select{font-family:inherit;font-size:inherit}.s,th{font-size:1.2em}.ref .red,.ga{background:#87e256}.fr{float:right}.gr,label,h2,legend{color:#444}#menu a.tdn{color:#fff}img.fr{width:100px;height:128px}body{margin:0 auto;font:.97em/1.5em sans-serif;max-width:1020px}.box img{max-width:100%}#menu a.tdn{margin-top:.25em}#menu .di{background:#111;padding:.25em;border-radius:0 5px 5px 0;border:2px dotted #eee;font:1.2em verdana,tahoma}th{text-align:left}table{width:100%}.im{width:40%;height:220px;}.up{position:fixed;bottom:0;padding:.25em .25em .25em 1px}#contents{padding:.75em}
img.im:hover{cursor:zoom-in}.im.OI:hover{cursor:zoom-out}.OI{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#eaedf6;z-index:1}#comments{field-sizing:content}
#menu{position:sticky;top:0;z-index:1;padding:.25em 0 .75em}a,.f{color:#000}#menu span.fr{padding-top:.75em}
label{display:block;margin-bottom:.25em}.tdn{text-decoration:none}footer{margin-bottom:.75em}.box{padding: .75em 0.75em 1em}
.pb{padding-bottom:.25em}.pb25{padding:.25em}#menu i{padding:.5em .25em 0 .5em}#guidelines td,th{padding:1em 0}.thegrid,.box,#box,#guidelines{background:#eaedf6;border-radius:5px}.b1c,.thegrid,#bod,.box,#guidelines{border:1px solid #ccc}.dn{display:none}.db{display:block}.di,#menu{display:inline-block}.fwn{font-weight:normal}.red{color:#8B0000}@media screen and (max-width:480px){h1,h2{font-size:1.2em}h3{font-size:1.1em}#bod{padding:0 .25em;border:0}img.im{width:100%}}.i{font-style:italic}.thegrid{display:grid;grid-template-columns: 1fr 1fr;grid-gap:.75em 1.5em;padding:1.25em 1em 1em}.thegrid div{padding-bottom:.75em}#guidelines{padding:0 1em 1em;width:100%}@media screen and (min-width:1000px){body{max-width:1190px}}