*{
padding:0px;
margin:0px;

}

body{
font-size:14px;
}

.hpsp{
width:800px;
height:600px;
margin:3px;
border:double 3px #FF9999　;
}

.headsp{
width:800px;
height:80px;
background-color:#FF9999　;
text-align:left;
}

.mainsp{
width:800px;
height:500px;
text-align:left;
}

.mainleftsp{
width:150px;
height:500px;
background-color:#FF9999　;
float:left;
padding:5px;
}

.mainrightsp{
width:650px;
height:500px;
float:right;
padding:5px;
}

.footsp{
margin-top:2px;
width:800px;
height:20px;
clear:all;
border-top:double　3px #FF9999　;border-bottom:double　3px #FF9999　;
color:gray;
text-align:center;
}

h1{
 height:100px;
 font-size:18px;
 text-align:right;
 margin-top:10px;margin-bottom:5px;
 padding-bottom:2px;
 padding-right:0.5em;
 color:#CC0066;
}

h2{
 font-size:18px;
 margin-top:10px;margin-bottom:5px;
 padding-bottom:2px;border-bottom:1px solid #CC0066;
 color:#CC0066;
}

H3{
  padding-top:5px;
  padding-left:1em;
  margin-top:10px;
  margin-bottom:5px;
  background-image : url(img/02subh01.gif);
  color:red;
  height:20px;
  font-size:14px;
  text-decoration:none;
  text-align : left;
}

h4{
  padding-top:5px;
  padding-left:1.5em;
  margin-top:5px;
  margin-bottom:2px;
  height:20px;
  font-size:14px;
  text-decoration:none;
  text-align : left;
}

p{
  padding-top:2px;
  padding-left:2em;
  margin-top:2px;
  margin-bottom:2px;
  height:16px;
  font-size:12px;
  text-decoration:none;
  text-align : left;
}
A{
 
  text-decoration : none;
}
A:link{
  text-decoration : none;
}
A:visited{
  text-decoration : none;
}
A:hover{
  text-decoration : none;
  background-repeat : inherit;
}
A:active{
  text-decoration : none;
  color:#ffffff;
  background-color : red;
}
