@charset "UTF-8";

/* =====================================================================
MARGIN SETTING CSS
===================================================================== */
/*
MARGIN LEFT
========================================= */
.mlauto { margin-left: auto!important; }
.ml0 { margin-left: 0px!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; }
.ml11 { margin-left: 11px!important; }
.ml12 { margin-left: 12px!important; }
.ml13 { margin-left: 13px!important; }
.ml14 { margin-left: 14px!important; }
.ml15 { margin-left: 15px!important; }
.ml16 { margin-left: 16px!important; }
.ml17 { margin-left: 17px!important; }
.ml18 { margin-left: 18px!important; }
.ml19 { margin-left: 19px!important; }
.ml20 { margin-left: 20px!important; }
.ml21 { margin-left: 21px!important; }
.ml22 { margin-left: 22px!important; }
.ml23 { margin-left: 23px!important; }
.ml24 { margin-left: 24px!important; }
.ml25 { margin-left: 25px!important; }
.ml26 { margin-left: 26px!important; }
.ml27 { margin-left: 27px!important; }
.ml28 { margin-left: 28px!important; }
.ml29 { margin-left: 29px!important; }
.ml30 { margin-left: 30px!important; }
.ml40 { margin-left: 40px!important; }
.ml45 { margin-left: 45px!important; }
.ml48 { margin-left: 48px!important; }
.ml50 { margin-left: 50px!important; }
.ml60 { margin-left: 60px!important; }
.ml70 { margin-left: 70px!important; }
.ml80 { margin-left: 80px!important; }
.ml90 { margin-left: 90px!important; }
.ml100 { margin-left: 100px!important; }
.ml150 { margin-left: 150px!important; }
.ml200 { margin-left: 200px!important; }

.ml025em { margin-left: 0.25em!important; }
.ml05em { margin-left: 0.5em!important; }
.ml1em { margin-left: 1em!important; }
.ml15em { margin-left: 1.5em!important; }
.ml2em { margin-left: 2em!important; }
.ml25em { margin-left: 2.5em!important; }
.ml3em { margin-left: 3em!important; }
.ml35em { margin-left: 3.5em!important; }
.ml4em { margin-left: 4em!important; }
.ml45em { margin-left: 4.5em!important; }
.ml5em { margin-left: 5em!important; }
.ml55em { margin-left: 5.5em!important; }
.ml6em { margin-left: 6em!important; }
.ml65em { margin-left: 6.5em!important; }
.ml7em { margin-left: 7em!important; }
.ml75em { margin-left: 7.5em!important; }
.ml8em { margin-left: 8em!important; }
.ml85em { margin-left: 8.5em!important; }
.ml9em { margin-left: 9em!important; }
.ml95em { margin-left: 9.5em!important; }
.ml10em { margin-left: 10em!important; }

/* ======================================
MARGIN RIGHT
========================================= */
.mrauto { margin-right: auto!important; }
.mr0 { margin-right: 0px!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; }
.mr11 { margin-right: 11px!important; }
.mr12 { margin-right: 12px!important; }
.mr13 { margin-right: 13px!important; }
.mr14 { margin-right: 14px!important; }
.mr15 { margin-right: 15px!important; }
.mr16 { margin-right: 16px!important; }
.mr17 { margin-right: 17px!important; }
.mr18 { margin-right: 18px!important; }
.mr19 { margin-right: 19px!important; }
.mr20 { margin-right: 20px!important; }
.mr24 { margin-right: 24px!important; }
.mr25 { margin-right: 25px!important; }
.mr30 { margin-right: 30px!important; }
.mr40 { margin-right: 40px!important; }
.mr50 { margin-right: 50px!important; }
.mr60 { margin-right: 60px!important; }
.mr70 { margin-right: 70px!important; }
.mr80 { margin-right: 80px!important; }
.mr90 { margin-right: 90px!important; }
.mr100 { margin-right: 100px!important; }

.mr025em { margin-right: 0.25em!important; }
.mr05em { margin-right: 0.5em!important; }
.mr1em { margin-right: 1em!important; }
.mr15em { margin-right: 1.5em!important; }
.mr2em { margin-right: 2em!important; }
.mr25em { margin-right: 2.5em!important; }
.mr3em { margin-right: 3em!important; }
.mr35em { margin-right: 3.5em!important; }
.mr4em { margin-right: 4em!important; }
.mr45em { margin-right: 4.5em!important; }
.mr5em { margin-right: 5em!important; }
.mr55em { margin-right: 5.5em!important; }
.mr6em { margin-right: 6em!important; }
.mr65em { margin-right: 6.5em!important; }
.mr7em { margin-right: 7em!important; }
.mr75em { margin-right: 7.5em!important; }
.mr8em { margin-right: 8em!important; }
.mr85em { margin-right: 8.5em!important; }
.mr9em { margin-right: 9em!important; }
.mr95em { margin-right: 9.5em!important; }
.mr10em { margin-right: 10em!important; }

/* ======================================
MARGIN TOP
========================================= */
.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; }
.mt11 { margin-top: 11px!important; }
.mt12 { margin-top: 12px!important; }
.mt13 { margin-top: 13px!important; }
.mt14 { margin-top: 14px!important; }
.mt15 { margin-top: 15px!important; }
.mt16 { margin-top: 16px!important; }
.mt17 { margin-top: 17px!important; }
.mt18 { margin-top: 18px!important; }
.mt19 { margin-top: 19px!important; }
.mt20 { margin-top: 20px!important; }
.mt21 { margin-top: 21px!important; }
.mt22 { margin-top: 22px!important; }
.mt23 { margin-top: 23px!important; }
.mt24 { margin-top: 24px!important; }
.mt25 { margin-top: 25px!important; }
.mt26 { margin-top: 26px!important; }
.mt27 { margin-top: 27px!important; }
.mt28 { margin-top: 28px!important; }
.mt29 { margin-top: 29px!important; }
.mt30 { margin-top: 30px!important; }
.mt31 { margin-top: 31px!important; }
.mt32 { margin-top: 32px!important; }
.mt33 { margin-top: 33px!important; }
.mt34 { margin-top: 34px!important; }
.mt35 { margin-top: 35px!important; }
.mt36 { margin-top: 36px!important; }
.mt37 { margin-top: 37px!important; }
.mt38 { margin-top: 38px!important; }
.mt39 { margin-top: 39px!important; }
.mt40 { margin-top: 40px!important; }
.mt41 { margin-top: 41px!important; }
.mt42 { margin-top: 42px!important; }
.mt43 { margin-top: 43px!important; }
.mt44 { margin-top: 44px!important; }
.mt45 { margin-top: 45px!important; }
.mt46 { margin-top: 46px!important; }
.mt47 { margin-top: 47px!important; }
.mt48 { margin-top: 48px!important; }
.mt49 { margin-top: 49px!important; }
.mt50 { margin-top: 50px!important; }
.mt51 { margin-top: 51px!important; }
.mt52 { margin-top: 52px!important; }
.mt60 { margin-top: 60px!important; }
.mt70 { margin-top: 70px!important; }
.mt80 { margin-top: 80px!important; }
.mt90 { margin-top: 90px!important; }
.mt100 { margin-top: 100px!important; }
.mt120 { margin-top: 120px!important; }
.mt200 { margin-top: 200px!important; }
.mt242 { margin-top: 242px!important; }

.mt1em { margin-top: 1em!important; }
.mt125em { margin-top: 1.25em!important; }
.mt15em { margin-top: 1.5em!important; }
.mt2em { margin-top: 2em!important; }
.mt225em { margin-top: 2.25em!important; }
.mt25em { margin-top: 2.5em!important; }
.mt3em { margin-top: 3em!important; }
.mt325em { margin-top: 3.25em!important; }
.mt35em { margin-top: 3.5em!important; }
.mt4em { margin-top: 4em!important; }
.mt425em { margin-top: 4.25em!important; }
.mt45em { margin-top: 4.5em!important; }
.mt5em { margin-top: 5em!important; }
.mt525em { margin-top: 5.25em!important; }
.mt55em { margin-top: 5.5em!important; }
.mt6em { margin-top: 6em!important; }
.mt625em { margin-top: 6.25em!important; }
.mt65em { margin-top: 6.5em!important; }
.mt7em { margin-top: 7em!important; }
.mt725em { margin-top: 7.25em!important; }
.mt75em { margin-top: 7.5em!important; }
.mt8em { margin-top: 8em!important; }
.mt825em { margin-top: 8.25em!important; }
.mt85em { margin-top: 8.5em!important; }
.mt9em { margin-top: 9em!important; }
.mt925em { margin-top: 9.25em!important; }
.mt95em { margin-top: 9.5em!important; }
.mt10em { margin-top: 10em!important; }
.mt20em { margin-top: 20em!important; }
.mt30em { margin-top: 30em!important; }
.mt40em { margin-top: 40em!important; }
.mt50em { margin-top: 50em!important; }
.mt60em { margin-top: 60em!important; }
.mt70em { margin-top: 70em!important; }
.mt80em { margin-top: 80em!important; }
.mt90em { margin-top: 90em!important; }
.mt100em { margin-top: 100em!important; }

.mt-1em{ margin-top: -1em!important; }

/* ======================================
MARGIN BOTTOM
========================================= */
.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; }
.mb11 { margin-bottom: 11px!important; }
.mb12 { margin-bottom: 12px!important; }
.mb13 { margin-bottom: 13px!important; }
.mb14 { margin-bottom: 14px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb16 { margin-bottom: 16px!important; }
.mb17 { margin-bottom: 17px!important; }
.mb18 { margin-bottom: 18px!important; }
.mb19 { margin-bottom: 19px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb21 { margin-bottom: 21px!important; }
.mb22 { margin-bottom: 22px!important; }
.mb23 { margin-bottom: 23px!important; }
.mb24 { margin-bottom: 24px!important; }
.mb25 { margin-bottom: 25px!important; }
.mb26 { margin-bottom: 26px!important; }
.mb27 { margin-bottom: 27px!important; }
.mb28 { margin-bottom: 28px!important; }
.mb29 { margin-bottom: 29px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb31 { margin-bottom: 31px!important; }
.mb32 { margin-bottom: 32px!important; }
.mb33 { margin-bottom: 33px!important; }
.mb34 { margin-bottom: 34px!important; }
.mb35 { margin-bottom: 35px!important; }
.mb36 { margin-bottom: 36px!important; }
.mb37 { margin-bottom: 37px!important; }
.mb38 { margin-bottom: 38px!important; }
.mb39 { margin-bottom: 39px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb41 { margin-bottom: 41px!important; }
.mb42 { margin-bottom: 42px!important; }
.mb43 { margin-bottom: 43px!important; }
.mb44 { margin-bottom: 44px!important; }
.mb45 { margin-bottom: 45px!important; }
.mb46 { margin-bottom: 46px!important; }
.mb47 { margin-bottom: 47px!important; }
.mb48 { margin-bottom: 48px!important; }
.mb49 { margin-bottom: 49px!important; }
.mb50 { margin-bottom: 50px!important; }
.mb51 { margin-bottom: 51px!important; }
.mb52 { margin-bottom: 52px!important; }
.mb60 { margin-bottom: 60px!important; }
.mb70 { margin-bottom: 70px!important; }
.mb76 { margin-bottom: 76px!important; }
.mb80 { margin-bottom: 80px!important; }
.mb90 { margin-bottom: 90px!important; }
.mb100 { margin-bottom: 100px!important; }
.mb200 { margin-bottom: 200px!important; }
.mb300 { margin-bottom: 300px!important; }
.mb500 { margin-bottom: 500px!important; }

.mb025em { margin-bottom: 0.25em!important; }
.mb05em { margin-bottom: 0.5em!important; }
.mb1em { margin-bottom: 1em!important; }
.mb125em { margin-bottom: 1.25em!important; }
.mb15em { margin-bottom: 1.5em!important; }
.mb2em { margin-bottom: 2em!important; }
.mb225em { margin-bottom: 2.25em!important; }
.mb25em { margin-bottom: 2.5em!important; }
.mb3em { margin-bottom: 3em!important; }
.mb325em { margin-bottom: 3.25em!important; }
.mb35em { margin-bottom: 3.5em!important; }
.mb4em { margin-bottom: 4em!important; }
.mb425em { margin-bottom: 4.25em!important; }
.mb45em { margin-bottom: 4.5em!important; }
.mb5em { margin-bottom: 5em!important; }
.mb525em { margin-bottom: 5.25em!important; }
.mb55em { margin-bottom: 5.5em!important; }
.mb6em { margin-bottom: 6em!important; }
.mb625em { margin-bottom: 6.25em!important; }
.mb65em { margin-bottom: 6.5em!important; }
.mb7em { margin-bottom: 7em!important; }
.mb725em { margin-bottom: 7.25em!important; }
.mb75em { margin-bottom: 7.5em!important; }
.mb8em { margin-bottom: 8em!important; }
.mb825em { margin-bottom: 8.25em!important; }
.mb85em { margin-bottom: 8.5em!important; }
.mb9em { margin-bottom: 9em!important; }
.mb925em { margin-bottom: 9.25em!important; }
.mb95em { margin-bottom: 9.5em!important; }
.mb10em { margin-bottom: 10em!important; }
.mb20em { margin-bottom: 20em!important; }
.mb30em { margin-bottom: 30em!important; }
.mb40em { margin-bottom: 40em!important; }
.mb50em { margin-bottom: 50em!important; }
.mb60em { margin-bottom: 60em!important; }
.mb70em { margin-bottom: 70em!important; }
.mb80em { margin-bottom: 80em!important; }
.mb90em { margin-bottom: 90em!important; }
.mb100em { margin-bottom: 100em!important; }

/* ======================================
MARGIN COMBINATION
========================================= */
.m0px { margin: 0!important; }
.mt10mb1em {
	margin-top: 10px!important;
	margin-bottom: 1em!important;
}
.mt4mb1em {
	margin-top: 4px!important;
	margin-bottom: 1em!important;
}
.m1em { margin: 1em!important; }
.m-auto { margin: 0 auto!important; }


/* ======================================
PADDING TOP
========================================= */
.pt0 { padding-top: 0px!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; }
.pt11 { padding-top: 11px!important; }
.pt12 { padding-top: 12px!important; }
.pt13 { padding-top: 13px!important; }
.pt14 { padding-top: 14px!important; }
.pt15 { padding-top: 15px!important; }
.pt16 { padding-top: 16px!important; }
.pt17 { padding-top: 17px!important; }
.pt18 { padding-top: 18px!important; }
.pt19 { padding-top: 19px!important; }
.pt20 { padding-top: 20px!important; }
.pt21 { padding-top: 21px!important; }
.pt22 { padding-top: 22px!important; }
.pt23 { padding-top: 23px!important; }
.pt24 { padding-top: 24px!important; }
.pt25 { padding-top: 25px!important; }
.pt26 { padding-top: 26px!important; }
.pt27 { padding-top: 27px!important; }
.pt28 { padding-top: 28px!important; }
.pt29 { padding-top: 29px!important; }
.pt30 { padding-top: 30px!important; }
.pt31 { padding-top: 31px!important; }
.pt32 { padding-top: 32px!important; }
.pt33 { padding-top: 33px!important; }
.pt34 { padding-top: 34px!important; }
.pt35 { padding-top: 35px!important; }
.pt36 { padding-top: 36px!important; }
.pt37 { padding-top: 37px!important; }
.pt38 { padding-top: 38px!important; }
.pt39 { padding-top: 39px!important; }
.pt40 { padding-top: 40px!important; }
.pt41 { padding-top: 41px!important; }
.pt42 { padding-top: 42px!important; }
.pt43 { padding-top: 43px!important; }
.pt44 { padding-top: 44px!important; }
.pt45 { padding-top: 45px!important; }
.pt46 { padding-top: 46px!important; }
.pt47 { padding-top: 47px!important; }
.pt48 { padding-top: 48px!important; }
.pt49 { padding-top: 49px!important; }
.pt50 { padding-top: 50px!important; }
.pt51 { padding-top: 51px!important; }
.pt52 { padding-top: 52px!important; }
.pt60 { padding-top: 60px!important; }
.pt70 { padding-top: 70px!important; }
.pt80 { padding-top: 80px!important; }
.pt90 { padding-top: 90px!important; }
.pt100 { padding-top: 100px!important; }

.pt1em { padding-top: 1em!important; }
.pt15em { padding-top: 1.5em!important; }
.pt2em { padding-top: 2em!important; }
.pt25em { padding-top: 2.5em!important; }
.pt3em { padding-top: 3em!important; }
.pt35em { padding-top: 3.5em!important; }
.pt4em { padding-top: 4em!important; }
.pt45em { padding-top: 4.5em!important; }
.pt5em { padding-top: 5em!important; }
.pt55em { padding-top: 5.5em!important; }
.pt6em { padding-top: 6em!important; }
.pt65em { padding-top: 6.5em!important; }
.pt7em { padding-top: 7em!important; }
.pt75em { padding-top: 7.5em!important; }
.pt8em { padding-top: 8em!important; }
.pt85em { padding-top: 8.5em!important; }
.pt9em { padding-top: 9em!important; }
.pt95em { padding-top: 9.5em!important; }
.pt10em { padding-top: 10em!important; }

/* ======================================
PADDING BOTTOM
========================================= */
.pb0 { padding-bottom: 0px!important; }
.pb1 { padding-bottom: 1px!important; }
.pb2 { padding-bottom: 2px!important; }
.pb3 { padding-bottom: 3px!important; }
.pb4 { padding-bottom: 4px!important; }
.pb5 { padding-bottom: 5px!important; }
.pb6 { padding-bottom: 6px!important; }
.pb7 { padding-bottom: 7px!important; }
.pb8 { padding-bottom: 8px!important; }
.pb9 { padding-bottom: 9px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb11 { padding-bottom: 11px!important; }
.pb12 { padding-bottom: 12px!important; }
.pb13 { padding-bottom: 13px!important; }
.pb14 { padding-bottom: 14px!important; }
.pb15 { padding-bottom: 15px!important; }
.pb16 { padding-bottom: 16px!important; }
.pb17 { padding-bottom: 17px!important; }
.pb18 { padding-bottom: 18px!important; }
.pb19 { padding-bottom: 19px!important; }
.pb20 { padding-bottom: 20px!important; }
.pb21 { padding-bottom: 21px!important; }
.pb22 { padding-bottom: 22px!important; }
.pb23 { padding-bottom: 23px!important; }
.pb24 { padding-bottom: 24px!important; }
.pb25 { padding-bottom: 25px!important; }
.pb26 { padding-bottom: 26px!important; }
.pb27 { padding-bottom: 27px!important; }
.pb28 { padding-bottom: 28px!important; }
.pb29 { padding-bottom: 29px!important; }
.pb30 { padding-bottom: 30px!important; }
.pb31 { padding-bottom: 31px!important; }
.pb32 { padding-bottom: 32px!important; }
.pb33 { padding-bottom: 33px!important; }
.pb34 { padding-bottom: 34px!important; }
.pb35 { padding-bottom: 35px!important; }
.pb36 { padding-bottom: 36px!important; }
.pb37 { padding-bottom: 37px!important; }
.pb38 { padding-bottom: 38px!important; }
.pb39 { padding-bottom: 39px!important; }
.pb40 { padding-bottom: 40px!important; }
.pb41 { padding-bottom: 41px!important; }
.pb42 { padding-bottom: 42px!important; }
.pb43 { padding-bottom: 43px!important; }
.pb44 { padding-bottom: 44px!important; }
.pb45 { padding-bottom: 45px!important; }
.pb46 { padding-bottom: 46px!important; }
.pb47 { padding-bottom: 47px!important; }
.pb48 { padding-bottom: 48px!important; }
.pb49 { padding-bottom: 49px!important; }
.pb50 { padding-bottom: 50px!important; }
.pb51 { padding-bottom: 51px!important; }
.pb52 { padding-bottom: 52px!important; }
.pb60 { padding-bottom: 60px!important; }
.pb70 { padding-bottom: 70px!important; }
.pb80 { padding-bottom: 80px!important; }
.pb90 { padding-bottom: 90px!important; }
.pb100 { padding-bottom: 100px!important; }

.pb1em { padding-bottom: 1em!important; }
.pb15em { padding-bottom: 1.5em!important; }
.pb2em { padding-bottom: 2em!important; }
.pb25em { padding-bottom: 2.5em!important; }
.pb3em { padding-bottom: 3em!important; }
.pb35em { padding-bottom: 3.5em!important; }
.pb4em { padding-bottom: 4em!important; }
.pb45em { padding-bottom: 4.5em!important; }
.pb5em { padding-bottom: 5em!important; }
.pb55em { padding-bottom: 5.5em!important; }
.pb6em { padding-bottom: 6em!important; }
.pb65em { padding-bottom: 6.5em!important; }
.pb7em { padding-bottom: 7em!important; }
.pb75em { padding-bottom: 7.5em!important; }
.pb8em { padding-bottom: 8em!important; }
.pb85em { padding-bottom: 8.5em!important; }
.pb9em { padding-bottom: 9em!important; }
.pb95em { padding-bottom: 9.5em!important; }
.pb10em { padding-bottom: 10em!important; }

/* ======================================
PADDING LEFT
========================================= */
.pl0 { padding-left: 0px!important; }
.pl1 { padding-left: 1px!important; }
.pl2 { padding-left: 2px!important; }
.pl3 { padding-left: 3px!important; }
.pl4 { padding-left: 4px!important; }
.pl5 { padding-left: 5px!important; }
.pl6 { padding-left: 6px!important; }
.pl7 { padding-left: 7px!important; }
.pl8 { padding-left: 8px!important; }
.pl9 { padding-left: 9px!important; }
.pl10 { padding-left: 10px!important; }
.pl11 { padding-left: 11px!important; }
.pl12 { padding-left: 12px!important; }
.pl13 { padding-left: 13px!important; }
.pl14 { padding-left: 14px!important; }
.pl15 { padding-left: 15px!important; }
.pl16 { padding-left: 16px!important; }
.pl17 { padding-left: 17px!important; }
.pl18 { padding-left: 18px!important; }
.pl19 { padding-left: 19px!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; }
.pl70 { padding-left: 70px!important; }
.pl80 { padding-left: 80px!important; }
.pl90 { padding-left: 90px!important; }
.pl100 { padding-left: 100px!important; }

.pl1em { padding-left: 1em!important; }
.pl15em { padding-left: 1.5em!important; }
.pl2em { padding-left: 2em!important; }
.pl25em { padding-left: 2.5em!important; }
.pl3em { padding-left: 3em!important; }
.pl35em { padding-left: 3.5em!important; }
.pl4em { padding-left: 4em!important; }
.pl45em { padding-left: 4.5em!important; }
.pl5em { padding-left: 5em!important; }
.pl55em { padding-left: 5.5em!important; }
.pl6em { padding-left: 6em!important; }
.pl65em { padding-left: 6.5em!important; }
.pl7em { padding-left: 7em!important; }
.pl75em { padding-left: 7.5em!important; }
.pl8em { padding-left: 8em!important; }
.pl85em { padding-left: 8.5em!important; }
.pl9em { padding-left: 9em!important; }
.pl95em { padding-left: 9.5em!important; }
.pl10em { padding-left: 10em!important; }

/* ======================================
PADDING RIGHT
========================================= */
.pr0 { padding-right: 0px!important; }
.pr1 { padding-right: 1px!important; }
.pr2 { padding-right: 2px!important; }
.pr3 { padding-right: 3px!important; }
.pr4 { padding-right: 4px!important; }
.pr5 { padding-right: 5px!important; }
.pr6 { padding-right: 6px!important; }
.pr7 { padding-right: 7px!important; }
.pr8 { padding-right: 8px!important; }
.pr9 { padding-right: 9px!important; }
.pr10 { padding-right: 10px!important; }
.pr11 { padding-right: 11px!important; }
.pr12 { padding-right: 12px!important; }
.pr13 { padding-right: 13px!important; }
.pr14 { padding-right: 14px!important; }
.pr15 { padding-right: 15px!important; }
.pr16 { padding-right: 16px!important; }
.pr17 { padding-right: 17px!important; }
.pr18 { padding-right: 18px!important; }
.pr19 { padding-right: 19px!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; }
.pr70 { padding-right: 70px!important; }
.pr80 { padding-right: 80px!important; }
.pr90 { padding-right: 90px!important; }
.pr100 { padding-right: 100px!important; }

.pr1em { padding-right: 1em!important; }
.pr15em { padding-right: 1.5em!important; }
.pr2em { padding-right: 2em!important; }
.pr25em { padding-right: 2.5em!important; }
.pr3em { padding-right: 3em!important; }
.pr35em { padding-right: 3.5em!important; }
.pr4em { padding-right: 4em!important; }
.pr45em { padding-right: 4.5em!important; }
.pr5em { padding-right: 5em!important; }
.pr55em { padding-right: 5.5em!important; }
.pr6em { padding-right: 6em!important; }
.pr65em { padding-right: 6.5em!important; }
.pr7em { padding-right: 7em!important; }
.pr75em { padding-right: 7.5em!important; }
.pr8em { padding-right: 8em!important; }
.pr85em { padding-right: 8.5em!important; }
.pr9em { padding-right: 9em!important; }
.pr95em { padding-right: 9.5em!important; }
.pr10em { padding-right: 10em!important; }

/* ======================================
PADDING COMBINATION
========================================= */
.p0px { padding: 0!important; }

/* ======================================
TEXT-INDENT
========================================= */
.text-05em {
	text-indent: -0.5em!important;
	_text-indent: -0.75em!important; /* IE6 CSS HUCK*/
}
.text-1em {
	text-indent: -1em!important;
	_text-indent: -1.5em!important; /* IE6 CSS HUCK*/
}

/* ======================================
FONT-SIZE
========================================= */
.fs90{font-size:90%!important;}
.fs14px{font-size:14px!important;}
.fs16px{font-size:16px!important;}
.fs18px{font-size:18px!important;}
.fs110per{font-size:110%!important;}
.fs120per{font-size:120%!important;}

/* ======================================
COLOR
========================================= */
.f03{
	color:#EB000D!important;/*#f03はコントラスト値NG*/
}
.emph {
    font-weight: bold;
    color: #EB000D;/*#f00はコントラスト値NG*/
}

/* ======================================
LINE
========================================= */
.line01 {
	border-top-width: 1px!important;
	border-top-style: solid!important;
	border-top-color: #FFFFFF!important;
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #A5A5A5!important;
	margin-bottom: 6px!important;
}
.line02 {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #A5A5A5!important;
}
.line03 {
	border-top-width: 1px!important;
	border-top-style: dashed!important;
	border-top-color: #A5A5A5!important;
}
.line04 {
	border-top-width: 1px!important;
	border-top-style: dashed!important;
	border-top-color: #A5A5A5!important;
	margin-bottom: 6px!important;
}
.line05 {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #FF0000!important;
}
.line06 {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #DDDDDD!important;
}

.line07 {
	height: 23px!important;
	background-image: url("../../images/common/dots_line_01.gif")!important;
	background-repeat: repeat-x!important;
	background-position: top left!important;
}

.line08 {
	height: 23px!important;
	background-image: url("../../images/common/dots_line_02.gif")!important;
	background-repeat: repeat-x!important;
	background-position: top left!important;
}

.line09 {
	height: 23px!important;
	background-image: url("../../images/common/dots_line_03.gif")!important;
	background-repeat: repeat-x!important;
	background-position: top left!important;
}

/* ======================================
WIDTH
========================================= */
.wd10%{ width: 10%;}
.wd20%{ width: 10%;}
.wd30%{ width: 10%;}
.wd40%{ width: 10%;}
.wd50%{ width: 10%;}

.wd4em{ width: 4em;}
.wd5em{ width: 5em;}
.wd10em{ width: 10em;}
.wd15em{ width: 15em;}
.wd20em{ width: 20em;}
.wd25em{ width: 25em;}
.wd30em{ width: 30em;}

.wd20em-resp{ width: 20em;}
.wd15em-resp{ width: 15em;}
.wd12em-resp{ width: 12em;}
.wd11em-resp{ width: 11em;}
.wd8em-resp{ width: 8em;}
.wd6em-resp{ width: 6em;}
.wd4em-resp-re{ width: auto;}

/* ======================================
HEIGHT
========================================= */
.height01{ height: 100px!important; overflow: hidden;}

/*=========================================================
	
850px以下サイズの表示

=========================================================*/
@media (max-width: 850px) {
.wd15em-resp,
.wd11em-resp,
.wd12em-resp{ width: 5em;}

.wd6em-resp,
.wd8em-resp{ width: 4em;}

.wd4em-resp-re{ width: 4em;}

	
}
/*=========================================================
	
480px以下サイズの表示

=========================================================*/
@media (max-width: 480px) {
/* ======================================
HEIGHT
========================================= */
.height01{ height: 150px!important; }


}


/*-------------------継承-------------------*/
/*テキストの後ろにアイコンがつくタイプ pdf*/
.common__link--pdf{
	padding-right: 20px;
	background: url(../img/icon_pdf.gif)right center no-repeat;
	box-sizing: border-box;
}

/*テキストの後ろにアイコンがつくタイプ xls*/
.common__link--xls{
	padding-right: 20px;
	background: url(../img/icon_xls.gif)right center no-repeat;
	box-sizing: border-box;
}

/*テキストの後ろにアイコンがつくタイプ doc*/
.common__link--doc{
	padding-right: 20px;
	background: url(../img/icon_doc.gif)right center no-repeat;
	box-sizing: border-box;
}

/*上へ戻るリンク*/
.go_top {
    margin: 1em;
    text-align: right;
    font-size: 98%;
    clear: both;
}
.go_top:before {
    color: #009;
    content: "▲";
}

/*※つきテキスト*/
body.common .indent-txt {
    position: relative;
    padding-left: 1.5em;
    display: block;
}
body.common .indent-txt:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "※";
}

body.common span.indent-txt01,
body.common span.indent-txt02,
body.common span.indent-txt03,
body.common span.indent-txt04,
body.common span.indent-txt05,
body.common span.indent-txt06,
body.common span.indent-txt07,
body.common span.indent-txt08,
body.common span.indent-txt09,
body.common span.indent-txt10{
	position: relative;
    padding-left: 2.5em;
    display: block;
}
body.common span.indent-txt01:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※1";
}
body.common span.indent-txt02:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※2";
}

body.common span.indent-txt03:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※3";
}

body.common span.indent-txt04:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※4";
}

body.common span.indent-txt05:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※5";
}

body.common span.indent-txt06:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※6";
}

body.common span.indent-txt07:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※7";
}

body.common span.indent-txt08:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※8";
}

body.common span.indent-txt09:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※9";
}

body.common span.indent-txt10:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※10";
}

body.common span.indent-roman01,
body.common span.indent-roman02,
body.common span.indent-roman03,
body.common span.indent-roman04,
body.common span.indent-roman05{
	position: relative;
    padding-left: 2.5em;
    display: block;
}
body.common span.indent-roman01:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※i";
}
body.common span.indent-roman02:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※ii";
}

body.common span.indent-roman03:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※iii";
}
body.common span.indent-roman04:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※iv";
}

body.common span.indent-roman05:before{
	position: absolute;
    left: 0;
    top: 0;
    content: "※v";
}

/*その他一般*/
body.common .all_new{
	position: relative;
}
body.common .all_new:after{/*新着情報*/
	content: "NEW";
    margin-left: 0.5em;
    padding: 0 5px;
    font-size: 14px;
    background: #eb6551;
    border-radius: 4px;
    font-weight: normal;
    color: #fff;
}

body.common .all_koubo{/*公募*/
	position: relative;
}
	body.common .all_koubo:after{
		content: "公募";
	    margin-left: 0.5em;
	    padding: 0 5px;
	    font-size: 14px;
	    background: #efdcf9;
	    border-radius: 4px;
	    font-weight: normal;
	    color: #222;
	}
body.common .all_event{/*イベント*/
	position: relative;
}
	body.common .all_event:after{
		content: "イベント";
	    margin-left: 0.5em;
	    padding: 0 5px;
	    font-size: 14px;
	    background: #d9f7e5;
	    border-radius: 4px;
	    font-weight: normal;
	    color: #222;
	}
body.common .all_special{/*スペシャルコンテンツ*/
	position: relative;
}
	body.common .all_special:after{
		content: "スペシャルコンテンツ";
	    margin-left: 0.5em;
	    padding: 0 5px;
	    font-size: 14px;
	    background: #fde2c9;
	    border-radius: 4px;
	    font-weight: normal;
	    color: #222;
	}
body.common .all_meti{/*経産省より*/
	position: relative;
}
	body.common .all_meti:after{
		content: "経産省より";
	    margin-left: 0.5em;
	    padding: 0 5px;
	    font-size: 14px;
		font-weight: bold;
	    background: #a0dfff;
	    border-radius: 4px;
	    font-weight: normal;
	    color: #222;
		/*margin: 0 3px;
		padding: 3px 7px 1px 7px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 6px;
		background: #a0dfff;*/
	}
body.common .all_ministry{/*各省庁より*/
	position: relative;
}
	body.common .all_ministry:after{
		content: "各省庁より";
	    margin-left: 0.5em;
	    padding: 0 5px;
	    font-size: 14px;
	    background: #ddd;
	    border-radius: 4px;
	    font-weight: normal;
	    color: #222;
	}
body.common .all_edition{/*特集記事*/
	position: relative;
}
	body.common .all_edition:after{
		content: "特集記事";
	    margin-left: 0.5em;
	    padding: 0 5px;
	    font-size: 14px;
	    background: #ffe0f6;
	    border-radius: 4px;
	    font-weight: normal;
	    color: #222;
	}

/*書類アイコンを付け足す時*/
body.common .all_pdf{/*pdf*/
	position: relative;
}
	body.common .all_pdf:after{
	    content: "";
	    display: inline-block;
	    margin-left: 0.5em;
	    font-size: 14px;
	    background: url(../img/icon_pdf.gif)right bottom no-repeat;
	    width: 16px;
	    height: 16px;
		}
		
body.common .all_xls{/*excel*/
	position: relative;
}
	body.common .all_xls:after{
	    content: "";
	    display: inline-block;
	    margin-left: 0.5em;
	    font-size: 14px;
	    background: url(../img/icon_xls.gif)right bottom no-repeat;
	    width: 16px;
	    height: 16px;
		}

body.common .all_doc{/*word*/
	position: relative;
}
	body.common .all_doc:after{
	    content: "";
	    display: inline-block;
	    margin-left: 0.5em;
	    font-size: 14px;
	    background: url(../img/icon_doc.gif)right bottom no-repeat;
	    width: 16px;
	    height: 16px;
		}
/*ラベル　最新*/
	.label_new{/*新着情報*/
		margin: 0 3px;
		padding: 3px 7px 1px 7px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 6px;
		background: #be1812;
	    font-weight: normal;
	    color: #fff;
	    display: inline-block;
	}
	.label_koubo{/*公募*/
		margin: 0 3px;
		padding: 3px 7px 1px 7px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 6px;
		background: #e6caf5;
		display: inline-block;
	}
	.label_event{/*イベント*/
		margin: 0 3px;
		padding: 3px 7px 1px 7px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 6px;
		background: #a9f2c6;
		display: inline-block;
	}
	.label_special{/*スペシャルコンテンツ*/
		margin: 0 3px;
		padding: 3px 7px 1px 7px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 6px;
		background: #f9bc83;
		display: inline-block;
	}
	.label_meti{/*経産省より*/
		margin: 0 3px;
		padding: 3px 7px 1px 7px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 6px;
		background: #a0dfff;
		display: inline-block;
	}
	.label_all{/*各省庁より*/
		margin: 0 3px;
		padding: 3px 7px 1px 7px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 6px;
		background: #ddd;
	    display: inline-block;	
	}

/*下線が付く*/
.under{
	text-decoration: underline;
}

/*テーブル*/
.table--bu2{
	width: 100%;
	margin: 2em auto;
	border: 1px solid #fff;
	border-collapse: collapse;
}
.table--bu2 caption{
	padding-right: 10px;
	text-align: right;
	font-size: 16px;
	/*font-weight: bold;*/
	position: relative;
}
.table--bu2 th,
.table--bu2 td{
	padding: 5px;
	border: 1px solid #fff;
	border-collapse: collapse;
	font-weight: normal;
}
.table--bu2 th.table--blue{
	background: #99ccff;
	font-weight: bold;
	text-align: center;
}
.table--bu2 td{
	background: #fff;
	text-align: left;
}
.table--bu2 tr td.table--subtitle{
	background: #dbecfb;
	text-align: center;
}
.table--bu2 tr td.table--subtitle_L{
	background: #dbecfb;
	text-align: left;
}
.table--bu2 tr td.table--subtitle2{
	background: #fbecdb;
	text-align: center;
}
.table--bu2 tr td.table--subtitle2_L{
	background: #fbecdb;
	text-align: left;
}
