* {
	-webkit-print-color-adjust: exact !important;	/* Chrome, Safari */
	color-adjust: exact !important;					/*Firefox*/
}

@media print {
	body{
		width:180mm !important;
		margin:auto !important;
		overflow:hidden;
		counter-increment: page_count;
	}
	/*--------------------------------------------------------------------------------------*/
	.l-header{
		display: none !important;
	}
	.l-footer{
		display: none !important;
	}

	#country-websites{
		display: none !important;
	}
	.p-gnav-filter{
		display: none !important;
	}
	.no-print{
		display: none !important;
	}
	.print_only{
		display:block !important;
	}
	header{
		display: none !important;
	}
	#gnav{
		display: none !important;
	}
	#product{
		display: none !important;
	}
	#information .linkarea{
		display: none !important;
	}
	#information .comparisonTable table button{
		display: none !important;
	}
	#information .login{
		display: none !important;
	}

	#modalbg{
		/*background-color:#fff;*/
		width:100% !important;
		margin:auto;
		display:block;
		position:relative;
		overflow:hidden;
	}
	#modalbg .modalclear{
		display: none !important;
	}
	#modalbg .detailSection{
		width:100% !important;
	}
	
	#modalbg .comparison_web{
		overflow: auto !important;
		width:100% !important;
	}
	
	#information .detail h5{
		font-size:4mm !important;
		position:relative !important;
		margin-top:0rem !important;
		width:100% !important;
		background-color: rgba(0,0,0,0.15);
		border-top: 1px solid #888;
		border-left:2px solid #fff;
		border-right:2px solid #fff;

	}
	#information .detail h5 span.type{
		font-size:3mm !important;
	}
	#information .detail h5 strong{
		font-size:4mm !important;
	}
	#information .detail table{
		margin:0 !important;
		border-top: 1px solid #888;
	}
	#information .imagesinfo h3{
		font-size:3mm !important;
		margin: 0rem auto 0.5em !important;
	}
	#information .detail tr{
		/*border-width:1px 0 !important;*/
	}
	#information .comparisonTable td,
	#information .comparisonTable th,
	#information .detail td,
	#information .detail th{
		font-size:2.0mm !important;
		border-color:#888 !important;
	}
	#information .comparisonTable th,
	#information .detail th{
		background-color: rgba(0,0,0,0.15);
	}
	
	#information .detail td sub,
	#information .detail td sup{
		font-size:1.0mm !important;
	}
	
	#information .comparisonTable td span,
	#information .detail td span{
		font-size:1.8mm !important;
	}
	#information .imagesinfo div {
		margin: 5mm auto 0 !important;
		width:calc(50%);
	}
	#information .imagesinfo img{
		width:95%;
		/*max-width: 70%;*/
	}
	#information .imagesinfo {
		page-break-before: always;
	}

	#information .comparisonTable th span{
		font-size:3mm !important;
	}
	#information .comparisonTable th strong{
		font-size:4mm !important;
	}
	
	#information .detail table.top0 {
	    /*page-break-before: always;*/
	}
		
	/*--------------------------------------------------------------------------------------*/
	/*全設定 で文字色と線の色を設定*/
	* {
		color: #000;
	}
}