BODY,TABLE {
	font-size: x-small;
}
BODY {
	text-align: center ;
	background: #ccc ;
	margin: 0px ;
}
a:visited { color: #06c; }
H1,H2,H3 {
	font-size: x-small ;
}
#content {
	text-align: left ;
	background: #fff ;
	border: solid 1px #999 ;
	width: 600px ;
	padding-left: 50px ;
	padding-right: 50px ;
}
#header {
	height: 50px ;
	border-bottom: dotted #ccc 1px ;
}
#blogaverage {
	background: #777 ;
	color: #fff ;
}
#footer {
	padding: 10px ;
	margin-top: 50px ;
	text-align: center ;
	border-top: dotted #ccc 1px ;
	font-size: xx-small ;
	color: #999 ;
}
p {
	text-align: left ;
	line-height: 1.3em;
}
ul {
	text-align: left ;
}

FORM #instruction {
	text-align: left ;
	padding: 5px ;
	background: #fc9 ;
}
FORM #error {
	padding: 5px ;
	background: #f66 ;
	color: #fff ;
}
.adsense {
	padding: 5px ;
}
.faq_q {
	background: url('images/faq_q.gif') no-repeat 0px 0px ;
	color: #c33 ;
	padding-left: 20px ;
	margin-bottom: 0px ;
}
.faq_a {
	background: url('images/faq_a.gif') no-repeat 0px 0px ;
	color: #33c ;
	padding-left: 20px ;
	margin-top: 5px ;
}

TABLE .ranktable {
	border-collapse: collapse ;
}
.ranktable TD {
	padding: 5px ;
	border-bottom: dotted #ccc 1px ;
}
STRONG.price {
	font-family: 'Times New Roman' ;
}
.ranktable .goodsprice {
	border: solid #ccc 3px ;
	background: #eee ;
	padding: 2px ;
}
.bigprice {
	font-weight: bold ;
	font-size: large ;
}
