@charset "utf-8";
/* CSS Document */

#tblKekka td {
  padding-top: 3px;
  padding-bottom: 0px;
}
#tblKekkaK24 td {
  padding-top: 3px;
  padding-bottom: 2px;
}

#tblSum {
  border-collapse: collapse;
	margin-bottom: 10px;
	line-height: 1.8em;
	font-size: 13px;
}
#tblSum table {
  margin-bottom: 0;
}
#tblSum table, #tblSum td, #tblSum th {
	text-align: left;
  padding: 1px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-collapse: collapse;
	color: #333;
	line-height: 1.8em;
}
#tblSum th {
  border: 1px solid #ccc;
	text-align: center;
	font-weight: normal;
	background-color: #ddd;
	color: #333;
	line-height: 1.8em;
}

#tblSum .tdcoll {
	text-align: left;
}

#tblSum .tdcolc {
	text-align: center;
}

#tblSum .tdcolr {
	text-align: right;
}

#tblSum .money {
	font-size: 14px;
  font-weight: bold;
}

/*------------------*/
/*--- 会場別平均 ---*/
/*------------------*/
.avgTbl {
  border-collapse: collapse;
	line-height: 1.8em;
	font-size: 13px;
}
.avgTbl table {
  margin-bottom: 0;
  border: 2px solid #ccc;
}
.avgTbl tr:first-child {
  border-top: 2px solid #ccc;
}
.avgTbl tr:last-child {
  border-bottom: 2px solid #ccc;
}
.avgTbl table, .avgTbl td, .avgTbl th {
	text-align: left;
  padding: 1px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-collapse: collapse;
	color: #333;
	line-height: 1.8em;
}
.avgTbl th {
  border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	color: #666;
	font-size: 15px;
	line-height: 1.8rem;
}
.avgTbl .ll2 {
  border-left: 2px solid #ccc;
}
.avgTbl .lb2 {
  border-bottom: 2px solid #ccc;
}
.avgTbl .kname {
  padding-left: 5px;
	background-color: #f9fbe7;
	text-align: left;
  vertical-align: middle;
	line-height: 1.8rem;
}
.avgTbl .dummy {
	background-color: #f8f8f8;
}
.avgTbl .rcnt {
  background-color: #f2f2f2;
	text-align: center;
  vertical-align: middle;
}
.avgTbl .money {
  padding-right: 5px;
	text-align: right;
  vertical-align: middle;
  font-weight: bold;
}
.avgTbl .money0 {
	background-color: #f6f6f6;
}
.avgTbl .money1 {
	background-color: #e3f2fd;
}
.avgTbl .money2 {
	background-color: #fbe9e7;
}

.rb12 {
	padding-top: 2px;
/*	line-height: 16px; */
	font-size: 11px;
	line-height: 1.4em;
}

/* 「1」 */
.r12-1 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
	width: 13px;
	height: 16px;
	color: #000;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}
/* 「2」 */
.r12-2 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #000;
	width: 13px;
	height: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}
/* 「3」 */
.r12-3 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #F00;
	width: 13px;
	height: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}
/* 「4」 */
.r12-4 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #00F;
	width: 12px;
	height: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}
/* 「5」 */
.r12-5 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FF0;
	width: 12px;
	height: 16px;
	color: #000;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}
/* 「6」 */
.r12-6 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #008000;
	width: 12px;
	height: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}

.sub_title {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}



/*-----------*/
/*
.reload-box {
	margin-top: 10px;
	margin-bottom: 15px;
  padding: 2px;

  border: 2px solid #36C;
}

.reload {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #004498;
	letter-spacing: 0.1em;
	width: 100%;
}
*/

.reload-box {
	margin-top: 10px;
	margin-bottom: 15px;
  padding: 3px;
  border: 1px solid #999;
  border-radius: 5px;
}

.reload-box .reload {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;

  border: 2px solid #36C;
  border-radius: 5px;

	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #004498;
	letter-spacing: 0.1em;
	width: 100%;
}


#menuTbl {
  border-bottom: 1px solid #eee;
}
#menuTbl td {
  border-bottom: 1px solid #eee;
	padding: 5px 2px 3px 2px;
}
#menuTbl td:last-child {
  border-left: 1px solid #eee;
}

.menuTbl-title {
	padding-top: 10px;
	padding-bottom:10px;
}

.menu-btn-sp {
  color: #fff;
  background-color: #43a047;
  border-color: #388e3c;
}
.menu-btn-sp:hover,
.menu-btn-sp:focus,
.menu-btn-sp.focus,
.menu-btn-sp.active {
  color: #337ab7;
  background-color: #a5d6a7;
  border-color: #81c784;
}

.menu-btn-pc {
  color: #fff;
  background-color: #1565c0;
  border-color: #0d47a1;
}
.menu-btn-pc:hover,
.menu-btn-pc:focus,
.menu-btn-pc.focus,
.menu-btn-pc.active {
  color: #337ab7;
  background-color: #90caf9;
  border-color: #64b5f6;
}


/* SG */
#tblKekkaK24 .table_ff3333 {
	border: 3px solid #ff3333;
}
#tblKekkaK24 .th_ff3333 {
	background: #ff3333;
	color: #fff;
}
#tblKekkaK24 .th_ff3333_text {
	color: #fff;
}
/* G1 */
#tblKekkaK24 .table_ff9900 {
	border: 3px solid #ff9900;
}
#tblKekkaK24 .th_ff9900 {
	background: #ff9900;
	color: #fff;
}
#tblKekkaK24 .th_ff9900_text {
	color: #fff;
}
/* G2 */
#tblKekkaK24 .table_89b406 {
	border: 3px solid #89b406;
}
#tblKekkaK24 .th_89b406 {
	background: #89b406;
	color: #fff;
}
#tblKekkaK24 .th_89b406_text {
	color: #fff;
}
/* G3 */
#tblKekkaK24 .table_1cacd9 {
	border: 3px solid #1cacd9;
}
#tblKekkaK24 .th_1cacd9 {
	background: #1cacd9;
	color: #fff;
}
#tblKekkaK24 .th_1cacd9_text {
	color: #fff;
}
/* レディース */
#tblKekkaK24 .table_fd71ac {
	border: 3px solid #fd71ac;
	color: #fff;
}
#tblKekkaK24 .th_fd71ac {
	background: #fd71ac;
	color: #fff;
}
#tblKekkaK24 .th_fd71ac_text {
	color: #fff;
}
/* ヴィーナス */
#tblKekkaK24 .table_fc56d0 {
	border: 3px solid #fc56d0;
}
#tblKekkaK24 .th_fc56d0 {
	background: #fc56d0;
	color: #fff;
}
#tblKekkaK24 .th_fc56d0_text {
	color: #fff;
}
/* ルーキー */
#tblKekkaK24 .table_7bfeff {
	border: 3px solid #7bfeff;
}
#tblKekkaK24 .th_7bfeff {
	background: #7bfeff;
	color: #000;
}
#tblKekkaK24 .th_7bfeff_text {
	color: #000;
}
/* 匠 */
#tblKekkaK24 .table_3ba26f {
	border: 3px solid #3ba26f;
}
#tblKekkaK24 .th_3ba26f {
	background: #3ba26f;
	color: #fff;
}
#tblKekkaK24 .th_3ba26f_text {
	color: #fff;
}
/* 一般 */
#tblKekkaK24 .table_999999 {
	border: 3px solid #999;
}
#tblKekkaK24 .th_999999 {
	background: #ddd;
	color: #000;
}
#tblKekkaK24 .th_999999_text {
	color: #000;
}
