@media print {

/*default settings */

body.print html { margin: 0; padding: 0; }
body.print body { margin: 0; padding: 0; }

body.print div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; }
body.print img { border: none; vertical-align: top; }
body.print a:link { color: #333; text-decoration: none;}
body.print th,caption { font-size: 9px;}

body.print strong { color: #333; font-weight: bold; }

/*----------------------------------- class */

body.print div.clearer { margin: 0; padding: 0; clear: left; }
body.print div.clearer_b { margin: 0; padding: 0; clear: both; }


body.print div.pet { color: red; }

/*----------------------------------- syousai */

body.print div#syosai { font-size: 10px; line-height: 130%; text-align: left;}

body.print div#header { margin-bottom: 5px;}
body.print div#header img { margin-left: 10px; width: 400px; }



body.print div#n_top_m { width: 700px; margin: 5px 0 5px 0;}
body.print div#n_top_m td { font-size: 10px;}
body.print div#n_top_m h1 { font-size: 16px; color: #333;}
body.print div#n_top_m b { font-size: 16px; color: #F60; }
body.print div#n_top_m h2 { font-size: 16px; color:#333; }

body.print div#n_01 { margin: 5px 0 5px 0; font-size: 10px;}
body.print div#n_01 h2 { font-size: 14px;color:#333; margin: 20px 0; }

body.print .m_table { line-height:130%; font-size: 10px; border:1px solid #ccc; border-collapse:collapse; margin: 5px; float: right; width: 400px;}
body.print .m_table tr td { padding:3px; border:1px #ccc; border-style:solid none none solid; background: url(indeximg/tablebg.png) repeat left top; }
body.print .m_table tr td.left { width:130px; padding:0; border-left:0px none; background: url(../../../../img/n_tablebg.png) no-repeat left top; }
body.print .m_table tr td.left div { text-align:left; padding:5px 30px 5px 10px; font-weight:bold; color:#00478d; }

body.print div#n_02 { margin: 20px 5px; }
body.print div#n_02 p {padding: 0px 30px 0px 30px; font-size: 10px;}

body.print div#n_03 { float: left; width: 280px;}
body.print div#n_03 ul {}
body.print div#n_03 li { list-style: none;}
body.print div#n_03 li img { width: 200px; }

body.print div#n_04 { width: 700px; text-align: left; margin-top: 15px;}
body.print div#n_04_left { width: 380px; float: left;}
body.print div#n_04_left img {height: 200px;}
body.print div#n_04_left p { font-size: 10px; margin: 5px;}
body.print div#n_04_right { width: 320px; float:right;}
body.print div#n_04_right table { width: 320px; margin-bottom: 10px; font-size: 10x;}
body.print div#n_04_right table { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-collapse: collapse; }
body.print div#n_04_right th { border-bottom: 1px solid #ccc; background-color: #d9eef9; padding: 4px; color:#333; width: 90px; font-size: 10px; }
body.print div#n_04_right thead th { background-color: #d9eef9; font-size: 9px; }
body.print div#n_04_right td { border-bottom: 1px dotted #ccc; padding: 3px; font-size: 10px; }
body.print div#n_04_right caption { border-top: 1px solid #ccc; padding: 3px; color:#333; background-color: #d9eef9; font-weight: bold; font-size: 10px; }

body.print div#n_05 { width: 700px; font-size: 10px; text-align: left; margin-bottom: 10px;}
body.print div#n_05_left { width: 380px; float: left;}
body.print div#n_05_left table { width: 360px;  margin-top: 5px;}
body.print div#n_05_left p { width: 360px; margin: 5px; line-height: 150%;}
body.print div#n_05_right { width: 320px; float: right;}
body.print div#n_05_right table { width: 320px;  margin-top: 5px;}
body.print div#n_05_right p { width: 320px; margin: 5px; line-height: 150%;}

body.print div#n_05 table { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-collapse: collapse; font-size: 10px; }
body.print div#n_05 th { border-bottom: 1px solid #ccc; background-color: #d9eef9; padding: 3px; color:#333; width: 90px; }
body.print div#n_05 thead th { background-color: #d9eef9; }
body.print div#n_05 td { border-bottom: 1px dotted #ccc; padding: 3px; }
body.print div#n_05 caption { border-top: 1px solid #ccc; padding: 3px; color:#333; background-color: #d9eef9; font-weight: bold; }




body.print div#d_05 { width: 700px; font-size: 9px; text-align: left; margin-top: 10px; display: none; }
body.print div#d_05 P {margin: 10px; color: #666; font-size: 10px;}


body.print .cp { display: none; }
body.print caption { display: none; }

}

