body {
	background-color: #FFE8B7;
	color:#000;
	font-family:Verdana, sans-serif;
	font-size:11px;
	margin:0;
	padding:1ex;
}

img {border:0; display:none}
a img {display:inline}
#sensei-list img {display:inline}

#page-navigation {display:none}
table {display:none}

a:link, a:visited {
	color:#900;
	font-style:italic;
	text-decoration:none;
}

a:hover, a:active, a:focus {
	color:#f00;
	font-style:italic;
	text-decoration:underline;
}	

ul#navigation {font-style:italic; margin-top:1em; text-align:center}
ul#navigation li {display:inline}
ul#navigation li:before {content:' - '}
ul#navigation li:first-child:before {content:''}

/* heading */

#skip {display:none}

h1, h2, h3, h4 {
	color:#5f3914;
	font-weight:bold;
	text-align:inherit;
}

strong {
	background-color: #FFE8B7;
	color:#5f3914;
	font-weight:bold;
}

/* content block */

th {
  background-color:#171766;
  color:#fff;
  font-weight:bold;
  text-align:center;
  width:103px;
}

td {padding:1ex; text-align:left; vertical-align:top}
h4 {margin:0}

td.class, td.event {
  background-color:#C2CBA1;
  color:#000;
}

ul {
  list-style-type:none; 
	margin:0;
	padding:0;
  text-align:left;
}

p, li {line-height:1.25em; margin:1ex 0; text-align:left}
dl {margin:1em}

/* front page */

body#front-page blockquote#doka {
	background-color: #FFE8B7;
	color:#5f3914;
	font-family:Papayrus, Verdana, sans-serif;
	font-size:125%;
	font-weight:normal;
	margin:1em;
}
blockquote#doka p {text-align:justify}

blockquote#doka cite {
	display:block;
	font-size:75%;
	text-align:right;
}

blockquote#doka cite:before {content:'-'}

/* footer */

#footer, #footer p {
clear:both; 
text-align:center;
}

/* forms */

form {margin:1em}

fieldset {border:solid 1px #5f3914; margin:auto; padding:1ex}

label {display:block}

input, select, textarea {border:solid 1px #5f3914; display:block}

input[type='hidden'] {border:0}

textarea {height:5em}

button {background-color:#FFE8B7; border:solid 1px #5f3914; color:#5f3914; display:block; font-weight:bold; margin:auto; margin-top:1ex}