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

/************************************************************** agency RESULTS */
div#agency {
		}
dl.agencyIndex {
		margin: 20px;
		}
dl.agencyIndex dt {
		font-weight: bold;
		font-size: 15px;
		border-bottom: 1px solid;
		}

/* 紹介実績　見出し */
div#mainBlockContainer div#agency h3 {
		clear: both;
		height: 27px;
		background: url(./images/bg_newShop.gif) no-repeat left bottom;
		font-size: 16px;
		color: #000099;
		padding: 6px 0 0 25px;
		border-top: 1px solid #eee;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		}
/************************************************************** 事務所物件紹介実績一覧 */
div.agencyOffice {
		float: left;
		width: 264px;
		height: 140px;
		margin: 10px 0 0 3px;
		border: 1px solid #ccc;
		}
div.agencyOffice_ListPhoto {
		float: left;
		width: 95px;
		}
div.agencyOfficeDetail h4 {
		margin: 5px 0 0 0;
		}
ul.agencyOffice_DetailList {
		font-size: 11px;
		margin: 8px 0 0 0;
		}
p.agencyOffice_EntryMore {
		clear: both;
		width: 60px;
		height: 17px;
		background: url(./images/office/more_on.gif) no-repeat;
		text-align: left;
		margin: 0 10px 0 auto;
		}
p.agencyOffice_EntryMore a {
		display: block;
		height: 100%;
		background: url(./images/office/more_off.gif) no-repeat;
		text-indent: -9999px;
		text-decoration: none;
		}
p.agencyOffice_EntryMore a:hover{
		background: none !important;
		}
p.agencyOffice_EntryMore a:focus {
		outline:none;
		/**/
		overflow: hidden;
		/**/
		}


/************************************************************** 店舗物件紹介実績一覧 */

div.newOpenListPhoto img,
div.agencyListPhoto img,
div.agencyPhoto img,
div.agencyDetailPhoto img {
		border-top: 1px solid #ddd;
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
		border-left: 1px solid #ddd;
		}

/************************************************************** */
/* 仲介新店 */
div.newOpenList {
		clear: both;
		width: 100%;
		background: #fff;
		margin: 0 0 10px 0;
		padding: 10px 0 10px 0;
		border-bottom: 1px solid #ccc;
		}
/************************************************************** */
/* 仲介新店一覧 */
div.newOpenListDetail {
		clear: both;
		float: right;
		width: 385px;
		}

/************************************************************** */
/* 仲介新店一覧　オープン日 */
.openDate {
		color: #FF9933;
		font-size: 14px;
		font-weight: bold;
		}

/* 仲介新店一覧　店舗名 */
div.newOpenList h4 {
		color: #173C90;
		font-size: 18px;
		font-weight: bold;
		border-bottom: 1px dotted #ccc;
		}
/* 仲介新店一覧　詳細項目 */
dl.newShop {
		width: 100%;
		font-size: 11px;
		margin: 5px 0 0 0;
		}
/* 仲介新店一覧　詳細　見出し */
dl.newShop dt {
		clear: both;
		float: left;
		width: 40px;
		background: url(../common/images/body/list-005.gif) no-repeat 0 4px;
		padding: 0 0 0 15px;
		border-bottom: 1px dotted #ddd;
		}
* html body dl.newShop dt {
		width: 55px;
		}
dl.newShop dd {
		float: right;
		width: 315px;
		border-bottom: 1px dotted #ddd;
		}		
dl.newShop dt.openComment,
dl.newShop dd.openComment {
		border-bottom: 0px;
		}		
/************************************************************** */
/* 仲介新店一覧　店舗写真 */
div.newOpenListPhoto {
		float: left;
		width: 145px;
		}

/************************************************************** */
/* 仲介新店一覧　詳細へ */
p.staffMessageEntryMore {
		clear: both;
		width: 102px;
		height: 30px;
		background: url(./images/more_on.gif) no-repeat;
		text-align: left;
		margin: 0 0 0 auto;
		}
p.staffMessageEntryMore a {
		display: block;
		height: 100%;
		background: url(./images/more_off.gif) no-repeat;
		text-indent: -9999px;
		text-decoration: none;
		}
p.staffMessageEntryMore a:hover{
		background: none !important;
		}
p.staffMessageEntryMore a:focus {
		outline:none;
		/**/
		overflow: hidden;
		/**/
		}
/*********************************************************************************************** */
/* 仲介実績一覧　各項目 */
div.agencyList {
		clear: left;
		width: 532px;
		margin: 10px 5px;
		padding: 5px 0 10px 0;
		border-bottom: 1px dotted #ccc;
		}
div.agencyListPhoto {
		float: left;
		width: 100px;
		text-align: left;
		}
div.agencyListDetail {
		float: left;
		width: 315px;
		line-height: 130%;
		}
div.agencyListDetailButton {
		float: left;
		width: 102px;
		padding: 40px 0 0 0;
		}
/* 仲介実績一覧　店舗 */
p.detailGenre {
		background: #545454 url(./images/bg_genre.gif);
		color: #ddd;
		padding: 3px 10px;
		border-top: 1px solid #eee;
		border-right: 1px solid #eee;
		border-bottom: 0px solid #ccc;
		border-left: 1px solid #ccc;
		}

div.agencyListDetail h4 {
		font-size: 15px;
		margin: 0 0 5px 0;
		}
div.agencyListDetail span.genre {
		font-size: 11px;
		color: #666666;
		}
div.agencyListDetail dl dd {
		font-size: 11px;
		}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */





/************************************************************** */
div.agencyDetail {
		width: 540px;
		background: #fff;
		margin: 10px 5px 0 5px;
		}
div.agencyDetailContents {
		}

div.agencyDetailPhoto {
		float: right;
		width: 260px;
		text-align: right;
		}
div.agencyEntryBody p {
		margin-top: 10px;
		}
div.agencyDetail h4 {
		clear: both;
		background: #f9f9f9;
		color: #999;
		margin: 20px 0 0 0;
		padding: 1px 10px;
		border: 1px solid #ddd;
		}
dl.agencyShop {
		margin: 5px 10px;
		}
dl.agencyShop dt {
		float: left;
		width: 100px;
		background: url(../common/images/body/list-005.gif) no-repeat 100px 4px;
		text-align: center;
		padding: 0 20px 0 0;
		border-bottom: 1px dotted #ddd;
		}
* html body dl.agencyShop dt {
		clear: both;
		width: 120px;
		}
dl.agencyShop dd {
		float: left;
		width: 360px;
		border-bottom: 1px dotted #ddd;
		}
dl.agencyShop dt.openComment,
dl.agencyShop dd.openComment {
		border-bottom: 0px;
		}		

div#map {
		text-align: center;
		margin: 10px auto 0 auto;
		border: 1px solid #ccc;
		}

/* END agency RESULTS */