@charset "UTF-8";
/*color*/
/*size*/
/*font size*/
/* mixinCSS Document */
/* animation */
/* keyframes */
/*----------common----------*/
/*alt*/
/*hover*/
/* scheduleCSS Document */
/*---------------
□□□layout□□□
---------------*/
/*----------content----------*/
#content {
  background: url(../../schedule/images/bg.gif) repeat 0px 0px;
  padding-bottom: 50px;
  border-top: 5px solid #2d2d2d;
}

/*----------main----------*/
#main {
  margin: 0 auto;
  width: 920px;
}
#main .h1_tit {
  padding-top: 65px;
  padding-bottom: 45px;
  text-align: center;
}
#main .content .main .schedule {
  padding-bottom: 40px;
}
#main .content .main .schedule .head {
  background-color: #f0cb00;
}
#main .content .main .schedule .head .h2_tit {
  padding: 15px 0;
  height: 20px;
  text-align: center;
}
#main .content .main .schedule .head .h2_tit img {
  width: auto;
  height: 20px;
}
#main .content .main .schedule .article {
  padding: 20px 3px 20px;
}
#main .content .main .schedule .article .wrap {
  padding: 1px;
}
#main .content .main .schedule .article .timeTable {
  width: 100%;
}
#main .content .main .schedule .article .timeTable th, #main .content .main .schedule .article .timeTable td {
  background-color: #fff;
  padding: 15px 0;
  border: 1px solid #dbdbdb;
  text-align: center;
  vertical-align: middle;
}
#main .content .main .schedule .article .timeTable td.flag {
  padding: 5px;
  width: 60px;
}
#main .content .main .schedule .article .timeTable td.flag img {
  width: 60px;
  height: 40px;
}
#main .content .main .schedule#women .head {
  border: 1px solid #e60012;
  -moz-box-shadow: 5px 5px 0 0 #e60012;
  -webkit-box-shadow: 5px 5px 0 0 #e60012;
  box-shadow: 5px 5px 0 0 #e60012;
}
#main .content .main .schedule#women .article .wrap {
  background-color: #e60012;
}
#main .content .main .schedule#women .article .timeTable th {
  background-color: #e60012;
}
#main .content .main .schedule#men .head {
  border: 1px solid #004ea2;
  -moz-box-shadow: 5px 5px 0 0 #004ea2;
  -webkit-box-shadow: 5px 5px 0 0 #004ea2;
  box-shadow: 5px 5px 0 0 #004ea2;
}
#main .content .main .schedule#men .article .wrap {
  background-color: #004ea2;
}
#main .content .main .schedule#men .article .timeTable th {
  background-color: #004ea2;
}
#main .content .main .schedule .notes {
  padding: 0 20px;
}
#main .content .main .schedule .notes li:before {
  content: "※";
}
#main .content .main .note {
  padding: 0 20px;
}

/*---------------
□□□font□□□
---------------*/
/*----------main----------*/
#main .content .main .schedule .article .timeTable th {
  font-size: 123.1%;
  color: #fff;
}
#main .content .main .schedule .article .timeTable td {
  font-size: 123.1%;
}
