/*==================================
        print 専用
==================================*/

@media print{

body {
-webkit-print-color-adjust: exact;
}
#navi1,
#headerLinks,
#footer,
.products #header,
.company #header,
.contact_tel,
.products_list {
	display:none;
}
.only_print {
	display:block;
}
.only_pc {
	display:none;
}
#headerIn .only_print {
	display:block;
}
#header {
	page-break-after: always;/* 改行 */
	background-image:url(../img/bg_img.jpg);
    background-repeat:repeat-y;
	background-position:top;
}
.shinrai {
	page-break-after: always;/* 改行 */		
}
#contents {
	margin:0 auto;	
}
#pageTop {
	display:none !important;
}
#footer_bottom {
	border:none;
}
.home #headerLogo {
	margin:0 auto;
	padding:650px 0 0;
}
.since2017 {
	margin:0 auto;
}
.shinrai,
.houhu {
	display:block;
	width:750px;
	padding:30px;	
	background:rgba(7,37,79,0.8);
	margin:0 auto;	
}
.shinrai a,
.houhu a {
	display:none;		
}
.shinrai img,
.houhu img  {
	display:block;
	margin:80px auto;
	width:478px;
	float:none;	
}
.shinrai p,
.houhu p {
	display:block;
	font-size:22px;
	width:600px;
	margin:30px auto;
	float:none;
}
.top_features {
	height:845px;
	margin:0 auto;
	padding:230px 50px 395px;
	background-image:url(../img/bg_img.jpg);
    background-repeat:repeat-y;
	background-position:top;	
}
/* products */
body.products {
	background:none;
}
.products_copy a,
.top_kuwashiku {
	display:none;
}
.products_ttl {
	width:700px;
	margin:30px auto 0;
	padding: 30px 0 0;
}
.products_btn {
	display:none;
}
.products_list {
	margin:0 auto;
	padding:0;
}
.products_list_01:first-child,
.products_list_01:nth-child(4) {
	margin:50px auto 150px;
}
.products_list_01:nth-child(2) {
	padding:30px 0 0;
}
.products_list_01:nth-child(5) {
	padding:30px 0 0;
}
.products_items {
    margin: 10px 0 30px 30px;
}
.products_ttl img {
	width:45%;
	height:auto;
    margin: 10px;
}
.products_manufacturer {
	margin:10px 50px 30px 30px;
}
.products_manufacturer h3 {
    float:none;
}
/*.products_items h3, .products_items * {
	color:#FFFFFF;
}/*
/* company */
body.company {
	background:none;
}
.message {
	padding:10px 0 0;
	margin:0 auto 80px;
}
.access {
	padding:33px 0 0;
	margin:0 auto 2100px;
}
.access p {
	color:#fff;
}
#company_contents {
	background-color:transparent;
}
.gaiyo,
.message,
.access {
  	background:none;
}
.message dt,
.message dd {
}
.company_annai_01,
.company_annai_02 {
	color:#fff;
}
.ttl_eng_02 {
	border-bottom:#fff solid 1px;
    padding: 2px 10px;
    font-size: 18px;
	color: #fff;
}
/* contact */
#gDef.contact {
	background-image:url(../../contact/img/ct_bg_img_pt.jpg);
	background-repeat:repeat-y;
	border:none;	
}
.contact #headerLogo,
.contact_mail,
#footer_top,
#copyright {
	display:none;
}
.contact #footer {
	display:block;
}
#footer_bottom {
	margin:600px auto 0;
	padding:20px 0;
	font-size:18px;
}
/* supply_record */
body.supply_record {
	background:none;
}
.supply_record #headerLogo {
	display:none;
}
.works_naiyou {
	padding:0;
	background:none;
}
.works_naiyou p {
	color:#fff;
}
.supply_record .company_info td.company_name {
	padding:13px 20px;
}
}