BODY {
	background-image:url(http://ranking.ex-loverlive.com/img/bg.gif);
	BACKGROUND-COLOR:#DFF6FF;
	FONT-SIZE: 14px;
}
TD {
FONT-SIZE: 14px; 
}
a{
	color:#0000FF;
	}
A:hover {
	COLOR:#990066;
}
A.best10 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR:#0000FF;
	}

tr.rankexp{
	background-color:#FF9900;
	}
.rankexp td{
	font-size:12px;
	color:white;
	font-weight:bold;
	}
tr.rankbody{
	background-color:#ffffcc;
	}
.rankbody td{
	font-size:12px;
	}

TD.d1 {
	FONT-SIZE: 11pt; COLOR: #000000
}
TD.d2 {
	FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 110%
}
TD.d3 {
	FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 110%
}
TD.footer {
	BORDER-RIGHT: #f0f0f0 0px solid; BORDER-TOP: #f0f0f0 1px solid; BORDER-LEFT: #f0f0f0 0px solid; BORDER-BOTTOM: #f0f0f0 0px solid; BACKGROUND-COLOR: #e8e8e8
}
TD.copyright {
	FONT-SIZE: 7.5pt; COLOR: #303030; FONT-FAMILY: 'Arial'
}
TD.copyright A {
	COLOR: #404040; TEXT-DECORATION: none
}
TD.header {
	BORDER-RIGHT: #d0d0d0 0px solid; BORDER-TOP: #d0d0d0 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d0d0d0 0px solid; COLOR:#333333; BORDER-BOTTOM: #d0d0d0 1px solid; BACKGROUND-COLOR: #66ccff
}
TD.topmenu {
	FONT-SIZE: 8pt; COLOR: #ff6600; FONT-FAMILY: 'Arial'
}
TD.topmenu A {
	COLOR: #333333; TEXT-DECORATION: none
}
TD.top-navi {
	FONT-SIZE: 14px; FONT-FAMILY: 'Arial'
}
TD.rank-update {
	FONT-SIZE: 13px; COLOR: gray
}
H1.category {
	FONT-WEIGHT: bold; FONT-SIZE: 125%; FILTER: shadow(color=#d0d0d0,direction=125); WIDTH: 100%; COLOR: darkgreen
}
DIV.title {
	
}
DIV.copyright {
	FONT-SIZE: 8.5pt; COLOR: #404040; FONT-FAMILY: arial,Helvetica; TEXT-ALIGN: right
}
DIV.category {
	FONT-WEIGHT: bold; FONT-SIZE: 125%; FILTER: shadow(color=#d0d0d0,direction=125); WIDTH: 100%; COLOR: darkgreen; TEXT-ALIGN: center
}
DIV.rank-menu {
	FONT-SIZE: 14px; MARGIN: 0em 0em 0.5em; FONT-FAMILY: 'Arial'
}
DIV.rank-menu A {
	TEXT-DECORATION: none
}
DIV.ads {
	MARGIN: 0em 0em 0.9em
}
DIV.new-item {
	FONT-SIZE: 9px; COLOR: gray; FONT-FAMILY: 'Arial'
}
SPAN.title {
	FONT-WEIGHT: bold; FONT-SIZE: 125%; FILTER: shadow(color=#d0d0d0,direction=125); WIDTH: 100%; COLOR: darkgreen
}
SPAN.best10 {
	FONT-SIZE: 150%; COLOR: gold
}
SPAN.best20 {
	FONT-SIZE: 90%; COLOR: tomato
}
SPAN.best10-pr {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
SPAN.best20-pr {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
SPAN.best-etc-pr {
	FONT-WEIGHT: bold; FONT-SIZE: 95%
}
SPAN.navi {
	FONT-SIZE: 90%
}
SPAN.new {
	FONT-SIZE: 9pt; COLOR: red
}
LI.msg {
	FONT-SIZE: 100%
}
INPUT.find-button {
	COLOR: white; BACKGROUND-COLOR: darkorange
}
A.navi {
	FONT-SIZE: 90%; COLOR: blue; TEXT-DECORATION: none
}
A.new-item {
	COLOR: gray
}
TR.d0 {
	BACKGROUND-COLOR: #ffffff
}
TR.d1 {
	BACKGROUND-COLOR: #f0f0f0
}
TR.pr {
	BACKGROUND-COLOR: #eeeeee
}

/*
---------------------------------------------*/

div#head{
	width:800px;
	text-align:left;
	margin:12 auto;
	border:1px solid #FF5000;
	background:#FFFFFF;
	}
div#head h1{
	background:#FF9900;
	color:#FFFFFF;
	border-bottom:1px solid #FF5000;
	font-size:130%;
	margin:0 auto;
	text-align:center;
	padding:6px;
	}
div#head h2{
	font-size:110%;
	padding:6px;
	background:#FFFFFF;
	}
div#head p{
	text-align:center;
	}
