/* main.css : default styles for SP committee webpage */
/* by s.okawa 2003-2005 */
/* added by y.ohtani 2012 */

/* -------------------- general -------------------- */
body {
  color: #000;
  background-color: #fff;
  margin: 0;
}

p, ul, ol {
/*  font-size: 10pt; */
}

ul.br li,
ol.br li	{ margin-bottom: 1em }
dl.br dt	{ margin-top: 1em }

a:link		{ color: #00f;	text-decoration: none }
a:visited	{ color: #00f;	text-decoration: none }
a:hover		{ color: #f00;	text-decoration: none }
a:active	{ color: #f00 }

img		{ border-width: 0;	}

.left	{ text-align: left		}
.center	{ text-align: center		}
.right	{ text-align: right		}
.indent	{ margin-left: 5%		}

.top	{ vertical-align: top		}
.middle	{ vertical-align: middle	}
.bottom	{ vertical-align: middle	}

.bold	{ font-weight: bold		}
.italic	{ font-weight: italic		}
.small	{ font-size: 80%		}
.large	{ font-size: 120%		}

.red	{ color: #f00;			}
.green	{ color: #0f0;			}
.blue	{ color: #00f;			}
.gray	{ color: #999;			}

/* ---------------------------------------- */

table.contents {
  background-color: #eef;
  text-align: center;
  vertical-align: middle;
  border-style: solid;
  border-color: #ccf;
  border-width: 0 1px 0 0;
}

table.hometop {
  background-color: #ffc;
  margin-bottom: 15px;
}

div.homequote {
  font-size: 10pt;
  margin: 8px 0 1.5em 4em;
}

table.schedule {
  margin: 1em 0 0 6px;
}

table.schedule tr td {
  text-align: center;
}

table.schedule tr.header	{ background-color: #ddd; }
table.schedule tr.spring	{ background-color: #cfc; }
table.schedule tr.summer	{ background-color: #fcc; }
table.schedule tr.autumn	{ background-color: #fec; }
table.schedule tr.winter	{ background-color: #cef; }

table.report {
  margin: 1em 0 0 6px;
}

table.report th	{ background-color: #ddd; }

h1.green {
	color: #030;
	background-color: #efe;
}

table.contents h1 {
	width: 125px;
	background-color: #ddf;
	text-align: center;
	border-style: outset;
	padding: 0 10px 0 10px;
}

h1 {
	width: 600px;
	color: #003;
	background-color: #eef;
	border-color: #eef;
	font-size: 100%;
	font-weight: bold;
	border-style: outset;
	border-width: 1px;
	vertical-align: middle;
	padding: 4px 0 2px 20px;
	margin: 10px 0 10px 6px;
}

h2 {
	width: 600px;
	color: #006;
	background-color: #fff;
	border-color: #ddf;
	font-size: 100%;
	font-weight: bold;
	border-style: solid;
	border-width: 0 0 1px 6px;
	vertical-align: middle;
	padding: 4px 0 2px 10px;
	margin: 20px 0 10px 6px;
}

ul.comment,
p.comment {
	width: 560px;
        color: #000;
        background-color: #ffd;
	font-size: 80%;
	border-style: ridge;
	border-color: #ffd;
        border-width: 0 0 1px 0;
        padding: 10px;
        margin: 0 2%;
}
