/********************************
		What's New.cgi's StyleSheet
********************************/
	body{
		background-color: #e0ffff;
		color: #000000;
	}

	a:link { color: #000080 }
	a:visited { color: #800080 }
	a:hover { color: #ff0000; background-color:#ffffc0 }
	a:focus { color: #ff0000 }

	h1{
		text-align: left;
		font-size: 2em;
		margin: 0.5em auto;
		font-style: italic;
		font-weight: bold;
		color: #006000;
		padding: 10px;
		border-style: solid;
		border-width: thin 1em;
		border-color: #006000;
		background-color: #80ff80;
	}

	h2{
		font-size: 2em;
		margin: 1em 0.5em;
		font-weight: bold;
		color: #003000;
		padding: 3px;
		border-style: none none solid solid;
		border-width: 0 0 thin 0.5em;
		border-color: #00e030;
	}

	h3{
		text-align: left;
		font-size: 1.5em;
		margin: 0.5em;
		font-weight: bold;
		padding: 0 3px;
		color: #0000A2;
		border-style: none none none solid;
		border-width: 0 0 0 0.5em;
		border-color: #6060ff;
	}

	h4{
		text-align: left;
		font-size: 1.2em;
		margin: 0.5em 0;
		font-weight: bold;
		padding: 3px 10px;
		color: #0060ff;
		border-style: none none none solid;
		border-width: 0 0 0 0.5em;
		border-color: #0060ff;
	}

	div.error{
		margin: 0.5em 3em;
		padding: 5px;
		border-style: solid;
		border-width: 1px;
		border-color: #ff0000;
	}

	p.nodata{
		text-align: center;
		color: red;
	}

	pre{
		margin: 0;
		padding: 0;
	}

	address{
		text-align: right;
		padding: 0.5em 5px 5px 5px;
	}

	strong {
		font-size: 1.2em;
		color: red;
	}

	.mumble{
		color: #afafaf;
		font-size: 0.8em;
	}

/* News Color Set */
/* date */
	.date {
		color: #ffffff;
		background-color: #003060;
		border: 1px solid #003060;
		font-size: 1.2em;
		font-weight: bold;
	}
/* link */
	.date a:link { color: #00ffff; text-decoration:none }
	.date a:visited { color: #ff80ff; text-decoration:none }
	.date a:hover { color: #ff6666; background-color: transparent; text-decoration:none }
	.date a:focus { color: #ff6666; background-color: transparent; text-decoration:none }

/* mark */
	.date span.mark {
		color: #ff0040;
	}
/* mark link */
	.date span.mark a:link { color: #ff0040; text-decoration:none }
	.date span.mark a:visited { color: #ff0040; text-decoration:none }
	.date span.mark a:hover { color: #00ffff; text-decoration:none }
	.date span.mark a:focus { color: #00ffff; text-decoration:none }


/* title */
	.date span.title {
		color: #ffcc88;
	}

/* comm */
	.comm {
		color: #002000;
		background-color: #ccffff;
	}

/* navi division */
	div.navi {
		color: #002000;
		background-color: #ccffff;
	}

/* News Layout */
/* news division */
	div.wnew{
		text-align: center;
	}
/* table */
	table.wnew{
		margin: 0 auto;
		padding : 0;
	}
	th.date {
		text-align: left;
		margin: 0;
		padding: 1px 0.5em;
	}

	td.comm{
		text-align: left;
		margin: 1px 0 0.5em 0;
		padding: 2px 2em 2px 3em;
	}

/* list */
	dl.wnew {
		margin: 10px 2em;
		padding : 0;
	}
	dt.date {
		text-align: left;
		margin: 0;
		padding: 1px 0.5em;
	}

	dd.comm {
		text-align: left;
		margin: 1px 0 0.5em 0;
		padding: 2px 2em 2px 3em;
	}

	div.navi {
		text-align: center;
		margin: 2px 2em;
		padding: 2px;
	}
	div.navi p{
		margin: 0;
		padding: 0;
	}


/* Form Layout */
	form {
		margin: 0;
		padding: 0;
	}
	input,textarea,select {
		font-size: 1em;
	}

/* Setup Layout */
	div.input {
		margin: 1em 4em;
		padding: 0.5em;
	}

	div.input th.division{
		color: #ffffff;
		background-color: #20c040;
	}

	div.input th.title{
		text-align: left;
		font-weight: bold;
		color: #000050;
		background-color: #40ff50;
	}

	div.input th.contents{
		text-align: center;
		font-weight: bold;
		color: #000050;
		background-color: #40ff50;
	}

	div.input td.contents{
		text-align: left;
		color: #003f00;
		background-color: #c0ffc0;
	}

/* Manual Layout */
	div.text{
		margin: 0 1em 0;
		padding: 5px;
		background-color: #ffffff;
	}

