@charset "utf-8";

/* calendar.css
------------------------------------------ */
/* titleArea
------------------------------------------ */
/* menuSec */
#BODY .titleArea{position:relative;zoom:1;}
#BODY .titleArea .menuSec dl{overflow: hidden;}
#BODY .titleArea .menuSec dl dt,
#BODY .titleArea .menuSec dl dd{float:left;}
#BODY .titleArea .menuSec dl dt{margin-right:18px;padding-top:2px;font-size:0;line-height:0;}
#BODY .titleArea .menuSec dl dd ul{overflow: hidden;}
#BODY .titleArea .menuSec dl dd ul li{float:left;margin-right:30px;padding-left:10px;background:url(../../img/common/icon_link.gif) no-repeat 0px 4px;white-space:nowrap;color:#005099;}

#BODY .titleArea h1{margin:10px -22px 0 -22px;font-size:0;line-height:0;}




/* calendarArea
------------------------------------------ */
#BODY .calendarArea table{width:100%;margin-top:10px;}
#BODY .calendarArea table th,
#BODY .calendarArea table td{padding:5px;font-size:115%;vertical-align:middle;}
#BODY .calendarArea table th{color:#004290;}
#BODY .calendarArea table td.dataB{width:450px;color:#004290;background-color:#e5ecf4;text-align:center;}
#BODY .calendarArea table tr.boundary td{padding:11px 0 10px 0;font-size:0;line-height:0;background:url(../img/calendar/parts_border_bg-body.gif) repeat-x left center;}
#BODY .calendarArea p{padding-left:1.5em;text-indent:-1.5em;font-size:95%;}
#BODY .calendarArea p .element{margin-right:0.5em;}




/* nonHolidayArea
------------------------------------------ */
#BODY .nonHolidayArea{margin-top:20px;}
#BODY .nonHolidayArea h2{font-size:0;line-height:0;}

#BODY .nonHolidayArea .posL{float:left;width:435px;}
#BODY .nonHolidayArea .posR{float:right;width:435px;}

#BODY .nonHolidayArea table{margin-top:10px;}
#BODY .nonHolidayArea table th,
#BODY .nonHolidayArea table td{font-size:115%;font-weight:bold;}
#BODY .nonHolidayArea table th.mark{color:#004290;}
#BODY .nonHolidayArea table td{padding-left:1em;}




/* holidayArea
------------------------------------------ */
#BODY .holidayArea{margin-top:20px;}
#BODY .holidayArea h2{font-size:0;line-height:0;}

#BODY .holidayArea .posL{float:left;width:435px;}
#BODY .holidayArea .posR{float:right;width:435px;}

#BODY .holidayArea table{margin-top:10px;}
#BODY .holidayArea table th,
#BODY .holidayArea table td{font-size:115%;font-weight:bold;}
#BODY .holidayArea table th.mark{color:#004290;}
#BODY .holidayArea table td{padding-left:1em;}




/* timeArea
------------------------------------------ */
#BODY .timeArea{margin-top:20px;padding-bottom:5px;border-bottom:1px solid #1b5aa4;}
#BODY .timeArea h2{font-size:0;line-height:0;}

#BODY .timeArea table{width:100%;margin-top:10px;border-top:5px solid #1b5aa4;}
#BODY .timeArea table th,
#BODY .timeArea table td{padding:10px;text-align:center;vertical-align:top;border-right:1px solid #bacde4;border-left:1px solid #bacde4;}
#BODY .timeArea table .first,
#BODY .timeArea table .last{border:none;}
#BODY .timeArea table thead th{color:#ffffff;background-color:#1b5aa4;font-weight:normal;}
#BODY .timeArea table tbody th{width:230px;font-size:115%;font-weight:normal;}
