table.tableA,
table.tableB,
table.tableC,
table.tableD,
table.tableE { width: 100%; }
table.tableE { border-spacing: 0px; 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: #3366CC; }
.bg02 { background: #D7EBFF url(/image/bg-th_h3_c1.gif) repeat scroll 0 0; color: #CC3333; }
.bg03 { background: transparent url(/image/bg-th_h3_c0.gif) repeat scroll 0 0; color: #666666; }
.bg04 { background: transparent url(/image/bg-th_purchase.gif) repeat scroll 0 0; color: #339933; }
.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: #3366CC; }
.Cbgbd01,
.CbgbdB { border-color: #96D1FE; border-width: 1px; }
.CbgbdT01,
.CbgbdTB { border-color: #3366CC #96D1FE #96D1FE #96D1FE; border-width: 2px 1px 1px 1px; }
.CbgbdL01,
.CbgbdLB { border-color: #96D1FE #96D1FE #96D1FE #3366CC; border-width: 1px 1px 1px 2px; }
.Cbd01,
.CbdB { background-color: #FFFFFF; border-color: #96D1FE; }
.Cbg02,.Cbgbd02,.CbgbdT02,.CbgbdL02,
.CbgR,.CbgbdR,.CbgbdTR,.CbgbdLR { background-color: #FFE2E1; color: #CC3333; }
.Cbgbd02,
.CbgbdR { border-color: #FFB9B5; }
.CbgbdT02,
.CbgbdTR { border-color: #CC3333 #FFB9B5 #FFB9B5 #FFB9B5; border-width: 2px 1px 1px 1px; }
.CbgbdL02,
.CbgbdLR { border-color: #FFB9B5 #FFB9B5 #FFB9B5 #CC3333; border-width: 1px 1px 1px 2px; }
.Cbd02,
.CbdR { background-color: #FFFFFF; border-color: #FFB9B5; }
.Cbg03,.Cbgbd03,.CbgbdT03,.CbgbdL03,
.CbgGr,.CbgbdGr,.CbgbdTGr,
.CbgbdLGr { background-color: #EFEFEF; color: #666666; }
.Cbgbd03,
.CbgbdGr { border-color: #C2C2C2; }
.CbgbdT03,
.CbgbdTGr { border-color: #666666 #C2C2C2 #C2C2C2 #C2C2C2; border-width: 2px 1px 1px 1px; }
.CbgbdL03,
.CbgbdLGr { border-color: #C2C2C2 #C2C2C2 #C2C2C2 #666666; border-width: 1px 1px 1px 2px; }
.Cbd03,
.CbdGr { background-color: #FFFFFF; border-color: #C2C2C2; }
.Cbg04,.Cbgbd04,.CbgbdT04,.CbgbdL04,
.CbgG,.CbgbdG,.CbgbdTG,.CbgbdLG { background-color: #BAF1BD; color: #339933; }
.Cbgbd04,
.CbgbdG { border-color: #7AE480; }
.CbgbdT04,
.CbgbdTG { border-color: #339933 #7AE480 #7AE480 #7AE480; border-width: 2px 1px 1px 1px; }
.CbgbdL04,
.CbgbdLG { border-color: #7AE480 #7AE480 #7AE480 #339933; border-width: 1px 1px 1px 2px; }
.Cbd04,
.CbdG { background-color: #FFFFFF; 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: #FFFFFF; border-color: #FECE7E; }
.Cbg06,.Cbgbd06,.CbgbdT06,.CbgbdL06,
.CbgN,.CbgbdN,.CbgbdTN,.CbgbdLN { background-color: #2F5AC6; color: #FFFFFF; }
.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: #FFFFFF; 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: #FFFFFF; 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: #55BBEE; }
.holiday { color: #FF6666; }
.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; }
