
	.message_area{
		position:relative;
		top:250px;
		left:-200px;
		width:600px;
		height:120px;
		background:#fff;
		border:3px solid #f8b500;
		box-shadow:0 0 5px #000;
		border-radius:10px;
		color:#000;
		opacity:0.5;
	}

	.name_area{
		position:relative;
		top:110px;
		left:160px;
		width:200px;
		height:25px;
		background:#fb83fa;
		border:3px solid #ffff88;
		border-radius:10px;
		box-shadow:0 0 3px #000;
	}

	.names{
		position:relative;
		left:-100px;
		font-weight:bold;
		text-shadow:0 0 3px #FF0083;
	}

	.mes{
		text-align:left;
		color:#000;
		position:relative;
		left:30px;
		top:20px;
		font-weight:bold;
		text-shadow:0 0 2px #888;
	}

	span.ex{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 474px;
		-webkit-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		max-height: 115px;
		color:#000;
		text-shadow:0px 0px 1px #002288;
	}

	.epi_title_table{
		width:490px;
		position:relative;
		top:4px;
	}
	.epi_title_name{
		color:#fff;
		font-size:20px;
		font-weight:bold;
		padding-left:5px;
		text-decoration:none;
	}
	.epi_title_name:hover{
		text-decoration:underline;
	}
	.epi_gm_name{
		color:#fff;
		font-weight:bold;
		float:right;
		padding-right:5px;
		text-decoration:none;
		font-size:16px;
	}
	.epi_gm_name:hover{
		text-decoration:underline;
	}

	td.s_name{
		width:74px;
		filter:drop-shadow(0px 0px 1px #001122);
		text-align:center;
		font-weight:bold;
		box-shadow:0px 0px 1px #C6660B;
		padding:2px 0px;
		border-radius:12px;
		color:#fff;
		text-shadow:1px 1px 1px #840;
		background:#ffa84c;
		background:-moz-linear-gradient(left, #ffa84c 0%, #ff7b0d 100%);
		background:-webkit-linear-gradient(left, #ffa84c 0%,#ff7b0d 100%);
		background:linear-gradient(to right, #ffa84c 0%,#ff7b0d 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=1 );
	}
	.epi_value{
		padding:0px 0px 0px 5px;
	}
	.fc{
		width:20px;
		height:20px;
		padding:0;
		margin:0;
	}
	.epi_price_area{
		color:#fff;
		position:relative;
		left:166px;
		top:220px;
		width:68px;
		height:28px;
		border:1px solid #03e;
		border-radius:3px;
		background: linear-gradient(45deg, rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%);
		filter:drop-shadow(1px 1px 1px #555);
		opacity:.92;
	}

.common th{
	padding:3px 5px;
}
.stn{
	width:50px;
}

.common td{
	padding:3px 5px;
}

/* --- epi_cover_area --- */
.epi_back_img_area{
	background:url(../../img/epi_back/1.png);
}
.epi_cover_ch{
	background:url(../../img/epi_cover/cover1.png);
	width:350px;
	height:350px;
	background-size:cover;
		position:relative;
	top:35px;
	left:35px;

}
.epi_gm_area{
	position:relative;
}
/* --- //epi_cover_area --- */


/* --- audience_speech_area --- */
.sp_icon{
	width:80px;
	height:80px;
	border:1px solid #000;
	border-radius:100%;
}

.audience_form{	/* textarea */
	width:650px;
	height:88px;
}
.epi_audience_comment_area{
	color:#000;
	font-size:11px;
	border:1px solid #000;
	width:800px;
}
/* --- //audience_speech_area --- */

/* --- ribbon --- */
.ribbon5{
	display:inline-block;
	position:relative;
	height:60px;
	line-height:60px;
	text-align:center;
	padding:7px 0;
	font-size:18px;
	background:#7f9dfb;
	color:#FFF;
	box-sizing:border-box;
}
.ribbon5 h3{
	margin:0;
	padding:0 30px 0 15px;
	border-top:dashed 1px #FFF;
	border-bottom:dashed 1px #FFF;
	line-height:46px;
}

.ribbon5:after{
	position:absolute;
	content: '';
	z-index:1;
	top:0;
	right:0;
	width:0px;
	height:0px;
	border-width:30px 15px 30px 0px;
	border-color:transparent #fff transparent transparent;
	border-style:solid;
}
/* --- //ribbon --- */

/* --- audience_area --- */
.epi_audience_area{
	width:800px;
	height:230px;
	background:url(../ab.jpg);
	background-size:cover;
	background-position:center bottom;
}
.name_board{
	border:1px solid #008;
	width:80px;
	height:20px;
	background:#00f;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	padding:3px;
	border-radius:8px;
}
/* --- //audience_area --- */


/*
		body{
			width:1000px;
			margin-right: auto;
			margin-left : auto;
		}
*/


