#site     { float: none; clear: left; margin: 0px 10% 1em }
#site a { text-decoration: none }
table { border: dotted 2px #ff4500; border-collapse: collapse; border-spacing: 0px}
th  { color: #696969; font-weight: bold; background-color: transparent; text-align: left; vertical-align: top; padding: 5px; border-right: 2px dotted #ff8c00; border-bottom: 2px dotted #ff8c00 }
td  { font-size: 90%; line-height: 1.8em; vertical-align: top; padding: 5px; border-bottom: 2px dotted #ff8c00 }
td a {white-space:nowrap }
td.sub a { color: #008080 }
.tabwaku           { clear: left; margin: 0px 0px 1em; padding: 0px }
.tab    { margin: 0px; padding: 0px; position: relative; top: 3px; height: 25px }
.tabwaku h2            { color: black; font-weight: bold; font-size: 11pt; background-color: transparent; float: left; clear: none; margin: 0px; padding: 0px 1em; border-top: 2px solid #b22222; border-right: 2px solid #b22222; border-left: 2px solid #b22222 }
.tri        { float: left; width: 16px }.tabwaku p            { line-height: 1.7em; background-color: white; clear: left; margin: 0px; padding: 10px; border-style: solid; border-width: 3px 1px 1px 1px; border-color: #b22222 }
.tabwaku a      { padding-right: 1ex; white-space:nowrap }
p.sankou { font-size: 98%; border-top: 1px dotted white }
