/* PRINT CSS - 20060522 */ /* This CSS file hides unwanted elements when a page is printed out,
by overriding styles set in pagelayout.css */
@charset "utf-8";
html{
  margin:0;
  padding:0;
  min-width:inherit;
  zoom:0.8;
}
body {
  font-size: 10pt;
  background: none;
 /* zoom:0.8;*/
}


div#searchbox,div#path,div#topmenu,div#sidemenu,div#extrainfo,div#footer,div#usermenu,div#logo,div#toolbar {
  display: none; /* Hide elments not wanted on a printed page */
}

body,div#page,div#header,div#main {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
}
div#page{
  width:695px;
  margin:0 auto;
  float:none;
}
header{
  margin-bottom:25px;
  width:100%;
}
header h1,
header div#usermenu,
#global-navi,
div.path,
div#sidemenu,
div#utility,
div#footer_sitemap,
div#footer_bottom ul{
  display:none;
}
footer{
  background-color:inherit;
  background-image:none;
  margin-top:25px;
}
footer div#footer_bottom{
  border-left:none;
  padding-left:0;
}
footer div#footer_bottom{
  width:100%;
}
footer div#footer_bottom small#copyright{
  float:none;
}

div#logo{
  display:block;
  float:none;
  margin-top:0;
}
div#content{
  width:100%;
}
div#main{
  width:100%;
  float:none;
}




/* トップページ */
body.none #content,
body.none #main{
  width:100%;
  float:none;
}
body.none aside#main-right{
  display:none;
}
body.none div#main-center{
  width:100%;
  float:none;
}
body.none div#kv{
  display:none;
}
body.none #associateCompany{
  clear:both;
  width:100%;
}
body.none #associateCompany ul{
  width:100%;
}
body.none div#main-center section.project > div.sections > section{
  page-break-inside:avoid;
}
body.none .attention .colum{
  page-break-inside:avoid;
}
body.none #associateCompany{
  page-break-inside:avoid;
}

#footer_bottom{
  clear:both;
  float:none;
}



/*要素内での改ページ禁止*/
div.col2 > div.col{
  page-break-inside:avoid;
}
div.col div{
  page-break-inside:auto;
}
section.attention{
  page-break-inside:avoid;
}
body.none div#main-center section.project section{
  page-break-inside:avoid;
}
body.none .attention .colum{
  page-break-inside:avoid;
}
body.none #associateCompany{
  page-break-inside:avoid;
}
#pruduct_index-block-project div.sections>section{
  page-break-inside:avoid;
}

/*私たちの仕事パララックス部分*/
#para01 h3 img{
progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/var/ezwebin_site/storage/images/business/technology.html/node_2285/29420-1-jpn-JP/_1.png", sizingMethod="scale");
}



body.technology_html #parallax #para02-para{
  position:absolute;
  top:26px !important;
  left:30px !important;
  opacity:1 !important;
  -moz-box-opacity:1 !important;
  -webkit-opacity:1 !important;
  filter: alpha(opacity=100) !important;       /* ie 6 7 */
  -ms-filter: "alpha(opacity=100)" !important;  /* ie 8 */
}


body.technology_html #parallax #para03-para{
  position:absolute;
  top:233px !important;
  right:50px !important;
  opacity:1 !important;
  -moz-box-opacity:1 !important;
  -webkit-opacity:1 !important;
  filter: alpha(opacity=100) !important;       /* ie 6 7 */
  -ms-filter: "alpha(opacity=100)" !important;  /* ie 8 */
}
body.technology_html #parallax #para04-para{
  position:absolute;
  top:194px !important;
  left:32px !important;
  opacity:1 !important;
  -moz-box-opacity:1 !important;
  -webkit-opacity:1 !important;
  filter: alpha(opacity=100) !important;       /* ie 6 7 */
  -ms-filter: "alpha(opacity=100)" !important;  /* ie 8 */
}
body.technology_html #parallax #para05-para{
  position:absolute;
  top:234px !important;
  right:84px !important;
  opacity:1 !important;
  -moz-box-opacity:1 !important;
  -webkit-opacity:1 !important;
  filter: alpha(opacity=100) !important;       /* ie 6 7 */
  -ms-filter: "alpha(opacity=100)" !important;  /* ie 8 */
}
body.technology_html #parallax #para06-para{
  position:absolute;
  top:235px !important;
  left:34px !important;
  opacity:1 !important;
  -moz-box-opacity:1 !important;
  -webkit-opacity:1 !important;
  filter: alpha(opacity=100) !important;       /* ie 6 7 */
  -ms-filter: "alpha(opacity=100)" !important;  /* ie 8 */
}
body.technology_html #parallax #para07-para{
  position:absolute;
  top:227px !important;
  right:80px !important;
  opacity:1 !important;
  -moz-box-opacity:1 !important;
  -webkit-opacity:1 !important;
  filter: alpha(opacity=100) !important;       /* ie 6 7 */
  -ms-filter: "alpha(opacity=100)" !important;  /* ie 8 */
}


/*
IE8 float解除前にページを跨ぐ際に起きるエラー回避
*/

/*トップページ*/
#main section.project div#sections{
  display:table\9;
}
#main section.project section{
  display:table-cell\9;
}

/*企業情報*/
body.company #main .content_kasouBlockA .col2{
  display:table\9;
}
body.company #main .content_kasouBlockA .col2 .col{
  display:table-cell\9;
}

/*拠点案内*/
body.network #main .network-list ul li{
  display:table\9;
}
body.network #main .network-list .network-list-img + .network-list-info,
body.network .network-list .network-list-img{
  display:table-cell\9;
}

#debug{
 display:none;
}