/* 催事予定設定 */

/* 曜日 */
div.sun, div.mon, div.tue, div.wed, div.thu, div.fri, div.sat {
    width: 120px;
    float: left;
    border-top: solid 1px #696969;
    border-left: solid 1px #696969;
    border-bottom: solid 1px #696969;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #dcdcdc;
}
div.sun {
    color: #dc143c;
}
div.sat {
    border-right: solid 1px #696969;
    color: #0000cd;
}


/* 日付 */
div.day-start, div.day, div.day-holiday, div.day-end {
    width: 115px;
    text-align: left;
    float: left;
    border-left: solid 1px #696969;
    font-size: 120%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
div.day-start {
    font-weight: bold;
    color: #dc143c;
}
div.day-end {
    font-weight: bold;
    border-right: solid 1px #696969;
    color: #0000cd;
}
div.day-holiday {
    font-weight: bold;
    color: #dc143c;
}


/* 空白行設定 */
div.dboxsp, div.dboxsp-end, div.dboxe, div.dboxe-end {
    width: 120px;
    height: 6px;
    float: left;
    border-left: solid 1px #696969;
    font-weight: bold;
}

div.dboxsp-end {
    border-right: solid 1px #696969;
}
div.dboxe, div.dboxe-end {
    border-bottom: solid 1px #696969;
}
div.dboxe-end {
    border-right: solid 1px #696969;
}


/* 予定表 */
div.dbox, div.dbox-end {
    width: 120px;
    height: 24px;
    float: left;
    text-align: left;
    border-left: solid 1px #696969;
    font-weight: bold;
}

div.dbox-end {
    border-right: solid 1px #696969;
}


/* イベント枠 */
div.event {
    height: 28px;
    padding-top: 1px;
    padding-left: 5px;
}

div.event-start {
    height: 28px;
    border-top-left-radius: 15px;
    white-space: nowrap;
    padding-top: 1px;
    padding-left: 5px;
}

div.event-end {
    height: 28px;
    border-bottom-right-radius: 15px;
    white-space: nowrap;
    padding-top: 1px;
    padding-left: 5px;
}


/* 催事 開催日数別幅設定 */
div.event-period-1 {
    width: 115px;
}

div.event-period-2 {
    width: 236px;
}

div.event-period-3 {
    width: 358px;
}

div.event-period-4 {
    width: 478px;
}

div.event-period-5 {
    width: 600px;
}

div.event-period-6 {
    width: 720px;
}

div.event-period-7 {
    width: 841px;
}


/* 催事場所 背景色設定 */
div.event-iy-dogai1 {
    background-color: #87ceeb;
}

div.event-iy-dogai2 {
    background-color: #1e90ff;
}

div.event-ciina {
    background-color: #ff3333;
}

div.event-apita {
    background-color: #ffcc33;
}

div.event-marui, div.event-mitsukoshi, div.event-isetan {
    background-color: #ff6666;
}

div.event-koa {
    background-color: #00ff66;
}

div.event-aeon {
    background-color: #ff99cc;
}

div.event-aeon2 {
    background-color: #ff6699;
}

div.event-tobu, div.event-yaoh {
    background-color: #0099ff;
}

/* 催事アイコン，リンク設定 */
img.shop-icon {
    vertical-align:middle;
}

a.shop-link {
    vertical-align:middle;
    color: #0000ff;
}
a.shop-link:hover {
    text-decoration: underline;
    color: #ffffff;
}
