@charset "UTF-8";
@media print{

body, #body_wrapper, #all_wrapper, #wrapper02, #header{ background: #FFFFFF!important; }

#gnavi,
#breadcrumbs,
#side {
display:none;
}

 .headnav, .faq_box, .pagetop, #footer ul{ display:none!important; }
  
#print-box {
visibility: hidden; 
}
#footer{
border:0 none;
}

#mainco {
width:100%!important;
text-align:left;
margin:0 auto;
height:auto;
}

* html #mainco{
overflow-x:visible!important;
}
#mainco .description_box .ph { width:20%; float:left;}
#mainco .description_box .txt { width:80%!important; padding:0 0 10px 0; margin:0; float:left;}
#mainco .faq_box { width:100%; display:block; claer:both; }
#mainco .access_box .w245 { width:35%; margin:0; float:left;}
#mainco .access_box .w305 { width:60%; margin:0; float:left;}

}