body {
	background-color: white;
	color: black;
	font-family	: Georgia;
}

a:link {
	color: peru;
	text-decoration: none;
}

a.hide:link {
	color: black;
	text-decoration: none;
}

a.hide:visited {
	color: black;
	text-decoration: none;
}

a:visited {
	color: peru;
	text-decoration: none;
}
A:hover {
	color : tomato;
	text-decoration : underline;
}


h1 {
	text-align : right;
	background-color: #f80;
	color: white;
	margin-bottom: 2px;
	padding: 8px;
	line-height: 100%;
}

h2 {
	border-style: solid;
	border-color: #f80;
	border-width: 0px 0px 1px 8px;
	padding-left: 8px;
	padding-bottom: 4px;
}

h3 {
	font-size: medium;
	border-style: dashed;
	border-color: #f80;
	border-width: 1px;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding: 4px;
}

h4 {
	font-size: medium;
	border-left  : #f80 3px solid;
	padding-left : 4px;
	padding-left : 2pt;
	text-indent: 0em;
}


div.section {
	font-size: 90%;
	line-height: 130%;
	margin-left: 1em;
}

div.schedule {
	font-size: 9pt;
	line-height: 130%;
}

div.schedule br {
	line-height: 200%;
}

div.todo {
	font-size: 9pt;
}

div.calendar {
	font-size: 9pt;
}

div.calendar a:link {
	text-decoration : underline;
}

div.calendar a:visited {
	text-decoration : underline;
}

div.rireki a:link {
	font-size: 9pt;
	color: black;
	text-decoration : none;
}

div.rireki a:visited {
	font-size: 9pt;
	color: black;
	text-decoration : none;
}

hr {
	color: #f80;
	background-color: transparent;
	margin-top: 0.5em;
}

div.tblink {
	font-size: 8pt;
	margin-top: 1em;
	margin-left: 1.5em;
}
