.col_layout
{
	border-collapse:collapse;
	width:100%;
}
	.col_layout td
	{
		padding:1em 1em 1em 0;
		vertical-align:top;
	}
	.col_layout[class] td
	{
		padding-top:0;
	}
	
	.col2 td{
		width:50%;
	}
	.col3 td{
		width:33.3%;
	}

.col_layout h2 a img{
	position:relative;
	top:-0.5em;
	left:0.1em;
	border:none;
	width:10px;
	height:10px;
	margin-right:-10px;
}
	
td.proshogi
{
	width:67%;
}	
	.proshogi table
	{
		width:49.5%;
		float:left;
		border:none;
		border-collapse:collapse;
		margin:0.1em 0.5em 1em 0;
	}
		.proshogi td{
			padding:0;
			padding-right:1em;
			white-space:nowrap;
		}
		.proshogi:not(body) sup{
			font-size:70%;
		}
		
	.proshogi .entries{
		float:left;
		zoom:1;
		
	}
		.proshogi div a{
			white-space:nowrap;
		}
	
table.calendar{
	border-collapse:collapse;
}
	table.calendar td{
		padding:0 0 0.2em 0;
		border:none;
		width:auto;
		padding-right:expression(previousSibling ? '0' : '0.5em');
	}
	table.calendar td:first-child{
		padding-right:0.5em;
	}
		table.calendar td sup{
			white-space:nowrap;
		}
	

.entries{
}
	.entries div{
		padding:0 0 0.2em 0;
	}
	.entries a{
	}
	.entries sup{
		font-size:100%;
	}
	.entries[class] sup{
		font-size:80%;
		white-space:nowrap;
	}
	.entries b{
		font-weight:normal;
		color:red;
	}
	.entries i{
		color:#333;
	}	
	
#gentime{
	color:#fff;
	float:right;
}

sup.link{
	float:left;
	margin-right:-4em;
}

#new_loc_alert{
	position:absolute;
	text-align:right;
	background:#FFE899;
	border:1px solid #fc0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
	opacity:0.95;
}
	#new_loc_alert span{
		cursor: hand; 
		cursor: pointer;
		line-height:1em;
	}
	
	#new_loc_alert div{
		padding:2em 3em 3em 3em;
	}
	
.intro b{
	font-weight:normal;
}	