/* MARGIN */
.mt0		{ margin-top: 0px !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; }
.mt6		{ margin-top: 6px !important; }
.mt7		{ margin-top: 7px !important; }
.mt8		{ margin-top: 8px !important; }
.mt9		{ margin-top: 9px !important; }
.mt10		{ margin-top: 10px !important; }
.mt15		{ margin-top: 15px !important; }
.mt20		{ margin-top: 20px !important; }
.mt25		{ margin-top: 25px !important; }
.mt30		{ margin-top: 30px !important; }
.mt35		{ margin-top: 35px !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; }
.mr7		{ margin-right: 7px !important; }
.mr8		{ margin-right: 8px !important; }
.mr9		{ margin-right: 9px !important; }
.mr10		{ margin-right: 10px !important; }
.mr15		{ margin-right: 15px !important; }
.mr20		{ margin-right: 20px !important; }
.mr22		{ margin-right: 22px !important; }
.mr25		{ margin-right: 25px !important; }
.mr30		{ margin-right: 30px !important; }
.mr40		{ margin-right: 40px !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; }
.ml6		{ margin-left: 6px !important; }
.ml7		{ margin-left: 7px !important; }
.ml8		{ margin-left: 8px !important; }
.ml9		{ margin-left: 9px !important; }
.ml10		{ margin-left: 10px !important; }
.ml15		{ margin-left: 15px !important; }
.ml20		{ margin-left: 20px !important; }
.ml25		{ margin-left: 25px !important; }
.ml30		{ margin-left: 30px !important; }
.ml35		{ margin-left: 35px !important; }
.ml40		{ margin-left: 40px !important; }
.ml50		{ margin-left: 50px !important; }

.mb0		{ margin-bottom: 0px !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; }
.mb6		{ margin-bottom: 6px !important; }
.mb7		{ margin-bottom: 7px !important; }
.mb8		{ margin-bottom: 8px !important; }
.mb9		{ margin-bottom: 9px !important; }
.mb10		{ margin-bottom: 10px !important; }
.mb15		{ margin-bottom: 15px !important; }
.mb20		{ margin-bottom: 20px !important; }
.mb25		{ margin-bottom: 25px !important; }
.mb30		{ margin-bottom: 30px !important; }
.mb50		{ margin-bottom: 50px !important; }

.bac		{ margin-left: auto; margin-right: auto; }

/* PADDING */
.pt1		{ padding-top: 1px; }
.pt2		{ padding-top: 2px; }
.pt3		{ padding-top: 3px; }
.pt4		{ padding-top: 4px; }
.pt5		{ padding-top: 5px; }
.pt6		{ padding-top: 6px; }
.pt7		{ padding-top: 7px; }
.pt8		{ padding-top: 8px; }
.pt9		{ padding-top: 9px; }
.pt10		{ padding-top: 10px; }
.pt15		{ padding-top: 15px; }
.pt20		{ padding-top: 20px; }
.pt25		{ padding-top: 25px; }
.pt30		{ padding-top: 30px; }
.pt40		{ padding-top: 40px; }

.pr1		{ padding-right: 1px; }
.pr2		{ padding-right: 2px; }
.pr3		{ padding-right: 3px; }
.pr4		{ padding-right: 4px; }
.pr5		{ padding-right: 5px; }
.pr6		{ padding-right: 6px; }
.pr7		{ padding-right: 7px; }
.pr8		{ padding-right: 8px; }
.pr9		{ padding-right: 9px; }
.pr10		{ padding-right: 10px; }
.pr15		{ padding-right: 15px; }
.pr20		{ padding-right: 20px; }
.pr21		{ padding-right: 21px; }
.pr25		{ padding-right: 25px; }
.pr30		{ padding-right: 30px; }
.pr40		{ padding-right: 40px; }

.pb1		{ padding-bottom: 1px; }
.pb2		{ padding-bottom: 2px; }
.pb3		{ padding-bottom: 3px; }
.pb4		{ padding-bottom: 4px; }
.pb5		{ padding-bottom: 5px; }
.pb6		{ padding-bottom: 6px; }
.pb7		{ padding-bottom: 7px; }
.pb8		{ padding-bottom: 8px; }
.pb9		{ padding-bottom: 9px; }
.pb10		{ padding-bottom: 10px; }
.pb15		{ padding-bottom: 15px; }
.pb20		{ padding-bottom: 20px; }
.pb25		{ padding-bottom: 25px; }
.pb30		{ padding-bottom: 30px; }
.pb40		{ padding-bottom: 40px; }

.pl1		{ padding-left: 1px; }
.pl2		{ padding-left: 2px; }
.pl3		{ padding-left: 3px; }
.pl4		{ padding-left: 4px; }
.pl5		{ padding-left: 5px; }
.pl6		{ padding-left: 6px; }
.pl7		{ padding-left: 7px; }
.pl8		{ padding-left: 8px; }
.pl9		{ padding-left: 9px; }
.pl10		{ padding-left: 10px; }
.pl15		{ padding-left: 15px; }
.pl20		{ padding-left: 20px; }
.pl25		{ padding-left: 25px; }
.pl30		{ padding-left: 30px; }
.pl35		{ padding-left: 35px; }
.pl40		{ padding-left: 40px; }

.pv1		{ padding-top: 1px; padding-bottom: 1px; }
.pv2		{ padding-top: 2px; padding-bottom: 2px; }
.pv3		{ padding-top: 3px; padding-bottom: 3px; }
.pv4		{ padding-top: 4px; padding-bottom: 4px; }
.pv5		{ padding-top: 5px; padding-bottom: 5px; }
.pv6		{ padding-top: 6px; padding-bottom: 6px; }
.pv7		{ padding-top: 7px; padding-bottom: 7px; }
.pv8		{ padding-top: 8px; padding-bottom: 8px; }
.pv9		{ padding-top: 9px; padding-bottom: 9px; }
.pv10		{ padding-top: 10px; padding-bottom: 10px; }
.pv15		{ padding-top: 15px; padding-bottom: 15px; }
.pv20		{ padding-top: 20px; padding-bottom: 20px; }
.pv25		{ padding-top: 25px; padding-bottom: 25px; }
.pv30		{ padding-top: 30px; padding-bottom: 30px; }

.ph1		{ padding-left: 1px; padding-right: 1px; }
.ph2		{ padding-left: 2px; padding-right: 2px; }
.ph3		{ padding-left: 3px; padding-right: 3px; }
.ph4		{ padding-left: 4px; padding-right: 4px; }
.ph5		{ padding-left: 5px; padding-right: 5px; }
.ph6		{ padding-left: 6px; padding-right: 6px; }
.ph7		{ padding-left: 7px; padding-right: 7px; }
.ph8		{ padding-left: 8px; padding-right: 8px; }
.ph9		{ padding-left: 9px; padding-right: 9px; }
.ph10		{ padding-left: 10px; padding-right: 10px; }
.ph15		{ padding-left: 15px; padding-right: 15px; }
.ph20		{ padding-left: 20px; padding-right: 20px; }
.ph25		{ padding-left: 25px; padding-right: 25px; }
.ph30		{ padding-left: 30px; padding-right: 30px; }

.p0			{ padding: 0 !important; }
.p1			{ padding: 1px; }
.p2			{ padding: 2px; }
.p3			{ padding: 3px; }
.p4			{ padding: 4px; }
.p5			{ padding: 5px; }
.p6			{ padding: 6px; }
.p7			{ padding: 7px; }
.p8			{ padding: 8px; }
.p9			{ padding: 9px; }
.p10		{ padding: 10px; }
.p15		{ padding: 15px; }
.p20		{ padding: 20px; }
.p25		{ padding: 25px; }
.p30		{ padding: 30px; }

/*-------------------------------------------------------------------------------
 GENERAL CLASSES（EFFECTS）
 -------------------------------------------------------------------------------*/
/* FLOAT */
.fl			{ float: left; }
.fr			{ float: right; }
.fn			{ float: none; }
.cb			{ clear: both; }

/* CLEAR FIX */
.cf:after	{ content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.cf			{ zoom: 1; }

/* POSITION */
.pr			{ position: relative; zoom: 1; }
.pa			{ position: absolute; }
.ps			{ position: static !important; }

.t0			{ top: 0; }
.t1			{ top: 1px; }
.t2			{ top: 2px; }
.t3			{ top: 3px; }
.t4			{ top: 4px; }
.t5			{ top: 5px; }
.t6			{ top: 6px; }
.t7			{ top: 7px; }
.t8			{ top: 8px; }
.t9			{ top: 9px; }
.t10		{ top: 10px; }
.t15		{ top: 15px; }
.t20		{ top: 20px; }
.t25		{ top: 25px; }
.t30		{ top: 30px; }
.t45		{ top: 45px; }

.l0			{ left: 0; }
.l1			{ left: 1px; }
.l2			{ left: 2px; }
.l3			{ left: 3px; }
.l4			{ left: 4px; }
.l5			{ left: 5px; }
.l6			{ left: 6px; }
.l7			{ left: 7px; }
.l8			{ left: 8px; }
.l9			{ left: 9px; }
.l10		{ left: 10px; }
.l15		{ left: 15px; }
.l20		{ left: 20px; }
.l25		{ left: 25px; }
.l30		{ left: 30px; }
.l45		{ left: 45px; }

.r0			{ right: 0; }
.r5			{ right: 5px; }
.r10		{ right: 10px; }
.r15		{ right: 15px; }
.r20		{ right: 20px; }
.r25		{ right: 25px; }
.r30		{ right: 30px; }

.b0			{ bottom: 0; }
.b5			{ bottom: 5px; }
.b10		{ bottom: 10px; }
.b15		{ bottom: 15px; }
.b20		{ bottom: 20px; }
.b25		{ bottom: 25px; }
.b30		{ bottom: 30px; }

/* OVERFLOW */
.ofh		{ overflow: hidden; }

/* VISIBILITY */
.vbh		{ visibility: hidden; }

/* DISPLAY */
.db			{ display: block; }
.di			{ display: inline; }
.dn			{ display: none; }
.dib4i		{ display: inline-block !important; vertical-align: middle; }
.dib4b		{ display: inline-block !important; *display: inline !important; zoom: 1; vertical-align: middle; }

/* Z-INDEX */
.zi0		{ z-index: 0; }
.zi1		{ z-index: 1; }
.zi5		{ z-index: 5; }

/* HASLAYOUT TO TRUE */
.zm1		{ zoom: 1; }

/*-------------------------------------------------------------------------------
 GENERAL CLASSES（MODIFY ELEMENTS）
 -------------------------------------------------------------------------------*/
/* VERTICAL-ALIGN */
.vat		{ vertical-align: top !important; }
.vam		{ vertical-align: middle !important; }
.vab		{ vertical-align: bottom !important; }

/* TEXT-ALIGN */
.tal		{ text-align: left !important; }
.tac		{ text-align: center !important; }
.tar		{ text-align: right !important; }

/* BLOCK-ALIGN */
.bal		{ margin-right: auto; }
.bac		{ margin-left: auto; margin-right: auto; }
.bar		{ margin-left: auto; }

/* FONT-FAMILY */
.ffMSPGothic{ font-family: 'ＭＳ Ｐゴシック', 'MS P Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif,Arial ,Helvetica; }

/* FONT-WEIGHT */
.b			{ font-weight: bold; }
.n			{ font-weight: normal; }

/* FONT-SIZE (XXpx÷12px×100 = YY% only utf-8) */
.fs10		{ font-size: 83.3%; *font-size: 85%; font-family: 'ＭＳ Ｐゴシック', 'MS P Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif,Arial ,Helvetica; }
.fs11		{ font-size: 91.6%; }
.fs12		{ font-size: 100%; }
.fs13		{ font-size: 108.3%; }
.fs14		{ font-size: 116.6%; }
.fs15		{ font-size: 125%; }
.fs16		{ font-size: 133.3%; }
.fs17		{ font-size: 141.7%; }
.fs18		{ font-size: 150%; }
.fs19		{ font-size: 158.3%; }
.fs20		{ font-size: 166.6%; }
.fs21		{ font-size: 175%; }
.fs22		{ font-size: 183.3%; }
.fs23		{ font-size: 191.7%; }
.fs24		{ font-size: 200%; }
.fs26		{ font-size: 208.3%; }
.fs28		{ font-size: 216.6%; }
.fs30		{ font-size: 225%; }

/* FONT-COLOR */
.fc_red		{ color:#d00;}
.fc_blue	{ color:#00d;}
.fc_green	{ color:#0d0;}
.gray		{ color:#888;}


/* WIDTH */
.wq			{ width: 25%; }
.w33per		{ width: 33.3%; }
.wh			{ width: 50%; }
.w75per		{ width: 75%; }
.w90per		{ width: 90%; }
.wf			{ width: 100%; }

.w1em		{ width: 1em; }
.w1p5em		{ width: 1.5em; }

.w10		{ width: 10px; }
.w20		{ width: 20px; }
.w30		{ width: 30px; }
.w40		{ width: 40px; }
.w50		{ width: 50px; }
.w60		{ width: 60px; }
.w70		{ width: 70px; }
.w80		{ width: 80px; }
.w90		{ width: 90px; }
.w100		{ width: 100px; }
.w120		{ width: 120px; }
.w140		{ width: 140px; }
.w150		{ width: 150px; }
.w160		{ width: 160px; }
.w180		{ width: 180px; }
.w200		{ width: 200px; }
.w220		{ width: 220px; }
.w240		{ width: 240px; }
.w260		{ width: 260px; }
.w280		{ width: 280px; }
.w300		{ width: 300px; }
.w350		{ width: 350px; }
.w400		{ width: 400px; }
.w450		{ width: 450px; }
.w500		{ width: 500px; }
.w550		{ width: 550px; }
.w600		{ width: 600px; }
.w650		{ width: 650px; }
.w700		{ width: 700px; }
.w750		{ width: 750px; }
.w800		{ width: 800px; }
.w850		{ width: 850px; }
.w900		{ width: 900px; }
.w950		{ width: 950px; }
.w1000		{ width: 1000px; }

/* HEIGHT */
.h10		{ height: 10px; }
.h20		{ height: 20px; }
.h30		{ height: 30px; }
.h40		{ height: 40px; }
.h50		{ height: 50px; }
.h60		{ height: 60px; }
.h70		{ height: 70px; }
.h80		{ height: 80px; }
.h90		{ height: 90px; }
.h100		{ height: 100px; }
.h120		{ height: 120px; }
.h140		{ height: 140px; }
.h150		{ height: 150px; }
.h160		{ height: 160px; }
.h180		{ height: 180px; }
.h200		{ height: 200px; }
.h220		{ height: 220px; }
.h240		{ height: 240px; }
.h260		{ height: 260px; }
.h280		{ height: 280px; }
.h300		{ height: 300px; }
.h350		{ height: 350px; }
.h400		{ height: 400px; }
.h450		{ height: 450px; }
.h500		{ height: 500px; }
.h550		{ height: 550px; }
.h600		{ height: 600px; }
.h650		{ height: 650px; }
.h700		{ height: 700px; }
.h750		{ height: 750px; }
.h800		{ height: 800px; }
.h850		{ height: 850px; }
.h900		{ height: 900px; }
.h950		{ height: 950px; }
.h1000		{ height: 1000px; }