#ken{height:500px;}
.riri{
text-align:right;
}
body{margin:0;color:#000000;}
img{border:0;}
.p1 a{color:#fff;}
h1{
  font-size : 10px;color:#999999;margin:0;
}
.main{width:700px;position:relative; top:0px; left:5%;}
h2{display: inline;margin:0;font-size:12px;}
.p1{border:1px #333366 solid;
 background:#6666cc;
 height:20px;
 vertical-align:center;
 padding:0 10px 0 0;
 text-align:right;
 font-size:12px;
 color:#ffffff;
margin:0;
}
.pp2{
margin:3px 0 3px 0;
 font-size:12px;
padding:0;
}

 .p3{
border:1px #ff8040 solid;
 background:#ffdfd0;
 font-size:12px;
 padding:5px;
 margin:10px 0 10px 0;}
.p2{margin:0;}
#form1{margin:0;background:#ccccee;height:30px;}
#form1 p{margin:0;padding:5px 0 0 20px;font-size:12px;}
.main2{position: absolute; top: 135px; left:210px;
 width:490px;}
.ssm{
 border:1px #ff8040 solid;
 background:#ffdfd0;
 font-size:12px;
 padding:5px;
 height:112px;
}
.kno{position: absolute; top: 135px; left:0px;
 width:200px;
 height:1055px;
 border:1px #ecec00 solid;
 background:#ffffbb;
 padding:5px;
 font-size:12px;
}
.dir{
 height:100%;
 margin-top:10px;
 border:1px #6666cc solid;
 background:#ffffff;
 padding:5px;
 font-size:12px;
}
.sou{width:100%;
margin:2px;
border:1px red solid;
background:fff;
padding:3px;
}
.sou2{width:200px;
margin:2px;
border:1px red solid;
background:fff;
padding:3px;
float:left;
}
.sou2{width:380px;
margin:2px;
border:1px red solid;
background:fff;
padding:3px;
}
h3{font-size:13px;
margin:0px;
padding:5px 0 0px 0;

}
.dir p{margin:0;padding:5px 5px 5px 30px;border-bottom:1px red dotted;}
#foot{position: absolute; top: 1215px; left:0px;width:700px
}
.copy{margin:0;text-align:center;font-size:12px;}
