/* Á´¥Ú¡¼¥¸µâ¿õ€Çàßà¡¦*/

body{
	margin:			4px;
	font-family:		"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, Sans-Serif, "¥â¥Ê¡¼";
	font-size:		12pt;
	color:			#efefef;
	background-color:	#000000;
}

A{				color:	#0099ff;}
A:hover{		color:	#ff0000;}
A:active{		color:	#0099ff;}
/*A:visited{		color:	#0000ff;}*/
A.menu,
A.menu:visited{	color:	#000000;	background-color:	#66ffff; text-decoration:	none; font-size:	larger;}
A.menu:hover{	color:	#ffffff;	background-color:	#666600; text-decoration:	none; font-size:	larger;}
A.menuback,
A.menuback:visited{	color:	#000000;	background-color:	#66ffff; text-decoration:	none;}
A.menuback:hover{	color:	#ffffff;	background-color:	#666600; text-decoration:	none;}

A.link,
A.link:visited{	color:	#0000ff;	font-size:	larger;}
A.link:hover{	color:	#ff0000;	font-size:	larger;}

table{
	border-collapse:	collapse;
	border-style:		solid;
	border-width:		0px;
}

th,td{
	font-size:		smaller;
	vertical-align:		top;
	padding:		4px;
	margin:			4px;
	border-style:		solid;
	border-width:		1px 0px;
}

caption{
	font-size:		smaller;
}

/* ¥é¥¤¥Ö¥é¥ê¥á¥Ë¥å¡¼¡¦¥Õ¥ê¡¼¥È¡¼¥¯£ó.g£â€ßà¡¦*/
tr.lib0{background-color:#8080ff;}
tr.lib1{background-color:#ff8080;}
tr.lib2{background-color:#80ff80;}
tr.lib3{background-color:#ffff80;}

th.lib1,td.lib1{
	font-size:	smaller;
	text-align:	center;
	vertical-align:	center;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}

th.lib2,td.lib2{
	font-size:	smaller;
	text-align:	right;
	vertical-align:	center;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}


/* £Á£Á·Ï£ó.g£â€ßà¡¦*/

td.aa{
	font-size:	100%;
	vertical-align:	top;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	0px 0px;
	background-color:	#cccccc;
}


/* ¥Æ¡¼¥Ö¥ë¹Ô¡¡¥Õ¥ê¡¼¥È¡¼¥¯ */
tr.free1{background-color:#ccffff;}
tr.free2{background-color:#ffccff;}
tr.free3{background-color:#ffffcc;}

/* ¥Æ¡¼¥Ö¥ëÎëŽÀ¥È¥Ã¥×¥Ú¡¼¥¸¥á¥Ë¥å¡¼¡ÊÁ´³ý+£ð¡¦j */
td.menu1{
	font-size:	100%;
	text-align:	center;
	vertical-align:	top;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}

td.menu2{
	font-size:	smaller;
	text-align:	left;
	vertical-align:	middle;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}
td.noline{
	font-size:		smaller;
	vertical-align:		top;
	padding:		4px;
	margin:			4px;
	border-style:		solid;
	border-width:		0px 0px;
}

/**/
.menutitle{		color:	#000000;	background-color:	#66ffff;}

pre.history{
	font-size:	small;
}