/**************************************************

 * 汎用クラス

 **************************************************/
/* display */
.dp-none {
	display: none;
}

/* フロート */
.fl-l {
	float: left;
}
.fl-r {
	float: right;
}
.fl-n {
	float: none;
}

/* 文字寄せ */
.al-c {
	text-align: center;
}
.al-l {
	text-align: left;
}
.al-r {
	text-align: right;
}

/* フォントウェイト */
.fw-b {
	font-weight: bold;
}
.fw-n {
	font-weight: normal;
}
/* フォントサイズ */
.fs-6 {
	font-size: 6px;
}
.fs-7 {
	font-size: 7px;
}
.fs-8 {
	font-size: 8px;
}
.fs-9 {
	font-size: 9px;
}
.fs-10 {
	font-size: 10px;
}
.fs-11 {
	font-size: 11px;
}
.fs-12 {
	font-size: 12px;
}
.fs-13 {
	font-size: 13px;
}
.fs-14 {
	font-size: 14px;
}
.fs-15 {
	font-size: 15px;
}
.fs-16 {
	font-size: 16px;
}
.fs-17 {
	font-size: 17px;
}
.fs-18 {
	font-size: 18px;
}
.fs-19 {
	font-size: 19px;
}
.fs-20 {
	font-size: 20px;
}
.fs-21 {
	font-size: 21px;
}
.fs-22 {
	font-size: 22px;
}
.fs-23 {
	font-size: 23px;
}
.fs-24 {
	font-size: 24px;
}
.fs-25 {
	font-size: 25px;
}
.fs-26 {
	font-size: 26px;
}
.fs-27 {
	font-size: 27px;
}
.fs-28 {
	font-size: 28px;
}
.fs-29 {
	font-size: 29px;
}
.fs-30 {
	font-size: 30px;
}
.fs-31 {
	font-size: 31px;
}
.fs-32 {
	font-size: 32px;
}
.fs-33 {
	font-size: 33px;
}
.fs-34 {
	font-size: 34px;
}
.fs-35 {
	font-size: 35px;
}
.fs-36 {
	font-size: 36px;
}
.fs-37 {
	font-size: 37px;
}
.fs-38 {
	font-size: 38px;
}
.fs-39 {
	font-size: 39px;
}
.fs-40 {
	font-size: 40px;
}
.fs-41 {
	font-size: 41px;
}
.fs-42 {
	font-size: 42px;
}
.fs-43 {
	font-size: 43px;
}
.fs-44 {
	font-size: 44px;
}
.fs-45 {
	font-size: 45px;
}
.fs-46 {
	font-size: 46px;
}
.fs-47 {
	font-size: 47px;
}
.fs-48 {
	font-size: 48px;
}

/* フォントカラー */
.fc-red {
	color: #f00;
}
.fc-yellow {
	color: #ff0;
}
.fc-lime {
	color: #0f0;
}
.fc-cyan {
	color: #0ff;
}
.fc-blue {
	color: #00f;
}
.fc-magenta {
	color: #f0f;
}
.fc-black {
	color: #000;
}
.fc-white {
	color: #fff;
}
.fc-grey {
	color: #888;
}

/* テキスト装飾 */
.td-n {
	text-decoration: none;
}

/* width */
.w-100 {
	width: 100%;
}

/* margin */
.mb-4 {
	margin-bottom: 4px;
}
.mb-6 {
	margin-bottom: 6px;
}
.mb-8 {
	margin-bottom: 8px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-12 {
	margin-bottom: 12px;
}
.mb-14 {
	margin-bottom: 14px;
}
.mb-16 {
	margin-bottom: 16px;
}
.mb-18 {
	margin-bottom: 18px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-22 {
	margin-bottom: 22px;
}
.mb-24 {
	margin-bottom: 24px;
}
.mb-26 {
	margin-bottom: 26px;
}
.mb-28 {
	margin-bottom: 28px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-32 {
	margin-bottom: 32px;
}
.mt-4 {
	margin-top: 4px;
}
.mt-6 {
	margin-top: 6px;
}
.mt-8 {
	margin-top: 8px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-12 {
	margin-top: 12px;
}
.mt-14 {
	margin-top: 14px;
}
.mt-16 {
	margin-top: 16px;
}
.mt-18 {
	margin-top: 18px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-22 {
	margin-top: 22px;
}
.mt-24 {
	margin-top: 24px;
}
.mt-26 {
	margin-top: 26px;
}
.mt-28 {
	margin-top: 28px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-32 {
	margin-top: 32px;
}
