/* クリア */
.clear { clear: both;}


/* フロート */
.fl	{float:left;}
.fr	{float:right;}

/* テキスト */
.ali_center	{text-align: center;}
.ali_left	{text-align: left;}
.ali_right	{text-align: right;}
.fl			{float: left;}
.fr			{float: right;}
.hide		{display: none;}

.blue	{ color: #004ed6; }
.green	{ color: #49b84d; }
.red	{ color: #f00000; }

/* フォント */
.fb {font-weight: bold;}
.fn {font-weight: normal;}

.fz10 {font-size: 10px;}
.fz11 {font-size: 11px;}
.fz12 {font-size: 12px;}
.fz13 {font-size: 13px;}
.fz14 {font-size: 14px;}
.fz15 {font-size: 15px;}
.fz16 {font-size: 16px;}
.fz17 {font-size: 17px;}
.fz18 {font-size: 18px;}
.fz19 {font-size: 19px;}
.fz20 {font-size: 20px;}
.fz21 {font-size: 21px;}
.fz22 {font-size: 22px;}
.fz23 {font-size: 23px;}
.fz24 {font-size: 24px;}
.fz26 {font-size: 26px;}
.fz30 {font-size: 30px;}
.fz36 {font-size: 36px;}
.fz40 {font-size: 40px;}

.lh10 {line-height: 1em;}
.lh11 {line-height: 1.1em;}
.lh12 {line-height: 1.2em;}
.lh13 {line-height: 1.3em;}
.lh14 {line-height: 1.4em;}
.lh15 {line-height: 1.5em;}
.lh16 {line-height: 1.6em;}
.lh17 {line-height: 1.7em;}
.lh18 {line-height: 1.8em;}

/* マージン */
.mt1 { margin-top: 1px;}
.mt3 { margin-top: 3px;}
.mt5 { margin-top: 5px;}
.mt8 { margin-top: 8px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}
.mt45 { margin-top: 45px;}
.mt50 { margin-top: 50px;}
.mt60 { margin-top: 60px;}
.mt70 { margin-top: 70px;}
.mt80 { margin-top: 80px;}
.mt90 { margin-top: 90px;}
.mt100 { margin-top: 100px;}

.mb5  { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb50 { margin-bottom: 50px;}

.ml5  { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml13 { margin-left: 13px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;}
.ml50 { margin-left: 50px;}

.mr5  { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}

/* パディング */
.pt3 { padding-top: 3px;}
.pt5 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}
.pt45 { padding-top: 45px;}
.pt50 { padding-top: 50px;}
.pt60 { padding-top: 60px;}
.pt65 { padding-top: 65px;}
.pt70 { padding-top: 70px;}
.pt80 { padding-top: 80px;}

.pb10 { padding-bottom: 10px;}
.pb20 { padding-bottom: 20px;}

.underline { text-decoration:underline; }

/* スマホ用 */
.SP_on {
	display: none;
}
@media only screen and (max-width: 767px) {
	.SP_none {
		display: none;
	}
	.SP_on {
		display: inline;
	}
	.SP_ali_center {
		text-align: center;
	}
	.SP_ali_left {
		text-align: left;
	}

	.SP_fz9 { font-size: 9px; }
	.SP_fz10 { font-size: 10px; }
	.SP_fz11 { font-size: 11px; }
	.SP_fz12 { font-size: 12px; }
	.SP_fz13 { font-size: 13px; }

	.SP_w40 { width: 40%; }
	.SP_w50 { width: 50%; }
	.SP_w100 { width: 100%; }
	.SP_fl { float: left; }
	.SP_fr { float: right; }
	.SP_clear { clear: both; }
	.SP_ml7_5p { margin-left: 7.5%;}
	.SP_mr5p { margin-right: 5%;}

	.SP_mt5 { margin-top: 5px;}
	.SP_mt10 { margin-top: 10px;}
	.SP_mt15 { margin-top: 15px;}
	.SP_mt20 { margin-top: 20px;}
	.SP_mt30 { margin-top: 30px;}

	.SP_mb5 { margin-bottom: 5px;}
	.SP_mb10 { margin-bottom: 10px;}
	.SP_mb15 { margin-bottom: 15px;}
	.SP_mb20 { margin-bottom: 20px;}

	.mt50 { margin-top: 30px; }
	.mt80 { margin-top: 30px; }
}










