@charset "utf-8"; 

/*********/

#mainContent #content #navi_month				{ list-style:none; padding-left:276px; clear:both; }
#mainContent #content #navi_month li			{ float:left; padding-right:15px; font-weight:bold; }

#mainContent #content #navi_month .prevMonth	{ font-size:12px; }
#mainContent #content #navi_month .thisMonth	{ font-size:16px; }
#mainContent #content #navi_month .nextMonth	{ font-size:12px; }
#mainContent #content #navi_month .prev_arrow	{ background:url(/img/arrow_prev.gif) no-repeat 0 2px; width:25px; height:7px; }
#mainContent #content #navi_month .next_arrow	{ background:url(/img/arrow_next.gif) no-repeat 0 2px; width:25px; height:7px; }

#calendar					{ position:relative; clear:both; width:615px; border:#F5F5F5 solid 2px; background-color:#FFF; margin-bottom:4px; padding:1px; margin-left:24px; }
#week_head		{ position:relative; width:615px; top:0px; height:20px; }
#week_head div	{ position:absolute; top:0px; line-height:100%; font-weight:normal; padding:2px; height:15px; width:83px; background-color:#E6E6E6; }
.d1				{ left:0px; }
.d2				{ left:88px; }
.d3				{ left:176px; }
.d4				{ left:264px; }
.d5				{ left:352px; }
.d6				{ left:440px; }
.d7				{ left:528px; }
.cal_sunday		{ color:#FF0000; }
.week			{ position:relative; width:615px; height:91px; }
.week div		{ position:absolute; top:0px; line-height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:2px; height:86px; width:83px; }

.cal_active		{ background-color:#F5F5F5; }
.cal_inactive	{ background-color:#FFF; color:#D7D7D7; }
#cal_today		{ background-color:#FFF; }


/************ event ***************/

/**** osaka-info(common/css) から抽出 ****/
.eve {
	position: absolute;
	top: 13px;
	left: 0px;
	list-style: none;
}

.eve li {
	position: relative;
	display: block;
	height: 10px;
	font-size: 10px;
	line-height: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}
/*
.eve a,
.eve a:link,
.eve a:vlink,
.eve a:active,
.eve a:visited {
	color: #666;
	text-decoration: none;
}
.eve a:hover {	color: #FFF;}
*/

.eve a,
.eve a:visited {
	color: #666;
	text-decoration: none;
	display: block;
}
.eve a:hover {	color: #FFF;}

.e_off{ width:  83px; background-image: url(/common/images_list/e_off.gif);padding: 2px 2px 2px 2px;}

.w1ss		{ width:83px; background-image:url(/img/e1ss.gif); padding:2px; }
.w1rs		{ width:77px; background-image:url(/img/e1rs.gif); padding:2px 2px 2px 8px; }
.w1sr		{ width:77px; background-image:url(/img/e1sr.gif); padding:2px 8px 2px 2px; }
.w2ss		{ width:171px; background-image:url(/img/e2ss.gif); padding:2px; }
.w2rs		{ width:165px; background-image:url(/img/e2rs.gif); padding:2px 2px 2px 8px; }
.w2sr		{ width:165px; background-image:url(/img/e2sr.gif); padding:2px 8px 2px 2px; }
.w3ss		{ width:259px; background-image:url(/img/e3ss.gif); padding:2px; }
.w3rs		{ width:253px; background-image:url(/img/e3rs.gif); padding:2px 2px 2px 8px; }
.w3sr		{ width:253px; background-image:url(/img/e3sr.gif); padding:2px 8px 2px 2px; }
.w4ss		{ width:347px; background-image:url(/img/e4ss.gif); padding:2px; }
.w4rs		{ width:341px; background-image:url(/img/e4rs.gif); padding:2px 2px 2px 8px; }
.w4sr		{ width:341px; background-image:url(/img/e4sr.gif); padding:2px 8px 2px 2px; }
.w5ss		{ width:435px; background-image:url(/img/e5ss.gif); padding:2px; }
.w5rs		{ width:429px; background-image:url(/img/e5rs.gif); padding:2px 2px 2px 8px; }
.w5sr		{ width:429px; background-image:url(/img/e5sr.gif); padding:2px 8px 2px 2px; }
.w6ss		{ width:523px; background-image:url(/img/e6ss.gif); padding:2px; }
.w6rs		{ width:517px; background-image:url(/img/e6rs.gif); padding:2px 2px 2px 8px; }
.w6sr		{ width:517px; background-image:url(/img/e6sr.gif); padding:2px 8px 2px 2px; }
.w7ss		{ width:611px; background-image:url(/img/e7ss.gif); padding:2px; }
.w7rs		{ width:605px; background-image:url(/img/e7rs.gif); padding:2px 2px 2px 8px; }
.w7sr		{ width:605px; background-image:url(/img/e7sr.gif); padding:2px 8px 2px 2px; }
.w7rr		{ width:599px; background-image:url(/img/e7rr.gif); padding:2px 8px 2px 8px; }

.m1 { margin-left:   0px; }
.m2 { margin-left:  88px; }
.m3 { margin-left: 176px; }
.m4 { margin-left: 264px; }
.m5 { margin-left: 352px; }
.m6 { margin-left: 440px; }
.m7 { margin-left: 528px; }

#ul_w0_dx li,#ul_w1_dx li,#ul_w2_dx li,#ul_w3_dx li,#ul_w4_dx li,#ul_w5_dx li,#ul_w6_dx li,#ul_w7_dx li {
	padding: 2px 8px 2px 8px;
}
.w1ss a,.w1rs a,.w1sr a,
.w2ss a,.w2rs a,.w2sr a,
.w3ss a,.w3rs a,.w3sr a,
.w4ss a,.w4rs a,.w4sr a,
.w5ss a,.w5rs a,.w5sr a,
.w6ss a,.w6rs a,.w6sr a,
.w7ss a,.w7rs a,.w7sr a {
	color: #FFFFFF;
}
/********** window ************/

#cal_window				{ display:none; position:absolute; top:-30px; left:0px; width:344px; border-collapse:collapse; }

#cal_window_head		{ width:344px; height:20px; background-image:url(/img/cal_window_head.png); }
* html #cal_window_head	{ back\ground-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/cal_window_head.png", sizingMethod="scale"); }
#cal_window_left		{ width:5px; background-image:url(/img/cal_window_left.png); }
* html #cal_window_left	{ back\ground-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/cal_window_left.png", sizingMethod="scale"); }
#cal_window_right		{ width:11px; background-image:url(/img/cal_window_right.png); }
* html #cal_window_right{ back\ground-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/cal_window_right.png", sizingMethod="scale"); }
#cal_window_body		{ padding:2px 10px 0px 10px; line-height:160%; background-color:#FFF; }
#cal_window_body h2		{ font-size:12px; font-weight:bold; }

#blockimg_close			{ position:absolute; top:12px; right:20px; cursor:pointer; }
.blockimg				{ margin-right:4px; float:left; border:solid #899A00 2px; }
.blockimg_mark {
	float: right;
	margin-top: 4px;
	margin-left: 2px;
}

#cal_window_foot		{ width:344px; height:20px; background-image:url(/img/cal_window_foot.png); }
* html #cal_window_foot	{ back\ground-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/cal_window_foot.png", sizingMethod="scale"); }

/***********     paging     ************/
#listnavigation			{ text-align:center; margin-bottom:10px; }
#listnavigation li		{ display:inline; font-size:10px; font-weight:bold; font-family:Tahoma; margin-left:1px; margin-right:1px; }
#listnavigation li a	{ display:inline; font-size:10px; font-weight:bold; font-family:Tahoma; margin-left:1px; margin-right:1px; }
#listnavi_nowthis		{ color:#BA0000; }
