@charset "utf-8";


/* 物件を買いたい借りたい人
------------------------------------------------*/
#maintit{
width:774px;
}
#maincont{
float:left;
width:714px;
padding:20px 30px 82px 30px;
line-height:1.6em;
background:url(../img/mainbg02.gif);
}

.buyindtit{
background:url(../img/buy/ind_mtitle01.png) 0 0 no-repeat;
height:270px;
}
.buytit{margin:20px 0 0 0;}
.buytit01{background:url(../img/buy/buy_mtitlebg01.png) 0 0 no-repeat;}
.buytit01_1{background:url(../img/buy/buy_mtitlebg01_1.png) 0 0 no-repeat;}
.buytit01_2{background:url(../img/buy/buy_mtitlebg01_2.png) 0 0 no-repeat;}
.buytit01_3{background:url(../img/buy/buy_mtitlebg01_3.png) 0 0 no-repeat;}
.buytit02{background:url(../img/buy/buy_mtitlebg02.png) 0 0 no-repeat;}
.buytit03{background:url(../img/buy/buy_mtitlebg03.png) 0 0 no-repeat;}
.buytit04{background:url(../img/buy/buy_mtitlebg04.png) 0 0 no-repeat;}
.buytit05{background:url(../img/buy/buy_mtitlebg05.png) 0 0 no-repeat;}
.buytit06{background:url(../img/buy/buy_mtitlebg06.png) 0 0 no-repeat;}

.buytit h2{
height:140px;
padding:12px 0 0 31px;
}

.buytit p{
text-align:justify;
}

.buymidashi{
width:714px;
padding:0 30px;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}
.buymidashi .cro_btn{
float:right;
padding:0 0 10px 10px;
}

.mgrt15{margin-right:15px;}

/* index
------------------------------------------------*/

.buyindcont{
}

.buyindcont .indLeft{
float:left;
width:347px;
background:url(../img/secobg01.gif) 0 0;
}
.buyindcont .indRight{
float:left;
width:347px;
padding:35px 0 0 20px;
}
.buyindcont .indLeft h3{
width:347px;
text-align:center;
padding-top:15px;
}

.buyindcont .indLeft ul{
width:315px;
padding:15px;
}

.buyindcont .indRight ul{
width:315px;
padding:15px;
}

.buyindcont .indLeft li,
.buyindcont .indRight li{
width:295px;
margin-bottom:15px;
padding:10px;
border:1px solid #928877;
background:#281a00 url(../img/buy/ind_bg01.jpg) 0 bottom repeat-x;
_width:293px;
}

*html .buyindcont .indLeft li,
*html .buyindcont .indRight li{
width:293px;
}

.buyindcont .indLeft li.last,
.buyindcont .indRight li.last{
margin-bottom:0px;
}

.buyindcont .indLeft li h4 img,
.buyindcont .indRight li h4 img{
vertical-align:middle;
}

.buyindcont .indLeft li p,
.buyindcont .indRight li p{
width:227px;
padding:5px 0 0 68px;
text-align:justify;
line-height:1.4em;
overflow:hidden;
}
.buyindcont .indLeft li p.chrobtn{
width:227px;
padding-top:15px;
text-align:right;
background:url(../img/buy/ind_btn01_on.jpg) right 15px no-repeat;
}

.buyindcont .indRight li p.shopbtn{
padding:10px 0 0 68px;
line-height:1.4em;
}

.buyindcont .indRight li p.shopbtn img{
padding:0 10px 0 10px;
vertical-align:middle;
position: relative;}


/* 物件一覧
------------------------------------------------*/
.buysale li h3 {color:#d2cda6;}
.buysale li h3 a{color:#d2cda6;}
.buysale li a:hover{color:#ccc;}
.buysale li h3 a:link{color:#d2cda6;}
.buysale li h3 a:hover{color:#d2cda6;}

.buysale li{
float:left;
width:714px;
padding:15px 0;
border-bottom:#a91e25 2px solid;
}
.buysale li.last{
border-bottom:none;
}
.buysale li .photo{
float:left;
width:135px;
display:block;
}
.buysale li .txtarea{
float:left;
width:579px;
}

.buysale .leaseMidashi{
float:left;
width:549px;
margin-bottom:3px;
padding:0 15px;
}

.buysale li .saleMidashi{
float:left;
width:549px;
margin-bottom:5px;
padding:10px 15px;
background:url(../img/secobg01.gif) 0 0;
display:block;
}
.buysale li .saleTxt{
width:549px;
padding:0 15px;
}
.buysale li .saleMidashi:hover{
background:url(../img/secobg02.gif) 0 0;
}

.buysale li .saleMidashi p.buystit{
float:left;
width:449px;
}
.buysale li .saleMidashi h3{
float:left;
width:449px;
font-size:20px;
-spacing:0.2em;
}
.buysale li .saleMidashi .btn{
float:right;
text-align:right;
width:100px;
padding:3px 0 0 0;
}

/* 物件詳細
------------------------------------------------*/
/*タイトル部分*/
.buytit .mainheadNavi{
float:left;
width:714px;
padding:0 30px 10px 30px;
}

.buytit .mainheadNavi .buymiicon{
width:91px;
padding-top:10px;
float:left;
}
.buytit .mainheadNavi .buycloicon{
width:96px;
padding-left:10px;
float:left;
}
.buytit .mainheadNavi .buymiBk{
width:88px;
padding-top:10px;
float:right;
}
.buytit .mainbuytitarea{
float:left;
width:714px;
padding:0 30px 10px 30px;
}
.buytit .mainbuytitarea .mainbuytit{
float:left;
width:694px;
padding:10px;
background:url(../img/secobg01.gif) 0 0;
display:block;
}
.buytit .mainbuytitarea .mainbuytxt{
float:left;
width:520px;
}
.buytit .mainbuytit p{
width:520px;
line-height:1.6em;
}
.buytit .mainbuytit h3{
font-size:24px;
width:520px;
-spacing:0.2em;
color:#d2cda6;
}
.buytit .mainbuytit ul{
float:right;
width:154px;
text-align:center;
background:#1e1301;
padding:10px;
}
.buytit .mainbuytit ul li{
padding-bottom:2px;}

/*詳細部分*/
.txtRed{color:#FF0000;}
.txtlage{font-size:large;}
.buydetails .buyclear{
width:714px;
clear:both;
height:1px;
}
.buydetails p.atten{
float:left;
width:672px;
font-size:10px;
padding-bottom:20px;
}

/*buydelbarea01*/
.buydetails .buydelbarea01{
float:left;
padding-bottom:30px;
}

.buydetails .buydelbarea01 .buyLeft{
float:left;
width:347px;
}
.buydetails .buydelbarea01 .buyRight{
float:left;
width:347px;
padding:0 0 0 20px;
}
.buydetails .buydelbarea01 .buyLeft table{
width:347px;
float:left;
empty-cells:show;
border-spacing:0px;
background:url(../img/buy/buydal_bg02.gif) 0 top repeat-x;
margin-bottom:30px;
}
.buydetails .buydelbarea01 .buyLeft table td.tit{
vertical-align:top;
width:60px;
letter-spacing:-0.1em;
padding:8px 5px 5px 5px;
background:url(../img/buy/buydal_bg01.gif) 0 top repeat-x;
text-align:center;
}
.buydetails .buydelbarea01 .buyLeft table td.txt{
background:url(../img/buy/buydal_bg02.gif) 0 top repeat-x;
padding:8px 5px 5px 5px;
width: 267px;
}
.buydetails .buydelbarea01 .buyLeft table td.txt p{
vertical-align:top;
margin:0;
padding:0;
width: 267px;
}
.buydetails .buydelbarea01 .buyLeft table td.last{
height:2px;
background:url(../img/buy/buydal_bg02.gif) 0 top repeat-x;
}

.buydetails .buydelbarea01 .buyLeft p{
float:left;
text-align:justify;
width:347px;
padding-bottom:20px;
}

.buydetails .buydelbarea01 .buyRight .ph{
padding-bottom:15px;
}
.buydetails .buydelbarea01 .buyRight .ph img{
padding-bottom:5px;
}

/*buydelbarea02*/
.buydetails .buydelbarea02{
float:left;
background:#281a00;
width:674px;
padding:20px;
margin-bottom:20px;
}
.buydetails .buydelbarea02 h4{
float:left;
width:674px;
padding-bottom:15px;
}
.buydetails .buydelbarea02 p{
float:left;
width:674px;
}
.buydetails .buydelbarea02 ul.madori{
float:left;
width:674px;
padding-bottom:10px;
}

.buydetails .buydelbarea02 ul.madori li{
float:left;
padding-bottom:20px;
}

.buydetails .buydelbarea02 .buyLeft{
float:left;
width:327px;
}
.buydetails .buydelbarea02 .buyRight{
float:left;
width:327px;
padding:0 0 0 20px;
}
.buydetails .buydelbarea02 .buyRight .buymovie{
padding:0;
margin:0;
width:315px;
height:223px;
}
/*リノベーション　ムービーなしの場合*/
.buydetails .buydelbarea02 ul.renomadori{
float:left;
width:674px;
padding-bottom:10px;
}
.buydetails .buydelbarea02 ul.renomadori li{
width:674px;
margin:0 auto;
text-align:center;
}
.buydetails .buydelbarea02 ul.renomadori li p{
width:674px;
margin:0 auto;
text-align:center;
}
.buydetails .buydelbarea02 .renomadoriareft{
float:left;
width:327px;
padding-bottom:10px;
}
.buydetails .buydelbarea02 .renomadoriareft h4{
float:left;
width:327px;
padding-bottom:10px;
}
.buydetails .buydelbarea02  .renomadoriareft ul.naiso{
float:left;
width:327px;
padding-bottom:10px;
}
.buydetails .buydelbarea02  .renomadoriareft p{
float:left;
width:327px;
padding-bottom:10px;
}
/**/
.buydetails .buydelbarea02 ul.naiso{
float:left;
width:674px;
padding-bottom:5px;
}

.buydetails .buydelbarea02 ul.naiso li{
float:left;
width:95px;
padding-right:20px;
}
.buydetails .buydelbarea02 ul.naiso li.last{
padding-right:0;
}

/*buydelbarea03*/
.buydetails .buydelbarea03{
float:left;
background:#281a00;
width:672px;
margin:30px 0;
padding:20px;
border:1px solid #998f7e;
}
.buydetails .buydelbarea03 h4{
float:left;
width:672px;
padding-bottom:15px;
}
.buydetails .buydelbarea03 p.atten{
float:left;
width:672px;
font-size:10px;
padding-bottom:15px;
}
.buydetails .buydelbarea03 ul.reno{
float:left;
width:672px;
padding-bottom:5px;
}
.buydetails .buydelbarea03 ul.reno li{
float:left;
width:95px;
padding-right:20px;
}
.buydetails .buydelbarea03 ul.reno li.last{
padding-right:0;
}

.buydetails .buydelbarea03 table{
width:218px;
float:left;
empty-cells:show;
border-spacing:0px;
padding:0 9px 0 0;
}
.buydetails .buydelbarea03 table.last{
padding:0;
}

.buydetails .buydelbarea03 th{
text-align:right;
padding:0 5px 5px 0;
letter-spacing:-0.1em;
width:60px;
font-weight:bold;
}
.buydetails .buydelbarea03 table td{
padding:5px 0 5px 0;
color:#999999;
line-height:1.4em;
}


/*buydelbarea04*/
.buydetails .buydelbarea04{
float:left;
width:714px;
padding-bottom:30px;
}
.buydetails .buydelbarea04 h4{
float:left;
width:714px;
padding-bottom:15px;
}

.buydetails .buydelbarea04 .buyLeft{
float:left;
width:347px;
}
.buydetails .buydelbarea04 .buyRight{
float:left;
width:347px;
padding:0 0 0 20px;
}
.buydetails .buydelbarea04 table{
clear:both;
width:347px;
empty-cells:show;
border-spacing:0px;
background:url(../img/buy/buydal_bg02.gif) 0 top repeat-x;
margin-bottom:30px;
}
.buydetails .buydelbarea04 table td.tit{
width:60px;
letter-spacing:-0.1em;
padding:8px 5px 5px 5px;
background:url(../img/buy/buydal_bg01.gif) 0 top repeat-x;
text-align:center;
}
.buydetails .buydelbarea04 table td.txt{
background:url(../img/buy/buydal_bg02.gif) 0 top repeat-x;
padding:8px 5px 5px 5px;
width: 267px;
}
.buydetails .buydelbarea04 table td.txt p{
margin:0;
padding:0;
background:none;
width: 267px;
}
.buydetails .buydelbarea04 table td.last{
height:2px;
background:url(../img/buy/buydal_bg02.gif) 0 top repeat-x;
}

.buydetails .buydelbarea04 .buycencross table{
width:714px;
}

.buydetails .buydelbarea04 .buycencross table{
width:714px;
}
.buydetails .buydelbarea04 .buycencross table td.tit{
width:60px;
letter-spacing:-0.1em;
padding:8px 5px 5px 5px;
background:url(../img/buy/buydal_bg01.gif) 0 top repeat-x;
text-align:center;
}
.buydetails .buydelbarea04 .buycencross table td.txt{
background:url(../img/buy/buydal_bg02.gif) 0 top repeat-x;
padding:8px 5px 5px 5px;
width: 634px;
}
.buydetails .buydelbarea04 .buycencross table td.txt p{
margin:0;
padding:0;
background:none;
width: 634px;
}
.buydetails .buydelbarea04 .buyLeft p{
text-align:justify;
padding-bottom:20px;
}

.buydetails .buydelbarea04 .buyRight p{
line-height:1.8em;
padding:20px;
background:#281a00;
}



/*buydelbarea05*/
.buydetails .buydelbarea05{
float:left;
background:#281a00;
width:674px;
margin:30px 0;
padding:20px;
}
.buydetails .buydelbarea05 h4{
float:left;
width:674px;
padding-bottom:15px;
}
.buydetails .buydelbarea05 .buyLeft{
float:left;
width:327px;
}
.buydetails .buydelbarea05 .buyLeft .map{
float:left;
width:327px;
height:250px;
}
.buydetails .buydelbarea05 .buyLeft .mapError{
float:left;
width:327px;
height:250px;
}
.buydetails .buydelbarea05 .buyRight{
float:left;
width:327px;
padding:0 0 0 20px;
}
.buydetails .buydelbarea05 .buyRight .infotxt{
width:327px;
}

/*buypageback*/
.buydetails .buypageback{
float:left;
width:714px;
}
.buydetails .buypageback p{
float:left;
width:714px;
text-align:right;
}

/*buydelbarea05*/
.buydetails .buydelbarea06{
float:left;
width:714px;
padding-bottom:20px;
}

/*movie切り替え*/
/*新築戸建て*/
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg01{
background:url(../img/buy/dummy02.jpg) 0 0 no-repeat;
width:327px;
height:368px;
}
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg01 ul{width:327px;}
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg01 li.icon01{float:left;padding:202px 0 0 48px; }
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg01 li.icon02{float:left;padding:212px 0 0 60px; }
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg01 li.icon03{float:left;padding:262px 0 0 80px; }

.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg02{
background:url(../img/buy/dummy03.jpg) 0 0 no-repeat;
width:327px;
height:218px;
}
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg02 ul{width:327px;}
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg02 li.icon01{float:left;padding:80px 0 0 169px; }

.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg03{
background:url(../img/buy/dummy04.jpg) 0 0 no-repeat;
width:327px;
height:218px;
}
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg03 ul{width:327px;}
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg03 li.icon01{float:left;padding:60px 0 0 120px; }
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriImg03 li.icon02{float:left;padding:83px 0 0 58px; }

/*新築マンション*/
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriapaetImg01{

}
.buydetails .buydelbarea02 ul.madori .buyLeft .madoriapaetImg01 ul{width:327px;}


/* リノベーション
------------------------------------------------*/
/*ナビゲーション*/
h3.renotit{
width:714px;
padding:0 30px 20px;
}

.buyrenocon #renoNavi{
float:left;
width:714px;
padding-bottom:20px;
}
.buyrenocon #renoNavi ul{
float:left;
width:714px;
border-bottom:3px solid #000;
}

.buyrenocon #renoNavi ul li{
float:left;
text-align:right;
padding:28px 0 0 0;
line-height:0;
}

.buyrenocon #renoNavi ul li.renonavi01{padding:0;width:197px;}
.buyrenocon #renoNavi ul li.renonavi02{width:145px;}
.buyrenocon #renoNavi ul li.renonavi03{width:100px;}
.buyrenocon #renoNavi ul li.renonavi04{width:146px;}
.buyrenocon #renoNavi ul li.renonavi05{width:126px;}

/*コンセプト*/

/*プロセス*/
#renovpro h4{padding-bottom:20px;}
#renovpro .proTxtarea{
float:left;
width:674px;
padding:20px;
background:url(../img/secobg01.gif) 0 0;
display:block;
}
#renovpro .proTxtarea .proLeft{
float:left;
width:674px;
}
#renovpro .proTxtarea .proLeft ul{
width:674px;
}
#renovpro .proTxtarea .proLeft li{
float:left;
background:#2d1e03;
width:654px;
padding:10px;
margin-bottom:10px;
}
#renovpro .proTxtarea .proLeft li h5{
float:left;
width:147px;
display:block;
}
#renovpro .proTxtarea .proLeft li p.protxt{
float:left;
width:423px;
}
#renovpro .proTxtarea .proLeft li p.proimg{
float:left;
width:84px;
}



/*アフターサビス*/
#renovAftserv h4{padding-bottom:20px;}
#renovAftserv .afterTxtarea{
float:left;
width:674px;
padding:20px;
background:url(../img/secobg01.gif) 0 0;
display:block;
}
#renovAftserv .afterTxtarea .afterLeft{
float:left;
width:514px;
}
#renovAftserv .afterTxtarea .afterRight{
float:left;
width:140px;
padding-left:20px;
}
#renovAftserv .afterTxtarea .afterLeft ul{
width:514px;
}
#renovAftserv .afterTxtarea .afterLeft li{
float:left;
background:#2d1e03;
width:494px;
padding:10px;
margin-bottom:10px;
}
#renovAftserv .afterTxtarea .afterLeft li h5{
float:left;
width:98px;
display:block;
}
#renovAftserv .afterTxtarea .afterLeft li p{
float:left;
width:396px;
}
#renovAftserv .afterTxtarea .afterLeft li p.aftertxt01{padding-top:12px;}
#renovAftserv .afterTxtarea .afterLeft li p.aftertxt02{padding-top:33px;}
#renovAftserv .afterTxtarea .afterLeft li p.aftertxt03{padding-top:20px;}
#renovAftserv .afterTxtarea .afterTwoColumns{
float:left;
width:654px;
background:#2d1e03;
padding:10px;
margin-bottom:10px;
}
#renovAftserv .afterTxtarea .afterTwoColumns h5{padding-bottom:10px;}
#renovAftserv .afterTxtarea .afterTwoColumns p{width:654px;text-align:justify;}
#renovAftserv .afterTxtarea p{float:left;width:674px;}
#renovAftserv .afterContact{
float:left;
width:714px;
text-align:center;
padding-top:50px;
}

/* 賃貸物件
------------------------------------------------*/
/*ナビゲーション*/
.buytit ul.leaseNavi{
float:left;
width:720px;
padding:20px 0 20px 20px;
}

/*.buytit .leaseNavi li{
float:left;
width:208px;
padding-left:30px;
}
*/

.buytit .leaseNavi li{
float:left;
width:168px;
padding-left:12px;
}


/*コンテンツ*/
.leaseCont{float:left;padding-bottom:50px;}
.leaseCont ul{float:left;padding-bottom:20px;}

.shopInfo{
float:left;
width:674px;
padding:20px;
background:#180c01;
}
.shopInfo .ShopInfoLeft{
float:left;
width:327px;
}
.shopInfo .ShopInfoRight{
float:left;
width:327px;
padding-left:20px;
}
.shopInfo .ShopInfoRight p.shoInfoBtn{
width:327px;
padding-top:10px;
text-align:right;
}
/*詳細部分ついか*/
.buydetails .buydelbarea01 .buyleaseReft{
float:left;
width:317px;
padding:10px;
background:#9b9181;
text-align:center;
}

.buydetails .buydelbarea01 .buyleaseCont {
float:left;
background:#281a00;
width:684px;
margin:20px 0;
padding:20px 20px 20px 0;
}
.buydetails .buydelbarea01 .buyleaseCont p{
float:left;
background:#281a00;
width:684px;
}
.buydetails .buydelbarea01 .buyleaseCont .buyleaseimg01{
float:left;
width:200px;
padding:0 14px;
}
.buydetails .buydelbarea01 .buyleaseCont .buyleaseimg01 img{
padding-bottom:10px;
}


/* openroom
------------------------------------------------*/
/*見出し*/
.openroomTitArea{
float:left;
width:714px;
padding:0 30px;
}


/*記事部分*/
.openroomcont{
float:left;
width:714px;
}

.openroomTit{
float:left;
width:384px;
padding:20px;
background:#180c01;
margin-bottom:20px;
}

.openroomTit .openroomTitLeft{
float:left;
width:384px;
padding-bottom:15px;
}
.openroomTit .openroomTitRight{
float:left;
width:384px;
}

.openroomcont .openroomCotLeft{
float:left;
width:424px;
}
.openroomcont .openroomCotLeft .openroomContLeTit,
.openroomcont .openroomCotLeft .openroomContLeDay{
float:left;
width:424px;
padding-bottom:10px;
}
.openroomcont .openroomCotLeft h3{
float:left;
width:384px;
font-size:18px;
padding:10px 20px;
background:#180c01;
}

.openroomcont .openroomCotLeft h3.roomTit{
float:left;
width:384px;
font-size:12px;
margin:0;
padding:0 0 15px 0;
}
.openroomcont .openroomCotLeft .openroomTitLeft h4{
width:384px;
font-size:18px;
padding:0 0 10px 0;
}

.openroomcont .openroomCotLeft .openroomContLeDay p{
text-align:right;
}
.openroomcont .openroomContLeTxt{
float:left;
width:384px;
padding:20px;
margin-bottom:50px;
background:#180c01;
}
.openroomcont .openroomContLeTxt .nextbtn{
float:left;
width:384px;
padding:20px 0 0 0;
}
.openroomcont .openroomContLeTxt .nextbtn p.prev{
float:left;
width:234px;
}
.openroomcont .openroomContLeTxt .nextbtn p.next{
float:left;
width:150px;
text-align:right;
}
.openroomcont .openroomContLeTxt img{
padding:10px 0;
}
.openroomcont .openroomCotRight{
float:left;
width:270px;
padding-left:20px;
}
.openroomcont .openroomCotRight .openroomCotRightBox{
float:left;
width:230px;
margin-bottom:20px;
padding:20px;
background:#180c01;
}

.openroomcont .openroomCotRight .openroomCotRightBox h3{
width:230px;
padding:0 0 10px 0;
}
.openroomcont .openroomCotRight .openroomCotRightBox ul{
padding-left:20px;
}
.openroomcont .openroomCotRight .openroomCotRightBox li{
list-style-position:outside;
list-style:disc;
}
.openroomcont .openroomCotRight .openroomCotRightBox li a{
color:#883d37;
}
.openroomcont .openroomCotRight .openroomCotRightBox li a:hover{
color:#f76e6d;
}
.openroomcont .openroomCotRight .openroomCotRightBox li a:avtive{
color:#f76e6d;
}

.openroomcont .openroomCotRight .openroomCotRightBox table{
float:left;
width:230px;
}
.openroomcont .openroomCotRight .openroomCotRightBox table td{
width:32px;
text-align:center;
padding:2px 0;
}

.openroomcont .openroomCotRight .openroomCotRightBox table td a{
color:#883d37;
text-decoration:underline;
}
.openroomcont .openroomCotRight .openroomCotRightBox table td a:hover{
color:#f76e6d;
}

