@charset "utf-8";
/**
 * ショートコード運行表
 */
@import 'short-code.css';


.mtstk-transit-week .week-title {
    font-size: 1.4em;
    text-align: center;
}

.mtstk-transit-week .caption-link {
    font-size: 1.2em;
    margin-bottom: 1em;
}

.mtstk-transit-week .week-prev,
.mtstk-transit-week .week-next {
    display: inline-block;
}

.mtstk-transit-week .week-separator {
    display: inline-block;
    margin: 0 0.5em;
}

.mtstk-transit-week .prev-mark,
.mtstk-transit-week .next-mark {
    display: inline-block;
    margin: 0 0.2em;
}

.mtstk-transit-week .transit-week-table {
    border-collapse: collapse;
    line-height: 1.2em;
    margin-bottom: 1em;
    width: 100%;
}

.mtstk-transit-week th,
.mtstk-transit-week td {
    border: 1px solid #ededed;
    padding: 0.2em;
}

.mtstk-transit-week th {
    background-color: #888888;
    color: white;
    font-size: 11pt;
    font-weight: normal;
    text-align: center;
}

.mtstk-transit-week td {
    font-size: 9pt;
    text-align: center;
}

.booking-seat input {
    vertical-align: middle;
    margin: 0;
}

.booking-seat label {
    cursor: pointer;
}

.booking-seat .seat-number {
    font-family: sans-serif;
    margin-left: 0.5em;
}

.mtstk-transit-week th.sat .header-date {
    color: blue;
}

.mtstk-transit-week th.holiday .header-date,
.mtstk-transit-week th.sun .header-date {
    color: red;
}

.mtstk-transit-week td.today {
    background-color: lightgoldenrodyellow;
}

.mtstk-transit-week td.no-day {
    background-color: #dddddd;
}
