html, body, form, input, textarea, select, optgroup, option, button, fieldset, legend, a, marquee, table, caption, thead, tbody, th, td, dl, dt, dd, ol, ul, li, font, p, label, pre, div, span, h1, h2, h3, h4, h5 {
   margin:0px; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; word-wrap:break-word; white-space:normal;
   }

body {
   zoom:100%; background:#FFFFFFF;
   scrollbar-3dlight-color:#616161; scrollbar-arrow-color:#888888; scrollbar-base-color:#CFCFCF;
   scrollbar-face-color:#CFCFCF; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#595959;
   scrollbar-darkshadow-color:#FFFFFF; letter-spacing:1px;
   }
   
:focus {
   -moz-outline-style:none;
   }   
a  {
   nofocusline:expression(this.onFocus=this.blur());                      
   }

a:link {
   font-size:16px; color:#0066FF; text-decoration:underline;
   }
a:visited {
   font-size:16px; color:#0066FF; text-decoration:underline;
   }
a:hover { 
   font-size:16px; color:#0066FF; text-decoration:none;
   }
a:active {
   font-size:16px; color:#0066FF; text-decoration:underline;
   }    
   
.malink:link, .malink:visited {
   font-size:12px; color:#FFFFFF; text-decoration:none; 
   }
.malink:hover {
   font-size:12px; color:#FFFFFF; text-decoration:underline;
   }
.malink:active {
   font-size:12px; color:#FFFFFF; text-decoration:none;
   }
   
.comm:link, .comm:visited {
   color:#0033CC; text-decoration:underline;
   }
.comm:hover {
   color:#CC3300; text-decoration:underline; position:relative; top:1px; left:1px;
   }
.comm:active {
   color:#0033CC; text-decoration:underline;
   }

table.subitem01 {
   width:165px; border:0px solid #A9BCCA; border-collapse:0px; border-spacing:0px;
   }
.subitem01 td {
   font-size:14px; padding:7px 2px 7px 2px; vertical-align:top;
   }
.subitem01 a:link, .subitem01 a:visited {
   font-size:16px; color:#CC5500; text-decoration:underline;
   }
.subitem01 a:hover {
   font-size:16px; color:#0066FF; text-decoration:none;
   }
.subitem01 a:active {
   font-size:16px; color:#0066FF; text-decoration:underline; 
   }
   
table.table_new {
   width:96%; border:0px solid #A9BCCA; border-collapse:collapse; border-spacing:10px;
   }
.table_new td {
   font-size:12px; padding:3px; vertical-align:top;
   }
.table_new td.header {
   padding:0px;
   }   
.table_new a:link, .table_new a:visited {
   font-size:12px; color:#0066FF; text-decoration:underline;
   }
.table_new a:hover {
   font-size:12px; color:#0066FF; text-decoration:none;
   }
.table_new a:active {
   font-size:12px; color:#0066FF; text-decoration:underline; 
   } 
.table_new ul {
   list-style:disc; margin-left:12px;
   }   
   
table.table01 {
   width:320px; border-spacing:3px; border:1px solid #A9BCCA; background:#FFFFFF;
   }
.table01 td.td1 {
   border:1px solid #A9BCCA; background:#FFFFFF;
   }
.table01 td.td2 {
   padding:2px; border:1px solid #A9BCCA; background:#DEE5EB; color:#666666; font-weight:bold; text-align:center;
   }     
.table01 td.td3 {
   padding:2px; border:1px solid #A9BCCA; background:#DEE5EB; color:#517794;
   }
.table01 .delink:link, .delink:visited {
   font-size:12px; color:#517794; text-decoration:none;
   }
.table01 .delink:hover {
   font-size:12px; color:#517794; text-decoration:underline;
   }
.table01 .delink:active {
   font-size:12px; color:#517794; text-decoration:none;
   }

   
div.blank01 {
   margin:5px 30px 30px 30px; width:750px; line-height:24px; text-align:left;
   }
.blank01 font {
   font-size:16px;
   }   
.blank01 div {
   font-size:14px;
   }      
.blank01 p {
   font-size:16px; padding:5px 0px 5px 0px; text-indent:32px;
   }
.blank01 p.title {
   padding:5px 0px 30px 0px; text-indent:0px;
   }       
.blank01 p.title1 {
   padding:5px 0px 5px 0px; text-indent:0px;
   }    
.blank01 p.header {
   font-weight:bold; text-align:center; color:#0066CC;
   }
.blank01 p.option_s {
   font-weight:bold; color:#006600; padding:15px 0px 15px 0px;
   }     
.blank01 p.option {
   font-weight:bold; text-indent:0px; padding:10px 0px 5px 0px;
   }  
.blank01 p.quote {
   text-indent:0px; padding:10px 0px 5px 25px;
   }
.blank01 p.quoteh {
   text-indent:0px; padding:10px 0px 5px 0px; color:#006600;
   }
.blank01 span {
   font-size:16px; color:#CC3333; border-bottom:1px solid #FF6600;
   }
.blank01 ol {
   list-style:decimal; margin-left:40px; padding:0px 5px 0px 5px;
   }
.blank01 ul {
   list-style:disc; margin-left:32px; padding:0px 5px 0px 5px;
   }
.blank01 li {
   font-size:16px;
   } 
   
.blank01 table {
   width:100%; border:1px solid #FF9900; border-collapse:2px; border-spacing:2px; 
   }
.blank01 caption {
  font-size:16px;
  }   
.blank01 th {
   font-size:16px; font-weight:bold; padding:2px; background:#FFFFCC;
   text-align:center; vertical-align:middle; border:1px solid #FF9900;
   }
.blank01 td {
   font-size:16px; padding:2px; vertical-align:middle; border:1px solid #FF9900;
   }   
   
.blank01 table.table01 {
   border:0px solid #FF9900; border-collapse:0px; border-spacing:0px; 
   }
.blank01 .table01 th {
   text-align:center; vertical-align:top; border:0px solid #FF9900;
   }
.blank01 .table01 td {
   vertical-align:top; border:0px solid #FF9900;
   }

.blank01 table.table02 {
   border:1px solid #0066CC;
   }
.blank01 .table02 th {
   font-weight:normal; text-align:right; vertical-align:top; background:#BFE1FF;
   border:0px solid #0066CC;
   }
.blank01 .table02 td {
   vertical-align:top; background:#F0F8FF; border:0px solid #0066CC;
   }   
.blank01 div.form_select {
   font-size:16px; width:100%; border-top:3px solid #CCCC00; background:#FFFEC5; text-align:center; padding:3px; margin-bottom:20px;
   }
.blank01 select {
   font-size:16px; vertical-align:middle;   
   }
.blank01 input {
   font-size:16px; vertical-align:middle; padding:2px;
   }
.blank01 input.button01 {
   font-size:14px; height:24px; color:#336600; background:#DBE6D7; padding-top:1px; cursor:pointer;
   } 
.blank01 fieldset {
   font-size:16px; padding:2px;
   }
.blank01 legend {
   font-size:16px; padding:2px;
   }   
   
div.blank02 {
   margin:5px 30px 30px 30px; width:750px; line-height:24px; text-align:left;
   }
.blank02 div {
   font-size:16px;
   }      
.blank02 font {
   font-size:16px;
   }   
.blank02 p {
   font-size:16px; padding:7px 0px 7px 0px;
   }
.blank02 p.title {
   padding:5px 0px 30px 0px; text-indent:0px;
   }       
.blank02 p.header {
   font-weight:bold; text-align:center; color:#0066CC;
   }  
.blank02 p.option {
   font-weight:bold; padding:8px 0px 2px 0px;
   }
.blank02 ol {
   list-style:decimal; margin-left:40px; padding:3px 5px 3px 5px;
   }
.blank02 ul {
   list-style:disc; margin-left:32px; padding:0px 5px 0px 5px;
   }
.blank02 li {
   font-size:16px;
   }    
.blank02 table {
   width:100%; border:0px solid #FF9900;
   }
.blank02 caption {
  font-size:16px;
  }   
.blank02 th {
   font-size:16px; font-weight:bold; padding:4px; border:0px solid #FF9900;  
   }
.blank02 td {
   font-size:16px; padding:4px; border:0px solid #FF9900;
   }   
.blank02 span {
   font-size:16px; color:#CC3333; border-bottom:1px solid #FF6600;
   } 

span.border_red {
   white-space:nowrap; padding-top:3px; background:#FFF4E8; border-top:1px solid #FF6600; border-bottom:1px solid #FF6600;
   }
span.border_blue {
   white-space:nowrap; padding-top:3px; background:#E8F4FF; border-top:1px solid #0066FF; border-bottom:1px solid #0066FF;
   }
span.border_green {
   white-space:nowrap; padding-top:3px; background:#E0FFE0; border-top:1px solid #00A000; border-bottom:1px solid #00A000;
   }
span.border_yellow {
   white-space:nowrap; padding-top:3px; background:#FFFFCC; border-top:1px solid #666600; border-bottom:1px solid #666600;
   }
span.border_violet {
   white-space:nowrap; padding-top:3px; background:#CCCCFF; border-top:1px solid #663399; border-bottom:1px solid #663399;
   }
span.border_deep {
   white-space:nowrap; padding-top:3px; background:#DEE7CF; border-top:1px solid #4A4A4A; border-bottom:1px solid #4A4A4A;
   }
span.span01 {
   width:185px; height:24px; margin:15px; padding-top:2px; font-size:16px; color:#FFFFFF; background:#F37D17; border-style:outset; text-align:center; cursor:pointer;
   }   
span.span02 {
   width:185px; height:24px; margin:15px; padding-top:2px; font-size:16px; color:#FFFFFF; background:#6699CC; border-style:outset; text-align:center; cursor:pointer;
   } 

  
.img-shadow {
  float:left; margin:10px 0 0 10px !important; margin:10px 0 0 5px;
  background:#FFFFFF url("/graphic/shadow01.gif") no-repeat bottom right;
  }
.img-shadow img {
  display:block; position:relative; background:#FFFFFF; border:1px solid #A9A9A9;
  margin:-6px 6px 6px -6px; padding:4px;
  } 

.p-shadow {
  width:80%; float:left; margin:10px 0 0 10px !important; margin:10px 0 0 5px;
  background:url("/graphic/shadow01.gif") no-repeat bottom right;
  }
.p-shadow div {
  padding:0 !important; padding:0px 6px 6px 0px; background:none !important;
  background:url("/graphic/shadow02.gif") no-repeat left top;
  }
.p-shadow p {
  color:#777777; background:#FFFFFF; border:1px solid #A9A9A9;
  padding:4px; margin:-6px 6px 6px -6px !important; margin:0;
  }

div.title01 {
   padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #666666;
   }

img.img01 {
   vertical-align:middle; border-width:0px;
   }

.none {
   display:none;
   }
.hidden {
   visibility:hidden;
   }
