@CHARSET "UTF-8";


/*** カレンダー ***/

#calendarDiv {
    padding:0 !important;
    margin-bottom:0 !important;
    margin-top: 10px;
    width:210px;
    min-height:173px;
    text-align:center;
}

#calendarTbl {
    border-collapse: collapse;
    background-color:#FFA0A0;

    width:210px;
    margin:0 !important;

    position: relative;
    z-index : 10 ! important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url("../js/lib/PIE.php");

}
div#cal2TblFrame {
    margin       : 0;
    padding      : 7px 2px;
    width        : 204px;
    text-align   : center;

    background-color : #FFF;
    border-bottom: 1px solid #FFA0A0;
    border-left: 1px solid #FFA0A0;
    border-right: 1px solid #FFA0A0;

    top : -15px;
    position: relative;
    z-index : 11 ! important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url("../js/lib/PIE.php");
}
#calendarTbl2 {
    border-collapse: normal !important;
    width   : 206px;
    margin  : 0 auto;

    background-color : #FFF;
}

#calendarTbl *, #calendarTbl2 * {
    font-size:10pt;
    font-family: "ＭＳ ゴシック",sans-serif;
}

tr.dummy, tr.dummy td {
    height  : 2px ! important;
    padding : 0 ! important;
    margin  : 0 ! important;
}

/* カレンダータイトル */
.calLeft {
    text-align:left;
    vertical-align:bottom;
    padding:2px 0 2px 5px;
}
.calCenter {
    text-align:center;
    vertical-align:middle;
    color:#FFF;
    font-weight:bold;
}
.calRight {
    text-align:right;
    vertical-align:bottom;
    padding:2px 5px 2px 0;
}

/* カレンダーの曜日 */
.calWeekTh, .calWeekTh * {
    font-size:8pt !important;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
}
.calWeekTh {
    text-align:center;
    vertical-align:middle;
    padding:1px 3px;
    font-weight:normal;
   /* border:1px solid #CCC; */

}

/* カレンダーの日付 */
#calendarTbl2 td {
    text-align     : center;
    vertical-align : middle;
    padding        : 3px 2px;
    font-size      : 12px !important;
}
#calendarTbl2 td * {
    font-size      : 12px !important;
}


/* 休日 */
.holyday {
    background-color:#E8AED0;
}

/* カレンダーメモ */
.calmemo {
    text-decoration:underline;
    cursor:pointer;
    font-size:10pt !important;
}

/* 今日の表示 */
.today {
    background-color:#CCC;
}

/* 空領域 */
.blankcal {
   /* background-color:#99B0E9; */
}

#calExpTbl {
    margin:3px;
}
#calExpTbl td {
    font-size:9pt;
    white-space:nowrap;
}