@charset "shift_jis";
/* CSS Document */


#column-l {
	width:200px;
	border:solid 1px #cccccc;
	padding:8px;
	float:left;
}

#column-l h3{
	margin:0px;
	padding-bottom:5px;
}

#column-l ul{
	margin:0;
	padding:0;
}

#column-l li{
	margin:0px;
	padding:5px;
	list-style:inside;
	font-size:1em;
}

#column-m{
	width:482px;
	padding:0 10px;
	float:left;
}

	#column-m .box{
			border:solid 1px #2c399a
	}
	
	#column-m h3{
			background-color:#2c399a;
			padding:3px;
			margin:0px;
			color:#FFF;
			font-size:1em;
			font-weight:normal
	}
	
	#column-m .sub-box{
			width:460px;
			margin:0 auto;
			padding-top:10px;
	}
	
	#column-m .sub-box p{
			margin:0px;
	}
	
	#column-m .sub-box .img{
			float:left; width:150px; padding-right:10px;
	}
	
	#column-m .sub-box .line{
			border-bottom:dashed 1px #cccccc;
			padding-bottom:3px;
			margin-bottom:8px;
	}
	
	#column-m .sub-box .day{
			float:left;
			width:100px;
	}
	
	#column-m .sub-box .news{
			float:left;
			width:360px;
	}
	
#column-r{
	width:238px;
	float:right;
}

#column-r .banner{
		padding-bottom:10px;
}

#column-r .box{
		border:solid 1px #cccccc;
		padding:3px 0;
}

#column-r h3{
		margin:0px;
		padding:4px 5px;
		border-bottom:solid 1px #cccccc;
		color:#2c399a;
		font-size:16px;
}

#column-r p{
		margin:0px;
		padding:2px 5px;
}
