@charset "utf-8";
/* CSS Document */

/* Link
=========================================== */

a:link, a:visited {
	color: #222;
}
a:hover, a:active {
	color: #ccc;
	text-decoration: none;
}
a {
	outline: none;
}
a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/* LAYOUT
=========================================== */
body {
	min-width: 1000px;
	color: #000;
	font-size:14px;
	line-height: 1.6;
	overflow: hidden;
	background:#fff;
}
body,li,th,td,p,dt,dd{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","メイリオ","Mayryo ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;color:#050101;}
p{font-size:16px;color:#050101;line-height:30px;}
.wrap{width: 1000px;margin:0 auto;
	position:relative;}
table{width:100%;}
/* header */
/*-------------------------------------------*/
#header {position:fixed;width:100%;	background:#4fb0e3;padding:24px 0 0;z-index:101;}

.header-inner {background: url(../img/top/header-bg01.jpg) no-repeat left top;}

.header-inner h1{margin-right:51px;}
.header-inner h1 a{display:block;width:245px;height:43px;background:url(../img/top/logo2.png) no-repeat center top;}
.header-inner h1 a:hover{opacity:0.7;filter: alpha(opacity=70);	-ms-filter: "alpha( opacity=70 )"}
.header-inner h1 span{display:none;}


/*gnav*/

.header-inner ul.gnav{background:url(../img/top/gnav-bg.jpg) no-repeat right top;height:66px;}
.header-inner ul.gnav > li{float:left;position:relative;}
.header-inner ul li a{display:block;}
.header-inner ul li span{display:none;}
.gnav01 a{width:91px;height:66px;margin-right:1px;}
.home .gnav01 a,.gnav01 a:hover{background:url(../img/top/gnav01.jpg) no-repeat center top;}
.gnav02 a{width:140px;height:66px;margin-right:1px;}
.page-strength .gnav02 a,.page-facilities .gnav02 a,.gnav02:hover:hover > a{background:url(../img/top/gnav02.jpg) no-repeat center top;}
.gnav03 a{width:110px;height:66px;margin-right:1px;}
.page-coating01 .gnav03,.page-coating02 .gnav03,.page-coating03 .gnav03,.page-coating04 .gnav03,.page-coating05 .gnav03,.page-coating06 .gnav03,.gnav03:hover > a{background:url(../img/top/gnav03.jpg) no-repeat center top;}
.gnav04 a{width:110px;height:66px;margin-right:1px;}
.page-company .gnav04 a,.page-history .gnav04 a,.page-facility .gnav04 a,.gnav04:hover > a{background:url(../img/top/gnav04.jpg) no-repeat center top;}
.gnav05 a{width:110px;height:66px;margin-right:1px;}
.page-interview .gnav05 a,.page-recruit .gnav05 a,.gnav05:hover > a{background:url(../img/top/gnav05.jpg) no-repeat center top;}
.gnav06 a{width:137px;height:66px;margin-right:1px;}
.page-contact .gnav06 a,.gnav06 a:hover{background:url(../img/top/gnav06.jpg) no-repeat center top;}

/*new-ver*/
.new-ver .header-inner ul.gnav{background:url(../img/top/gnav-bg-n.jpg) no-repeat right top;height:66px;}
.new-ver .gnav01 a{width:61px;height:66px;margin-right:1px;}
.new-ver .home .gnav01 a,.new-ver .gnav01 a:hover{background:url(../img/top/ngnav01.jpg) no-repeat center top;}
.new-ver .gnav02 a{width:109px;height:66px;margin-right:1px;}
.new-ver .gnav03 a{width:80px;height:66px;margin-right:1px;}
.new-ver .page-coating01 .gnav03,.new-ver .page-coating02 .gnav03,.page-coating03 .gnav03,.page-coating04 .gnav03,.new-ver .page-coating05 .gnav03,.new-ver .page-coating06 .gnav03,.new-ver .gnav03:hover > a{background:url(../img/top/ngnav03.jpg) no-repeat center top;}
.new-ver .gnav04 a{width:78px;height:66px;margin-right:1px;}
.new-ver .page-company .gnav04 a,.new-ver .page-history .gnav04 a,.new-ver .page-facility .gnav04 a,.new-ver .gnav04:hover > a{background:url(../img/top/ngnav04.jpg) no-repeat center top;}
.new-ver .gnav05 a{width:79px;height:66px;margin-right:1px;}
.new-ver .page-interview .gnav05 a,.new-ver .page-recruit .gnav05 a,.new-ver .gnav05:hover > a{background:url(../img/top/ngnav05.jpg) no-repeat center top;}
.new-ver .gnav06 a{width:107px;height:66px;margin-right:1px;}
.new-ver .page-contact .gnav06 a,.new-ver .gnav06 a:hover{background:url(../img/top/ngnav06.jpg) no-repeat center top;}

.new-ver .gnav07 a{width:138px;height:66px;margin-right:1px;}
.new-ver .page-quality .gnav07 a,.new-ver .gnav07 a:hover{background:url(../img/top/ngnav07.jpg) no-repeat center top;}

.new-ver .gnav08 a{width:169px;height:66px;margin-right:1px;}
.new-ver .page-sdgs .gnav08 a,.new-ver .gnav08 a:hover{background:url(../img/top/ngnav08.jpg) no-repeat center top;}

html.new-ver,
html.new-ver body{min-width: 1200px;}
.new-ver .header-inner.wrap{width:1100px;}
.new-ver .header-inner h1{margin-right: 0;}
.new-ver .header-inner ul.gnav > li.logo{margin-right: 26px;}
.new-ver .nav02-dr{left:calc(50% - 84px);}
.new-ver .nav03-dr{left:calc(50% - 85px);}
.new-ver .nav04-dr{left:calc(50% - 85px);}

/*ドロップダウンリスト*/
.nav02-dr{position:absolute;width:167px;left:-9px;}
.nav02-dr .dr01 a{display:block;width:167px;height:41px;background:url(../img/top/nav02-dr01.jpg) no-repeat center top;}
.nav02-dr .dr02 a{display:block;width:167px;height:40px;background:url(../img/top/nav02-dr02.jpg) no-repeat center top;}
.nav02-dr .dr03 a{display:block;width:167px;height:40px;background:url(../img/top/nav02-dr03.jpg) no-repeat center top;}

.page-strength .nav02-dr .dr01 a,.nav02-dr .dr01 a:hover{background:url(../img/top/nav02-dr01-on.jpg) no-repeat center top;}
.page-products .nav02-dr .dr02 a,.nav02-dr .dr02 a:hover{background:url(../img/top/nav02-dr02-on.jpg) no-repeat center top;}
.page-product .nav02-dr .dr03 a,.nav02-dr .dr03 a:hover{background:url(../img/top/nav02-dr03-on.jpg) no-repeat center top;}

.gnav li.gnav02 ul {visibility: hidden;perspective: 400px;}
.gnav li.gnav02:hover ul{visibility: visible;}
.gnav ul.nav02-dr li{transform: rotateY(90deg);transform-origin: 50% 0;transition: .3s;}
.gnav li.gnav02:hover li{transform: rotateY(0);}
.gnav ul.nav02-dr li:nth-child(2) {transition-delay: .1s;}
.gnav ul.nav02-dr li:nth-child(3) {transition-delay: .2s;}
.gnav ul.nav02-dr li:nth-child(4) {transition-delay: .3s;}
.gnav ul.nav02-dr li:nth-child(5) {transition-delay: .4s;}
.gnav ul.nav02-dr li:nth-child(6) {transition-delay: .5s;}

.nav03-dr{position:absolute;width:170px;left:-25px;}
.nav03-dr li{border-bottom:solid 1px #2b91c6;}
.nav03-dr .dr01 a{display:block;width:170px;height:40px;background:url(../img/top/nav03-dr01.jpg) no-repeat center top;}
.page-coating01 .nav03-dr .dr01 a,.nav03-dr .dr01 a:hover{background:url(../img/top/nav03-dr01-on.jpg) no-repeat center top;}
.nav03-dr .dr02 a{display:block;width:170px;height:39px;background:url(../img/top/nav03-dr02.jpg) no-repeat center top;}
.page-coating02 .nav03-dr .dr02 a,.nav03-dr .dr02 a:hover{background:url(../img/top/nav03-dr02-on.jpg) no-repeat center top;}
.nav03-dr .dr03 a{display:block;width:170px;height:39px;background:url(../img/top/nav03-dr03.jpg) no-repeat center top;}
.page-coating03 .nav03-dr .dr03 a,.nav03-dr .dr03 a:hover{background:url(../img/top/nav03-dr03-on.jpg) no-repeat center top;}
.nav03-dr .dr04 a{display:block;width:170px;height:60px;background:url(../img/top/nav03-dr04.jpg) no-repeat center top;}
.page-coating04 .nav03-dr .dr04 a,.nav03-dr .dr04 a:hover{background:url(../img/top/nav03-dr04-on.jpg) no-repeat center top;}
.nav03-dr .dr05 a{display:block;width:170px;height:60px;background:url(../img/top/nav03-dr05.jpg) no-repeat center top;}
.page-coating05 .nav03-dr .dr05 a,.nav03-dr .dr05 a:hover{background:url(../img/top/nav03-dr05-on.jpg) no-repeat center top;}
.nav03-dr .dr06 a{display:block;width:170px;height:60px;background:url(../img/top/nav03-dr06.jpg) no-repeat center top;}
.page-coating06 .nav03-dr .dr06 a,.nav03-dr .dr06 a:hover{background:url(../img/top/nav03-dr06-on.jpg) no-repeat center top;}

.gnav li.gnav03 ul {visibility: hidden;perspective: 400px;}
.gnav li.gnav03:hover ul{visibility: visible;}
.gnav ul.nav03-dr li{transform: rotateY(90deg);transform-origin: 50% 0;transition: .3s;}
.gnav li.gnav03:hover li{transform: rotateY(0);}
.gnav ul.nav03-dr li:nth-child(2) {transition-delay: .1s;}
.gnav ul.nav03-dr li:nth-child(3) {transition-delay: .2s;}
.gnav ul.nav03-dr li:nth-child(4) {transition-delay: .3s;}
.gnav ul.nav03-dr li:nth-child(5) {transition-delay: .4s;}
.gnav ul.nav03-dr li:nth-child(6) {transition-delay: .5s;}
.gnav ul.nav03-dr li:nth-child(7) {transition-delay: .6s;}
.gnav ul.nav03-dr li:nth-child(8) {transition-delay: .7s;}
.gnav ul.nav03-dr li:nth-child(9) {transition-delay: .8s;}

.nav04-dr{position:absolute;width:170px;left:-19px;}
.nav04-dr li{border-bottom:solid 1px #2b91c6;}
.nav04-dr .dr01 a{display:block;width:170px;height:40px;background:url(../img/top/nav04-dr01.jpg) no-repeat center top;}
.page-company .nav04-dr .dr01 a,.nav04-dr .dr01 a:hover{background:url(../img/top/nav04-dr01-on.jpg) no-repeat center top;}
.nav04-dr .dr02 a{display:block;width:170px;height:39px;background:url(../img/top/nav04-dr02.jpg) no-repeat center top;}
.page-history .nav04-dr .dr02 a,.nav04-dr .dr02 a:hover{background:url(../img/top/nav04-dr02-on.jpg) no-repeat center top;}
.nav04-dr .dr03 a{display:block;width:170px;height:39px;background:url(../img/top/nav04-dr03.jpg) no-repeat center top;}
.page-facility .nav04-dr .dr03 a,.nav04-dr .dr03 a:hover{background:url(../img/top/nav04-dr03-on.jpg) no-repeat center top;}
.gnav li.gnav04 ul {visibility: hidden;perspective: 400px;}
.gnav li.gnav04:hover ul{visibility: visible;}
.gnav ul.nav04-dr li{transform: rotateY(90deg);transform-origin: 50% 0;transition: .3s;}
.gnav li.gnav04:hover li{transform: rotateY(0);}
.gnav ul.nav04-dr li:nth-child(2) {transition-delay: .1s;}
.gnav ul.nav04-dr li:nth-child(3) {transition-delay: .2s;}
.gnav ul.nav04-dr li:nth-child(4) {transition-delay: .3s;}

.nav05-dr{position:absolute;width:170px;left:-19px;}
.nav05-dr li{border-bottom:solid 1px #2b91c6;}
.nav05-dr .dr01 a{display:block;width:170px;height:40px;background:url(../img/top/nav05-dr01.jpg) no-repeat center top;}
.page-interview .nav05-dr .dr01 a,.nav05-dr .dr01 a:hover{background:url(../img/top/nav05-dr01-on.jpg) no-repeat center top;}
.nav05-dr .dr02 a{display:block;width:170px;height:39px;background:url(../img/top/nav05-dr02.jpg) no-repeat center top;}
.page-recruit .nav05-dr .dr02 a,.nav05-dr .dr02 a:hover{background:url(../img/top/nav05-dr02-on.jpg) no-repeat center top;}
.gnav li.gnav05 ul {visibility: hidden;perspective: 400px;}
.gnav li.gnav05:hover ul{visibility: visible;}
.gnav ul.nav05-dr li{transform: rotateY(90deg);transform-origin: 50% 0;transition: .3s;}
.gnav li.gnav05:hover li{transform: rotateY(0);}
.gnav ul.nav05-dr li:nth-child(2) {transition-delay: .1s;}
.gnav ul.nav05-dr li:nth-child(3) {transition-delay: .2s;}




.gnav li > ul > li a{-webkit-transition: all .5s;  transition: all .5s;}
.gnav li > ul > li a:hover{-webkit-transition: all .5s;  transition: all .5s;}
/* main */
/*-------------------------------------------*/
#main{margin-top:90px;}
.home #main{position:relative;margin-top:90px;width:100%;height:calc(100vh - 90px);overflow:hidden;}
#main img{width:100%;height:auto;}
.nextArrow {position: absolute;bottom: 60px;left: 0;right: 0;margin: 0 auto;width: 40px; height: 21px;}
.home div#main h2 {
    position: absolute;
    top: 46.06%;
    left: 0;
    right: 0;
    width: 60.36%;
    margin: 0 auto;
	padding-top:3.64%;
	height:0;
}
svg#main-h2 {
    width: 100%;
    height: 100%;
	position:absolute;
	top:0;
	left:0;
}
span.fade-h2 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    background: url(../img/top/main-text.svg) no-repeat left top;
    background-size: contain;
    color: transparent;
	animation: fadein 13s linear 0s 1;padding-top: 6.03%;
	-webkit-animation: fadein 13s linear 0s 1;padding-top: 6.03%;
}
span.fade-h2 > span{display:none;}
@keyframes fadein {
	0%{
		opacity:0;
	}
	90%{opacity:0;}
	100% {
		opacity:1;
	}
}
@-webkit-keyframes fadein {
	0%{
		opacity:0;
	}
	90%{opacity:0;}
	100% {
		opacity:1;
	}
}

	
#main h2 path{    
stroke:#fff;
fill:none;
stroke-width:1;
stroke-dasharray: 1200;
stroke-dashoffset:1200;
animation: DASH 6s linear 2s forwards;
-webkit-animation:DASH 6s linear 2s forwards;
-o-animation:DASH 6s linear 2s forwards;
animation:DASH 6s linear 2s forwards;

}
#main h2 path:nth-child(2){animation-delay:2.5s;}
#main h2 path:nth-child(3){animation-delay:3s;}
#main h2 path:nth-child(4){animation-delay:3.5s;}
#main h2 path:nth-child(5){animation-delay:4s;}
#main h2 path:nth-child(6){animation-delay:4.5s;}
#main h2 path:nth-child(7){animation-delay:5s;}
#main h2 path:nth-child(8){animation-delay:5.5s;}
#main h2 path:nth-child(9){animation-delay:6s;}
#main h2 path:nth-child(10){animation-delay:6.5s;}
#main h2 path:nth-child(11){animation-delay:7s;}
#main h2 path:nth-child(12){animation-delay:7.5s;}
#main h2 path:nth-child(13){animation-delay:8s;}
#main h2 path:nth-child(14){animation-delay:8.5s;}
#main h2 path:nth-child(15){animation-delay:9s;}
@keyframes DASH{
0%{stroke-dashoffset:1200;}
/*96%{fill:rgba(255,255,255,0.6);}
97%{fill:rgba(255,255,255,0.7);}
98%{fill:rgba(255,255,255,0.8);}
99%{fill:rgba(255,255,255,0.9);}*/
100%{stroke-dashoffset:0;}
}
@-moz-keyframes DASH{
0%{stroke-dashoffset:1200;}
100%{stroke-dashoffset:0;}
}
@-webkit-keyframes DASH{
0%{stroke-dashoffset:1200;}
100%{stroke-dashoffset:0;}
}
@-o-keyframes DASH{
0%{stroke-dashoffset:1200;}
100%{stroke-dashoffset:0;}
}
@-ms-keyframes DASH{
0%{stroke-dashoffset:1200;}
100%{stroke-dashoffset:0;
}
}
.nextArrow {animation-name:fuwafuwa;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease;animation-timing-function:ease;
	-webkit-animation-name:fuwafuwa; /* fuwafuwaっていうアニメーションをしてね！ */
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	/*-webkit-animation-direction:alternate;*/
	-webkit-animation-timing-function:ease;
	
	-moz-animation-name:fuwafuwa;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	/*-moz-animation-direction:alternate;*/
	-moz-animation-timing-function:ease;
}
@keyframes fuwafuwa {
	0% {transform:translate(0, 0);}
	50% {transform:translate(0, -10px);}
	100% {transform:translate(0, 0);}
}
@-webkit-keyframes fuwafuwa {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, -10px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes fuwafuwa {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, -10px);}
	100% {-moz-transform:translate(0, 0);}
}
/* container */
/*-------------------------------------------*/

#container {
}


/* contents */
/*-------------------------------------------*/

#contents {

}
#contentsArea{}


/* wideWrap
=========================================== */  
section{overflow:hidden;width:100%;position:relative;}
.wideWrap{background:#fff;position:relative;overflow:visible;}
.wideWrap:before{content:'';height:100%;display:block;width:100%;position:absolute;left:-100%;top:0;background:#fff;z-index:-1;}
.wideWrap:after{content:'';height:100%;display:block;width:100%;position:absolute;right:-100%;top:0;background:#fff;z-index:-1;}


/* side */
/*-------------------------------------------*/

#sidebar{width:240px;float:left;}


/* footer */
/*-------------------------------------------*/

#addBox{padding:70px 0 0;background:#e1e4e5;}
#addBox > .wrap{min-height:370px;}
.add-img{width:340px;height:340px;background:url(../img/top/add-logo.png) no-repeat center top;position:absolute;bottom:9px;right:-50px;}
.add-img span{display:none;}
.add-ISO{width:198px;height:74px;background:url(../img/top/iso02.jpg) no-repeat center top;position:absolute;top:-35px;left:195px;}
.add-ISO span{display:none;}
.add-name h3{font-size:21.5px;color:#221815;font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Mayryo ","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;margin-bottom:20px;}
.info{position:relative;padding-bottom:40px;}
.info li{float:left;border-top:solid 1px #666666;width:310px;margin-right:35px;padding-top:15px;}
.info li:nth-child(3n){margin-right:0;}
.info li h4{font-size:18px;}
.info li p{font-size:16px;}

div#footer {position:relative;background: #4fb0e3;}
ul.fnavCate {margin-bottom: 40px;}
ul.fnavCate > li { float: left;}
ul.fnavCate > li.left{width:328px;}
ul.fnavCate > li.center{width:504px;}
ul.fnavCate > li.right{width:168px;}

ul.fnavCate > li.left > ul > li {float: left;width:164px;}
ul.fnavCate > li.center > ul > li {float: left;width:252px;}
ul.fnavCate > li > ul > li a {font-size: 15px;line-height: 28px;}
div#fnav h4, div#fnav h4 a {font-size: 16px;}
div#fnav h4 span {border-bottom: solid 1px #fff;padding-bottom: 5px;}
h4.fhome {margin-bottom: 30px;}
ul.fnavCate h4 {margin-bottom: 15px;}
#fnav{color:#fff;font-size:14px;padding:56px 0 32px;}
#fnav a,#fnav a:link,#fnav a:visited{color:#fff;text-decoration:none;}
#fnav a:hover,#fnav a:active{color:#fff;text-decoration:underline;}

.footer-logo{position:absolute;right:0;top:10px;}
.fb {
    position: absolute;
    top: 10px;
    right: 153px;
}
.copyright{}
.copyright p{color:#005e90;font-size:14px;padding:3px 0 0 0;}


ul.fnavCate li {color: #fff;}

/* TOPへ戻る */
/*-------------------------------------------*/

#top-back{position:fixed;right:50px;bottom:65px;z-index:10;}




/* CLEARFIX
=========================================== */

.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.cf {
	min-height: 1px;
}
* html .cf {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.tright {
	text-align:right;
}
.tleft {
	text-align:left;
}
.tcenter {
	text-align:center;
}
.flL {
	float:left;
}
.flR {
	float:right;
}
.pad05 {
	padding:0 5px;
	text-align:justify;
}
.bold {
	font-weight:bold;
	font-size:110%;
}
.red {
	color:#F00;
}
.blue {
	color:#1c3a78;
	font-weight:bold;
}



/* OTHERS
=========================================== */


.mt0 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !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;}
.mr0 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !important;}
.mr13 { margin-right:13px !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: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb18 { margin-bottom:18px !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;}
.mb65 { margin-bottom:65px !important;}
.mb75 { margin-bottom:75px !important;}
.ml0 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !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;}

.pt0 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !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;}
.pt65 { padding-top:65px !important;}
.pt70 { padding-top:70px !important;}
.pt75 { padding-top:75px !important;}
.pt80 { padding-top:80px !important;}


.pr0 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !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: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !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: 0   !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !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;}
.pl70 { padding-left:70px !important;}

