body {font-family: sans-serif; }
a.link, a.visited {font-weight: bold; font-size: large;}
td {vertical-align: top; max-width: 800px; }
td.main {vertical-align: top; width: 90%; align: right; }
td.index {vertical-align: top; }
td.firstcol {width: 20px;}
td.secondcol {width: 800px; vertical-align:top; }
td.thirdcol {width: 140px; vertical-align:top; align: right;}
td.opencol {width: 820px; vertical-align:top; }
th {background-color: #003366;padding: 0.5em 0.5em 0.1em 0.5em;vertical-align: top;color: #cccccc; border: 1px solid;}
h1 {color: #003366; font-weight: bold; margin-bottom: 0;font-size: x-large; }
h3 {color: #003366; font-weight: bold; margin-bottom: 0;font-size: large; }     

p {text-indent: 30pt; }
p.trademark {font-size: xx-small;text-align: right;}
p.detail {font-size: small; text-align: center;}
p.note {font-size: medium; color:red; font-weight: bold;}

img.fleft {float:left; padding: 15px; }
img.fright {float:right; padding: 15px; }
blockquote.fleft {float:left; width: 50%; }
blockquote.fright {float:right; width: 50%; }
blockquote.fr {float:right; }
blockquote.fl {float:left; }

.rbox {background: url(tl.png) no-repeat top left;}
.rtop {background: url(tr.png) no-repeat top right;}
.rbottom {background: url(bl.png) no-repeat bottom left;}
.rbottom div {background: url(br.png) no-repeat bottom right;}
.rbottom2 {background: url(bl.png) no-repeat bottom left;}
.rbottom2 div {background: url(br.png) no-repeat bottom right;}
.rcontent {background: url(r.png) top right repeat-y;}
.rcontent2 {background: url(r.png) top right repeat-y;}
.rcontentL {background: url(r.png) top right repeat-y;}
.rtop div, .rtop, .rbottom div, .rbottom2 div, .rbottom2, .rbottom {width: 100%; height: 15px; font-size: 1px;}
.rcontent { padding: 0 15px; }
.rcontent2 { padding: 0 15px; }
.rcontentR { padding: 0 15px; width: 60%; }
.rcontent, .rbottom, .rcontentR {margin-top: -19px; }

.thbox {background: #003366;}
.thtop div {background: url(th-tl.png) no-repeat top left; }
.thtop {background: url(th-tr.png) no-repeat top right; }
.thbottom div {background: url(th-bl.png) no-repeat bottom left; }
.thbottom {background: url(th-br.png) no-repeat bottom right;}
.thtop div, .thtop, .thbottom div, .thbottom {width: 100%;height: 15px;font-size: 1px; }
.thcontent { margin: 0 15px; color: #cccccc; }
.thcontentBIG { margin: 0 15px; color: #cccccc; font-size: x-large; font-weight: bold;}
.thcontentBold { margin: 0 5px; color: #cccccc; font-weight: bold;}

