* {
	line-height:			1.33em;
	margin:				0px;
	padding:			0px;
	border-width:			0px;
	font-size:			small;
}

body {
	background-color:		#ffd;
}

a {
	text-decoration:		none;
	color:				#66f;
}

#container {
	width:				815px;
	overflow:			hidden;
	border-right:			1px solid #ea8;
}

#mblock {
	float:				left;
	width:				500px;
	background-color:		#fff;
	padding-bottom:			32768px;
	margin-bottom:			-32768px;
	overflow:			hidden;
}

#rblock {
	float:				right;
	width:				300px;
	margin-right:			5px;
	padding-bottom:			32768px;
	margin-bottom:			-32768px;
	overflow:			hidden;
}

#footer {
	width:				100%;
	background-color:		#000;
	text-align:			center;
	color:				#fff;
}
#foot {
	width:				815px;
	background-color:		#000;
	text-align:			center;
	color:				#fff;
}

#copyright {
	display:			block;
	margin:				0px auto;
	padding-top:			10px;
	padding-bottom:			10px;
}

#copyright a {
	background-color:		#000;
	color:				#fff;
}

.box {
	zoom:100%;
}

.box:after {
	content:			".";
	display:			block;
	height:				0;
	clear:				both;
	visibility:			hidden;
}

h3 {
	display:			block;
	background-color:		#ddb;
	border:				1px solid #ea8;
	padding:			1px 1px 1px 10px;
	margin:				5px auto;
}

h4 {
	color:				#f66;
}

.content {
	background-color:		#fff;
	border:				1px solid #ddb;
	margin:				5px;
	padding:			5px;
}

.img {
	float:				left;
	margin:				15px auto;
	padding:			2px;
	text-align:			center;
}

.str {
	float:				left;
	padding:			2px;
}

#mblock .img{
	width:				250px;
}

#mblock .str{
	width:				220px;
}

#mblock p {
	font-weight:			700;
	padding-left:			20px;
	background:			#fff url("/img/hand.gif") 0px 0px no-repeat;
	margin-bottom:			5px;
}

#mblock .str dl {
	display:			block;
	height:				150px;
	overflow:			auto;
}

#rblock .img{
	width:				100px;
	background-color:		#fff;
}

#rblock .str{
	width:				170px;
}

ul {
	list-style-position:		inside;
	list-style-image:		url("/img/arrow.gif");
	vertical-align:			middle;
}
.link {
	float:				left;
}
#mblock .link {
	width:				235px;
}
#rblock .link {
	width:				135px;
}
.link h4 {
	margin:				10px 0px 5px 2px;
	border-bottom:			2px solid #ea8;
}
.link ul {
	list-style-image:		url("/img/doc.gif");
}
.link ul li.pickup {
	list-style-image:		url("/img/doc2.gif");
	color:				#f00;
	font-size:			80%;
}

#hblock {
	width:				815px;
	border-right:			1px solid #ea8;
}

#toppr {
	text-align:			right;
	padding:			2px 10px 2px 2px;
}

#top {
	padding:			5px 15px;
	background-color:		#ea8;
	text-align:			left;
}

h1, h2 {
	margin:				5px 10px;
}

h1 a {
	display:			block;
	color:				#000;
	font-size:			120%;
	font-family:			monospace;
}
h2 {
	font-family:			monospace;
}
.pr {
	margin:				5px auto;
	text-align:			center;
}

#rankblock {
	width:				815px;
	border-right:			1px solid #ea8;
	text-align:			center;
}

.rank {
	float:				left;
	text-align:			center;
	width:				407px;
}
#opr {
	position:			absolute;
	top:				0px;
	left:				820px;
}


#navi {
	text-align:		center;
	background-color:	#fff;
	width:			800px;
	padding:		1px;
	border-bottom:		2px solid #ea8;
}

#navi li{
	display:		inline;
}

#navi li a{
	display:		inline-block;
	margin:			0px 5px;
	line-height:		20px;
	vertical-align:		middle;
	font-size:		0.8em;
}

