/* Best */

body {
	color:#000000;
	background-color:#ffffff;
	line-height:150%;
	margin-left:20%;
	margin-right:20%;
}



li {
	margin-top:1em;
}

.news {
	margin-top:2em;
	font-size:170%;
	line-height:150%;
	text-align:center;
}



.divvote {
	border-style:solid;
	border-color:#000040;
	border-width:1px;
	margin-top:0em;
	padding:0em 2em 1em 2em;
}


.fneta {
	color:#ffffff;
}

.navi {
	margin:0em 0em 0em 0em;
	text-align:right;
}

.title_select {
	background-color:#ffffee;
	width:250px;
}

p {
	margin-bottom:0.2em;
}

blockquote {
	background-color:#eeeeff;
	padding:0em 1em 1em 1em;
	margin:0em;
	border-style:solid;
	border-color:#000040;
	border-width:1px;
}

h1 {
	color:#ffffff;
	text-align:center;
	background-color:#00008b;
	font-size:170%;
	padding:0.7em 0em 0.7em 0em;
	margin:0em 0em 0em 0em;
	border-style:solid;
	border-color:#000040;
}

h2 {
	margin-left:0em;
	margin-bottom:0.2em;
	margin-top:2em;
	color:#000040;
	padding:0.3em 0em 0.2em 0.5em;
	border-style:solid;
	border-color:#000040;
	border-width:1px;
}



h3 {
	color:#ffffff;
	background-color:#00008b;
	font-size:130%;
	padding:0.2em 0em 0.2em 1em;
	margin:2em 0em 0em 0em;
	border-style:double;
	border-color:#000040;
}

dl.count {
	
}
	dl.count dt {
		color:#00008b;
		font-size:90%;
	}
	dl.count dd {
		margin-bottom:1em;
	}


dl.best {
}

	dl.best dt {
		background-color:#eeeeff;
		color:#000000;
		font-size:120%;
		font-weight:bold;
		margin:2em 0em 0em 0em;
		padding:0.1em 0em 0.1em 1em;
		border-style:solid;
		border-color:#000000;
		border-width:1px 1px 1px 1px;
	}

	dl.best dd {
		margin:0em 0em 0em 0em;
		padding:1em 1em 1em 1em;
		border-style:solid;
		border-color:#000000;
		border-width:0px 1px 1px 1px;
	}


dl.colm {
}

	dl.colm dt {
		color:#000044;
		font-weight:bold;
		margin:1em 0em -0.5em 0em;
		padding:0.1em 0em 0.1em 0em;
	}

	dl.colm dd {
		margin:0em 0em 0em 0em;
		padding:0em 1em 1em 1em;
		border-style:dashed;
		border-color:#00008b;
		border-width:0px 0px 1px 0px;
	}

.100wrap {
	text-align:center;
}

.100left {
	float:left;width:340px;
	margin-right:1em;
	padding:1em;
	font-size:90%;
}

dl.100list {
	text-align:left;
	border-style:solid;
	border-color:#006600;
	border-width:1px 1px 1px 1px;
	width:650px;
}

	dl.100list dt {
		background-color:#eeffee;
		color:#006600;
		font-size:120%;
		font-weight:bold;
		margin:0em 0em 0em 0em;
		padding:0.2em 0em 0.1em 1em;
	}

	dl.100list dd {
		margin:0em 0em 0em 0em;
		padding:0em 0em 0em 0em;
	}



table.hundtable {
	text-align:left;
	width:270px;
	margin:0em;
}
	table.hundtable th {
		white-space: nowrap;
		font-size:80%;
		background-color:#eeffee;
		text-align:left;
		padding:0.2em 0.4em 0.2em 0.5em;
	}
	
	table.hundtable td {
		font-size:90%;
		padding:0.2em 0.5em 0.2em 0.5em;
	}
	



table.votetable {
		margin-top:1em;
		border-style:solid;
		border-color:#cccccc;
		border-width:1px;
}
	table.votetable td {
		font-size:80%;
		padding:0.2em 0.5em 0.2em 0.5em;
	}

	table.votetable .typeA {
		background-color:#eeeeff;
	}

	table.votetable .typeB {
		background-color:#ffffff;
	}

	table.votetable .typeC {
		padding:0.4em 1em 0.4em 1em;
		border-style:solid;
		border-color:#00008b;
		border-width:1px;
	}

	table.votetable .typeD {
		background-color:#eeffee;
	}



table.alltable {
		border-style:solid;
		border-color:#cccccc;
		border-width:1px;
}
	table.alltable td {
		font-size:100%;
		padding:0.2em 0.5em 0.2em 0.5em;
	}

	table.alltable .typeA {
		background-color:#ffffff;
	}

	table.alltable .typeB {
		background-color:#eeeeff;
	}



table.tentable {
		margin-top:2em;
		border-style:solid;
		border-color:#00008b;
		border-width:2px;
}
	table.tentable tr {
	}
	
	table.tentable th {
		background-color:#eeeeff;
		border-style:solid;
		border-color:#00008b;
		border-width:1px;
		font-size:100%;
		font-weight:bold;
	}

	table.tentable td {
		border-style:solid;
		border-color:#00008b;
		border-width:1px;
		font-size:130%;
		font-weight:bold;
		padding:0.2em 0.5em 0.2em 0.5em;
	}

	table.tentable .typeA {
		background-color:#ffffff;
	}

	table.tentable .typeB {
		background-color:#eeeeff;
	}



table.listtable {
	font-size:80%;
}



table.dirtable {
	border-style:solid;
	border-color:#00008b;
	border-width:1px;
	font-size:80%;
}

	table.dirtable td {
		border-style:dashed;
		border-color:#00008b;
		border-width:1px 0px 0px 0px;
	}

	table.dirtable .typeA {
	font-size:120%;
	}


.report_list {
	font-weight:bold;
}

	.report_list li {
		margin-top:0.2em;
	}

.report_admin {
	color:#00008b;
		border-style:dashed;
		border-color:#00008b;
		border-width:1px;
		padding:0.2em 1em 0.2em 1em;
	margin-right:10%;margin-left:5%;
}

.report_para {
	margin-right:10%;margin-left:5%;margin-bottom:0em;
}