@charset "UTF-8";
/******** coror ********/
/********* parts *******/
/********************************************/
/********* parts *******/
.ticket_list {
  margin-bottom: 30px;
}
.ticket_list h3 {
  background: #ffec01;
  padding: 16px 0 16px 20px;
  line-height: 1.2;
}
.ticket_list h3 span {
  font-size: 12px;
}
.ticket_list .table_head {
  background: #ededed;
  display: table;
  width: 100%;
  border-bottom: 1px solid #d4d4d4;
}
.ticket_list .table_head p {
  display: table-cell;
  font-size: 12px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
}
.ticket_list .table_head p:not(:last-child) {
  border-right: 1px solid #d4d4d4;
}
.ticket_list table {
  width: 100%;
  margin-bottom: 10px;
  border-top: 1px solid #d4d4d4;
}
.ticket_list table tr {
  height: 40px;
}
.ticket_list table th {
  background: #ededed;
  font-weight: normal;
  font-size: 12px;
  border-bottom: 1px solid #d4d4d4;
  vertical-align: middle;
  line-height: 1.4;
  padding: 10px 0;
  white-space: nowrap;
}
.ticket_list table th:not(:last-child) {
  border-right: 1px solid #d4d4d4;
}
.ticket_list table th p {
  font-size: 10px;
}
.ticket_list table td {
  background: #FFF;
  border-bottom: 1px solid #d4d4d4;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  line-height: 1.4;
  padding: 10px 0;
}
.ticket_list table td a {
  color: #e60012;
}
.ticket_list table td:not(:last-child) {
  border-right: 1px solid #d4d4d4;
}
.ticket_list table td span {
  display: block;
}
.ticket_list .category {
  width: 20%;
}
.ticket_list .col3 {
  width: 26%;
}
.ticket_list .col2 {
  width: 40%;
}
.ticket_list .col1 {
  width: 80%;
}
.ticket_list .col40 {
  width: 40%;
}
.ticket_list .col60 {
  width: 60%;
}
.ticket_list.att_list .category {
  width: 5em;
}
.ticket_list.att_list .pass {
  width: 4em;
}
.ticket_list.att_list .limit {
  width: 5em;
}
.ticket_list.att_list th {
  padding: 5px 0;
}
.ticket_list.att_list tr:nth-child(even) td {
  background: #fff;
}
.ticket_list.att_list tr:nth-child(odd) td {
  background: #fffde6;
}
.ticket_list .note {
  text-align: left;
  padding: 10px;
  font-size: 10px;
}
.ticket_list .note .special {
  color: #e60012;
}
.ticket_list .ticklet_notes {
  margin: 0 20px;
}
.ticket_list .ticklet_notes li {
  font-size: 12px;
  text-indent: -1.2em;
  line-height: 1.4;
  margin: 0 0 0.5em 1.2em;
}
.ticket_list .ticklet_notes li:before {
  content: "※";
  margin-right: 0.2em;
}
