body{
background-color: #e3e5e1;
margin: 20;
text-align:center;
background: url(/calendar/images/background.gif) repeat 0 0 ;
}

#body_all{
width:452;
border:solid 1px #d3d5d1;
margin:0 auto 0 auto;
padding:0;
background-color: #f8f8f7;
}

/*/////////////////////////calendarHeaderFooter//////////////////////////*/
#calendarHeaderFooter{
width:452;
background-color: #f8f8f7;
margin: 0;
padding: 0;

}
.calendarHeader01{
width:440;
text-align: right;
margin: 12 7 5 0;
padding: 0;
}
.calendarHeader02{
width:452;
margin: 0;
padding: 0 0 25 0;
}

.calendarFooter01{
width:452;
margin: 0;
padding: 25 0 0 0;
}
.calendarFooter02{
width:440;
text-align: right;
margin: 7 7 12 0;
padding: 0;
}
/*/////////////////////////calendarTable//////////////////////////*/
#calendarTable{
width:452;
background-color: #f8f8f7;
margin: 0;
padding: 0;
}

.ct_mark{
width:7;
}
.ct_day{
width:43;
}

.ct_entry{
width:356;
}
.ct_time{
width:82;
font-size:10px;
font-family:arial;
font-weight:900;
letter-spacing:0.1em;
text-align: center;
}
.ct_icon{
width:58;
text-align:center;
}
.ct_title{
width:216;
}
.ct_date_a{
width:39;
}

#calendarTable span{
font-size:18px;
font-family:arial;
font-weight:900;
}

#calendarTable .holiday{
color: #ff0000;
}

/////////////////////////     //////////////////////////

