@charset "UTF-8";
.voice-box {
	margin: 0 5% 20px;
	border: 4px double #bb172b;
	padding: 15px;
}
dl.voice_user {
	padding: 0;
	background: none;
}
div.voice_name {
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
	margin: 0 0 5px;
	font-size: 16px;
}
dd.voice_menu a {
	background: #ae8047;
	padding: 2px 6px;
}
dd.voice_menu span {
	vertical-align: bottom;
}
dt.voice_tit {
	border-bottom: none;
	padding: 10px 0;
	margin-top: 10px;
	font-size: 16px;
}
dd.voice_txt {
	font-size: 15px;
}
dl.voice_staff {
	background: #f0daa2;
	padding: 15px;
}
dl.voice_staff dt {
	font-size: 16px;
	color: #ae8047;
	text-align: center;
	font-weight: bold;
}
dl.voice_staff dt:before {
	content: "";
}
dl.voice_staff dd {
	background: none;
	font-size: 15px;
}
@media only screen and (min-width:768px) { /* PCサイズでの指定 */
	section.voice {
		width: 940px;
		margin: 0 30px 20px;
		padding: 0;
		background: none;
	}
	.voice-box {
		margin: 0;
		font-size: 0;
	}
	dl.voice_user,
	dl.voice_staff {
		float: none;
		display: inline-block;
		box-shadow: none;
		font-size: 16px;
		vertical-align: top;
	}
	dl.voice_user {
		margin-right: 15px;
	}
	dl.voice_staff {
		width: 360px;
		position: initial;
	}
}
