body {
    background: #cdc;
    width: 695px;
    color: black;
    margin-top: 0.5em;
    margin-right: auto;
    margin-bottom: 0.5em;
    margin-left: auto;
}
h1 {
   background: #ff9;
   color: #003;
   text-align:center;
   padding: 5px ;
   border-style: ridge ;
   border-color: #996 ;
   border-width: 4px ;
}
h2 {
   background: #fc9;
   color: #003;
   text-align:center;
   padding: 4px ;
   border-style: ridge ;
   border-color: #fc9 ;
   border-width: 3px ;
}
h3 {
   background: #fcc;
   color: #003;
   width: 90%;
   padding: 5px ;
   margin-left:auto ;
   margin-right:auto ;
   border-style: inset ;
   border-color: #fcc ;
   border-width: 5px ;
}
h4 {
   background: #ffc;
   color: #003;
   padding: 5px ;
   margin-left:2em ;
   margin-right:2em ;
}
h5 {
   background: #ece;
   padding: 6px ;
   border-style: outset ;
   border-color: #c99;
   border-width: 3px ;
   margin-top: 0px ;
   margin-bottom: 0px ;
}
.midasi {
   font-size:smaller;
   background: #ece;
   padding: 6px ;
   border-style: outset ;
   border-color: #c99;
   border-width: 3px ;
   margin-top: 0px ;
   margin-bottom: 0px ;
}
P {
   margin-left:1.3em ;
   margin-right:1.3em ;
   line-height:1.3em ;
}
form {
   margin-left:2em ;
   margin-right:2em ;
   line-height:1.4em ;
}
dl {
   margin-left:1.1em ;
   margin-right:1em ;
   line-height:1.2em ;
}
dd {
   margin-left:1.2em ;
}
ol {
   margin-left:2em ;
   margin-right:1em ;
   line-height:1.3em ;
}
ul.main {
   margin-left:1.5em ;
   margin-right:1.5em ;
   line-height:1.3em ;
}
img {
   border:none;
}
address {
   margin-top:5px;
   text-align:center;
   font-family:sans-serif;
   font-size:smaller;
}
a {
   font-weight:bold;
}
a:hover {
   font-weight:bold;
   background-color:#FF9;
}

.url {
   text-decoration:none;
   font-family: monospace;
}
pre {
	font-family: monospace ;
}
table {
      margin-left:auto;
      margin-right:auto;
}
th {
   background: #fcc;
   color: #003;
   text-align:center;
}
.img {
   text-align:center;
}
td.small {
   background: #cc9;
   color: #000;
   font-size:smaller;
}
hr {
	width:90%;
	color:#225;
	clear:left;
}
.notice {
    color:red;
    font-size:larger;
}
.emph {
    color:yellow;
}
.larger {
    font-size:larger;
}
.hiduke {
   background: #fcc;
   color: #003;
   padding: 5px ;
}


div.footer {	   
   width:100%;
   float:left;
   text-align:center;
}
.main {
   float:right ;
   width:500px ;
   background: #ddd;
   color: #000;
   margin: 0px ;
   padding: 3px ;
}
.ads {
   background: #cdc;
   width:180px;
   float:right ;
   color: #000;
   padding-right: 5px ;
   margin: 0px ;
}


.ads ul {
   width:97%;
   margin-top: 0.2em ;
   margin-bottom: 0.2em ;
   margin-left: auto ;
   margin-right: auto ;
   line-height:1em ;
   list-style:none ;
   padding: 0px;
}

.ads li{
   font-size: small;
   padding: 5px;
   background: #cc9;
   margin-top: 0.2em ;
   margin-bottom: 0.2em ;
   margin-left: 0px ;
   margin-right: 0px ;
}

.amazon {
   width:125px;
   float:left;	 
   color: #000;
   padding: 0px ;
   text-align: center ;
}

.pricetext {
   width:300px;
   float:left;	 
   color: #000;
   padding: 0px ;
}
