@charset "EUC-JP";
A:link { color: #058EF3; text-decoration: underline }
A:visited { color: #3D68AF; text-decoration: underline }
A:active { color: #394E7D;  text-decoration: underline }
A:hover { color: #41C081;  text-decoration: underline }

body
{
	background-image:url("./image/back.jpg");
	margin					: 0;
	padding					: 0;
	text-align				: center;
	background-color		: #ffffff;
	font-size: small;
}

div.main
{	background-color		: #ffffff;
	margin-left				: auto;
	margin-right			: auto;
	text-align				: center;
	width					: 610px;}

table.news
{
	width					: 400px;
	margin-top				: 3px;
	margin-left				: 3px;
	margin-bottom			: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	border-width:1px;
	border-style:solid;
	border-color:	#aaaaaa;
	text-align				: left;
}

p.news
{
	margin-left				: 10px;
	font-size: x-small;
}

p.news-day
{
	font-size: small;
	font-weight				: bold;
	margin-left				: 2px;
}

p.copyright
{
	text-align				: center;
	font-size				: 75%;
}

p.story
{
	font-weight				: bold;
	text-align				: center;
	font-family 			: sans-serif;
	font-size				: 75%;
	line-height				: 2.5em
}

table.newcharacter
{
	width					: 600px;
	height					: 200px;
	margin-top				: 3px;
	margin-left				: 3px;
	margin-bottom			: 3px;
	text-align				: left;
	padding-top				: 1px;
	padding-bottom			: 1px;
	padding-right			: 1px;
	padding-left			: 1px;
	border-width			:5px;
	border-style			:double;
	border-color:			#aaaaaa;
	text-align				: left;
}

table.character
{
	width					: 600px;
	height					: 200px;
	margin-top				: 3px;
	margin-left				: 3px;
	margin-bottom			: 3px;
	text-align				: left;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-width:1px;
	border-style:solid;
	border-color:	#aaaaaa;
	text-align				: left;
}

hr.tensen{
	border-style:dotted;
	color:#5896D3;
	width					: 75%;
}

table.system
{
	width					: 550px;
	margin-top				: 3px;
	margin-right			: 3px;
	margin-left				: 3px;
	margin-bottom			: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border-width:1px;
	border-style:solid;
	border-color:	#8888aa;
	text-align				: left;
}

table.spec
{
	margin-top				: 3px;
	margin-left				: 3px;
	margin-bottom			: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	border-width:1px;
	border-style			:double;
	border-color:	#aaaaaa;
	text-align				: left;
}

td.spec
{
	background-color		: #93B3D7;
}

td.specvalue
{
	background-color		: #A7DCF5;
}

table.lesson
{
	width					: 500px;
	margin-top				: 3px;
	margin-left				: 3px;
	margin-bottom			: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	border-width:1px;
	border-style:solid;
	border-color:	#aaaaaa;
	text-align				: center;
}

table.meswin
{
	width					: 490px;
	border-width:1px;
	text-align				: left;


p.lesson_spi
{
	text-align				: left;
	font-size: x-small;
}

p.lesson_rus
{
	text-align				: left;
	font-size: x-small;
}

td.spi_mes
{
	height					: 70px;
	width					: 400px;
	text-align				: left;
	font-size: x-small;
	background-color		: #FCD6EA;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

td.rus_mes
{
	height					: 70px;
	width					: 400px;
	text-align				: left;
	font-size: x-small;
	background-color		: #d3f4f4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
