/* ************************************************************
	generic.css  ver 1.58  (2006-07-08)
	written by IKEDA Yuriko
   ************************************************************ */

/* ********** General Style ********** */

body {
	color:white;
	background:#130069;
	margin:0;
	padding:0;
}

a:link {	color:lime;}
a:visited {	color:#c0c000;}

h1 {
	text-align:center;
}

h2 {
	background:#8020c0;
}

h3 {
	background:#c08000;
}

h4 {
	border-left:solid 12px yellow;
	border-bottom:dotted 1px yellow;
}

dt {
	font-weight:bold;
}

.navi {
	text-align:center;
}

.navi .skip {
	display:none;
}

.top {
	clear:both;
	border-bottom:dotted 1px #c0c0ff;
	text-align:right;
}

.top a {
	text-decoration:none;
}

.obsoluted {
	text-decoration:line-through;
}

ins {
	text-decoration:none;
}

del {
	display:none;
}

table caption {
	display:none;
}

table .buttons {
	text-align:center;
}

table th.label {
	text-align:left;
}


fieldset {
	margin:0;
	padding:0;
	border:none 0;
}

.required {
	color:yellow;
	font-size:small;
	font-weight:bold;
}

.private {
	color:#ff9900;
	font-weight:bold;
}


/* ********** Page layout ********** */

#head {
	margin:0;
	padding:0;
}

#head img {
	border:none 0;
	margin:0;
	padding:0;
}

#menuback {
	background-color:#c0c0ff !important;
	margin:0;
	padding:0;
}

#menu {
	margin:0 auto;		/* centering with standard UAs */
	padding:0;
	border-left:solid 2px white;
	text-indent:0;
}

#menu a {
	color:#222222;
	background:#c0c0ff;
	border-right:solid 2px white;
}

#menu a:link, #menu a:visited {
	color:#222222;
}

#menu span, #menu .skip {
	display:none;
}

#bottom {
	clear:both;
}

#footer {
	text-align:center;
}

address {
	font-style:normal;
	text-align:center;
}

/* ********** Sidebar ********** */

#sidebar dd, #indexbar dd {
	margin-left:1.5em;
}

#sidebar ul {
	margin-left:28px;
	font-size:0.88em;
}

/* ********** index.php & history.html********** */

h2#subtitle {
	background:transparent;
	text-align:center;
}

h2#search {
	display:none;
}

#update {
	background:transparent;
	text-align:center;
}

.history h3 {
	margin-bottom:0;
}

.news .moddate {
	display:none;
}

.history .moddate {
	text-align:right;
}

.history .moddate span {
	display:none;
}

.news p, .history p {
	text-indent:1em;
}

.searchform {
	text-align:center;
}

.searchform img {
	border:none 0;
	vertical-align:middle;
}

.rss img {
	border:none 0;
}

#historyindex {
	clear:both;
}

/* ********** attend.php ********** */

.attend {
	border:none;
	border-top:solid 1px white;
	border-left:solid 1px white;
}

.attend thead {
	background:#4040ff;
}

.attend tbody {
	color:#202020;
	background:#ffff80;
}

.attend th, .attend td {
	border:none;
	border-right:solid 1px white;
	border-bottom:solid 1px white;
}

.attend .name, .attend .id, .attend .edit {
	background:#d0d0a0;
}

/* ********** report/ ********** */

#queen {
	background:transparent;
	text-align:center;
}

.story {
	background:#333366;
	border:solid 1px white;
}

.title {
	font-weight:bold;
}

.author, .vol {
	text-align:right;
}

.story img {
	float:right;
}

.story p {
	margin:0;
	padding:0;
	text-indent:1em;
}

.ind0 {
	text-indent:0em !important;
}

.ind2 {
	text-indent:2em !important;
}

#tr-area .tr-footer {
	font-decoration: italic;
	color: gray;
}

/* ********** links.html ********** */

.links a {
	text-decoration:none;
}

.links a:hover {
	border-bottom:dotted 2px white;
}

span.code {
	font-size:x-small;
}

/* ********** mailinfo.html & request.php ********** */

#conirm {
	border:none;
}

#confirm th, #confirm td {
	background:#303030;
	padding:0.4em;
	border:solid 1px #c0c0ff;
}

.error {
	color:pink;
}

/* ********** aboutus.html ********** */

.stafflist {
	border:none;
	border-top:solid 1px white;
	border-left:solid 1px white;
}
.stafflist thead {
	background:#4040ff;
}
.stafflist th, .stafflist td {
	border:none;
	border-right:solid 1px white;
	border-bottom:solid 1px white;
}
.stafflist td.label {
	color:#202020;
	background:#d0d0a0;
}
.stafflist td.name {
	color:#202020;
	background:#ffff80;
}

/* ********** privacy.html ********** */

.version {
	text-align:right;
}

/* ******************** end ******************** */

