.imgcenter{
	margin:0 auto;
	text-align:center;
}

.clearfix,.cf {zoom:1;}
.cf:before,
.cf:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,.cf:after {
  clear: both;
  display: block; 
}

.pull-left{float:left;}
.pull-right{float:right}

body .mt0 { margin-top: 0 !important; }
body .mt3 { margin-top: 3px !important; }
body .mt5 { margin-top: 5px !important; }
body .mt6 { margin-top: 6px !important; }
body .mt8 { margin-top: 8px !important; }
body .mt10 { margin-top: 10px !important; }
body .mt15 { margin-top: 15px !important; }
body .mt16 { margin-top: 16px !important; }
body .mt20 { margin-top: 20px !important; }
body .mt25 { margin-top: 25px !important; }
body .mt30 { margin-top: 30px !important; }
body .mt50 { margin-top: 50px !important; }
body .mt100 { margin-top: 100px !important; }
body .mt120 { margin-top: 120px !important; }
body .mt150 { margin-top: 150px !important; }
body .mt200 { margin-top: 200px !important; }
body .mt-3 { margin-top: -3px !important; }
body .mt-5 { margin-top: -5px !important; }
body .mt-10 { margin-top: -10px !important; }
body .mt-15 { margin-top: -15px !important; }
body .mt-20 { margin-top: -20px !important; }
body .mt-25 { margin-top: -25px !important; }
body .mt-30 { margin-top: -30px !important; }
body .mauto { margin: 0 auto; }
body .mb0 { margin-bottom: 0 !important; }
body .mb1 { margin-bottom: 1px !important; }
body .mb3 { margin-bottom: 3px !important; }
body .mb5 { margin-bottom: 5px !important; }
body .mb6 { margin-bottom: 6px !important; }
body .mb8 { margin-bottom: 8px !important; }
body .mb10 { margin-bottom: 10px !important; }
body .mb15 { margin-bottom: 15px !important; }
body .mb16 { margin-bottom: 16px !important; }
body .mb20 { margin-bottom: 20px !important; }
body .mb25 { margin-bottom: 25px !important; }
body .mb30 { margin-bottom: 30px !important; }
body .mb50 { margin-bottom: 50px !important; }
body .mb100 { margin-bottom: 100px !important; }
body .mb120 { margin-bottom: 120px !important; }
body .mb150 { margin-bottom: 150px !important; }
body .mb200 { margin-bottom: 2000px !important; }
body .mr0 { margin-right: 0 !important; }
body .mr3 { margin-right: 3px !important; }
body .mr5 { margin-right: 5px !important; }
body .mr6 { margin-right: 6px !important; }
body .mr8 { margin-right: 8px !important; }
body .mr10 { margin-right: 10px !important; }
body .mr16 { margin-right: 16px !important; }
body .mr20 { margin-right: 20px !important; }
body .mr30 { margin-right: 30px !important; }
body .mr40 { margin-right: 40px !important; }
body .mr50 { margin-right: 50px !important; }
body .mr100 { margin-right: 100px !important; }
body .mr120 { margin-right: 120px !important; }
body .mr150 { margin-right: 150px !important; }
body .mr-10 { margin-right: -10px !important; }
body .ml0 { margin-left: 0 !important; }
body .ml3 { margin-left: 3px !important; }
body .ml5 { margin-left: 5px !important; }
body .ml6 { margin-left: 6px !important; }
body .ml8 { margin-left: 8px !important; }
body .ml10 { margin-left: 10px !important; }
body .ml16 { margin-left: 16px !important; }
body .ml20 { margin-left: 20px !important; }
body .ml30 { margin-left: 30px !important; }
body .ml40 { margin-left: 40px !important; }
body .ml50 { margin-left: 50px !important; }
body .ml100 { margin-left: 100px !important; }
body .ml150 { margin-left: 150px !important; }
body .ml-10 { margin-left: -10px !important; }

body .pt0 { padding-top: 0 !important; }
body .pt1 { padding-top: 1px !important; }
body .pt2 { padding-top: 2px !important; }
body .pt3 { padding-top: 3px !important; }
body .pt4 { padding-top: 4px !important; }
body .pt5 { padding-top: 5px !important; }
body .pt6 { padding-top: 6px !important; }
body .pt8 { padding-top: 8px !important; }
body .pt10 { padding-top: 10px !important; }
body .pt16 { padding-top: 16px !important; }
body .pt20 { padding-top: 20px !important; }
body .pt25 { padding-top: 25px !important; }
body .pt30 { padding-top: 30px !important; }
body .pt40 { padding-top: 40px !important; }
body .pt50 { padding-top: 50px !important; }
body .pb0 { padding-bottom: 0 !important; }
body .pb3 { padding-bottom: 3px !important; }
body .pb5 { padding-bottom: 5px !important; }
body .pb6 { padding-bottom: 6px !important; }
body .pb8 { padding-bottom: 8px !important; }
body .pb10 { padding-bottom: 10px !important; }
body .pb16 { padding-bottom: 16px !important; }
body .pb20 { padding-bottom: 20px !important; }
body .pb30 { padding-bottom: 30px !important; }
body .pb40 { padding-bottom: 40px !important; }
body .pb50 { padding-bottom: 50px !important; }
body .pb80 { padding-bottom: 80px !important; }
body .pr0 { padding-right: 0 !important; }
body .pr3 { padding-right: 3px !important; }
body .pr5 { padding-right: 5px !important; }
body .pr6 { padding-right: 6px !important; }
body .pr8 { padding-right: 8px !important; }
body .pr10 { padding-right: 10px !important; }
body .pr16 { padding-right: 16px !important; }
body .pr20 { padding-right: 20px !important; }
body .pr30 { padding-right: 30px !important; }
body .pl40 { padding-right: 40px !important; }
body .pl50 { padding-right: 50px !important; }
body .pl0 { padding-left: 0 !important; }
body .pl3 { padding-left: 3px !important; }
body .pl5 { padding-left: 5px !important; }
body .pl6 { padding-left: 6px !important; }
body .pl8 { padding-left: 8px !important; }
body .pl10 { padding-left: 10px !important; }
body .pl16 { padding-left: 16px !important; }
body .pl20 { padding-left: 20px !important; }
body .pl30 { padding-left: 30px !important; }
body .pl40 { padding-left: 40px !important; }
body .pl50 { padding-left: 50px !important; }

body .mv3 { margin-top: 3px !important; margin-bottom: 3px !important; }
body .mv5 { margin-top: 5px !important; margin-bottom: 5px !important; }
body .mv6 { margin-top: 6px !important; margin-bottom: 6px !important; }
body .mv8 { margin-top: 8px !important; margin-bottom: 8px !important; }
body .mv10 { margin-top: 10px !important; margin-bottom: 10px !important; }
body .mv16 { margin-top: 16px !important; margin-bottom: 16px !important; }
body .mv20 { margin-top: 20px !important; margin-bottom: 20px !important; }
body .mv30 { margin-top: 30px !important; margin-bottom: 30px !important; }
body .mv50 { margin-top: 50px !important; margin-bottom: 50px !important; }
body .mv100 { margin-top: 100px !important; margin-bottom: 100px !important; }

body .tac { text-align: center; }
body .tal { text-align: left; }
body .tar { text-align: right; margin-top:-40px;}

body .vat { vertical-align: top !important; }
body .vam { vertical-align: middle !important; }
body .vab { vertical-align: bottom !important; }

body .fs10 { font-size: 10px; }
body .fs11 { font-size: 11px; }
body .fs12 { font-size: 12px; }
body .fs13 { font-size: 13px; }
body .fs14 { font-size: 18px; }
body .fs15 { font-size: 15px; }
body .fs16 { font-size: 16px; }
body .fs18 { font-size: 18px; }
body .fs20 { font-size: 20px; }
body .fs24 { font-size: 24px; }
body .fs28 { font-size: 28px; }
body .fs32 { font-size: 32px; }

body .w10 { width: 10px; }
body .w20 { width: 20px; }
body .w30 { width: 30px; }
body .w40 { width: 40px; }
body .w50 { width: 50px; }
body .w60 { width: 60px; }
body .w70 { width: 70px; }
body .w80 { width: 80px; }
body .w90 { width: 90px; }
body .w100 { width: 100px; }
body .w120 { width: 120px; }
body .w150 { width: 150px; }
body .w200 { width: 200px; }
body .w250 { width: 250px; }
body .w300 { width: 300px; }
body .w350 { width: 350px; }
body .w400 { width: 400px; }
body .w500 { width: 500px; }
body .w600 { width: 600px; }
body .w650 { width: 650px; }
body .w700 { width: 700px; }
body .w800 { width: 800px; }
body .w10p { width: 10% }
body .w20p { width: 20% }
body .w25p { width: 25% }
body .w30p { width: 30% }
body .w40p { width: 40% }
body .w50p { width: 50% }
body .w60p { width: 60% }
body .w70p { width: 70% }
body .w80p { width: 80% }
body .w90p { width: 90% }
body .w100p { width: 100% }

body .bn{border:none;}

body .yellow{color:#FBB03B;}
body .blue{color:#1B70BE;}
body .red{color:#ff0000}
body .bg-fff{
	background:#fff;
	padding:30px 20px;
}
.redbold{
	font-weight:bold;
	font-size:20px;
	color:#ff0000;
	margin:0;
	
}
body .w95{width:95.2%;margin:0 auto;}
body .w100{width:100%;}
.bg01{background-color:#f4f4f4;}

@media screen and (min-width: 0px) and (max-width: 768px) {
    /*SP 768未満*/
body .bg-fff {padding: 30px 2.5%;}

}