@charset "utf-8";


/* ====================================================================================
 + detail head +
/* ==================================================================================== */

.detail-content{
	margin: 8px 8px 8px 8px;
}

/* + detail-head ========================================================== */
.detail-content .detail-head-wrap{
	margin: 0 8px 0 8px;
	background: url(/img/common/bg/border_detailhead.png) left bottom no-repeat;
	padding-bottom: 8px;
	position: relative;
}
.detail-content .detail-head{
	width: 100%;
	display: table;
	border-collapse: collapse;
}
.detail-content .detail-head .thumbnail-cell{
	width: 200px;
	display: table-cell;
	vertical-align: top;
}
.detail-content .detail-head .thumbnail-cell .thumbnail{
	width: 200px;
	height: 150px;
	display: block;
}
.detail-content .detail-head .thumbnail-cell .thumbnail img{
	width: 100%;
}
.detail-content .detail-head .text-cell{
	display: table-cell;
	vertical-align: top;
	padding: 0 16px 36px 10px;
}
.detail-content .detail-head .text-cell .meta{
	overflow: hidden;
}
.detail-content .detail-head .text-cell .meta time{
	float: right;
}
.detail-content .detail-head .text-cell .title{
	padding: 3px 0 0 0;
	font-size: 16px;
	font-size: 1.333rem;
	color: #ff0033;
}
.detail-content .detail-head .text-cell .text{
	padding: 3px 0 0 0;
	font-size: 14px;
	font-size: 1.167rem;
}
.detail-content .detail-head .text-cell .icon-meta{
	margin-right: 6px;
}
.detail-content .sns-cell{
	width: 738px;
	position: absolute;
	right: 8px;
	bottom: 8px;
	padding: 0 5px 0 0;
	text-align: right;
}
.detail-content .sns-cell .share-table{
	width: 100%;
	display: block;
	text-align: right;
}
.detail-content .sns-cell .share-table .cell{
	display: inline-block;
}
/* - detail-head ========================================================== */


/* + detail-body ========================================================== */
.detail-body{
	margin: 0 18px;
	padding: 20px 0;
	font-size: 14px;
	font-size: 1.167rem;
}
.detail-body img{
	max-width: 100%;
}
.topics-image{
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align: center;
}
/* - detail-body ========================================================== */