@charset "utf-8";


/* ====================================================================================
 + news-list +
/* ==================================================================================== */
.news-list{
	margin: 8px 8px 0 8px;
}
.news-list .list{
	display: block;
	padding-bottom: 8px;
}
.news-list .list .general-frame{
	position: relative;
}
.news-list .list .news-list-table{
	width: 100%;
	display: table;
	border-collapse: collapse;
}
.news-list .list .news-list-table .thumbnail-cell{
	width: 107px;
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 8px;
}
.news-list .list .news-list-table .thumbnail-cell .thumbnail{
	width: 107px;
	height: 81px;
	border:1px solid #888888;
	display: block;
}
.news-list .list .news-list-table .thumbnail-cell .thumbnail img{
	width: 100%;
}
.news-list .list .news-list-table .text-cell{
	display: table-cell;
	vertical-align: top;
	padding: 0 0 26px 6px;
	text-align: left;
}
.news-list .list .news-list-table .text-cell .meta{
	overflow: hidden;
	padding-right: 10px;
}
.news-list .list .news-list-table .text-cell .meta time{
	float: right;
}
.news-list .list .news-list-table .text-cell .text{
	padding: 3px 120px 0 0;
	font-size: 14px;
	font-size: 1.167rem;
}
.news-list .list .news-list-table .text-cell .text a{
	color: #000000;
}
.news-list .list .news-list-table .text-cell .icon-meta{
	margin-right: 6px;
}
.news-list .list .sns-box{
	position: absolute;
	right: 0;
	bottom:0;
	width: 100%;
	padding: 0 10px 0 12px;
}
.news-list .list .sns-box .share-table{
	width: 100%;
	text-align: right;
}
.news-list .list .sns-box .share-table .list{
	display: inline;
}