/*--------------------------------------------------*/

/*calender*/

/*--------------------------------------------------*/

#datepicker_div {
font-size: 10px;
width: 175px !important;
border-bottom: solid 4px #6b6b75;
display: block;
background: #6b6b75;
display: none;
}

#datepicker_div * {
font-size: 10px !important;
}

#datepicker_div table,
#datepicker_div table th,
#datepicker_div table td {
margin: 0 !important;
padding: 0 !important;
border: none !important;
}

/*--------------------------------------------------*/
/*control*/
/*--------------------------------------------------*/

#datepicker_div .datepicker_control {
position: relative;
text-align: left;
}

/*close*/
#datepicker_div .datepicker_control .datepicker_close {
display: block;
height: 15px;
width: 15px;
position: absolute;
top: -15px;
left: 160px;
}

#datepicker_div .datepicker_control .datepicker_close a {
background: #6b6b75 url(../img/ihonex/cal/close.gif) no-repeat left top;
display: block;
height: 15px;
width: 15px;
font-size: 0;
text-indent: -9999px;
cursor: pointer;
}

/*--------------------------------------------------*/

/*control*/

/*--------------------------------------------------*/

#datepicker_div .datepicker_header {
background: #6b6b75;
height: 25px;
}

#datepicker_div .datepicker_header select {
margin: 0 5px;
padding: 0px;
border: 0px;
}

/*--------------------------------------------------*/
/*cal table*/
/*--------------------------------------------------*/
#datepicker_div table.datepicker {
width: 100%;
}

/*--------------------------------------------------*/
/*thead*/
#datepicker_div table.datepicker thead a {
color: #fff;
font-weight: bold;
display: block;
height: 20px;
width: 25px;
line-height: 20px;
cursor: pointer;
}

#datepicker_div table.datepicker thead a:hover {
text-decoration: underline;
}

/*sun*/
#datepicker_div table.datepicker thead td.datepicker_weekEndCell {
background: #d69494 url(../img/ihonex/cal/border.gif) no-repeat left top;
width: 25px;
height: 20px;
}

/*normal*/
#datepicker_div table.datepicker thead td {
background: #cfc387 url(../img/ihonex/cal/border.gif) no-repeat left top;
width: 25px;
height: 20px;
text-align: center;
}

/*sat*/
#datepicker_div table.datepicker thead td.datepicker_weekEndCell_sat {
background: #84bad6 url(../img/ihonex/cal/border.gif) no-repeat left top;
width: 25px;
height: 20px;
}

/*--------------------------------------------------*/
/*tbody*/
#datepicker_div table.datepicker tbody a {
color: #333;
display: block;
height: 20px;
width: 25px;
line-height: 20px;
cursor: pointer;
}

/*normal*/
#datepicker_div table.datepicker tbody td {
background: #fff url(../img/ihonex/cal/border.gif) no-repeat left top;
width: 25px;
height: 20px;
text-align: center;
}

/*hover*/
#datepicker_div table.datepicker tbody td.datepicker_daysCellOver {
background: #ffdb95 url(../img/ihonex/cal/border.gif) no-repeat left top;
text-decoration: underline;
}

/*passed day*/
#datepicker_div table.datepicker tbody td.datepicker_passedDay {
text-decoration: none;
cursor: default;
background: #E8E7E2 url(../img/ihonex/cal/border.gif) no-repeat left top;
}

#datepicker_div table.datepicker tbody td.datepicker_passedDay a {
color: #bbb;
cursor: default;
}

/*sun*/
#datepicker_div table.datepicker tbody td.datepicker_weekEndCell {
background: #f1d9d9 url(../img/ihonex/cal/border.gif) no-repeat left top;
width: 25px;
height: 20px;
}

/*sat*/
#datepicker_div table.datepicker tbody td.datepicker_weekEndCell_sat {
background: #d9e7f1 url(../img/ihonex/cal/border.gif) no-repeat left top;
width: 25px;
height: 20px;
}

/*today*/
#datepicker_div table.datepicker tbody td.datepicker_today a {
background: url(../img/ihonex/cal/today.gif) no-repeat left top;
}

/*current*/
#datepicker_div table.datepicker tbody td.datepicker_currentDay {
background: #ffb62b url(../img/ihonex/cal/border.gif) no-repeat left top;
}

/*--------------------------------------------------*/
/*links*/
/*--------------------------------------------------*/
#datepicker_div .datepicker_links {
position: relative;
background: #6b6b75;
height: 20px;
overflow: hidden;
}

#datepicker_div .datepicker_links a {
color: #fff;
font-weight: bold;
cursor: pointer;
}

#datepicker_div .datepicker_links a:hover {
text-decoration: underline;
}

/*prev*/
#datepicker_div .datepicker_links .datepicker_prev {
position: absolute;
left: 0px;
top: 0px;
width: 45px;
height: 20px;
color: #A49881;
}

#datepicker_div .datepicker_links .datepicker_prev a {
line-height: 20px;
text-align: left;
}

/*prev*/
#datepicker_div .datepicker_links .datepicker_current {
position: absolute;
left: 65px;
top: 0px;
width: 45px;
height: 20px;
}
#datepicker_div .datepicker_links .datepicker_current a {
line-height: 20px;
text-align: center;
}

/*next*/
#datepicker_div .datepicker_links .datepicker_next {
position: absolute;
left: 130px;
top: 0px;
width: 45px;
height: 20px;
line-height: 2;
color: #A49881;
}

#datepicker_div .datepicker_links .datepicker_next a {
line-height: 20px;
text-align: right;
}

/* ___________ IE6 IFRAME FIX ________ */
#datepicker_div .datepicker_cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: 0px; /*must have*/
left: 0px; /*must have*/
width: 175px; /*must have*/
height: 200px; /*must have*/
}

/* ___________ IE6 IFRAME FIX ________ */
#datepicker_div .datepicker_cover2 {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -2; /*must have*/
filter: mask(); /*must have*/
top: -15px;
left: 160px;
width: 15px; /*must have*/
height: 15px; /*must have*/
}
