:root{--o:#ef8809;--od:#c96f00;--cream:#fdf0e0;--ink:#5a5a5a;--soft:#86827d;--rule:#dee2e6;--red:#d9301e;--line:#06c755}
*{box-sizing:border-box}
body{margin:0;background:#f4f3f1;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:15px;line-height:1.6}
a{color:var(--od)}
.top{background:#fff;border-bottom:3px solid var(--o)}
.top .in{max-width:1000px;margin:0 auto;padding:10px 16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.top a.home{font-weight:bold;text-decoration:none;color:var(--ink)}.top a.home b{color:var(--o)}
.top nav{display:flex;gap:12px;font-size:13px;flex-wrap:wrap}.top nav a{color:var(--ink)}
.wrap{max-width:1000px;margin:0 auto;padding:14px 16px 40px}
.crumb{font-size:12px;color:var(--soft);margin:0 0 8px}.crumb a{color:var(--soft)}
.box{background:#fff;border:1px solid var(--rule);margin-top:14px}
.box h1,.box h2{margin:0;background:var(--cream);padding:10px 16px;font-size:20px;color:#3c3c3c;word-break:break-all}
.box h2{font-size:17px}
.box .in{padding:12px 16px}
.pn{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;font-size:14px}.pn b{color:#3c3c3c}
.cp{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.cp li{border:1px solid #9db7e8;background:#f2f6ff;color:#1a3f8a;font-size:12px;padding:1px 7px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.card{border:1px solid var(--rule);padding:10px 12px;display:flex;flex-direction:column;gap:4px}
.card .nm{font-size:14px;color:#3c3c3c}
.card .p{color:var(--red);font-weight:bold;font-size:20px;margin-top:auto}
.card .p small{font-size:11px;color:var(--soft);font-weight:normal}
.card a.buy{display:block;text-align:center;background:var(--o);color:#fff;text-decoration:none;font-weight:bold;padding:9px}
.st{display:inline-block;font-size:11px;padding:1px 7px;margin:0 3px 0 0;font-weight:bold;color:#fff}
.st-rb{background:#1e8e3e}.st-mr{background:#ef7d00}.st-new{background:#1a63d6}.st-etc{background:#fff;color:#555;border:1px solid #888;font-weight:normal}
.tag{display:inline-block;font-size:11px;border:1px solid #5b3fd6;color:#5b3fd6;padding:0 5px}
.lb{display:inline-block;background:var(--line);color:#fff;text-decoration:none;font-weight:bold;padding:9px 18px;margin:4px 8px 4px 0}
.go{display:inline-block;background:var(--o);color:#fff;text-decoration:none;font-weight:bold;padding:9px 18px;margin:4px 8px 4px 0}
.warn{border:1px solid #f0b37e;background:#fff7ee;color:#7a3e00;font-size:13px;padding:8px 12px;margin:8px 0}
table{border-collapse:collapse;width:100%;font-size:13px}
th,td{border-bottom:1px solid var(--rule);padding:6px 8px;text-align:left;vertical-align:top}
th{background:#fafafa;white-space:nowrap}
.lst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}
.lst small{color:var(--soft)}
.foot{text-align:center;font-size:12px;color:var(--soft);margin-top:24px}
@media (max-width:640px){table.ft thead{display:none}table.ft tr{display:block;border-bottom:1px solid var(--rule);padding:6px 0}table.ft td{display:inline;border:0;padding:0 10px 0 0}table.ft td:first-child{display:block}}