body {background:#000044;  color:#f0ff00;}
#main{
  margin:2% 10%;
}
#program{
  margin:10% 15%;
}
h1 {text-align:center; color:#ff0000;}
h2 {margin-top:2%;
    text-align:center;
    color:#ff4400;
}
h3 {margin-top:2%;
    text-align:center;
    color:#ff4400;
}
h4 {margin-top:7%;
    text-align:center;
    color:#ff9900;
}
hr.hiddensep{
  visibility: hidden;
  clear:both;
}
p {
  line-height:140%; 
  margin:0 4% 0 4% ;
  color:#f0ff00;
}
p.toriaezu{
 text-align:center;  margin:2% 4% 6% 4% ;
 color: #ffcc00;
}
p.img{text-align:center;  margin:2% 4% ;}
.img img{width:800px; height:531px;}
p.imgf{text-align:center;  margin:2% 4% ;}
.imgf img{width:778px; height:341px;}

p.orth {
  border-top:solid 2px #000080;
}
p.orth:first-line{
  color:#ff9900;
}
p.orth img.yoko{width:300px; height:199px;
 float:left; padding-right:5px; margin-right:5px; padding-bottom:5px;
 }
p.meta:first-line{
  color:#ff9900;
  border-left:solid 4px #000080;
}
p.meta{
  border-top:solid 2px #000080;
}
p.meta img.yoko{width:300px; height:199px;
 float:right; padding-left:5px; margin-left:5px; padding-bottom:5px;
 }

img.tate{width:225px; height:300px;
 float:left; padding-right:5px; margin-right:5px; padding-bottom:5px;
 }
.kigi img{width:14px; height:18px;}
div.kigi { margin:2% 10% 2% 10%; text-align:center;}

p.chu  {
    text-align:center;
    line-height:180%;
}
p.mae  {margin:2% 10% 2% 10%;
    line-height:180%;
}
p.sasoi  {margin:2% 8%;
    line-height:180%;
}
div.bl{
  border:inset #000044 medium ;
  padding:0.5em 2em;
  margin-left:8%; 
  margin-right:8%;
  color:#00ff00;
  background:#000066;
}
address { font-style:normal; line-height:130%; text-align:center;}
div.navbar { line-height:130%; text-align:center; }
a:link    {color:#9999ff}
a:visited {color:#ff6633}
a:active  {color:#ffff00}
a:hover   {color:#ffffff}
hr {border:solid #000080;border-width:0 0 1px 0;}
