p.menu a {color:#800000; margin-bottom:0;}
a {color:#990033;}#996699
p {text-indent:1em;}

h1 {font-size: 130%; font-weight: bold; color: black; line-height:1.5em; width:40em; border-left: solid 0.4em #00569B; border-bottom: solid 0.05em ; padding-left: 0.5em ;margin-top:1em; margin-bottom:1em; background-color:white;}
h2 {font-size: 110%; color: #555555; margin-left:1em; border-left: solid 0.3em #cc0000; padding-left: 0.3em ;margin-top:1em ; margin-bottom:0}
h3 {font-size: 105%; color: #555555; margin-left:2em; width:25em; border-left: solid 0.3em #00569B; padding-left: 0.3em ;margin-top:1em ; margin-bottom:0}
h4 {font-size: 100%; color:#555555; margin-left:3em; border-left: solid 0.3em #669966; padding-left: 0.3em ;margin-top:0; margin-bottom:0}
h5 {font-size: 100%; color: #555555; margin-top:1em; margin-left:4em; border-left: solid 0.3em gray; padding-left: 0.3em ;margin-top:1em; margin-bottom:0}

.h1-text {margin:0 1em 0 2em ;}
.h2-text {margin:0.3em 0 0 3em ;}
.h3-text {margin:0.3em 0 0 4em ;} 
.h4-text {margin:0.3em 1em 0 5em ;}
.h5-text {margin:0 1em 0 5em ;}

.section {width: 720px; margin-left:1em; margin-top:0.5em; background-color:#cee1ff ; padding-top: 1em; padding-bottom: 1em; border-width: 1px 3px 1px 1px; border-color:#dcdcdc; border-style:solid; line-height: 1.2em;}

.line {text-align:left; margin-left:0px; width: 720px; text-height:0.3em; color: #00569B;}
.text {margin:1em; color: #555555}
.setumei {margin:1em 0 0 4em ;color;}
.strong {color:#cc0000; font-weight: bold;}
.strong-thick {color:#cc0000;}
.caption{font-weight: bold; color: #555555; margin-left:4em; border-left: solid 0.3em #9999FF; padding-left: 0.3em;}

.table1 {border-collapse: collapse; border: 1px solid gray; width: 600px; font-color: black; font-size:1em ; margin:1em 1em 1em 3em;}
  .t1-c1 { width: 20%; border: 1px solid gray; background-color:#cccccc;} 
  .t1-c2 { width: 80%; border: 1px solid gray; background-color:#FFFFF0;} 

.table2 { border-collapse: collapse; border: 1px solid gray; margin:0 0.5em 1em 3em; font-color: black;} 
  .t2-c01 { vertical-align: middle; background-color:#cccccc; text-align: center; border: 1px solid gray;}     
  .t2-c02 { vertical-align: top; background-color:#effdf8; border: 1px solid gray;}
  .t2-c03 { vertical-align: top; background-color:#FFFFF0; border: 1px solid gray;} 

  .t2-c02-1 { border: 1px solid #dcdcdc; vertical-align:top;}     
  .t2-c03-1 { border: 1px solid #dcdcdc; vertical-align:top;}     


.table3 {border-collapse: collapse; vertical-align: middle; margin:0 1em 0.5em 1em; font-size: 0.875em}
  .t3 {border: 1px solid #555555; font-weight: bold; text-align: center; background-color: gray; color: white;}
  .t3-f01 {width: 10%; border: 1px solid #555555; background-color: #c0c0c0; }
  .t3-f02 {width: 20%; border: 1px solid #555555; background-color: #d3d3d3;}
  .t3-f03 {width: 30%; border: 1px solid #555555; background-color: #dcdcdc;}
  .t3-f04 {width: 40%; border: 1px solid #555555; background-color: white; color: black;}
 
