﻿/********* 他 **************************************************/
.nowLoading
{
    position:absolute;
    width:200px;
    height:1em;
    text-align:center;
    background-color:#eeffee;
    border:#006600 1px solid;
    color:#339933;
    padding:10px;
}

/********* 枠 **************************************************/
.calPanel 
{
    background-color:#ffffff;
    border-left:#cccccc 1px solid;
    border-top:#cccccc 1px solid;
    border-right:#999999 2px solid;
    border-bottom:#999999 2px solid;
    width:250px;
    position:absolute;
    line-height:1.4;
    z-index:10;

}

.calPanel *
{
    margin:0;
    padding:0;
}

/********* ヘッダ **************************************************/
.calPanel .calHeader
{
    background-color:#ffcccc;
    text-align:right;
    cursor:move;
}
.calPanel .calHeader span
{
    float:left;
}
.calPanel .calHeader input
{
    font-weight:bold;
    /*background-color:#ff9999;color:#ffffff;*/
}

/********* メニュー **************************************************/
.calPanel .calMenu
{
    background-color:#ffffcc;
    font-size:12px;
}
.calPanel .calMenu a
{
    text-decoration:none;
    color:#ff9900;
    display:block;
    width:100%;
}
.calPanel .calMenu a:hover
{
    background-color:#ff9900;
    color:#ffffff;
}
.calPanel .calMenu table
{
    width:100%;
}
.calPanel .calMenu td
{
    white-space:nowrap;
}
.menuPrevYear, .menuPrevMonth
{
    width:15%;
}
.menuNextYear, .menuNextMonth
{
    width:15%;
}
.menuThisYear
{
    width:40%;
}

/********* ボディ **************************************************/
.calPanel .calBody
{
}
.calPanel .calBody table
{
    width:100%;
    background-color:#ffffff;
	border-collapse: collapse;
}

/*====== head ==============================*/
.calPanel .calBody thead
{
}
.calPanel .calBody thead .sun
{
    background-color:#ff6666;
    color:#ffcccc;
}
.calPanel .calBody thead .mon,
.calPanel .calBody thead .tue, 
.calPanel .calBody thead .wed, 
.calPanel .calBody thead .thu, 
.calPanel .calBody thead .fri 
{
    background-color:#999999;
    color:#ffffff;
}
.calPanel .calBody thead .sat 
{
    background-color:#6666ff;
    color:#ccccff;
}


/*====== body ==============================*/
.calPanel .calBody tbody td
{
    border-bottom:solid 1px #cccccc;
}
.calPanel .calBody tbody .sun,
.calPanel .calBody tbody .holiday
{
    color:#ff3333;
    background-color:#ffeeee;
    cursor:pointer;
}
.calPanel .calBody tbody .mon,
.calPanel .calBody tbody .tue, 
.calPanel .calBody tbody .wed, 
.calPanel .calBody tbody .thu, 
.calPanel .calBody tbody .fri 
{
    color:#333333;
    background-color:#ffffff;
    cursor:pointer;
}
.calPanel .calBody tbody .sat 
{
    color:#3333ff;
    background-color:#eeeeff;
    cursor:pointer;
}
.calPanel .calBody tbody .othermonth
{
    color:#cccccc;
    background-color:#ffffff;
    cursor:default;
}
.calPanel .calBody tbody .today
{
    color:#009900;
    background-color:#ccffcc;
    cursor:pointer;
}
.calPanel .calBody tbody .selected
{
    color:#cc6600;
    background-color:#ffeecc;
    cursor:pointer;
}

