@charset "UTF-8";

/*
 Margin Set
-------------------------------------------------------------------------*/
.mv0  { margin-top:0px !important; margin-bottom:0px !important; }
.mv5  { margin-top:5px !important; margin-bottom:5px !important; }
.mv10 { margin-top:10px !important; margin-bottom:10px !important; }
.mv15 { margin-top:15px !important; margin-bottom:15px !important; }
.mv20 { margin-top:20px !important; margin-bottom:20px !important; }
.mv25 { margin-top:25px !important; margin-bottom:25px !important; }
.mv30 { margin-top:30px !important; margin-bottom:30px !important; }
.mv35 { margin-top:35px !important; margin-bottom:35px !important; }
.mv40 { margin-top:40px !important; margin-bottom:40px !important; }
.mv45 { margin-top:45px !important; margin-bottom:45px !important; }
.mv50 { margin-top:50px !important; margin-bottom:50px !important; }

.mh0  { margin-right:0px !important; margin-left:0px !important; }
.mh5  { margin-right:5px !important; margin-left:5px !important; }
.mh10 { margin-right:10px !important; margin-left:10px !important; }
.mh15 { margin-right:15px !important; margin-left:15px !important; }
.mh20 { margin-right:20px !important; margin-left:20px !important; }
.mh25 { margin-right:25px !important; margin-left:25px !important; }
.mh30 { margin-right:30px !important; margin-left:30px !important; }
.mh35 { margin-right:35px !important; margin-left:35px !important; }
.mh40 { margin-right:40px !important; margin-left:40px !important; }
.mh45 { margin-right:45px !important; margin-left:45px !important; }
.mh50 { margin-right:50px !important; margin-left:50px !important; }

.mt0  { margin-top:0px !important; }
.mt5  { margin-top:5px !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; }
.mt60 { margin-top:60px !important; }
.mt90 { margin-top:90px !important; }

.mr0  { margin-right:0px !important; }
.mr2  { margin-right:2px !important; }
.mr3  { margin-right:3px !important; }
.mr4  { margin-right:4px !important; }
.mr5  { margin-right:5px !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; }

.mb0  { margin-bottom:0px !important; }
.mb5  { margin-bottom:5px !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; }
.mb60 { margin-bottom:60px !important; }
.mb65 { margin-bottom:65px !important; }
.mb75 { margin-bottom:75px !important; }
.mb100 { margin-bottom:100px !important; }

.ml0  { margin-left:0px !important; }
.ml5  { margin-left:5px !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; }
.ml60 { margin-left:60px !important; }

/*
 Padding Set
-------------------------------------------------------------------------*/
.pv0  { padding-top:0px !important; padding-bottom:0px !important; }
.pv5  { padding-top:5px !important; padding-bottom:5px !important; }
.pv10 { padding-top:10px !important; padding-bottom:10px !important; }
.pv15 { padding-top:15px !important; padding-bottom:15px !important; }
.pv20 { padding-top:20px !important; padding-bottom:20px !important; }
.pv25 { padding-top:25px !important; padding-bottom:25px !important; }
.pv30 { padding-top:30px !important; padding-bottom:30px !important; }
.pv35 { padding-top:35px !important; padding-bottom:35px !important; }
.pv40 { padding-top:40px !important; padding-bottom:40px !important; }
.pv45 { padding-top:45px !important; padding-bottom:45px !important; }
.pv50 { padding-top:50px !important; padding-bottom:50px !important; }

.ph0  { padding-right:0px !important; padding-left:0px !important; }
.ph5  { padding-right:5px !important; padding-left:5px !important; }
.ph10 { padding-right:10px !important; padding-left:10px !important; }
.ph15 { padding-right:15px !important; padding-left:15px !important; }
.ph20 { padding-right:20px !important; padding-left:20px !important; }
.ph25 { padding-right:25px !important; padding-left:25px !important; }
.ph30 { padding-right:30px !important; padding-left:30px !important; }
.ph35 { padding-right:35px !important; padding-left:35px !important; }
.ph40 { padding-right:40px !important; padding-left:40px !important; }
.ph45 { padding-right:45px !important; padding-left:45px !important; }
.ph50 { padding-right:50px !important; padding-left:50px !important; }

.pt0  { padding-top:0px !important; }
.pt5  { padding-top:5px !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; }

.pr0  { padding-right:0px !important; }
.pr5  { padding-right:5px !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; }

.pb0  { padding-bottom:0px !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; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }

.pl0  { padding-left:0px !important; }
.pl5  { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl13 { padding-left:13px !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; }

/*
 行揃え
-------------------------------------------------------------------------*/
.taLeft { text-align:left !important; }
.taCenter { text-align:center !important; }
.taRight { text-align:right !important; }

/*
 縦位置
-------------------------------------------------------------------------*/
.vat { vertical-align:top !important; }
.vam { vertical-align:middle !important; }
.vab { vertical-align:bottom !important; }

/*
 float
-------------------------------------------------------------------------*/
.floLeft { float:left; }
.floRight { float:right; }
.clear { clear:both; }

/*
 float clear
-------------------------------------------------------------------------*/
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/* */

/*
 幅指定
-------------------------------------------------------------------------*/
.w10 { width:10px !important; }
.w20 { width:20px !important; }
.w30 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w110 { width:110px !important; }
.w120 { width:120px !important; }
.w130 { width:130px !important; }
.w135 { width:135px !important; }
.w140 { width:140px !important; }
.w146 { width:146px !important;}
.w150 { width:150px !important; }
.w160 { width:160px !important; }
.w170 { width:170px !important; }
.w180 { width:180px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }
.w210 { width:210px !important; }
.w220 { width:220px !important; }
.w230 { width:230px !important; }
.w240 { width:240px !important; }
.w250 { width:250px !important; }
.w260 { width:260px !important; }
.w270 { width:270px !important; }
.w280 { width:280px !important; }
.w290 { width:290px !important; }
.w300 { width:300px !important; }
.w302 { width:302px !important; }
.w310 { width:310px !important; }
.w320 { width:320px !important; }
.w330 { width:330px !important; }
.w340 { width:340px !important; }
.w350 { width:350px !important; }
.w360 { width:360px !important; }
.w370 { width:370px !important; }
.w380 { width:380px !important; }
.w390 { width:390px !important; }
.w400 { width:400px !important; }
.w410 { width:410px !important; }
.w420 { width:420px !important; }
.w430 { width:430px !important; }
.w440 { width:440px !important; }
.w450 { width:450px !important; }
.w460 { width:460px !important; }
.w470 { width:470px !important; }
.w480 { width:480px !important; }
.w490 { width:490px !important; }
.w500 { width:500px !important; }
.w510 { width:510px !important; }
.w520 { width:520px !important; }
.w530 { width:530px !important; }
.w540 { width:540px !important; }
.w550 { width:550px !important; }
.w560 { width:560px !important; }
.w570 { width:570px !important; }
.w580 { width:580px !important; }
.w590 { width:590px !important; }
.w600 { width:600px !important; }
.w610 { width:610px !important; }
.w620 { width:620px !important; }
.w630 { width:630px !important; }
.w640 { width:640px !important; }
.w650 { width:650px !important; }
.w660 { width:660px !important; }
.w670 { width:670px !important; }
.w680 { width:680px !important; }
.w690 { width:690px !important; }
.w700 { width:700px !important; }
.w710 { width:710px !important; }
.w720 { width:720px !important; }
.w730 { width:730px !important; }
.w740 { width:740px !important; }
.w750 { width:750px !important; }
.w760 { width:760px !important; }
.w770 { width:770px !important; }
.w780 { width:780px !important; }
.w790 { width:790px !important; }
.w800 { width:800px !important; }
.w810 { width:810px !important; }
.w820 { width:820px !important; }
.w830 { width:830px !important; }
.w840 { width:840px !important; }
.w850 { width:850px !important; }
.w860 { width:860px !important; }
.w870 { width:870px !important; }
.w880 { width:880px !important; }
.w890 { width:890px !important; }
.w900 { width:900px !important; }
.w910 { width:910px !important; }
.w920 { width:920px !important; }
.w930 { width:930px !important; }
.w940 { width:940px !important; }
.w950 { width:950px !important; }
.w960 { width:960px !important; }
.w970 { width:970px !important; }
.w980 { width:980px !important; }
.w990 { width:990px !important; }
.w1000 { width:1000px !important; }

/*
 ボーダー
-------------------------------------------------------------------------*/
.bd {border: 1px solid #D2D7DC}
.bdt {border-top: 1px solid #D2D7DC}
.bdr {border-right: 1px solid #D2D7DC}
.bdl {border-left: 1px solid #D2D7DC}
.bdn {border:none !important;}
.bdtDas { border-top:1px dashed #D2D7DC; }


/*
 文字
-------------------------------------------------------------------------*/
.fwb {font-weight: bold;}

/*
 その他
-------------------------------------------------------------------------*/
.mauto {margin: 0 auto;}
.wsNowrap {white-space:nowrap !important;}
