@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@charset "utf-8";
/* CSS Document */

/*====================================================================

common.css

======================================================================

01.format
02.body
03.header
04.nav
05.main
06.footer
07.other
09.level2

=====================================================================*/


/*--------------------------------------------------------------------/
	01.format
/--------------------------------------------------------------------*/

/* html5reset-1.6.1.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	border-collapse: collapse; /* added */
	-webkit-text-size-adjust: none; /* added */
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display: block;}

nav ul {list-style: none;}
ul li,ol li {list-style: none;} /* added */

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {text-decoration:  line-through;}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {vertical-align: middle;}

img {
	max-width:100%;
	height: auto;
}

/*--------------------------------------------------------------------/
	02.body
/--------------------------------------------------------------------*/
html {
	font-size: 16px;
}
body {
	line-height: 1;
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Noto Sans Japanese", 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "游ゴシック","Yu Gothic", YuGothic, 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅, sans-serif;
	text-align: center;
	color: #1b1b1b;
}

/* a
----------------------------------------------------------------*/
a { outline:none;}

a:link,
a:visited,
a:hover,
a:active{
	color:#a93a55;
	outline:none;
}

a:link   {text-decoration: underline;}
a:visited{text-decoration: underline;}
a:hover  {text-decoration: none;}
a:active {text-decoration: none;}

.tel-link {
	text-decoration: none !important;
}

/*--------------------------------------------------------------------/
	03.header
/--------------------------------------------------------------------*/
#wrapper{
	position: relative;
	margin: 0 auto;
	box-sizing:border-box;
}

header{
	position: relative;
	background: #fff;
	box-sizing:border-box;
}
header:after{
	content: "";
	clear: both;
	display: block;
}

h1{
	line-height: 1.2;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: .70rem;
	text-align: left;
	color: #555;
}

/*--------------------------------------------------------------------/
	04.nav global
/--------------------------------------------------------------------*/

/*--------------------------------------------------------------------/
	05.main
/--------------------------------------------------------------------*/
main {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	zoom:1;
}
main:after {
	content: "";
	clear: both;
	display: block;
}
main img { display: block;}


/*--------------------------------------------------------------------/
	article, section
/--------------------------------------------------------------------*/
section:after,
article:after {
	content: "";
	clear: both;
	display: block;
}


/*--------------------------------------------------------------------/
	06.footer
/--------------------------------------------------------------------*/
footer {
	padding: 3rem 0;
}
footer div#footer {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1rem;
	text-align: left;
}

/* pagetop
--------------------------------------------------------------------*/
div#pagetop {
	position: fixed;
	bottom: 200px;
	right: 0px;
}

/* list
--------------------------------------------------------------------*/
footer div#f_navi ul {
	text-align: center;
}
footer div#f_navi ul li {
	display: inline;
	padding-right: 5px;
	line-height: 1.3;
	letter-spacing: 1px;
	font-size: .9rem;
}
footer div#f_navi ul li:after {
	padding-left: 10px;
	vertical-align: middle;
    content: "｜";
	font-weight: 400;
}
footer div#f_navi ul li:last-child:after {
	display: none;
}

footer div#f_navi ul a:link,
footer div#f_navi ul a:visited,
footer div#f_navi ul a:hover,
footer div#f_navi ul a:active {
	color: #222;
	text-decoration: none;
}
footer div#f_navi ul a:hover {
	color: #222;
	text-decoration: underline;
}

/* copy
--------------------------------------------------------------------*/
footer div#copy {
	clear:both;
}
footer div#copy p {
	line-height: 1;
	letter-spacing: 1px;
	font-size: .7rem;
}

/*--------------------------------------------------------------------/
	btm_contact
/--------------------------------------------------------------------*/
.btm_contact {
	background: url(../img/bg_02.jpg);
}
.btm_contact h3 {
	margin-bottom: 1.2rem;
}
.btm_contact .txt p {
	margin-bottom: 1.2rem;
	line-height: 1.6;
	letter-spacing: 1px;
	font-size: 1rem;
	font-weight: 400;
}
.btm_contact .txt p strong {
	color: #a73653;
	font-weight: 500;
	font-size: 1.2rem;
	background: linear-gradient(transparent 60%, #ffffff 60%);
	background: -webkit-linear-gradient(transparent 60%, #ffffff 60%);
}
.btm_contact .btm_contact_tel{
}
.btm_contact .btm_contact_tel p{
	margin-bottom: 1rem;
}
.btm_contact .btm_contact_tel div {
	margin-bottom: 1.1rem;
}
.btm_contact .txt p b {
	color: #a73653;
}
/*====================================================================/
	 smp & tablet Layout
/====================================================================*/

@media screen and (max-width: 1029px) {

html {
	font-size: 15px;
}
body {
	padding-top: 50px;
}

/*--------------------------------------------------------------------/
	03.header
/--------------------------------------------------------------------*/
header {
	margin-bottom: 1rem;
	width: 100%;
}
header h1 {
	padding-left: 1rem;
	padding-right: 1rem;
	margin-bottom: 10px;
	text-align: center;
}
header div#logo {
	margin-left: 2%;
	margin-right: 2%;
}
header div#logo img {
	display: block;
	margin: 0px auto;
	max-height: 55px;
}
header .mail {
	display: none;
}
header .tel { display: none;}

/*--------------------------------------------------------------------/
	04.nav global
/--------------------------------------------------------------------*/
#global {
	display:none;
}

#smp_gnav {
	position: fixed;
	background: #1e195d;
	height: 43px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
#smp_gnav ul.menu01 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#smp_gnav ul.menu01 li {
	float: left;
	width: 25%;
	border-right: 1px solid #666;
	line-height: 43px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2rem;
	box-sizing: border-box;
	display: table-cell;
}
#smp_gnav ul.menu01 li:last-child {
}
#smp_gnav ul.menu01 li a:link,
#smp_gnav ul.menu01 li a:visited {
	display: block;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}


/*--------------------------------------------------------------------/
	06.footer
/--------------------------------------------------------------------*/

/* footer company
--------------------------------------------------------------------*/
footer article {
	padding-left: 10px;
	margin-bottom: 10px;
	text-align: center;
}
footer article p {
	line-height: 1.3;
}

/* pagetop
--------------------------------------------------------------------*/
div#pagetop img {
	width: 35px;
}

/* copy
--------------------------------------------------------------------*/
footer div#copy p {
	padding: 10px 0;
	line-height: 1.2;
}


/*--------------------------------------------------------------------/
	btm_contact
/--------------------------------------------------------------------*/
.btm_contact h3 {
	margin-bottom: 1rem;
}
.btm_contact_in {
	padding: 2rem 1.5rem 1rem;
}
.btm_contact h3 img {
	margin: 0px auto;
}
.btm_contact .btm_contact_tel img {
	margin-left: auto;
	margin-right: auto;
}

}

/*====================================================================/
	 tablet Layout
/====================================================================*/

@media print, screen and (min-width: 768px) {


/*--------------------------------------------------------------------/
	btm_contact
/--------------------------------------------------------------------*/
.btm_contact .btm_contact_tel p{
	float: left;
	margin-right: 2.5%;
	box-sizing: border-box;
	width: 35%;
}
.btm_contact .btm_contact_tel p:last-child{
	margin-right: 0;
	width: 25%;
}

}


/*====================================================================/
	 PC Layout
/====================================================================*/

@media print, screen and (min-width: 1030px) {

#wrapper {
	padding-top: 124px;
}

/*--------------------------------------------------------------------/
	03.header
/--------------------------------------------------------------------*/
header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.header {
	position: relative;
	margin-left: auto;
	margin-right:auto;
	height: 124px;
	width: 1000px;
	box-sizing:border-box;
}
h1 {
	padding-top: .8rem;
}
header #logo {
	position: absolute;
	left: 0;
	top: 38px;
}
header .tel {
	position: absolute;
	top: 28px;
	right: 0px;
}
.header_caution {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: .9em;
}
/*--------------------------------------------------------------------/
	04.nav global
/--------------------------------------------------------------------*/
nav#global {
	position: absolute;
	background: #fff;
	top: 65px;
	right: 0px;
}
nav#global > ul > li {
	float: left;
	position: relative;
	margin-right: 3px;
	text-align: center;
	box-sizing: border-box;
	font-family:"Noto Sans Japanese", sans-serif;
	font-size: 14px;
	width: 92px;
}
nav#global ul li a{
	display: block;
	padding: 13px 0;
	background: url(../img/bg_01.gif);
	color: #111;
	text-decoration: none;
	font-weight: 500;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all  0.1s ease;
	cursor: pointer;
	box-sizing: border-box;
}
nav#global ul li a:hover {
	text-decoration: underline;
}

nav#global ul li:nth-of-type(4) {
	margin-right: 0;
	width: 160px;
}
nav#global ul li:nth-of-type(4) a{
	position: relative;
	padding-top: 11px;
	background: #1e195d;
	color:#fff;
}
nav#global ul li:nth-of-type(4) a:before {
	padding-right: 8px;
	font-family: "fontello";
	content: '\f0e0';
}
nav#global ul li:nth-of-type(4) a:hover {
	background: #2d99c6;
	text-decoration: none;
}

/* child */
nav#global ul li ul{
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 39px;
	left: 0;
	margin: 0;
	padding: 0;
}
nav#global ul li ul li{
	padding: 0;
	overflow: hidden;
	width: 166px;
	height: 0;
	background: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	box-sizing: border-box;
	font-size: 14px;
}
nav#global ul li:nth-of-type(2) ul li {
	width: 230px;
}
nav#global ul li:nth-of-type(6) ul li {
	width: 170px;
}
nav#global ul li ul li a:link,
nav#global ul li ul li a:visited{
	display: block;
	padding: 12px 0px 12px 10px;
	border-bottom: none;
	height: 40px !important;
	color: #191919;
	text-align: left;
	text-decoration: none;
	font-weight: 400;
	box-sizing: border-box;
}
nav#global ul li ul li a:before {
  font-family: "fontello";
	padding-right: 7px;
	color: #15187f;
    content: "\e80a";
	font-size: 10px;
}
nav#global ul li ul li a:hover {
	background: #eee;
	border-bottom: none;
}
nav#global ul li:hover ul li{
	border-bottom: 1px solid #ddd;
	background: #fff;
	overflow: visible;
	height: 40px !important;
	box-sizing: border-box;
}


/*--------------------------------------------------------------------/
	05.main
/--------------------------------------------------------------------*/
main {
}

/*--------------------------------------------------------------------/
	contents
/--------------------------------------------------------------------*/
div#contents {
}

/*--------------------------------------------------------------------/
	06.footer
/--------------------------------------------------------------------*/
footer div#footer {
	margin: 0px auto;
	width: 1030px;
}

/* pagetop
--------------------------------------------------------------------*/
div#pagetop {
	right: 20px;
}


/*--------------------------------------------------------------------/
	btm_contact
/--------------------------------------------------------------------*/
.btm_contact_in {
	margin: 0px auto;
	background: url(../img/btm_contact_bg.png) no-repeat 100% 0/contain;
	width: 1000px;
	height: auto;
	box-sizing: border-box;
}
.btm_contact h3 {
	padding-top: 40px;
}
.btm_contact .txt p span {
	font-size: .85rem;
}
.btm_contact .btm_contact_tel p.logo{
	width: 260px;
}
.btm_contact .btm_contact_tel p {
	width: 300px;
}
.btm_contact .btm_contact_tel p:last-child{
	width: 175px;
}

/*--------------------------------------------------------------------/
	pc
/--------------------------------------------------------------------*/
.pc_none {
	display: none !important;
}
.pc_right {
	float: right;
}
.pc_left {
	float: left;
}

}

/*--------------------------------------------------------------------/
	link_btn
/--------------------------------------------------------------------*/
.link_btn {
	padding: 6px 20px 7px 25px;
	background: #444;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	font-size: .85rem;
}
.link_btn:hover {
	background: #777;
	text-decoration: none;
	color: #fff;
}

.link_btn02 {
	display: inline-block;
	padding: 10px 0 10px;
	background: #e21b13;
	color: #fff;
	text-align: center;
	line-height: 1;
	letter-spacing: 1px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	font-size: 13px;
	box-sizing: border-box;
	width: 145px;
}
.link_btn02:before {
	padding-right: 5px;
	font-family: "fontello";
	vertical-align: middle;
    content: "\e811";
	color: #000;
}
.link_btn02:hover {
	background: #333;
	color: #fff;
}

.link_btn03 {
	padding: 4px 11px;
	border: 1px solid #000000;
	background: #fff;
	color: #000;
	font-family: 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体', sans-serif;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	font-size: 10px;
}
a.link_btn03:hover {
	background: #ddd;
}
a.link_btn03:before {
	padding-right: 5px;
	font-family: "fontello";
	vertical-align: middle;
    content: "\e803";
	font-weight: 100;
}
a.link_btn03:before:after {
	color: #fff;
}

/*--------------------------------------------------------------------/
	07.others
/--------------------------------------------------------------------*/
.fl { float: left; }
.fr { float: right; }
.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear {clear: both;}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.clearfix {zoom: 1;}
.ws-n {white-space: nowrap;}

.red {	color: #e60000;}
.color01{ color: #e3151b;}
.color02{ color: #44c422;}

.hover a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.hover a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#contents a img,
aside a img{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
#contents a:hover img,
aside a:hover img  {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* text
----------------------------------------------------------------*/
.txt_l {text-align: left !important;}
.txt_r {text-align: right !important;}
.txt_c {text-align: center !important;}

.st {font-weight: 600;}
.u_l { text-decoration: underline;}

/* size
----------------------------------------------------------------*/
.fs_s {
	font-size: 85% !important;
}
.fs_m {
	font-size: 115% !important;
}
.fs_l {
	font-size: 140% !important;
	line-height: 1.6 !important;
}
.f_noto {
	font-family: "Noto Sans Japanese", sans-serif;
}
.f_yugo {
	font-family: -apple-system, BlinkMacSystemFont,'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体', sans-serif;
}
.f_min {
	font-family: Georgia,"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;;
}

.cl-purple {
	color: #a73653;
}
/* letter spacing
----------------------------------------------------------------*/
.ls_s {letter-spacing: -1pt;}
.ls_m {letter-spacing: 0pt;}
.ls_l {letter-spacing: 1em;}


.lh-m {line-height: 1.5 !important;}
.in-block {
	display: inline-block;
}
.block {
	display: block;
}
/* margin & padding
----------------------------------------------------------------*/

.mt-10 { margin-top:  -10px; }
.mb-10 { margin-bottom: -10px; }

.pt05 { padding-top:5px; }
/*
.mt00 { margin-top:  0px; }    .pt00 { padding-top:  0px; }
.mt05 { margin-top:  5px; }    .pt05 { padding-top:  5px; }
.mt10 { margin-top: 10px; }    .pt10 { padding-top: 10px; }
.mt15 { margin-top: 15px; }    .pt15 { padding-top: 15px; }
.mt20 { margin-top: 20px; }    .pt20 { padding-top: 20px; }
.mt25 { margin-top: 25px; }    .pt25 { padding-top: 25px; }
.mt30 { margin-top: 30px; }    .pt30 { padding-top: 30px; }
.mt35 { margin-top: 35px; }    .pt35 { padding-top: 35px; }
.mt40 { margin-top: 40px; }    .pt40 { padding-top: 40px; }
.mt45 { margin-top: 45px; }    .pt45 { padding-top: 45px; }
.mt50 { margin-top: 50px; }    .pt50 { padding-top: 50px; }
.mt55 { margin-top: 55px; }    .pt55 { padding-top: 55px; }
.mt60 { margin-top: 60px; }    .pt60 { padding-top: 60px; }
.mt65 { margin-top: 65px; }    .pt65 { padding-top: 65px; }
.mt70 { margin-top: 70px; }    .pt70 { padding-top: 70px; }
.mt75 { margin-top: 75px; }    .pt75 { padding-top: 75px; }
.mt80 { margin-top: 80px; }    .pt80 { padding-top: 80px; }
.mt85 { margin-top: 85px; }    .pt85 { padding-top: 85px; }
.mt90 { margin-top: 90px; }    .pt90 { padding-top: 90px; }
.mt95 { margin-top: 95px; }    .pt95 { padding-top: 95px; }
.mt100{ margin-top:100px; }    .pt100{ padding-top:100px; }

.mr00 { margin-right:  0px; }  .pr00 { padding-right:  0px; }
.mr05 { margin-right:  5px; }  .pr05 { padding-right:  5px; }
.mr10 { margin-right: 10px; }  .pr10 { padding-right: 10px; }
.mr15 { margin-right: 15px; }  .pr15 { padding-right: 15px; }
.mr20 { margin-right: 20px; }  .pr20 { padding-right: 20px; }
.mr25 { margin-right: 25px; }  .pr25 { padding-right: 25px; }
.mr30 { margin-right: 30px; }  .pr30 { padding-right: 30px; }
.mr35 { margin-right: 35px; }  .pr35 { padding-right: 35px; }
.mr40 { margin-right: 40px; }  .pr40 { padding-right: 40px; }
.mr45 { margin-right: 45px; }  .pr45 { padding-right: 45px; }
.mr50 { margin-right: 50px; }  .pr50 { padding-right: 50px; }
.mr55 { margin-right: 55px; }  .pr55 { padding-right: 55px; }
.mr60 { margin-right: 60px; }  .pr60 { padding-right: 60px; }
.mr65 { margin-right: 65px; }  .pr65 { padding-right: 65px; }
.mr70 { margin-right: 70px; }  .pr70 { padding-right: 70px; }
.mr75 { margin-right: 75px; }  .pr75 { padding-right: 75px; }
.mr80 { margin-right: 80px; }  .pr80 { padding-right: 80px; }
.mr85 { margin-right: 85px; }  .pr85 { padding-right: 85px; }
.mr90 { margin-right: 90px; }  .pr90 { padding-right: 90px; }
.mr95 { margin-right: 95px; }  .pr95 { padding-right: 95px; }
.mr100{ margin-right:100px; }  .pr100{ padding-right:100px; }

.mb00 { margin-bottom:  0px; } .pb00 { padding-bottom:  0px; }
.mb05 { margin-bottom:  5px; } .pb05 { padding-bottom:  5px; }
.mb10 { margin-bottom: 10px; } .pb10 { padding-bottom: 10px; }
.mb15 { margin-bottom: 15px; } .pb15 { padding-bottom: 15px; }
.mb20 { margin-bottom: 20px; } .pb20 { padding-bottom: 20px; }
.mb25 { margin-bottom: 25px; } .pb25 { padding-bottom: 25px; }
.mb30 { margin-bottom: 30px; } .pb30 { padding-bottom: 30px; }
.mb35 { margin-bottom: 35px; } .pb35 { padding-bottom: 35px; }
.mb40 { margin-bottom: 40px; } .pb40 { padding-bottom: 40px; }
.mb45 { margin-bottom: 45px; } .pb45 { padding-bottom: 45px; }
.mb50 { margin-bottom: 50px; } .pb50 { padding-bottom: 50px; }
.mb55 { margin-bottom: 55px; } .pb55 { padding-bottom: 55px; }
.mb60 { margin-bottom: 60px; } .pb60 { padding-bottom: 60px; }
.mb65 { margin-bottom: 65px; } .pb65 { padding-bottom: 65px; }
.mb70 { margin-bottom: 70px; } .pb70 { padding-bottom: 70px; }
.mb75 { margin-bottom: 75px; } .pb75 { padding-bottom: 75px; }
.mb80 { margin-bottom: 80px; } .pb80 { padding-bottom: 80px; }
.mb85 { margin-bottom: 85px; } .pb85 { padding-bottom: 85px; }
.mb90 { margin-bottom: 90px; } .pb90 { padding-bottom: 90px; }
.mb95 { margin-bottom: 95px; } .pb95 { padding-bottom: 95px; }
.mb100{ margin-bottom:100px; } .pb100{ padding-bottom:100px; }

.ml00 { margin-left:  0px; }   .pl00 { padding-left:  0px; }
.ml05 { margin-left:  5px; }   .pl05 { padding-left:  5px; }
.ml10 { margin-left: 10px; }   .pl10 { padding-left: 10px; }
.ml15 { margin-left: 15px; }   .pl15 { padding-left: 15px; }
.ml20 { margin-left: 20px; }   .pl20 { padding-left: 20px; }
.ml25 { margin-left: 25px; }   .pl25 { padding-left: 25px; }
.ml30 { margin-left: 30px; }   .pl30 { padding-left: 30px; }
.ml35 { margin-left: 35px; }   .pl35 { padding-left: 35px; }
.ml40 { margin-left: 40px; }   .pl40 { padding-left: 40px; }
.ml45 { margin-left: 45px; }   .pl45 { padding-left: 45px; }
.ml50 { margin-left: 50px; }   .pl50 { padding-left: 50px; }
.ml55 { margin-left: 55px; }   .pl55 { padding-left: 55px; }
.ml60 { margin-left: 60px; }   .pl60 { padding-left: 60px; }
.ml65 { margin-left: 65px; }   .pl65 { padding-left: 65px; }
.ml70 { margin-left: 70px; }   .pl70 { padding-left: 70px; }
.ml75 { margin-left: 75px; }   .pl75 { padding-left: 75px; }
.ml80 { margin-left: 80px; }   .pl80 { padding-left: 80px; }
.ml85 { margin-left: 85px; }   .pl85 { padding-left: 85px; }
.ml90 { margin-left: 90px; }   .pl90 { padding-left: 90px; }
.ml95 { margin-left: 95px; }   .pl95 { padding-left: 95px; }
.ml100{ margin-left:100px; }   .pl100{ padding-left:100px; }*/

/* print css
----------------------------------------------------------------*/
@media print {
header{
	display : none;
}
nav#global{
	display : none;
}
footer{
	display : none;
}
}

@media screen and (max-width: 767px) {
.smp_none {
	display: none !important;
}

.btm_contact .logo{
	display: none;
}


}

@media screen and (min-width: 768px) and (max-width: 1099px) {
.tb_none {
	display: none;
}
}