div.visual{
background:url(../images/top/main.jpg);
width:950px;
height:264px;
position:relative;
}
p#visual_room{
position:absolute;
top:185px;
left:20px;
}

img#top_main_txt{
position:absolute;
top:70px;
left:62px;
}

table.kiso{
margin-bottom:10px;
width:100%;
}

table.kiso th,td{
background:url(../images/common/dotline.gif) no-repeat bottom;
padding:5px;
}

table.kiso th{
width:80px;
padding:5px;
}

table.kiso span,div.kiso span{
margin-right:1em;
}

div.box_03{
margin:10px -10px -10px -10px;
}

div.mainback{
background:url(../images/top/top_img_02.jpg) no-repeat right bottom;
}

span.toph{
font-size:100%;
font-weight:bold;
margin-bottom:10px;
}