@charset "utf-8";

/**
 * (ticket)page.css
 * @version 4
 * @author PCSC
 */


@import url("/_shared/2017/css/default.css");
@import url("/_shared/2017/css/base.css");
@import url("/_shared/2017/css/ticket.css?20171004");


/*
body {
  background-color: #FFF;

}

nav a,
nav a:link,
nav a:visited,
nav a:active {
  color: #0487ee;
}

nav ul li a {
  border: solid 2px #0487ee;
  background-color: #FFF;
}
*/

article {
  padding: 10px 0;
}

::selection {
  color: #0487ee;
  background: #999;
}

#special,
article .official {
  max-width: 900px;
}

#special {
  margin: 0 auto;
  margin-bottom: 10px;
}

article .section.schedule h2 span {
  color: #a03700;
}

article .section.information,
article .section.schedule .entry h3 {
  background-color: #a03700;
}

article .section.schedule .entry p img,
article .section.schedule .entry form img {
  background-color: #a03700;
}

article .section.schedule h2,
article .section.caution h2,
article .section.info h2 {
  box-shadow: 0 5px 7px -7px #a03700;
}

article .section h2,
article .section.outline table th,
article .section.outline table td,
article .section.schedule h2 span,
article .section.schedule table th,
article .section.schedule table td,
article .section.schedule .entry,
article .section.schedule .entry h3 {
  border-color: #a03700;
}

article .section.outline table .date_time ul:not(.notes) li .act {
  background-color: #f9aa00;
}

article .section.outline table .date_time ul:not(.notes) li .act,
article .section.information,
article .section.schedule .entry h3 {
  color: #FFF;
}

article .section.information ul.notes {
  color: #CCC;
}

article .section.outline table th {
  width: 22%;
}

article .section.schedule table th {
  width: 33%;
}

article .section.schedule .entry p a img:hover,
article .section.schedule .entry form img:hover {
  background-color: #f9aa00;
}


article .section.outline table .cast ul:not(.notes) {
  padding-left: 0;
  list-style: none;
  font-size: 90%;
}

article .section.outline table .cast ul:not(.notes) li {
  display: inline-block;
}

article .section.outline table .cast ul:not(.notes) li:after {
  content: '、';
}

article .section.outline table .cast ul:not(.notes) li:last-child:after {
  content: '';
}


/*


article .section.outline table .date_time ul:not(.notes) {
  display: block;
}

article .section.outline table .date_time ul:not(.notes) li {
  display: list-item;
  margin-top: 3px;
}

article .section.outline table .date_time ul:not(.notes) li .act {
  margin-left: 0;
}

*/



h1 {
  padding: 20px 0 0;
}

h1 img {
  width: 600px;
}

