﻿@charset "UTF-8";

@font-face {
  font-family: "eigo";
  src: url("../../font/GOTHIC.eot?")  format('eot'),
       url("../../font/GOTHIC.woff2") format('woff2'),
       url("../../font/GOTHIC.woff")  format('woff');
}

/*======*/
body,html{margin:0px;padding:0px;cursor:default;font-size:13px;line-height:18px;text-align:center;background-color:#ffffff;color:#333333;}
body {font-family: Verdana, sans-serif;-webkit-text-size-adjust: none;margin:0px;padding:0px;overflow-x:hidden;}
a{cursor:pointer;outline:none;text-decoration:none;}
input,textarea,option,select{font-size:13px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;    border: 1px solid #ccc;}
h1,h2,h3,h4,h5,p,ul,li{display:block;font-size:13px;color:#333333;line-height:18px;font-weight:normal;}
img{vertical-align:top;border:0px;}
#container{width:100%;height:auto;margin:0px auto;text-align:center;}
#body{width:100%;height:auto;margin:0px auto;text-align:center;background: url(../../img/footer/bg.jpg) no-repeat bottom center;}
#contents{width:97%;height:auto;margin:0px auto;text-align:center;}
.contents {width:100%;height:auto;margin:0px auto;text-align:center;padding-top:20px;}
ul,li{list-style-type:none;text-align:center;margin:0px;padding:0px;}
.radi{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
a:hover img{opacity:0.9;filter: alpha(opacity=95);}
.smart_none{display:none;}

/*======*/
h1{width:100%;height:auto;margin:0px auto;padding:0px;text-align:center;color:#ffffff;background-color:#1ca9e4;}
#header{width:100%;height:auto;margin:0px auto;}
.logospace{width:100%;height:auto;margin:0px auto;padding:0px;text-align:center;background: url(../../img/smart/bg_smart_index.jpg) no-repeat top center;background-size:100% auto;}
/*====#logo{width:100%;height:auto;margin:0px auto;padding-top:20px;text-align:center;background: url(../../img/index/bg_s.png) no-repeat top center;background-size:120% auto;}==*/
#logo{width:100%;height:auto;margin:0px auto;padding-top:80px;text-align:center;}
#logo img{width:50%;height:auto;margin:0px auto;padding:0px;}
#girl_a {display:none !important;}
#girl_b {display:none !important;}
p.info{width:96%;height:auto;margin:0px auto;padding:1%;text-align:left;background-color: rgba(255,255,255,0.6);z-index:1000;position:relative}
.logospace ul{width:96%;height:auto;margin:0px auto;padding:10px 0px;}
#enter {width:45%;float:left;}
#leave {width:45%;float:right;}
#recruit{width:96%;height:auto;margin:0px auto;padding:0px;}
p.recruit{width:96%;height:auto;margin:0px auto;padding:0px;}

/*======*/
footer{width:100%;height:auto;margin:0px auto;text-align:center;padding:0px;background: url(../../img/smart/footer.jpg) repeat;background-size:68px 69px;}
#footer_body{width:97%;height:auto;text-align:center;margin:0px auto;padding:0px;position:relative;}
#footer .logo{margin:0px auto;padding:13px 0px 0px 0px;width:42%;height:auto;}
#footer .ad{width:97%;height:auto;margin:0px auto;padding:4px 0px 0px 0px;color:#ffffff;}
#footer .copy{text-align:center;margin:0px auto;padding:10px 0px;width:100%;height:auto;color:#ffffff;}
#footer .copy a{display:block;color:#ffffff;text-decoration:none;}
#footer_body ul{width:100%;height:auto;text-align:center;margin:0px auto;padding:0px;}
#footer_body li{width:100%;height:auto;text-align:center;margin:0px auto;padding:0px;border-bottom:1px dashed #72a3b7;
background: url(../../img/smart/ya.png) no-repeat,url(../../img/smart/glay02.png);background-repeat: no-repeat,no-repeat;background-position: 0% 50%,99% 50%;background-size: 10px 10px,15px 15px;text-indent:5px;}
#footer_body ul a{width:100%;height:auto;text-align:left;margin:0px auto;padding:13px 0px 9px 0px;display:block;font-size:12px;font-family: Verdana, sans-serif;color:#aee6ff;}
#footer_body ul a span{font-family:eigo;font-size:20px;display:inline-block;margin-right:5px;color:#ffffff;font-weight:bold;}
#footer_body ul a{text-decoration:none;}
#footer .txt{text-align:left;margin:0px auto;padding-top:6px;width:100%;height:auto;color:#ffffff;}

/*===footer_banner===*/
ul.footer_banner {width:97%;height:auto;display:block;margin:0px auto;}
ul.footer_banner li{width:49.5%;height:auto;margin:0px auto;padding-bottom:6px;}
ul.footer_banner li:nth-child(1){margin:0px;float:left;}
ul.footer_banner li:nth-child(2){margin:0px;float:right;}
ul.footer_banner li:nth-child(3){margin:0px;float:left;}
ul.footer_banner li:nth-child(4){margin:0px;float:right;}

/*==link===*/
.link_banner{width:100%;padding:20px 0px 20px 0px;margin:0px auto;text-align:center;}
.link_margin{width:100%;margin:0px auto;text-align:center;padding-bottom:10px;}
.link_margin img{display:inline-block;}
.link_margin h3{width:100%;height:27px;background: url(../../img/link/dotto.gif) repeat-x;background-size:5px 27px;text-align:center;margin:10px auto;padding:0px;}
.link_margin h3 .waku{width:181px;height:27px;background: url(../../img/link/bg_h3.png) no-repeat;background-size:181px 27px;text-align:center;margin:0px auto;padding:0px;line-height:28px;font-size:12px;display:inline-block;color:#ff9f07;}


#loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  z-index: 1;
}
#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  color: #000;
  z-index: 2;
}

/*===clearfix===*/
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}