#twocols {
float:left;
width:858px;
_width:870px;
}

#maincol {
float:right;
position:relative;
width:638px;
}

div.left{
float:left;
margin:10px;
_margin:5px;
width:300px;
}

div.right{
float:right;
text-align:left;
margin:10px 10px 10px 0px;
_margin:10px 5px 10px 0px;
width:300px;
}

h1{
background-image:none;
height:168px;
width:647px;
padding:0px;
margin:0px;
margin-bottom:10px;
}

div#maincol h3{
background-image:none;
margin:0px;
padding:0px;
height:100%;
}

div#maincol h2{
background-image:none;
height:28px;
width:639px;
margin-bottom:10px;
}

img.ttl{
display:inline;
position:relative;
left:-5px;
}

p.img_float img,p.img_float span{

float:right;
margin:0px 0px 10px 10px;
}

p.img_floatL img,p.img_float span{
float:left;
margin:0px 10px 10px 0px;
}

ul.bnr_links{
margin:0px;
padding:0px;
margin-bottom:20px;
}

ul.bnr_links li{
list-style:none;
margin:0px;
padding:0px;
}

li.end{
margin-bottom:20px;
}

img.risu{
float:right;
clear:both;
}

div#maincol a.nomal{
padding:0px;
}

div#maincol ul.links{
width:460px;
margin-bottom:20px;
}

div#maincol li{
width:460px;
}
