@charset "utf-8";

/* Globalnavigation アクティブ指定
+=========================================================+*/
#page-navigation .navbar-nav > li.nav-nittei > a,
#page-navigation .navbar-nav > li.nav-nittei > a:hover {
  background: #8bc34a;
}

/* 開催日程 横並びボタン
+=========================================================+*/
/* 月別日程表選択ボタンアクティブ指定 */
#page-month-04.list-select a.nittei04.btn-basic,
#page-month-05.list-select a.nittei05.btn-basic,
#page-month-06.list-select a.nittei06.btn-basic,
#page-month-07.list-select a.nittei07.btn-basic,
#page-month-08.list-select a.nittei08.btn-basic,
#page-month-09.list-select a.nittei09.btn-basic,
#page-month-10.list-select a.nittei10.btn-basic,
#page-month-11.list-select a.nittei11.btn-basic,
#page-month-12.list-select a.nittei12.btn-basic,
#page-month-01.list-select a.nittei01.btn-basic,
#page-month-02.list-select a.nittei02.btn-basic,
#page-month-03.list-select a.nittei03.btn-basic,
#page-month-04.list-select a.nittei04.btn-basic:hover,
#page-month-05.list-select a.nittei05.btn-basic:hover,
#page-month-06.list-select a.nittei06.btn-basic:hover,
#page-month-07.list-select a.nittei07.btn-basic:hover,
#page-month-08.list-select a.nittei08.btn-basic:hover,
#page-month-09.list-select a.nittei09.btn-basic:hover,
#page-month-10.list-select a.nittei10.btn-basic:hover,
#page-month-11.list-select a.nittei11.btn-basic:hover,
#page-month-12.list-select a.nittei12.btn-basic:hover,
#page-month-01.list-select a.nittei01.btn-basic:hover,
#page-month-02.list-select a.nittei02.btn-basic:hover,
#page-month-03.list-select a.nittei03.btn-basic:hover {
  background: #8bc34a;
}

/* 開催日程テーブル
+=========================================================+*/
table.table-nittei {
  width: 100%;
  table-layout: fixed; 
  border-collapse: separate;
  border-spacing: 3px;
  text-align: center;
  line-height: 1.5;
}

table.table-nittei th {
  padding: 10px;
  font-weight: bold;
  vertical-align: center;
  color: #fff;
  background-color: #8bc34a;
}

table.table-nittei th:first-child {
  width: 8.33333333%;
}
/*table.table-nittei th:nth-child(2) {
  width: 25%;
}
table.table-nittei th:last-child {
  width: 66.66666667%;
}*/

table.table-nittei td {
  padding: 3px;
  vertical-align: center;
  background: #eee;
}

table.table-nittei th.col-th01,
table.table-nittei th.col-th02,
table.table-nittei th.col-th03 {background: #036;}

table.table-nittei img {
  padding-bottom: 5px;
  width: 28px;
}

/* 土日 */
table.table-nittei .today td {
  background: #ffc;
}
table.table-nittei td.col-sat {background: #9999FF;}
table.table-nittei td.col-sun {background: #FF9999;}

/* 本場開催FI～FII */
table.table-nittei td.col-honf {color: #fff; text-decoration:underline; background: #DC143C;}
/* 本場開催G */
table.table-nittei td.col-hong {color: #fff; text-decoration:underline; background: #2E8B57;}

/* 場外開催GII～GP */
table.table-nittei td.col-g {color: #fff; text-decoration:underline; background: #0A2A0A;}
/* 場外開催GIII */
table.table-nittei td.col-g3 {color: #fff; text-decoration:underline; background: #21610B;}
/* 場外開催FI～FII */
table.table-nittei td.col-f {color: #fff; text-decoration:underline; background: #5FB404;}

/* 色分けのみ */
table.table-nittei td.col-red {color: #ff0; text-decoration:underline; background: #d80000;}
table.table-nittei td.col-green {color: #fff; text-decoration:underline; background: #004f0b;}
table.table-nittei td.col-ygreen {color: #000; text-decoration:underline; background: #5FB404;}
table.table-nittei td.col-wygreen {color: #000; text-decoration:underline; background: #bbe86f;}
table.table-nittei td.col-blue {color: #000; text-decoration:underline; background: #0088e2;}
table.table-nittei td.col-aqua {color: #000; text-decoration:underline; background: #75daff;}
table.table-nittei td.col-dblue {color: #ff0; text-decoration:underline; background: #00208c;}
table.table-nittei td.col-pink {color: #ff0; text-decoration:underline; background: #f92ca4;}
table.table-nittei td.col-black {color: #ff0; text-decoration:underline; background: #000000;}
table.table-nittei td.col-Yellow {color: #000; text-decoration:underline; background: #FFFF00;}
table.table-nittei td.col-gray {color: #fff; text-decoration:underline; background: #696969;}

table.table-nittei a:link {color: #fff;}
table.table-nittei a:visited {color: #fff;}

@media (max-width: 991px) {
  table.table-nittei th:first-child {
    width: 8.33333333%;
  }
/*  table.table-nittei th:nth-child(2) {
    width: 41.66666667%;
  }
  table.table-nittei th:last-child {
    width: 50%;
  }*/
}
@media (max-width: 767px) {
  table.table-nittei th:first-child {
    width: 16.66666667%;
  }
/*  table.table-nittei th:nth-child(2) {
  width: 33.33333333%;
  }
  table.table-nittei th:last-child {
    width: 50%;
  }*/
}
