body, #page_container, #page, #main { margin:0; padding: 0; border: 0; }
#page_container, #page, #main { width: 100% !important; min-width:0; max-width: none; }
#header { height: auto; }
#servicenavi,#header,#col1,#mainnavi { display: none; }
body * { font-family: "Times New Roman", Times, serif; font-size: 12pt;}
#logo { width: 100%; text-align:right;}
#col2a, #col2a_content { width: 100%; margin:0; padding: 0; border:0; clear:both; }
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
h1,h2 { font-size: 14pt;}
h3 { font-size: 12pt;}
abbr[title]:after, 
acronym[title]:after { content: '(' attr(title) ')'; }
/*a[href]:after {
    content:" <Link: "attr(href)">";
    color:#000;
    font-style:italic;
} */

h1 { font-size: 14pt; margin-bottom: 16pt; margin-top:16pt; }  

#col2a h2, #col2a h3 {
	font-size: 12pt;
	}

a {
	color: #000066;
}

  .subcolumns { width: 100%; overflow:hidden; }

  .c130px {float: left; }
  .c450px {float: right; margin-left: -5px; }

  .c130px { width: 25%;}
  .c450px { width: 75%;}

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 0; }
  .subcr { padding: 0 0; }
  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
  .equalize .c130px,.equalize .c450px {
    display:table-cell; vertical-align:top;
    float:none; margin:0; overflow:hidden;
  }
