#monthCal_div_layout                         { position:absolute;z-index:2000; width:202px; height:184px; overflow:visible; border:1px solid #d5d5d5; margin:0 auto;  }
#monthCal_div_layout .td_body                { text-align:center; vertical-align:top; background:#ffffff; margin:0 auto; padding:0px 1px 0px 1px; }
#monthCal_div_layout .td_header              { background:#fef1dc; }

table.monthCal_table_layout                  { width:200px;border-width:0px; }
table.monthCal_table_layout td               { font-size:12px; line-height:18px; }
table.monthCal_table_layout select           { font-size:12px; font-weight:bold; color:#345387;height:18px; }

table.monthCal_table_ym                      { width:100%;border-width:0px; }
table.monthCal_table_ym tr                   { }
table.monthCal_table_ym td                   { height:29px; text-align:center; border-bottom:1px solid #dfdfdf;}

#monthCal_div_body                           {margin:0 auto; width:198px; height:150px;padding-top:1px; text-align:center; position:inherit; z-index:1; overflow:hidden; }
table.monthCal_table_week                    { width:100%; border-width:0px; }
table.monthCal_table_week tr                 { }
table.monthCal_table_week td                 { width:26px; height:25px; text-align:center; color:#ffffff; background-color:#88D033; border-width:0px; font-size:12px; }

table.monthCal_table_date                    { width:100%;width:198px; }
table.monthCal_table_date tr                 { }
table.monthCal_table_date td                 { width:25px; height:37px; text-align:center; line-height:100%; color:#212121; font-size:13px; background-color:#FFFFFF; cursor:pointer;}
table.monthCal_table_date td.td_date_blank   { height:0px; border-width:0px; }