/* CSS Document */
body{
background:none;
padding:0 0 20px 0;
}
#wrapSub{
position:relative;
width:720px;
text-align:center;
margin:0 auto;
}
h1{
color:#505050;
font-size:1em;
font-weight:bold;
border-left:3px solid #6da358;
margin:0 20px 20px 20px;
padding:5px 10px;
}
h1 em{
font-size:0.8em;
padding:0 0 0 15px;
font-weight:bold;
}
#wrapFoot{
width:680px;
margin:0 auto;
background:url(../estate/images/kukaku_foot.jpg) no-repeat 0 100%;
text-align:center;
padding-bottom:10px;
}
#wrapFoot img{
margin:30px auto;
}
/**/
#wrapSubEle{
position:relative;
margin:30px 0 0 0;
}
#wrapSubLft{
position:absolute;
top:0;
left:20px;
}
#wrapSubLft strong{
display:block;
width:150px;
border:1px solid #e3e3e3;
}
#wrapSubLft strong img{
display:block;
}
#wrapSubLft strong em{
display:block;
}
#wrapSubLft strong em img{
margin:0 10px 10px 0;
}
#wrapSubEle #wrapMenu{
width:150px;
margin:30px 0 0 0;
background:#e3e3e3;
}
#wrapSubEle #wrapMenu dl{
padding:2px;
width:146px;
}
#wrapMenu a,#wrapMenu img{
display:block;
}
/**/
#wrapSubRgt{
position:relative;
right:20px;
left:200px;

width:500px;
}
#wrapSubRgt table.dyn01{
margin:10px 0 25px 0;
}
#wrapSubRgt table.dyn01 p{
font-size:0.75em;
width:230px;
margin:10px 0 0 0;
line-height:1.4;
}
#wrapSubRgt table.dyn02{
margin:20px 0 30px 0;
}
#wrapSubRgt table.dyn02 td{
font-size:0.75em;
padding:5px 10px;
border-bottom:1px solid #e8e8e8;
}
#wrapSubRgt table.dyn02 tr.btm td{
border-bottom:none;
}
#wrapSubRgt table.dyn02 td.dyn{
border-left:20px solid #ffffff;
}
#wrapSubRgt table.dyn03{
margin:15px 0;
border-left:1px solid #e8e8e8;
border-top:1px solid #e8e8e8;
}
#wrapSubRgt table.dyn03 td{
width:145px;
padding:5px 10px;
font-size:0.75em;
border-right:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
}
#wrapSubRgt img.room{
display:block;
margin:20px 0;
}
#wrapOsusume{
margin:25px 0 30px 0;
background:#f2f2f2;
border:1px solid #e8e8e8;
width:500px;
}
#wrapOsusume table{
margin:20px;
}
#wrapOsusume th{
padding:0 0 10px 0;
border-bottom:1px dotted #472d11;
}
#wrapOsusume th.dyn{
text-align:right;
font-size:0.7em;
color:#828282;
}
#wrapOsusume td.dyn{
text-align:right;
font-size:0.7em;
color:#828282;
}
#wrapOsusume p{
margin:20px 0 0 0;
font-size:0.75em;
}
/**/
#wrapSubLft em{
display:block;
margin:10px 0 0 100px;
}
/**/
p.intro{
margin:0 0 30px 0;
font-size:0.8em;
line-height:150%;
}
/*end*/