.calendar table { 
	width : 155px;
	float:left;
	} 
.calendar table a { 
	color : #008000; 
	text-decoration : none; 
	} 
.calendar table caption .prev, 
.calendar table caption .next { 
	padding : 0 3px 0 3px; 
	} 
.calendar table caption { 
	padding : 2px 0 4px 0; 
	} 
.calendar table caption a { 
	text-decoration : none; 
	color : #999999; 
	letter-spacing : -2px; 
	font-size : 0.917em; 
	} 
.calendar table caption em { 
	font-style : normal; 
	font-weight : bold; 
	} 
.calendar td, 
.calendar th { 
	text-align : center; 
	padding : 1px 0 0 0; 
	} 
.calendar th { 
	background : #f5f5f5; 
	font-weight : normal; 
	} 
.calendar .sun { 
	color : #ff0000; 
	} 
.calendar .sat { 
	color : #0000ff; 
	} 
.calendar .today { 
	background : #efefef; 
	color : #333; 
	font-weight : bold; 
	} 
.calendar .day { 
	color : #333; 
	} 
.calendar .today_text {
	position:relative;
	float:left;
	width:138px;
	border:1px solid #cccccc;
	background:#f5f5f5;
	height:140px;
	padding:2px 5px 1px 5px;
	margin:3px 0 0 7px;
	line-height:120%;
}
.calendar .daily_text {
	position:relative;	
	float:left;
	width:138px;
	border:1px solid #cccccc;
	background:#f5f5f5;
	height:140px;
	padding:2px 5px 1px 5px;
	margin:3px 0 0 7px;
	line-height:120%;
	display:none;
}

/* Γί°‘ */
.calendar {margin:25px 0 4px 20px;}