@charset "utf-8";

/* !Clearfix
---------------------------------------------------------- */
.section_session02
{
	display: block;
	min-height: 1%;
}
.section_session02:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .section_session02
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !h(n)eading
---------------------------------------------------------- */
.h3_session01 {
	display: table;
	width: 906px;
}
.h3_place01 {
	display: table-cell;
	width: 80%;
}
	.h3_place01 h3 {
		display: inline-block;
		color: #bd0002;
		font-size: 186%;
		background-color: #ffffff;
		padding: 2px 5px 2px 5px;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
				border-radius: 2px;
	
		position: relative;
		behavior: url(/common/others/PIE.htc);
	}
.session_date01 {
	display: table-cell;
	width: 20%;
	color: #ffffff;
	font-size: 115%;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px 5px 10px;
}
/* !session
---------------------------------------------------------- */
.section_place01 {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #e1e1e1;
}
.section_place01.first {
	padding: 0;
	border-top: none;
}
	.section_session01 {
		margin: 30px 0 0 0;
	}
		.section_session01 p {
			margin: 10px 0 0 0;
		}
	.section_session02 {
		border: 4px solid #c6c6c6;
		border-top: none;
	}
	
	.place_detail01 {
		float: left;
		width: 550px;
		padding: 3px 0 0 10px;
	}
		.place_detail01 dl {
			margin: 7px 0 0 0;
			padding: 0 0 7px 0;
			border-bottom: 1px solid #e1e1e1;
			overflow: hidden;
		}
			.place_detail01 dl dt {
				float: left;
				font-weight: bold;
				margin: 0 10px 0 0;
			}
			.place_detail01 dl dd {
				float: left;
			}
	
	.place_map01 {
		float: right;
		margin: 0 10px 0 0;
		padding: 10px 0 10px 0;
	}
	.place_map01 iframe {
		padding: 1px 1px 1px 1px;
		border: 1px solid #b5b5b5;
	}

.section_end01 {
	margin: 20px 0 0 0;
	padding: 20px 0 20px 0;
	border: 1px solid #e1e1e1;
}
	.section_end01 p {
		font-weight: bold;
		text-align: center;
	}



