/* CSS Document */


.ngCenter {
	margin: 0 auto;
}
/*--- 20 x 20 ---*/
.ng13 {
	font-family: 'メイリオ', sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 60px;
  line-height: 1.4;
}
.ng12 {
	font-family: 'メイリオ', sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 40px;
  line-height: 1.4;
}
.ng11 {
	font-family: 'メイリオ', sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 20px;
  line-height: 1.4;
}

.ng1r1, .ng1r1n {
	height: 20px;
	width: 19px;
	text-align: center;
	font-weight: bold;
	float: left;
}

.ng1r1, .ng1r1n {
	background-color: #fff;
	color: #333;
	border: 1px solid #333;
	float: left;
}
.ng1r1:before, .ng1r1n:before {
	content:"1";
}

.ng1r2, .ng1r2n, 
.ng1r3, .ng1r3n, 
.ng1r4, .ng1r4n, 
.ng1r5, .ng1r5n, 
.ng1r6, .ng1r6n {
	height: 20px;
	width: 19px;
	text-align: center;
	color: #fff;
	float: left;
  padding-top: 1px;
}
.ng1r2, .ng1r2n {
	background-color: #333;
}
.ng1r2:before, .ng1r2n:before {
	content:"2";
}
.ng1r3, .ng1r3n {
	background-color: #e60012;
}
.ng1r3:before, .ng1r3n:before {
	content:"3";
}
.ng1r4, .ng1r4n {
	background-color: #265caa;
}
.ng1r4:before, .ng1r4n:before {
	content:"4";
}
.ng1r5, .ng1r5n {
	background-color: #f6dd2b;
	font-weight: bold;
	color: #333;
}
.ng1r5:before, .ng1r5n:before {
	content:"5";
}
.ng1r6, .ng1r6n {
	background-color: #079a3e;
}
.ng1r6:before, .ng1r6n:before {
	content:"6";
}

.ng1r1n, .ng1r2n, .ng1r3n,
.ng1r4n, .ng1r5n, .ng1r6n {
	margin-left: 1px;
}

/*--- 18 x 18 ---*/
.ng23 {
	font-family: 'メイリオ', sans-serif;
	font-size: 13px;
	width: 54px;
	font-weight: bold;
  line-height: 1.4;
}
.ng22 {
	font-family: 'メイリオ', sans-serif;
	font-size: 13px;
	width: 36px;
	font-weight: bold;
  line-height: 1.4;
}

.ng2r1, .ng2r1n {
	height: 18px;
	width: 17px;
	text-align: center;
	font-weight: bold;
	float: left;
}

.ng2r1, .ng2r1n {
	background-color: #fff;
	color: #333;
	border: 1px solid #333;
}
.ng2r1:before, .ng2r1n:before {
	content:"1";
}

.ng2r2, .ng2r2n, 
.ng2r3, .ng2r3n, 
.ng2r4, .ng2r4n, 
.ng2r5, .ng2r5n, 
.ng2r6, .ng2r6n {
	height: 18px;
	width: 17px;
	text-align: center;
	color: #fff;
	float: left;
}
.ng2r2, .ng2r2n {
	background-color: #333;
	border: 1px solid #333;
}
.ng2r2:before, .ng2r2n:before {
	content:"2";
}
.ng2r3, .ng2r3n {
	background-color: #e60012;
	border: 1px solid #e60012;
}
.ng2r3:before, .ng2r3n:before {
	content:"3";
}
.ng2r4, .ng2r4n {
	background-color: #265caa;
	border: 1px solid #265caa;
}
.ng2r4:before, .ng2r4n:before {
	content:"4";
}
.ng2r5, .ng2r5n {
	background-color: #f6dd2b;
	border: 1px solid #f6dd2b;
	color: #333;
}
.ng2r5:before, .ng2r5n:before {
	content:"5";
}
.ng2r6, .ng2r6n {
	background-color: #079a3e;
	border: 1px solid #079a3e;
}
.ng2r6:before, .ng2r6n:before {
	content:"6";
}

.ng2r1n, .ng2r2n, .ng2r3n,
.ng2r4n, .ng2r5n, .ng2r6n {
	margin-left: 1px;
}




.odTblCel1 {
	float: left;
	width: 235px;
}
.odTblCel2 {
	float: left;
	margin-left: 11px;
	width: 235px;
}
.odTblCel3 {
	float: right;
	width: 235px;
}
.odTblCol1 {
	border: 4px solid #f00;
}
.odTblCol2 {
	border: 4px solid #999;
}
.odTblCol3 {
	border: 4px solid #1CACD9;
}

.oddsLine5 {
	border-bottom: 3px solid #dee2e6;
}


.odText {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

#oddsTbl table, #oddsTbl td, #oddsTbl th {
  padding: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #dee2e6;
  border-collapse: collapse;
  color: #333;

}
#oddsTbl table {
/*  margin-top: 10px; */
}
#oddsTbl th {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  background-color: #f2f2f2;
}

.oddsTblCol {
  padding-left: 3px;
  padding-right: 3px;
}
