@charset "shift-jis";

#schedule_area {
	float			:	left;
	width			:	560px;
	height			:	auto;
	padding			:	3px 0 20px 0;
	background-color:	#FFF;
	border			:	1px solid #999;
}

#schedule_area th {
	width			:	70px;
	text-align		:	center;
	vertical-align	:	top;
	padding			:	10px 0;
}

/************************************************/

#event_area {
	float			:	left;
	width			:	560px;
	height			:	auto;
	padding			:	0 0 20px 3px;
}

#event01 hr {
	display				:	none;
}

#event01 dl,
#event01 dt,
#event01 dd,
#event01 ul,
#event01 li {
	margin				:	0;
	padding				:	0;
}

#event01 dl {
	width				:	494px;
	padding-left		:	4px;
}

#event01 dt {
	background-color	:	#DFDFDF;
	padding				:	2px 2px 2px 10px;
}

#event01 dd {
	padding				:	2px 2px 2px 10px;
}

#event01 ul li.nothing {
	background-image	:	none;
	background-color	:	#DFDFDF;
	height				:	60px;
}

#event01 li {
	list-style			:	none;
	margin-bottom		:	5px;
	background			:	url(../../images/schedule/sche_box_2.jpg) repeat-y scroll left top;
}

#event01 li div.sche_box {
	padding-top			:	4px;
	background			:	url(../../images/schedule/sche_box_1.jpg) no-repeat top left;
}

#event01 table {
	border-collapse		:	collapse;
	margin-left			:	2px;
	width				:	553px;
}

#event01 th {
	margin				:	0;
	padding				:	0;
	text-align			:	left;
	vertical-align		:	top;
	width				:	50px;
}

#event01 th.now_month {
	background			:	url(../../images/schedule/sche_line_a.jpg) repeat-y scroll left top;
}

#event01 th.any_month {
	background			:	url(../../images/schedule/sche_line_b.jpg) repeat-y scroll left top;
}

#event01 th.keep_month {
	background			:	url(../../images/schedule/sche_line_c.jpg) repeat-y scroll left top;
}

#event01 td table,
#event01 td th {
	width				:	auto;
}

#event01 td table {
	width				:	480px;
	margin				:	0;
}

#event01 td th {
	font-size			:	12px;
	line-height			:	160%;
}

#event01 td li ul {
	margin				:	0;
	padding				:	0;
}

#event01 td li li {
	background-image	:	none;
	background-color	:	#FFF;
	border				:	1px solid #666;
	color				:	#666;
	float				:	right;
	font-size			:	10px;
	font-weight			:	bold;
	list-style			:	none;
	margin				:	0 2px;
	padding				:	1px 5px;
	white-space			:	nowrap;
}

#event01 dd p {
	font-size			:	16px;
	font-weight			:	bold;
	margin				:	0;
	padding				:	5px 0;
}

#event01 dd div.price {
	text-align			:	right;
	padding				:	3px 5px 0 0;
}


#event01 .keep {
	background			:	url(../../images/schedule/sche_keep_2.jpg) repeat-y scroll left top;
	width				:	502px;
}

#event01 .keep table {
	width				:	490px;
}

#event01 .keep li {
	background			:	none;
}

#event01 .keep th,
#event01 .keep td {
	padding-top			:	5px;
}

#event01 .keep th {
	padding				:	0 5px;
	font-weight			:	normal;
}

#event01 .keep th a {
	font-size			:	16px;
	font-weight			:	bold;
}

#event01 .keep td {
	text-align			:	right;
}

#event01 .keep td img {
	margin-right		:	4px;
}

#event01 .keep_bottom {
	background			:	url(../../images/schedule/sche_keep_3.jpg) no-repeat scroll left bottom;
	padding				:	5px 5px 10px 5px;
}

