/* CSS Document */
/************************************************************************************
RESET
*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align : bottom;
}
.ie8 img {
	width: auto;
	height: auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
a {
    text-decoration : none;
}
ul { 
    list-style-type : none;
}

*/
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
* {
  margin:0px;
  padding:0px;
}*

/*基本設定*/
body {
	background-color:#ffffff;
	line-height:200%;
        font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
	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;
}
th {
    border-top:solid 2px #ccc;
    border-bottom:solid 2px #ccc;
}
/*areaテーブル*/
.area-table{
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	width:600px;
	margin:20px 10px 0 5px;
}
/*.area-table th{
	border-top: 2px solid #1D5C79;
	border-bottom: 2px solid #1D5C79;
	width:80px;
	text-align:right;
}*/
.area-table td{
	text-align:right;
}
.area-table .area{
	width:80px;
	text-align:left;
}
.area-table .odd	{
	background: #E5F2F8;
}

.bumon-table{
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
.bumon-table th{
	border-top: 2px solid #1D5C79;
	border-bottom: 2px solid #1D5C79;
}
.bumon-table td{
	background-color:ffffff;
	color:#000000;
	text-align:right;
}
.bumon-table .syumoku{
	text-align:left;
}
.bumon-table .odd	{
	background: #E5F2F8;
}
.bumonbetsu {
    border-top:solid;
    border-bottom:solid;
    border-width:2px;
}
.syumoku-table{
	width:763px;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
.syumoku-table th{
	border-bottom: 2px solid #1D5C79;
	padding: 2px;
	width:100px;
	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: 1px 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:100%;
}
