@charset "euc-jp";

body{
    font-family:"Century Gothic","Verdana","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka",sans-serif;
}
body {
    margin:0;
    padding:0;
    background-color:white;
    color:black;
}
a {
    color:blue;
    text-decoration:underline;
  }
a:visited {
    color:purple;
      }
a:hover {
    color:aqua;
  }
a:active {
    color:red;
  }
img {
    border-width:0;
    margin-right:1em;
}
strong {
    font-weight:bold;
    font-style:normal;
    color:red;
}
em {
    font-weight:normal;
    font-style:normal;
    color:red;
}
acronym {
    border-bottom:dotted gray 1px;
}
h1 {
    text-align:center;
    font-weight:normal;
    font-size:2.5em;
    margin-top:0.3em;
    margin-bottom:0.3em;
    color:dimgray;
    letter-spacing:0.2em;
}
h1:first-letter {
    color:#CC66FF;
}
h2 {
    color:#999999;
    border:2px dotted #9966FF;
    font-size:1.5em;
    font-weight:300;
    margin:1em 1em 0.5em 1em;
    padding:3px 0.5em;
}
h3 {
    color:gray;
    font-size:1em;
    margin-top:0;
}
div.ban {
    text-align:center;
    font-size:smaller;
    margin:0.5em;
}
div.copyright{
    clear:both;
    text-align:center;
    font-size:smaller;
    margin:0.5em;
}
div.main {
    margin-right:200px;
}
div.side {
    position:fixed;
    width:200px;
    top:0px;
    right:0;
    margin:5px;
}
p {
    margin:1em 2em;
    line-height:150%;
}
dl {
    border:1px solid silver;
    margin:1em 2em;
}
dt {
    font-size:1.2em;
    padding:2px 10px;
    background-color:silver;
}
dd {
    margin:0.5em 1em;
}
ul {
    margin:1em 2em;
}
span.sbarcmd {
    float:right;
    font-size:small;
    margin-top:2px;
}
span.sbarcmd a {
    color:blue;
    text-decoration:none;
    border:2px groove silver;
    padding:1px;
    margin-left:1em;
}
span.sbarcmd a:visited {
    color:blue;
}
span.sbarcmd a:hover {
    color:white;
    background-color:gray;
}
span.sbarcmd a:active {
    color:yellow;
    background-color:gray;
    border:2px inset silver;
}
table#sites {
    margin:1em 2em;
    border:1px solid silver;
    border-collapse:collapse;
}
table#sites td {
    padding:1em;
    border:1px dashed silver;
    width:33%;
    vertical-align:top;
}
iframe#preview {
    margin:0;
    width:200px;
    height:500px;
    border:1px solid gray;
}
