@charset "UTF-8";

html, body {
	width: 100%;
	height: auto;
}
body {
	background: 
		url("../img/cont_bg2.jpg") repeat-x center top;
	background-color: #FFFFFF;
	-webkit-text-size-adjust: 100%;
	text-justify: inter-ideograph;
	/*font-family: Helvetica,Arial,Verdana,Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
    /*font-family: Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック",YuGothic,Osaka,sans-serif;*/
    font-family: Arial, Verdana, "メイリオ", Meiryo, "游ゴシック", YuGothic,"Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, Osaka, sans-serif;
	font-size: 85.4%;
	line-height: 1.75;
}
body#top{
	background: 
		url("../img/main_bg2.jpg") repeat-x center top;
}

.cont p{
	/*word-break: break-all;*/
	text-align: justify;
}
/** リンク画像 **/
a:hover img{
    opacity: 0.7;
    transition: 0.5s;
}

/** 基本リンクカラー **/
a:link {
	color: #1A318C;
    text-decoration: underline;
} 
a:visited {
	color: #1A318C;
} 
a:active {} 
a:hover {
	color: #1A318C;
    text-decoration: none;
}
/*------------------------------------------------------------------------------
/*基本構造
------------------------------------------------------------------------------*/
#wrap{
	width: 100%;
	height: auto;
}
#head-wrap{
	position: fixed;
    width: 100%;
    z-index: 99;
    height: 172px;
    display: block;
    top: 0;
	background: url("../img/header_bg4.jpg") repeat-x top center;
}
#top #head-wrap{
	background: url("../img/header_bg3.jpg") repeat-x top center;
	border-bottom: solid 2px #E5CA54;
}
#head{
	width:  1003px;
	margin: 0 auto;
	position: relative;
	height: 110px;
}
#head .header{
	position: absolute;
	top: 0;
	left: 0;
}

#main_top{
	width: 1003px;
	margin: 0 auto;
}

#nav-wrap{
	width: 1003px;
	height: 55px;
	margin: 0 auto;
/*	box-shadow: 0px 7px 7px 0px rgba(0,0,0,0.2);*/
}
#nav{
	width: 1003px;
	margin: 0 auto;
}
#nav ul{
	display: flex;
	justify-content: center;
	align-items: center;
}
#nav ul li{
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#nav ul li a{
	color: #FFFFFF;
	padding: 0 21px;
	display: block;
	font-size: 105%;
	font-weight: bold;
	line-height: 1.3;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	text-decoration: none;
}
#nav ul li:nth-child(n+2){
	border-left: solid 1px rgba(255, 255, 255, 0.5);
}
#nav ul li:nth-of-type(1) a{
	padding-left: 0px;
}
#nav ul li:nth-of-type(3) a{
	color: #FF8000;
}
#nav ul li:nth-of-type(6) a{
	padding-right: 15px;
}
#nav ul li:nth-of-type(9) a{
	padding-right: 0px;
}
#nav ul li a span{
	font-size: 80%;
}

#nav ul li.cur a,
#nav ul li a:hover{
	color: #E5CA53;
	/*background-color:#F7DEFA;*/
	/*border-bottom: 2px solid #ac71d1*/;
}

#main, #page-main{
	width: 1003px;
	margin: 0 auto;
}
#main-img{
	background: url("../img/main.png") no-repeat top center;
	height: 375px;
	margin: 172px 0 150px;
}
#main-img p {
	display: none;
}

#main-bnr{
	margin-bottom: 50px;
}
#main-bnr ul{
	/*display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;*/
	display: grid;	
	grid-template-columns:  repeat(5, 1fr);
    gap: 5px 10px;
}
/*#main-bnr ul li:nth-child(n+2){
	margin-left: 33px;
}*/


#main-news{
	height: 250px;
	padding: 0 125px 10px;
	margin-bottom: 50px;
}
#main-news #main-newsInr {
	height: 190px;
/*	width: 670px;*/
	margin: 10px 10px 10px 20px;
	overflow-x: auto;
	overflow-y: scroll;
	zoom: 1;
}
#main-news h2, #main-news dl, #main-news dl dt, #main-news dl dd {		/*余白リセット*/
	line-height: 100%;
	margin: 0;
	padding: 0;
}
#main-news h2 {
	border-bottom: 3px solid;
    border-image: linear-gradient(to right, #C6A445 0%, #CBAD57 100%) 1;
	padding-bottom: 5px;
}
#main-news dl {
	display: flex;
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0 2em 0 0;
	border-bottom: dotted 1px #CCCCCC;
}
#main-news dl dt, 
#main-news dl dd {
	display: block;
	line-height: 130%;
	font-size: 95%;
	font-weight: normal;
	margin: 1.1em 0;
}
#main-news dl dt {
	color: #030E23;
	clear: left; /* 環境別での表示崩れを防ぐ */
	float: left;
	width: 17%;
	padding-left: 20px;
	background: url("../img/icon_news.png") no-repeat left 0.3em;
	font-weight: bold;
}

#main-news dl dd {
	color: #333333;
	float: left;
	width: 83%;
}


#page-wrap{
	margin-top: 172px;
}


.area-app_btn{
	margin: 20px auto 5px;
	text-align: center;
}
.area-app_btn .app_btn a{
	background: url("../img/ico_apply.png"),linear-gradient(#af2b8e, #ab7da4) ;
	background-position: 90% center;
	background-repeat: no-repeat;
	padding: 18px 80px 18px 55px;
	color: #fff;
	font-weight: bold;
	font-size: 125%;
	text-decoration: none;
	box-shadow: 1px 3px 0px 0px #983D8C, 0 0 10px 0 #7e7e7e;
	position: relative;
	display: inline-block;
}
.area-app_btn .app_btn a.tx_eng{
	font-size: 145%;
	letter-spacing: 2px;
	padding: 15px 80px 15px 55px;
}
.area-app_btn .app_btn a:hover{
	box-shadow: 1px 1px 0px 0px #983D8C;
	transform: translate3d(0, 3px, 0);
}



#foot{
    width: 100%;
    margin: 0 auto ;
}
#foot .area-foot{
	height: 170px;
	background: url("../img/foot_bg.jpg") repeat-x top center;
}

#foot .area-foot-enq{
	display: flex;
	justify-content: center;
	padding: 30px 0;
	margin: 50px auto;
	width: 1003px;
	font-size: 85%;
	text-align: left;
}
#foot .area-foot-enq .fix_left{
	width: 52.5%;
}
#foot .area-foot-enq .fix_right{
	width: 47.5%;
	font-size: 13px;
	border-left: solid 1px #CBAC55;
	color: #FFFFFF;
}
#foot .area-foot-enq .ttl{
	font-weight: bold;
	color: #E5CA53;
	margin-left: 13px;
	margin-bottom: 3px;
}
#foot .area-foot-enq dl{
	margin-left: 20px;
	line-height: 1.5;
}
#foot .area-foot-enq dl dt{
	font-weight: bold;
}
#foot .area-foot-enq dl dd{
	letter-spacing: 0.03em;
	font-size: 12px;
}
#foot .area-foot-enq dl dd a:link{
	text-decoration: underline;
	color: #FFFFFF;
}
#foot .area-foot-copy{
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	padding: 15px 0 20px;
	background-color: #030E23;
}



.cont{
	min-height: 350px;
    width: 80%;
    margin: 0 auto;
	padding: 2em 0 2.5em;
}
.pagetop {
    position: fixed;
    right: 1%;
    display: block;
    /* bottom: 180px; */
    z-index: 10;
    margin-right: 40px;
    padding: 50px 0 100px;
}

#page-main h2{
	height: 100px;
	padding: 0.55em 1.2em;
    font-size: 250%;
    color: #FFFFFF;
	font-weight: bold;
	text-shadow:2px 2px 10px rgba(3,14,35,0.7),2px -2px 10px rgba(3,14,35,0.7),-2px 2px 10px rgba(3,14,35,0.7),-2px -2px 10px rgba(3,14,35,0.7);
}
#page-main h2 span{
	font-size: 70%;
}
#page-main h2.two{
	line-height: 1;
}
#page-main .idx1{
	margin: 1.5em 0 1em;
	padding: 0.1em 0;
	color: #061E48;
	font-size: 160%;
	font-weight: bold;
	border-bottom: 3px solid;
    border-image: linear-gradient(to right, #C6A445 0%, #CBAD57 100%) 1;
}

#page-main .idx2{
	margin: 2em 0 0.7em;
	padding: 0.2em 0.5em;
	color: #061E48;
	font-size: 115%;
	font-weight: bold;
	background-color: #F1F1F1;
}

#page-main .idx3{
	position: relative;
	margin: 1.8em 0 0.7em;
	padding: 0.1em 1.3em;
	color: #9F8131;
	font-size: 105%;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}
#page-main .idx3::before,
#page-main .idx3::after{
	position: absolute;
	content: '';
	left: 5px;
	width: 5px;
}
#page-main .idx3::before {
	top: 8px;
	height: 16px;
	background-color: #E5CA53;
}
#page-main .idx3::after {
	top: 15px;
	height: 1px;
	background-color: #FFFFFF;
}



/** 角丸テキストボタン：エリアで設置 **/
.areaBtn-rc {
	text-align: center;
	padding: 1em;
}
.areaBtn-rc a {
	display: inline-block;
	font-size: 125%;
	font-family: Arial, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans Japanese", "游ゴシック", YuGothic, Osaka, sans-serif;
	/*line-height: 120%;*/
	color: #FFF !important;
	text-decoration: none;
	/*text-shadow: 1px 1px 1px #ffffff;*/
	letter-spacing: 0.1em;
	background: #CA594D;
	border: 3px solid #DF9C94;
	border-radius: 5px;
	margin: 5px;
	padding: 0.5em 3em;
}
.areaBtn-rc a:hover {/*---透明度の変更は、3行の数値をそれぞれ変更すること*/
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}




/*------------------------------------------------------------------------------
　基本設定
------------------------------------------------------------------------------*/


/** clearfix **/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/** 文字サイズ **/
.txt-ss {	font-size:80%;}
.txt-s {	font-size:85%;}
*html .txt-s {	font-size:88%;}

.txt-s2 {	
	font-size:90%;
}
.txt-m {
	font-size:110%;
	line-height:1.7;
}
.txt-l {
	font-size:120%;
	line-height:1.7;
}
.txt-ll {
	font-size:135%;
}
.txt-xl {
	font-size:160%;
}
.txt-xxl {
	font-size:200%;
	line-height:2;
}
.txt-bold{
	font-weight: bold;
}


/** 行間 **/
.lh16{	line-height:1.6;}
.lh17{	line-height:1.7;}
.lh18{	line-height:1.8;}
.lh20{	line-height:2.0;}
.lh24{	line-height:2.4;}
.lh30{	line-height:3.0;}


/** 配置 **/
.center{
	text-align:center !important;
}
.right{
	text-align:right !important;
}
.left{
	text-align:left !important;
}



/** 文字装飾 **/
.normal{
	font-weight:normal;
}



/** 色 **/
.gray{
	color:#666;
}
.gray2{
	color:#999;
}
.red{
	color:#f00;
}
.red-b{
	font-weight: bold;
	color: #c00;
}
.red2{
	color:#c00;
}
.blue {
	color: #132C6F;
}


/** 注記 **/
.text-annotate-1 {
	padding-left: 2.5em;
	text-indent: -2.5em;
	font-size: 85%;
	margin-bottom: 0.5em;
}


/** 上付き、下付き文字 **/
.sup {
	vertical-align: super;
	font-size: 80%;
}
.sub {
	vertical-align: sub;
	font-size: 80%;
}





/* table
--------------------------------------------------------------- */

table{	
	width: 98%;
}

/*-----tbl-layout-----*/
.tbl-layout {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl-layout td {
	font-size: 100%;
	line-height: 140%;
	vertical-align: top;
}

/*-----.tableNormal-----*/
table.tableNormal {
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin: 0.5em;
}
table.tableNormal.w-narrow{
	width: 80%;
	margin: 20px auto;
}
.tableNormal th,
.tableNormal td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	text-align: center;
	vertical-align: top;
	padding: 0.8em 1em;
}
.tableNormal th {
	color: #333333;
	background-color: #f5f5f5;
	text-align:center;
	font-weight: bold;
}
.tableNormal td {
}
.tableNormal td.head01 {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}
.tableNormal caption {
	font-weight: bold;
	color: #333333;
}


	


/*-----Form フォーム-----*/
input,textarea,select{
    padding: 5px 5px;
    border-radius: 3px;
    /*-webkit-appearance: none;*/
    border: 1px solid #D6D6D6;
    background: #f9f9f9;
    margin-bottom: 3px;
}

input[type="checkbox"]{
     /*-webkit-appearance: button; */
}
input[type="radio"]{
     -webkit-appearance: button; 
}
input.autoinput{
    background: #E4E4E4;
    border: none;
    width: 88%;
}
input.len-01{
    width: 90%;
}

input.len-02{
    width: 35%;
}
input.len-100{
    width: 100%;
}
input.len-snum{
    width: 60px;
}
input.len-mnum{
    width: 100px;
}
textarea.remarks{
    width: 80%;
    height: 7em;
}
input[type=checkbox] {
  transform: scale(1.8);
}




/** 横中央配置 **/
.d-center{
    margin: auto;
}
/** 右端　配置 **/
.place{
    position: relative;
    height: auto;
}
.place02{
    position: relative;
    height: 50px;
}
.pl-right{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 40px;
}
.pl-right02{
    position: absolute;
    right: 0;
    bottom: 0;
}


/** 天地中央 **/
.element {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.demo p {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



/* リスト
--------------------------------------------------------------- */

/**リスト（数字）**/
ol {
	margin: 1em;
}
ol li {
	margin-left: 1em;
	list-style-type: decimal;
}
/* 数字のみボールド */
.list-ptn1 ol {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin-left: 2em;
}
.list-ptn1 ol li {
	list-style-type: decimal;
	margin-left: 2em;
	font-style: italic;
}
.list-ptn1 ol li span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	font-weight: normal;
}
.list-ptn2{
    margin: 0.5em 1em;
}
/* カッコ付数字 */
.ol-para li {
	list-style-type: none;
	text-indent: -1.95em;
	margin-left: 0px;
	padding-left: 1.95em;
}
/* アルファベット（小文字） */
.ol-alp li {
	list-style-type: lower-alpha;
}




/* ボタン配置
--------------------------------------------------------------- */
/** ボタン（画像） **/
.areaBtn {
	margin: 0.2em;
	text-align: center;
}


/** 角丸テキストボタン **/
.cmn-btn a{
    text-align: center;
    color: #FFF;
    border-radius: 7px;
    padding: 5px 40px;
    transition: 0.3s;
    text-decoration: none;
    display: inline-block;
}
.cmn-btn a:hover,
.cmn-btn:hover{
    opacity: 0.7;
}

.cmn-btn.b002 a{
    background-color: #f47b20;
    padding: 20px 60px;
    margin: 30px;
    font-size: 135%;
}
.cmn-btn.green a{
    background-color: #469025;
}
.cmn-btn.green.small a{
    font-size: 75%;
    padding: 3px 10px;
}
.cmn-btn.gry a{
    background: #E8E8E8;
    color: #000000;
}
.cmn-btn.wht a{
    background-color: #fff;
    color: #353535;
    border: 1px solid #979797;
}
.cmn-btn.red a{
    background-color: #A00002;
}
.cmn-btn.reset{
    display: inline;
    transition: 0.3s;
}
.cmn-btn.reset a{
    background-color: #FFF;
    color: #434343;
    border-radius: 5px;
    padding: 11px 60px;
    border: 1px solid #BDBDBD;    
}

.areaBtn-rc a.pdf:after, .areaBtn-rc a.doc:after, .areaBtn-rc a.ppt:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	margin-left: 7px;
}
.areaBtn-rc a.pdf:after { background: url(../img/icon_pdf_b.png) no-repeat bottom right;}
.areaBtn-rc a.doc:after { background: url(../img/icon_doc.png) no-repeat bottom right;}
.areaBtn-rc a.ppt:after { background: url(../img/icon_ppt.png) no-repeat bottom right;}


.flex{
	display: flex;
}



/********** --PADDING ****************/

.p0{ padding:0px; }
.p5{ padding:5px; }
.p10{ padding:10px; }
.p15{ padding:15px; }
.p20{ padding:20px; }
.p25{ padding:25px; }
.p30{ padding:30px; }
.pt0{ padding-top:0px; }
.pt3{ padding-top:3px; }
.pt5{ padding-top:5px; }
.pt10{ padding-top:10px; }
.pt15{ padding-top:15px; }
.pt20{ padding-top:20px; }
.pt25{ padding-top:25px; }
.pt30{ padding-top:30px; }
.pt35{ padding-top:35px; }
.pt40{ padding-top:40px; }
.pt45{ padding-top:45px; }
.pt50{ padding-top:50px; }
.pt55{ padding-top:55px; }
.pt60{ padding-top:60px; }
.pt65{ padding-top:65px; }
.pt70{ padding-top:70px; }
.pt75{ padding-top:75px; }
.pb0{ padding-bottom:0px; }
.pb3{ padding-bottom:3px; }
.pb5{ padding-bottom:5px; }
.pb10{ padding-bottom:10px; }
.pb15{ padding-bottom:15px; }
.pb20{ padding-bottom:20px; }
.pb25{ padding-bottom:25px; }
.pb30{ padding-bottom:30px; }
.pb35{ padding-bottom:35px; }
.pb40{ padding-bottom:40px; }
.pb45{ padding-bottom:45px; }
.pb50{ padding-bottom:50px; }
.pb55{ padding-bottom:55px; }
.pb60{ padding-bottom:60px; }
.pb65{ padding-bottom:65px; }
.pb70{ padding-bottom:70px; }
.pb75{ padding-bottom:75px; }
.pl0{ padding-left:0px; }
.pl3{ padding-left:3px; }
.pl5{ padding-left:5px; }
.pl10{ padding-left:10px; }
.pl15{ padding-left:15px; }
.pl20{ padding-left:20px; }
.pl25{ padding-left:25px; }
.pl30{ padding-left:30px; }
.pl35{ padding-left:35px; }
.pl40{ padding-left:40px; }
.pl45{ padding-left:45px; }
.pl50{ padding-left:50px; }
.pl55{ padding-left:55px; }
.pl60{ padding-left:60px; }
.pl65{ padding-left:65px; }
.pl70{ padding-left:70px; }
.pl75{ padding-left:75px; }
.pr0{ padding-right:0px; }
.pr3{ padding-right:3px; }
.pr5{ padding-right:5px; }
.pr10{ padding-right:10px; }
.pr15{ padding-right:15px; }
.pr20{ padding-right:20px; }
.pr25{ padding-right:25px; }
.pr30{ padding-right:30px; }
.pr35{ padding-right:35px; }
.pr40{ padding-right:40px; }
.pr45{ padding-right:45px; }
.pr50{ padding-right:50px; }
.pr55{ padding-right:55px; }
.pr60{ padding-right:60px; }
.pr65{ padding-right:65px; }
.pr70{ padding-right:70px; }
.pr75{ padding-right:75px; }


/********** --MARGIN ****************/

.m0{ margin:0px !important; }
.m5{ margin:5px !important; }
.m10{ margin:10px !important; }
.m15{ margin:15px !important; }
.m20{ margin:20px !important; }
.m25{ margin:25px !important; }
.m30{ margin:30px !important; }

.mt0{ margin-top:0px !important; }
.mt3{ margin-top:3px !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !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; }
.mt55{ margin-top:55px !important; }
.mt60{ margin-top:60px !important; }
.mt65{ margin-top:65px !important; }
.mt70{ margin-top:70px !important; }
.mt75{ margin-top:75px !important; }
.mt-1{ margin-top:1.4em !important; }

.mb0{ margin-bottom:0px !important; }
.mb3{ margin-bottom:3px !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !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; }
.mb70{ margin-bottom:70px !important; }
.mb75{ margin-bottom:75px !important; }

.ml0{ margin-left:0px !important; }
.ml3{ margin-left:3px !important; }
.ml5{ margin-left:5px !important; }
.ml10{ margin-left:10px !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; }
.ml55{ margin-left:55px !important; }
.ml60{ margin-left:60px !important; }
.ml65{ margin-left:65px !important; }
.ml70{ margin-left:70px !important; }
.ml75{ margin-left:75px !important; }
.ml80{ margin-left:75px !important; }

.mr0{ margin-right:0px !important; }
.mr3{ margin-right:3px !important; }
.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !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; }
.mr55{ margin-right:55px !important; }
.mr60{ margin-right:60px !important; }
.mr65{ margin-right:65px !important; }
.mr70{ margin-right:70px !important; }
.mr75{ margin-right:75px !important; }

