@charset "UTF-8";

.header{ position: fixed; top:0; left: 0; width: 100%; background: rgba(0,0,0,0.8); z-index:8888;}
.header *{ color:#fff;}
.header_contact{ position: absolute; top:0; right: 0; display: inline-block; height: 100%; padding: 12px; background: #F79646;}
.header table{ margin: 10px;}
.header table th,.header table td{ vertical-align: middle; padding: 5px;}
.header td a{ background: url("../Images/header_arrow.png")left center no-repeat; padding-left: 8px;}
.header td a:hover{ text-decoration: underline;}

.top_product{ background:#F2F2F2;}
.top_product .inner{ padding: 50px 0;}
.top_product_link{ background: #000; color: #fff; text-align: center; display: block; width: 100%; padding: 20px 10px;}

.top_links{ text-align: center;}
.top_links .media{ background: #eee;}
.top_links .title{ font-size: 60px; color:#80C535;}
.top_links .news,.top_links .media{ padding: 30px;}
.top_links .col6,.top_links .col3{ min-height: 270px;}
.top_links_bg{ position: relative; width: 100%; height: 270px; display: block;transition:0.25s;}
.top_links2{ background: url("../Images/top_links2.jpg")center center no-repeat; background-size:auto 100%;}
.top_links3{ background: url("../Images/top_links3.png")center center no-repeat #F79646; background-size:auto 100%;}
.top_links4{ background: url("../Images/top_links4.jpg")center center no-repeat; background-size:auto 100%;}
.top_links5{ background: url("../Images/top_links5.jpg")center center no-repeat; background-size:auto 100%;}
.top_links6{ background: url("../Images/top_links6.jpg")center center no-repeat; background-size:auto 100%;}
.top_links7{ background: url("../Images/top_links7.jpg")center center no-repeat; background-size:auto 100%;}
.top_links9{ background: url("../Images/top_links9.jpg")center center no-repeat; background-size:auto 100%;}
.top_links_inner{ position: absolute; width: 100%; bottom: 10px; left:0; color:#fff; z-index: 2;}
.cover_black{ background: rgba(0,0,0,0.4); width: 100%; height: 100%; z-index: 1;transition:0.25s;}
.top_links_inner .title2{ font-size:30px !important; line-height: 110%;}
.top_links_inner .title2 span{ font-size:30px !important; line-height: 110%;}
.top_links_bg:hover .cover_black{ background: rgba(0,0,0,0)}
.top_links_bg:hover{ background-size:auto 110%;}
.zitsuen{ background: #80C535; position: relative;}
.zitsuen .txt{ position: absolute; bottom: 0; left: 0; background: #000; color:#fff; font-size: 14px; padding: 5px; width: 100%;}

.top_user{ padding: 40px 0 20px;}
.top_user .title{ font-size: 28px; margin-bottom: 20px;}
.Anton{font-family: 'Anton', sans-serif;}
/*-- common_recruit --*/
.common_recruit{ background: #000; padding: 30px 0;}
.common_recruit *{ color:#fff;}
.common_recruit .txt{ font-size: 26px; font-weight: bold;}
.common_recruit .title{ font-size: 24px; color:#80C535;}
.common_recruit_btn a{ display: block; border: 1px solid #80C535; border-radius: 5px; color:#80C535; font-weight: bold; padding: 10px; width: 230px; margin: 0 auto;}
.common_recruit_btn a:hover{ background: #80C535; color:#000;}
.col5-2{ width: 18%; margin-right: 2%;}
.col5-2 a span{ color:#333; font-size: 1.3em;display: inline-block; background: url("../Images/arrow01.png")left center no-repeat; padding-left: 12px;}
/*-- footer --*/
.footer_contact{ width: 100%; color:#fff; border-radius: 5px; display: block; background: #333; padding: 10px 5px;}
.footer_contact:hover{opacity:0.7;}
.footer1{ background: #80C535; padding: 30px 0 0px 0;}
.footer1 .inner{ width: 720px; max-width: 96%;}
.footer1 .title{ text-align: center; font-weight: bold; font-size: 24px; color:#fff;}
.footer1-2 p{ font-size: 12.5px; font-weight: bold;}
.footer1-2{ width: 72%; margin-right: 1%; float: left;}
.footer1-3{ width: 27%; float: right; }
.footer2{ background: url("../Images/footer2.png")top left no-repeat #333333; padding: 80px 0 15px 0; background-size:left 200px; background-size: cover;}
.footer2.en{ background-image: none; padding: 40px 0;}
.footer2 *{color:#fff;}
.footer2 strong{ font-size: 20px; font-weight: bold;}
.footer2 a{ font-weight: bold;}
.footer2 a.current{color:#80C535;}
.footer2 a:hover{ text-decoration: underline;}
.footer3{ background: #000; padding: 15px 0;}
.footer3 *{color:#fff; line-height: 180%;}
.footer3 a:hover{ text-decoration: underline;}
.col9 .footer1{ padding: 20px 0;}


.common_mv{ padding-top:80px;}
.common_mv table{ width: 100%;}
.common_mv th{ height:73px; vertical-align: middle; text-align: center;}
.common_mv h1{ font-size: 24px; font-weight: bold; color:#fff; text-shadow:0px 0px 5px #000;}
.breadcrumb{ background: #eee; padding: 10px 0;}
.contents_inner{ padding:40px 0;}

.col9 h3{ background: #80C535; color:#fff; font-weight: bold; padding: 10px;}
.col9 h3 span{ font-size: 14px;}
/*-- side --*/
.side_interview{ border: 1px solid #80C535;}
.side_interview strong{ background:#80C535; color:#fff; font-weight: bold; text-align: center; display: block; padding:5px 10px;}
.side_interview_inner{ padding: 10px;}
.side_interview_inner .title{background: #333; display: block; padding: 5px 10px; color:#fff;}
.side_interview_inner .tag li{ display: inline-block; margin-top: 5px;}
.side_interview_inner .tag li a{ display: inline-block; padding: 3px 10px; background: #DAAD41; color:#fff; border-radius: 15px; border: 1px solid #DAAD41;}
.side_interview_inner .tag li a:hover{ background: #fff; color:#DAAD41;}
.tenjikai{ font-size: 10px; display: inline-block; padding: 1px 5px; background: #F79646; color: #fff; position: relative; top:-2px;}
.shintyaku{ font-size: 10px; display: inline-block; padding: 1px 5px; background: #80C535; color: #fff; position: relative; top:-2px;}
.media{ font-size: 10px; display: inline-block; padding: 1px 5px; background: #555; color: #fff; position: relative; top:-2px;}
.side_news li{ font-size: 14px; border-bottom: 1px dotted #333; display: block; padding: 5px 0;}
.side_news li a{ font-size: 14px; color:#333; text-decoration: underline;}
.side_news li a:hover{ text-decoration: none;}
.side_btn01{ display: block; background: #80C535; color:#fff; text-align: center; font-weight: bold; padding: 10px 5px; border-radius: 20px;}
.side_btn01:hover{ opacity:0.7;}
/*-- /side --*/
.common_product_list a{ color:#80c535;}
.btn01{ display: inline-block; background: #80C535; color:#fff !important; text-align: center; font-weight: bold; padding: 10px 5px; border-radius: 20px; width: 200px; max-width: 100%;}
.btn01:hover{opacity:0.7;}
.news_new{ font-size: 10px; display: inline-block; background: #f55; padding: 2px 5px; position: relative; top:-3px; color:#fff; font-weight: bold; margin-left: 5px;}
.header_language{ position: absolute; top:9px; right:100px; text-align: center; width: 79px; text-align: center;}
.header_language a{ font-weight: bold;}
.header_language a.current{ color:#80C535;}
.footerlanguage img{ vertical-align: middle;}
.fbbtn img{ vertical-align: top;}
.side_case01{ position: relative;}
.lightbox{position: fixed !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%);}
/*--tb------------------------------*/
@media screen and (max-width: 979px)
{
  .footer1{  padding: 30px 0 20px 0;}
  .header table *{ font-size: 11px;}
  .zitsuen{ width: 100%;}
  .top_links .col3{ width: 33.33%;}
  .top_user .col3{ width: 48%;}
  .col9 .footer1 .title{ font-size: 16px;}
.top_links_inner .title2 span{ display: none !important;}
}
/*--sp------------------------------*/
@media screen and (max-width: 719px)
{
  .common_recruit .col5,.common_recruit .col7{ width: 98%;}
  .common_recruit .col5{ margin-bottom: 20px;}
  .footer1-2{ width: 100%; margin-right: 0; margin-bottom: 20px;}
  .footer1-3{ width: 100%;}
  .footer2{ text-align: center;}
  .header table td{ display: none;}
  .top_user .col3{ width: 98%;}
  .top_links .col6{ width: 100%;}
  .top_links .col3{ width: 50%;}
  .top_links .col3,.top_links_bg{ height: 200px; min-height: 200px;}
  .top_links_inner .title2{ font-size: 30px;}

  .contents_inner .col9,.contents_inner .col3{ width: 98%;}
  .common_product_list .col3{ width: 48% !important;}
  .footer2.en .col3,.footer2.en .col9{ width: 98%; text-align: center;}
  .footer3{ padding-bottom: 100px;}
}
