@charset "UTF-8";
/* トップページ */
/* Scss Document */
/* slide-pro */
#slide {
  /*
  		clear: both;
  		width:100%;
  		hegiht:607px;
  		z-index: 0;
  		*/ }

.slider-pro {
  position: relative;
  width: 1225px;
  margin: 0 auto;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

@media screen and (max-width: 1000px) {
  #slide {
    width: 1225px; }

  .slider-pro {
    padding-left: 115px; } }
#topcont {
  position: static;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; }
  #topcont h1 {
    width: 1225px;
    height: 607px;
    background-image: url(../images/top/top_photo_main.jpg);
    background-repeat: no-repeat;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden; }
  #topcont #mainnavi {
    position: relative;
    top: -50px;
    overflow: hidden;
    text-align: center;
    clear: both;
    z-index: 1;
    margin-bottom: -15px; }
    #topcont #mainnavi ul {
      list-style: none;
      margin-left: 150px; }
      #topcont #mainnavi ul li {
        /*
        	display:inline-block;
        	margin-left:-5.3px;
        	*/
        float: left;
        height: 99px; }
        #topcont #mainnavi ul li a {
          display: block;
          height: 99px;
          text-indent: 110%;
          white-space: nowrap;
          overflow: hidden;
          background-repeat: no-repeat;
          margin: 0px;
          padding: 0px; }
        #topcont #mainnavi ul li .top {
          width: 128px;
          background-image: url(../images/top/top.png); }
          #topcont #mainnavi ul li .top:hover {
            background-image: url(../images/top/top_on.png); }
        #topcont #mainnavi ul li .annai {
          width: 128px;
          background-image: url(../images/top/Company-Profile.png); }
          #topcont #mainnavi ul li .annai:hover {
            background-image: url(../images/top/Company-Profile_on.png); }
        #topcont #mainnavi ul li .setsubi {
          width: 99px;
          background-image: url(../images/top/Equipment.png); }
          #topcont #mainnavi ul li .setsubi:hover {
            background-image: url(../images/top/Equipment_on.png); }
        #topcont #mainnavi ul li .seihin {
          width: 119px;
          background-image: url(../images/top/Products.png); }
          #topcont #mainnavi ul li .seihin:hover {
            background-image: url(../images/top/Products_on.png); }
        #topcont #mainnavi ul li .otoiawase {
          width: 152px;
          background-image: url(../images/top/Contact.png); }
          #topcont #mainnavi ul li .otoiawase:hover {
            background-image: url(../images/top/Contact_on.png); }
      #topcont #mainnavi ul .sano {
        width: 280px;
        background-image: url(../images/top/top_sano.png);
        background-repeat: no-repeat;
        text-indent: 110%;
        white-space: nowrap;
        overflow: hidden; }
  #topcont .movieinfo {
    clear: both;
    overflow: hidden;
}
    #topcont .movieinfo .leftmv {
    width: 280px;
    float: left;
    margin-left: 21px;
}
      #topcont .movieinfo .leftmv p {
    width: 280px;
    text-align: center;
    font-size: 13px;
    color: #000000;
}
    #topcont .movieinfo .rightmv {
    float: right;
    margin-right: 21px;
    width: 280px;
}
      #topcont .movieinfo .rightmv p {
    width: 280px;
    text-align: center;
    font-size: 13px;
    color: #000000;
    float: none;
}
#topcont .news {
    width: 1050px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
#topcont .newsrelease  {
    float: left;
    width: 600px;
    /* [disabled]margin-left: auto; */
    border: 1px solid #9D9D9D;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    line-height: 0;
    margin-top: 50px;
    margin-bottom: 50px;
    /* [disabled]margin-right: auto; */
    height: 204px;
}
#topcont .newsrelease h2  {
    width: 600px;
    height: 44px;
    background-image: url(../images/top/News-Release.jpg);
    background-repeat: no-repeat;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
}
#topcont  .newsrelease iframe  {
    border: none;
    background: #eeeeef;
    width: 600px;
    margin: 0px;
    height: 160px;
}
#topcont .sns  {
    width: 400px;
    border: 5px solid #9ED8F5;
    float: right;
    margin-top: 50px;
    border-radius: 15px;
}
#topcont .snstitle   {
    text-align: center;
    margin-top: 20px;
}
.news .sns .snsIcon {
    clear: none;
    width: 76%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
}
.news .sns .snsIcon li {
    width: 33%;
    float: left;
    list-style-type: none;
    margin-bottom: 11px;
    margin-top: -2px;
}
#topcont .snsIcon a:hover  {
    opacity: 0.7;
}
.news .sns .snsIcon li p {
    font-size: 12px;
    line-height: 13px;
}
  #topcont #topsubnavi {
    clear: both;
    margin-top: 50px;
    overflow: hidden;
    margin-bottom: 30px; }
    #topcont #topsubnavi ul {
      list-style: none;
      text-align: center; }
      #topcont #topsubnavi ul li {
        display: inline-block;
        margin-left: 7px;
        margin-right: 7px; }
        #topcont #topsubnavi ul li a {
          display: block;
          height: 227px;
          width: 367px;
          text-indent: 110%;
          white-space: nowrap;
          overflow: hidden; }
          #topcont #topsubnavi ul li a:hover {
            opacity: 0.7; }
        #topcont #topsubnavi ul li .annai {
          background-image: url(../images/top/Company-Profile2.jpg);
          background-repeat: no-repeat; }
        #topcont #topsubnavi ul li .setsubi {
          background-image: url(../images/top/Equipment2.jpg);
          background-repeat: no-repeat; }
        #topcont #topsubnavi ul li .seihin {
          background-image: url(../images/top/Products2.jpg);
          background-repeat: no-repeat; }
