HTML{
	overflow-y:scroll;
}

BODY{
	MARGIN: 0px;
	FONT-SIZE:small;
}
DIV.main{
	BACKGROUND: url(./img/logo.png) #ffffff no-repeat left top;
	PADDING-TOP: 70px;
}
DIV.menu{
	
}
DIV.contents{
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	WIDTH:70%;
}
DIV.adsense{
	POSITION: absolute;
	TOP: 100px;
	LEFT: 75%;
	WIDTH: 120px;
}
DIV.powered{
	/*MARGIN-LEFT:20px;*/
	MARGIN-LEFT:0px;
}
DIV.firefox{
	/*MARGIN-LEFT:17px;*/
	MARGIN-LEFT:0px;
}
DIV.tab{
	MARGIN-LEFT:30px;
}
TABLE.menu{
	text-align: center;
	WIDTH:100%;
}
TR.tab {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
	PADDING-TOP: 2px;
}
TD.tab {
	FONT-SIZE:small;
	BORDER-TOP: #666666 1px solid;
	BACKGROUND: #EEEEEE;
	BORDER-RIGHT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	WIDTH:100px;
}
TD.tabtop {
	FONT-SIZE: small;
	BORDER-TOP: 3px solid #FFA500;
	BACKGROUND: #FFFFFF;
	BORDER-RIGHT: #666666 1px solid;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	WIDTH: 100px;
}
TD.tabnone {
	FONT-SIZE:small;
	BACKGROUND: #FFFFFF;
	BORDER-BOTTOM: #666666 1px solid;
	WIDTH:100px;
}
TD.tabnonespc {
	FONT-SIZE:small;
	BACKGROUND: #FFFFFF;
	BORDER-BOTTOM: #666666 1px solid;
}
A.tab {
	COLOR: #000000;
}

A.tab:hover {
	COLOR: #444444;
	TEXT-DECORATION: underline;
}
DIV.copyrights{
	font-size:x-small;
	margin-top:20px;
}

H1{
	font-size:large;
	padding-left: 3px;
	border-left: #606060 7px solid;
	border-bottom: #606060 1px solid;
}
H2{
	font-size:medium;
	padding-left: 3px;
	margin-bottom: 1px;
	border-left: #A0A0A0 3px solid;
	border-bottom: #A0A0A0 1px solid;
}

H3{
	font-size:small;
	padding-left: 3px;
	margin-bottom: 1px;
	border-left: #D0D0D0 3px solid;
	border-bottom: #D0D0D0 1px solid;
}

UL LI:first-line{
	font-size:medium;
	border-left: #A0A0A0 3px solid;
	border-bottom: #A0A0A0 1px solid;
}
UL LI{
	list-style-image:url(./img/item.png);
	vertical-align: middle;
	margin-top: 3px;
}
.medium{
	font-size: medium;
}

.small{
	font-size: small;
}
IMG{
	border-style: none;
	vertical-align:middle;
}
IMG.miniicon{
	width:16px;
	height:16px;
}
IMG.bannermini{
	width:88px;
	height:31px;
}
IMG.icon12{
	width:12px;
	height:12px;
	margin-top:1px;
	padding-right:2px;
}
IMG.icon60{
	width:60px;
	height:60px;
}
IMG.borderon{
	border-style:solid;
	border-width:1px;
	border-color:black;
}
IFRAME{
	border: none;
	border-style: none;
	vertical-align:middle;
}
