@charset "utf-8";

/* ==========================
	style module
============================= */

/* margin : auto
----------------------------------------------------------------------*/
.mtAuto { margin-top:auto !important; }
.mlAuto { margin-left:auto !important; }
.mbAuto { margin-bottom:auto !important; }
.mrAuto { margin-right:auto !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; }
.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; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt55 { margin-top:55px !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; }

.mt01rem { margin-top: 0.1rem !important; }
.mt02rem { margin-top: 0.2rem !important; }
.mt03rem { margin-top: 0.3rem !important; }
.mt04rem { margin-top: 0.4rem !important; }
.mt05rem { margin-top: 0.5rem !important; }
.mt06rem { margin-top: 0.6rem !important; }
.mt07rem { margin-top: 0.7rem !important; }
.mt08rem { margin-top: 0.8rem !important; }
.mt09rem { margin-top: 0.9rem !important; }
.mt1rem { margin-top: 1rem !important; }
.mt1_5rem { margin-top: 1.5rem !important; }
.mt2rem { margin-top: 2rem !important; }
.mt2_5rem { margin-top: 2.5rem !important; }
.mt3rem { margin-top: 3rem !important; }
.mt3_5rem { margin-top: 3.5rem !important; }
.mt4rem { margin-top: 4rem !important; }
.mt4_5rem { margin-top: 4.5rem !important; }
.mt5rem { margin-top: 5rem !important; }
.mt5_5rem { margin-top: 5.5rem !important; }
.mt6rem { margin-top: 6rem !important; }
.mt7rem { margin-top: 7rem !important; }
.mt8rem { margin-top: 8rem !important; }
.mt9rem { margin-top: 9rem !important; }
.mt10rem { margin-top: 10rem !important; }

/* margin : left
----------------------------------------------------------------------*/
.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; }
.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; }
.ml45 { margin-left:45px !important; }
.ml50 { margin-left:50px !important; }
.ml55 { margin-left:55px !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; }

.ml01rem { margin-left: 0.1rem !important; }
.ml02rem { margin-left: 0.2rem !important; }
.ml03rem { margin-left: 0.3rem !important; }
.ml04rem { margin-left: 0.4rem !important; }
.ml05rem { margin-left: 0.5rem !important; }
.ml06rem { margin-left: 0.6rem !important; }
.ml07rem { margin-left: 0.7rem !important; }
.ml08rem { margin-left: 0.8rem !important; }
.ml09rem { margin-left: 0.9rem !important; }
.ml1rem { margin-left: 1rem !important; }
.ml1_5rem { margin-left: 1.5rem !important; }
.ml2rem { margin-left: 2rem !important; }
.ml2_5rem { margin-left: 2.5rem !important; }
.ml3rem { margin-left: 3rem !important; }
.ml3_5rem { margin-left: 3.5rem !important; }
.ml4rem { margin-left: 4rem !important; }
.ml4_5rem { margin-left: 4.5rem !important; }
.ml5rem { margin-left: 5rem !important; }
.ml5_5rem { margin-left: 5.5rem !important; }
.ml6rem { margin-left: 6rem !important; }
.ml7rem { margin-left: 7rem !important; }
.ml8rem { margin-left: 8rem !important; }
.ml9rem { margin-left: 9rem !important; }
.ml10rem { margin-left: 10rem !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; }
.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; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:100px !important; }

.mb01rem { margin-bottom: 0.1rem !important; }
.mb02rem { margin-bottom: 0.2rem !important; }
.mb03rem { margin-bottom: 0.3rem !important; }
.mb04rem { margin-bottom: 0.4rem !important; }
.mb05rem { margin-bottom: 0.5rem !important; }
.mb06rem { margin-bottom: 0.6rem !important; }
.mb07rem { margin-bottom: 0.7rem !important; }
.mb08rem { margin-bottom: 0.8rem !important; }
.mb09rem { margin-bottom: 0.9rem !important; }
.mb1rem { margin-bottom: 1rem !important; }
.mb1_5rem { margin-bottom: 1.5rem !important; }
.mb2rem { margin-bottom: 2rem !important; }
.mb2_5rem { margin-bottom: 2.5rem !important; }
.mb3rem { margin-bottom: 3rem !important; }
.mb3_5rem { margin-bottom: 3.5rem !important; }
.mb4rem { margin-bottom: 4rem !important; }
.mb4_5rem { margin-bottom: 4.5rem !important; }
.mb5rem { margin-bottom: 5rem !important; }
.mb5_5rem { margin-bottom: 5.5rem !important; }
.mb6rem { margin-bottom: 6rem !important; }
.mb7rem { margin-bottom: 7rem !important; }
.mb8rem { margin-bottom: 8rem !important; }
.mb9rem { margin-bottom: 9rem !important; }
.mb10rem { margin-bottom: 10rem !important; }

/* margin : right
----------------------------------------------------------------------*/
.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; }
.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; }
.mr55 { margin-right:55px !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; }

.mr01rem { margin-right: 0.1rem !important; }
.mr02rem { margin-right: 0.2rem !important; }
.mr03rem { margin-right: 0.3rem !important; }
.mr04rem { margin-right: 0.4rem !important; }
.mr05rem { margin-right: 0.5rem !important; }
.mr06rem { margin-right: 0.6rem !important; }
.mr07rem { margin-right: 0.7rem !important; }
.mr08rem { margin-right: 0.8rem !important; }
.mr09rem { margin-right: 0.9rem !important; }
.mr1rem { margin-right: 1rem !important; }
.mr1_5rem { margin-right: 1.5rem !important; }
.mr2rem { margin-right: 2rem !important; }
.mr2_5rem { margin-right: 2.5rem !important; }
.mr3rem { margin-right: 3rem !important; }
.mr3_5rem { margin-right: 3.5rem !important; }
.mr4rem { margin-right: 4rem !important; }
.mr4_5rem { margin-right: 4.5rem !important; }
.mr5rem { margin-right: 5rem !important; }
.mr5_5rem { margin-right: 5.5rem !important; }
.mr6rem { margin-right: 6rem !important; }
.mr7rem { margin-right: 7rem !important; }
.mr8rem { margin-right: 8rem !important; }
.mr9rem { margin-right: 9rem !important; }
.mr10rem { margin-right: 10rem !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; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !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; }
.pt70 { padding-top:70px !important; }
.pt80 { padding-top:80px !important; }
.pt90 { padding-top:90px !important; }
.pt100 { padding-top:100px !important; }

.pt01rem { padding-top: 0.1rem !important; }
.pt02rem { padding-top: 0.2rem !important; }
.pt03rem { padding-top: 0.3rem !important; }
.pt04rem { padding-top: 0.4rem !important; }
.pt05rem { padding-top: 0.5rem !important; }
.pt06rem { padding-top: 0.6rem !important; }
.pt07rem { padding-top: 0.7rem !important; }
.pt08rem { padding-top: 0.8rem !important; }
.pt09rem { padding-top: 0.9rem !important; }
.pt1rem { padding-top: 1rem !important; }
.pt1_5rem { padding-top: 1.5rem !important; }
.pt2rem { padding-top: 2rem !important; }
.pt2_5rem { padding-top: 2.5rem !important; }
.pt3rem { padding-top: 3rem !important; }
.pt3_5rem { padding-top: 3.5rem !important; }
.pt4rem { padding-top: 4rem !important; }
.pt4_5rem { padding-top: 4.5rem !important; }
.pt5rem { padding-top: 5rem !important; }
.pt5_5rem { padding-top: 5.5rem !important; }
.pt6rem { padding-top: 6rem !important; }
.pt7rem { padding-top: 7rem !important; }
.pt8rem { padding-top: 8rem !important; }
.pt9rem { padding-top: 9rem !important; }
.pt10rem { padding-top: 10rem !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; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl45 { padding-left:45px !important; }
.pl50 { padding-left:50px !important; }
.pl55 { padding-left:55px !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; }

.pl01rem { padding-left: 0.1rem !important; }
.pl02rem { padding-left: 0.2rem !important; }
.pl03rem { padding-left: 0.3rem !important; }
.pl04rem { padding-left: 0.4rem !important; }
.pl05rem { padding-left: 0.5rem !important; }
.pl06rem { padding-left: 0.6rem !important; }
.pl07rem { padding-left: 0.7rem !important; }
.pl08rem { padding-left: 0.8rem !important; }
.pl09rem { padding-left: 0.9rem !important; }
.pl1rem { padding-left: 1rem !important; }
.pl1_5rem { padding-left: 1.5rem !important; }
.pl2rem { padding-left: 2rem !important; }
.pl2_5rem { padding-left: 2.5rem !important; }
.pl3rem { padding-left: 3rem !important; }
.pl3_5rem { padding-left: 3.5rem !important; }
.pl4rem { padding-left: 4rem !important; }
.pl4_5rem { padding-left: 4.5rem !important; }
.pl5rem { padding-left: 5rem !important; }
.pl5_5rem { padding-left: 5.5rem !important; }
.pl6rem { padding-left: 6rem !important; }
.pl7rem { padding-left: 7rem !important; }
.pl8rem { padding-left: 8rem !important; }
.pl9rem { padding-left: 9rem !important; }
.pl10rem { padding-left: 10rem !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; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pb55 { padding-bottom:55px !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; }

.pb01rem { padding-bottom: 0.1rem !important; }
.pb02rem { padding-bottom: 0.2rem !important; }
.pb03rem { padding-bottom: 0.3rem !important; }
.pb04rem { padding-bottom: 0.4rem !important; }
.pb05rem { padding-bottom: 0.5rem !important; }
.pb06rem { padding-bottom: 0.6rem !important; }
.pb07rem { padding-bottom: 0.7rem !important; }
.pb08rem { padding-bottom: 0.8rem !important; }
.pb09rem { padding-bottom: 0.9rem !important; }
.pb1rem { padding-bottom: 1rem !important; }
.pb1_5rem { padding-bottom: 1.5rem !important; }
.pb2rem { padding-bottom: 2rem !important; }
.pb2_5rem { padding-bottom: 2.5rem !important; }
.pb3rem { padding-bottom: 3rem !important; }
.pb3_5rem { padding-bottom: 3.5rem !important; }
.pb4rem { padding-bottom: 4rem !important; }
.pb4_5rem { padding-bottom: 4.5rem !important; }
.pb5rem { padding-bottom: 5rem !important; }
.pb5_5rem { padding-bottom: 5.5rem !important; }
.pb6rem { padding-bottom: 6rem !important; }
.pb7rem { padding-bottom: 7rem !important; }
.pb8rem { padding-bottom: 8rem !important; }
.pb9rem { padding-bottom: 9rem !important; }
.pb10rem { padding-bottom: 10rem !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; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }
.pr35 { padding-right:35px !important; }
.pr40 { padding-right:40px !important; }
.pr45 { padding-right:45px !important; }
.pr50 { padding-right:50px !important; }
.pr55 { padding-right:55px !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; }

.pr01rem { padding-right: 0.1rem !important; }
.pr02rem { padding-right: 0.2rem !important; }
.pr03rem { padding-right: 0.3rem !important; }
.pr04rem { padding-right: 0.4rem !important; }
.pr05rem { padding-right: 0.5rem !important; }
.pr06rem { padding-right: 0.6rem !important; }
.pr07rem { padding-right: 0.7rem !important; }
.pr08rem { padding-right: 0.8rem !important; }
.pr09rem { padding-right: 0.9rem !important; }
.pr1rem { padding-right: 1rem !important; }
.pr1_5rem { padding-right: 1.5rem !important; }
.pr2rem { padding-right: 2rem !important; }
.pr2_5rem { padding-right: 2.5rem !important; }
.pr3rem { padding-right: 3rem !important; }
.pr3_5rem { padding-right: 3.5rem !important; }
.pr4rem { padding-right: 4rem !important; }
.pr4_5rem { padding-right: 4.5rem !important; }
.pr5rem { padding-right: 5rem !important; }
.pr5_5rem { padding-right: 5.5rem !important; }
.pr6rem { padding-right: 6rem !important; }
.pr7rem { padding-right: 7rem !important; }
.pr8rem { padding-right: 8rem !important; }
.pr9rem { padding-right: 9rem !important; }
.pr10rem { padding-right: 10rem !important; }

/* text align
----------------------------------------------------------------------*/
.taL { text-align:left !important; }
.taC { text-align:center !important; }
.taR { text-align:right !important; }

/* vertical align
----------------------------------------------------------------------*/
.vaT { vertical-align:top !important; }
.vaM { vertical-align:middle !important; }
.vaB { vertical-align:bottom !important; }

/* display
----------------------------------------------------------------------*/
.dispBlock { display:block !important; }
.dispNone { display:none !important; }
.dispInline { display:inline !important; }
.dispInlineB { display:inline-block !important; }

/* font size
----------------------------------------------------------------------*/
.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs13 { font-size:13px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:15px !important; }
.fs16 { font-size:16px !important; }
.fs17 { font-size:17px !important; }
.fs18 { font-size:18px !important; }
.fs19 { font-size:19px !important; }
.fs20 { font-size:20px !important; }
.fs21 { font-size:21px !important; }
.fs22 { font-size:22px !important; }
.fs23 { font-size:23px !important; }
.fs24 { font-size:24px !important; }
.fs25 { font-size:25px !important; }

.fsSS { font-size:70% !important; }
.fsS { font-size:85% !important; }
.fsM { font-size:100% !important; }
.fsL { font-size:115% !important; }
.fsLL { font-size:130% !important; }

.fs1rem { font-size: 1rem !important; }
.fs1_1rem { font-size: 1.1rem !important; }
.fs1_2rem { font-size: 1.2rem !important; }
.fs1_3rem { font-size: 1.3rem !important; }
.fs1_4rem { font-size: 1.4rem !important; }
.fs1_5rem { font-size: 1.5rem !important; }
.fs1_6rem { font-size: 1.6rem !important; }
.fs1_7rem { font-size: 1.7rem !important; }
.fs1_8rem { font-size: 1.8rem !important; }
.fs1_9rem { font-size: 1.9rem !important; }
.fs2rem { font-size: 2rem !important; }
.fs2_1rem { font-size: 2.1rem !important; }
.fs2_2rem { font-size: 2.2rem !important; }
.fs2_3rem { font-size: 2.3rem !important; }
.fs2_4rem { font-size: 2.4rem !important; }
.fs2_5rem { font-size: 2.5rem !important; }


/* font weight
----------------------------------------------------------------------*/
.fwN { font-weight:normal !important; }
.fwB { font-weight:bold !important; }

/* line height
----------------------------------------------------------------------*/
.lhSS { line-height:120% !important; }
.lhS { line-height:135% !important; }
.lhM { line-height:150% !important; }
.lhL { line-height:165% !important; }
.lhLL { line-height:180% !important; }

/* float
----------------------------------------------------------------------*/
.floatL { float:left !important; }
.floatR { float:right !important; }
.floatN { float:none !important; }

/* text indent
----------------------------------------------------------------------*/
.txtIndentHalf {
	text-indent:-0.5em !important;
	padding-left:0.5em !important;
}
.txtIndent1 {
	text-indent:-1em !important;
	padding-left:1em !important;
}
.txtIndent1Half {
	text-indent:-1.5em !important;
	padding-left:1.5em !important;
}
.txtIndent2 {
	text-indent:-2em !important;
	padding-left:2em !important;
}
.txtIndent2Half {
	text-indent:-2.5em !important;
	padding-left:2.5em !important;
}
.txtIndent3 {
	text-indent:-3em !important;
	padding-left:3em !important;
}

/* text decoration
----------------------------------------------------------------------*/
.txtUnderLine { text-decoration: underline; }

/* clearfix
----------------------------------------------------------------------*/
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}
.clearfix {
	zoom:1;
}
