* {
  margin:0;
  padding:0;
}

strong,em {
  font-weight:normal;
}

em {
  font-style: normal;
}

body {
  font-size:16px;
  width:764px;
  background-color:#ffffff;	
}

.a8banner {
  margin:0px 20px 10px 20px;
  padding: 1em;
  font-size:12px;
  border:solid 2px;
  color:#000000;
}

.a8banner a:link,
.a8banner a:visited
.a8banner a:hover{
  text-decoration: underline;
  color:#00f;
  font-weight:bold;
}

.ads {
  padding:0px 1em;
}

.main p {
  color:#000000;
  line-height:1.6em;
  padding:0.6em 0px 0px 0px;
}

li {
  list-style:none;
}


a:link,
a:visited {
  text-decoration:none;
  color:#06f;
}

a:hover{
  color: #f00;
  text-decoration: underline;
}

.contents {
  width: 762px;
  border:solid 1px #999999;
  margin:1em;
}


.headpart {
  width :762px;
  height:153px;
  background:url(./img/banner.jpg);
		}

.headpart p {
  margin:0px 30px 0px 80px;
  color	:#333333;}


h1 {
  text-align:right;
  padding:2px;
  color  :#ff6600;
  font-size:10px;
}


.main {
  width:490px;
  text-align:left;
  margin:10px 10px 25px 15px;
  float:left;
  background-color:#ffffff;}


.sidepart {
  margin:20px 10px 0 3px;
  width :200px;
  float :right;
  font-size:14px;
}
		
.sidepart li {
  padding :12px 4px 0 25px;
  border-bottom :dotted 1px #f60;
  background: url(img/ar01.gif) no-repeat left center;
}

.sidepart .midasi {
  padding : 10px 0px 0px 0px;
  font-weight: bold;
}

.footpart {
  clear:both;
  text-align:center;
  padding: 3px 0px 3px 0px;
  color: #333333;
  background-color: #9cf;
  font-size:12px;
}


.footpart p{
  margin:0;
  padding: 3px 0 3px 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
		
h2 {
  font-size:16px;
  padding:3px 0 0 40px;
  color:#f60;
  border-bottom:dotted 1px #9cf;
  background: url(img/h2img.gif) no-repeat 10px center;
}

h3 {
color:#369;
border-bottom:dotted 1px #9cf;
border-left:solid 8px #9cf;
padding:5px;
margin-bottom:15px;
}


h4{
color:#009;
margin-top:5px;
margin-bottom:15px;
padding	:5px 0 10px 10px;
border-bottom:dotted 1px #9cf;
border-left:solid 8px #9cf;
}