@charset "utf-8";

body,
body.modal,
body.company_modal { background: none; background-color: #fff; color: #000; }

.hidetxt, .hd { overflow: auto; text-indent: inherit; }

a:link { text-decoration: underline; }

/*hx*/
h1 { font-size: 200%; font-weight: bold; }
h2 { font-size: 150%; font-weight: bold; }
h3 { font-size: 117%; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; }

/*logo*/
.print_logo { display: block; }

/*none*/
#header,
#nav_global,
#contents_inner #contents_sub,
#footer_inner #logo_group,
#footer_inner .rc .nav_section,
#contents #link_page_top,
.sec_print,
.deco_img,
#link_page_back { display: none; }

/*background*/
#contents_back,
#wrapper,
#contents,
.company_modal #wrapper,
.modal #wrapper { background: none; background-color: #fff; }

/*detail_list*/
.detail_list { border: none; }
.detail_list table { border-top: #313131 solid 1px; border-bottom: #313131 solid 1px;  }
.detail_list table tr th,
.detail_list table tr td,
.detail_list table tr.even th,
.detail_list table tr.even td { border-top: none; border-bottom: #313131 solid 1px; background: none; background-color: #fff; }

/*footer*/
#footer,
#footer #footer_inner { background: none; background-color: #fff; color: #000; }

/*copyright*/
#footer #footer_inner .rc #copyright { width: auto; height: auto; background: none; margin: 11px 0 0; }
.company_modal #wrapper #copyright { display: block; text-align: center; }
