@charset "utf-8";
/* -------------------------------
  margin
------------------------------- */
/* margin auto */
.ma { margin:0 auto;}
.mla { margin-left:auto; }
.mra { margin-right:auto; }

/* margin top */
.mt00 { margin-top:0px; }
.mt05 { margin-top:5px; }
.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; }
.mt55 { margin-top:55px; }
.mt60 { margin-top:60px; }
.mt65 { margin-top:65px; }
.mt70 { margin-top:70px; }
.mt75 { margin-top:75px; }
.mt80 { margin-top:80px; }
.mt85 { margin-top:85px; }
.mt90 { margin-top:90px; }
.mt95 { margin-top:95px; }
.mt100 { margin-top:100px; }
.mt105 { margin-top:105px; }
.mt110 { margin-top:110px; }
.mt115 { margin-top:115px; }
.mt120 { margin-top:120px; }
.mt125 { margin-top:125px; }
.mt130 { margin-top:130px; }
.mt135 { margin-top:135px; }
.mt140 { margin-top:140px; }
.mt145 { margin-top:145px; }
.mt150 { margin-top:150px; }

/* nagative margin */
.nmt05 { margin-top:-5px; }
.nmt10 { margin-top:-10px; }
.nmt15 { margin-top:-15px; }
.nmt20 { margin-top:-20px; }
.nmt25 { margin-top:-25px; }
.nmt30 { margin-top:-30px; }
.nmt35 { margin-top:-35px; }
.nmt40 { margin-top:-40px; }
.nmt45 { margin-top:-45px; }
.nmt50 { margin-top:-50px; }
.nmt55 { margin-top:-55px; }
.nmt60 { margin-top:-60px; }
.nmt65 { margin-top:-65px; }
.nmt70 { margin-top:-70px; }
.nmt75 { margin-top:-75px; }
.nmt80 { margin-top:-80px; }
.nmt85 { margin-top:-85px; }
.nmt90 { margin-top:-90px; }
.nmt95 { margin-top:-95px; }
.nmt100 { margin-top:-100px; }
.nmt105 { margin-top:-105px; }
.nmt110 { margin-top:-110px; }
.nmt115 { margin-top:-115px; }
.nmt120 { margin-top:-120px; }
.nmt125 { margin-top:-125px; }
.nmt130 { margin-top:-130px; }
.nmt135 { margin-top:-135px; }
.nmt140 { margin-top:-140px; }
.nmt145 { margin-top:-145px; }
.nmt150 { margin-top:-150px; }

/* margin bottom */
.mb00 { margin-bottom:0px; }
.mb05 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.mb55 { margin-bottom:55px; }
.mb60 { margin-bottom:60px; }
.mb65 { margin-bottom:65px; }
.mb70 { margin-bottom:70px; }
.mb75 { margin-bottom:75px; }
.mb80 { margin-bottom:80px; }
.mb85 { margin-bottom:85px; }
.mb90 { margin-bottom:90px; }
.mb95 { margin-bottom:95px; }
.mb100 { margin-bottom:100px; }
.mb105 { margin-bottom:105px; }
.mb110 { margin-bottom:110px; }
.mb115 { margin-bottom:115px; }
.mb120 { margin-bottom:120px; }
.mb125 { margin-bottom:125px; }
.mb130 { margin-bottom:130px; }
.mb135 { margin-bottom:135px; }
.mb140 { margin-bottom:140px; }
.mb145 { margin-bottom:145px; }
.mb150 { margin-bottom:150px; }
.mb200 { margin-bottom:200px; }

/* margin right */
.mr00 { margin-right:0px; }
.mr05 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }
.mr55 { margin-right:55px; }
.mr60 { margin-right:60px; }
.mr65 { margin-right:65px; }
.mr70 { margin-right:70px; }
.mr75 { margin-right:75px; }
.mr80 { margin-right:80px; }
.mr85 { margin-right:85px; }
.mr90 { margin-right:90px; }
.mr95 { margin-right:95px; }
.mr100 { margin-right:100px; }
.mr105 { margin-right:105px; }
.mr110 { margin-right:110px; }
.mr115 { margin-right:115px; }
.mr120 { margin-right:120px; }
.mr125 { margin-right:125px; }
.mr130 { margin-right:130px; }
.mr135 { margin-right:135px; }
.mr140 { margin-right:140px; }
.mr145 { margin-right:145px; }
.mr150 { margin-right:150px; }

/* margin left */
.ml00 { margin-left:0px; }
.ml05 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.ml55 { margin-left:55px; }
.ml60 { margin-left:60px; }
.ml65 { margin-left:65px; }
.ml70 { margin-left:70px; }
.ml75 { margin-left:75px; }
.ml80 { margin-left:80px; }
.ml85 { margin-left:85px; }
.ml90 { margin-left:90px; }
.ml95 { margin-left:95px; }
.ml100 { margin-left:100px; }
.ml105 { margin-left:105px; }
.ml110 { margin-left:110px; }
.ml115 { margin-left:115px; }
.ml120 { margin-left:120px; }
.ml125 { margin-left:125px; }
.ml130 { margin-left:130px; }
.ml135 { margin-left:135px; }
.ml140 { margin-left:140px; }
.ml145 { margin-left:145px; }
.ml150 { margin-left:150px; }

/* margin all */
.ma00 { margin:0px; }
.ma05 { margin:5px; }
.ma10 { margin:10px; }
.ma15 { margin:15px; }
.ma20 { margin:20px; }
.ma25 { margin:25px; }
.ma30 { margin:30px; }
.ma35 { margin:35px; }
.ma40 { margin:40px; }
.ma45 { margin:45px; }
.ma50 { margin:50px; }



/* -------------------------------
  padding
------------------------------- */
/* padding top */
.pt00 { padding-top:0px; }
.pt05 { 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; }
.pt55 { padding-top:55px; }
.pt60 { padding-top:60px; }
.pt65 { padding-top:65px; }
.pt70 { padding-top:70px; }
.pt75 { padding-top:75px; }
.pt80 { padding-top:80px; }
.pt85 { padding-top:85px; }
.pt90 { padding-top:90px; }
.pt95 { padding-top:95px; }
.pt100 { padding-top:100px; }
.pt105 { padding-top:105px; }
.pt110 { padding-top:110px; }
.pt115 { padding-top:115px; }
.pt120 { padding-top:120px; }
.pt125 { padding-top:125px; }
.pt130 { padding-top:130px; }
.pt135 { padding-top:135px; }
.pt140 { padding-top:140px; }
.pt145 { padding-top:145px; }
.pt150 { padding-top:150px; }

/* padding bottom */
.pb00 { padding-bottom:0px; }
.pb05 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }
.pb55 { padding-bottom:55px; }
.pb60 { padding-bottom:60px; }
.pb65 { padding-bottom:65px; }
.pb70 { padding-bottom:70px; }
.pb75 { padding-bottom:75px; }
.pb80 { padding-bottom:80px; }
.pb85 { padding-bottom:85px; }
.pb90 { padding-bottom:90px; }
.pb95 { padding-bottom:95px; }
.pb100 { padding-bottom:100px; }
.pb105 { padding-bottom:105px; }
.pb110 { padding-bottom:110px; }
.pb115 { padding-bottom:115px; }
.pb120 { padding-bottom:120px; }
.pb125 { padding-bottom:125px; }
.pb130 { padding-bottom:130px; }
.pb135 { padding-bottom:135px; }
.pb140 { padding-bottom:140px; }
.pb145 { padding-bottom:145px; }
.pb150 { padding-bottom:150px; }

/* padding right */
.pr00 { padding-right:0px; }
.pr05 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }
.pr55 { padding-right:55px; }
.pr60 { padding-right:60px; }
.pr65 { padding-right:65px; }
.pr70 { padding-right:70px; }
.pr75 { padding-right:75px; }
.pr80 { padding-right:80px; }
.pr85 { padding-right:85px; }
.pr90 { padding-right:90px; }
.pr95 { padding-right:95px; }
.pr100 { padding-right:100px; }
.pr105 { padding-right:105px; }
.pr110 { padding-right:110px; }
.pr115 { padding-right:115px; }
.pr120 { padding-right:120px; }
.pr125 { padding-right:125px; }
.pr130 { padding-right:130px; }
.pr135 { padding-right:135px; }
.pr140 { padding-right:140px; }
.pr145 { padding-right:145px; }
.pr150 { padding-right:150px; }

/* padding left */
.pl00 { padding-left:0px; }
.pl05 { padding-left:5px; }
.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; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }
.pl55 { padding-left:55px; }
.pl60 { padding-left:60px; }
.pl65 { padding-left:65px; }
.pl70 { padding-left:70px; }
.pl75 { padding-left:75px; }
.pl80 { padding-left:80px; }
.pl85 { padding-left:85px; }
.pl90 { padding-left:90px; }
.pl95 { padding-left:95px; }
.pl100 { padding-left:100px; }
.pl105 { padding-left:105px; }
.pl110 { padding-left:110px; }
.pl115 { padding-left:115px; }
.pl120 { padding-left:120px; }
.pl125 { padding-left:125px; }
.pl130 { padding-left:130px; }
.pl135 { padding-left:135px; }
.pl140 { padding-left:140px; }
.pl145 { padding-left:145px; }
.pl150 { padding-left:150px; }

/* padding all */
.pa00 { padding:0px; }
.pa05 { padding:5px; }
.pa10 { padding:10px; }
.pa15 { padding:15px; }
.pa20 { padding:20px; }
.pa25 { padding:25px; }
.pa30 { padding:30px; }
.pa35 { padding:35px; }
.pa40 { padding:40px; }
.pa45 { padding:45px; }
.pa50 { padding:50px; }



/* -------------------------------
  layout style
------------------------------- */
/* float */
.left { float:left; display: inline; }
.right { float:right; display: inline; }
.clear { clear:both; display: inline; }

/* display */
.dbl { display:block; }
.din { display:inline; }
.dno { display:none; }

/* postiton */
.psr { position:relative; }
.psa { position:absolute; }



/* -------------------------------
  line-height
------------------------------- */
.lh10 { line-height:100%; }
.lh11 { line-height:110%; }
.lh12 { line-height:120%; }
.lh13 { line-height:130%; }
.lh14 { line-height:140%; }
.lh15 { line-height:150%; }
.lh16 { line-height:160%; }
.lh17 { line-height:170%; }
.lh18 { line-height:180%; }
.lh19 { line-height:190%; }
.lh20 { line-height:200%; }



/* -------------------------------
  indnet
------------------------------- */
/* text-indent */
.ti1 { text-indent:1em; }
.ti2 { text-indent:2em; }
 
 /* hanging indent */
.ind05em { text-indent:-0.5em; margin-left:0.5em; }
.ind1em { text-indent:-1em; margin-left:1em; }
.ind2em { text-indent:-2em; margin-left:2em; }
.ind2hem { text-indent:-2.5em; margin-left:2.5em; }
.ind3em { text-indent:-3em; margin-left:3em; }
.ind4hem { text-indent:-4.5em; margin-left:4.5em; }
.ind5em { text-indent:-5em; margin-left:5em; }



/* -------------------------------
  letter-spacing
------------------------------- */
.nls005 { letter-spacing:-0.05em; }
.nls01 { letter-spacing:-1px; }
 


/* -------------------------------
  font-style
------------------------------- */
/* font-style */
.b { font-weight:bold; }
.n { font-weight:normal; }
.i { font-style:italic; }
.l { text-decoration:underline; }

/* font color */
.fBlue { color:#0000cc!important; }
.fGray { color:#505050!important; }
.fBlack { color:#000!important; }
.fRed { color:#cc0033!important; }
.fPink { color:#a51f84!important; }
.fGreen { color:#54ca5f!important; }
.fOrenge { color:#f5a21d!important; }

/* font-size */
.fs10 { font-size:72%!important; }
.fs11 { font-size:79%!important; }
.fs12 { font-size:86%!important; }
.fs13 { font-size:93%!important; }
.fs14 { font-size:100%!important; }
.fs15 { font-size:108%!important; }
.fs16 { font-size:115%!important; }
.fs17 { font-size:122%!important; }
.fs18 { font-size:129%!important; }
.fs19 { font-size:136%!important; }
.fs20 { font-size:143%!important; }
.fs21 { font-size:150%!important; }
.fs22 { font-size:158%!important; }
.fs23 { font-size:165%!important; }
.fs24 { font-size:172%!important; }
.fs25 { font-size:179%!important; }
.fs26 { font-size:186%!important; }



/* -------------------------------
  text style
------------------------------- */
/* text-align */
.txtr { text-align:right!important; }
.txtl { text-align:left!important; }
.txtc { text-align:center!important; }
.txtj { text-align:justify; text-justify:inter-ideograph; }

/* vertical-align */
.vm { vertical-align:middle; }
.vt { vertical-align:top; }
.vb { vertical-align:bottom; }

/* white-space */
.norap { white-space:nowrap; }



/* -------------------------------
  link  
------------------------------- */
a:focus{ -moz-outline-style:none; }

/* text-decoration */
a.l { text-decoration:underline; }
a:hover.l { text-decoration:none; }

/* img link */
a img { border:none; outline:none; }



/* -------------------------------
  border
------------------------------- */
/* border */
.ba { border:1px solid #000; }
.bt { border-top:1px solid #000; }
.bb { border-bottom:1px solid #000; }
.bbd { border-bottom:1px dotted #000; }
.btd { border-top:1px dotted #000; }
.bb2 { border-bottom:4px solid #fff; }

/* border-radius */
.r03 { border-radius:3px; -webkit-border-radius:3px;-moz-border-radius:3px; }
.r04 { border-radius:4px; -webkit-border-radius:4px;-moz-border-radius:4px; }
.r06 { border-radius:6px; -webkit-border-radius:6px;-moz-border-radius:6px; }
.r08 { border-radius:8px; -webkit-border-radius:8px;-moz-border-radius:8px; }
.r10 { border-radius:10px; -webkit-border-radius:10px;-moz-border-radius:10px; }



/* -------------------------------
  other
------------------------------- */
/* img */
img { line-height:0; }

/* HR */
hr { clear:both; display:none; }



/* -------------------------------
  width
------------------------------- */
/* pixel width */
.w010 { width:10px; }
.w015 { width:15px; }
.w020 { width:20px; }
.w025 { width:25px; }
.w030 { width:30px; }
.w035 { width:35px; }
.w040 { width:40px; }
.w045 { width:45px; }
.w050 { width:50px; }
.w055 { width:55px; }
.w060 { width:60px; }
.w065 { width:65px; }
.w070 { width:70px; }
.w075 { width:75px; }
.w080 { width:80px; }
.w085 { width:85px; }
.w090 { width:90px; }
.w095 { width:95px; }
.w100 { width:100px; }
.w105 { width:105px; }
.w110 { width:110px; }
.w115 { width:115px; }
.w120 { width:120px; }
.w125 { width:125px; }
.w130 { width:130px; }
.w135 { width:135px; }
.w140 { width:140px; }
.w145 { width:145px; }
.w150 { width:150px; }
.w155 { width:155px; }
.w160 { width:160px; }
.w165 { width:165px; }
.w170 { width:170px; }
.w175 { width:175px; }
.w180 { width:180px; }
.w185 { width:185px; }
.w190 { width:190px; }
.w195 { width:195px; }
.w200 { width:200px; }
.w205 { width:205px; }
.w210 { width:210px; }
.w215 { width:215px; }
.w220 { width:220px; }
.w225 { width:225px; }
.w230 { width:230px; }
.w235 { width:235px; }
.w240 { width:240px; }
.w245 { width:245px; }
.w250 { width:250px; }
.w255 { width:255px; }
.w260 { width:260px; }
.w265 { width:265px; }
.w270 { width:270px; }
.w275 { width:275px; }
.w280 { width:280px; }
.w285 { width:285px; }
.w290 { width:290px; }
.w295 { width:295px; }
.w300 { width:300px; }
.w305 { width:305px; }
.w310 { width:310px; }
.w315 { width:315px; }
.w320 { width:320px; }
.w325 { width:325px; }
.w330 { width:330px; }
.w335 { width:335px; }
.w340 { width:340px; }
.w345 { width:345px; }
.w350 { width:350px; }
.w355 { width:355px; }
.w360 { width:360px; }
.w365 { width:365px; }
.w370 { width:370px; }
.w375 { width:375px; }
.w380 { width:380px; }
.w385 { width:385px; }
.w390 { width:390px; }
.w395 { width:395px; }
.w400 { width:400px; }
.w405 { width:405px; }
.w410 { width:410px; }
.w415 { width:415px; }
.w420 { width:420px; }
.w425 { width:425px; }
.w430 { width:430px; }
.w435 { width:435px; }
.w440 { width:440px; }
.w445 { width:445px; }
.w450 { width:450px; }
.w455 { width:455px; }
.w460 { width:460px; }
.w465 { width:465px; }
.w470 { width:470px; }
.w475 { width:475px; }
.w480 { width:480px; }
.w485 { width:485px; }
.w490 { width:490px; }
.w495 { width:495px; }
.w500 { width:500px; }
.w505 { width:505px; }
.w510 { width:510px; }
.w515 { width:515px; }
.w520 { width:520px; }
.w525 { width:525px; }
.w530 { width:530px; }
.w535 { width:535px; }
.w540 { width:540px; }
.w545 { width:545px; }
.w550 { width:550px; }
.w555 { width:555px; }
.w560 { width:560px; }
.w565 { width:565px; }
.w570 { width:570px; }
.w575 { width:575px; }
.w580 { width:580px; }
.w585 { width:585px; }
.w590 { width:590px; }
.w595 { width:595px; }
.w600 { width:600px; }
.w605 { width:605px; }
.w610 { width:610px; }
.w615 { width:615px; }
.w620 { width:620px; }
.w625 { width:625px; }
.w630 { width:630px; }
.w635 { width:635px; }
.w640 { width:640px; }
.w645 { width:645px; }
.w650 { width:650px; }
.w655 { width:655px; }
.w660 { width:660px; }
.w665 { width:665px; }
.w670 { width:670px; }
.w675 { width:675px; }
.w680 { width:680px; }
.w685 { width:685px; }
.w690 { width:690px; }
.w695 { width:695px; }
.w700 { width:700px; }

/* % width */
.wp010 { width:10%; }
.wp015 { width:15%; }
.wp020 { width:20%; }
.wp025 { width:25%; }
.wp030 { width:30%; }
.wp035 { width:35%; }
.wp040 { width:40%; }
.wp045 { width:45%; }
.wp050 { width:50%; }
.wp055 { width:55%; }
.wp060 { width:60%; }
.wp065 { width:65%; }
.wp070 { width:70%; }
.wp075 { width:75%; }
.wp080 { width:80%; }
.wp085 { width:85%; }
.wp090 { width:90%; }
.wp095 { width:95%; }
.wp100 { width:100%; }