/* ============= global_navi  */

#nav {}

#nav ul,
#nav ul li { margin: 0; padding: 0; }

#nav ul { list-style-type: none; width: 760px; }
#nav ul li { float: left; }
#nav ul li a { display: block; height: 24px; background: url(../image/top_gnavi.gif); }

#nav ul li#nav_phylosophy a { width: 154px; background-position:    0   0; }
#nav ul li#nav_basis      a { width: 151px; background-position: -154px 0; }
#nav ul li#nav_products   a { width: 151px; background-position: -305px 0; }
#nav ul li#nav_safety     a { width: 151px; background-position: -456px 0; }
#nav ul li#nav_reports    a { width: 153px; background-position: -607px 0; }

#nav ul li#nav_phylosophy a:hover { background-position:    0   -24px; }
#nav ul li#nav_basis      a:hover { background-position: -154px -24px; }
#nav ul li#nav_products   a:hover { background-position: -305px -24px; }
#nav ul li#nav_safety     a:hover { background-position: -456px -24px; }
#nav ul li#nav_reports    a:hover { background-position: -607px -24px; }

#nav ul li#nav_phylosophy.current a { background-position:    0   -24px; }
#nav ul li#nav_basis.current      a { background-position: -154px -24px; }
#nav ul li#nav_products.current   a { background-position: -305px -24px; }
#nav ul li#nav_safety.current     a { background-position: -456px -24px; }
#nav ul li#nav_reports.current    a { background-position: -607px -24px; }

/* ============= main_visual  */
#main_vi p { margin: 0; padding: 0; }

#main_vi #vi_default.on p,
#main_vi #vi_phylosophy.on p,
#main_vi #vi_basis.on p,
#main_vi #vi_products.on p,
#main_vi #vi_safety.on p,
#main_vi #vi_reports.on p { display: block; }

#main_vi #vi_default.off p,
#main_vi #vi_phylosophy.off p,
#main_vi #vi_basis.off p,
#main_vi #vi_products.off p,
#main_vi #vi_safety.off p,
#main_vi #vi_reports.off p { display: none; }


/* ============= Technical Report - Site Top */
#section_report_rd { padding: 0 15px 0; zoom: 1; }
#section_report_rd span { line-height: 1.5; }
#section_report_rd #report_rd { margin: 0; width: 100%; border: none; zoom: 1; border-collapse: collapse; border-spacing: 0; }
#section_report_rd table th,
#section_report_rd table td { padding: 0; margin: 0; line-height: 1.5; text-align: left; vertical-align: top; }

#section_report_rd table .row_first th,
#section_report_rd table .row_first td { padding: 0; vertical-align: middle; }

#section_report_rd table .row_first th { width: 143px; padding: 0 25px 2px 7px; border: solid #0068b3; border-width: 3px 0 0 1px; background: url(../image/top_img04.gif) 100% 0 no-repeat #0068b3; color: #fff; font-weight: bold; }
#section_report_rd .space_empty { width: 20px; }
#section_report_rd .row_first { border-top-width: 5px; }
#section_report_rd table .sep_slash { width: 30px; font-size: 0; line-height: 0;  }
#section_report_rd .date_report_rd { border: solid #0068b3; border-width: 3px 1px 0 0; padding: 0 0 0 5px; vertical-align: middle; color: #666; }
#section_report_rd .cont_report_rd { width: 220px; border: solid #0068b3; border-width: 0 1px 1px; padding: 5px; }


/* floating box clear */
.clr:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clr { display: inline-block; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }
