@charset "utf-8";
/* CSS Document */
#rightleft{
	padding:0 10px 0 0;
	text-align:left;
}

/* Specific Settings */
#homeAd{
	padding:0; margin:0 0 25px 0;
}

#cttHeader{
	padding:0; margin:0 0 6px 0;
	height:28px;  font-size:13px; letter-spacing:0.1em; 
	/*background:#FFF url('../img/p/calendar/h1.jpg') no-repeat top left;*/
	text-align:right;
}
#cttHeader a,
#cttHeader img{
	margin:0; padding:0; border:none;
}
#calBlocks{
	padding:0; margin:0 0 25px 0;
	overflow:hidden; width:500px;
}
#calBodys{
	text-align:center;
	padding:0 0 3px 0;
}
#calBodys h2,
#calBodys h2 a{
	margin:3px 0 0 0; letter-spacing:0.1em; color:#d54513;
}
#calBodys h2 a{`
	font-weight:bold; 
}
#calBlocks p{
	text-align:center;
}
table.calendars{
	margin:0 0 0px 4px; padding:0;
	border-collapse:collapse;
	font-size:13px;
}

table.calendars th{
	margin:0; padding:0;
	height:30px; width:50px; line-height:30px;
	color:#555; font-size:13px; font-weight:normal; text-align:center;
}
table.calendars td{
	margin:0; padding:0;
	height:50px; width:50px; line-height:50px;
	color:#777; font-size:13px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; text-align:center;
	background-color:#FFF;
	border:solid 1px #f9c16f;
}
table.calendars a,
table.calendars span{
	margin:0; padding:0;
	display:block;
	height:50px; width:50px; line-height:50px;
}
table.calendars td.today a,
table.calendars td.today span{ /* handle today */
	border:solid 1px #ec6c00;
	height:48px; width:48px; line-height:48px;
}
table.calendars a{
	color:#333;
}
table.calendars .holiday{
	color:#f9c16f;
}
#calTip .course,
table.calendars .course{
	background-color:#d34311;
}
#calTip .courseOld,
table.calendars .courseOld{
	background-color:#a26854;
}

/* sd List Style */
#sdList{
	padding:0; margin:0;
	/*font-size:0.8em; line-height:1.5em; letter-spacing:0.05em;*/
}
#sdList h2,
#sdList h2 a{
	margin:0 0 10px 0; padding:0;
	/*font-size:1.2em; letter-spacing:0.1em; */color:#f9c16f; text-align:center;
}
#sdList h2 a{
	font-size:1em; padding:0 8px;
}

#sdList h3{
	display:block;
	margin:6px 0; padding:0 8px;
	background-color:#f9c16f;
	height:30px;
}
#sdList h3,
#sdList h3 a,
#sdList h3 a:hover{
	color:#333; line-height:30px; /*font-size:1.10em; letter-spacing:0.2em; */text-decoration:none; text-align:left;
}
#sdList h3 span.weekday{
	margin:0 0 0 10px; padding:0;
	color:#555; /*font-size:0.75em; font-weight:normal; letter-spacing:0.1em;*/
}
#sdList h4{
	margin:0; padding:0 0 0 10px;
	height:20px; line-height:20px;
	color:#f9c16f; /*font-size:1.0em; font-weight:bold; letter-spacing:0.1em;*/
}
#sdList h4.course{
	border-left:solid 4px #d34311;
}
#sdList h4.courseOld{
	border-left:solid 4px #a26854;
}
#sdList h4.activity{
	border-left:solid 4px #eeb92c;
}
#sdList h4.activityOld{
	border-left:solid 4px #d5c6a2;
}
#sdList h4.exam{
	border-left:solid 4px #28cdf0;
}
#sdList h4.examOld{
	border-left:solid 4px #69F;
}
#sdList ul{
	margin:0; padding:0;
	list-style:none;
}
#sdList ol{
	margin:0 0 0 14px; padding:0;
	list-style:none; font-size:16px;
	color:#555;
}
#sdList li ul{
	margin:0 0 10px 4px; padding:0;
	list-style:disc;
	list-style-position:inside;
}
div.courseInfo{
	display:block; font-size:13px;
}


/* adHeader */
#adHeader{
	margin:0 0 1px 0; padding:0;
}

div.homeList{
	padding:0; margin:0;
}
div.homeList ul{
	padding:0; margin:0;
	list-style:none;
}
div.homeList li{
	padding:0 10px; margin:0;
	line-height:22px; /*font-size:0.75em; letter-spacing:0.05em;*/
	border-bottom:dotted 1px #dcdcdc;
}
div.homeList span.date{
	padding:0 0 0 12px; margin:0;
	display:inline; float:left;
	width:70px;
	color:#787878; letter-spacing:0;
	background:#FFF url('../img/p/index/lb_1.jpg') no-repeat left center;
}
div.homeList li a{
	color:#666666;
}
div.homeList li a:hover{
	color:#f43d13;
}
#ftitle span.date{
	color:#537500;
	width:110px;
}

#warningBox{
	font-size:1em; text-align:center;
}

