body{
	background:#fff;
	color:#000;
}
.normal{
	font-weight:normal;
}
/* header, footer */
table.head ,
table.foot{
	background:#000;
	width:484px;
	border:0px;
}
table.head td,
table.foot td{
	color:#FFF;
	padding:4px;
	white-space:nowrap;
}
table.foot td{
	width:33%;
	padding:2px;
	line-height:100%;
}
table.foot td.page{
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}
table.head img,
table.foot img{
	border:0px;
	margin:0px 3px;
}

h1,h2{
	margin:7px 0px;
	font-family:Trebuchet MS;
	padding:0px;
	font-weight:bold;
}
h1{
	font-size:18px;
}
h2{
	font-size:14px;
}
div.date{
	width:100%;
	font-weight:bold;
	font-family:"Trebuchet MS";
	margin:5px 0px 0px;
	padding:5px 0px 0px;
	border-top:3px double;
}
div.game{
	width:100%;
	line-height:120%;
	padding:3px 0px 1px 5px;
	border:solid #000;
	border-width:1px 0px;
}

/* title */
table.banner {
	width: 484px;
	border:0px;
	background:no-repeat;
}
table.banner td{
	padding:0px;
}
table.signature{
	border:0px;
	padding:0px;
}

/* article */
table.article{
	width:484px;
	padding:0px;
	border:0px;
}
table.article td,
table.article th{
	line-height:1.7em;
	position:relative;
}
table.article td p{
	margin:0px;
	padding:3px 0px;
	text-indent:1em;
	font-family:"Lucida Sans Unicode", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	_font-family:"Arial", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
/*	border:1px solid red;*/
}
table.article td p.noindent{
	text-indent:0em;
}
table.article td p.q{
	text-indent:0em;
	padding-top:1.5em;
	line-height:1.5em;
}
table.article td p.a{
	text-indent:0em;
}
.small{
	font-size:10px;
	letter-spacing:1px;
	line-height:130%;
}

/* photo */
table.photo{
	border:0px;
	margin:.5em .2em .2em;
}
table.photo td.img{
	background:black;
	padding:1px;
}
table.photo td.cap{
	font-family:verdana;
	font-size:10px;
	letter-spacing:1px;
	line-height:130%;
	padding:3px 0px;
}
table.right{
	margin:.5em 0 .2em .4em;
	float:right;
}
table.left{
	margin:.5em .4em .2em 0;
	float:left;
}
table.center{
	width:100px;
	margin:.4em auto .3em;
}

/* profile */
table.profile{
	background:#99CCFF;
	padding:10px;
	border:1px solid #000;
}
table.profile th,
table.profile td{
	padding:2px 3px 1px;
	font-size:10px;
	letter-spacing:1px;
	white-space:nowrap;
}
table.profile th{
	font-weight:normal;
	text-align:left;
	background:#000;
	color:#FFF;
}
table.profile td{
	color:#000;
	border-bottom:1px solid #000;
}
table.profile td.league{
	background:#FFF;
}

dfn{
	font-style:normal;
	margin:0px 3px;
	border-bottom:1px solid #000;
	cursor:default;
	white-space:nowrap;
}
div.tip{
	z-index:1;
	position:absolute;
	padding:7px 10px 5px;
	background:#fff;
	color:#000;
	border:1px solid #000;
	filter:Alpha(opacity=95);
	visibility: hidden;
	line-height:1.3em;
}
div.tip p{
	margin:10px 0px 0px;
	text-indent:1em;
}

.recent-img{
	border:1px solid #000;
}
.recent-ttl{
	border:0px solid #000;
	border-width:0px 0px 1px 5px;
	padding-left:10px
}
.underline{
	border-top:2px solid #ccc;
}
.sep{
	border-top:2px dotted #ccc;
	line-height:30%;
}
table.recent td{
	text-align:center;
	vertical-align:top;
	padding-bottom:2px;
}
table.recent img{
	margin:1px 0px 3px;
}
table.recent strong{
}
.month{
	font-family:verdana;
	font-size:9px;
	text-align:left;
}
.initial{
	display:block;
	float:left;
	font-size:3em;
	line-height:1em;
}
.list th{
	border-bottom:2px solid #ccc;
	text-align:left;
}
.list td{
	border-bottom:2px dotted #ccc;
}
.list td.artname{
	background:url(../img/a.gif) no-repeat left center;
	padding:1px 0 2px 15px;
	font-weight:bold;
/*	white-space:nowrap;*/
}
.list td.pbmonth{
	padding:1px 0 2px;
	text-align:right;
	color:#999;
}
.list td.player{
	padding:1px 0;
	text-align:right;
	font-size:11px;
}
.list .noborder{
	border:0;
}