#page_title{
	background-image:url(images/bg-title.png)
}

/**/

#pnavi{
	width:1000px;
	overflow:hidden;
	margin:40px auto;
}

#pnavi li{
	list-style-type:none;
	overflow:hidden;
	width:20%;
	float:left;
	text-align:center;
}

/**/

.block01{
	width:1050px;
	margin:40px auto;
	overflow:hidden;
}

.block02{
	width:1050px;
	margin:40px auto;
	overflow:hidden;
}

.block01 .photo{
	float:right;
	width:468px;
	overflow:hidden;
}


.block01 .txt{
	float:left;
	width:520px;
	overflow:hidden;
}

.block02 .photo{
	float:left;
		width:468px;
	overflow:hidden;
}

.block02 .txt{
	float:right;
	width:520px;
	overflow:hidden;
}

.photo{
	overflow:hidden;
	margin-bottom:80px;
}

.txt{
	overflow:hidden;
	margin-bottom:80px;
}

.txt dl{
	overflow:hidden;
}

.txt dt{
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	color:#CB0001;
}

.txt dd{
	overflow:hidden;
	margin-top:2em;
}

.txt p{
	text-align:center;
	overflow:hidden;
	margin-top:40px;
}

/**/

.timetable{
	overflow:hidden;
	clear:both;
	margin:40px auto;
}


.timetable dt{
	background-image:url(images/bg-schedule.png);
	background-repeat:repeat-x;
	background-position:left center;
}

.timetable dd{
	overflow:hidden;
	margin-top:2em;
	text-align:center;
}

/**/


.btn_entry{
	text-align:center;
	overflow:hidden;
	margin:40px auto 100px auto;
}