table.tableA,
table.tableB,
table.tableC,
table.tableD,
table.tableE,
table.tableBlue { width: 100% }
table.tableE { border-spacing: 0; border: none; padding: 0; border-collapse: collapse }
table.tableA,
table.tableB { border: 1px solid #C2C2C2; border-collapse: collapse }
table.tableC,
table.tableD { border-spacing: 1px }
table.tableA th,
table.tableA td,
table.tableB th,
table.tableB td,
table.tableC th,
table.tableC td,
table.tableD th,
table.tableD td { line-height: 167% }
table.tableA th,
table.tableA td,
table.tableB th,
table.tableB td { border: 1px solid #C2C2C2 }
table.tableE th,
table.tableE td { border: none }
table.tableA th,
table.tableA td { padding: 2px 3px }
table.tableB th,
table.tableB td { padding: 5px 7px;}
table.tableC th,
table.tableC td { padding: 7px 5px 6px }
table.tableD th,
table.tableD td { padding: 2px 3px }
.bg01 { background: #D7EBFF url(/image/bg-th_h3_c2.gif) repeat scroll 0 0; color: #36C }
.bg02 { background: #D7EBFF url(/image/bg-th_h3_c1.gif) repeat scroll 0 0; color: #C33 }
.bg03 { background: transparent url(/image/bg-th_h3_c0.gif) repeat scroll 0 0; color: #666 }
.bg04 { background: transparent url(/image/bg-th_purchase.gif) repeat scroll 0 0; color: #393 }
.bg05 { background: transparent url(/image/bg-th_h3_c3.gif) repeat scroll 0 0; color: #F09100 }
.bg-gr { background-color: #F6F6F6 }
.Cbd01,.Cbgbd01,.CbgbdT01,.CbgbdL01,
.CbdB,.CbgbdB,.CbgbdTB,.CbgbdLB,
.Cbd02,.Cbgbd02,.CbgbdT02,.CbgbdL02,
.CbdR,.CbgbdR,.CbgbdTR,.CbgbdLR,
.Cbd03,.Cbgbd03,.CbgbdT03,.CbgbdL03,
.CbdGr,.CbgbdGr,.CbgbdTGr,.CbgbdLGr,
.Cbd04,.Cbgbd04,.CbgbdT04,.CbgbdL04,
.CbdG,.CbgbdG,.CbgbdTG,.CbgbdLG,
.Cbd05,.Cbgbd05,.CbgbdT05,.CbgbdL05,
.CbdY,.CbgbdY,.CbgbdTY,.CbgbdLY,
.Cbd06,.Cbgbd06,.CbgbdT06,.CbgbdL06,
.CbdN,.CbgbdN,.CbgbdTN,.CbgbdLN,
.Cbd07,.Cbgbd07,.CbgbdT07,.CbgbdL07,
.CbdOr,.CbgbdOr,.CbgbdTOr,.CbgbdLOr { border-style: solid; border-width: 1px }
.Cbg01,.Cbgbd01,.CbgbdT01,.CbgbdL01,
.CbgB,.CbgbdB,.CbgbdTB,.CbgbdLB { background-color: #D9EFFF; color: #36C }
.Cbgbd01,
.CbgbdB { border-color: #96D1FE; border-width: 1px }
.CbgbdT01,
.CbgbdTB { border-color: #36C #96D1FE #96D1FE #96D1FE; border-width: 2px 1px 1px 1px }
.CbgbdL01,
.CbgbdLB { border-color: #96D1FE #96D1FE #96D1FE #36C; border-width: 1px 1px 1px 2px }
.Cbd01,
.CbdB { background-color: #FFF; border-color: #96D1FE }
.Cbg02,.Cbgbd02,.CbgbdT02,.CbgbdL02,
.CbgR,.CbgbdR,.CbgbdTR,.CbgbdLR { background-color: #FFE2E1; color: #C33 }
.Cbgbd02,
.CbgbdR { border-color: #FFB9B5 }
.CbgbdT02,
.CbgbdTR { border-color: #C33 #FFB9B5 #FFB9B5 #FFB9B5; border-width: 2px 1px 1px 1px }
.CbgbdL02,
.CbgbdLR { border-color: #FFB9B5 #FFB9B5 #FFB9B5 #C33; border-width: 1px 1px 1px 2px }
.Cbd02,
.CbdR { background-color: #FFF; border-color: #FFB9B5 }
.Cbg03,.Cbgbd03,.CbgbdT03,.CbgbdL03,
.CbgGr,.CbgbdGr,.CbgbdTGr,
.CbgbdLGr { background-color: #EFEFEF; color: #666 }
.Cbgbd03,
.CbgbdGr { border-color: #C2C2C2 }
.CbgbdT03,
.CbgbdTGr { border-color: #666 #C2C2C2 #C2C2C2 #C2C2C2; border-width: 2px 1px 1px 1px }
.CbgbdL03,
.CbgbdLGr { border-color: #C2C2C2 #C2C2C2 #C2C2C2 #666; border-width: 1px 1px 1px 2px }
.Cbd03,
.CbdGr { background-color: #FFF; border-color: #C2C2C2 }
.Cbg04,.Cbgbd04,.CbgbdT04,.CbgbdL04,
.CbgG,.CbgbdG,.CbgbdTG,.CbgbdLG { background-color: #BAF1BD; color: #393 }
.Cbgbd04,
.CbgbdG { border-color: #7AE480 }
.CbgbdT04,
.CbgbdTG { border-color: #393 #7AE480 #7AE480 #7AE480; border-width: 2px 1px 1px 1px }
.CbgbdL04,
.CbgbdLG { border-color: #7AE480 #7AE480 #7AE480 #393; border-width: 1px 1px 1px 2px }
.Cbd04,
.CbdG { background-color: #FFF; border-color: #7AE480 }
.Cbg05,.Cbgbd05,.CbgbdT05,.CbgbdL05,
.CbgY,.CbgbdY,.CbgbdTY,.CbgbdLY { background-color: #FEEFAB; color: #F09100 }
.Cbgbd05,
.CbgbdY { border-color: #FECE7E }
.CbgbdT05,
.CbgbdTY { border-color: #F09100 #FECE7E #FECE7E #FECE7E; border-width: 2px 1px 1px 1px }
.CbgbdL05,
.CbgbdLY { border-color: #FECE7E #FECE7E #FECE7E #F09100; border-width: 1px 1px 1px 2px }
.Cbd05,
.CbdY { background-color: #FFF; border-color: #FECE7E }
.Cbg06,.Cbgbd06,.CbgbdT06,.CbgbdL06,
.CbgN,.CbgbdN,.CbgbdTN,.CbgbdLN { background-color: #2F5AC6; color: #FFF }
.Cbgbd06,
.CbgbdN { border-color: #2F34C6 }
.CbgbdT06,
.CbgbdTN { border-color: #16195F #2F34C6 #2F34C6 #2F34C6; border-width: 2px 1px 1px 1px }
.CbgbdL06,
.CbgbdLN { border-color: #2F34C6 #2F34C6 #2F34C6 #16195F; border-width: 1px 1px 1px 2px }
.Cbd06,
.CbdN { background-color: #FFF; border-color: #2F5AC6 }
.Cbg07,.Cbgbd07,.CbgbdT07,.CbgbdL07,
.CbgOr,.CbgbdOr,.CbgbdTOr,.CbgbdLOr { background-color: #ffe5cc; color: #FF7F00 }
.Cbgbd07,
.CbgbdOr { border-color: #FFA954 }
.CbgbdT07,
.CbgbdTOr { border-color: #FF7F00 #FFA954 #FFA954 #FFA954; border-width: 2px 1px 1px 1px }
.CbgbdL07,
.CbgbdLOr { border-color: #FFA954 #FFA954 #FFA954 #FF7F00; border-width: 1px 1px 1px 2px }
.Cbd07,
.CbdOr { background-color: #FFF; border-color: #FFA954 }

table tr.zebra1 th,
table tr.zebra1 td { background-color: #F6F6F6 }
.date { font-weight: bold; padding: 4px 2px; text-align: center }
.saturday { color: #5BE }
.holiday { color: #F66 }
.bold { font-weight: bold }

.borderT,
.borderR,
.borderB,
.borderL { border-width: 1px !important; border-color: #C2C2C2 !important }
.borderT { border-top-style: solid !important }
.borderR { border-right-style: solid !important }
.borderB { border-bottom-style: solid !important }
.borderL { border-left-style: solid !important }

/* 2024追加TABLE（試合情報改修で使用） */
table.tableBlue { border: 1px solid #96AACC; border-collapse: collapse }
table.tableBlue th,
table.tableBlue td { border: 1px solid #96AACC; padding:min(2vw,10px) min(1vw,10px) }
table.tableBlue th { background-color: #5087C8; color:#FFF }
table.tableBlue td.team { text-align: left; white-space:nowrap }
table.tableBlue td.team > img { width:30px; padding-right:min(1vw,5px) }
table.tableBlue tr.dragons td { background-color: #E6F0FF }