#calendarDiv{
position:absolute;
width:205px;
border:1px solid #787878;
padding:1px;
background-color: #FFF;
font-family:verdana;
font-size:10px;
padding-bottom:20px;
visibility:hidden;
line-height:14px;
}

#calendarDiv span,#calendarDiv img{
float:left;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;
}

#calendarDiv td{
padding:3px;
margin:0px;
font-size:10px;
}

#calendarDiv .selectBox{
border:1px solid #F2F2F2;
color: #F2F2F2;
position:relative;
}

#calendarDiv .selectBoxOver{
border:1px solid #FFF;
background-color: #787878;
color: #FFF;
position:relative;
}

#calendarDiv .selectBoxTime{
border:1px solid #787878;
color: #787878;
position:relative;
}

#calendarDiv .selectBoxTimeOver{
border:1px solid #4A4A4A;
color: #4A4A4A;
position:relative;
}

#calendarDiv .topBar{
height:16px;
padding:2px;
background-color: #787878;
}

#calendarDiv .todaysDate{
height:17px;
line-height:17px;
padding:2px;
background-color: #F2F2F2;
text-align:center;
position:absolute;
bottom:0px;
width:201px;
}

#calendarDiv .todaysDate div{
float:left;
}

#calendarDiv .timeBar{
height:17px;
line-height:17px;
background-color: #F2F2F2;
width:72px;
color:#FFF;
position:absolute;
right:0px;
}

#calendarDiv .timeBar div{
float:left;
margin-right:1px;
}

#calendarDiv .monthYearPicker{
background-color: #F2F2F2;
border:1px solid #AAAAAA;
position:absolute;
color: #787878;
left:0px;
top:15px;
z-index:1000;
display:none;
text-align:left;
}

#calendarDiv #monthSelect{
width:70px;
}

#calendarDiv .monthYearPicker div{
float:none;
clear:both;
padding:1px;
margin:1px;
cursor:pointer;
}

#calendarDiv .monthYearPicker div.year_div_disable{
color:#AAA;
cursor:default;
}

#calendarDiv .monthYearActive{
background-color:#787878;
color: #F2F2F2;
}

#calendarDiv table{
border-collapse:collapse;
}

#calendarDiv tr.calendar_week_row td{
text-align:center;
cursor:default;
background:#EEE;
}

/** _数字は曜日を表す(0=Sunday, 1=Monday, ...) */
#calendarDiv tr.calendar_week_row td.calendar_week_cell_0{
color:#F00;
}
#calendarDiv tr.calendar_week_row td.calendar_week_cell_6{
color:#00F;
}

#calendarDiv td{
text-align:right;
cursor:pointer;
border:1px solid #F2F2F2;
}

#calendarDiv td.calendar_day{
background:#FFF;
}
#calendarDiv td.calendar_day_over{
background:#FF76A7;
color:#FFF;
}

#calendarDiv td.calendar_active_day{
color:#F00;
background:#FFF;
}
#calendarDiv td.calendar_active_day_over{
background:#FF76A7;
color:#FFF;
}

#calendarDiv td.calendar_disable_day{
color:#AAA;
cursor:default;
background:#FFF;
}

#calendarDiv td.none_day{
cursor:default;
}

#calendarDiv .topBar img{
cursor:pointer;
}

#calendarDiv .topBar div{
float:left;
margin-right:1px;
}
