body { 
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 0px;
  margin-right: 0px;
  background: #ffffff url('../images/background.gif') repeat-y;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN';
  font-size: 13px;
}
.header { 
  margin-left: 75px;
}
.headline { 
  margin-left: 95px;
}
.body { 
  margin-left: 115px;
  width: 569px;
}
.footer { 
  margin-left: 95px;
}
h1 {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size:14px;
}
h2 {
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: right;
  font-size:13px;
  color: #336699;
}
h3 {
  font-size:14px;
  font-weight: bold;
  border-bottom: #cccccc dashed 1px;
}
h4,td { 
  font-size: 13px;
}
p,blockquote  {
  line-height: 20px;
}
ul  {
  list-style-type: none;
}
li  {
  line-height: 18px;
  list-style-type: none;
}
strong  {
  font-size: 14px;
}
a:hover {
  color: #cc3366;
}
a.navi:hover{
  color:#ffffff;
  background-color: #cc3366;
  height:38px;
  }
.navigation  { 
  margin-bottom: 10px;
  text-align: right;
  font-size:12px;
}
.pagetop  { 
  text-align: right;
  font-size: 12px;
}
.menu {
  border-bottom: #cc3366 dashed 1px;
}
.date {
  font-size:11px;
}
.grayout  { 
  color: #bbbbbb;
}
.margin {
  margin-left: 20px;
}
.red {
  color: #cc3366;
}
.blue {
  color: #336699;
}
.purple {
  color: #996699;
}
.white {
  color: #ffffff;
}
.black {
  color: #555555;
}
