@charset "utf-8";
/* CSS Document */

.BGbox_Full {
    width: 100%;
    height: auto;  
    padding: 30px;
    border: 1px solid #dddddd;
}

.R-bgColor {
    background-color: rgba(211, 65, 63, 1);
    border: 1px solidrgba(211, 65, 63, 1);
}
.Red-Color {
    color: #FF0000;
}

.Red-Color2 {
    color:#D90000;
}

.Timetable {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.titleDiv1 {
    font-weight: bold;
    color: #FFFFFF;
}
.titleDiv2 {
    font-weight: bold;
    color: #000000;
}

#TimeA1 p.text_P {
    color: #FFFFFF;
}

.Timetable a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    padding: 15px 15px;
    border: 1px solid rgba(211, 65, 63, 1);
    background-color: rgba(211, 65, 63, 1);
}
.Timetable a:focus,
.Timetable a:hover {
    border: 1px solid rgb(135, 2, 0);
    background-color: rgb(135, 2, 0);
}
.Timetable01 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    
    font-weight: bold;
    color: #000000;
    width: 100%;
    padding: 10px 15px;
    border-bottom: 1px solid #dddddd;
}
.Timetable01 a:hover {
    color: #FF0000;
}



p.text_P,
p.text_P a {
    line-height: 2;
    color: #000000;
}

p.text_P a:hover {
    color: #FF0000;
}

.FontSize-200 {
    font-size: 200%;
}
.FontSize-187-5 {
    font-size: 187.5%;
}
.FontSize-175 {
    font-size: 175%;
}
.FontSize-162-5 {
    font-size: 162.5%;
}
.FontSize-150 {
    font-size: 150%;
}
.FontSize-137-5 {
    font-size: 137.5%;
}
.FontSize-125 {
    font-size: 125%;
}
.FontSize-112-5 {
    font-size: 112.5%;
}
/* 上下箭頭變換 */
.arrow_D {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.arrow_up::after,
.arrow_down::after {
    position: absolute;
    font-size: 75%;
    font-family: "FontAwesome";
    right: 50px;
    color: #555555;
}
.arrow_up::after {
    content: "\f106";
}
.arrow_down::after {
    content: "\f107";
}
/* 上下箭頭變換 */














