@charset "UTF-8";
/* ===================================================================
	 style info : コンテンツエリア関係 他
	
	fonts
	 10px = 77%     11px = 85%     12px = 93%     13px = 100%
	 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
	 18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
	 22px = 167%    23px = 174%    24px = 182%    25px = 189%
	 26px = 197%
	=================================================================== */
	
	/*----------------------------------------------------
		共通
	----------------------------------------------------*/
	/* スクロールバーの有無によるズレ対策 */
html {overflow-y: scroll; font-size:62.5%;}

body {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
	background-repeat: repeat;
	background-attachment: fixed;
	font-size:1,4em;
	font-weight:300;
}

 *::-moz-selection {
 background: none repeat scroll 0 0 #292621;
 color: #FFFFFF;
 font-weight:bold
}
	::selection {
 background: none repeat scroll 0 0 #292621;
 color: #FFFFFF;
 font-weight:bold
}
input, textarea {
	font-family:"Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}
/* for IE6 */
	* html body {
	font-family:"Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
	font-size:75%;
}
* html input, * html textarea {
	font-family:"Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}
/* リンク
	----------------------------------------------------*/
	a {
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration:none
}
a:active {
}
/* 汎用
	----------------------------------------------------*/
	/* clerfix */
	#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}
.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.tC, .btn {
	text-align: center;
}
.tR, .sign {
	text-align: right;
}
/*----------------------------------------------------
		#contents（メインとサイド）
----------------------------------------------------*/

.inner {
	width:100%;
    max-width:1000px;
    margin: 0 auto;
}
.inner:after {
    content: "";
    clear: both;
    display: block;
}
 
/* header */
#top-head {
    top: -100px;
    position: absolute;
    width: 100%;
    margin: 100px auto 0;
    padding: 20px 0 20px 0;
    line-height: 1;
    z-index: 999;
	background:#ffffff;
	border-top:#009de1 5px solid;
	box-shadow:0px 0px 6px 1px rgba(0,0,0,0.41);
-moz-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.41);
-webkit-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.41);
}
#top-head a,
#top-head {
	color:#282828;
    text-decoration: none;
}
#top-head .inner {
    position: relative;
}
#top-head .logo {
    float: left;
}
#global-nav ul {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 25px;
    font-size: 1.3em;
	}
#global-nav ul li {
    float: left;
	border-left:#dadada 1px solid;
	border-right:#dadada 1px solid;
}

#global-nav ul li+li {
	border-left:0;
	border-right:#dadada 1px solid;
}

#global-nav ul li a {
    padding: 0 30px;
}

#global-nav ul li a:hover {
	color:#009de1;
}
 
/* Fixed */
#top-head.fixed {
    margin-top: 0;
    top: 0;
    position: fixed;
    padding-top: 10px;
    height: 55px;
    background: #fff;
    background: rgba(255,255,255,.7);
    transition: top 0.65s ease-in;
    -webkit-transition: top 0.65s ease-in;
    -moz-transition: top 0.65s ease-in;
}
#top-head.fixed .logo {
}

#top-head.fixed #global-nav ul li a {
    color: #333;
    padding: 0 20px;
}
 
/* Toggle Button */
#nav-toggle {
    display: none;
    position: absolute;
    right: 12px;
    top: 14px;
    width: 34px;
    height: 36px;
    cursor: pointer;
    z-index: 101;
}
#nav-toggle div {
    position: relative;
}
#nav-toggle span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #666;
    left: 0;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
#nav-toggle span:nth-child(1) {
    top: 0;
}
#nav-toggle span:nth-child(2) {
    top: 11px;
}
#nav-toggle span:nth-child(3) {
    top: 22px;
}

@media screen and (max-width:  768px) {
    #top-head,
    .inner {
        width: 100%;
        padding: 0;
    }
    #top-head {
        top: 0;
        position: fixed;
        margin-top: 0;
    }
    /* Fixed reset */
    #top-head.fixed {
        padding-top: 0;
        background: transparent;
    }
    #mobile-head {
        background: #fff;
        width: 100%;
        height: 56px;
        z-index: 999;
        position: relative;
    }
    #top-head.fixed .logo,
    #top-head .logo {
        position: absolute;
        left: 10px;
        top: 5px;
    }
	#top-head img{
		max-width:70%;
		height:auto;
    }
    #global-nav {
        position: absolute;
        /* 開いてないときは画面外に配置 */
        top: -500px;
        background: #009de1;
        width: 100%;
        text-align: center;
        padding: 10px 0;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #global-nav ul {
        list-style: none;
        position: static;
        right: 0;
        bottom: 0;
        font-size: 14px;
    }
    #global-nav ul li {
        float: none;
        position: static;
    }
    #top-head #global-nav ul li a,
    #top-head.fixed #global-nav ul li a {
        width: 100%;
        display: block;
        color: #fff;
        padding: 18px 0;
    }
    #nav-toggle {
        display: block;
    }
    /* #nav-toggle 切り替えアニメーション */
    .open #nav-toggle span:nth-child(1) {
        top: 11px;
        -webkit-transform: rotate(315deg);
        -moz-transform: rotate(315deg);
        transform: rotate(315deg);
    }
    .open #nav-toggle span:nth-child(2) {
        width: 0;
        left: 50%;
    }
    .open #nav-toggle span:nth-child(3) {
        top: 11px;
        -webkit-transform: rotate(-315deg);
        -moz-transform: rotate(-315deg);
        transform: rotate(-315deg);
    }
    /* #global-nav スライドアニメーション */
    .open #global-nav {
        /* #global-nav top + #mobile-head height */
        -moz-transform: translateY(556px);
        -webkit-transform: translateY(556px);
        transform: translateY(556px);
    }
}

/*----------------------------------------------------
		#mainimage（メインイメージ）
----------------------------------------------------*/


#mainimage{
text-align:center;
height:570px;
padding-top:100px;
}
#mainimage .pic{
background:url(../img/mainpic.jpg) center -30px  no-repeat fixed;
text-align:center;
height:700px;
padding-top:100px;
position:absolute;
top:0;
left:0;
width:100%;
z-index:-1;
}
.slicknav_menu {
 
display:none;
 
}

#mainimage .inner{
z-index: 1;
position: relative;
width: 100%;
max-width: 1000px;
margin: 0 auto;
}

#mainimage .inner .copy01{
position:absolute;
left:3%;
top:100px;
}

@media screen and (max-width: 767px) {
#mainimage{
text-align:center;
height:400px;
padding-top:100px;
}
#mainimage .pic{
padding-top:100px;
background-size:auto 700px;
}
#mainimage .inner{
width:100%;
left:0;}
#mainimage .inner .copy01 img{
width:90%;
height:90%;
}
}
	
/*----------------------------------------------------
		#main（メインコンテンツ）　section01
----------------------------------------------------*/

#section01{
background:url(../img/box01_bg.png) center top fixed;
line-height:1.5em;
padding-bottom:70px;
padding-top:30px;
}

#section01 .inner{
z-index: 1;
position: relative;
width: 100%;
max-width: 1000px;
margin: 0 auto;
color:#ffffff;
}

#section01 .title , #section02 .title , #section03 .title , #section04 .title  {
text-align:center;
margin-top:70px;
margin-bottom:50px;
}

#section01 .inner .boxCompany .left{
width:48%;
float:left;
text-align:left;
height:320px;
}

#section01 .inner .boxCompany .left table{
width:100%;
height:100%;
font-size:1.4rem;
}

#section01 .inner .boxCompany .left th{
width:23%;
height:14.2%;
text-align:left;
padding:10px 0 5px 10px; 
}

.ie8 #section01 .inner .boxCompany .left th{
width:23%;
height:8.2%;
padding:10px 0 5px 10px;
text-align:left
}


#section01 .inner .boxCompany .left .bg{
background-color:#008dca;
}

#section03 .inner .boxCompany .left td{
width:77%;
line-height:23px;
}


#section01 .inner .boxCompany .right{
width:48%;
margin-left:4%;
float:left;
text-align:left;
height:320px;
}

#section01 .inner .boxCompany .right table{
width:100%;
height:100%;
font-size:1.4rem;
font-weight:normal;
}

#section01 .inner .boxCompany .right th{
width:23%;
height:14.2%;
text-align:left;
padding:10px 0 5px 10px; 
}

.ie8 #section01 .inner .boxCompany .right th{
width:23%;
height:8.2%;
padding:10px 0 5px 10px;
text-align:left
}

#section01 .inner .boxCompany .right .bg{
background-color:#008dca;
}

#section01 .inner .boxCompany .right td{
width:77%;
line-height:23px;
}

#section01 .inner .boxCompany .left02{
width:48%;
margin-top:70px;
float:left;
text-align:left;
height:250px;
}

#section01 .inner .boxCompany .right02{
width:48%;
margin-top:70px;
margin-left:4%;
float:left;
text-align:left;
height:auto;
}

#section01 .inner .boxCompany .right02 p{
font-weight:600;
}
#section01 .inner .boxCompany .right02 table{
width:100%;
height:100%;
font-size:1.4rem;
}

#section01 .inner .boxCompany .right02 th{
width:23%;
height:14.2%;
text-align:left;
padding:10px 0 5px 10px; 
}

.ie8 #section01 .inner .boxCompany .right02 th{
width:23%;
height:8.2%;
padding:10px 0 5px 10px;
text-align:left
}

#section01 .inner .boxCompany .right02 td{
width:77%;
line-height:20px;
}

#section01 .inner .boxCompany .right02 p{
font-size:1.8rem;
margin-bottom:20px;
line-height:50px;
border-bottom:#ffffff 1px solid;
}



@media screen and (max-width: 767px) {
#section01{
padding-bottom:40px;
}

#section01 .inner{
width:94%;
margin:auto;
color:#FFFFFF;
}
#section01 .title , #section02 .title , #section03 .title , #section04 .title  {
text-align:center;
margin-top:40px;
margin-bottom:40px;
}
#section01 .inner .boxCompany .left{
width:94%;
float:none;
height:auto;
}
#section01 .inner .boxCompany .left table{
width:100%;
height:100%;
font-size:1.4rem;
}
#section01 .inner .boxCompany .left th,
#section01 .inner .boxCompany .left td {
display: block;
padding: 1em 1.5em;
}
#section01 .inner .boxCompany .left th{
width:94%;
min-width: 8em;
background:#008dca;
}
#section01 .inner .boxCompany .left .bg{
background-color:transparent;
}
#section01 .inner .boxCompany .right{
width:94%;
margin-left:0px;
float:none;
height:auto;
}
#section01 .inner .boxCompany .right th,
#section01 .inner .boxCompany .right td {
display: block;
padding: 1em 1.5em;
}
#section01 .inner .boxCompany .right th{
width:94%;
min-width: 8em;
background:#008dca;
}
#section01 .inner .boxCompany .right .bg{
background-color:transparent;
}
#section01 .inner .boxCompany .left02{
width:100%;
margin-top:70px;
float:none;
}
#section01 .inner .boxCompany .right02{
width:94%;
margin-left:0;
margin-top:30px;
float:none;
}
#section01 .inner .boxCompany .right02 table{
width:100%;
height:auto;
font-size:1.4rem;
}
#section01 .inner .boxCompany .right02 th,
#section01 .inner .boxCompany .right02 td {
display: block;
padding: 1em 1.5em;
}
#section01 .inner .boxCompany .right02 th{
width:94%;
min-width: 8em;
background:#008dca;
}
#section01 .inner .boxCompany .right02 td{
width:94%;
min-width: 8em;
}
#section01 .inner .boxCompany .right02 p{
width:100%;
font-weight:300;
margin-bottom:10px;
border-bottom: none;
}
}

/*----------------------------------------------------
		#main（メインコンテンツ）　section01sub
----------------------------------------------------*/

#section01sub{
background:#009de1;
line-height:1.8em;
}

#section01sub .inner{
z-index: 1;
position: relative;
width: 100%;
max-width: 1000px;
margin: 0 auto;
padding-bottom:100px;
}

#section01sub .inner .box{
box-sizing:border-box;
width:90%;
box-shadow:#005e87 2px 2px 2px;
margin:0 auto;
margin-top:70px;
padding:50px;
text-align:center;
background:#ffffff;
border-radius:8px;
color:#009de1;
}

#section01sub .inner .box .title{
background:#009de1;
width:200px;
height:50px;
border-radius:25px;
margin:0 auto;
margin-bottom:50px;
color:#ffffff;
font-size:1.8em;
text-align:center;
line-height:50px;
}

#section01sub .inner .box .main{
color:#009de1;
font-size:2.5em;
margin-bottom:30px;
}

#section01sub .inner .box .caption{
color:#009de1;
font-size:1.6em;
border-bottom:1px #009de1 dotted;
line-height:2.5em;
}

@media screen and (max-width: 767px) {
#section01sub{
padding-bottom:30px;
}

#section01sub .inner{
width:94%;
padding-bottom:30px;
}

#section01sub .inner .box{
box-sizing:border-box;
width:94%;
margin-top:30px;
padding:5%;
}

#section01sub .inner .box .title{
width:200px;
height:40px;
border-radius:20px;
font-size:1.5em;
line-height:40px;
margin-bottom:30px;
}

#section01sub .inner .box .main{
font-size:2em;
margin-bottom:15px;
line-height:1.8em;
}

#section01sub .inner .box .caption{
font-size:1.3em;
border-bottom:1px #009de1 dotted;
line-height:1.8em;
}
}
/*----------------------------------------------------
		#main（メインコンテンツ）　section02
----------------------------------------------------*/

#section02{
line-height:1.8em;
padding-bottom:70px;
background:url(../img/business_back.png) #f1f1f1 no-repeat center center;
background-size:cover;
padding-top:30px;
margin-top:-30px;
}

#section02 .inner{
z-index: 1;
position: relative;
width: 100%;
max-width: 1000px;
margin: 0 auto;
}

#section02 ul{
display:table;
table-layout:fixed;
width:85%;
text-align:center;
margin:0 auto;
height:300px;
margin-bottom:20px;
}

#section02 li{
display:table-cell;
height:100%;
}

.card-item {
}

.card_visual {
max-width: 85%;
width: 100%;
height:230px;
padding: 30px 0 30px;
border-radius: 10px;
background: #ffffff;
box-shadow: 2px 3px 6px rgba(0,0,0,.15),
            0 1px 3px rgba(255,255,255,.3) inset,
            1px 1px 6px rgba(255,255,255,.4) inset;
}

.card_visual .illust{
line-height: 100px;
text-align:center;
margin-bottom:40px;
}

#section02 .inner .card_visual .title{
color:#009de1;
font-size:1.6em;
font-weight:600;
margin:10px;
}

#section02 .inner .card_visual .caption{
font-size:1.2em;
line-height:1.6em;
text-align:center;
padding:0 20px;
}

#section02 .inner .message{
color:#009de1;
font-size:2.4em;
text-align:center;
margin-top:30px;
margin-bottom:30px;
font-weight:600;
line-height:2em;
}

@media screen and (max-width: 767px) {
#section02{
}

#section02 .inner{
width: 94%;
}

#section02 ul{
display: block;
table-layout: auto;
width:85%;
text-align:center;
margin:0 auto;
height: auto;
margin-bottom:0px;
}

#section02 li{
display: block;
height:auto;
margin-bottom:20px;
}

.card-item {
}

.card_visual {
max-width: 100%;
height: auto;
}

.card_visual .illust{
line-height: 100px;
text-align:center;
margin-bottom:40px;
}

#section02 .inner .card_visual .title{
color:#009de1;
font-size:1.6em;
font-weight:600;
margin:10px;
}

#section02 .inner .card_visual .caption{
font-size:1.2em;
line-height:1.6em;
text-align:center;
padding:0 20px;
}

#section02 .inner .message{
color:#009de1;
font-size:2em;
text-align:center;
margin-top:30px;
}
}



/*----------------------------------------------------
		#main（メインコンテンツ）　section03
----------------------------------------------------*/

#section03{
background: url(../img/recruitment_back.jpg) no-repeat center center;
background-size:cover;
line-height:1.8em;
padding-bottom:70px;
padding-top:30px;
font-size:1.4rem;
margin-top:-30px;
}

#section03 .inner{
z-index: 1;
position: relative;
width: 100%;
max-width: 1000px;
margin: 0 auto;
}

#section03 .boxwrapper{
width:90%;
background-color:#ffffff;
margin:auto;
filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
margin-bottom:70px;
}

#section03 .inner .boxRecruit{
width:90%;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#section03 .inner .boxRecruit table{
width:100%;
height:100%;
margin:50px 0px 50px 0px;
}

#section03 .inner .boxRecruit th{
width:23%;
height:20%;
text-align:left;
padding:10px 0 5px 10px;
color:#009de1;
border-bottom:2px #009de1 solid
}

#section03 .inner .boxRecruit td{
width:77%;
color:#282828;
border-bottom:2px #9a9a9a solid;
}


@media screen and (max-width: 767px) {
#section03{
}

#section03 .inner{
width: 94%;
}

#section03 .boxwrapper{
width:100%;
}

#section03 .inner .boxRecruit{
width:100%;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#section03 .inner .boxRecruit table{
width:96%;
margin:0px;
margin:0 auto;
}

#section03 .inner .boxRecruit th,#section03 .inner .boxRecruit td{
display:block;
height:auto;
min-width: 8em;
border-bottom:0;
padding: 1em 0em;
}
#section03 .inner .boxRecruit th{
border-bottom:2px #009de1 solid;
width:100%;
}
#section03 .inner .boxRecruit td{
width:100%;
}
}

/*----------------------------------------------------
		#main（メインコンテンツ）　section04
----------------------------------------------------*/

#section04{
background-color:#4b4b4b;
color:#FFFFFF;
padding-bottom:70px;
padding-top:55px;
margin-top:-55px;
}

#section04 .inner{
z-index: 1;
position: relative;
width: 100%;
max-width: 1000px;
margin: 0 auto;
}

#section04 .btn a{
width:450px;
margin:auto;
display:block;
margin-top:20px;
padding:40px 40px 40px 40px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
color:#FFFFFF;
text-decoration:none;
font-size:174%;
font-weight:bold;
background:url(../img/btn_icon.png) 42px center  no-repeat #009de1;
-webkit-box-shadow: 0px 2px 2px rgba(51,51,51,0.5);
-moz-box-shadow: 0px 2px2px rgba(51,51,51,0.5);
-ms-box-shadow: 0px 2px 2px rgba(51,51,51,0.5);
box-shadow: 0px 2px 2px rgba(51,51,51,0.5);
}

#section04 .btn a:hover{
background:url(../img/btn_icon.png) 42px center  no-repeat #ff5160;
}

@media screen and (max-width: 767px) {
#section04{
}

#section04 .inner{
}

#section04 .btn a{
width:94%;
box-sizing:border-box;
font-size:1.6em;
background:#009de1;
}

#section04 .btn a:hover{
background:#ff5160;
}
}
/*----------------------------------------------------
		#main（メインコンテンツ）　section05
----------------------------------------------------*/

#section05{
background:#f1f1f1;
}

#section05 .inner{
z-index: 1;
position: relative;
width: 100%;
max-width: 1000px;
margin: 0 auto;
height:130px;
}

#section05 .logo01{
position:absolute;
left:0;
top:20px;
}

#section05 .copyright{
color:#6a6969;
font-size:80%;
position:absolute;
right:0px;
top:20px;
}

#map{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

#map iframe{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.clear{
clear:both
}

	
@media screen and (max-width: 767px) {
#section05 .inner{
height:auto;
}

#section05 .logo01 img{
display:none;
}

#section05 .copyright{
color:#6a6969;
font-size:1em;
position:relative;
margin:0 auto;
right:0px;
left:0px;
top:0px;
text-align:center;
padding:40px 0px;
}
}


/* For modern browsers */
	.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}

/*------------parts----------*/
	
.posiCenter {
	text-align: center;
}
.posiLeft {
	text-align: left;
}
.posiRight {
	text-align: right;
}
.topMg5 {
	margin-top: 5px !important;
}
.topMg10 {
	margin-top: 10px !important;
}
.end {
	margin-bottom: 0 !important;
}
.btmMg0 {
	margin-bottom: 0 !important;
}
.btmMg5 {
	margin-bottom: 5px !important;
}
.btmMg10 {
	margin-bottom: 10px !important;
}
.btmMg12 {
	margin-bottom: 12px !important;
}
.btmMg15 {
	margin-bottom: 15px !important;
}
.btmMg20 {
	margin-bottom: 20px !important;
}
.btmMg25 {
	margin-bottom: 25px !important;
}
.btmMg30 {
	margin-bottom: 30px !important;
}
.btmMg35 {
	margin-bottom: 35px !important;
}
.btmMg40 {
	margin-bottom: 40px !important;
}
.btmMg45 {
	margin-bottom: 45px !important;
}
.btmMg50 {
	margin-bottom: 50px !important;
}
.btmMg55 {
	margin-bottom: 55px !important;
}
.sizeXS {
	font-size: 75% !important;
}
.sizeS {
	font-size: 88% !important;
}
.sizeM {
	font-size: 100% !important;
}
.sizeL {
	font-size: 110% !important;
}
.sizeLL {
	font-size: 120% !important;
}
.sizeXL {
	font-size: 130% !important;
}
.sizeXXL {
	font-size: 140% !important;
}
.fbold {
	font-weight: bold;
}
.topm10 {
	margin-top: 10px !important;
}
.topm15 {
	margin-top: 15px !important;
}
.topm20 {
	margin-top: 20px !important;
}
.topm30 {
	margin-top: 30px !important;
}
.topm40 {
	margin-top: 40px !important;
}
.topm50 {
	margin-top: 50px !important;
}
.topm60 {
	margin-top: 60px !important;
}
.leftm5 {
	margin-left: 5px !important;
}
.leftm10 {
	margin-left: 10px !important;
}
.leftm15 {
	margin-left: 15px !important;
}
.leftm20 {
	margin-left: 20px !important;
}
.leftm30 {
	margin-left: 30px !important;
}
.rightm5 {
	margin-right: 5px !important;
}
.rightm9 {
	margin-right: 9px !important;
}
.rightm10 {
	margin-right: 10px !important;
}
.rightm15 {
	margin-right: 15px !important;
}
.rightm20 {
	margin-right: 20px !important;
}
.topm25 {
	margin-top: 25px;
}
.rightm30 {
	margin-right: 30px !important;
}
.leftp5 {
	padding-left: 5px;
}
.leftp10 {
	padding-left: 10px;
}
.leftp15 {
	padding-left: 15px;
}
.leftp20 {
	padding-left: 20px;
}
.leftp30 {
	padding-left: 30px;
}
.leftp42 {
	padding-left: 42px;
}
.rightp0 {
	padding-right: 0 !important;
}
.rightp5 {
	padding-right: 5px;
}
.rightp10 {
	padding-right: 10px;
}
.rightp15 {
	padding-right: 15px;
}
.rightp20 {
	padding-right: 20px;
}
.rightp25 {
	padding-right: 25px;
}
.rightp30 {
	padding-right: 30px;
}
.rightp40 {
	padding-right: 40px;
}
.btmp0 {
	padding-bottom: 0 !important;
}
.btmp5 {
	padding-bottom: 5px !important;
}
.btmp10 {
	padding-bottom: 10px !important;
}
.btmp15 {
	padding-bottom: 15px !important;
}
.btmp20 {
	padding-bottom: 20px !important;
}
