/* CSS Document */
@charset "shift_jis";

/* -----------------------------------
classCalendar.にて使用
----------------------------------- */

table.calendar{
float: left;
font-family: Arial/Black;font-size: 13px;text-align: center;
width: 200px;
margin: 10px 0 10px 25px;
border: 1px solid #999;border-left: none;border-bottom: none;
background-color: #fafafa;
}
* html table.calendar{display: inline;}
table.calendar caption{
font-size: 16px;color: #252525;font-weight: bold;letter-spacing: 1px;
padding: 5px;
background-color: #eaeaea;
}
table.calendar th,table.calendar td{
font-weight: bold;
padding: 5px 7px;
border: 1px solid #999;border-top: none;border-right: none;
background-color: #fff;
}
/* == 曜日 == */
/* 平日 */
table.calendar .week_usual{
color: #000;
background-color: #C7D8ED;
}
/* 土曜日 */
table.calendar .week_saturday{
color: blue;
background-color: #A1C3ED;
}
/* 日曜日 */
table.calendar .week_sunday{
color: #c30;
background-color: #FF9D9B;
}

/* == 日にち == */
/* 平日 */
table.calendar .day_usual{
color: #000;
background-color: #fff;
background: #fff url(img/calendar_bg.png) no-repeat scroll 0 center;
}
/* 土曜日 */
table.calendar .day_saturday{
color: #000;
background-color: #fff;
background: #fff url(img/calendar_bg.png) no-repeat scroll 0 center;
}
/* 日曜日 */
table.calendar .day_sunday{
/*
color: #c30;
*/
color: #000;
background-color: #fff;
background: #fff url(img/calendar_bg.png) no-repeat scroll 0 center;
}

/* 本日 */
table.calendar .today{
color: #000;font-weight: bold;
border: 1px solid #00f;
background-color: transparent;
}
/* 任意の店休日 */
table.calendar .closeday{
color: #fff;
background-color: #FF1A1A;
background: #fff url(img/calendar_bg.png) no-repeat scroll -52px center;
}
/* 追加特別日 */
table.calendar .addday{
color: #000;
/*
background: #fff url(img/calendar_bg.png) no-repeat scroll -102px center;
*/
background-color: #BFFF80;

}
table.calendar .addday2{
color: #000;
background-color: #FFBE7D;
background: #fff url(img/calendar_bg.png) no-repeat scroll -153px center;
}

/* 強制開店日 */
/*
table.calendar .workday{
background-color: #fff;
}
*/
/* 本日　＋　土曜日・日曜日 */
/*
table.calendar .today_sat_sun_holiday{
color: #f00;
font-weight: bold;
border: 3px double #ff5c0d;
background-color: silver;
}
*/
@media screen and (max-width: 640px) {
    table.calendar {
        margin: 10px 0 !important;
    }
}