BODY           { background-color:white; baackground-image:url('back.gif'); }

A:hover        { color:tomato; }
A.enter        { color:blueviolet;font-size:160%;font-family:'Times New Roman'; }
A.enter:hover  { color:gold; }
A.menu:link    { color:blue; text-decoration:none; }
A.menu:visited { color:blue; text-decoration:none; }
A.menu:hover   { color:tomato; text-decoration:none; }
A.menu:active  { color:tomato; text-decoration:none; }
A.menu2:link   { color:white; text-decoration:none; }
A.menu2:visited{ color:white; text-decoration:none; }
A.menu2:hover  { color:blue; text-decoration:none; }
A.best10       { font-size:110%; font-weight:bold; }
A.best20       { font-size:110%; font-weight:bold; }
A.best-etc     { font-size:95%; font-weight:bold; }

TABLE.category { background-color:gray; }

TR.l0          { background-color:white; }
TR.l1          { background-color:#f0f0f0; }

TD.menu        { background-color:#ff8040; font-size:100%; color:white; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }
TD.menu2       { background-color:#ff8040; font-size:100%; color:white; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }
TD.menu3       { font-size:90%; background-color:#ff8040; color:white; }
TD.menu4       { background-color:#fff0e0; font-size:90%; color:white; }
TD.contents    { background-color:#fff0e0; font-size:100%; vertical-align:top; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }
TD.genre       { background-color:#ff8040; font-size:100%; color:white; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }
TD.genre2      { font-size:80%; }
TD.kakunin     { color:darkblue; }
TD.top-navi    { font-family:'Arial'; font-size:14px; }
TD.rank-update { font-size:14px; color:gray; }
TD.m1          { background-color:#ff8040; font-size:90%; color:white; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }
TD.m2          { background-color:#ff8040; font-size:90%; color:white; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }
TD.m3          { background-color:#ff8040; font-size:90%; color:white; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }
TD.d1          { abackground-color:#ffe0d0; font-size:100%; color:darkgreen; }
TD.d2          { abackground-color:#fff0e0; font-size:100%; color:black; }
TD.d3          { abackground-color:#fff0e0; font-size:90%; color:black; }
TD.ad          { abackground-color:#fff0e0; font-size:14px; vertical-align:top; border-width:1px; border-style:solid; border-color:#f0f0f0 #505050 #505050 #f0f0f0; }

H1.category    { font-size:125%; font-weight:bold; color:teal; width:100%; 
                 margin: 1.5em,0em,0.5em,0em;
                 filter:shadow(color=#d0d0d0,direction=125); }

DIV.title      { }
DIV.copyright  { text-align:right; color:teal; font-family:'Arial'; font-size:14px; }
DIV.welcome    { text-align:center; color:chocolate; font-size:120%; font-weight:bold; }
DIV.category   { font-size:125%; font-weight:bold; color:teal; text-align:center; width:100%; filter:shadow(color=#d0d0d0,direction=125); }
DIV.ads        { margin:1.5em,0em,0em,0em; }
DIV.seoad      { width:728px; font-size:12px; color:gray; margin-right:auto; margin-left:auto; margin-bottom:20px; }
DIV.seoad A    { color:#505050; }

FORM.search    { margin:0em,0em,0.5em,0em; }

SPAN.title     { font-size:125%; font-weight:bold; color:teal; width:100%; filter:shadow(color=#d0d0d0,direction=125); }
SPAN.setumei   { color:darkblue; font-size:100%; }
SPAN.irai      { color:maroon; font-size:110%; font-weight:bold; }
SPAN.syoukai   { font-size:90%; }
SPAN.mark      { color:lightcoral; }
SPAN.mark-con  { color:plum; }
SPAN.mark-now  { color:violet; }
SPAN.mark1     { color:greenyellow; }
SPAN.mark2     { color:yellow; }
SPAN.faq       { color:blueviolet; }
SPAN.site      { font-weight:bold; color:chocolate; }
SPAN.best10    { font-size:150%; color:gold; }
SPAN.best20    { font-size:90%; color:tomato; }
SPAN.best10-pr { font-size:110%; font-weight:bold; }
SPAN.best20-pr { font-size:110%; font-weight:bold; }
SPAN.best-etc-pr { font-size:95%; font-weight:bold; }

LI.msg         { font-size:100%; }

