@media print {
body {background:white; 
     font-size:12pt; 
     margin:0 }
a img {border:none;}
p img.top {margin-top:0;}


#content{ margin-left:0; 
     float:none; 
     width:auto }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
#content{ margin-left:0; 
     float:none; 
     width:auto }
#footer, .ad { display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
     margin-left: auto; 
     margin-right: auto; }
img.right { padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }
img.left { padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid; 
     page-break-after:avoid; }


#header #header-left{padding: 25px 0 15px 20px;width: 96%;}
/*ヘッダーナビ header_navi*/
#header_navi{padding: 0;width: 100%;height:54px;float: left;clear: both;background: url(img/bg_headnavi.png) repeat-x;}
#header_navi #page_navi{list-style-type:none;text-align: right;white-space: nowrap;float: right;width: 100%;display:inline;padding: 0;background: url(img/bg_headnavi.png) repeat-x;}
#header_navi #page_navi li{padding: 0 15px 0 3px;margin: 0;float: left;background: url(img/bg_headnavi.png) repeat-x;}
#header_navi #page_navi li ul{float: left;padding: 0;margin: 0;list-style-type: none;}
#header_navi #page_navi li ul li{padding: 0;}
#header_navi #page_navi li a{color: #FFF; font-weight:bold;padding: 14px;float: left;}



	 
}
