﻿ table.fixtbl
  {
      table-layout:fixed;
  }   
   table.layout
   {
      border-color:#939393;
      border-width:2px;
      border-style:solid;      
   }         
   td.leftside
   {
      background-color:#C7DFF4;
      border-right:#939393 2px solid;
   }
   td.rightside
   {
      background-color:#C7DFF4;
      border-left:#939393 2px solid;
   }
   
    td.leftside2
   {
      background-color:#EAEAEA;
      border-right:#939393 2px solid;
   }
   td.rightside2
   {
      background-color:#EAEAEA;
      border-left:#939393 2px solid;
   }
   
   td.attention_title 
   {
     background-color:#003399;
     border-color:#003399;
     border-width:1px;
     border-style:solid;    
   }
   td.attention_contents 
   {
     border-color:#003399;
     border-width:1px;
     border-style:solid;
     padding-left:5px;
     padding-right:5px;
     padding-top:5px;
     padding-bottom:5px;
     font-size:10pt;  
   }
   td.q_title
   {
      font-size:11pt;
   }
   td.q_field
   {
      font-size:10pt;  
   }

   td.matrix_cell_Header_A
   {
      font-size:9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;   
      border-color:#939393;
      border-width:1px;
      border-style:solid;
      text-align:right;
      background-color: #E3EFF9  
   }   
   td.matrix_cell_Header_B
   {
      font-size:9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;   
      border-color:#939393;
      border-width:1px;
      border-style:solid;
      text-align:right;   
      background-color: #CAE1FF   
   }
   
   td.matrix_cell_A
   {
      font-size:9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;   
      border-color:#939393;
      border-width:1px;
      border-style:solid;
      text-align:center;   
      background-color: #E3EFF9  
   }   
   td.matrix_cell_B
   {
      font-size:9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;   
      border-color:#939393;
      border-width:1px;
      border-style:solid;
      text-align:center;      
      background-color: #CAE1FF   
   }
   
   td.mx_single_v_head
   {
      font-size:9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;
      background-color: #FFFBB2;   
   }
      
   td.mx_single_h_head
   {
      font-size :9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;
      text-align:center;      
      background-color: #FCD4A5;   
   }
   
   td.mx_ma_v_head
   {
      font-size:9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;
      background-color: #E5EFAC;   
   }   
   
   td.mx_ma_h_head
   {
      font-size :9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;
      text-align:center;      
      background-color: #99DCCB;   
   }
   
   td.mx_cell_a
   {
      font-size :9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;
      text-align:center;      
      background-color: #F4F4F4;   
   }
   
   td.mx_cell_b
   {
      font-size :9pt;
      padding-left:5px;
      padding-right:5px;
      padding-top:5px;
      padding-bottom:5px;
      text-align:center;      
      background-color: #EAEAEA;
   }
   
   td.summary
   {
      font-size :9pt;
      padding:8px;
      text-align:left;
      background-color: #F2FBFE;
      border:1px #FFFFFF solid;
   }
   
   td.summary_question
   {
      font-size:9pt;
      background-color: #B2EAFB;
      padding:8px;
      border:1px #FFFFFF solid;
      text-align:left;
      vertical-align:top; 
   }   
   
   td.summary_header
   {
      font-size:9pt;
      background-color: #D9F4FD;
      padding:8px;
      border:1px #FFFFFF solid;
      text-align:left;
      width:160px;
      vertical-align:top; 
   }
   
   div.wrap 
   {
       	white-space: pre;           /* CSS 2.0 */
       	white-space: pre-wrap;      /* CSS 2.1 */
        white-space: pre-line;      /* CSS 3.0 */
        white-space: -pre-wrap;     /* Opera 4-6 */
        white-space: -o-pre-wrap;   /* Opera 7 */
        white-space: -moz-pre-wrap; /* Mozilla */
        white-space: -hp-pre-wrap;  /* HP Printers */
        word-wrap: break-word;      /* IE 5+ */
   }
   
   
   .ajax__calendar div
  {
      z-index: 100;
  }
  