html { 
  padding: 0px;
  margin: 0px;
  text-align: center;
}

body {
  text-align: center;
  font-size: 12px;
  font-family: "$B#M#S(B $B#P%4%7%C%/(B", Osaka, "$B%R%i%.%N3Q%4(B Pro W3";
  line-height: 1.5;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding:0px;
  background-color: #EBEBEB;
}

hr{
  margin: 0px;
  width: 98%;
  color: #CCCCCC;
  text-align: center;
}

img{
  border: none;
}

table{
  clear: both;
}

a:link{
  text-decoration: none;
}

a:visited{
  text-decoration: none;
}

a:hover{
  text-decoration: none;
  position:relative;
  top:1px;
  left:1px;
}

a:active{
  text-decoration: none;
}

h1{
  margin: 0px;
  padding: 0px;
}

h2{
  margin: 0px;
  padding: 0px;
}

h3{
  margin: 0px;
  padding: 0px;
}

h4{
  margin: 0px;
  padding: 0px;
}

h5{
  margin: 0px;
  padding: 0px;
}

h6{
  margin: 0px;
  padding: 0px;
}

#out {
  width: 630px;
  margin:10px auto;
  padding: 10px;
  border: solid 2px #969696;
  background-color: #FFFFFF;
  font-size: 12px;
}

.content{
  clear: both;
  height: auto;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 12px;
}

.content p{
  font-size: 12px;
}

.content ul{}

.content li{}

.title{
  height: auto;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.sub_title{
  width: 615px;
  height: 22px;
  margin: 10px 0px;
  padding: 2px 0px 0px 10px;
  background-color:#3366CC;
  border: thin 2px #969696;
  font-size: 14px;
  color:#ffffff;
}

.free{
  height: auto;
  margin: 0px;
  padding: 0px;
}

.copyright{
  clear: both;
  margin: 15px 0px 5px 0px;
  font-size: 12px;
  text-align: center;
}

