﻿/*ソリューション部開発用指定*/

.header-image-div {
    width: 80%;
    height: 85px;
}

.header-image {
    height: 85px;
    object-fit: cover;
}

.header-image-mini {
    display:none;
}

table.layout-fixed {
    table-layout: fixed;
}

@media screen and (max-width: 640px) {
    .header-image {
        display:none;
    }
    .header-image-mini {
        display:block;
        height: 85px;
        object-fit: cover;
    }
}

/* Spacing */
.w-5 {
    width: 5%;
}

.w-10 {
    width: 10%;
}

.w-15 {
    width: 15%;
}

.w-20 {
    width: 20%;
}

.w-30 {
    width: 30%;
}

.w-35 {
    width: 35%;
}

.w-40 {
    width: 40%;
}

.w-45 {
    width: 45%;
}

.w-55 {
    width: 55%;
}

.w-60 {
    width: 60%;
}

.w-65 {
    width: 65%;
}

.w-70 {
    width: 70%;
}

.w-80 {
    width: 80%;
}

.w-85 {
    width: 85%;
}

.w-90 {
    width: 90%;
}

.w-95 {
    width: 95%;
}

/*SSys FontSize指定*/

html.font-lg {
    font-size: 14px;
}

header.font-lg {
    padding: 0.5rem;
}

html.font-sm {
    font-size: 11.6px;
}

header.font-sm {
    padding: 1.2rem;
}

/*TimeSchedule(FullCalendar用指定)*/

#external-events {
    float: left;
    width: 150px;
    padding: 0 10px;
    border: 1px solid #ccc;
    background: #eee;
    text-align: left;
}

    #external-events h4 {
        font-size: 16px;
        margin-top: 0;
        padding-top: 1em;
    }

    #external-events .fc-event {
        margin: 10px 0;
        cursor: pointer;
    }

    #external-events p {
        margin: 1.5em 0;
        font-size: 11px;
        color: #666;
    }

        #external-events p input {
            margin: 0;
            vertical-align: middle;
        }

.fc th {
    padding: 5px;
    background: #4169e1;
    color: #fff;
}

.fc-time-grid-event .fc-time {
    font-size: 1.0em;
    font-weight: bold;
}

.fc-event {
    background-color: #ffc0cb;
}

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent {
    cursor: pointer;
    padding: 3px;
}