body  { line-height: 1.4; background-color: #fff; color: #000; font-family: sans-serif; }
#wrapper { width: 92%; margin: 0 auto; min-width: 740px; max-width: 940px; }
#content { }

h1  { font-size: 140%; background: url('image/icon-b.gif') no-repeat left 30% ;text-indent: 15px;border-bottom:1px solid #69f; padding-left: 0.5em}
h2  { text-align: center; }
table    { border-collapse: collapse; font-size: 90%; width: 100%; }
td, th   { vertical-align: top; padding: 4px; border: 1px solid #808080; }
th       { white-space: nowrap; background-color: #ccf; border-bottom: 2px solid #808080; }
td.d     { border-bottom: 2px solid #808080; padding-left: 10em; text-align: left; }
col.col1 { width: 2.5em; text-align: center; }
col.col2 { width: 10em; }
col.col3 { width: 11em; }
col.col4 { width: 6em; }
col.col5 { }
col.col6 { width: 6em; }
col.col7 { width: 6em; }

td ul { margin: 0 0 0 1.5em; padding: 0; }


.topic-path  { font-size: 80%; }
.ttp { font-size: 80%; text-align: right; }


body.disclo h1      { font-size: 150%; text-align: center; border: medium none; background: url('none'); text-indent: 0; padding: 0; }
body.disclo hr      { width: 60%; }
body.disclo table   { margin: 15px auto; width: auto; font-size: medium; }
body.disclo th, td  { border: 1px solid #555; padding: 3px; }

a:link    { color: #03c; }
a:visited { color: #801070; }
a:hover   { color: #cc1020; }
a:active  { color: #ee0000; }