#index_text1 {
	margin : 30px 0 0 50px;
	padding-left : 10px;
	font-size : 12px;
	color     : #444;
	line-height : 18px;
	border-left : solid #ccc 10px;
}
#index_ym_prev {
	margin : 20px 0 0 60px;
	width  : 30px;
	height : 25px;
	float  : left;
}
#index_ym {
	margin  : 20px 20px 0 20px;
	padding : 2px 0 0 70px;
	font-size : 15px;
	width  : 130px;
	height : 23px;
	background-image : url(../img/agenda/ym_bg.gif);
	float : left;
}
#index_ym_next {
	margin : 20px 0 0 0;
	width  : 30px;
	height : 25px;
	float  : left;
}

table#index_calendar {
	margin : 0px 0 0 55px;
	width  : 448px;
	border-collapse : collapse;
}
table#index_calendar th {
	margin : 0;
	padding : 0;
	width   : 64px;
	background : #eee;
	border-style : none;
}
table#index_calendar td {
	padding : 0px 0 0 0;
	width   : 64px;
	height  : 60px;
	background-image : url(../img/agenda/d_block_bg.gif);
	border-style : none;
}
table#index_calendar td .day {
	margin : 4px auto 0;
	padding : 0;
	width  : 50px;
	height : 13px;
	background : url(../img/agenda/d_bg.gif);
	position : relative;
}
table#index_calendar td .day img.day_d10 {
	position : absolute;
	top : 1px;
	left : 13px;
}
table#index_calendar td .day img.day_d01 {
	position : absolute;
	top : 1px;
	left : 25px;
}
table#index_calendar td .passed {
	margin : 5px auto 0;
}
table#index_calendar td .closed {
	margin : 5px auto 0;
}
table#index_calendar td .d2t {
	margin  : 3px auto;
	padding : 2px 0 0 20px;
	width   : 38px;
	height  : 14px;
	background-image : url(../img/agenda/2t_bg.gif);
}
table#index_calendar td .d4t {
	margin  : 0 auto;
	padding : 2px 0 0 20px;
	width   : 38px;
	height  : 14px;
	background-image : url(../img/agenda/4t_bg.gif);
}
#index_text2 {
	margin : 10px 0 0 270px;
	color : #777;
	font-size : 10px;
}
