/*
	Overwrite
	202108
*/
/*----------------------------------------
	Body
----------------------------------------*/
body {
  background: #ffffff;
  font-family: 'Avenir', 'Helvetica Neue', 'Helvetica', 'Arial', 'メイリオ', Meiryo, 'Hiragino Sans', 'ヒラギノ角ゴシック', YuGothic, 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic';
}
/*----------------------------------------
	Header
----------------------------------------*/
#header {
  width: 100%;
  height: 100px;
  background: url(http://www.serie-net.com/images2021/hd_bg.jpg) top left repeat-x;
}
#header .inner {
  width: 768px;
  height: 100px;
  position: relative;
  margin: 0px auto;
  background: url(http://www.serie-net.com/images2021/form_hd_bg.jpg) top center no-repeat;
}
.header-right {
  width: 70%;
  float: left;
  font-size: 13px;
}
.header-left {
  width: 30%;
  float: left;
}
#header .inner:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
#header ul {
  margin: 8px 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
#header li {
  margin: 0;
  padding: 0 0 0 18px;
  list-style: none;
  display: inline;
  margin-left: 14px;
  background: url(images2021/listmark_wh.png) 0 2px no-repeat;
}
#header li a {
  color: #ffffff;
}
@media all and (max-width: 640px) {
  #header {
    width: 100%;
    height: auto;
  }
  #header .inner {
    width: 98%;
    height: auto;
    margin: 0 1%;
  }
  .header-right {
    width: 70%;
    float: left;
    text-align: right;
  }
  .header-right p.right {
    display: none;
  } /*banner*/
  #header li {
    margin: 5px;
    padding: 3px;
    list-style: none;
    display: block;
    background: none;
  }
  .header-left {
    width: 30%;
    float: left;
  }
  .header-left img {
    width: 100%;
  }
}
/*----------------------------------------
	Footer
----------------------------------------*/
#footer {
  margin: 0px auto;
  background-color: #000000;
  width: 100%;
}
#footer_inner {
  width: 768px;
  margin: 0px auto;
  padding: 20px 25px 15px;
  color: #FFFFFF;
}
#footer a {
  color: #FFFFFF;
}
.foot-navi {
  margin-bottom: 2em;
}
.foot-navi ul.navi {
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden;
  text-align: center;
  list-style: none;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
.foot-navi ul.navi li {
  margin: 0;
  padding: 3px 16px;
  list-style: none;
  font-size: 0.85em;
  display: inline;
  border-left: solid 1px #dcdcdc;
}
.foot-navi ul.navi li.last-child {
  border-right: solid 1px #dcdcdc;
}
#footer address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
  font-size: 0.9em;
  margin: 0;
  padding: 1em 0;
  text-align: right;
}
@media all and (max-width: 640px) {
  #footer_inner {
    width: 98%;
    height: auto;
    margin: 0 1%;
    padding: 20px 0;
  }
  .foot-navi ul.navi li {
    margin: 5px;
    padding: 3px 16px;
    list-style: none;
    font-size: 0.9em;
    display: block;
    border-left: none;
  }
  .foot-navi ul.navi li.last-child {
    border-right: none;
  }
  #footer address {
    padding: 0;
    text-align: center;
  }
}
/*----------------------------------------
	Contents
----------------------------------------*/
.wrapp {
  width: 100%;
  background: #ffffff;
}
.pages768 {
  width: 768px;
  padding-top: 8px;
  margin: 0 auto;
  background: #ffffff;
  margin-bottom: 2em;
}
.en-title {
  font-family: 'Lato', sans-serif;
  font-size: 2.8em;
  color: #e60033; /*#028760;*/
  line-height: 1;
  text-align: center;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media all and (max-width: 640px) {
  .pages768 {
    width: 96%;
    margin: 0 2%;
    background: #ffffff;
    margin-bottom: 1em;
  }
  .pages768 img {
    max-width: 100% !important;
    height: auto !important;
  }
  .en-title {
    font-family: 'Lato', sans-serif;
    font-size: 1.2em;
    color: #e60033; /*#028760;*/
    line-height: 1;
    text-align: center;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .left3 {
    width: 100%;
  }
  .left7 {
    width: 100%;
    text-align: left;
  }
}
/*Infobox*/
.note {
  padding: 8px 16px;
  background: #dcdcdc;
  color: #333333;
  font-size: 0.8em;
  line-height: 1.3;
  margin-top: 3em;
}
.rednote {
  padding: 8px 16px;
  background: #eebbcb;
  color: #111111;
  font-size: 0.8em;
  line-height: 1.3;
}
.note p, .rednote p, .infobox p {
  padding: 0;
  margin: 0;
}
/*H2 H3*/
h2.h2_bg, h3.h3_bg {
  color: white;
  /*background: #7a7a7a;*/
  font-size: 1.4em;
  border-bottom: none;
  border-top: none;
  padding: 0;
  text-align: left;
  margin: 0 0 1em 0;
}
h2.h2_bg {
  padding-left: 60px;
  padding-top: 17px;
  min-height: 52px;
  font-size: 18px;
  margin-bottom: 1em;
}
h3.h3_bg {
  padding-left: 60px;
  padding-top: 9px;
  min-height: 38px;
  font-size: 15px;
  margin-bottom: 0;
}
/*H2 H3*/
/*1-Soccar*/
h2.h2soccar {
  background: url("images2021/h2soccer_wide.png") 0px 0px no-repeat;
}
h3.h3soccar {
  background: url("images2021/h3soccer_wide.png") 0px 0px no-repeat;
}
/*2-AmericanFootball*/
h2.h2amefoot {
  background: url("images2021/h2amefoot.png") 0px 0px no-repeat;
}
h3.h3amefoot {
  background: url("images2021/h3amefoot.png") 0px 0px no-repeat;
}
/*3-Rugby*/
h2.h2rugby {
  background: url("images2021/h2rugby.png") 0px 0px no-repeat;
}
h3.h3rugby {
  background: url("images2021/h3rugby.png") 0px 0px no-repeat;
}
/*11-Basketball*/
h2.h2basket {
  background: url("images2021/h2basket.png") 0px 0px no-repeat;
}
h3.h3basket {
  background: url("images2021/h3basket.png") 0px 0px no-repeat;
}
/*12-Baseball*/
h2.h2baseball {
  background: url("images2021/h2baseball.png") 0px 0px no-repeat;
}
h3.h3baseball {
  background: url("images2021/h3baseball.png") 0px 0px no-repeat;
}
/*13-Figure*/
h2.h2figure {
  background: url("images2021/h2figure.png") 0px 0px no-repeat;
}
h3.h3figure {
  background: url("images2021/h3figure.png") 0px 0px no-repeat;
}
/*14-Tennis*/
h2.h2tennis {
  background: url("images2021/h2tennis.png") 0px 0px no-repeat;
}
h3.h3tennis {
  background: url("images2021/h3tennis.png") 0px 0px no-repeat;
}
/*15-Icehockey*/
h2.h2hockey {
  background: url("images2021/h2hockey.png") 0px 0px no-repeat;
}
h3.h3hockey {
  background: url("images2021/h3hockey.png") 0px 0px no-repeat;
}
h2.h2box {
  font-size: 15px;
  margin-bottom: 0;
}
h3.h3box {
  font-size: 15px;
  margin-bottom: 0;
}
h2.h2line {}
h3.h3line {}
/*Table2021*/
table.box2, table.box3, table.box4, table.box3center, table.box4center, table.box5 {
  font-size: 14px;
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  background: white;
  margin-bottom: 1.5em;
}
table.box2 th, table.box3 th, table.box4 th, table.box3center th, table.box4center th, table.box5 th {
  box-sizing: border-box;
  white-space: nowrap;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  font-weight: bold;
  padding: 8px 6px;
}
table.box2 td, table.box3 td, table.box4 td, table.box3center td, table.box4center td, table.box5 td {
  box-sizing: border-box;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  padding: 8px 6px;
}
table.box2 img, table.box3 img, table.box4 img, table.box5 img {
  max-width: 100%;
}
table.box4center td {
  width: 24.8%;
  text-align: center;
  height: 4.2em;
}
table.box3center td {
  width: 33.1%;
  text-align: center;
  height: 4.2em;
}
table td.nowrap {
  white-space: nowrap;
}
table.box2sche {
  width: 100%;
}
table.box2sche th {
  width: 25%;
  /*background: #19448e;*/
  color: #fff;
  text-align: center;
  /*padding: 12px;*/
  border: 5px solid #fff;
  height: 60px;
}
table.box2sche th a {
  color: #fff !important;
}
table.box2sche td {
  background: #eaeaea;
  border: 5px solid #fff;
  padding: 0 24px;
  height: 60px;
}
/*--Schedule--*/
table.sche5 thead th {
  text-align: center;
  font-weight: bold;
  background: #191970;
  color: white;
}
table table .col1 {
  width: 10%;
}
table .col2 {
  width: 45%;
}
table .col3 {
  width: 25%;
}
table .col4 {
  width: 10%;
}
table .col5 {
  width: 10%;
}
table.sche5 td {
  text-align: center;
}
table.sche5 tr td.green:first-child, table tr.green td {
  background: #a3d6cc; /*#bee0ce;*/
}
table.sche5 tr td.violet:first-child {
  background: #dbd0e6;
}
table.sche5 tr td.sky:first-child {
  background: #a0d8ef;
}
table.sche5 tr td.yellow:first-child {
  background: #fff3b8;
}
table.sche5 tr td.orange:first-child {
  background: #fdd35c;
}
table.sche5 tr td.silver:first-child {
  background: #e9dacb;
}
table.sche5 td:nth-child(2) .red, table.sche5 td:nth-child(2) .blue, table.sche5 td:nth-child(2) .violet {
  font-weight: bold;
}
/*--Leage Box--*/
table.leagebox td {
  height: 100px;
  line-height: 1.7;
}
table.leagebox tr td:nth-child(1), table.leagebox tr td:nth-child(3) {
  width: 13%;
  font-size: 0.8em;
  text-align: center;
}
table.leagebox tr td:nth-child(2) {
  width: 37%;
  padding-left: 16px;
}
table.leagebox tr td:nth-child(4) {
  padding-left: 16px;
}
table.layout {
  border: none;
}
table.layout td {
  border: none;
  height: 5em;
}
table.layout tr th:nth-child(1) {
  width: 100px;
}
table.layout tr td:nth-child(3) {
  width: 230px;
  text-align: center;
  padding-left: 10px;
}
table.box4w80 {
  width: 86%;
  margin-left: 9%;
  margin-bottom: 2em;
}
table.box4w80 th {
  width: 25%;
  text-align: center;
  background: none;
  padding: 6px 0;
  border: 5px solid #fff;
}
table.box4w80 td {
  width: 25%;
  text-align: center;
  background: #f1f1f1;
  padding: 6px 0;
  border: 5px solid #fff;
}
table.timetable {}
table.timetable th {
  text-align: center;
  font-weight: normal;
  color: #fff;
  background: #009e9f;
  padding: 7px 0;
  border-right: 1px solid #c3c3c3;
}
table.timetable tr th:last-child {
  border-right: 1px solid #fff;
}
table.timetable td {
  border-bottom: 2px solid #333333;
  border-right: 1px solid #a3a3a3;
  padding: 3px 5px;
  text-align: center;
}
table.timetable tr td:first-child {}
table.timetable tr th:last-child {
  border-right: 1px solid #fff;
}
table.timetable tr td:last-child {
  border-right: 1px solid #fff;
}
table.code th {
  text-align: center;
  color: #fff;
  background: #19448e;
  padding: 8px 0;
}
table.code td {
  text-align: center;
  padding: 8px 0;
}
table.code tr td:first-child {
  width: 30%;
}
/*table.code tr td:first-child a{
	background: #007bbb;
	color: #fff;
	padding: 2px 18px;
	border-radius: 14px;
}*/
table.code tr td:last-child {
  width: 30%;
  font-weight: bold;
}
table.opt-box {
  width: 100%;
  margin: 0;
  text-align: left;
  vertical-align: middle;
  box-sizing: border-box;
  border-bottom: 1px solid #a3a3a3;
  border-right: 1px solid #a3a3a3;
}
table.opt-box thead, table.opt-box tbody {
  margin: 0;
  padding: 0;
}
table.opt-box th {
  padding: 5px;
  font-size: 1em;
  border-left: 1px solid #a3a3a3;
  border-top: 1px solid #a3a3a3;
  text-align: center;
  font-weight: bold;
  line-height: 1.3;
  background: #db7093;
  color: #fff;
}
table.opt-box td {
  padding: 5px;
  font-size: 1em;
  border-top: 1px solid #a3a3a3;
  border-left: 1px solid #a3a3a3;
  text-align: left;
}
table.opt-box td.col-1 {
  text-align: center;
  width: 6em;
  background: #fdf5e6;
}
table.opt-box td.col-3 {
  text-align: center;
  width: 9em;
}
table.box.opt td.col1 {
  text-align: center;
  width: 2.5em;
}
table.box.opt td.col3 {
  text-align: center;
  width: 7em;
}
table.box.opt td.col4 {
  text-align: center;
  width: 6em;
}
table.sche6 {
  width: 100%;
  margin: 0;
  text-align: left;
  vertical-align: middle;
  box-sizing: border-box;
  border-bottom: 1px solid #a3a3a3;
  border-right: 1px solid #a3a3a3;
}
table.sche6 th {
  padding: 8px 5px;
  font-size: 1em;
  border-left: 1px solid #a3a3a3;
  border-top: 1px solid #a3a3a3;
  text-align: center;
  font-weight: bold;
  line-height: 1.3;
  background: #db7093;
  color: #fff;
}
table.sche6 td {
  padding: 7px;
  font-size: 1em;
  border-top: 1px solid #a3a3a3;
  border-left: 1px solid #a3a3a3;
  text-align: center;
}
table.sche6 tr td:nth-child(1) {
  width: 4em;
}
table.sche6 tr td:nth-child(3) {
  width: 6em;
}
table.sche6 tr td:nth-child(4) {
  width: 6em;
}
table.sche6 tr td:nth-child(5) {
  text-align: left;
}
table.sche6 tr td:nth-child(6) {
  width: 4em;
}
table.sche7 {}
table.sche7 thead th, table.sche7 thead td {
  background: #192f60;
  color: #ffffff;
  text-align: center;
  border: 1px solid #a3a3a3;
  padding: 5px 0;
}
table.sche7 thead td span {
  font-size: 0.9em;
}
table.sche7 td.subtitles {
  text-align: center !important;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  background: #0068b7;
}
table.sche7 tbody td {
  text-align: center;
  border: 1px solid #a3a3a3;
  padding: 3px 0;
}
table.sche7 tbody tr td:nth-child(1) {
  text-align: right;
  border-right: none;
}
table.sche7 tbody tr td:nth-child(2) {
  padding-left: 5px;
  padding-right: 5px;
  border-left: none;
  border-right: none;
}
table.sche7 tbody tr td:nth-child(3) {
  text-align: left;
  border-left: none;
}
table.sche7 tbody tr td:nth-child(4) {
  width: 8em;
}
table.sche7 tbody tr td:nth-child(5) {
  width: 7em;
}
table.sche7 tbody tr td:nth-child(6) {
  width: 7em;
}
table.sche7 tbody tr td:nth-child(7) {
  width: 8em;
}
table tr.green td {
  background: #f0fff0;
}
table tr.red td {
  background: #fff0f5;
}
table tr.blue td {
  background: #e0ffff;
}
table tr.yellow td {
  background: #fff8dc;
}
table tr.yellow3 td {
  background: #fff3b8;
}
table tr.sky td {
  background: #a0d8ef;
}
table tr.ivory td {
  background: #fffff0;
}
table.w80 {
  width: 82%;
  margin-left: auto;
  margin-right: auto;
}
table.w90 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 640px) {
  table.w80 {
    width: 100%;
  }
  table.w90 {
    width: 100%;
  }
}
table.seatmap {
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 2em;
  margin-top: 1em;
}
table.seatmap td {
  width: 24.5%;
  border-left: 7px solid #ffffff;
  border-right: 7px solid #ffffff;
  font-weight: bold;
  padding: 9px 0;
}
table.seatmap td img {}
table.seatmap td.map_yellow {
  background: #ffe35f;
}
table.seatmap td.map_orange {
  background: #f5a61a;
}
table.seatmap td.map_red {
  background: #e30114;
  color: #ffffff;
}
table.seatmap td.map_skyblue {
  background: #2aaee6;
}
.fs12 {
  font-size: 12px;
}
.fs13 {
  font-size: 13px;
}
.fs14 {
  font-size: 14px;
}
.fs16 {
  font-size: 16px;
}
.fs18 {
  font-size: 18px;
}
.fs21 {
  font-size: 21px;
}
.fs24 {
  font-size: 24px;
}
.t-cen {
  text-align: center;
}
.t-lef {
  text-align: left;
}
/*Colors*/
p.red {
  color: #e73562;
}
p.blue {
  color: #0000cd;
}
p.sky {
  color: deepskyblue
}
p.green {
  color: #00947a;
}
p.pink {
  color: hotpink;
}
p.violet {
  color: #8a2be2;
}
p.silver {
  color: #777777;
}
p.orange {
  color: #ff8c00;
}
span.red {
  color: #e73562;
}
span.blue {
  color: #0000cd;
}
span.sky {
  color: deepskyblue
}
span.green {
  color: #00947a;
}
span.pink {
  color: hotpink;
}
span.violet {
  color: #8a2be2;
}
span.silver {
  color: #777777;
}
span.orange {
  color: #ff8c00;
}
strong.red {
  color: #e73562;
  font-weight: bold;
}
.blue-back {
  background: #0000cd;
  color: #fff;
  padding: 3px 10px;
  margin-right: 0.8em;
}
.red-back {
  background: #e73562;
  color: #fff;
  padding: 3px 10px;
  margin-right: 0.8em;
}
.green-back {
  background: #00947a;
  color: #fff;
  padding: 3px 10px;
  margin-right: 0.8em;
}
span.small, p.small, div.small {
  font-size: 0.9em;
}
span.large, p.large, div.large {
  font-size: 1.12em;
}
/*OP Tour idx*/
table.box2line {
  margin: 1em 0;
  width: 100%;
}
table.box2line img {
  padding-bottom: 7px;
}
table.box2line th {
  text-align: center;
  background: #192f60; /*#b33e5c*/
  height: 36px;
  color: #fafafa;
}
table.box2line tr th {
  border-top: 2px solid #f1f1f1;
}
table.box2line tr th:first-child {
  width: 120px;
  border-right: 2px solid #f1f1f1;
  border-left: 2px solid #f1f1f1;
}
table.box2line tr td:first-child {
  width: 120px;
  text-align: center;
  line-height: 1;
  padding: 11px 0;
  border-right: 2px solid #f1f1f1;
  border-bottom: 3px solid #a3a3a3;
  border-left: 2px solid #f1f1f1;
}
table.box2line tr td:last-child {
  padding: 7px 3px 7px 14px;
  border-bottom: 3px solid #a3a3a3;
  border-right: 2px solid #f1f1f1;
}
@media all and (max-width: 640px) {
  .scroll table {
    width: 100%;
    min-width: 580px;
  }
  .scroll {
    overflow: auto;
    /*white-space: nowrap;*/
  }
  .scroll::-webkit-scrollbar {
    height: 5px;
  }
  .scroll::-webkit-scrollbar-track {
    background: #F1F1F1;
  }
  .scroll::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
}
ul.marks {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.marks li {
  float: left;
  /*display: inline;*/
  margin: 5px 7px;
  padding: 3px 8px;
  background: #b0e0e6;
  line-height: 2;
}
ul.marks li.link {
  background: #6495ed;
}
ul.marks li a {
  color: #fafafa !important;
}
ul.marks:after {
  content: "";
  display: table;
  clear: both;
}
dl.info-bus dl {
  margin-bottom: 0;
  padding-bottom: 0;
}
dl.info-bus dt {
  margin-bottom: 0.8em;
}
dl.info-bus dd {
  margin-left: 3em;
  margin-bottom: 0.8em;
}
/*Margin Padding*/
.male {
  margin-left: 3em;
}
.mari {
  margin-right: 3em;
}
.mato {
  margin-top: 1em;
}
.mabo {
  margin-bottom: 1em;
}
.pale {
  padding-left: 1em;
}
.pari {
  padding-right: 1em;
}
.male5 {
  margin-left: 5em;
}
.mari5 {
  margin-right: 5em;
}
.mato2 {
  margin-top: 2em;
}
.mabo3 {
  margin-bottom: 3em;
}
.pale2 {
  padding-left: 2em;
}
.pari2 {
  padding-right: 2em;
}
.nomabo {
  margin-bottom: 0 !important
}
.nomato {
  margin-top: 0 !important;
}
.noma {
  margin: 0 !important;
}
.nopa {
  padding: 0 !important;
}