a{ text-decoration:none; font-weight:bold; } a:link{ color:#66ffff; } a:visited{ color:#66ffff; } a:hover{ text-decoration:underline; } a:active{ color:#ff66ff; } body {	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;	background: #000000 url(../image/bg.gif) repeat;	margin: 0;	padding: 0;	font-size: 14px;	color: #FFFFFF;}a.bk{ text-decoration:none; font-weight:bold; } a.bk:link{ color:#0000ff; } a.bk:visited{ color:#000099; } a.bk:hover{ text-decoration:underline; } a.bk:active{ color:#ff00ff; } .ll{ font-size:24px; line-height:27px; } .l{ font-size:18px; line-height:20px; } .m{ font-size:14px; line-height:20px; } .s{ font-size:12px; line-height:16px; } .ss{ font-size:10px; line-height:13px; } strong{ font-weight:bold; color:#ffff66; } h1{ font-size:24px; line-height:30px; font-weight:bold; } h2 { font-size:27px; line-height:27px; font-weight:bold; }h3 { font-size:16px; line-height:20px; font-weight:bold; }h4 { font-size:14px; line-height:20px; font-weight:bold; }h5 { font-size:14px; line-height:20px; font-style:italic; }p,ol,ul,dl,form{ font-size:14px; line-height:20px; } .bg{ background-color:#66ff66; color:#000000 } #top h2 {	margin: 5px 0;	padding: 5px;	border-top: 1px solid #999999;	border-bottom: 1px solid #999999;	text-align: center;}#top h2.red {	background-color: #660000;}#top h2.green {	background-color: #006600;}#top h2.blue {	background-color: #000066;}#top h2.allnight {	margin: 0;	font-size:16px;	line-height:20px;	padding: 3px;	border: none;}#top h2.allnight span {	font-size:14px;}#top h2.allnight span.date {	font-size:16px;	color: #FFFF66;}