body{   text-align:center;   }.contents{   border:solid 1px #3366FF;   width:640px;   margin-left:auto;   margin-right:auto;   }   .section{   width:520px;   margin-left:auto;   margin-right:auto;   text-align:left;   margin-top:2em;   }         .oubun{   text-align:justify;   }         .caution{   color:#FF0000;   font-weight:bold;   }       a{   color:#3366FF;   text-decoration:none;   }        a:hover{   color:#ff9999   }         div.footnote{   background-color:#CCFFFF;   border-top:solid 2px #000099;   width:520px;   margin-left:auto;   margin-right:auto;   text-align:left;   margin-top:10px;   margin-bottom:15px;   padding-top:5px;   padding-bottom:5px;   padding-left:5px;   padding-right:5px;   } h1{   text-align:center;   background-color:#3366FF;   padding-top:20px;   padding-bottom:20px;   font-size:1.25em;   color:#FFFFFF;   font-weight:bold;   	margin-bottom:0;	margin-top:0   }   h1 em{   font-family:Verdana,Helvetica,sans-serif;   font-style:normal;   padding-right:5pc;   }   h2{   font-size:1em;   border-left:solid 18px #3366ff;   padding-left:5px;   margin-top:2em;   margin-bottom:1em;   }   p{   text-align:left;   font-size:0.875em;   line-height:1.5em;   color:#000000;   width:520px;   }   p.date{   text-align:right;   }      p.kaisetsu{   font-size:0.75em;   font-weight:bold;   background-color:#CCFFFF;   border-left:solid 2px #000099;   border-right:solid 2px #000099;   padding:5px;   text-align:justify;   }   p.menu{   font-size:0.85em;   border-bottom:solid 1px #3366ff;   width:auto;   margin-top:0px;   text-align:center;   }   p.menu a{   padding-left:10px;   padding-right:10px;   text-decoration:none;   }   p.menu span{   color:#3366ff;   }         p.footnote{   font-size:0.75em;   margin-top:0;   margin-bottom:3px;   }   p.tablenote{   font-size:0.75em;   margin-top:0;   margin-bottom:3px;   }   table.waku{   border:solid 1px #3366ff;   font-size:0.8em;   }   table.float{   float:left;   margin-right:15px;   }      table.topleft{   border-top:solid 1px #3366ff;   border-left:solid 1px #3366ff;   }   tbody{   border-bottom:solid 1px #3366ff;   border-right:solid 1px #3366ff   }           td{   border:none;   font-size:0.75em;   }    td.rightbottom1{   border-bottom:solid 1px #3366ff;   border-right:solid 1px #3366ff;   }       td.rightbottom2{   border-bottom:solid 1px #3366ff;   border-right:solid 1px #3366ff;   text-align:center;   }          td.rightbottom{   border-bottom:solid 1px #3366ff;   border-right:solid 1px #3366ff;   text-align:right;   }          th{   border:none;   border-bottom:solid 1px #3366ff;   font-size:0.75em;   text-align:left;   }            caption{   font-size:0.85em;   font-weight:bold;   text-align:left;   }   .pict{   float:right;   margin-left:10px;   margin-top:10px;   font-size:0.68em;   color:#3333FF;   width:auto;   }   .pict2{   float:right;   margin-left:10px;   margin-top:10px;   font-size:0.68em;   color:#3333FF;   width:112;   }   .pictleft{   float:left;   margin-right:10px;   font-size:0.68em;   color:#3333FF;   width:auto;   }      .pict3{   float:right;   margin-left:10px;   margin-top:10px;   font-size:0.68em;   color:#3333FF;   width:250;   }   .pict img{   margin-bottom:5px;   }         li {	font-style:normal;	margin-bottom:0.15em;	list-style-type:decimal;	} 	li a {	text-decoration:none;	color:#3366ff;	}li a:hover {	color:#FF9999	}	   address{   border-top:solid 9px #3366FF;   padding-top:4px;   text-align:left;   font-size:0.625em;   font-weight:bold;   font-style:normal;   color:#3366FF;   padding-left:10px;   padding-bottom:10px;   }
