.txtc{	text-align:center !important ; }
.txtr{	text-align:right !important ; }
.txtl{	text-align:left !important ; }

.mt5{	margin-top:5px !important ; }
.mt10{	margin-top:10px !important ; }
.mt15{	margin-top:15px !important ; }
.mt20{	margin-top:20px !important ; }
.mt30{	margin-top:30px !important ; }
.mt40{	margin-top:40px !important ; }

.mb5{	margin-bottom:5px !important ; }
.mb10{	margin-bottom:10px !important ; }
.mb15{	margin-bottom:15px !important ; }
.mb20{	margin-bottom:20px !important ; }
.mb30{	margin-bottom:30px !important ; }
.mb40{	margin-bottom:40px !important ; }
.mb60{	margin-bottom:60px !important ; }
.mb80{	margin-bottom:80px !important ; }

.ml5{	margin-left:5px !important ; }
.ml10{	margin-left:10px !important ; }
.ml15{	margin-left:15px !important ; }
.ml20{	margin-left:20px !important ; }
.ml30{	margin-left:30px !important ; }
.ml40{	margin-left:40px !important ; }
.ml80{	margin-left:80px !important ; }

.mr5{	margin-right:5px !important ; }
.mr10{	margin-right:10px !important ; }
.mr15{	margin-right:15px !important ; }
.mr20{	margin-right:20px !important ; }
.mr40{	margin-right:40px !important ; }

.pt5{	padding-top:5px !important ; }
.pt10{	padding-top:10px !important ; }
.pt15{	padding-top:15px !important ; }
.pt20{	padding-top:20px !important ; }
.pt40{	padding-top:40px !important ; }

.pb5{	padding-bottom:5px !important ; }
.pb10{	padding-bottom:10px !important ; }
.pb15{	padding-bottom:15px !important ; }
.pb20{	padding-bottom:20px !important ; }
.pb40{	padding-bottom:40px !important ; }

.pl5{	padding-left:5px !important ; }
.pl10{	padding-left:10px !important ; }
.pl15{	padding-left:15px !important ; }
.pl20{	padding-left:20px !important ; }
.pl40{	padding-left:40px !important ; }

.pr5{	padding-right:5px !important ; }
.pr10{	padding-right:10px !important ; }
.pr15{	padding-right:15px !important ; }
.pr20{	padding-right:20px !important ; }
.pr40{	padding-right:40px !important ; }

.fleft{	float:left !important ; }
.fright{	float:right !important ; }

.clear{	clear:both !important ; }

.clearfix:after {
  display: block !important ; 
  height: 0 !important ; 
  clear: both !important ; 
  visibility: hidden !important ; 
}

.clearfix { display: inline-table !important ;  }

.strong{	font-weight:bold !important ; }
.txt07{	font-size:0.7em !important ; }
.txt08{	font-size:0.8em !important ; }
.txt09{	font-size:0.9em !important ; }
.txt10{	font-size:1.0em !important ; }
.txt11{	font-size:1.1em !important ; }
.txt12{	font-size:1.2em !important ; }
.txt14{	font-size:1.4em !important ; }
.txt16{	font-size:1.6em !important ; }
.txt18{	font-size:1.8em !important ; }
.txt20{	font-size:2em !important ; }
.txt21{	font-size:2.1em !important ; }
.txt25{	font-size:2.5em !important ; }

.lh09{	line-height:0.9 !important ; }
.lh10{	line-height:1.0 !important ; }
.lh11{	line-height:1.1 !important ; }
.lh12{	line-height:1.2 !important ; }
.lh13{	line-height:1.3 !important ; }
.lh15{	line-height:1.5 !important ; }
.lh17{	line-height:1.5 !important ; }
.lh20{	line-height: 2.0 !important ; }
.lha{	line-height:1.8 !important ; }

.white{ color:#fff !important ; }
.blue{ color: #005d8b !important ; }
.sblue{ color: #6cbad0 !important ; }
.red{color: #C1272D !important ; }
.purple{color:#75246a !important ; }
.gray{color:#6b6b6b !important ; }
.black{color:#000 !important ; }

.underline{
	text-decoration:underline !important ; 
}
.mintyo{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important ; 
}