
#whole {
	width:800px;
	border-top:10px solid #BA0000;
	border-right:3px solid #BA0000;
}

#menu_list {
	float:left;width:150px;
	height:200px;
}

#footer {
	border-top:3px solid #BA0000;
	border-bottom:3px solid #BA0000;
	height:25px;
	width:795px;
	background-color:#945B5B;
	color:#ffffff;
	padding-left:5px;
	padding-top:5px;
	font-weight:bold;
}

#footer a {
	color:#A1D4FF;
}
#logo {
	float:right;
	width:640px;
}

.update_list {
	width:800px;
	border-top:10px solid #BA0000;
}

.update_list2 {
	width:800px;
}

.update_bar {
	margin-top:10px;
	margin-bottom:10px;
}

.update_block {
	float:left;
	width:385px;
	margin-left:10px;
	margin-bottom:20px;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
}
.update_left {
	float:left;
	width:270px;
}
.update_title {
	width:268px;
	height:19px;
	border-top:1px dashed #666666;
}

.update_desc {
	width:268px;
	height:59px;
	border-top:1px dashed #666666;
}
.update_date {
	width:268px;
	height:18px;
	border-top:1px dashed #666666;
}
.update_image {
	float:left;
	margin-left:10px;
}
.column_left {
	float:left;
	width:385px;
	margin-left:10px;
}
.column_right {
	float:left;
	width:385px;
	margin-left:10px;
}
.rank_block {
	width:383px;
	border:1px solid #000000;
}

.rank_1dan {
	width:378px;
	border-bottom:1px dashed #888888;
	padding-left:5px;
}
.rank_2dan {
	padding-left:5px;
}
