BODY { line-height: 1.7; }
TABLE { margin: 1em; border: 1px solid gray; border-collapse: collapse; width: 80%; }
TD { padding: 0.3em; }
H2 { border-bottom: 3px solid black; }
BLOCKQUOTE { border: 1px solid black; padding: 0.3em; }
.lastmod { }
.nav { }
.note { color: gray; }
.yomube { color: red; font-weight: bold; }
.term { color: blue; font-weight: bold; }
.key { color: green; font-weight: bold; }
.voice { font-weight: bold; }
.em { text-decoration: underline; }
.listing { font-weight: bold; }
.annotation { font-weight: bold; }
.operation { background: #ccffff; margin: 1em; border: 2px solid black; padding: 0.5em; }
.caution { background: #ffccff; margin: 1em; border: 2px solid black; padding: 0.5em; }
.notice { background: #ffffcc; margin: 1em; border: 2px solid black; padding: 0.5em; }
.troubleshoot { margin: 1em; border: 2px solid black; }
.ts-cause1 { width: 1em; background: #ffff88; padding: 1em; border: 2px solid black; }
.ts-cause2 { background: #ffffcc; padding: 1em; border: 2px solid black; }
.ts-measure1 { width: 1em; background: #88ff88; padding: 1em; border: 2px solid black; }
.ts-measure2 { background: #ccffcc; padding: 1em; border: 2px solid black; }
.column-header { text-align: center; font-weight: bold; border-bottom: 1px solid black; }
.column-body { padding: 0.5em; }
.image { padding: 1em; }
.address { margin: 1em; padding: 1em; border: 1px solid black; }
.keymap { margin: 1em; border: 2px solid black; }
.extmenu { margin: 1em; border: 2px solid black; }
.config { margin: 1em; border: 2px solid black; }
.op-desc { padding: 1em; border: 2px solid black; }
.op-key { width: 20em; background: #ffffcc; padding: 1em; border: 2px solid black; }
.op-menu { width: 20em; background: #ccffcc; padding: 1em; border: 2px solid black; }
.op-item { width: 20em; background: #ccffff; padding: 1em; border: 2px solid black; }
