/* Copyright (C) 2009-2010 Cybozu, Inc. */
body{background-color:#fff;}a:link{color:#000;text-decoration:none;}a:visited{color:#000;text-decoration:none;}a:hover{color:#000;text-decoration:none;}table.schedule{border-collapse:collapse;background-color:#fff;border:1px solid #000;}table.schedule td{border:1px solid #000;background-color:#fff;}table.schedule tr{border:1px solid #000;background-color:#fff;}table.schedule td.today{background-color:#fff;}table.schedule td.holiday,table.schedule th.holiday{background-color:#fff;}table.schedule span.holiday{font-size:80%;}table.schedule td.saturday,table.schedule th.saturday{background-color:#fff;}table.schedule td.sunday,table.schedule th.sunday{background-color:#fff;}table.schedule td.weekday,table.schedule th.weekday{background-color:#fff;}table.schedule td.headernavi{background-color:#fff;}table.schedule td.morning{background-color:#fff;}table.schedule td.afternoon{background-color:#fff;}table.schedule td.evening{background-color:#fff;}table.schedule td.now{background-color:#fff;}table.schedule td.facilitycell{background-color:#fff;}table.schedule td.groupcell{background-color:#fff;}table.schedule tr.userrow{border-top:1px solid #000;}table.schedule span.conflict{color:#f00;}table.schedule td.banner1{border:1px solid #000;background-color:#cfc;}table.schedule td.banner2{border:1px solid #000;background-color:#cfc;}table.schedule td.nobanner{border:1px solid #000;background-color:#fff;}table.schedule a.kari{color:#39c;}table.schedule a.kari:visited{color:#39c;}table.schedule a.kari:hover{color:#f00;}.calendarTopSub{border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;}table.schedule.userday td.blank{border-top:1px solid #000;}table.schedule.userday .eventcell{border-right:1px solid #000;border-bottom:1px solid #000;}table.schedule.userday.header .blank{border-left:1px dashed #000;}table.schedule.userday.header .eventcell{border:1px solid #000;}.headerschedule .viewdate,.headerschedule .switchview{display:none;}.headerschedule #headerscheduleview{display:none;}table.schedule.userweek .eventcell{border-right:1px solid #000;border-bottom:1px solid #000;}table.schedule.userweek td.blank{border-top:1px dashed #000;}table.schedule.userweek td.blank.multi{border-top:1px dashed #000;}table.schedule.userweek td.blank.firstcol{border-left:1px solid #000;}table.schedule.userweek td.blank.lastcol{border-right:1px solid #000;}table.schedule.userweek td.blank.eventright{_border-right:1px solid #000;}table.schedule.usermonth th{border:1px solid #000;}table.schedule.usermonth td{border:1px solid #000;}table.schedule.usermonth .eventcell{background-color:#fff;}table.schedule.usermonth .eventcell.oddmonth{background-color:#fff;}table.schedule.usermonth .eventcell.today{background-color:#fff;}table.schedule.usermonth .eventcell.holiday,table.schedule.usermonth .eventcell.sunday{background-color:#fff;}table.schedule.usermonth .eventcell.oddmonth.holiday,table.schedule.usermonth .eventcell.oddmonth.sunday{background-color:#fff;}table.schedule.usermonth .eventcell.saturday{background-color:#fff;}table.schedule.usermonth .eventcell.oddmonth.saturday{background-color:#fff;}table.schedule.usermonth tr.eventrow td{border:1px solid #000;border-bottom-color:#000;}table.schedule.usermonth tr.bannerrow td.banner1,table.schedule.usermonth tr.bannerrow td.banner2{border:1px solid #000;}