body      { color: black; line-height: 170%; margin-left: 1em }
p     { color: #000; line-height: 170%; margin-top: 1em; margin-bottom: 1em }
li   { list-style-position: inside }
a:link { color: #009; text-decoration: none; }
a:visited { color: #600; }
a:hover { color: #c00; }
a:active { color: red; }
blockquote   { background-color: #f5f5dc; margin: 0.5em 0; padding: 0.5em 10px 0.5em 20px; width: 580px }

#titbak1 { color: white; background-color: #369; margin-top: 1em; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 10px; width: 600px; }
#titbak2 { background-color: #dcdcdc; margin-top: 0; margin-bottom: 6px; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; width: 600px; }
#titbak3 { background-color: #dcdcdc; margin-top: 2em; margin-bottom: 1em; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; width: 600px; }
#postbak { background-color: #dcdcdc; margin-top: 0; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; width: 600px; }

.white h4 { color: white; }

h1          { font-size: x-large; font-weight: bold; background-color: #dcdcdc; margin-top: 0; margin-bottom: 0; padding-top: 12px; padding-bottom: 6px; padding-left: 10px; width: 600px }
h2      { font-size: larger; font-weight: bold; background-color: #d3d3d3; margin-top: 2em; margin-bottom: 0; padding-top: 8px; padding-bottom: 6px; padding-left: 10px; width: 600px; border-top: 3px solid #808080; border-bottom: 3px solid #808080 }
h3      { font-size: larger; font-weight: bold; background-color: #dcdcdc; margin-top: 0; margin-bottom: 0; padding-top: 4px; padding-bottom: 2px; padding-left: 10px; width: 600px }
h4         { font-size: medium; font-weight: bold; margin-top: 0.5em; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0 }
h5       { color: white; font-size: medium; font-weight: bold; background-color: #369; margin-top: 1em; margin-bottom: 0; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; width: 600px }
h6         { font-size: medium; font-weight: bold; background-color: #dcdcdc; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; width: 600px }

.bold { color: black; font-weight: bold; }
.komidashi{ color: black; font-weight: bold; }
.qt  { color: #003; margin-right: 2em; margin-left: 2em; padding-bottom: 0; }
.waku-zen   { width: 600px }
.waku-l      { padding-left: 10px; width: 240px; float: left }
.waku-r      { padding-left: 20px; width: 320px; float: left }
.toji  { width: 610px; clear: both; border-top: 3px solid #a9a9a9 }
#column { background-color: #dcdcdc; margin-top: 1em; margin-bottom: 1em; padding: 0.5em 10px; width: 590px; border-top: 3px solid #a9a9a9; border-bottom: 3px solid #a9a9a9 }
.headline    { color: white; font-size: x-large; font-weight: bold; background-color: #369; margin-top: 1em; margin-bottom: 0; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; width: 600px }
