@charset "Shift-JIS";

/* /ryutsu/ 配下共通 */

/* module
-------------------------------------------------------------- */
/* heading */
/* 下線付きh2 */
h2.h2A01 {
	padding-bottom: 6px;
	border-bottom: 1px dashed #B3827D;
}

/* 下線付きh2 + テキストリンク */
div.h2B01 {
	padding-bottom: 6px;
	border-bottom: 1px dashed #B3827D;
}
div.h2B01:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
div.h2B01 {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.h2B01 h2 {
	float: left;
}
div.h2B01 p {
	margin-top: 8px;
	float: right;
	width: 350px;
	text-align: right;
}

div.h2B01 p.btn {
	float: right;
	margin:0; margin-top:2px; padding:0;
	width: 162px; height:23px;
	text-align: left;
	vertical-align:top;
}

/* ページトップへ戻る */
div.pageTopLink {
	margin: 0 auto;
	width: 950px;
}
div.pageTopLink p {
	text-align: right;
}

/* リンクアイコン */
a.link-within {
	padding-left: 11px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	zoom: 1;	/* for ie */
}

/* 別窓アイコン */
img.blankIcon {
	margin: 1px 0 0 3px;
}




/* 地域トップ　メインエリア
-------------------------------------------------------------- */
div.areaTop {
}

div.areaTop div#mainArea {	/* overwrite */
	width: 712px;
}

div.areaTop div#mainVisualArea {
	background: url(/resources/images/ryutsu/common/bg_special.gif) no-repeat right bottom;
	margin-top:10px;
}
div.areaTop div#mainVisualArea h1 {
	float: left;
	line-height: 0;
}
div.areaTop div#mainVisualArea div.specialArea {
	float: right;
	width: 221px;
}


/* おすすめ情報 */
div.areaTop div.recommendArea {
	margin-top: 10px;
}
div.areaTop div.recommendArea p.photo {
	float: left;
}
div.areaTop div.recommendArea div.text {
	float: right;
	width: 312px;
}
div.areaTop div.recommendArea div.text h3 {
	margin-top: 9px;
}
div.areaTop div.recommendArea div.text p {
	margin-top: 13px;
}

div.areaTop div.recommendArea .recommendC {
	width:710px;
	margin-top:10px;
}
div.areaTop div.recommendArea .recommendC:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
div.areaTop div.recommendArea .recommendC .phot {
	width:380px;
	float:left;
}
div.areaTop div.recommendArea .recommendC .phot img {
	display:block;
	margin-bottom:10px;
}
div.areaTop div.recommendArea .recommendC .phot p.supple {
	margin:3px 0 0 0;
	font-size:85%;
	line-height:1.2;
	color:#777;
	padding-left:1em;
	text-indent:-1em;
}
div.areaTop div.recommendArea .recommendC .data {
	width:310px;
	float:right;
}
div.areaTop div.recommendArea .recommendC .data h3 {
	margin:10px 0 15px;
}
div.areaTop div.recommendArea .recommendC .data table {
	width:310px;
	border-collapse:collapse;
}
div.areaTop div.recommendArea .recommendC .data table th,
div.areaTop div.recommendArea .recommendC .data table td {
	background-color:#f2f2f2;
	color:#777;
	border-bottom:solid 5px #fff;
	padding:10px;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}
div.areaTop div.recommendArea .recommendC .data table tr.continue th,
div.areaTop div.recommendArea .recommendC .data table tr.continue td {
	border-bottom:solid 5px #f2f2f2;
}
div.areaTop div.recommendArea .recommendC .data table td {
	padding:10px 5px 10px 0;
}
div.areaTop div.recommendArea .recommendC .data table td img {
	margin-right:5px;
	vertical-align:bottom;
}
div.areaTop div.recommendArea  .dotline {
	margin:10px 0;
}

/* 物件情報 */
div.areaTop div.realestateArea {
	margin-top: 10px;
	margin-right: -12px;
	_margin-right: -24px;
}
div.areaTop div.realestateArea div.item {
	margin-right: 12px;
	float: left;
	width: 227px;
	*width: 229px;
	border: 1px solid #EDEBE5;
}
div.areaTop div.realestateArea div.item h3 {
	padding: 8px 10px;
	background: #EDEBE5;
}
div.areaTop div.realestateArea div.item h3 a {
	padding-left: 10px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	display: block;
}
div.areaTop div.realestateArea div.item div.inner {
	margin: 15px;
}
div.areaTop div.realestateArea div.item dl dt {
	float: left;
}
div.areaTop div.realestateArea div.item dl dd {
	float: right;
	width: 79px;
}
div.areaTop div.realestateArea div.item dl dd p.price {
	margin-top: 5px;
	color: #805540;
	font-weight: bold;
}
div.areaTop div.realestateArea div.item dl dd p.price span {
	font-size: 130%;
}
div.areaTop div.realestateArea div.item p.text {
	margin-top: 7px;
	color: #9D9D9D;
}

/* オープンハウス情報 */
div.areaTop div.openhouseInfoArea {
	margin-top: 10px;
	margin-right: -12px;
	_margin-right: -24px;
}
div.areaTop div.openhouseInfoArea div.item {
	margin-right: 12px;
	float: left;
	width: 348px;
	*width: 350px;
	border: 1px solid #EDEBE5;
}
div.areaTop div.openhouseInfoArea div.item h3 {
	padding: 8px 10px;
	background: #EDEBE5; 
}
div.areaTop div.openhouseInfoArea div.item h3 a {
	padding-left: 10px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	display: block;
}
div.areaTop div.openhouseInfoArea div.item div.inner {
	margin: 15px;
}
div.areaTop div.openhouseInfoArea div.item dl dt {
	float: left;
}
div.areaTop div.openhouseInfoArea div.item dl dd {
	float: right;
	width: 198px;
}
div.areaTop div.openhouseInfoArea div.item dl dd p.price {
	margin-top: 5px;
	color: #805540;
	font-weight: bold;
}
div.areaTop div.openhouseInfoArea div.item dl dd p.price span {
	font-size: 130%;
}
div.areaTop div.openhouseInfoArea div.item dl dd p.text {
	margin-top: 5px;
	color: #9D9D9D;
}
div.areaTop div.openhouseInfoArea div.item p.date {
	margin-top: 8px;
	padding: 5px;
	background: #FFEDB2;
	color: #E97E00;
	text-align: center;
	font-weight: bold;
}


/* オープンハウス 分譲用 2011-11-25 */

div.areaTop div.openhouseInfoArea div.item2 {
	margin-right: 12px;
	float: left;
	width: 712px;
	border: 0px solid #EDEBE5;
}
div.areaTop div.openhouseInfoArea div.item2 h3 {
	padding: 8px 10px;
	background: #EDEBE5; 
}
div.areaTop div.openhouseInfoArea div.item2 h3 a {
	padding-left: 10px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	display: block;
}
div.areaTop div.openhouseInfoArea div.item2 div.inner {
	margin: 15px;
}
div.areaTop div.openhouseInfoArea div.item2 dl dt {
	float: left;
}
div.areaTop div.openhouseInfoArea div.item2 dl dd {
	float: right;
	width: 498px;
}
div.areaTop div.openhouseInfoArea div.item2 dl dd p.price {
	margin-top: 5px;
	color: #805540;
	font-weight: bold;
}
div.areaTop div.openhouseInfoArea div.item2 dl dd p.price span {
	font-size: 130%;
}
div.areaTop div.openhouseInfoArea div.item2 dl dd p.text {
	margin-top: 5px;
	color: #9D9D9D;
}
div.areaTop div.openhouseInfoArea div.item2 p.date {
	margin-top: 8px;
	padding: 5px;
	background: #FFEDB2;
	color: #E97E00;
	text-align: center;
	font-weight: bold;
}


/* 注目物件情報（分譲） 2011-11-25 */


div.pickupInfoArea{ margin-bottom:15px; /zoom : 1; }
div.pickupInfoArea:after{ content : ''; display : block; clear : both; }

div.pickupInfoArea.line{ margin-top:15px; padding-bottom:15px; border-bottom:1px solid #e0e0e0;  }

div.pickupInfoArea .item { float:left; width:345px; /zoom : 1; }
div.pickupInfoArea .item:after{ content : ''; display : block; clear : both; }
div.pickupInfoArea .item.mr20 { margin-right:5px; }

div.pickupInfoArea div.item h3 {
	padding: 8px 10px;
	background: #EDEBE5;
}

div.pickupInfoArea div.item h3 a {
	padding-left: 10px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	display: block;
}


div.pickupInfoArea .item dl dt {
	margin-top: 20px;
	margin-left: 0px;
	float: left;
}
div.pickupInfoArea .item dl dd {
	float: right;
	width: 168px;
}
div.pickupInfoArea .item dl dd p.count {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.pickupInfoArea .item dl dd p.price {
	margin-top: 5px;
	color: #805540;
	font-weight: bold;
}
div.pickupInfoArea .item dl dd p.price span {
	font-size: 130%;
}
div.pickupInfoArea .item dl dd p.text {
	margin-top: 5px;
	color: #9D9D9D;
}







/* お知らせ */
div.areaTop table.informationTable th {
	width:120px;
	padding-top: 10px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
div.areaTop table.informationTable td {
	vertical-align:top;
	padding-top: 10px;
}
div.areaTop table.informationTable td p {
	padding-left: 11px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
}


/* 店舗紹介 */
div.areaTop div.storeHead {
	margin-top: 10px;
}
div.areaTop div.storeHead p.text {
	float: left;
	width: 585px;
}
div.areaTop div.storeHead p.button {
	float: right;
}

div.areaTop table.storeTable {
	margin-top: 10px;
	width: 100%;
}
div.areaTop table.storeTable th {
	padding: 12px 18px;
	width: 20%;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background: #DAD4C1;
	color: #916C59;
}
div.areaTop table.storeTable td {
	padding: 12px 18px 10px 18px;
	width: 80%;
	border-bottom: 2px solid #FFF;
	background: #EDEBE5;
}
div.areaTop table.storeTable td li {
	margin-right: 15px;
	margin-bottom: 5px;
	padding-left: 11px;
	background: url(/resources/images/ryutsu/common/icn_arrow_02.gif) no-repeat 0 0.3em;
	display: inline;
	line-height: 1.6;
	white-space: nowrap;
	zoom: 1;	/* for ie */
}



/* ページ下部コンテンツリンク
-------------------------------------------------------------- */
div.mainFootArea {
	margin-top: 25px;
	background: url(/resources/images/ryutsu/common/bg_mainfoot.gif) no-repeat left bottom;
}
div.mainFootArea div.guideBox {
	float: left;
	width: 235px;
}
div.mainFootArea div.supportBox {
	float: left;
	width: 238px;
}
div.mainFootArea div.serviceBox {
	float: left;
	width: 238px;
}
div.mainFootArea ul {
	margin: 0 15px 12px 15px;
}
div.mainFootArea div.guideBox ul {
	margin-left: 17px;
}
div.mainFootArea ul li {
	margin-top: 6px;
}
div.mainFootArea ul li a {
	padding-left: 11px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
}



/* 右サイドバー
-------------------------------------------------------------- */
/*　購入サポート　*/
div#sideBar div.supportArea {
	background: url(/resources/images/ryutsu/common/sidebar_box1_bg.gif) repeat-y left top;
}
div#sideBar div.supportArea div.inner {
	padding: 12px 16px 5px 16px;
	background: url(/resources/images/ryutsu/common/sidebar_box1_bottom.gif) no-repeat left bottom;
}
div#sideBar div.supportArea ul li {
	margin-bottom: 6px;
	zoom: 1;	/* for ie */
}
div#sideBar div.supportArea ul li a {
	padding-left: 18px;
	background: url(/resources/images/ryutsu/kounyu/icn_arrow_02.gif) no-repeat 0 0.1em;
	display: block;
}

/*　こだわりの特集　*/
div#sideBar div.features {
	width:222px;
	background: url(/resources/images/ryutsu/common/sidebar_box1_bg.gif) repeat-y left top;
	margin-bottom:10px;
}
div#sideBar div.features div.inner {
	padding: 12px 10px 5px 10px;
	background: url(/resources/images/ryutsu/common/sidebar_box1_bottom.gif) no-repeat left bottom;
}
div#sideBar div.features ul li {
	padding-left:8px;
	background: url(/resources/images/ryutsu/common/sidebar_icn_arrow_01.gif) no-repeat 0 0.3em;
	margin-bottom: 6px;
	zoom: 1;	/* for ie */
}

/*　Myリバブル　*/
div#sideBar div.myLivableArea {
	margin-top: 9px;
	width:222px;
	background: url(/resources/images/ryutsu/common/sidebar_box2_bg.gif) repeat-y left top;
}
div#sideBar div.myLivableArea div.inner {
	padding: 12px 14px 13px 14px;
	background: url(/resources/images/ryutsu/common/sidebar_box2_bottom.gif) no-repeat left bottom;
}
div#sideBar div.myLivableArea div.text {
	margin: 0 2px;
}
div#sideBar div.myLivableArea div.text p a {
	padding-left: 8px;
	background: url(/resources/images/ryutsu/common/sidebar_icn_arrow_01.gif) no-repeat 0 0.2em;
}
div#sideBar div.myLivableArea div.loginBox {
	margin-top: 8px;
	padding: 14px 15px 8px 15px;
	background: url(/resources/images/ryutsu/common/sidebar_login_bg.gif) no-repeat left top;
}
div#sideBar div.myLivableArea div.loginBox .input01 {
	margin: 0 0 9px 0;
	width: 162px;
	background: #FFF;
}
div#sideBar div.myLivableArea p.forgetPwd {
	padding: 5px 14px 7px 14px;
	background: #AD8875 url(/resources/images/ryutsu/common/sidebar_login_bottom.gif) no-repeat left bottom;
}
div#sideBar div.myLivableArea p.forgetPwd a {
	padding-left: 11px;
	background: url(/resources/images/ryutsu/common/sidebar_my_icn_arrow.gif) no-repeat 0 0.2em;
	display: block;
}
div#sideBar div.myLivableArea p.forgetPwd a:link,
div#sideBar div.myLivableArea p.forgetPwd a:visited,
div#sideBar div.myLivableArea p.forgetPwd a:hover,
div#sideBar div.myLivableArea p.forgetPwd a:active {
	color: #FFF;
}

/* PICKUP!投資用物件特集 */
div#sideBar div.pickUpToushi {
	margin-top: 10px;
	width:222px;
	background: url(/resources/images/ryutsu/common/sidebar_box1_bg.gif) repeat-y left top;
}
div#sideBar div.pickUpToushi div.inner {
	padding: 0 16px 17px 16px;
	background: url(/resources/images/ryutsu/common/sidebar_box1_bottom.gif) no-repeat left bottom;
}
div#sideBar div.pickUpToushi dl {}
div#sideBar div.pickUpToushi dl dt {
	color:#777;
	padding-left:0.5em;
	text-indent:-0.5em;
	padding-top:10px;
}
div#sideBar div.pickUpToushi dl dd {
	padding-left:0.5em;
	padding-bottom:10px;
	border-bottom:dashed 1px #999;
}
div#sideBar div.pickUpToushi dl dd a {
	padding-left: 8px;
	background: url(/resources/images/ryutsu/common/sidebar_icn_arrow_01.gif) no-repeat 0 0.2em;
}

/*　オープンハウス情報　*/
div#pickupArea div.openhouseArea {
	margin-top: 10px;
	background: url(/resources/images/ryutsu/common/sidebar_box1_bg.gif) repeat-y left top;
}
div#pickupArea div.openhouseArea div.inner {
	padding: 0 16px 17px 16px;
	background: url(/resources/images/ryutsu/common/sidebar_box1_bottom.gif) no-repeat left bottom;
}
div#pickupArea div.openhouseArea div.item {
	margin-top: 15px;
	padding-bottom: 20px;
	background: url(/resources/images/ryutsu/common/sidebar_line_open.gif) repeat-x left bottom;
}
div#pickupArea div.openhouseArea div.item h3 {
	font-weight: normal;
}
div#pickupArea div.openhouseArea div.item h3 a {
	padding-left: 8px;
	background: url(/resources/images/ryutsu/common/sidebar_icn_arrow_01.gif) no-repeat 0 0.3em;
	display: block;
}
div#sideBar div.openhouseArea div.item h3 a img {
	margin-left: 3px;
	vertical-align: middle;
}
div#pickupArea div.openhouseArea div.item p.spec {
	margin: 3px 0 0 8px;
}
div#pickupArea div.openhouseArea div.item p.photo {
	margin-top: 10px;
	text-align: center;
}
div#pickupArea div.openhouseArea div.item p.photo img {
	border: 2px solid #FFF
}
div#pickupArea div.openhouseArea div.item p.day {
	margin-top: 12px;
	font-weight: bold;
}
div#pickupArea div.openhouseArea div.openhouseList {
	margin-top: 12px;
	padding-bottom: 12px;
	background: url(/resources/images/ryutsu/common/sidebar_line_open.gif) repeat-x left bottom;
	text-align: center;
	font-weight: bold;
}

/*　買いたいトップバナー　*/
div#sideBar div.bannerArea {
	margin-left: 1px;
}
div#sideBar div.bannerArea p {
	margin-top: 12px;
}

/* キャンペーン */
div#sideBar #campaign {
	margin: 15px 0 0 1px;
}
div#sideBar #campaign .pad {
	padding:0 15px 15px 15px;
	background:url(/resources/images/top/subtd_pad_bg.gif) no-repeat left bottom;
}
div#sideBar #campaign ul.notes {
	margin-top:7px;
	font-size:85%;
	color:#737373;
}
div#sideBar #campaign .banner {
	margin-top:10px;
}
/* plus banner */
#campaign .bannerPlus {
	margin-top:15px;
	padding-top:5px;
	background:url(/resources/images/top/banners_top.gif) no-repeat;
}
#campaign .bannerPlus ul li {
	padding-top:10px;
}
#campaign .bannerPlus ul li img {
	vertical-align:bottom;
}

div#sideBar #campaignMt0 {
	margin: 0px 0 0 1px;
}
div#sideBar #campaignMt0 .pad {
	padding:0 15px 15px 15px;
	background:url(/resources/images/top/subtd_pad_bg.gif) no-repeat left bottom;
}
div#sideBar #campaignMt0 ul.notes {
	margin-top:7px;
	font-size:85%;
	color:#737373;
}
div#sideBar #campaignMt0 .banner {
	margin-top:10px;
}
/* plus banner */
#campaignMt0 .bannerPlus {
	margin-top:0px;
	padding-top:5px;
	background:url(/resources/images/top/banners_top.gif) no-repeat;
}
#campaignMt0 .bannerPlus ul li {
	padding-top:10px;
}
#campaignMt0 .bannerPlus ul li img {
	vertical-align:bottom;
}

/* お役立ち情報 */
div#sideBar #utilityInfo {
	margin-top:15px;
}
div#sideBar #utilityInfo .pad {
	padding:0 15px 4px 15px;
	background:url(/resources/images/top/subtd_pad_bg.gif) no-repeat left bottom;
}
div#sideBar #utilityInfo ul li {
	margin-bottom:6px;
}
div#sideBar #utilityInfo ul li img {
	vertical-align:bottom;
}
div#sideBar #utilityInfo ul li.addLine {
	padding-bottom:1px;
	background:url(/resources/images/top/utilityinfo_dotline.gif) no-repeat left bottom;
}


div#sideBar #utilityLinks {
	margin-top:15px;
}
div#sideBar #utilityLinks li {
	padding-bottom:10px;
}


/* サービスリスト */
div#sideBar .miscLinks4 {
	background:#ffffff url(/resources/images/ryutsu/common/misclinks_bnr_footer.gif) no-repeat left bottom;
	margin: 0 0 10px 0;
	padding-bottom: 3px;
}
div#sideBar .miscLinks4 .pad {
	padding: 10px 5px 5px 12px;
	background:#ffffff url(/resources/images/ryutsu/common/misclinks_bg.gif) repeat-y left bottom; 
}
div#sideBar .miscLinks4 .pad ul {
	margin:0;
	padding:0;
	list-style:none;
}
div#sideBar .miscLinks4 .pad ul li {
	margin-bottom:5px;
	padding-left:10px;
	background:url(/resources/images/top/misclinks_bullet.gif) no-repeat 0 0.25em;
}
div#sideBar .miscLinks4 .pad ul li a {
	color:#2680BF;
	font-size: 12px;
}
div#sideBar .miscLinks4 img.sml {
	float:right;
	padding:0 0 0 13px;
}


/* 東急リバブルの投資・業務用物件
-------------------------------------------------*/
#toushiGyoumu {
	width:711px;
	margin-bottom:20px;
	padding-bottom:15px;
	background:#f0f0f0 url(/resources/images/ryutsu/common/toushi_gyoumu_bg_btm.gif) no-repeat left bottom;
}
#toushiGyoumu ul {
	margin:0;
	padding:0;
	border:1px solid #dadada;
	border-style:none solid none solid;
	text-align:center;
}
#toushiGyoumu ul li {
	display: inline;
	padding:0 8px;
}
#toushiGyoumu ul li img {
	border:none;
	vertical-align:bottom;
}

/*  以下、SEO施策時追加 */

.flL { float: left; }
.flR { float: right; }

.c01 { color: #999; }

.ic01 {
 padding-left:10px;
 background:url(/resources/images/top/info_bullet.gif) no-repeat 0 0.25em;
}

.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }

#breadcrumbs h1 {
 font-size: 100%;
 font-weight: normal;
}

#ftNav { /* footnav */
 border:1px solid #723f26;
}
#ftNav p {
 padding: 5px 15px;
 background-color: #723f26;
 color: #fff;
 font-size:14px;
}
#ftNav ul { margin-left: 15px; }


#contents ol.no,#contents ul.no {
margin: 1em 0 1em 0;
padding-left: 40px;
list-style:decimal;
}
#contents .no li {
list-style:decimal;
margin:0;
}

.fwb { font-weight: bold; }
