@page {
    size: A4 portrait; 
    margin: 5mm 5mm;
}


@media print{
    *{
    margin: 0mm;
    padding: 0mm;
}
    body{
    width: 210mm;
    margin:0mm;
    padding:0mm;
    background-color: #fff;
    }

    #header_area,
    #header_bread_crumb,
    #footer_area,
    h4.title,
    #side_bar,
    h2.page_title,
	.nav-breadcrumb,
    #error-msg-area,
    .not-print-area,
    .sp,.addTable
    {
    display: none !important;
    }

    .page-width,
    #content_area .content, #modal_content_area .content,
    .container .twelve.columns{
    width: 100% !important;
    }
    #content_area, #modal_content_area {
    background: white !important;
    }

    .contents-main{
    float: none;
    width: auto;
    }
	.print-only-area,.print-only-area2{
    display: block !important;}

	.box-cmn{box-shadow: none; }
	.wakuwaku{width:726px;	margin: 0 auto;}
	#chart-area{
	zoom:0.78;
	-webkit-print-color-adjust: exact;
    }
    .table-input{zoom:0.87;}
    
    .egfr_parent{display:block !important;}
    .print-only-area{page-break-before: always;page-break-after: always;}
    
    .table-cmn-basic-wrap{margin-top: 0;} 
    .table-cmn-basic-wrap select{
     appearance: none;
    }
    p.midashi_02{font-size: 32px !important; text-align: center;font-weight: bold;line-height: 1.1;}
    h1{font-size: 21px !important;font-weight: bold;line-height: 1.1;}
    h1 span{font-size: 16px;font-weight: bold;line-height: 1.1;}
    .res-tbl{width: 600px !important;text-align: center !important;padding: 0 !important;}  
    .res-tbl span{text-align: center !important;}







    .egfr_description {
	overflow: hidden;
	box-sizing: border-box;
	/*margin-bottom: 16px;*/
    }
    .egfr_description .text_l{
	float: left;
	width: 80%;
    line-height: 1.15;
    font-size: 15px;
	}
    .egfr_description .text_l ul{
        list-style: disc;
        padding-left: 30px;
    }
    .egfr_description .img_r{
	float: right;
	width: 20%;
	text-align: center;
	line-height: 1.1;
    font-size: 12px;
	}
    .egfr_description .img_r img{
	width: 90%;
	height: auto;
	margin: 0 0 5px 8px;
    }
    .egfr_description .float_r{
	float: right;
	width: 45%;
    font-size: 14px;
    line-height: 1.1;
	}
    .egfr_description .float_r img{
	width:75%;
	height: auto;
    }
    .print-only-area2 p.box{
	border: 1px solid #a0a0a0;
	padding: 2px;
	margin:5px 0 0 25px;
	line-height: 1.15;
    font-size: 13px;
    }





    .print-only-area p.box{
	border: 1px solid #a0a0a0;
	padding: 2px;
    width: 400px;
	margin:auto;
	line-height: 1.15;
    font-size: 15px;
    }
    .egfr_description .float_l{
	float: left;
	width: 55%;
    margin-bottom: 10px;
	}
    .egfr_description .float_l img{
	width: 100%;
	height: auto;
    }
.egfr-small {
	text-indent: -3.5em;
	padding-left: 3.5em;
	font-size: 12px !important;
	line-height: 1.15;
}
    .egfr_fig3{
    position: relative;
    margin-bottom: 30px;
    }
    .egfr_fig3 img{width: 80%;}
    .egfr_fig3 p.egfr_fig3_txt{
    font-size: 14px;
    line-height: 1.5;
    position: absolute;
    top:10px;
    right: 0;
    width: 300px;
    }
    .egfr_fig3 p.egfr-small{
    position: absolute;
    left:300px;
    text-align: right;
    }
    p.egfr3_print_fig4{width: 400px;margin: auto;}
    p.egfr3_print_fig4 img{width: 100%;}
    


    /*safari*/
    _::-webkit-full-page-media, _:future, :root body{zoom:1;}
    _::-webkit-full-page-media, _:future, :root h1{font-size: 24px;margin-top:30px; }
    _::-webkit-full-page-media, _:future, :root .print-only-area{margin-top: auto;}
    _::-webkit-full-page-media, _:future, :root .print-only-area2{margin-top: auto;}
    _::-webkit-full-page-media, _:future, :root .egfr_description .text_l{font-size:18px;line-height: 1.5;}
    _::-webkit-full-page-media, _:future, :root .egfr_description p{font-size:18px;}
    _::-webkit-full-page-media, _:future, :root .img_r span{font-size: 14px !important;}
    _::-webkit-full-page-media, _:future, :root #chart-area{zoom:0.9;}
    _::-webkit-full-page-media, _:future, :root .egfr-small{font-size:14px !important;text-indent: -3em;padding-left: 3em;}
    _::-webkit-full-page-media, _:future, :root .egfr_description .float_r p.box{font-size:16px !important;}
    _::-webkit-full-page-media, _:future, :root .egfr_description .float_r{font-size:16px !important;line-height: 1.1;}
    _::-webkit-full-page-media, _:future, :root .res-tbl{font-size: 16px;}
    _::-webkit-full-page-media, _:future, :root p.egfr3_print_fig4{width: 600px;margin: auto;}
    _::-webkit-full-page-media, _:future, :root p.egfr3_print_fig4 img{width: 70%;}
    _::-webkit-full-page-media, _:future, :root #input-tables {zoom:0.5;}
    
}



/*日糖協様*/
@media print {
body {
    /*zoom: 1.3;*/
    border: none !important;
    border: 0 !important;
/*	-webkit-print-color-adjust: exact;
	-moz-transform:
	scale(0.75,0.75)
	translate(0,-100px);*/
}

/*Firefox用*/
@-moz-document url-prefix(){
  body{
    transform-origin: 0 0;
    transform: scale(0.95);
  }
    .text_l{font-size: 12px !important;}
    .img_r{font-size: 9px !important;}
    .img_r img{width: 60% !important;}
    .float_r{font-size: 12px !important;}
    .float_r img{width: 70% !important;}
    .res-tbl{font-size: 12px !important;}
}

#header {display:none;}


/* IE10以上 */
@media print and (-ms-high-contrast: none) {
        /* @pageの指定いらないかも */
    @page {
        size: A4;
        margin: 12.7mm 9.7mm;
    }

    body {
        zoom: 1.8;
        width: 1200px;
        transform: scale(0.5);
        transform-origin: 0 0;
    }
}


div.all{ display:table;}
div.left{ display:table-cell; float:none;}
div.right{ display:table-cell; float:none;}
}