@charset "utf-8";
/* ================================================================================================
  ARTICLE (@_0)
================================================================================================ */

/************************************************************** ARTICLE */

/* おすすめ物件（事務所） */
div#mainBlockContainer h2#articleOfficeHeading {
	background: transparent url(/estate/images/title_name.gif) no-repeat;
}

/* おすすめ物件詳細　物件名見出し */
div#mainBlockContainer div#articleContentsOffice h3,
div#mainBlockContainer div#articleContentsShop h3 {
		font-size: 18px;
		color: #454545;
		margin: 0 0 10px 0;
		padding: 9px 0 4px 28px;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		}
div#mainBlockContainer div#articleContentsOffice h3 {
		background: url(./images/office/bg_articleTitleOffice.gif) no-repeat left bottom;
		}
div#mainBlockContainer div#articleContentsShop h3 {
		background: url(./images/shop/bg_articleTitleShop.gif) no-repeat left bottom;
		}

/************************************************************** 物件詳細コメント */
div.articleComment {
		width: 100%;
		}
div.articleComment div.articleCommentContents {
		background: #f9f9f9;
		margin: 0;
		padding: 10px;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		}
/************************************************************** */
/* 物件詳細 */
div.articleDetail {
		text-align: left;
		margin: 0px;
		}
div.articleDetailContents {
		}
/************************************************************** 外観画像・間取り画像 */

div.articleDetail table,
div.articleDetail table td,
div.articleDetail table th {
		border-collapse: collapse;
		border-top: 0px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		}
div#articleContentsOffice th.articleDetailExterior2_head,
div#articleContentsShop th.articleDetailExterior2_head {
		height: 25px;
		text-indent: -9999px;
		}
div#articleContentsOffice th.articleDetailExterior2_head {
		background: transparent url(./images/office/articleDetailExterior2_head.gif) repeat-x;}
div#articleContentsShop th.articleDetailExterior2_head {
		background: transparent url(./images/shop/articleDetailExterior2_head.gif) repeat-x;}

th.articleDetailLayout2_head {
		height: 25px;
		text-indent: -9999px;
		}
div#articleContentsOffice th.articleDetailLayout2_head {
		background: transparent url(./images/office/articleDetailLayout2_head.gif) repeat-x;}
div#articleContentsShop th.articleDetailLayout2_head {
		background: transparent url(./images/shop/articleDetailLayout2_head.gif) repeat-x;}


td.articleDetailExterior2 {
		width: 273px;
		background: transparent url(./images/now-printing.gif) no-repeat center;
		text-align: center;
		vertical-align:middle;
		padding: 5px 0; 
		}
td.articleDetailLayout2 {
		width: 273px;
		background: transparent url(./images/now-printing.gif) no-repeat center;
		text-align: center;
		vertical-align:middle;
		padding: 5px 0; 
		}
/************************************************************** 内観画像 */

th.articleDetailPhotoOthers_head {
		height: 25px;
		background: transparent url(./images/articleDetailPhotoOthers_head.gif) no-repeat;
		text-indent: -9999px;
		}
div#articleContentsOffice th.articleDetailPhotoOthers_head {
		background: transparent url(./images/office/articleDetailPhotoOthers_head.gif) repeat-x;}
div#articleContentsShop th.articleDetailPhotoOthers_head {
		background: transparent url(./images/shop/articleDetailPhotoOthers_head.gif) repeat-x;}
td.articleDetailPhotoOthers {
		background: #f9f9f9;
		text-align: left;
		padding: 5px; 
		}


/************************************************************** 物件データ */
div.articleDetail table.dataList {
		}
div.articleDetail table.dataList th {
		width: 90px;
		background: #e9e9e9;
		font-weight: normal;
		text-align: center;
		padding: 3px;
		}
div.articleDetail table.dataList td {
		width: auto;
		padding: 5px;
		}
div.articleDetail table.dataList th.articleDetailData_head {
		width: 547px;
		height: 25px;
		text-indent: -9999px;
		padding: 0;
		}
div#articleContentsOffice div.articleDetail table.dataList th.articleDetailData_head {
		background: transparent url(./images/office/articleDetailData_head.gif);}
div#articleContentsShop div.articleDetail table.dataList th.articleDetailData_head {
		background: transparent url(./images/shop/articleDetailData_head.gif);}


div.articleDetail table.dataList td.left-field {
		width: 160px;
		}
div.articleDetail table.dataList td.right-field {
		width: 160px;
		}
div.articleDetail table.dataList td table#articleDetailData_equipment,
div.articleDetail table.dataList td table#articleDetailData_equipment th,
div.articleDetail table.dataList td table#articleDetailData_equipment td {
		border-collapse: collapse;
		border-top: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		}

div.articleDetail table.dataList td table#articleDetailData_equipment th {
		width: 54px;
		background: #FFFFCC;
		font-size: 10px;
		padding: 0;
		}
div.articleDetail table.dataList td table#articleDetailData_equipment td {
		height: 45px;
		background: transparent url(./images/equipment/nonEquipment.gif) no-repeat center;
		font-size: 10px;
		text-align: center;
		padding: 5px 0;
		}

/************************************************************** アクセスマップ */
div.articleDetail h4.articleDetailMap_head {
		clear: both;
		width: 547px;
		height: 25px;
		
		text-indent: -9999px;
		margin: 5px 0 0 0;
		padding: 0;
		border: 1px solid #ccc;
		border-bottom: 0px solid #ccc;
		}
div#articleContentsOffice div.articleDetail h4.articleDetailMap_head {
		background: transparent url(./images/office/articleDetailMap_head.gif);}
div#articleContentsShop div.articleDetail h4.articleDetailMap_head {
		background: transparent url(./images/shop/articleDetailMap_head.gif);}
div#map {
		text-align: center;
		margin: 0 auto 10px auto;
		border: 1px solid #ccc;
		}

/************************************************************** 物件リクエスト */
p#articleRequest {
		width: 547px;
		height: 123px;
		margin: 10px 0;
		}
div#articleContentsOffice p#articleRequest {
		background: transparent url(./images/office/btn_request_on.jpg) no-repeat center;}
div#articleContentsShop p#articleRequest {
		background: transparent url(./images/shop/btn_request_on.jpg) no-repeat center;}

p#articleRequest a:hover{
		background: none !important;
		}
p#articleRequest a {
		display: block;
		width: 547px;
		height: 100%;
		text-indent: -9999px;
		text-decoration: none;
		}

/* for Gecko */
p#articleRequest a:focus {
		outline:none;
		/**/
		overflow: hidden;
		/**/
		}
div#articleContentsOffice p#articleRequest a#articleRequestButton {
		background: url(./images/office/btn_request_off.jpg) no-repeat center;
		}
div#articleContentsShop p#articleRequest a#articleRequestButton {
		background: url(./images/shop/btn_request_off.jpg) no-repeat center;
		}













/************************************************************** おすすめ物件一覧 */

div.articleListOffice,
div.articleListShop {
		clear: both;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 10px 0 10px 0;
		border-bottom: 1px solid #ccc;
		}
div.articleListOffice {
		background: #fff url(./images/office/bg_articleOffice.jpg) no-repeat right top;
		}
div.articleListShop {
		background: #fff url(./images/shop/bg_articleShop.jpg) no-repeat right top;
		}

/************************************************************** おすすめ物件一覧：外観写真 */
div.exterior2 {
		float: left;
		width: 130px;
		height: 74px;
		}
div.exterior2 img {
		}

/************************************************************** おすすめ物件一覧：物件内容 */
div.articleListDetail {
		float: right;
		width: 375px;
		}
/*  */
* html body div.articleListDetail {
		width: 400px;
		}
div.articleListDetail p.articleListMarkIconUpdate {
		float: left;
		width: 30px;
		background: url(./images/articleListIcon_update.gif) no-repeat;
		text-indent: -9999px;
		margin: 2px 0 0 0;
		}
div.articleListDetail p.articleListMarkIconNew {
		float: left;
		width: 30px;
		background: url(./images/articleListIcon_new.gif) no-repeat;
		text-indent: -9999px;
		margin: 2px 0 0 0;
		}
div.articleListPhoto {
		float: left;
		width: 120px;
		text-align: left;
		}
div.articleListDetail {
		float: left;
		width: 416px;
		line-height: 130%;
		}

/* おすすめ物件一覧　物件名 */
div.articleListDetail h4.office-name,
div.articleListDetail h4.shop-name {
		float: left;
		font-size: 15px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		border-bottom: 0px dotted #ccc;
		}
div.articleListDetail h4.office-name a:link,
div.articleListDetail h4.office-name a:visited,
div.articleListDetail h4.office-name a:active {
		color: #03c;
		text-decoration: underline;
		}
div.articleListDetail h4.office-name a:hover {
		color: #09c;
		text-decoration: none;
		}
div.articleListDetail h4.shop-name a:link,
div.articleListDetail h4.shop-name a:visited,
div.articleListDetail h4.shop-name a:active {
		color: #f90;
		text-decoration: underline;
		}
div.articleListDetail h4.shop-name a:hover {
		color: #fc0;
		text-decoration: none;
		}



div.articleListDetailLeft {
		clear: left;
		float: left;
		width: 250px;
		}

p.articleListAccess1 {
		font-size: 12px;
		font-weight: bold;
		color: #333;
		margin: 5px 0 0 0;
		}
p.articleListSpace {
		font-size: 12px;
		font-weight: bold;
		color: #333;
		}

div.articleListDetailRight {
		float: right;
		width: 125px;
		}

div.articleListDetailRight dl dt {
		float: left;
		width: 50px;
		text-indent: -9999px;
		margin: 0 0 1px 0;
		}



div.articleListOffice div.articleListDetailRight dl dt.articleListDetailUse {
		background: url(./images/office/articleListData_use.gif) no-repeat;
		}
div.articleListOffice div.articleListDetailRight dl dt.articleListDetailPrice {
		background: url(./images/office/articleListData_price.gif) no-repeat;
		}
div.articleListOffice div.articleListDetailRight dl dt.articleListDetailCharge {
		background: url(./images/office/articleListData_charge.gif) no-repeat;
		}
div.articleListShop div.articleListDetailRight dl dt.articleListDetailUse {
		background: url(./images/shop/articleListData_use.gif) no-repeat;
		}
div.articleListShop div.articleListDetailRight dl dt.articleListDetailPrice {
		background: url(./images/shop/articleListData_price.gif) no-repeat;
		}
div.articleListShop div.articleListDetailRight dl dt.articleListDetailCharge {
		background: url(./images/shop/articleListData_charge.gif) no-repeat;
		}



div.articleListDetailRight dl dd {
		text-align: left;
		margin: 0 0 1px 0;
		}















/************************************************************** */
/* おすすめ物件一覧　詳細へ */
p.articleOfficeEntryMore,
p.articleShopEntryMore {
		clear: both;
		width: 102px;
		height: 30px;
		text-align: left;
		margin: 0 0 0 auto;
		}
p.articleOfficeEntryMore {
		background: url(./images/office/more_on.gif) no-repeat;
		}
p.articleShopEntryMore {
		background: url(./images/shop/more_on.gif) no-repeat;
		}

p.articleOfficeEntryMore a,
p.articleShopEntryMore a {
		display: block;
		height: 100%;
		text-indent: -9999px;
		text-decoration: none;
		}
p.articleOfficeEntryMore a {
		background: url(./images/office/more_off.gif) no-repeat;
		}
p.articleShopEntryMore a {
		background: url(./images/shop/more_off.gif) no-repeat;
		}

p.articleOfficeEntryMore a:hover,
p.articleShopEntryMore a:hover {
		background: none !important;
		}
p.articleOfficeEntryMore a:focus,
p.articleShopEntryMore a:focus {
		outline:none;
		/**/
		overflow: hidden;
		/**/
		}
/*********************************************************************************************** */
/* おすすめ物件一覧　各項目 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/************************************************************** */