*{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
HTML{
	overflow-y:scroll;
}
BODY{
	background-color:#C0DCC0;
	color:#666633;
	line-height:1.3;
}
HR{
	color:#009900;
	background-color:#009900;
	border_style:solid;height:2px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.SG{height:1px}
.SW{
	color:#FFFFFF;
	background-color:#FFFFFF;
	height:1px;
}
A:link{color:#009900;}
A:visited{color:#006600;}
A:hover{
	color:#FFFFFF;
	background-color:#009900;
}
A:hover[name]{
	color:inherit;
	background-color:inherit;
}
A:hover[name][href]{
	color:#FFFFFF;
	background-color:#009900;
}
A:active{
	color:#FFFFFF;
	background-color:#009900;
}
IMG{vertical-align:middle;}
IMG.txtb{vertical-align:text-bottom;}
A IMG{border:0;}
P{margin:1em 0 1em 0;}
H1{
	margin:1em 0 1em 0;
	text-align:center;
	font-size:200%;
	font-weight:normal;
	color:#008000;
}
H1 SPAN{
	padding:0 0.3em 0.4em 0.3em;
	background-image:url(/image/line.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}
H2{
	margin:1.5em 1em 1em 1em;
	padding:0.2em 0 0 1em;
	border-top:1px solid #009900;
	border-left:1em solid #009900;
	font-size:110%;
	font-weight:bold;
	color:#009900;
}
TABLE{
	margin:0 1.5em 1em 1.5em;
	border:2px solid #009000;
	border-collapse:collapse;
	empty-cells:show;
	background-color:#FFFFFF;
}
TH{
	padding:0.3em 0.1em 0.3em 0.1em;
	border:1px solid #009000;
	font-weight:bold;
	line-height:1;
	vertical-align:middle;
}
TD{
	padding:0.1em 0.2em 0.1em 0.2em;
	border:1px solid #009000;
	line-height:1;
	vertical-align:middle;
}
.c{
	text-align:center;
}
/* 日付会場記述 */
.dateplace{
	margin:0.5em 0 0.5em 0;
	text-align:center;
	font-size:120%;
	font-weight:bold;
}
/* サブタイトル */
.subtitle{
	margin:-1.5em 0 1.5em 0;
	text-align:center;
}
/* 本文ブロック */
.block{
	margin:1em 1.5em 1em 1.5em;
}
.inblock{
	margin:1em 3em 1em 3em;
}
.centerblock{
	margin:0.5em 0 0.5em 0;
	text-align:center;
}
.boxblock{
	margin:1em 3em 1em 3em;
	padding:0.5em;
}
.line{margin:0 1.5em 0 1.5em;}
.linedivide{
	margin:0 1.5em 0 1.5em;
	padding-top:0.5em;
	border-top:1px solid #FFFFFF;
}
.prizetitle{
	margin:1em 0 1em 0;
	padding:0.3em 0 0 1em;
	border-top:2px solid #009900;
}
.prizetitle .name{
	color:#009000;
	font-size:150%;
	font-weight:bold;
}
/* フッタ */
.footer{
	margin:1em 0 0 0;
	padding:0.5em 0.5em 0.5em 0;
	border-top:2px solid #009900;
	text-align:right;
}
/* 記録表タイトル */
.tabletitle{
	margin:1em 0 0 0;
	text-align:center;
}
/* 記録表 */
TABLE.record{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 1em;
}
TABLE.record TD{text-align:right;}
TABLE.record TR.total{background-color:#FFFFDD;}
TABLE.record TR.prize TD{text-align:center;}
TABLE.record TD.c{text-align:center;}
TABLE.record TH.name{
	width:5em;
	color:#009000;
}
TABLE.record TD.name{
	font-weight:bold;
	color:#009000;
	text-align:center;
}
/* 相性分析表 */
TABLE.chart{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 1em;
}
TABLE.chart TD{text-align:center;}
TABLE.chart TH.name{
	background-color:#C0DCC0;
	width:3.6em;
}
TABLE.chart TD.name{
	background-color:#FFFFDD;
	font-weight:bold;
	color:#009000;
	text-align:center;
}
TABLE.chart TD.blank{background-color:#CCCCCC;}
/* ハンデ値表 */
TABLE.handicap TD{
	text-align:right;
	white-space:nowrap;
}
TABLE.handicap TD.name{
	font-weight:bold;
	color:#009000;
	text-align:center;
}
TABLE.handicap TD.value{
	background-color:#FFFFDD;
	padding-left:0.6em;
	padding-right:0.6em;
	font-weight:bold;
	font-size:105%;
	text-align:center;
}
TABLE.handicap TD.mark{
	text-align:center;
	color:#000000;
}
TABLE.handicap TH.nw{white-space:nowrap;}
/* 記録リスト */
TABLE.list TH{white-space:nowrap;}
/* グラフ画像 */
IMG.graph{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 1em;
}
/* 大賞 */
DL.prize{
	margin:0 3em 1em 3em;
}
DL.prize DD{
	margin-left:2em;
}
/* 会話 */
DL.speak, DL.speaks{
	margin:1em 3em 1em 3em;
	padding:0 0 0 0;
}
/* 会話（単数） */
DL.speak DT{
	float:left;
	width:1.5em;
	text-align:center;
	font-weight:bold;
}
DL.speak DD{
	margin-left:2em;
	text-indent:-0.5em;
}
/* 会話（複数） */
DL.speaks DT{
	float:left;
	width:3em;
	text-align:center;
	font-weight:bold;
}
DL.speaks DD{
	margin-left:3.5em;
	text-indent:-0.5em;
}
/* 説明リスト */
DL.case{
	margin:1em 3em 1em 3em;
}
DL.case DT{
	padding:0.5em;
	color:#0000FF;
}
DL.case DD{
	margin:0 0 1em 2em;
}
/* 役満 */
.yakuman{
	margin:1em 1.5em 1em 1.5em;
	padding:0.5em 0 0.5em 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
DL.comment{
	margin:1em 1.5em 1em 1.5em;
}
DL.comment DT{
	float:left;
	width:8.5em;
}
DL.comment DD{
	margin-left:8.5em;
	text-indent:-0.5em;
}
/* 年間賞 */
DL.yearprize{
	margin:0 1.5em 0.5em 1.5em;
/*	padding:0.5em;*/
/*	background-color:#FFFFFF;*/
}
DL.yearprize DT{
	float:left;
	width:8em;
}
DL.yearprize DD{
	margin-left:8em;
}
/* カラー・属性設定 */
.c-accent{color:#0000FF;}	/*アクセント文字*/
.c-head{			/*見出し文字*/
	color:#009000;
	font-weight:bold;
}
.c-name{font-weight:bold;}	/*ハンドルネーム*/
.c-speak{color:#000000;}	/*会話セリフ*/
.c-speaka{			/*会話セリフアクセント*/
	color:#FF0000;
	font-weight:bold;
}
.c-plus{color:#000000;}		/*プラス文字*/
.c-minus{color:#FF0000;}	/*マイナス文字*/
.c-top{				/*トップ*/
	color:#000000;
	font-weight:bold;
}
.c-times{color:#0000FF;}	/*回数*/
.c-up{				/*アップ*/
	color:#6666FF;
	font-weight:bold;
}
.c-down{			/*ダウン*/
	color:#FF6666;
	font-weight:bold;
}
.c-para{			/*平行*/
	color:#666666;
	font-weight:bold;
}
.c-new{				/*New*/
	color:#FF0000;
	font-size:80%;
}
.c-buttobi{color:#FF0000;}	/*ブットビ*/
.c-yakitori{color:#000000;}	/*ヤキトリ*/
.c-yakuman{color:#0000FF;}	/*役満ご祝儀*/
.c-backwhite{			/*背景白ボックス*/
	background-color:#FFFFFF;
	padding:0.5em;
}

