/*   basic colors used in this style are   #000000 #000000;   #555555 dark   #aaaaaa light   #ffffff white*//* font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;*//* basic settings */body {    font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;    color: #000000;/* background-color: #eeeeee; */    width: 800px;    padding: 4px;/*  margin-left: auto; */    margin-right: auto;}body.menu {    background-color: #ffffcc;    width: auto;    margin-left: auto;    margin-right: auto;}h1,h2,h3,h4,h5,h6,dt,th,b,strong {    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;}p,dd,li,td { line-height: 120%; }p.q { color: #660000; font-weight: bold; }p.a { color: #000066 }h1.title { font-size: 200%;  line-height: 120%;  background: none;  border: none;  padding: 8px;  text-shadow: 0px 0px 8px #ffffff;  font-family: HiraKakuStd-W8, sans-serif;}h1 { font-size: 173%;  background-color: #ffffff;  border: solid 1px #000000;  padding: 2px; }/* h2 { font-size: 144%;  background-color: #aaaaaa;  padding: 1px; } */h2,h3 { font-size: 120%;  border-bottom: solid 1px #000000; padding-top: 1ex;}blockquote { background-color: #aaaaaa;  margin-right: 8px;  padding: 8px; }pre { background-color: #aaaaaa;  margin-right: 8px;  padding: 8px;  border: solid 1px #000000;  font-family: monospace; }/* links */a:link    { color: #004080; }a:visited { color: #004080; }a:hover   { color: #804000;  background-color: #cccccc; }a:active  { color: #ffffff;  background-color: #000000; }