/* detail_navi
 ---------------------------------------------------------------- */
	.detail_navi{
		text-align:right;
		margin:0 0 10px 0;
	}

/* area_navi
 ---------------------------------------------------------------- */
	.area_navi ul{
		margin:0 0 30px 0;
		padding:0 0 11px 50px;
		background:url('../images/dot.gif') repeat-x 0% 100%;
	}

	.area_navi ul li{
		float:left;
		margin:0 5px 0 0;
	}

	.area_navi ul li a:link{
		padding:0 5px 0 0;
		border-right:1px solid #000;
	}

	.area_navi ul li a:visited{
		padding:0 5px 0 0;
		border-right:1px solid #000;
	}

	.area_navi ul li a:hover{
		padding:0 5px 0 0;
		border-right:1px solid #000;
	}

	#ERS_wrapper .area_navi ul li.end a{
		padding:0 0 0 0;
		border-right:none;
	}

	.area_bottom ul{
		margin:40px 0 0 0;
		padding:11px 0 0 46px;
		background:url('../images/dot.gif') repeat-x 0% 0%;
	}

	.area_navi ul li span{
		padding:0 5px 0 0;
		border-right:1px solid #000;
		font-weight:bold;
	}

	.area_navi ul li.end{
		width:2em;
	}

	.area_navi ul li.end span{
		border-right:none;
	}


/* ERS_detail
 ---------------------------------------------------------------- */
	#ERS_detail{
		width:679px;
		margin:0 auto 16px auto;
	}

	#ERS_detail .ERS_detail_item .mainimg{
		width:200px;
		margin:20px 0 0 0;
		float:right;
	}

	#ERS_detail .mainimg p{
		text-align:center;
		font-size:0.9em;
	}

	#ERS_detail .mainimg p.img{
		background-color:#fff;
		margin:0 0 4px 0;
		padding:3px 4px 3px 4px;
		border:1px solid #E8E8E8;
	}

	#ERS_detail .mainimg p.img img{
		width:190px;
	}

	#ERS_detail h3{
		margin:0 0 16px 0;
		padding:8px 0 8px 6px;
		border-left:5px solid #4E9627;
		background-color:#E7F3DE;
		color:#4E9627;
		font-size:1.2em;
	}

	#ERS_detail .ERS_detail_item h4{
		margin:0 0 11px 0;
		padding:0 0 11px 0;
		color:#4E9627;
		background:url('../images/dot.gif') repeat-x 0% 100%;
	}

	.ERS_detail_item{
		margin:0 0 30px 0;
	}

	.ERS_detail_item div{
		width:454px;
	}

	.ERS_detail_item .attendance{
		margin:0 0 13px 0;
		font-weight:bold;
		text-align:right;
	}

/* ERS_recommend
 ---------------------------------------------------------------- */
	#ERS_wrapper .ERS_recommend{
		margin:0 auto 20px auto;
		padding:1px 1px 10px 1px;
		border:1px solid #DBC9B0;
		background-color:#fff;
		width:658px;
	}

	#ERS_wrapper .ERS_recommend a{
		color:#2850A2;
	}

	#ERS_wrapper .ERS_recommend h4{
		background-color:#EEE7DB;
		color:#554126;
		margin:0 0 10px 0;
		padding:7px 0 8px 5px;
		vertical-align:center;
		font-size:1em;
	}


	#ERS_wrapper .ERS_recommend ul{
		padding:0 0 0 10px;
	}

	#ERS_wrapper .ERS_recommend li{
		line-height:1.6;
		margin:0 0 2px 0;
		background:url('../images/arrow_icon2.gif') no-repeat 0% 50%;
		padding:0 0 0 17px;
	}

	#ERS_wrapper .speech p{
		padding:0 0 8px 7px;
	}

	#ERS_wrapper .ERS_wrapper .speech li{
		float:left;
		margin:0 20px 0 0;
	}

	.ERS_wrapper .ERS_recommend .video{
		background:url('../images/video_icon.gif') no-repeat 0% 50%;
	}
/* ERS_lecture
 ---------------------------------------------------------------- */
	#ERS_wrapper .ERS_lecture{
		margin:0 auto 20px auto;
		padding:1px 1px 10px 1px;
		border:1px solid #DBC9B0;
		background-color:#fff;
		width:658px;
	}

	#ERS_wrapper .ERS_lecture a{
		color:#2850A2;
	}

	#ERS_wrapper .ERS_lecture h4{
		background-color:#EEE7DB;
		color:#554126;
		margin:0 0 10px 0;
		padding:7px 0 8px 5px;
		vertical-align:center;
		font-size:1em;
	}


	#ERS_wrapper .ERS_lecture p{
		padding:0 0 0 10px;
	}


/* ERS_image_detail
 ---------------------------------------------------------------- */
	#ERS_image_detail{
		margin:0 auto 20px auto;
		padding:1px 1px 0 1px;
		border:1px solid #DBC9B0;
		background-color:#fff;
		width:658px;
	}

	#ERS_image_detail h4{
		background-color:#EEE7DB;
		color:#554126;
		margin:0 0 10px 0;
		padding:7px 0 8px 5px;
		vertical-align:center;
		font-size:1em;
	}


	#ERS_image_detail ul{
		margin:0 0 0 8px;
	}

	#ERS_image_detail li{
		float:left;
		padding:0 10px 15px 0;
		width:120px;
		text-align:center;
		font-size:0.9em;
	}

	#ERS_image_detail span{
		margin:0 0 5px 0;
		text-align:center;
		width:120px;
		display:block;
		background-color:#E7E7E7;
	}

	#ERS_image_detail span img{
		width:120px;
	}

