/* CSS Document */

/*基本設定*/
body {
	background-color:#ffffff;
	line-height:200%;
	color:#555;
	padding:0px;
	margin:0 20px 0 20px;
}

a {text-decoration:none;}
a:link {color:#0000ff;}
a:visited {color:#646464;}
a:hover {color:#c30;text-decoration:underline;}

h1{
	margin: 0 0 20px 0;
	font-family: "Arial Black";
	color:"#730000";
	font-size=160%;
/*	line-height:120%; */
}

h2 {
	margin: 0 20px 10px 0;
	font-size:160%;
	color:#3F6BBE;
}

h3{
	margin-top:1em;
	font-size:140%;
	font-weight:bold;
}

/*ページジャンプ*/
.go-top{
	float:left;
	text-align:right;
	width:96%;
	padding:0.4em;
}

/*フッター*/
/*テキストリンク*/
.text-navi{
	clear:both;
	text-align:center;
	padding:0.4em;
	margin:0 10px;
	border-top:1px #ccc dotted;
}
/*ナビゲーションメニュー*/
.foot-navi{
/*	width: 763px; */
	clear:both;
	text-align:center;
	padding:0.4em;
	margin:10px 0px 10px 0;
	border-top:1px #ccc dotted;
}
/*コピーライト*/
.foot{
/* 	background-image:url(../img/foot.jpg); */
	margin:0 10px;
/* 	border-top:1px #999 solid; */
	color:#3F6BBE;
	text-align:right;
	padding:0.2em 1em;
}

li {
	list-style-type: none;
}
/*単体指定*/
/*点線のかこみ*/
.borderCCCdot {border:2px #ccc dotted;padding:5px;color:#336699;}
/*テーブルのボーダー*/
.borderTable table {font-size:95%;border-collapse:collapse;}
.borderTable caption {font-size:90%;padding:0.5em;text-align:right;}
.borderTable th {border:1px #ccc solid;padding:2px 5px 2px 5px;}
.borderTable td {border:1px #ccc solid;line-height:120%;padding:0.2em 0.5em;}

/*areaテーブル*/
.area-table{
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	width:600px;
	margin:20px 10px 0 5px;
}
.area-table th{
	border-bottom: 2px solid #1D5C79;
	width:80px;
	text-align:center;
}
.area-table td{
	text-align:right;
}
.area-table .area{
	width:80px;
	text-align:left;
}
.area-table .odd	{
	background: #E5F2F8;
}

.bumon-table{
	width:640px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
.bumon-table th{
	border-bottom: 2px solid #1D5C79;
	width:60px;
	_width:110px;
	text-align:center;
}
.bumon-table td{
	background-color:ffffff;
	color:#000000;
	width:60px;
	text-align:right;
}
.bumon-table .syumoku{
	width:100px;
	_width:110px;
	font-size:80%;
	text-align:left;
}
.bumon-table .odd	{
	background: #E5F2F8;
}
.syumoku-table{
	_width:1060px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
.syumoku-table th{
	border-bottom: 2px solid #1D5C79;
	padding: 2px;
	_width:200px;
	text-align:center;
}
.syumoku-table td {
	text-align:right;
}

.syumoku-table .syumoku-syumoku{
	font-size:85%;
	width:180px;
	text-align:left;
}

.syumoku-table .num{
	width:100px;
	text-align:right;
}
.syumoku-table .odd	{
	background: #E5F2F8;
}
.club-table{
	width:500px;
	margin:20px 10px 0 5px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
.club-table th{
	border-bottom: 2px solid #1D5C79;
	padding: 2px;
	text-align:center;
}

.club-table .rank{
	width:3em;
	text-align:right;
	margin: 0;
	padding-right:2em;
}
.club-table .point{
	width:10px;
	text-align: right;
	_text-align: right;
}
.club-table .odd	{
	background: #E5F2F8;
}
.multiop-table {
	width:763px;
	margin:20px 10px 0 5px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:left;
}
.multiop-table .syumoku{
	border-bottom: 2px solid #1D5C79;
	padding: 2px;
	font-size:100%;
	padding-top: 15px;
	_padding-top: 15px;
}
.multiop-table .station{
	text-align:left;
	font:bold;
	width:100px;

}
.multiop-table .odd	{
	background: #E5F2F8;
}

.donor-table {
	width:763px;
	margin:20px 10px 0 5px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:left;
	font-size:95%;
}

.donor-table th {
	border-bottom: 2px solid #1D5C79;
}
.donor-table .bumon {
	padding: 2px;
	padding-top: 5px;
}
.donor-table .station {
	background: #E5F2F8;
	padding-left: 10px;
}

.allband-table {
	width:763px;
	margin:20px 10px 0 5px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #1D5C79;
	border-left: 1px solid #1D5C79;
	border-right: 1px solid #1D5C79;
	border-bottom: 1px solid #1D5C79;
	text-align:right;
}
.allband-table th {
	background: #E5F2F8;
}
.allband-table .midashi {
	background: #E5F2F8;
	border-bottom: 2px solid #1D5C79;

}
.allband-table .bumon {
	padding: 2px;
	padding-top: 5px;
	text-align:left;
}
.allband-table .syumoku {
	padding: 2px;
	padding-top: 5px;
	text-align:left;
}

.allband-table .call {
	padding: 2px;
	padding-top: 5px;
	text-align:left;
}
.allband-table .tokuten {
	padding: 2px;
	padding-top: 5px;
	text-align:center;
}
.allband-table .point {
	padding: 2px;
	padding-top: 5px;
	text-align:center;
}

.allband-table .band {
	padding: 2px;
	padding-top: 5px;
}

.winner-table {
	width:500px;
	margin:20px 10px 0 5px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:right;
}
.winner-table .rank {
	padding: 2px;
	width: 2px;
}
.winner-table .call {
	width: 10px;
	padding: 2px;
	text-align:left;
}
.winner-table .total {
        text-align:right;
	width: 10px;
	padding: 2px;
}
.winner-table .cross {
	padding: 2px;
	width: 2px;
}
.winner-table .multi {
        text-align:right;
	padding: 2px;
	width: 2px;
}
.winner-table .equal {
	padding: 2px;
	width: 2px;
}
.winner-table th {
	text-align:left;
	padding: 2px;
	border-bottom: 2px solid #1D5C79;
}
.winner-table .prize_area {
	text-align:left;
	padding: 2px;
	border-bottom: 0px solid #1D5C79;
}
.winner-table .odd	{
	background: #E5F2F8;
}
.fontgray {
    color:#494949;

pre {
    font-size:1em;
}
