body {
	background-color:#ff0000;
	background-image:url("../img/bk.gif")
}
#main { background-color:#4EB9B4; }

img { border:0; }

.topi {  }

.topi .toptt { background-color:#ffffff; }

.topi .tit { background-color:#000000; padding:5px; color:#ffffff; font-size:82%; font-weight:bold; line-height:1.6em; }

.topi .honbun { padding:10px; }
.topi .date { text-align:right; margin:0 0 5px 0; font-size:11px; }
.topi .txt { font-size:77%; line-height:1.7em; }

.topi .txt a { font-size:90%; }
.topi .txt a:link { color:#009999; background:none; text-decoration:none; }
.topi .txt a:visited { color:#009999; background:none; text-decoration:none; }
.topi .txt a:active { color:#009999; background:none; text-decoration:none; }
.topi .txt a:hover { color:#006666; text-decoration:underline; }

.topi .img { margin-bottom:10px; text-align:center; }

.topi .can001 td { font-size:9px; padding:5px 2px }
.topi .can001 a:link { color:#000000; background:none; text-decoration:none; }
.topi .can001 a:visited { color:#000000; background:none; text-decoration:none; }
.topi .can001 a:active { color:#000000; background:none; text-decoration:none; }
.topi .can001 a:hover { color:#000000; text-decoration:underline; }

.topi .can002 { border:solid #000000; border-width:1px 0 0 1px; margin:0 0 20px 0; }
.topi .can002 td  {
	font-size:9px;
	border:solid #000000;
	border-width:0 1px 1px 0;
	padding:1px;
	text-align:center;
}
.topi .can002 .youbi { background-color:#dcdcdc; }

.topi .can002 .today { background-color:#9E0061; color:#ffffff; }
.topi .can002 .today a:link { color:#ffffff; background:none; text-decoration:underline; }
.topi .can002 .today a:visited { color:#ffffff; background:none; text-decoration:underline; }
.topi .can002 .today a:active { color:#ffffff; background:none; text-decoration:underline; }
.topi .can002 .today a:hover { color:#ffffff; text-decoration:underline; }

.topi .can002 .kaki { background-color:#f5f5f5; }

.topi .can002 a:link { color:#009999; background:none; text-decoration:underline; }
.topi .can002 a:visited { color:#009999; background:none; text-decoration:underline; }
.topi .can002 a:active { color:#009999; background:none; text-decoration:underline; }
.topi .can002 a:hover { color:#006666; text-decoration:underline; }

.topi .by { text-align:left; }
.topi .by a:link { color:#009999; background:none; text-decoration:underline; }
.topi .by a:visited { color:#009999; background:none; text-decoration:underline; }
.topi .by a:active { color:#009999; background:none; text-decoration:underline; }
.topi .by a:hover { color:#006666; text-decoration:underline; }

.topi .kanrimo .can002 { width:450px; }
.topi .kanrimo .can002 td { font-size:15px; padding:5px; }
.topi .kanrimo .totop { display:none; }

.topi .totop { font-size:68%; margin-bottom:15px; }
.topi .totop a:link { color:#009999; background:none; text-decoration:underline; }
.topi .totop a:visited { color:#009999; background:none; text-decoration:underline; }
.topi .totop a:active { color:#009999; background:none; text-decoration:underline; }
.topi .totop a:hover { color:#006666; text-decoration:underline; }

.topi .kyo { font-size:68%; margin-bottom:10px; }
.topi .kyo a:link { color:#009999; background:none; text-decoration:underline; }
.topi .kyo a:visited { color:#009999; background:none; text-decoration:underline; }
.topi .kyo a:active { color:#009999; background:none; text-decoration:underline; }
.topi .kyo a:hover { color:#006666; text-decoration:underline; }

.topi .saikin { font-size:68%; margin:10px 0; text-align:left; font-weight:bold; }

.topi .saikin2 { margin-bottom:8px; }
.topi .saikin2 td { font-size:68%; }

.topi .saikin2 a:link { color:#009999; background:none; text-decoration:underline; }
.topi .saikin2 a:visited { color:#009999; background:none; text-decoration:underline; }
.topi .saikin2 a:active { color:#009999; background:none; text-decoration:underline; }
.topi .saikin2 a:hover { color:#006666; text-decoration:underline; }

.topi .saikin3 { margin-bottom:3px; }
.topi .saikin3 td { font-size:68%; }

.topi .saikin3 a:link { color:#009999; background:none; text-decoration:underline; }
.topi .saikin3 a:visited { color:#009999; background:none; text-decoration:underline; }
.topi .saikin3 a:active { color:#009999; background:none; text-decoration:underline; }
.topi .saikin3 a:hover { color:#006666; text-decoration:underline; }

.topi .yyyy { margin-top:5px; }

.topi .adbk a:link { color:#ffffff; background:none; text-decoration:none; }
.topi .adbk a:visited { color:#ffffff; background:none; text-decoration:none; }
.topi .adbk a:active { color:#ffffff; background:none; text-decoration:none; }
.topi .adbk a:hover { color:#ffffff; text-decoration:underline; }

.topi .ac { font-size:9px; text-align:right; background-color:#ffffff; padding:20px 5px 5px 0; margin-bottom:20px; }
.topi .ac a:link { color:#000000; background:none; text-decoration:none; }
.topi .ac a:visited { color:#000000; background:none; text-decoration:none; }
.topi .ac a:active { color:#000000; background:none; text-decoration:none; }
.topi .ac a:hover { color:#000000; text-decoration:underline; }


.topi #adfo { border:solid #000000; border-width:3px 0 0 3px; }
.topi #adfo th { border:solid #000000; border-width:0 3px 3px 0; padding:5px; font-size:68%; }
.topi #adfo .for01 { border:solid #000000; border-width:0 3px 3px 0; padding:5px; font-size:68%; }
.topi #adfo .for02 { padding:5px; font-size:68%; }
.topi .btnnn { text-align:center; margin:5px; }

.topi .foS { padding-bottom:15px; }
.topi .foS a:link { color:#009999; background:none; text-decoration:underline; }
.topi .foS a:visited { color:#009999; background:none; text-decoration:underline; }
.topi .foS a:active { color:#009999; background:none; text-decoration:underline; }
.topi .foS a:hover { color:#006666; text-decoration:underline; }
