body {
	width: 100%;
	margin: 0;
	padding: 0;
}
div#container {
	width: 700px;
	margin: auto;
	padding: 0;
}
div#container img#screen {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}
div#body {
	float: left;
	width: 470px;
	margin: 0 20px 0 0;
}
div#body div#banner {
	margin: 0 auto 10px auto;
}
div#body div#maintenance {
	margin: 0 auto 10px auto;
}
div#body div#comment form {
	margin: 0;
	paddin: 0;
}
div#body div#comment form input#comment {
	width: 50%;
}
div#body div#comment dt {
	margin-bottom: 8px;
	font-weight: bold;
	color: #990000;
}
div#body div#comment dd {
	margin-left: 10px;
}
div#body div#myrank {
	text-align: right;
}
div#body img#jankenchan {
	display: block;
	margin: 10px auto 10px auto;
}
div#body span#error {
	display: block;
	margin-bottom: 10px;
	color: #990000;
}
div#body div#message {
	text-align: center;
}
table#ranking {
	margin: 10px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}
table#ranking th {
	padding: 10px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	font-weight: bold;
	color: #990000;
}
table#ranking td {
	padding: 10px;
	border-bottom: 1px solid #c0c0c0;
}
table#ranking td#gorgon,
table#ranking td#average,
table#ranking td#rate {
	text-align: right;
}
table#ranking td#rank {
	width: 70px;
	text-align: center;
	color: #990000;
}
table#ranking td#gorgon {
	width: 70px;
	padding: 0 20px 0 0;
	color: #333333;
}
table#ranking td#average {
	width: 120px;
	padding: 0 60px 0 0;
	color: #333333;
}
table#ranking td#user {
	width: 230px;
	color: #333333;
}
table#ranking td#pref {
	width: 200px;
	padding: 10px 0 10px 50px;
	color: #333333;
}
table#ranking td#rate {
	width: 50px;
	padding: 0 15px 0 0;
	color: #333333;
}
table#ranking img {
	float: left;
	margin-right: 10px;
	border: 0;
}
div#sidebar {
	float: left;
	width: 210px;
	margin: 0 0 30px 0;
	padding: 0;
	border-bottom: 1px solid #990000;
}
div#sidebar img#title {
	margin: 0 0 -10px 0;
}
div#sidebar div#japan {
	margin: 0;
	padding: 8px;
	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
	background-color: #f0f0f0;
}
div#sidebar div#japan span {
	display: block;
	clear: left;
	text-align: right;
}
div#sidebar div#japan ol {
	margin: 10px auto 10px auto;;
	padding: 0;
	list-style: none outside;
}
div#sidebar div#japan li {
	float: left;
	width: 75px;
	margin: 0 0 4px 0;
	padding: 0 0 0 20px;
}
div#sidebar div#japan li#first {
	background: url(/images/contents/pref_rank/icon_top10_1.gif) left center no-repeat;
}
div#sidebar div#japan li#second {
	background: url(/images/contents/pref_rank/icon_top10_2.gif) left center no-repeat;
}
div#sidebar div#japan li#third {
	background: url(/images/contents/pref_rank/icon_top10_3.gif) left center no-repeat;
}
div#sidebar div#japan li#fourth {
	background: url(/images/contents/pref_rank/icon_top10_4.gif) left center no-repeat;
}
div#sidebar div#japan li#fifth {
	background: url(/images/contents/pref_rank/icon_top10_5.gif) left center no-repeat;
}
div#sidebar div#japan li#sixth {
	background: url(/images/contents/pref_rank/icon_top10_6.gif) left center no-repeat;
}
div#sidebar div#japan li#seventh {
	background: url(/images/contents/pref_rank/icon_top10_7.gif) left center no-repeat;
}
div#sidebar div#japan li#eighth {
	background: url(/images/contents/pref_rank/icon_top10_8.gif) left center no-repeat;
}
div#sidebar div#japan li#ninth {
	background: url(/images/contents/pref_rank/icon_top10_9.gif) left center no-repeat;
}
div#sidebar div#japan li#tenth {
	background: url(/images/contents/pref_rank/icon_top10_10.gif) left center no-repeat;
}
div#sidebar div#pr {
	padding: 8px;
	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
	background-color: #f0f0f0;
	font-size: 100%;
	_font-size: 90%;
	text-align: left;
}
div#sidebar div#selection {
	padding: 8px;
	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
	background-color: #fffff7;
	font-size: 100%;
	_font-size: 90%;
	text-align: center;
}
