div { padding:0; border:none; }
table.graph {
	background-color: #000;
	color: #000;
	border-width: 0;
}
table.rank {
	background-color: #ffffcc;
	color: black;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-color: black;
}
td.rank {
	text-align: center;
	padding: 1em;
	line-height: 200%;
}
td.rank_bottom {
	border-style: solid;
	border-color: black;
	border-width: 1px 0 0 0;
	text-align: center;
	padding: 0;
}
td.off {
	background-color: #999;
	color: #999;
}
td.on {
	background-color: #fc0;
	color: #fc0;
}
strong {
	font-size: 200%;
	color: red;
	background-color: transparent;
}
div.entry {
	text-align: center;
}
div#google {
	margin: 1em 0;
	text-align: center;
}
div.src {
	margin: 0 10%;
	border-width: 0 1ex;
	border-color: #090;
	border-style: solid;
	background-color: #cfc;
	color: #090;
}
br.wide {
	margin-bottom: 1em;
}
h1.title {
	border-width: 1px;
	border-color: black;
	border-style: solid;
	padding: 0 1ex;
	color: black;
	background-color: white;
	font-weight: normal;
	font-size: 100%;
	padding: 1ex;
	text-align: center;
	margin: 0;
}
div.glink { text-align: right; }
div.glinkwrap { clear: left; background-color:#000; color: #fff; margin: 1em 0; }
div.msg { padding: 1em; text-align: center; border-style: solid; border-color:black; border-width:1px; color: #000; background-color: #ffc; }
h2.src {
	border-width: 1px;
	border-color: black;
	border-style: solid;
	padding: 0 1ex;
	color: black;
	background-color: white;
	font-weight: normal;
	font-size: 100%;
	padding: 1ex;
	text-align: center;
	margin: 0;
}
div.left { float: left; width: 120px;  margin-right: 2px;}
div.center { float: left; width: 600px;}
div.right { width: 160px; margin-left: 724px; }
#foot { clear: left; text-align: center;}
div.main { width: 560px; margin: 0 auto 1em auto; }
div.chart { border-style: solid; border-color:black; border-width:1px; text-align: center;}
#wrap { width: 888px; margin: 0 auto;}
.pagewrap_in { width: 800px; text-align:justify; margin: 0 auto; }
#pagewrap_out { text-align: center; }

div.left160 { float: left; width: 160px; }
div.main638 { float: left; width: 638px; margin-bottom: 1em; margin-right: 2px;}div#result_wrap { text-align: center; }
table#result { width: 496px; margin: 0 auto; }
#main_wrap { position: relative; }
#main_in { position: absolute; left: 170px; top: 0;}
#main_ad { }
div.ad { margin-bottom: 1ex; width: 170px; text-align: center; }
div.r_rect { float: right; width: 340px; height: 280px; }
div.r_rect_side { margin-right: 340px; height: 280px; }

div.msg2 { padding: 1em; border-style: solid; border-color:black; border-width:1px; color: #000; background-color: #ffc; margin: 1em 0; }
div.chart2 { margin-right: 170px; text-align: center; }
div.chart2_wrap { }
div.chart2_ad { float: right; width: 160px; }


