body {
  margin-top: 5px;
  color: #000000;
  background: #e5e5e5
}

#all {
  margin-bottom: 20px;
  width: 840px;
  text-align: center;
  background: #ffffff;
  margin-left: auto;
  margin-right: auto
}

#container {
  width: 816px;
  margin-left: auto;
  margin-right: auto
}

#head {
  width: 816px;
  height:85px;
  background-image: url(logo/image4.gif)
}

.top1 {
  padding-top: 10px;
  padding-left:400px;
  text-align: left;
  font-weight: bold;
}

.top2 {
  padding-top: 5px;
  padding-left:400px;
  text-align: left;
}

#ad {
  margin-top:10px;
  margin-right: 10px;
  font-size: small;
  text-align: right
}

#ad1 {
  margin-top: 50px;
  margin-bottom: 50px;
}

#ad2 {
  margin-top:30px;
  margin-left: 10px;
  font-size: small;
  text-align: left
}

h1 {
  font-size: small;
  text-align: right;
  margin-left: 20px;
  color: #000000;
  background: #ffffff
}

h2 {
  font-size: small
}

h3 {
  text-align: left
}

p {
  padding-left: 10px;
  text-align: left
}

p#pan {
    font-size: small
}

p.type1 {
  text-align: center;
  color: #ff0000
}

p.type2 {
  text-align: center;
  font-size: small;
}

p.type3 {
  font-weight: bold
}

p.left {
  float: left;
}

p.right {
  text-align: right
}

p.manage {
  line-height: 1.5;
  font-size: small;
  padding-bottom: 30px
}

ul{
  text-align: left
}

ul.touroku {
  margin-left: 30;
  line-height:1.5;
  font-size: small;
  text-align: left;
  list-style-type: disk;
}

a.banner:link {
 color: #ffffff; background: #ffffff
}

a.banner:visited {
 color: #ffffff; background: #ffffff
}

a.banner1:link {
 color: #ffffff; background: #990099
}

a.banner1:visited {
 color: #ffffff; background: #990099
}

#main {
  margin-left: 210px;
  width: 590px;
}

#side {
  font-size: small;
  float: left;
  width:200px;
  text-align: left;
  background: #ffffff
}

.border {
  padding-left: 10px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid
}

.border1 {
  padding-left: 10px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  width: 810px
}

.border2 {
  border-collapse: collapse;
  border-width: 1px;
  border-color: #0000ff;
  border-style: solid
}


#footer {
  clear: both;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: small;
  width:820
}


#social {
  padding-top:15px;
  padding-right: 15px;
  float: right;
  text-align: right;
  text-align: bottom
}

#no {
  clear: both
}

table {
  font-size: small
}

table.footer {
  padding-top: 10px;
  border-top-style: solid;
  border-top-color: 8b008b;
  width: 800px;
}

td {
  padding: 3px;
  text-align: left;
}

td.center {
  text-align: center;
}

td.right {
  text-align: right;
  padding-right: 20px
}

