body {
background-color: #fffff0;
color: #333366;
}

a:link {
color: #669999;
text-decoration: none;
}

a:visited {
color: #666699;
text-decoration: none;
}

a:active {
color: #666699;
text-decoration: underline;
}

a:hover {
color: #ff9900;
text-decoration: underline;
}

address {
margin-top: 40px;
}

strong {
color: #6666aa;
}

img {
border: solid 0px;
}

.back {
margin-left: 20px;
}

.str {
font-size: 18px;
}

.str1 {
color: #0055cc;
font-size: 220%;
font-weight: bold;
}

.str2 {
color: #0055cc;
font-size:180%;
font-weight: bold;
}

.str3 {
color: #5566bb;
font-size:120%;
font-weight: bold;
}

.toppage {
line-height: 180%;
margin: 8% 0% 0% 10%;
}

.daken {
font-size: 150%;
line-height: 150%;
font-weight: bold;
}

.diary {
margin: 2% 5% 2% 5%;
}

.counter {
margin-left: 50px;
}

.date {
color: #fffff0;
background-color: #8888bb;
}

.kousin {
background-color: #ffd9ff;
font-weight: bold;
}

.winner {
background-color: #ffcee8;
}

.kakushi {
color: #fffff0;
text-decoration: underline;
text-align: center;
font-size: 10px;
}

.come {
line-height: 200%;
color: #668899;
}

.textk1 {
line-height: 250%;
}

.textk2 {
margin-top: 10em;
line-height: 250%;
}

.msnswi {
color: brown;
}

/* TOD対戦結果 */

.todbattle {
padding: 1em;
}

th {
text-align: center;
padding: .2em 1.2em .2em 1.2em;
background-color: #ccddee;
}

/* タイプウェル成績表　レイアウトテーブル */

td.fr{
background-color: #fff0f5;
}

td.lt {
background-image: url('image/corner/1.gif');
background-repeat: no-repeat;
height: 10px;
width: 10px;
}

td.rt {
background-image: url('image/corner/2.gif');
background-repeat: no-repeat;
height: 10px;
width: 10px;
}

td.lb {
background-image: url('image/corner/4.gif');
background-repeat: no-repeat;
height: 10px;
width: 10px;
}

td.rb {
background-image: url('image/corner/3.gif');
background-repeat: no-repeat;
height: 10px;
width: 10px;
}