@charset "utf-8";
/* 第2階層
*************************************************/
h1{
width:930px;
height:37px;
margin-bottom:15px;
border-bottom:solid #519fc7 3px;
}

/* 第3階層
*************************************************/
/*サイドナビゲーション*/
/*物件購入のポイント*/
.drawer p#snavBtn01{
cursor:pointer;
background:url(../../buy/images/side_btn_002.gif) no-repeat;
}

.drawer p.drawer-handle.open#snavBtn01{
background:url(../../buy/images/side_btn_002ov.gif) no-repeat;
}

/*一般物件検索*/
.drawer p#snavBtn02{
cursor:pointer;
background:url(../../buy/images/side_btn_003.gif) no-repeat;
}

.drawer p.drawer-handle.open#snavBtn02{
background:url(../../buy/images/side_btn_003ov.gif) no-repeat;
}

/*お役立ちコンテンツ*/
.drawer p#snavBtn03{
cursor:pointer;
background:url(../../buy/images/side_btn_004.gif) no-repeat;
}

.drawer p.drawer-handle.open#snavBtn03{
background:url(../../buy/images/side_btn_004ov.gif) no-repeat;
}

/*安心サービス*/
.drawer p#snavBtn04{
cursor:pointer;
background:url(../../buy/images/side_btn_005.gif) no-repeat;
}

.drawer p.drawer-handle.open#snavBtn04{
background:url(../../buy/images/side_btn_005ov.gif) no-repeat;
}

.snavBlockInnerSection li{
color:#999999;
font-weight:bold;
}

.snavBlockInnerSection li a{
font-weight:normal;
}

/*タブボタン*/
#contentsBlock #lnavArea li{
float:left;
background:url(../images/contents_btn_002ov.gif) no-repeat;
}

#contentsBlock #lnavArea li a{
display:block;
width:303px;
height:23px;
margin:0 10px 10px 0;
padding:10px 0 0 27px;
background:url(../images/contents_btn_002.gif) no-repeat;
}

#contentsBlock #lnavArea li.active a{
color:#d94444;
font-weight:bold;
text-decoration:none;
background:url(../images/contents_btn_002ov.gif) no-repeat;
}

/* Q&A Popup
*************************************************/
#popup{
background:none;
}

#popup #wrap{
color:#333333;
font-size:93%;
line-height:140%;
width:501px;
margin:0 auto;
background:url(../../buy/images/vol_contents_002.gif) repeat-y;
}

/**********header**********/
/*title*/
#popup #wrap #headingBlock{
width:481px;
padding:10px;
background:url(../../buy/images/vol_contents_001.gif) no-repeat top;
}

#popup #wrap #headingBlock h1{
color:#e05908;
font-size:110%;
font-weight:bold;
line-height:100%;
width:456px;
margin:0 auto;
padding:10px;
_padding-bottom:9px;
background:#ffede2;
border:solid #dbb8a4 1px;
}

/**********main**********/
#popup #wrap #mainArea{
width:481px;
padding:0 10px;
}

/*question*/
#popup #wrap #mainArea #questionBlock{
width:439px;
_height:28px;
min-height:28px;
margin:0 auto 10px;
padding:0 0 1px 40px;
background:url(../../rent/images/vol_ico_001.gif) no-repeat left top;
}

/*answer*/
#popup #wrap #mainArea #answerBlock{
width:439px;
_height:28px;
min-height:28px;
margin:0 auto 10px;
padding:0 0 1px 40px;
background:url(../../rent/images/vol_ico_002.gif) no-repeat left top;
}

#popup #wrap #mainArea #questionBlock p,#popup #wrap #mainArea #answerBlock p{
margin-bottom:10px;
}

/**********footer**********/
#popup #wrap #footerArea{
width:481px;
margin:0 auto;
padding:0 10px 20px;
text-align:center;
background:url(../../buy/images/vol_contents_003.gif) no-repeat bottom;
}

/*closeBtn*/
#closeBtnBlock{
width:481px;
margin:0 auto;
padding-top:10px;
border-top:solid #cacaca 1px;
}

/* はしのえみ情報
*************************************************/
.hashinoBlock01{
float:left;
width:160px;
}

.hashinoBlock02{
float:right;
width:460px;
}

/* h4 */
h4.hashinoH4{
width:448px !important;
}

/* table */
.hashinoTableBlock table{
width:100%;
margin-bottom:10px;
border-top:solid #cccccc 1px;
border-left:solid #cccccc 1px;
}

.hashinoTableBlock table th{
padding:5px 10px 4px;
text-align:left;
vertical-align:top;
background:#fff5dd;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

.hashinoTableBlock table td{
padding:5px 10px 4px;
text-align:left;
vertical-align:top;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

.hashinoTableBlock table td.row1{
width:40px;
}

.hashinoTableBlock table td.row2{
width:90px;
}

.hashinoTableBlock table td.row3{
width:70px;
}

/* LinkBlock */
.hashinoLinkBlock{
width:458px;
text-align:right;
}

.hashinoLinkBlock li{
float:right;
display:inline;
margin-left:20px;
padding-top:1px;
padding-bottom:1px;
}

.hashinoLinkBlock li span{
position:absolute;
margin:2px 0 0 4px;
_margin:-2px 0 0 1px;
}

/* TVCM
*************************************************/
.tvcmBlock01{
float:left;
width:210px;
margin-left:10px;
display:inline;
}

.tvcmBlock02{
float:right;
width:415px;
}

.flashCmBlock{
width:415px;
height:335px;
background:transparent url(../../company/tv_cm/images/index_img_002.gif) 0 0 no-repeat;
padding-top:25px;
}

.flashCmBlockInner{
margin-left:45px;
}

/* ERA採用情報
*************************************************/
/* LinkBlock */
.careersLinkBlock{
width:648px;
margin-top:20px;
margin-bottom:15px;
}

.careersLinkBlock li{
float:left;
display:inline;
margin-right:20px;
padding-top:1px;
padding-bottom:1px;
}

.careersLinkBlock li.linkWithArrow{
line-height:100%;
margin-bottom:10px;
padding-left:16px;
_padding-top:1px;
background:url(../../company/careers/era/images/index_img_004.gif) no-repeat left top;
}

/*tableBlockC01*/
.careerstableBlockC01 table{
width:100%;
margin:0 0 10px 0;
border-top:solid #cccccc 1px;
border-left:solid #cccccc 1px;
}

.careerstableBlockC01 table th{
width:100px;
padding:5px 10px 4px;
text-align:left;
vertical-align:top;
background:#fdffef;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

.careerstableBlockC01 table td{
padding:5px 10px 4px;
text-align:left;
vertical-align:top;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

.careerstableBlockC01 table td.mergeCell{
padding:10px 10px 9px;
color:#8f6300;
font-weight:bold;
background:#fff5dd;
}

/*careersGrayBlock*/
.careersGrayBlock{
border:1px solid #cccccc;
background:#fafafa;
}

.careersGrayInnerBlock{
margin:15px;
}

.careersGrayBlock ul{
padding:0;
margin-left:50px;
}

.careersGrayBlock li{
float:left;
width:235px;
text-align:right;
margin-top:15px;
margin-right:40px;
display:inline;
}

.careersGrayBlock li img{
display:block;
}

/*getAdobeBlock*/
.getAdobeBlock dl{
margin-top:15px;
margin-left:70px;
}

.getAdobeBlock dt{
float:left;
width:120px;
}

.getAdobeBlock dd{
float:left;
width:380px;
}


/* お役立ちリンク
*************************************************/
.usefulLinkBlock{
margin-bottom:15px;
padding:0 12px;
}

.usefulLinkBlock p{
margin:0 0 10px 16px;
}

.usefulLinkBlock p.linkWithArrow{
margin:0;
}

/* サイトご利用にあたって、個人情報保護方針
*************************************************/
#use p{
margin:0 12px 15px;
}

#use .listBlockA01{
margin:0 15px 15px;
_margin:0 18px 15px;
}

body:first-of-type #use .listBlockA01{
margin:0 18px 15px;
}

#use .listBlockA01 ol{
margin-left:17px;
_margin-left:19px;
}

body:first-of-type #use .listBlockA01 ol{
margin:0 12px 15px;
}

.infoBlock{
margin-bottom:10px;
padding-top:10px;
background:#FAFAFA;
border:solid #CCCCCC 1px;
}

.infoBlock p span{
color:#000099;
}

#use p.numberBlock{
margin-left:25px;
text-indent:-1.2em;
}

/* リンクについて
*************************************************/
.aboutLinkBlock{
margin:0 10px 15px;
}

.aboutLinkBlockLeft{
float:left;
width:210px;
}

.aboutLinkBlockright{
float:right;
width:410px;
}

/* サイトマップ
*************************************************/
#sitemap .HeadingBlock h4{
color:#333333;
font-weight:bold;
width:624px;
margin-bottom:15px;
padding:4px 0 5px 20px;
background:url(../../sitemap/images/index_icon_001.gif) no-repeat;
border-bottom:solid #cccccc 1px;
border-left:solid #bbbbbb 4px;
}

.sitemapBlock{
margin-bottom:10px;
padding:0 10px 1px;
background:url(../images/contents_line_001.gif) repeat-x bottom;
}

.sitemapBlockLeft{
float:left;
width:200px;
}

.sitemapBlockRight{
float:left;
width:300px;
}

/* ツキを呼び込む風水占い
*************************************************/
#tellingtable{
margin-bottom:20px;
}

#tellingtable td{
padding:0;
text-align:left;
}

#tellingtable02{
width:600px;
margin:0 0 15px 22px;
border-top:solid #cdcdcd 1px;
border-left:solid #cdcdcd 1px;
}

#tellingtable02 td{
text-align:center;
border-right:solid #cdcdcd 1px;
border-bottom:solid #cdcdcd 1px;
}

#tellingtable td div.headingBlock h5{
padding:11px 0 9px 5px;
text-align:left;
border-bottom:solid #cdcdcd 1px;
line-height:100%;
font-weight:bold;
}

#tellingtable td div.headingBlock h5#bg01{
background:url(../../telling/images/contents_h5_001.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg02{
background:url(../../telling/images/contents_h5_002.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg03{
background:url(../../telling/images/contents_h5_003.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg04{
background:url(../../telling/images/contents_h5_004.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg05{
background:url(../../telling/images/contents_h5_005.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg06{
background:url(../../telling/images/contents_h5_006.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg07{
background:url(../../telling/images/contents_h5_007.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg08{
background:url(../../telling/images/contents_h5_008.gif) no-repeat #fdffef right top;
}

#tellingtable td div.headingBlock h5#bg09{
background:url(../../telling/images/contents_h5_009.gif) no-repeat #fdffef right top;
}

#tellingtable td p{
margin:10px;
}

#tellingtable02 td div.headingBlock h5{
padding:11px 0 9px;
text-align:center;
background:#fdffef;
border-bottom:solid #cdcdcd 1px;
line-height:100%;
font-weight:bold;
}

#tellingtable02 td p{
margin:10px auto;
}


#storytellerBlock{
width:280px;
margin:0 0 10px 346px;
padding:10px;
background:#FAFAFA;
border:solid #CCCCCC 1px;
}

/* 暮らしを楽しむインテリア
*************************************************/
.interiorBlock{
width:648px;
margin-bottom:15px;
}

.interiorBlock h6{
float:none;
width:250px;
}

#interiorBlock01{
float:left;
width:390px;
}

#interiorBlock02{
float:right;
width:240px;
}

#interiorBlock03{
float:left;
width:490px;
padding-top:5px;
}

#interiorBlock04{
float:right;
width:146px;
}

.interiorBlock05{
float:left;
display:inline;
width:310px;
margin-bottom:15px;
}

.interiorBlock05 h6{
float:left;
width:140px;
}

.interiorBlock05 p{
float:right;
width:150px;
}

.interiorBlock06{
float:left;
width:130px;
text-align:center;
}

.interiorBlock07{
float:right;
width:500px;
}

#interiorBlock08{
float:left;
width:250px;
padding-top:77px;
_padding-top:72px;
}

#interiorBlock09{
float:right;
width:350px;
padding:10px;
background:#FAFAFA;
border:solid #CCCCCC 1px;
}

