@charset "UTF-8";
/* Scss Document */
/*.clearfix
=========================================================*/
.clearfix:after, #gHead #gNav ul:after, #gHead #oNav:after, #techno .mainBox ul:after, #techno .subBox div.box:after, #pickup:after, #pickup .box ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.clearfix, #gHead #gNav ul, #gHead #oNav, #techno .mainBox ul, #techno .subBox div.box, #pickup, #pickup .box ul {
  min-height: 1px; }

* html .clearfix, * html #gHead #gNav ul, #gHead #gNav * html ul, * html #gHead #oNav, #gHead * html #oNav, * html #techno .mainBox ul, #techno .mainBox * html ul, * html #techno .subBox div.box, #techno .subBox * html div.box, * html #pickup, * html #pickup .box ul, #pickup .box * html ul {
  height: 1px;
  /*¥*/
     /*/
height: auto;
overflow: hidden;
/**/ }

.telep, #gHead #gNav ul li a, #pickup .box ul.sec2 a {
  overflow: hidden;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  line-height: 0px !important;
  font-size: 0px;
  background-repeat: no-repeat; }

#gHead {
  position: relative;
  z-index: 100;
  min-height: 114px;
  line-height: 1;
  background-color: #FFF;
  box-shadow: 0px -5px 10px 0px #555555;
  /*
  	filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true); 
  	filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=135, Strength=10);
  	-ms-filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=7, MakeShadow=1, ShadowOpacity=0.5);  
  	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=7, MakeShadow=1, ShadowOpacity=0.5);  
  */ }
  #gHead #gNav {
    position: absolute;
    width: 100%; }
    #gHead #gNav div.wrap980 {
      padding-top: 34px;
      height: 80px; }
    #gHead #gNav h1 {
      position: absolute;
      border-right: 1px solid #99d7f5;
      width: 280px;
      padding-top: 20px;
      min-height: 60px; }
    #gHead #gNav ul {
      padding-left: 280px; }
      #gHead #gNav ul li {
        float: left; }
        #gHead #gNav ul li a {
          display: block;
          width: 175px;
          height: 80px;
          background-position: 0px 0px;
          background-repeat: no-repeat; }
          #gHead #gNav ul li a:hover {
            background-position: 0px -80px; }
          #gHead #gNav ul li a[href="/company/"] {
            background-image: url(/common/img/btn-gHead01.gif); }
          #gHead #gNav ul li a[href="/ir/"] {
            background-image: url(/common/img/btn-gHead02.gif); }
          #gHead #gNav ul li a[href="/techno/"], #gHead #gNav ul li a[href="/tech/"] {
            background-image: url(/common/img/btn-gHead03.gif); }
          #gHead #gNav ul li a[href="/works/"] {
            background-image: url(/common/img/btn-gHead04.gif); }
  #gHead #oNav {
    position: relative;
    background-color: #000; }
    #gHead #oNav ul {
      float: right;
      padding: 5px 0; }
    #gHead #oNav li {
      float: left; }
      #gHead #oNav li .glass {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border-color: #000;
        border-style: solid;
        padding: 2px 2px 2px 36px;
        background: url(/common/img/bk-oNav-glass-black.gif) 15px 4px no-repeat;
        width: 104px;
        letter-spacing: 0.1em;
        height: 16px; }
        #gHead #oNav li .glass :focus {
          padding: 0;
          background-image: none; }
      #gHead #oNav li input[type="text"] {
        color: #000;
        background-color: #4d4d4d;
        font-size: 12px;
        /*
        				background-color:#4d4d4d;
        */ }
        #gHead #oNav li input[type="text"]:focus {
          /*
          				    border:solid 1px #EEA34A;
          					background-color:#000;
          					color:#FFF;
          */ }
    #gHead #oNav a {
      color: #fff;
      font-size: 12px;
      line-height: 24px;
      padding-left: 12px;
      padding-right: 20px;
      background-image: url(/common/img/bk-oNav-triangle-white.gif);
      background-position: left;
      background-repeat: no-repeat; }

/* Scss Document */
/*footer */
div#wrapperAll div#newfoot {
  background: url(/common/img/ft-bk.png) bottom repeat-x;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
  position: absolute;
  bottom: 0px !important;
  height: 16px;
  color: #fff; }

@media print {
  div#wrapperAll div#newfoot {
    background: none;
    position: relative; } }
div#wrapperAll div#newfoot div.wrap980 {
  position: relative;
  text-align: right;
  padding-top: 2px;
  font-size: 96.5%; }

/* Scss Document */
/*.clearfix
=========================================================*/
.clearfix:after, #gHead #gNav ul:after, #gHead #oNav:after, #techno .mainBox ul:after, #techno .subBox div.box:after, #pickup:after, #pickup .box ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.clearfix, #gHead #gNav ul, #gHead #oNav, #techno .mainBox ul, #techno .subBox div.box, #pickup, #pickup .box ul {
  min-height: 1px; }

* html .clearfix, * html #gHead #gNav ul, #gHead #gNav * html ul, * html #gHead #oNav, #gHead * html #oNav, * html #techno .mainBox ul, #techno .mainBox * html ul, * html #techno .subBox div.box, #techno .subBox * html div.box, * html #pickup, * html #pickup .box ul, #pickup .box * html ul {
  height: 1px;
  /*¥*/
     /*/
height: auto;
overflow: hidden;
/**/ }

.opacity, #whats div#news p a:hover, #techno .mainBox ul li a img:hover, #pickup .box li a:hover img {
  opacity: .8;
  -ms-filter: "alpha(opacity=80)";
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8; }

.ie8, #works .bx-wrapper .bx-pager.bx-default-pager a, #pickup div.to-top a {
  /*
  	behavior: url(../common/js/PIE.htc);
  */ }

h2 {
  text-align: center; }

#whats {
  padding-top: 38px;
  min-height: 200px; }
  #whats h2 {
    margin-bottom: 16px; }
  #whats div#news {
    text-align: right; }
    #whats div#news p {
      padding-bottom: 8px; }
      #whats div#news p a {
        background: url(/common/img/bk-link-arrow-blue01.png) left no-repeat;
        padding-left: 10px;
        text-decoration: none;
        color: #029de6;
        font-size: 12px; }
  #whats .wrap980 {
    padding-bottom: 40px; }

#techno {
  background: url(/common/img/bk-gray-box.gif);
  padding-top: 36px;
  padding-bottom: 42px; }
  #techno h2 {
    padding-bottom: 16px; }
  #techno .mainBox {
    padding-bottom: 30px; }
    #techno .mainBox ul li {
      float: left;
      padding-right: 20px;
      padding-top: 20px; }
      #techno .mainBox ul li a {
        display: block;
        background-color: #FFF !important; }
    #techno .mainBox ul li + li + li + li {
      padding-right: 0px; }
  #techno .subBox {
    border: 3px solid #e6e6e6;
    background-color: #fff;
    display: table;
    width: 100%; }
    #techno .subBox h3 {
      border-right: 1px dashed #e6e6e6;
      display: table-cell;
      width: 228px;
      vertical-align: middle;
      text-align: center; }
    #techno .subBox div.box {
      display: table-cell;
      padding: 10px 0px 10px 62px; }
      #techno .subBox div.box td {
        padding: 7px 0px; }
      #techno .subBox div.box tr > td:first-child {
        width: 250px; }
      #techno .subBox div.box tr > td:first-child + td {
        width: 215px; }
      #techno .subBox div.box a {
        display: inline-block;
        background: url(/common_image/2014/tri-or-arrow.png) 0px 50% no-repeat;
        padding-left: 10px;
        word-wrap: break-word;
        font-size: 14px;
        color: #666666; }

#works {
  padding-top: 38px; }
  #works h2 {
    padding-bottom: 38px; }
  #works .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: -5px;
    background: #fff;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0); }
  #works .bx-wrapper .bx-pager.bx-default-pager a {
    background: #cccccc;
    text-indent: -9999px;
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    outline: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
  #works .bx-wrapper .bx-pager.bx-default-pager a:hover,
  #works .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #eb5e01; }

#pickup {
  background: url(/common/img/bk-gray-box.gif);
  padding-top: 38px; }
  #pickup h2 {
    padding-bottom: 38px; }
  #pickup .box a {
    display: block; }
  #pickup .box li {
    float: left; }
    #pickup .box li a {
      background-color: #DDD; }
  #pickup .box ul.sec1 {
    padding-bottom: 20px; }
    #pickup .box ul.sec1 li {
      padding-right: 18px; }
    #pickup .box ul.sec1 li + li + li {
      padding-right: 0px; }
    #pickup .box ul.sec1 a {
      width: 314px;
      height: 90px; }
  #pickup .box ul.sec2 {
    padding-bottom: 70px; }
    #pickup .box ul.sec2 li {
      padding-right: 20px; }
    #pickup .box ul.sec2 li + li + li + li {
      padding-right: 0px; }
    #pickup .box ul.sec2 a {
      width: 230px;
      height: 106px;
      background-repeat: no-repeat;
      background-size: 230px;
      background-position: 0px 0px; }
      #pickup .box ul.sec2 a:hover {
        background-position: 0 -106px; }
      #pickup .box ul.sec2 a .company a {
        background-image: url(/top_cmn/img/2016/btn-pickup1-01.gif); }
      #pickup .box ul.sec2 a .ir a {
        background-image: url(/top_cmn/img/2016/btn-pickup1-02.gif); }
      #pickup .box ul.sec2 a .tech a {
        background-image: url(/top_cmn/img/2016/btn-pickup1-03.gif); }
      #pickup .box ul.sec2 a .works a {
        background-image: url(/top_cmn/img/2016/btn-pickup1-04.gif); }
  #pickup div.to-top {
    float: right; }
    #pickup div.to-top a {
      display: block;
      background: #666;
      border-radius: 6px 6px 0px 0px;
      -moz-border-radius: 6px 6px 0px 0px;
      -webkit-border-radius: 6px 6px 0px 0px;
      padding: 10px 12px;
      font-size: 11px;
      color: #fff; }
      #pickup div.to-top a:hover {
        text-decoration: none; }
      #pickup div.to-top a span {
        background: url(/common/img/bk-top-white.png) 0px 50% no-repeat;
        padding-left: 18px; }
        #pickup div.to-top a span:hover {
          color: #ff3e00;
          text-decoration: underline; }

#bnrWrapper {
  background: #666;
  padding: 20px 0 46px 0; }

#bnrWrapper ul {
  width: 980px;
  margin: 0 auto; }

#bnrWrapper ul li {
  float: left;
  margin-right: 13px; }

#bnrWrapper ul li.lastChild {
  margin-right: 0; }

.wk-midashi {
  color: #ff3e00;
  font-size: 217.4%;
  font-weight: bold;
  padding-bottom: 14px;
  border-bottom: 1px solid #ff3e00;
  margin-bottom: 15px; }

#bnrWrapper {
  background: #666;
  padding: 20px 0 46px 0; }

#bnrWrapper ul,
#bnrWrapper ol {
  width: 980px;
  margin: 0 auto;
  list-style: none;
  padding-left: 0; }

#bnrWrapper ol li {
  float: left;
  margin-right: 22px;
  margin-bottom: 9px; }

#bnrWrapper ol li.lastChild {
  margin-right: 0; }

#bnrWrapper ul li a {
  color: #FFF;
  text-decoration: underline; }

/* Scss Document */
/*.clearfix
=========================================================*/
.clearfix:after, #gHead #gNav ul:after, #gHead #oNav:after, #techno .mainBox ul:after, #techno .subBox div.box:after, #pickup:after, #pickup .box ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.clearfix, #gHead #gNav ul, #gHead #oNav, #techno .mainBox ul, #techno .subBox div.box, #pickup, #pickup .box ul {
  min-height: 1px; }

* html .clearfix, * html #gHead #gNav ul, #gHead #gNav * html ul, * html #gHead #oNav, #gHead * html #oNav, * html #techno .mainBox ul, #techno .mainBox * html ul, * html #techno .subBox div.box, #techno .subBox * html div.box, * html #pickup, * html #pickup .box ul, #pickup .box * html ul {
  height: 1px;
  /*¥*/
     /*/
height: auto;
overflow: hidden;
/**/ }

/* slide
================================*/
.wideslider {
  width: 100%;
  z-index: 1;
  text-align: left;
  position: relative;
  overflow: hidden; }

.wideslider ul,
.wideslider ul li {
  float: left;
  display: inline;
  overflow: hidden; }

.wideslider ul li img {
  width: 100%;
  display: none; }

.wideslider_base {
  top: 0;
  position: absolute; }

.wideslider_wrap {
  top: 0;
  position: absolute;
  overflow: hidden; }

.wideslider a[href="#1"] img {
  background-image: url(../top_image/2014/slide1.jpg); }

.wideslider a[href="#2"] img {
  background-image: url(../top_image/2014/slide2.jpg); }

.wideslider a[href="#3"] img {
  background-image: url(../top_image/2014/slide3.jpg); }

.wideslider a[href="#4"] img {
  background-image: url(../top_image/2014/slide4.jpg); }

.wideslider a[href="#5"] img {
  background-image: url(../top_image/2014/slide5.jpg); }

.wideslider a[href="#6"] img {
  background-image: url(../top_image/2014/slide6.jpg); }

.slider_prev,
.slider_next {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer; }

/*
.slider_prev {background: #fff url(../top_image/2016/wide-control-back.png) no-repeat right center;}
.slider_next {background: #fff url(../top_image/2016/wide-control-back.png) no-repeat left center;}
*/
.slider_prev {
  background: url(../top_image/2016/wide-control-back.png) no-repeat right center; }

.slider_next {
  background: url(../top_image/2016/wide-control-next.png) no-repeat left center; }

.pagination {
  bottom: 26px;
  left: 0;
  width: 100%;
  height: 8px;
  text-align: center;
  position: absolute;
  z-index: 200; }

.pagination a {
  margin: 0 5px;
  width: 40px;
  height: 8px;
  display: inline-block;
  overflow: hidden;
  /*background: #333;*/
  /*	background: #fd3f03; */
  /*ua change*/
  background: #F00;
  /*ua change*/
  /*	
  	border-radius:15px;
  	-webkit-border-radius:15px;
  	-moz-border-radius:15px;
  */ }

.pagination a.active {
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden; }

.wideslider ul {
  display: inline-block;
  overflow: hidden; }

/* Scss Document */
#irp-press-toppage {
  border: 2px solid #e6e6e6;
  padding: 15px 40px;
  font-size: 13px; }
  #irp-press-toppage .irp-item {
    display: table;
    width: 100%;
    letter-spacing: 0.05em !important;
    padding: 0 !important;
    float: none;
    clear: both;
    display: block;
    border-bottom: dotted 1px #e6e6e6;
    border-top: none;
    margin: 0; }
  #irp-press-toppage .irp-date {
    width: 108px;
    display: table-cell;
    color: #666666;
    margin-left: 0px;
    float: left;
    width: 110px;
    text-align: left;
    font-weight: normal;
    padding: 9px 0; }
  #irp-press-toppage .irp-title-block {
    width: 680px;
    display: table-cell;
    color: #009de6;
    padding: 9px 0 9px 100px;
    margin: 0;
    border: 0; }

/*TOP*/
#irp-press-toppage a {
  color: #0084b2 !important; }

.irp-icon {
  float: right;
  background-repeat: no-repeat;
  background-position: right;
  margin: 0 10px;
  line-height: 20px;
  width: 17px;
  height: 17px;
  text-decoration: none;
  vertical-align: middle;
  /*
  	outline:red 1px solid;
  */ }

h1.irp_h1 {
  font-weight: bold; }

h2.irp_h2 {
  font-weight: bold;
  margin: 8px 0px; }

h3.irp_h3 {
  border-left: solid #104994 5px;
  margin: 10px 0px 8px 0px;
  padding: 3px 0px 3px 5px;
  font-weight: bold; }

img.rssimg {
  vertical-align: middle; }

div#contents div.heading .alpha {
  posiion: relative; }

div#contents div.heading .alpha img.rssimg {
  position: absolute;
  top: 10px;
  right: 15px; }

div#contents div.heading.backnumber img.rssimg {
  position: absolute;
  right: 125px;
  top: 6px; }

.news {
  background-image: none; }

.irp-icon-pdf {
  background-image: url(https://www.toa-const.co.jp/common_image/pdficon_small.gif);
  display: inline-block; }

.irp-icon-url, .irp-icon-htm {
  background-image: url(../images/html.gif); }

.irp-icon-mov {
  background-image: url(../images/mov.png); }

.irp-icon-swf {
  background-image: url(../images/swf.png); }

.irp-icon-xls {
  background-image: url(../images/xls.png); }

.irp-icon-doc {
  background-image: url(../images/doc.png); }

.irp-icon-ppt {
  background-image: url(../images/ppt.png); }

.irp-icon-zip {
  background-image: url(../images/zip.png); }

.irp-icon-xml {
  background-image: url(../images/xml.png); }

.irp-icon-csv {
  background-image: url(../images/csv.png); }

.irp-press-list .irp-item .irp-title-block {
  background-position: left 8px;
  background-repeat: no-repeat;
  padding-left: 80px; }

.irp-press-list .ir .irp-title-block {
  background-image: url(../common/img/icon_ir.gif); }

.irp-press-list .ir2 .irp-title-block {
  background-image: url(../common/img/icon_ir.gif); }

.irp-press-list .ir3 .irp-title-block {
  background-image: url(../common/img/icon_ir.gif); }

.irp-press-list .pr .irp-title-block {
  background-image: url(../common/img/icon_release.gif); }

.irp-press-list .pr2 .irp-title-block {
  background-image: url(../common/img/icon_release.gif); }

.irp-press-list .other .irp-title-block {
  background-image: url(../common/img/icon_other.gif); }

/***badddddd********************/
.irp-press-list .oshirase .irp-title-block {
  background-image: url(../images/icon_pr.gif); }

.irp-press-list .ir4 .irp-title-block {
  background-image: url(../common/img/icon_ir.gif); }

#irp-press-ir-top .irp-date {
  font-size: 12px; }

.irp-press-list .irp-title a {
  text-decoration: none;
  color: #666; }

.irp-press-list .irp-title a:hover {
  text-decoration: underline; }

#irp-press-list p {
  background: url(https://www.toa-const.co.jp/common_image/2014/tri-or-arrow.png) 0px 4px no-repeat;
  padding-left: 15px;
  font-size: 127%;
  padding-bottom: 10px;
  border-bottom: dotted 1px #999;
  margin-top: 40px; }

.irp-press-list-top .irp-item .irp-title-block {
  background-position: left top;
  background-repeat: no-repeat;
  line-height: 120%;
  width: 100%; }

.irp-press-list-top .news .irp-title-block {
  background-image: url(../images/icon_bg.gif);
  content: "ニュース";
  font-size: 11px;
  color: #fff; }

.irp-press-list-top .prod .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .item .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .serv .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .web .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .press .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .ir .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .pr .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .misc .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .tanshin .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-press-list-top .topics .irp-title-block {
  background-image: url(../images/icon_bg.gif); }

.irp-fsize {
  float: right; }

.irp-press-list-top .irp-date {
  color: #000000;
  font-weight: bold; }

.irp-press-list-top .irp-title {
  color: #666666;
  line-height: 150%; }

.irp-press-list-top .irp-title a {
  text-decoration: none; }

.irp-press-list-top .irp-title a:hover {
  text-decoration: underline; }

/*# sourceMappingURL=index.css.map */
