@charset "utf-8"; /* 〠 */

/*----------------------------------------------*/
/* newslist CSS [PC]
/*----------------------------------------------*/

.news-selectnewstype {
	margin-bottom: 40px;
	padding: 20px 0px;
	text-align: center;
	background-color: #F7F7F7;
}

.news-selectnewstype img {
	width: 20px;
	margin-right: 5px;
}

.news-selectnewstype-title {
	margin-right: 20px;
	font-weight: bold;
}

.newslistframe {
}

.newsbox {
	overflow: hidden;  /* preventing height 0 when float */
	margin-bottom: 50px;
}

.news-date {
	color: #999999;
	font-size: 14px;
	font-size: 1.4rem;
}

.news-type {
	margin: 5px 0px;
}

.news-type-icon {
	display: inline-block;
	width: 90px;
	padding: 3px 10px;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.news-type-icon-all {
	background-color: #AFAFAF;
}

.news-type-icon-shotenkai {
	background-color: #FF8042;
}

.news-type-icon-shop {
	background-color: #4FAA44;
}

.news-type-icon-customer {
	background-color: #AFAFAF;
}

.news-type-icon-other {
	background-color: #AFAFAF;
}

.news-title {
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	border-bottom: 2px solid #D2D2D2;
}

.news-title:after {
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 10%;
	height: 2px;
	background-color: #E88319;
}

.news-text-photobox {
	float: right;
	width: 40%;
x	margin: 0px 0px 20px 30px;
	text-align: right;
}

.news-text-photobox img {
	max-width: 100%;
	margin-bottom: 10px;
}

.news-textbox {
x	word-wrap: break-word;
x	overflow-wrap : break-word;
	word-break : break-all;
}

.news-textbox-withphoto {
	float: left;
	width: 55%;
x	background-color: #FF0000;
}

.news-textbox-nophoto {
x	background-color: #00FF00;
}

.news-text-text {
	margin-bottom: 20px;
}

.news-text-file {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 10px;
x	background-color: #00FF00;
}

.news-text-url {
	display: table;
	table-layout: fixed;
	width: 100%;
x	background-color: #FF0000;
}

.news-text-title {
	display: table-cell;
	width: 80px;
	vertical-align: top;
	color: #E88319;
}

.news-text-data {
	display: table-cell;
x	background-color: #00FFFF;
}

.news-text-data a {
	display: inline-block;
	margin-bottom: 10px;
}
