@charset "UTF-8";

/* clearfix */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/* margin */
.mt0 { margin-top: 0!important; }
.mt1 { margin-top: 1px!important; }
.mt2 { margin-top: 2px!important; }
.mt3 { margin-top: 3px!important; }
.mt4 { margin-top: 4px!important; }
.mt5 { margin-top: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mt40 { margin-top: 40px!important; }
.mt50 { margin-top: 50px!important; }
.mt60 { margin-top: 60px!important; }

.mr0 { margin-right: 0!important; }
.mr1 { margin-right: 1px!important; }
.mr2 { margin-right: 2px!important; }
.mr3 { margin-right: 3px!important; }
.mr4 { margin-right: 4px!important; }
.mr5 { margin-right: 5px!important; }
.mr6 { margin-right: 6px!important; }
.mr10 { margin-right: 10px!important; }
.mr15 { margin-right: 15px!important; }
.mr20 { margin-right: 20px!important; }
.mr25 { margin-right: 25px!important; }
.mr30 { margin-right: 30px!important; }
.mr35 { margin-right: 35px!important; }
.mr40 { margin-right: 40px!important; }
.mr45 { margin-right: 45px!important; }
.mr50 { margin-right: 50px!important; }
.mr60 { margin-right: 60px!important; }

.mb0 { margin-bottom: 0!important; }
.mb1 { margin-bottom: 1px!important; }
.mb2 { margin-bottom: 2px!important; }
.mb3 { margin-bottom: 3px!important; }
.mb4 { margin-bottom: 4px!important; }
.mb5 { margin-bottom: 5px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb12 { margin-bottom: 12px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb25 { margin-bottom: 25px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb35 { margin-bottom: 35px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb50 { margin-bottom: 50px!important; }
.mb60 { margin-bottom: 60px!important; }

.ml0 { margin-left: 0!important; }
.ml1 { margin-left: 1px!important; }
.ml2 { margin-left: 2px!important; }
.ml3 { margin-left: 3px!important; }
.ml4 { margin-left: 4px!important; }
.ml5 { margin-left: 5px!important; }
.ml10 { margin-left: 10px!important; }
.ml15 { margin-left: 15px!important; }
.ml20 { margin-left: 20px!important; }
.ml30 { margin-left: 30px!important; }
.ml40 { margin-left: 40px!important; }
.ml50 { margin-left: 50px!important; }
.ml60 { margin-left: 60px!important; }

/* padding */
.pt0 { padding-top: 0!important; }
.pt1 { padding-top: 1px!important; }
.pt2 { padding-top: 2px!important; }
.pt3 { padding-top: 3px!important; }
.pt4 { padding-top: 4px!important; }
.pt5 { padding-top: 5px!important; }
.pt6 { padding-top: 6px!important; }
.pt7 { padding-top: 7px!important; }
.pt8 { padding-top: 8px!important; }
.pt9 { padding-top: 9px!important; }
.pt10 { padding-top: 10px!important; }
.pt15 { padding-top: 15px!important; }
.pt20 { padding-top: 20px!important; }
.pt30 { padding-top: 30px!important; }
.pt35 { padding-top: 35px!important; }
.pt40 { padding-top: 40px!important; }
.pt45 { padding-top: 45px!important; }
.pt50 { padding-top: 50px!important; }
.pt55 { padding-top: 55px!important; }
.pt60 { padding-top: 60px!important; }

.pr0 { padding-right: 0!important; }
.pr5 { padding-right: 5px!important; }
.pr10 { padding-right: 10px!important; }
.pr15 { padding-right: 15px!important; }
.pr20 { padding-right: 20px!important; }
.pr30 { padding-right: 30px!important; }
.pr40 { padding-right: 40px!important; }
.pr50 { padding-right: 50px!important; }
.pr60 { padding-right: 60px!important; }

.pb0 { padding-bottom: 0!important; }
.pb5 { padding-bottom: 5px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb15 { padding-bottom: 15px!important; }
.pb20 { padding-bottom: 20px!important; }
.pb25 { padding-bottom: 25px!important; }
.pb30 { padding-bottom: 30px!important; }
.pb40 { padding-bottom: 40px!important; }
.pb50 { padding-bottom: 50px!important; }
.pb60 { padding-bottom: 60px!important; }

.p0 { padding-left: 0!important; }
.pl5 { padding-left: 5px!important; }
.pl10 { padding-left: 10px!important; }
.pl15 { padding-left: 15px!important; }
.pl20 { padding-left: 20px!important; }
.pl30 { padding-left: 30px!important; }
.pl40 { padding-left: 40px!important; }
.pl50 { padding-left: 50px!important; }
.pl60 { padding-left: 60px!important; }

/* float */
.fll { float: left!important; }
.flr { float: right!important; }

/* text-align */
.txt-c { text-align: center!important; }
.txt-l { text-align: left!important; }
.txt-r { text-align: right!important; }

/* vertical-align */
.valign-t { vertical-align: top!important; }
.valign-b { vertical-align: bottom!important; }
.valign-m { vertical-align: middle!important; }

/* font-weight */
.bold { font-weight: bold!important; }

/* font-size */
.font8 { font-size: 8px!important; }
.font9 { font-size: 9px!important; }
.font10 { font-size: 10px!important; }
.font11 { font-size: 11px!important; }
.font12 { font-size: 12px!important; }
.font13 { font-size: 13px!important; }
.font14 { font-size: 14px!important; }
.font15 { font-size: 15px!important; }
.font16 { font-size: 16px!important; }
.font17 { font-size: 17px!important; }
.font18 { font-size: 18px!important; }
.font19 { font-size: 19px!important; }
.font20 { font-size: 20px!important; }
.font22 { font-size: 22px!important; }
.font24 { font-size: 24px!important; }
.font26 { font-size: 26px!important; }

/* position */
.pos-rl { position: relative!important; }

/* z-index */
.z-1 { z-index: -1!important; }
.z1 { z-index: 1!important; }
.z2 { z-index: 2!important; }

/* line-height */
.lh100 { line-height: 100%!important; }
.lh110 { line-height: 110%!important; }
.lh120 { line-height: 120%!important; }
.lh130 { line-height: 130%!important; }
.lh140 { line-height: 140%!important; }
.lh150 { line-height: 150%!important; }
.lh160 { line-height: 160%!important; }
.lh170 { line-height: 170%!important; }
.lh180 { line-height: 180%!important; }
.lh190 { line-height: 190%!important; }
.lh200 { line-height: 200%!important; }

/* border */
.br-none { border: none!important; }

/* overflow */
.of { overflow: hidden!important; }

/* white-space */
.nw { white-space: nowrap!important; }

/* table-layout */
.dtd { display: table; }
.dtr { display: table-row; }
.dtc { display: table-cell; }

/* text-decoration */
.a-ul {
	text-decoration: underline!important;
}

/* width */
.w100 { width: 100%!important; }