
body{font-family:"Yu Gothic","Meiryo",sans-serif;line-height:1.75;color:#222;background:#fafafa;margin:0}
.wrap{max-width:860px;margin:0 auto;padding:16px 20px 60px;background:#fff}
h1{font-size:1.5em;border-bottom:2px solid #c33;padding-bottom:.2em}
h2{font-size:1.2em;margin-top:2em;border-left:5px solid #c33;padding-left:.5em}
p{margin:.2em 0}.sp{height:1em}
img{max-width:100%;height:auto;margin:.4em 0}
.meta{color:#666;font-size:.9em;margin:.2em 0 1em}
.nav{font-size:.9em;margin:.8em 0;padding:.4em .6em;background:#f0f0f0}
.nav a{margin-right:1em}
ul.idx{list-style:none;padding:0}ul.idx li{padding:.2em 0;border-bottom:1px dotted #ddd}
.d{display:inline-block;width:9.5em;color:#666;font-variant-numeric:tabular-nums}
.c{color:#888;font-size:.85em;margin-left:.6em}
.cm{border:1px solid #ddd;border-radius:6px;margin:.8em 0;padding:.5em .8em}
.who{font-size:.85em;color:#555}.who b{color:#000}
.reply{margin:.6em 0 .2em 1.2em;padding-left:.8em;border-left:3px solid #c33;background:#fff6f6}
.rel li{margin:.2em 0}.missing{color:#a00}.src{font-size:.8em;color:#888;margin-top:2em}
