* { margin: 0px; padding: 0px; text-indent: 0em;}

.L { text-align: left; }
.R { text-align: right; }
.CL { clear: both;}
.CLL { clear: left;}

A { color: blue; text-decoration: none; }
A:hover { color: red; background-color: #ddd; text-decoration: underline; }

BODY { padding: 20px 40px; text-align: center; color: #000; background: #fff; }
BODY.CAR { background: #fff url("/~tenkun/bg.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; }
BODY.SNOW { background: #fff url("/~tenkun/bg_snow.gif"); background-repeat: repeat; background-attachment: fixed; }

DL { padding: 0em 1em 1.5em 1em; }
DT { line-height: 1.3em; margin: 1em 0em 0em 0em;}
DD { padding: 0em 1em 1em 1em; font-size: 80%; line-height: 1.3em;}

H1 { margin: 1em 0em; padding: 0.3em; color:white; background-color: #B22222; }
H1.lwl { margin: 1em 0em; padding: 0.3em; color:red; background-color: transparent; }
H2 { margin: 1.5em 1em 0.5em 1em; padding: 0.3em; border: 3px outset; }
H2.lwl { margin: 1em 1em 0.5em 1em; padding: 0.3em; border: none; }
H3 { margin:0em auto; padding: 1em 1em 0.5em 1em; border-bottom: 3px double blue; }

IMG { vertical-align: middle; margin: 3px 0px; }

P { line-height: 2.1em; padding: 1.5em 1em; }
P.FOOT { line-height: 1em; font-size: 80%; }
P.NAVI { font-size: 70%; color: #4a4; }
P.NAVI A { background-color: silver; color: black; text-decoration: none; border-right: 1px white solid; padding: 0.3em; }
P.NAVI A.CAR { background-color: #FFD700; }
P.NAVI A.SNOW { background-color: #B0E0E6; }
P.NAVI A.NONE { background-color: transparent; color: #888; border-right: none; }
P.NAVI A.WDIR { color: red; font-weight: bolder; }
P.NAVI A:hover { color: black; text-decoration: underline;}
P.EX { text-align: left; padding: 1em 1em; font-size: 80%; line-height: 1.3em;}

TD { text-align: center; }

UL { line-height: 2.1em; padding: 1em 2em; list-style-image: url("/~tenkun/list.gif"); }
OL { line-height: 2.1em; padding: 1em 2em; }

SPAN {	white-space: nowrap; }
SPAN.XT { background-color: red; color: black;}
SPAN.suii { color: blue; }
SPAN.suii:hover { color: red; background-color: #ddd; text-decoration: underline; }
PRE SPAN { background-color: #faa; white-space: pre;}

strong { border-bottom: 3px double red; font-weight:normal; background-color:#ffa; }

