@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	color: #000000;	/*全体の文字色*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	/*フォント種類*/
	font-size: medium;	/*文字サイズ*/
	line-height: 2;		/*行間*/
	background: #fff;	/*背景色*/
	-webkit-text-size-adjust: none;
}
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=70);
  -moz-opacity: 0.8;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
div a{text-decoration: none;}
div a:visit{text-decoration: none;}
div a:hover{text-decoration: none;}
div a:active{text-decoration: none;}
.cb{
  /* floatを解除 */
  clear: both;
}
.br-pc { display:block; }
.br-sp { display:none; }
.su-tabs-pane th{padding:6px;font-size:15px;}
.su-tabs-pane td{padding:6px;font-size:14px;}
/*ヘッダーエリア
---------------------------------------------------------------------------*/
header{z-index:1}
footer{z-index:1}
#header_area{width:100%;padding-bottom:0px;padding-top:1%;}
#header_area:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#header_area img{width:100%;height: auto;margin-bottom: 3%;}
#footer_area{background-color:#E3EBF4;padding-top:5%;}
#footer_area:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#footer_area .footer_logo{width:40%;}
#footer_area .footer_logo img{width:100%;height: auto;}
#footer_area .footer_add{font-size:16px;margin-top:3%;}]
/*ボックス全体*/
#footer_area .footermenu {
	overflow: hidden;
	padding: 20px 0;
	font-size:100%;	/*文字サイズ*/
/*	background: url(../images/icon_logo.png) no-repeat right center;	/*右側に表示させているロゴマーク*/
}
/*１行分の設定*/
#footer_area .footermenu ul {
	/*	float: left;	左に回り込み*/
/*	width:20%;		幅。今回は５列作ったのでここの幅18%と下のpadding(合計の2%)でトータル20%になるよう設定。列に応じて調整して下さい。*/
	padding-right: 1%;
	padding-left: 1%;
}
#footer_area .footermenu li {
	display: inline;
	margin-left: 2%;
}
#footer_area .footermenu li:first-child { margin-left:10%;}
#footer_area .footermenu a {
	color: #000000 ;
}
#footer_area .footermenu a:hover {
	color: rgba(94,94,94,0.70);
}
#footer_area .copylight{background-color:#001E58;width:100%;padding-bottom:10px;padding-top:10px;text-align: center;color: #FFFFFF;font-size:14px;}
/*entry_areaの設定*/
#entrymail_area{background-color:#001E58;color: #FFFFFF;width:100%;padding-top:2%;}
#entrymail_area:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.note{    
	text-align: left;
    font-size: 16px;
    line-height: 2em;
	margin-bottom: 20px;
}
#entrymail_area .entrymail_ttle{text-align: center; font-family: 'Source Serif Pro', serif;font-size:80px;padding-bottom:2%; }
#entrymail_area .entrymail_ttlj{text-align: center;font-size:50px;padding-bottom:5%;}
#entryform_area{width:85%;margin-left: auto;margin-right: auto;font-size:16px;padding-top:2%;margin-bottom:7%;}
#entryform_area .input_area{margin-bottom: 2%;margin-left:0px!important;margin-right:0px!important;}
#entryform_area .privacy_link{padding-bottom: 5px;padding-top: 5px;color: #FFFFFF;font-size: 16px;text-align: center;background-color: #686868;width: 30%;	margin-left: auto;margin-right: auto;margin-bottom: 5%;margin-top: 3%;}
#entryform_area .privacy_link:hover {
	background-color: rgba(102,102,102,0.50);
	transition: 1.0s;
}
#entryform_area .btn_area{width:35%;margin-left: auto;margin-right: auto;margin-bottom: 5%;}
#entryform_area .btn_area:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#entryform_area .btn{background-color:#001E58;color: #FFFFFF;font-size:18px;float:left;}
#entryform_area .btn:hover {
	background-color: rgba(117,120,255,0.50);
}
#entryform_area .btn1{background-color:#001E58;color: #FFFFFF;font-size:18px;float:left;padding:6px;margin-left: 17%;}
#entryform_area .btn1:hover {
	background-color: rgba(117,120,255,0.50);
}

.col-md-2 img{width: 100%;height: auto;}
.col-md-3 img{width: 100%;height: auto;}
.col-md-4 img{width: 100%;height: auto;}
.col-md-5 img{width: 100%;height: auto;}
.col-md-6 img{width:100%;height: auto;}
.col-md-7 img{width:100%;height: auto;}
.col-md-8 img{width:100%;height: auto;}
.col-sm-4 img{width: 100%;height: auto;}
.col-xs-1 img{width: 100%;height: auto;}
.col-xs-2 img{width: 100%;height: auto;}
.col-xs-3 img{width: 100%;height: auto;}
.col-xs-6 img{width: 100%;height: auto;}
.col-lg-6 img{width: 100%;height: auto;}
#PageTopBtn {
    position: fixed; /*ボタンの配置場所を固定*/
    bottom: -10px; /*下からのボタンの配置場所を指定*/
    right: 10px; /*右からのボタンの配置場所を指定*/
}
#PageTopBtn a {
	display: block; /*配置の調整*/
	text-decoration: none; /*文字の下線を消す*/
	color: #fff; /*文字の色*/
	background-color: rgba(14,3,74,0.78); /*ボタンの背景色*/
	text-align: center; /*文字を中央に配置*/
	border-radius: 5%; /*ボタンの角を少し丸くする*/
	outline: none; /*クリックしたときの黒い枠を消す*/
}
#PageTopBtn a:hover {
    text-decoration: none; 
    background: #87cefa; /*マウスオーバー時の背景色*/
}
@media (min-width: 768px) {
#PageTopBtn {
    font-size: 13px; /*文字のサイズ*/
}
#PageTopBtn a {
    width: 100px; /*ボタンの幅*/
    height: 70px; /*ボタンの高さ*/
    padding: 24px 0; /*文字の配置場所の調整*/
}
}
@media (max-width: 767px) {
#csr_area .iso9001_img{margin-left:0%;}
#PageTopBtn {
    font-size: 10px;
	bottom: 40px; /*下からのボタンの配置場所を指定*/
    right: 0px; /*右からのボタンの配置場所を指定*/
}
#PageTopBtn a {
    width: 70px;
    height: 50px;
    padding: 17px 0;
}
}
@media screen and ( max-width :1280px ){
#top_image_area .top_concept_e{font-size:50px;top:-500px; padding-bottom: 0%;}
#top_image_area .top_concept_j{font-size:40px;top:-500px;}
#top_image_area .co_name{padding-bottom:5px;padding-top:5px;margin-bottom: 3%;position: relative;top:-570px;}
#top_image_area .co_name h3{font-size:36px;}
#top_image_area p{font-size: 15px;top:-600px;line-height: 170%;}
#top_news_area .top_news_ttl{font-size:22px;background-size:cover;}
.contents_ttl_e2{font-size:60px;padding-bottom:0px;}
.contents_ttl_j2{font-size:40px;padding-bottom:3%;}
.contents_top_img2{top:-170px;}
#recruit_know_area{height:500px;}
#recruit_know_area .know_ttl{font-size:28px;}
#recruit_know_area .know_txt{font-size:18px;margin-bottom:5%;height:130px;}
#recruit_know_area .recruit_info{font-size:15px;}
#recruit_daihyo_area{padding-bottom:8%;height:500px;}
#recruit_daihyo_area .message_ttl{font-size:28px;}
#recruit_daihyo_area .daihyo_mes_link{font-size:18px;text-align: center;}
#recruit_daihyo_area .message_txt{font-size:18px;height:130px;}
#recruit_daihyo_area .daihyo_mes_link{font-size:15px;}
#voice_shain_imgarea .shain_img img{width:100%;height: auto;mar}
#voice_shain_imgarea .shain_img2{width:100%;z-index:0;}
#voice_shain_imgarea .shain_img2 img{width:100%;height: auto;}
#voice_shain_imgarea .shain_img3{width:100%;z-index:0;}
#voice_shain_imgarea .shain_img3 img{width:100%;height: auto;}
#voice_shain_imgarea .staff_link{z-index:1;position: relative;top:-110px;width:80%;}
#voice_shain_imgarea .staff_link img{width:100%;height: auto;}
#voice_shain_imgarea .staff_link2{z-index:1;;position: relative;top:-110px;left:0px;width:80%;}
#voice_shain_imgarea .staff_link2 img{width:100%;height: auto;}
#voice_shain_imgarea .staff_link3{z-index:1;;position: relative;top:-110px;width:80%;margin-bottom:-267px;}
#voice_shain_imgarea .staff_link3 img{width:100%;height: auto;}
#staff_top_area{width:100%;height:auto;margin-bottom:-15%;}
#staff_top_area .staff_aword{top:-200px;width:65%;font-size:50px;}
}
@media screen and (max-width: 1024px) {
.br1024{display:none;}
#recruit_header_area .recruit_header_txt{font-size:17px;float: left;}
#top_image_area .top_concept_e{top:-450px;}
#top_image_area .top_concept_j{top:-450px;}
#top_image_area .co_name{top:-500px;}
#top_image_area p{top:-510px;}
#recruit_know_area{height:500px;}
#recruit_know_area .know_ttl{font-size:28px;margin-bottom:3%;}
#recruit_know_area .know_txt{font-size:17px;margin-bottom:5%;height:130px;}
#recruit_know_area .recruit_info{font-size:15px;}
#recruit_daihyo_area{height:500px;}
#recruit_daihyo_area .message_ttl{font-size:28px;}
#recruit_daihyo_area .daihyo_mes_link{font-size:17px;}
#recruit_daihyo_area .message_txt{font-size:15px;height:130px;}
.company_declaration{width:80%;}
.contents_ttl_e2{font-size:60px;padding-bottom:0px;padding-top: 3%;}
.contents_ttl_j2{font-size:40px;padding-bottom:0px;}
.contents_top_img2{top:-160px;}
.contents_txt2{margin-top:-28%;}
.contents_txt3{margin-top:-29%;}
.contents_txt4{margin-top:-27%;}
#identity_area .identity_ttl{width: 100%;padding-bottom:0px;padding-left:7%;font-size:22px;background-size:cover;}
#voice_shain_imgarea .staff_link3{z-index:1;;position: relative;top:-280px;width:50%;margin-bottom:-200px;}
#voice_shain_imgarea .staff_link3 img{width:100%;height: auto;}
#csr_area .csr_ttl{width: 100%;padding-bottom:0px;padding-left:7%;font-size:22px;background-size:cover;}
#enkaku_ext_area{width:90%;margin-top:-120px;}
#gaiyo_details_area{width:90%;margin-top:-120px;}
#qualified_area{margin-top:-120px;width:90%;}
#commend_area{margin-top:-120px;width:90%;}
#branch_area{width:80%;margin-top:-120px;}
#staff_top_area .staff_aword{top:-200px;width:65%;font-size:30px;left:30%;}
#staff_name_area .staff_name{font-size:30px;padding-top:5%;}
#staff_voice_area .staff_voice_txt{padding-bottom: 6%;padding-top:0%;}
#staff_voice_area .staff_voice_txt_ttl{font-size:20px;margin-bottom: 2%;line-height: 170%;}
#staff_voice_area .staff_voice_q{color:#001e58;font-size:15px;margin-bottom:2%;}
}
@media screen and (min-width: 768px){
.wbr768{display:none;}
}
@media screen and (min-width: 736px){
.wbr736{display:none;}
}
@media screen and (max-width: 768px) {
#top_image_area .top_image{width:100%;}
#top_image_area .top_image img{width:100%;height:1024px; object-fit: cover; /* この一行を追加するだけ！ */}
#top_image_area .top_concept_e{top:-800px;}
#top_image_area .top_concept_j{top:-800px;}
#top_image_area .co_name{top:-850px;}
#top_image_area p{font-size:20px;line-height:200%;width:80%;top:-860px;}
#company_area .daihyo_greeting_ttl{font-size:20px;width:80%;line-height: 170%;margin-left: auto;margin-right: auto;margin-top:5%;}
#company_area .daihyo_greeting{width:80%;}
#entryform_area .privacy_link{width: 95%;margin-left: auto;margin-right: auto;}
.br768{display:none;}
#footer_area .footermenu {width:90%;margin-left: auto;margin-right: auto;font-size:20px;text-align: center;margin-top:20px;}
#footer_area .footermenu li:first-child { margin-left:0%;}
.contents_top_img2{top:-150px;}
#nav_co{float:none;width:100%;}
#gnavi li {width:100%;margin-bottom: 2%;padding-top:2%;padding-bottom:2%;}
#gnavi li:first-child {margin-left:0%}
#gnavi li {border-right-style: none;}
#gnavi li:first-child {border-left-style: none;}
.contents_txt{font-size:20px;width:80%;line-height: 170%;margin-left: auto;margin-right: auto;}
.contents_txt2{margin-top:-35%;}
.contents_txt3{color:#001E58;font-size:22px;width:60%;line-height: 170%;margin-top:-33%;margin-bottom:10%;}
.contents_txt4{margin-top:-32%;}
#project_business_area .business_area_ttl{width: 100%;padding-bottom:0px;padding-left:7%;font-size:22px;background-size:cover;}
#identity_area .ident_contents_area{width:90%;margin-left: auto;margin-right: auto;}
#identity_area .identity_ttl{width: 100%;padding-bottom:0px;padding-left:8%;font-size:22px;background-size:cover;}
#branch_area{width:95%;padding-bottom: 5%;margin-left: auto;margin-right: auto;margin-top:-120px;}
#qualified_area{margin-top:-120px;width:95%;}
#commend_area{margin-top:-120px;width:95%;}
#commend_area .commend_ttl{width: 100%;padding-bottom:0px;padding-left:7%;font-size:22px;background-size:cover;}
#group_box_area{width:95%;margin-left: auto;margin-right: auto;margin-top:3%;}
#group_box_area ul{padding-left:10px!important;height:auto;}
#recruit_top_area .recruit_top_copy{width:75%;margin-top:-150px;z-index:1;}
#voice_shain_imgarea{margin-top:0%;margin-bottom:0%;width:100%;}
#voice_shain_imgarea .staff_link{z-index:1;position: relative;top:-220px;left:50%;width:50%;}
#voice_shain_imgarea .staff_link2{z-index:1;position: relative;top:-220px;left:0px;width:50%;}
#voice_shain_imgarea .staff_link3{z-index:1;position: relative;top:-220px;left:50%;width:50%;margin-bottom:-155px;}
#entryform_area .btn_area{width:95%;margin-left: auto;margin-right: auto;}
#offer_details2 table {width: 100%;margin: 0;}
#offer_details2 table  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width:100%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
    padding-left:5%;
	padding-right:5%;
　　 border-bottom: none;
    display: block;
    width: 100%;
	border:none;
  }
#csr_area .csr_contents_area{width:90%;margin-left: auto;margin-right: auto;}
#csr_area .csr_ttl{width: 100%;padding-bottom:0px;padding-left:8%;font-size:22px;background-size:cover;}
#recruit_know_area{height:auto;padding-top:0%;margin-right:0px;float:none;width:100%;margin-bottom:0px;}
#recruit_know_area .know_txt{height:auto;}
#recruit_daihyo_area{height:auto;float:none;width:100%;}
#recruit_daihyo_area .message_txt{height:auto;}
#staff_voice_area .staff_voice_txt{padding-bottom:0%;padding-top: 5%;}
#staff_top_area .staff_aword{font-size:30px;left:20%;
}
}
@media screen and (max-width: 600px) {
#entrymail_area .entrymail_ttle{font-size:45px;padding-bottom:2%; }
#entrymail_area .entrymail_ttlj{font-size:25px;padding-bottom:7%;}
#entryform_area{width:95%;margin-left: auto;margin-right: auto;}
#entryform_area .input_area{margin-bottom:5%;}
#entryform_area .wl{width:98%;}
#entryform_area .btn{font-size:18px;float:none;width:100%;padding-bottom: 7px;padding-top: 7px;margin-left:0px;}
#entryform_area .btn1{font-size:18px;float:none;margin-left:0px;margin-top: 3%;width:100%;padding-bottom: 7px;padding-top: 7px;margin-left:0%;}
}
@media screen and (max-width:420px) {

}
@media screen and (max-width:375px) {

}
@media screen and ( max-width : 320px ){

}
/*--padding--*/
.pda0{
  padding:0;
}
.pda2{
  padding:2px;
}
.pda3{
  padding:3px;
}
.pda4{
  padding:4px;
}
.pda5{
  padding:5px;
}
.pda6{
  padding:6px;
}
.pda8{
  padding:8px;
}
.pda9{
  padding:9px;
}
.pda10{
  padding:10px;
}
.pda12{
  padding:12px;
}
.pda14{
  padding:14px;
}
.pda15{
  padding:15px;
}
.pda16{
  padding:16px;
}
.pda18{
  padding:18px;
}
.pda20{
  padding:20px;
}
.pda21{
  padding:21px;
}
.pda22{
  padding:22px;
}
.pda24{
  padding:24px;
}
.pda25{
  padding:25px;
}
.pda26{
  padding:26px;
}
.pda27{
  padding:27px;
}
.pda28{
  padding:28px;
}
.pda30{
  padding:30px;
}
.pda32{
  padding:32px;
}
.pda33{
  padding:33px;
}
.pda34{
  padding:34px;
}
.pda35{
  padding:35px;
}
.pda36{
  padding:36px;
}
.pda38{
  padding:38px;
}
.pda39{
  padding:39px;
}
.pda40{
  padding:40px;
}
.pda42{
  padding:42px;
}
.pda44{
  padding:44px;
}
.pda45{
  padding:45px;
}
.pda46{
  padding:46px;
}
.pda48{
  padding:48px;
}
.pda50{
  padding:50px;
}

/*--padding-top--*/
.pdt0{
  padding-top:0;
}
.pdt2{
  padding-top:2px;
}
.pdt3{
  padding-top:3px;
}
.pdt4{
  padding-top:4px;
}
.pdt5{
  padding-top:5px;
}
.pdt6{
  padding-top:6px;
}
.pdt8{
  padding-top:8px;
}
.pdt9{
  padding-top:9px;
}
.pdt10{
  padding-top:10px;
}
.pdt12{
  padding-top:12px;
}
.pdt14{
  padding-top:14px;
}
.pdt15{
  padding-top:15px;
}
.pdt16{
  padding-top:16px;
}
.pdt18{
  padding-top:18px;
}
.pdt20{
  padding-top:20px;
}
.pdt21{
  padding-top:21px;
}
.pdt22{
  padding-top:22px;
}
.pdt24{
  padding-top:24px;
}
.pdt25{
  padding-top:25px;
}
.pdt26{
  padding-top:26px;
}
.pdt27{
  padding-top:27px;
}
.pdt28{
  padding-top:28px;
}
.pdt30{
  padding-top:30px;
}
.pdt32{
  padding-top:32px;
}
.pdt33{
  padding-top:33px;
}
.pdt34{
  padding-top:34px;
}
.pdt35{
  padding-top:35px;
}
.pdt36{
  padding-top:36px;
}
.pdt38{
  padding-top:38px;
}
.pdt39{
  padding-top:39px;
}
.pdt40{
  padding-top:40px;
}
.pdt42{
  padding-top:42px;
}
.pdt44{
  padding-top:44px;
}
.pdt45{
  padding-top:45px;
}
.pdt46{
  padding-top:46px;
}
.pdt48{
  padding-top:48px;
}
.pdt50{
  padding-top:50px;
}

/*--padding-bottom--*/
.pdb0{
  padding-bottom:0;
}
.pdb2{
  padding-bottom:2px;
}
.pdb3{
  padding-bottom:3px;
}
.pdb4{
  padding-bottom:4px;
}
.pdb5{
  padding-bottom:5px;
}
.pdb6{
  padding-bottom:6px;
}
.pdb8{
  padding-bottom:8px;
}
.pdb9{
  padding-bottom:9px;
}
.pdb10{
  padding-bottom:10px;
}
.pdb12{
  padding-bottom:12px;
}
.pdb14{
  padding-bottom:14px;
}
.pdb15{
  padding-bottom:15px;
}
.pdb16{
  padding-bottom:16px;
}
.pdb18{
  padding-bottom:18px;
}
.pdb20{
  padding-bottom:20px;
}
.pdb21{
  padding-bottom:21px;
}
.pdb22{
  padding-bottom:22px;
}
.pdb24{
  padding-bottom:24px;
}
.pdb25{
  padding-bottom:25px;
}
.pdb26{
  padding-bottom:26px;
}
.pdb27{
  padding-bottom:27px;
}
.pdb28{
  padding-bottom:28px;
}
.pdb30{
  padding-bottom:30px;
}
.pdb32{
  padding-bottom:32px;
}
.pdb33{
  padding-bottom:33px;
}
.pdb34{
  padding-bottom:34px;
}
.pdb35{
  padding-bottom:35px;
}
.pdb36{
  padding-bottom:36px;
}
.pdb38{
  padding-bottom:38px;
}
.pdb39{
  padding-bottom:39px;
}
.pdb40{
  padding-bottom:40px;
}
.pdb42{
  padding-bottom:42px;
}
.pdb44{
  padding-bottom:44px;
}
.pdb45{
  padding-bottom:45px;
}
.pdb46{
  padding-bottom:46px;
}
.pdb48{
  padding-bottom:48px;
}
.pdb50{
  padding-bottom:50px;
}

/*--padding-right--*/
.pdr0{
  padding-right:0;
}
.pdr2{
  padding-right:2px;
}
.pdr3{
  padding-right:3px;
}
.pdr4{
  padding-right:4px;
}
.pdr5{
  padding-right:5px;
}
.pdr6{
  padding-right:6px;
}
.pdr8{
  padding-right:8px;
}
.pdr9{
  padding-right:9px;
}
.pdr10{
  padding-right:10px;
}
.pdr12{
  padding-right:12px;
}
.pdr14{
  padding-right:14px;
}
.pdr15{
  padding-right:15px;
}
.pdr16{
  padding-right:16px;

}
.pdr18{
  padding-right:18px;
}
.pdr20{
  padding-right:20px;
}
.pdr21{
  padding-right:21px;
}
.pdr22{
  padding-right:22px;
}
.pdr24{
  padding-right:24px;
}
.pdr25{
  padding-right:25px;
}
.pdr26{
  padding-right:26px;
}
.pdr27{
  padding-right:27px;
}
.pdr28{
  padding-right:28px;
}
.pdr30{
  padding-right:30px;
}
.pdr32{
  padding-right:32px;
}
.pdr33{
  padding-right:33px;
}
.pdr34{
  padding-right:34px;
}
.pdr35{
  padding-right:35px;
}
.pdr36{
  padding-right:36px;
}
.pdr38{
  padding-right:38px;
}
.pdr39{
  padding-right:39px;
}
.pdr40{
  padding-right:40px;
}
.pdr42{
  padding-right:42px;
}
.pdr44{
  padding-right:44px;
}
.pdr45{
  padding-right:45px;
}
.pdr46{
  padding-right:46px;
}
.pdr48{
  padding-right:48px;
}
.pdr50{
  padding-right:50px;
}

/*--padding-left--*/
.pdl0{
  padding-left:0;
}
.pdl2{
  padding-left:2px;
}
.pdl3{
  padding-left:3px;
}
.pdl4{
  padding-left:4px;
}
.pdl5{
  padding-left:5px;
}
.pdl6{
  padding-left:6px;
}
.pdl8{
  padding-left:8px;
}
.pdl9{
  padding-left:9px;
}
.pdl10{
  padding-left:10px;
}
.pdl12{
  padding-left:12px;
}
.pdl14{
  padding-left:14px;
}
.pdl15{
  padding-left:15px;
}
.pdl16{
  padding-left:16px;
}
.pdl18{
  padding-left:18px;
}
.pdl20{
  padding-left:20px;
}
.pdl21{
  padding-left:21px;
}
.pdl22{
  padding-left:22px;
}
.pdl24{
  padding-left:24px;
}
.pdl25{
  padding-left:25px;
}
.pdl26{
  padding-left:26px;
}
.pdl27{
  padding-left:27px;
}
.pdl28{
  padding-left:28px;
}
.pdl30{
  padding-left:30px;
}
.pdl32{
  padding-left:32px;
}
.pdl33{
  padding-left:33px;
}
.pdl34{
  padding-left:34px;
}
.pdl35{
  padding-left:35px;
}
.pdl36{
  padding-left:36px;
}
.pdl38{
  padding-left:38px;
}
.pdl39{
  padding-left:39px;
}
.pdl40{
  padding-left:40px;
}
.pdl42{
  padding-left:42px;
}
.pdl44{
  padding-left:44px;
}
.pdl45{
  padding-left:45px;
}
.pdl46{
  padding-left:46px;
}
.pdl48{
  padding-left:48px;
}
.pdl50{
  padding-left:50px;
}

/*--padding-top-bottom--*/
.pdtb0{
  padding-top:0;
  padding-bottom:0;
}
.pdtb2{
  padding-top:2px;
  padding-bottom:2px;
}
.pdtb3{
  padding-top:3px;
  padding-bottom:3px;
}
.pdtb4{
  padding-top:4px;
  padding-bottom:4px;
}
.pdtb5{
  padding-top:5px;
  padding-bottom:5px;
}
.pdtb6{
  padding-top:6px;
  padding-bottom:6px;
}
.pdtb8{
  padding-top:8px;
  padding-bottom:8px;
}
.pdtb9{
  padding-top:9px;
  padding-bottom:9px;
}
.pdtb10{
  padding-top:10px;
  padding-bottom:10px;
}
.pdtb12{
  padding-top:12px;
  padding-bottom:12px;
}
.pdtb14{
  padding-top:14px;
  padding-bottom:14px;
}
.pdtb15{
  padding-top:15px;
  padding-bottom:15px;
}
.pdtb16{
  padding-top:16px;
  padding-bottom:16px;
}
.pdtb18{
  padding-top:18px;
  padding-bottom:18px;
}
.pdtb20{
  padding-top:20px;
  padding-bottom:20px;
}
.pdtb21{
  padding-top:21px;
  padding-bottom:21px;
}
.pdtb22{
  padding-top:22px;
  padding-bottom:22px;
}
.pdtb24{
  padding-top:24px;
  padding-bottom:24px;
}
.pdtb25{
  padding-top:25px;
  padding-bottom:25px;
}
.pdtb26{
  padding-top:26px;
  padding-bottom:26px;
}
.pdtb27{
  padding-top:27px;
  padding-bottom:27px;
}
.pdtb28{
  padding-top:28px;
  padding-bottom:28px;
}
.pdtb30{
  padding-top:30px;
  padding-bottom:30px;
}
.pdtb32{
  padding-top:32px;
  padding-bottom:32px;
}
.pdtb33{
  padding-top:33px;
  padding-bottom:33px;
}
.pdtb34{
  padding-top:34px;
  padding-bottom:34px;
}
.pdtb35{
  padding-top:35px;
  padding-bottom:35px;
}
.pdtb36{
  padding-top:36px;
  padding-bottom:36px;
}
.pdtb38{
  padding-top:38px;
  padding-bottom:38px;
}
.pdtb39{
  padding-top:39px;
  padding-bottom:39px;
}
.pdtb40{
  padding-top:40px;
  padding-bottom:40px;
}
.pdtb42{
  padding-top:42px;
  padding-bottom:42px;
}
.pdtb44{
  padding-top:44px;
  padding-bottom:44px;
}
.pdtb45{
  padding-top:45px;
  padding-bottom:45px;
}
.pdtb46{
  padding-top:46px;
  padding-bottom:46px;
}
.pdtb48{
  padding-top:48px;
  padding-bottom:48px;
}
.pdtb50{
  padding-top:50px;
  padding-bottom:50px;
}

/*--padding-right-left--*/
.pdrl0{
  padding-right:0!important;
  padding-left:0!important;
}
.pdrl2{
  padding-right:2px;
  padding-left:2px;
}
.pdrl3{
  padding-right:3px;
  padding-left:3px;
}
.pdrl4{
  padding-right:4px;
  padding-left:4px;
}
.pdrl5{
  padding-right:5px;
  padding-left:5px;
}
.pdrl6{
  padding-right:6px;
  padding-left:6px;
}
.pdrl8{
  padding-right:8px;
  padding-left:8px;
}
.pdrl9{
  padding-right:9px;
  padding-left:9px;
}
.pdrl10{
  padding-right:10px;
  padding-left:10px;
}
.pdrl12{
  padding-right:12px;
  padding-left:12px;
}
.pdrl14{
  padding-right:14px;
  padding-left:14px;
}
.pdrl15{
  padding-right:15px;
  padding-left:15px;
}
.pdrl16{
  padding-right:16px;
  padding-left:16px;
}
.pdrl18{
  padding-right:18px;
  padding-left:18px;
}
.pdrl20{
  padding-right:20px;
  padding-left:20px;
}
.pdrl21{
  padding-right:21px;
  padding-left:21px;
}
.pdrl22{
  padding-right:22px;
  padding-left:22px;
}
.pdrl24{
  padding-right:24px;
  padding-left:24px;
}
.pdrl25{
  padding-right:25px;
  padding-left:25px;
}
.pdrl26{
  padding-right:26px;
  padding-left:26px;
}
.pdrl27{
  padding-right:27px;
  padding-left:27px;
}
.pdrl28{
  padding-right:28px;
  padding-left:28px;
}
.pdrl30{
  padding-right:30px;
  padding-left:30px;
}
.pdrl32{
  padding-right:32px;
  padding-left:32px;
}
.pdrl33{
  padding-right:33px;
  padding-left:33px;
}
.pdrl34{
  padding-right:34px;
  padding-left:34px;
}
.pdrl35{
  padding-right:35px;
  padding-left:35px;
}
.pdrl36{
  padding-right:36px;
  padding-left:36px;
}
.pdrl38{
  padding-right:38px;
  padding-left:38px;
}
.pdrl39{
  padding-right:39px;
  padding-left:39px;
}
.pdrl40{
  padding-right:40px;
  padding-left:40px;
}
.pdrl42{
  padding-right:42px;
  padding-left:42px;
}
.pdrl44{
  padding-right:44px;
  padding-left:44px;
}
.pdrl45{
  padding-right:45px;
  padding-left:45px;
}
.pdrl46{
  padding-right:46px;
  padding-left:46px;
}
.pdrl48{
  padding-right:48px;
  padding-left:48px;
}
.pdrl50{
  padding-right:50px;
  padding-left:50px;
}

/*--margin--*/
.mga0{
  margin:0;
}
.mga2{
  margin:2px;
}
.mga3{
  margin:3px;
}
.mga4{
  margin:4px;
}
.mga5{
  margin:5px;
}
.mga6{
  margin:6px;
}
.mga8{
  margin:8px;
}
.mga9{
  margin:9px;
}
.mga10{
  margin:10px;
}
.mga12{
  margin:12px;
}
.mga14{
  margin:14px;
}
.mga15{
  margin:15px;
}
.mga16{
  margin:16px;
}
.mga18{
  margin:18px;
}
.mga20{
  margin:20px;
}
.mga21{
  margin:21px;
}
.mga22{
  margin:22px;
}
.mga24{
  margin:24px;
}
.mga25{
  margin:25px;
}
.mga26{
  margin:26px;
}
.mga27{
  margin:27px;
}
.mga28{
  margin:28px;
}
.mga30{
  margin:30px;
}
.mga32{
  margin:32px;
}
.mga33{
  margin:33px;
}
.mga34{
  margin:34px;
}
.mga35{
  margin:35px;
}
.mga36{
  margin:36px;
}
.mga38{
  margin:38px;
}
.mga39{
  margin:39px;
}
.mga40{
  margin:40px;
}
.mga42{
  margin:42px;
}
.mga44{
  margin:44px;
}
.mga45{
  margin:45px;
}
.mga46{
  margin:46px;
}
.mga48{
  margin:48px;
}
.mga50{
  margin:50px;
}

/*--margin-top--*/
.mgt0{
  margin-top:0!important;
}
.mgt2{
  margin-top:2px;
}
.mgt3{
  margin-top:3px;
}
.mgt4{
  margin-top:4px;
}
.mgt5{
  margin-top:5px;
}
.mgt6{
  margin-top:6px;
}
.mgt8{
  margin-top:8px;
}
.mgt9{
  margin-top:9px;
}
.mgt10{
  margin-top:10px;
}
.mgt12{
  margin-top:12px;
}
.mgt14{
  margin-top:14px;
}
.mgt15{
  margin-top:15px;
}
.mgt16{
  margin-top:16px;
}
.mgt18{
  margin-top:18px;
}
.mgt20{
  margin-top:20px;
}
.mgt21{
  margin-top:21px;
}
.mgt22{
  margin-top:22px;
}
.mgt24{
  margin-top:24px;
}
.mgt25{
  margin-top:25px;
}
.mgt26{
  margin-top:26px;
}
.mgt27{
  margin-top:27px;
}
.mgt28{
  margin-top:28px;
}
.mgt30{
  margin-top:30px;
}
.mgt32{
  margin-top:32px;
}
.mgt33{
  margin-top:33px;
}
.mgt34{
  margin-top:34px;
}
.mgt35{
  margin-top:35px;
}
.mgt36{
  margin-top:36px;
}
.mgt38{
  margin-top:38px;
}
.mgt39{
  margin-top:39px;
}
.mgt40{
  margin-top:40px;
}
.mgt42{
  margin-top:42px;
}
.mgt44{
  margin-top:44px;
}
.mgt45{
  margin-top:45px;
}
.mgt46{
  margin-top:46px;
}
.mgt48{
  margin-top:48px;
}
.mgt50{
  margin-top:50px;
}

/*--margin-bottom--*/
.mgb0{
  margin-bottom:0!important;
}
.mgb2{
  margin-bottom:2px;
}
.mgb3{
  margin-bottom:3px;
}
.mgb4{
  margin-bottom:4px;
}
.mgb5{
  margin-bottom:5px;
}
.mgb6{
  margin-bottom:6px;
}
.mgb8{
  margin-bottom:8px;
}
.mgb9{
  margin-bottom:9px;
}
.mgb10{
  margin-bottom:10px;
}
.mgb12{
  margin-bottom:12px;
}
.mgb14{
  margin-bottom:14px;
}
.mgb15{
  margin-bottom:15px;
}
.mgb16{
  margin-bottom:16px;
}
.mgb18{
  margin-bottom:18px;
}
.mgb20{
  margin-bottom:20px!important;
}
.mgb21{
  margin-bottom:21px;
}
.mgb22{
  margin-bottom:22px;
}
.mgb24{
  margin-bottom:24px;
}
.mgb25{
  margin-bottom:25px;
}
.mgb26{
  margin-bottom:26px;
}
.mgb27{
  margin-bottom:27px;
}
.mgb28{
  margin-bottom:28px;
}
.mgb30{
  margin-bottom:30px!important;
}
.mgb32{
  margin-bottom:32px;
}
.mgb33{
  margin-bottom:33px;
}
.mgb34{
  margin-bottom:34px;
}
.mgb35{
  margin-bottom:35px;
}
.mgb36{
  margin-bottom:36px;
}
.mgb38{
  margin-bottom:38px;
}
.mgb39{
  margin-bottom:39px;
}
.mgb40{
  margin-bottom:40px;
}
.mgb42{
  margin-bottom:42px;
}
.mgb44{
  margin-bottom:44px;
}
.mgb45{
  margin-bottom:45px;
}
.mgb46{
  margin-bottom:46px;
}
.mgb48{
  margin-bottom:48px;
}
.mgb50{
  margin-bottom:50px;
}

/*--margin-right--*/
.mgr0{
  margin-right:0;
}
.mgr2{
  margin-right:2px;
}
.mgr3{
  margin-right:3px;
}
.mgr4{
  margin-right:4px;
}
.mgr5{
  margin-right:5px;
}
.mgr6{
  margin-right:6px;
}
.mgr8{
  margin-right:8px;
}
.mgr9{
  margin-right:9px;
}
.mgr10{
  margin-right:10px;
}
.mgr12{
  margin-right:12px;
}
.mgr14{
  margin-right:14px;
}
.mgr15{
  margin-right:15px;
}
.mgr16{
  margin-right:16px;
}
.mgr18{
  margin-right:18px;
}
.mgr20{
  margin-right:20px;
}
.mgr21{
  margin-right:21px;
}
.mgr22{
  margin-right:22px;
}
.mgr24{
  margin-right:24px;
}
.mgr25{
  margin-right:25px;
}
.mgr26{
  margin-right:26px;
}
.mgr27{
  margin-right:27px;
}
.mgr28{
  margin-right:28px;
}
.mgr30{
  margin-right:30px;
}
.mgr32{
  margin-right:32px;
}
.mgr33{
  margin-right:33px;
}
.mgr34{
  margin-right:34px;
}
.mgr35{
  margin-right:35px;
}
.mgr36{
  margin-right:36px;
}
.mgr38{
  margin-right:38px;
}
.mgr39{
  margin-right:39px;
}
.mgr40{
  margin-right:40px;
}
.mgr42{
  margin-right:42px;
}
.mgr44{
  margin-right:44px;
}
.mgr45{
  margin-right:45px;
}
.mgr46{
  margin-right:46px;
}
.mgr48{
  margin-right:48px;
}
.mgr50{
  margin-right:50px;
}

/*--margin-left--*/
.mgl0{
  margin-left:0;
}
.mgl2{
  margin-left:2px;
}
.mgl3{
  margin-left:3px;
}
.mgl4{
  margin-left:4px;
}
.mgl5{
  margin-left:5px;
}
.mgl6{
  margin-left:6px;
}
.mgl8{
  margin-left:8px;
}
.mgl9{
  margin-left:9px;
}
.mgl10{
  margin-left:10px;
}
.mgl12{
  margin-left:12px;
}
.mgl14{
  margin-left:14px;
}
.mgl15{
  margin-left:15px;
}
.mgl16{
  margin-left:16px;
}
.mgl18{
  margin-left:18px;
}
.mgl20{
  margin-left:20px;
}
.mgl21{
  margin-left:21px;
}
.mgl22{
  margin-left:22px;
}
.mgl24{
  margin-left:24px;
}
.mgl25{
  margin-left:25px;
}
.mgl26{
  margin-left:26px;
}
.mgl27{
  margin-left:27px;
}
.mgl28{
  margin-left:28px;
}
.mgl30{
  margin-left:30px;
}
.mgl32{
  margin-left:32px;
}
.mgl33{
  margin-left:33px;
}
.mgl34{
  margin-left:34px;
}
.mgl35{
  margin-left:35px;
}
.mgl36{
  margin-left:36px;
}
.mgl38{
  margin-left:38px;
}
.mgl39{
  margin-left:39px;
}
.mgl40{
  margin-left:40px;
}
.mgl42{
  margin-left:42px;
}
.mgl44{
  margin-left:44px;
}
.mgl45{
  margin-left:45px;
}
.mgl46{
  margin-left:46px;
}
.mgl48{
  margin-left:48px;
}
.mgl50{
  margin-left:50px;
}

/*--margin-top-bottom--*/
.mgtb0{
  margin-top:0;
  margin-bottom:0;
}
.mgtb2{
  margin-top:2px;
  margin-bottom:2px;
}
.mgtb3{
  margin-top:3px;
  margin-bottom:3px;
}
.mgtb4{
  margin-top:4px;
  margin-bottom:4px;
}
.mgtb5{
  margin-top:5px;
  margin-bottom:5px;
}
.mgtb6{
  margin-top:6px;
  margin-bottom:6px;
}
.mgtb8{
  margin-top:8px;
  margin-bottom:8px;
}
.mgtb9{
  margin-top:9px;
  margin-bottom:9px;
}
.mgtb10{
  margin-top:10px;
  margin-bottom:10px;
}
.mgtb12{
  margin-top:12px;
  margin-bottom:12px;
}
.mgtb14{
  margin-top:14px;
  margin-bottom:14px;
}
.mgtb15{
  margin-top:15px;
  margin-bottom:15px;
}
.mgtb16{
  margin-top:16px;
  margin-bottom:16px;
}
.mgtb18{
  margin-top:18px;
  margin-bottom:18px;
}
.mgtb20{
  margin-top:20px;
  margin-bottom:20px;
}
.mgtb21{
  margin-top:21px;
  margin-bottom:21px;
}
.mgtb22{
  margin-top:22px;
  margin-bottom:22px;
}
.mgtb24{
  margin-top:24px;
  margin-bottom:24px;
}
.mgtb25{
  margin-top:25px;
  margin-bottom:25px;
}
.mgtb26{
  margin-top:26px;
  margin-bottom:26px;
}
.mgtb27{
  margin-top:27px;
  margin-bottom:27px;
}
.mgtb28{
  margin-top:28px;
  margin-bottom:28px;
}
.mgtb30{
  margin-top:30px;
  margin-bottom:30px;
}
.mgtb32{
  margin-top:32px;
  margin-bottom:32px;
}
.mgtb33{
  margin-top:33px;
  margin-bottom:33px;
}
.mgtb34{
  margin-top:34px;
  margin-bottom:34px;
}
.mgtb35{
  margin-top:35px;
  margin-bottom:35px;
}
.mgtb36{
  margin-top:36px;
  margin-bottom:36px;
}
.mgtb38{
  margin-top:38px;
  margin-bottom:38px;
}
.mgtb39{
  margin-top:39px;
  margin-bottom:39px;
}
.mgtb40{
  margin-top:40px;
  margin-bottom:40px;
}
.mgtb42{
  margin-top:42px;
  margin-bottom:42px;
}
.mgtb44{
  margin-top:44px;
  margin-bottom:44px;
}
.mgtb45{
  margin-top:45px;
  margin-bottom:45px;
}
.mgtb46{
  margin-top:46px;
  margin-bottom:46px;
}
.mgtb48{
  margin-top:48px;
  margin-bottom:48px;
}
.mgtb50{
  margin-top:50px;
  margin-bottom:50px;
}

/*--margin-right-left--*/
.mgrl0{
  margin-right:0!important;
  margin-left:0!important;
}
.mgrl2{
  margin-right:2px;
  margin-left:2px;
}
.mgrl3{
  margin-right:3px;
  margin-left:3px;
}
.mgrl4{
  margin-right:4px;
  margin-left:4px;
}
.mgrl5{
  margin-right:5px;
  margin-left:5px;
}
.mgrl6{
  margin-right:6px;
  margin-left:6px;
}
.mgrl8{
  margin-right:8px;
  margin-left:8px;
}
.mgrl9{
  margin-right:9px;
  margin-left:9px;
}
.mgrl10{
  margin-right:10px;
  margin-left:10px;
}
.mgrl12{
  margin-right:12px;
  margin-left:12px;
}
.mgrl14{
  margin-right:14px;
  margin-left:14px;
}
.mgrl15{
  margin-right:15px;
  margin-left:15px;
}
.mgrl16{
  margin-right:16px;
  margin-left:16px;
}
.mgrl18{
  margin-right:18px;
  margin-left:18px;
}
.mgrl20{
  margin-right:20px;
  margin-left:20px;
}
.mgrl21{
  margin-right:21px;
  margin-left:21px;
}
.mgrl22{
  margin-right:22px;
  margin-left:22px;
}
.mgrl24{
  margin-right:24px;
  margin-left:24px;
}
.mgrl25{
  margin-right:25px;
  margin-left:25px;
}
.mgrl26{
  margin-right:26px;
  margin-left:26px;
}
.mgrl27{
  margin-right:27px;
  margin-left:27px;
}
.mgrl28{
  margin-right:28px;
  margin-left:28px;
}
.mgrl30{
  margin-right:30px;
  margin-left:30px;
}
.mgrl32{
  margin-right:32px;
  margin-left:32px;
}
.mgrl33{
  margin-right:33px;
  margin-left:33px;
}
.mgrl34{
  margin-right:34px;
  margin-left:34px;
}
.mgrl35{
  margin-right:35px;
  margin-left:35px;
}
.mgrl36{
  margin-right:36px;
  margin-left:36px;
}
.mgrl38{
  margin-right:38px;
  margin-left:38px;
}
.mgrl39{
  margin-right:39px;
  margin-left:39px;
}
.mgrl40{
  margin-right:40px;
  margin-left:40px;
}
.mgrl42{
  margin-right:42px;
  margin-left:42px;
}
.mgrl44{
  margin-right:44px;
  margin-left:44px;
}
.mgrl45{
  margin-right:45px;
  margin-left:45px;
}
.mgrl46{
  margin-right:46px;
  margin-left:46px;
}
.mgrl48{
  margin-right:48px;
  margin-left:48px;
}
.mgrl50{
  margin-right:50px;
  margin-left:50px;
}
