* {	margin:	0; padding: 0;}
img { border:	0px;}

body {
	color: #333;
	background-color: #fff;
	background-image : url(bg.gif);
  background-repeat : repeat-x;
	font-size:	small;
}
th{
  color: #333;
	font-size:	small;
	empty-cells:show;
}
td{
  color: #fff;
	font-size:	80%;
	vertical-align:	top;
	line-height:	110%;
	empty-cells:show;
}

a:link {
	color: #0099ff;
	text-decoration: none;
	}
a:visited {
	color: #0099ff;
	text-decoration: none;
	}
a:hover {
	color: #00cccc;
	text-decoration: underline;
	}

div#main{
	text-align:	center;
}
td#mail{
	font-size:11px;
	padding:	10px;
	color: gray;
}
caption{
	color:	#fff;
	padding:	4px;
}

div#info{
	width: 480px;
	height:	120px;
	font-size:	12px;
	color:	#333;
	background-color:	white;
	padding:	10px;
	overflow:	scroll;
}
div#info ul{
	list-style:square outside;
	margin-left:20px;
}
div#info ul li{
	margin-bottom:	3px;
}
.outline{
	margin:	15px;
	text-align:	center;
}
div.mainarea{
	margin:	10px 20px;
	padding:	10px;
	height:	360px;
	overflow:	scroll;
}
div.mainareanoscroll{
	margin:	10px 20px;
	padding:	10px;
	height:	360px;
	overflow:	auto;
}


table.line{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.line tr td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:	4px 8px;
	background-color: black;
}
table.noline tr td{
	padding:	4px 8px;
}
table.noline tr td img{
	margin-top:	20px;
}
hr{
	margin: 10px 0;
}

div.add{
	margin:	0 auto;
	text-align:	center;
	font-size: 12px;
}
div.add image{
	margin:	10px 0 0 10px;
}
table.counter td{
	padding:	10px 5 px 20px 5px;
	font-size:11px;
	color:	#333;
}