h1 {margin:1em 0 1em 0; font-size: 2.0em; text-align:center;}
h2 {margin:1em 0 0.2em 0; font-size: 1.6em; text-align:left;}
h3 {margin:0em 0em 0em 0em; font-size: 1.2em; text-align:left;}
h4 {margin: 0.2em 1em 0.1em 1em;}

p { margin:0em 0em 0em 2em; font-size: 1.0em;}
p.im {text-align:center;}

div {
      width: 48em;
      margin: 0 0 0 1em;
      border: 0em solid blue;
      padding: 0.5em;
      text-align: left;
//      background: azure;
}

div.sec01 {
      width: 46em;
      margin: 0 0 1em 1em;
      border: 0.1em solid blue;
      padding: 0.5em 0.5em;
      text-align: left;
      background: azure;
}

div.sec02 {
      width: 40em;
      margin: 0.5em 0 0 4em;
      border: 0.1em solid green;
      padding: 0.5em 0.5em;
      color: brown;
      text-align: left;
      background: #e6f598;
}

em {
      color: black;
      font-style: normal;
      font-weight: bold;
      background: #ffcc99;
}

div.rl {
      width: 38em;
      margin: 0 0 0 0em;
      border: 0px solid blue;
      padding: 0 0 0 0;
      background: orange2;
}
.lb {
      width: 7em;
      margin: 0 0 0 0.5em;
      border: 0px solid brown;
      padding: 0 0 0 0;
      float: left;
}
.rb {
      width: 29em;
      margin: 0 0 0 0;
      border: 0px solid red;
      padding: 0 0 0 0;
      float: left;
}

#photo {
      width:40em;
      background: ivory;
      border: none;
}

.ph2   { width:35em; margin:0; border:0px solid orange; padding:0 }
.leftb { width:16em; margin:0; border:0px solid violet; padding:0; float:left; }
.rghtb { width:16em; margin:0; border:0px solid violet; padding:0; float:right; }

.navi { width: 47em; margin:0 0 1em 0; }
.ll   { float: left; }
.rr   { float: right; }

