@charset "UTF-8";
.fntsz8 {font-size: 8px !important}
.fntsz10 {font-size: 10px !important}
.fntsz12 {font-size: 12px !important}
.fntsz14 {font-size: 14px !important}
.fntsz16 {font-size: 16px !important}
.fntsz18 {font-size: 18px !important}
.fntsz20 {font-size: 20px !important}
.fntsz24 {font-size: 24px !important}
.fntsz32 {font-size: 32px !important}
.fntsz48 {font-size: 48px !important}
.fntsz72 {font-size: 72px !important}
.fntsz96 {font-size: 96px !important}

.fnt-bold {font-weight: bold;}

/* text header bold large */
.thb-large {
	margin: 2px;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	font-size: 16px;
}

/* テキストの左右寄せ : text-align-L|R|C */
.taln-L {
	text-align : left ;
}
.taln-R {
	text-align : right ;
}
.taln-C {
	text-align : center ;
}

.txtdec-ul {
	text-decoration:underline;
}

/* テキスト等が領域からはみ出したら、はみ出し部分を「…」にして省略する */
/* text-overflow : hidden; */
.tof-hdn {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/* 複数行テキストの省略を、グラデーションで表現する */
/* font-size=14px前提で、最下行の末尾をグラデーションで見えなくする */
.ellipsis {
	position: relative;
	overflow: hidden;
	line-height: 16px;
}
.ellipsis:after {
	content: "";
	width:100%;
	height: 16px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.wordwrap {
	word-wrap: break-word;
}
.wordbreak {
	word-break: break-word;
}

.ws-nowrap {
	white-space: nowrap;
}

/* inline text list */
.iltx-list {
	text-align: center;
	vertical-align: middle;
}
.iltx-list>a, .iltx-list>span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 16px;
	padding-left: 16px;
}
.iltx-list>a:last-child, .iltx-list>span:last-child {
	border-right: none;
}

/* mt16 mr8 taln-R fntsz12 clr-gray-light2 */
.txt-datetime-1 {
	margin-top: 16px;
	margin-right: 8px;
	text-align: right;
	font-size: 12px;
}
