@charset "utf-8";

/*イベントカレンダー*/
@media print {
	#core .pod {
		overflow:visible;
	}
}
#bigCalArea {
	font-size:small;
	position:relative;
}
table#calendar1,
table#calendar2 {
	margin:0 auto 15px;
	width:98%;
}
body.eventsTop #core h2 {
	margin:0 5px 10px;
	text-align:center;
	font-size:130%;
	letter-spacing:1px;
	font-family:"Trebuchet MS", sans-serif;
}
p#toEventsList {
	position:absolute;
	top:10px;
	right:8px;
	font-size:90%;
}
@media print {
	p#toEventsList a {
		position:absolute;
		top:-1000px;
	}
}
#bigCalArea th {
	width:14%;
}
@media print {
	#bigCalArea th.sun {
		background-color:#fff;
		color:#f30;
	}
	#bigCalArea th.sat {
		background-color:#fff;
		color:#00f;
	}
}
#bigCalArea table ul {
	font-size:x-small;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
#bigCalArea table li {
	margin:3px 0 3px 0;
	padding:0;
	font-size:x-small;
	line-height:1.2;
}
@media print {
	#bigCalArea table ul {
		list-style-type:disc;
		list-style-position:inside;
		list-style-image:none;
		margin:0;
		padding:0;
	}
	#bigCalArea table li {
		margin-left:5px;
	}
}
#bigCalArea p.cDay {
	margin:0;
	padding:0 2px;
	text-align:right;
	font-size:110%;
	font-family:"Trebuchet MS", sans-serif;
}
body.eventsTop .monthly {
	margin:0 0 30px;
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:double 3px #ccc;
}

/*スクリーン*/
@media screen {
	body.eventsTop #core h1 {
		margin:0 5px 10px;
	}
	#bigCalArea th {
		background-color:#fff;
		color:#222;
	}
	#bigCalArea th.sun {
		background-color:#fee9da;
		color:#222;
	}
	#bigCalArea th.sat {
		background-color:#eee;
		color:#222;
	}
	#bigCalArea table td {
		margin:0;
		padding:0;
		height:80px;
	}
	#bigCalArea p.cDay {
		background:#f2ede9;
		color:#333;
	}
	#bigCalArea table ul {
		list-style-type:none;
		list-style-image:none;
	}
	#bigCalArea table li {
		padding:0 0 0 5px;
		background:url(/images/tinysq.gif) 0em 0.4em no-repeat;
	}
}