@charset "utf-8";

   #header{
       margin:0px;
       padding:3px 10px;
       background-color:#e0e0e0;
   }
   #header h1{
       margin:0px;
       padding:0px;
       font-size:14pt;
       font-weight:bold;
       line-height:1.4;
       text-align:left;
       background-color:transparent;
       float:left;
   }
   #header #btns{
       float:right;
   }
   #header .clear{
       clear:both;
   }
   #help{
       display:none;
       margin:10px 0px 0px 0px;
       padding:5px 5px;
       font-size:12pt;
       font-weight:normal;
       line-height:1.4;
       text-align:left;
       background-color:#ffffcc;
       border-top:1px solid #cccccc;
       border-right:1px solid #cccccc;
       border-bottom:1px solid #cccccc;
       border-left:5px solid #cccccc;
   }
   #help ul{
       margin:10px 0px 20px 0px;
       padding:0px 0px 0px 40px;
   }
   #help ol{
       margin:10px 0px 0px 0px;
       padding:0px 0px 0px 45px;
   }
   #contents{
       margin:10px 0px 0px 0px;
       text-align:center;
   }
   table{
       margin:0px auto;
       background:#ffffff none no-repeat scroll center center;  /*url("")*/
       /*background-color:#0000ff;
       background-image:url("sv001_l.jpg");*/
       border:3px solid #666666;
   }
   th{
       font-size:13pt;
       line-height:1.4;
       background-color:#dddddd;
   }
   .thRoot{
       border-right:3px double #666666;
       border-bottom:3px double #666666;
   }
   .thTop{
       padding:5px 0px;
       border-right:1px solid #666666;
       border-bottom:3px double #666666;
   }
   .thLeft{
       padding:0px 20px;
       border-right:3px double #666666;
       border-bottom:1px solid #666666;
   }
   td{
       padding:0px;
       background-color:transparent;
       border-right:1px solid #666666;
       border-bottom:1px solid #666666;
   }
   input.cell{
       margin:0px;
       font-size:16pt;
       line-height:2.0;
       text-align:center;
       background-color:#ffffff;
       /*border:3px solid #ffffff;*/
       border-style:solid;
       border-width:3px;
       border-color:#ffffff;
   }
   #control{
       margin:10px 0px 0px 0px;
       padding:0px;
       font-size:12pt;
       font-weight:normal;
       line-height:1.4;
       text-align:center;
   }
   #timer{
       font-size:14pt;
       font-weight:bold;
       line-height:1.4;
       border-bottom:3px solid #999999;
   }
   #footer{
       margin:10px 0px 0px 0px;
       padding-top:5px;
       color:#808080;
       font-size:9pt;
       font-weight:normal;
       line-height:1.2;
       text-align:right;
       border-top:1px solid #808080;
   }
   #footer a{
       color:#808080;
   }
   #footer a:link{
       text-decoration:none;
   }
   #footer a:visited{
       text-decoration:none;
   }
   #footer a:active{
       text-decoration:underline;
   }
   #footer a:hover{
       text-decoration:underline;
   }

