@charset "utf-8";

/* --------------------------------
	Holiday calendar style
-------------------------------- */
@media only screen and (min-width: 768px) {
#calendar {
    margin-bottom: 40px;
    border-top: 5px solid #006601;
    /*　float: right;　*/
    height: 250px;
    overflow: hidden;


}
.calendar_title {
  /* font-weight: bold; */
	width:100%;
	margin-top: 10px

}
#calendar .holiday {
    background: #fd5f5f;
    color: #ffffff;
}
#calendar .holiday_red {
    background: #ff0000;
    color: #ffffff;
}

#calendar td {
    text-align: center;
    border-bottom: 1px dotted #CCCCCC;
    background: #FFFFFF;
    color: #554130;
}
#calendar th#saturday {
    color: #3366cc;
}
#calendar th#sunday {
    color: #ff3300;
}
#calendar table {
    margin-top: 10px;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}
}

@media only screen and (max-width: 767px) {
#calendar {
    margin-bottom: 20px;
    margin-top: 30px;
    border-top: 5px solid #006601;
    height: 230px;
    overflow: hidden;
}
.calendar_title {
   padding-left: 0px;
   margin-top: 10px
}
#calendar .holiday {
    background: #fd5f5f;
    color: #ffffff;
}
#calendar .holiday_red {
    background: #ff0000;
    color: #ffffff;
}

#calendar td {
    text-align: center;
    border-bottom: 1px dotted #CCCCCC;
    background: #FFFFFF;
    color: #554130;
}
#calendar th#saturday {
    color: #3366cc;
}
#calendar th#sunday {
    color: #ff3300;
}
#calendar table {
    margin-top: 10px;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}
}
