body {
color:#666;
}

strong {
font-size:1.0em;
font-style:normal;
font-weight:normal;
color:red;
}

em {
font-size:1.0em;
font-style:normal;
font-weight:normal;
color:green;
}

a {
padding:0 2px;
}

h1 {
font-size:1.2em;
margin:5px;
}

#header p {
float:left;
width:75%;
margin:0 5px;
font-size:0.8em;
color:red;
}

#leftcol {
width:50%;
float:left;
}

#rightcol {
width:50%;
float:right;
}

.gray {
margin:5px;
padding:5px;
border:solid 1px #333;
background-color:#cccccc;
}

.yuryo {
margin:5px;
padding:5px;
border:solid 1px #333;
background-color:#FFddFF;
}

.muryo {
margin:5px;
padding:5px;
border:solid 1px #333;
background-color:#ffffcc;
}

.white {
margin:5px;
padding:5px;
border:solid 1px #333;
background-color:#ffffff;
}

.kyujin {
margin:5px;
padding:5px;
border:solid 1px #333;
background-color:#99FF66;
}

.annai {
margin:5px;
padding:5px;
border:solid 1px #333;
background-color:#ffcc33;
}

h2{
font-size:1.0em;
color:#000;
margin:0;
}

dl {
clear:both;
margin:0;
padding:0;
font-size:0.8em;
}

dt {
clear:both;
}

dd {
margin:0 5px;
float:left;
}

.cl {
margin:0;
padding:0;
clear:both;
}

#footer {
clear:both;
text-align:right;
padding-right;10px;
font-size:1.2em;
}

#close{
float:right:
width:10%;
text-align:right;
font-size:1.2em;
}