@charset   "UTF-8";
table{
  border-width : 3px 3px 3px 3px;
  border-style : double double double double;
  border-collapse : collapse;
  empty-cells : show;
  background-color : #fff5ec;
  border-color : black black black black;
}
th.label{
  width : 1em;
}
table th,table td{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-collapse : collapse;
  empty-cells : show;
  text-align : center;
  padding-top : 1ex;
  padding-left : 1ex;
  padding-right : 1ex;
  padding-bottom : 1ex;
  border-color : black black black black;
}
table td dl{
  text-align : justify;
}
body{
  font-size : 13px;
  color : #5b5b5b;
}
img{
  border-width : 3px 3px 3px 3px;
  border-style : inset inset inset inset;
  border-color : silver silver silver silver;
}
ol li div.graph{
  position : relative;
  width : 600px;
  height : 35px;
  margin-top : 10px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  font-weight : bold;
}
ol li{
  margin-top : 20px;
  margin-right : 20px;
}
h1{
  text-align : center;
  line-height : 2em;
  font-size : x-large;
  margin-left : -50%;
  margin-right : 0px;
  margin-bottom : 0px;
  position : fixed;
  width : 100%;
  left : 50%;
  z-index : 1;
}
span.graph{
  font-size : 9px;
  text-align : right;
  display : block;
  bottom : auto;
}
a{
  color : gray;
}
a:hover{
  color : silver;
}
div#wrap{
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  width : 750px;
  padding-bottom : 500px;
  margin-top : auto;
  padding-top : 5em;
}
p{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
dd{
  margin-bottom : 1em;
  margin-top : 3px;
}
dt{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  display : inline;
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
}
h2{
  margin-top : 1em;
  margin-bottom : 1ex;
  text-indent : 1em;
  line-height : 1.5em;
}
.base_price{
  float : left;
  clear : left;
  margin-right : 20px;
  width : 35%;
}
h3{
  display : inline;
}
hr{
  clear : both;
  visibility : hidden;
}
div#footer{
  text-align : center;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : white;
  padding-top : 5px;
  padding-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : white;
  margin-top : 20px;
}
q{
  margin-top : 1em;
  display : block;
}
*html h1{
  margin:auto;
  margin-bottom:-35px;
}
*html body{
  text-align:center;
}
*html div#wrap{
  text-align:justify;
}
*html table{
  font-size:13px;
}