body{
	margin			:0px;
	background-color:#223322;
}

A#DL{
	font-weight		:bold;
	font-family		:Verdana;
}

body,td{
	font-size		:80%;
}

table,td,tr,img{
    border			:0 black none;
    border-collapse	:collapse;
	padding			:0px;
	margin			:0px;
	text-align		:left;
	vertical-align	:top;
}

td.RM{
	text-align		:right;
	vertical-align	:middle;
}

div.main{
	margin-top		:2px;
	margin-left		:2px;
	background-color:#bbddbb;
	height			:100%;
	border			:1px black solid;
	border-right	:0px black solid;
	padding			:1em;
}

strong{
	color			:black;
	font-weight		:bold;
}

div.menu1{
	border-top		:1px black solid;
	border-bottom	:1px black solid;
	background-color:#778877;
	font-family		:Arial;
}

HR{
	border			:black 1px solid;
	width			:80%;
	text-align		;left;
}

.chr{
	width			:240px;
	height			:48px;
}


HR.menu{
	width			:100%;
}

div.menu2{
	font-family		:Arial;
	margin-top		:2px;
	margin-bottom	:2px;
	padding-top		:2px;
	border-top		:1px black solid;
	border-bottom	:1px black solid;
	background-color:#778877;
}

A{
	border-bottom	:1px #667766 solid;
	padding			:2px;
/*	margin-right	:2px;	
	margin-left		:2px;
*/	padding-bottom	:0px;
	background-color:#aaccaa;
	text-decoration	:none;
}

A:Visited{
	color			:#400000;
}

A:hover{
    border-bottom			:1px #445544 solid;
    color			:#100000;
	background-color:#99bb99;
}

A.menu2{
	border-style	:none;
	margin			:0px;
	padding			:2px;
	color			:#004000;
	width			:100%;
	padding-left	:1em;
	background-color:#778877;
	text-decoration	:underline;
}	

A.menu1{
	border-style	:none;
	margin			:0px;
	padding			:3px;
	color			:#004000;
	height			:100%;
	padding-left	:1em;
	padding-right	:1em;
	font-weight		:bold;
	background-color:#778877;
	text-decoration	:underline;
}

A.menu1:hover,A.menu2:hover{
	border-style	:none;
	color			:#604000;
	background-color:#889988;
}

A.banner{
	font-weight		:bold;
	padding-left	:1em;
	padding-right	:1em;
	padding-top		:0.5em;
	padding-bottom	:0.5em;
	font-family		:verdana;
	border			:1px #778877 solid;
}

span{
	font-weight		:bold;
	border-bottom	:1px black solid;
}

span#pw{
	font-size		:150%;
	width			:80%;
	font-family		:Verdana;
}

div.start{
	padding-left	:1em;
}

li{
	margin-top		:0.4em;
}

table.sitemap{
	margin-top		:0.5em;
	margin-left		:1em;
}

td.sitemap{
	padding			:3px;
	border			:1px #778877 solid;
}

td.sitemap#2{
	background-color:#aaccaa;
}

.counter{
	font-size		:18px;
	font-weight		:bold;
	color			:white;
	font-family		:Arial;
	border			:0;
	vertical-align	:bottom;
	text-align		:right;
}

span.end{
    font-size		:80%;
    width			:80%;
    font-family		:Verdana;
    text-align		:right;
    font-weight		:100;
}

span.topl{
    font-size		:80%;
    width			:80%;
    font-family		:Verdana;
    font-weight		:100;
	border-bottom	:0px black solid;
	border-top		:1px black solid;
}

#125{
	line-height		:125%;
}

.num{
    list-style-type	:decimal;
}

UL,OL{
	margin-top		:0px;
	margin-bottom	:0px;
}

span#nv{
	font-size		:150%;
	width			:80%;
	font-family		:Verdana;
	border			:0px black none;
}

.cmd{
	width			:60%;
	border			:1 #808080 solid;
	background-color:#202020;
	color			:white;
}

.cmdh{
	width			:60%;
	border			:1 #808080 solid;
	background-color:#909090;
}

.src{
	font-family		:lr SVbN,Osaka|;
	width			:80%;
	border			:1 #808080 solid;
	background-color:#aaccaa;
	padding			:0.5em;
}

div.src div{
	padding-left		:4em;
}

div.bbsHR{
	border-top		:1 #446644 dashed;
	margin-top		:0.2em;padding-bottom:0.2em;
}

div.Time{
	text-align		:right;
	font-size		:80%;
}

font.Name{
	background-color	:#99bb99;
}