body      { color:#000066; margin:0px; }
td        { font-size:100%; }
th        { font-size:100%; }
div,table { margin:2px 0px; }
a:link    { color:#000099; text-decoration:none; }
a:visited { color:#006600; text-decoration:none; }
a:active  { color:#00cccc; text-decoration:underline; }
a:hover   { color:#ffff66; text-decoration:underline;
            background-color:#000099; }
a img     { border:none; }
input#wm-amazon   { background-image: url(/images/wm-amazon.png); }
input#wm-google   { background-image: url(/images/wm-google.png); }
input#wm-rakuten  { background-image: url(/images/wm-rakuten.png); }
input#wm-rbooks   { background-image: url(/images/wm-rbooks.png); }
input#wm-tcrdl    { background-image: url(/images/wm-tcrdl.png); }
input#wm-yauction { background-image: url(/images/wm-yauction.png); }
input#wm-yshop    { background-image: url(/images/wm-yshop.png); }
marquee   { font-size:90%; }
select	  { font-size:105%; font-weight:normal; }

.imagewidth { width:100%; }
.max        { width:100%; height:100%; }
.jscounter  { padding:0px 2px; color:#ffff00; background-color:#000000;
              font-size:80%; font-weight:bold; font-style:italic; }
.counter    { text-align:right; font-size:80%; font-weight:bold;
              font-style:italic; color:#ff9900; }
.modified   { text-align:right; font-size:80%;
              font-weight:bold; color:#ff9900; }
.copyright  { text-align:right; font-size:80%; }
.address    { text-align:right; font-size:80%; font-style:italic; }
.wtpage     { text-align:right; }
.footbanner { float:right; text-align:right; }
.announce   { text-align:center; font-size:90%;
              font-weight:bold; color:#0066cc; }
.jsnote     { text-align:left;  font-size:75%;
              font-style:italic; color:#666666; }
.engnote    { text-align:right; font-size:75%;
              font-style:italic; color:#666666; }
.wtclock    { text-align:right; font-size:75%;
              font-style:italic; color:#000099; }
.toplink1   { background-color=#f0ffff; font-size:60%; text-align:center; padding:1px; }
.toplink2   { background-color=#fff0ff; font-size:60%; text-align:center; padding:1px; }
.mirrorlink { background-color=#ccffcc; font-size:75%; text-align:center; }
.mainlink   { background-color=#ccffff; font-size:75%; text-align:center; }
.sidelink   { background-color=#ffffcc; font-size:75%; text-align:center; }
.title1   { font-size:150%; font-weight:bold;
            padding:10px 20px; border:2px solid #ff0000;
            color:#003300; background-color:#ffff66; }
.title2   { font-size:120%; font-weight:bold;
            padding:5px 10px; border:1px solid #ff00ff;
            color:#003300; background-color:#ffff99; }
.error    { text-align:center; font-size:150%;
            font-weight:bold; color:#ff0000;
            padding: 10px; }
.abstract { font-size:100%; font-weight:bold;
            padding:10px 20px; border:3px solid #ff0000;
            color:#003300; background-color:#ffff00; }
.topic    { text-align:center; font-size:100%; font-weight:bold;
            border:3px solid #ff0000; background-color:#ffff00;
            margin: 10px; padding:5px; }
.content  { text-align:left; width:100%; font-size:100%;
            border:3px solid #ff9900; background-color:#ffffcc;
            margin: 2px 10px; padding:5px 5px; }
.index    { text-align:left; font-size:100%; padding:5px 5px;
            border:3px solid #0000ff; background-color:#ccffff; }
.greenbox { font-size:80%; padding:2px; border:2px solid #00ff00;
            background-color:#66ff66; }
.bluebox  { font-size:80%; padding:2px; border:2px solid #0000ff;
            background-color:#99ffff; }
.cyanbox  { font-size:80%; padding:2px; border:2px solid #00ffff;
            background-color:#66ffff; }
.redbox   { font-size:80%; padding:2px; border:2px solid #ff0000;
            background-color:#ff9999; }
.indent1  { text-align:left; margin:5px 10px 5px 20px; }
.indent2  { text-align:left; margin:5px 10px 5px 40px; }
.indent3  { text-align:left; margin:5px 10px 5px 60px; }
.hidden   { visibility:hidden; }
.margin00 { margin:0px; }
.size0   { font-size:70%; }
.size1   { font-size:75%; }
.size2   { font-size:80%; }
.size3   { font-size:100%; }
.size4   { font-size:120%; }
.size5   { font-size:150%; }
.size6   { font-size:180%; }
.size50  { font-size:50%; }
.size60  { font-size:50%; }
.size70  { font-size:70%; }
.size75  { font-size:75%; }
.size80  { font-size:80%; }
.size90  { font-size:90%; }
.size100 { font-size:100%; }
.size120 { font-size:120%; }
.size150 { font-size:150%; }
.size180 { font-size:180%; }
.size200 { font-size:200%; }
.size250 { font-size:250%; }
.size300 { font-size:300%; }
