@charset "utf-8";

/* ========================================================
	contents.css => 下層ページ用css
======================================================== */

/* パンくず
============================================================================================================ */
#topicPath {
	padding: 2px 3px 12px;
	font-size: 84%;
	color: #666666;
}
#topicPath a {
	padding-bottom: 1px;
	color: #666666;
}
#topicPath strong {
	font-weight: normal;
	color: #999999;
}



/* contentsBox
============================================================================================================ */
.contents_box {
	margin-bottom: 11px;
	background: url(../images/contents_box_bg.gif) repeat-y;
}
.contents_box_inner {
	padding: 16px 0 18px;
	background: url(../images/contents_box_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
}


/* カテゴリー
----------------------------------------------------------------------------------------- */
#categoryArea {
	position: relative;
	top: 3px;
	z-index: 5;
}


/* ============================================================================================================
	物件ページ / article
============================================================================================================ */

/* タイトル
============================================================================================================ */
#articleTitle {
	position: relative;
	height: 33px;
	padding: 10px 20px 0;
	background: url(../../article/images/title_bg.gif) no-repeat;
	line-height: 1.4;
	zoom: 1;
}
#articleTitle h2 {
	margin-right: 160px;
	font-size: 117%;
	color: #ffffff;
}
#articleTitle p {
	position: absolute;
	top: 6px;
	right: 13px;
}

/* 物件詳細上アイコン
============================================================================================================ */
.article_detail_icon {
	position: relative;
	top: -5px;
	padding: 0 22px;
	text-align: left;
}
.article_detail_icon li {
	display: inline;
}

/* 物件詳細インフォ
============================================================================================================ */
#articleRoomInfo {
	margin: 0 19px 12px;
}
#articleRoomInfo table {
	width: 100%;
	color: #666666;
	font-size: 92%;
}
#articleRoomInfo table th,
#articleRoomInfo table td {
	background-color: #ffffff;
	vertical-align: top;
	text-align: center;
	color: #200;
}
#articleRoomInfo table th {
	padding: 1px;
	/* font-size: 84%; */
	font-size: 100%;
	color: #1e1e32;
}
#articleRoomInfo table th em {
	display: block;
	border-top: 2px solid #3b4c8d;
	padding: 4px 5px;
}
#articleRoomInfo table td {
	padding: 8px;
	line-height: 1.2;
}





/* 部屋メイン
============================================================================================================ */
#articleDetailGallery {
	margin: 0 22px 12px;
	zoom: 1;
}
#articleDetailGallery:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleDetailGallery #articleMainArea {
	float: left;
	width: 512px;
}
#articleDetailGallery #phMedium {
	position: relative;
	height: 492px;
	margin-bottom: 4px;
	background: url(../../article/images/detail_gallery_bg.gif) no-repeat;
	zoom: 1;
}
#articleDetailGallery #phMedium li {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 2px;
	left: 3px;
	width: 506px;
	height: 486px;
	background-color: #ffffff;
}
#articleDetailGallery #articleMainArea .btn {
	float: left;
	position: relative;
	top: -6px;
}
#articleDetailGallery #articleMainArea div {
	position: relative;
	right: 1px;
	float: right;
	height: 24px;
	width: 418px;
	background-color: #ffffff;
}
#articleDetailGallery #articleMainArea div li {
	position: absolute;
	top: 0;
}
#articleDetailGallery #articleMainArea div li.prev {
	left: 0;
}
#articleDetailGallery #articleMainArea div li.next {
	right: 0;
}
#articleDetailGallery #articleMainArea div p {
	padding: 0.3em;
	text-align: center;
	font-size: 92%;
}

#articleDetailGallery #articleThumbsArea {
	float: right;
	width: 172px;
}
#articleDetailGallery #articleThumbsArea dl {
	margin-top: 10px;
	padding-top: 8px;
	background: url(../../article/images/main_line.gif) repeat-x;
}
#articleDetailGallery #articleThumbsArea dl.madori {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 3px;
	background: none;
}
#articleDetailGallery #articleThumbsArea dt {
	padding: 0 1px 3px;
}
#articleDetailGallery #articleThumbsArea dd {
	position: relative;
	overflow: hidden;
	width: 172px;
}
#articleDetailGallery #articleThumbsArea .madori dd {
	width: 108px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#articleDetailGallery #articleThumbsArea .wrap {
	position: relative;
	width: 999em;
	/* height: 134px; */
	height: 325px;
	zoom: 1;
}
#articleDetailGallery #articleThumbsArea .wrap:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleDetailGallery #articleThumbsArea .wrap ul {
	width: 180px;
	float: left;
}
#articleDetailGallery #articleThumbsArea .wrap li {
	display: inline;
	float: left;
	width: 48px;
	height: 48px;
	margin: 0 8px 8px 0;
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#articleDetailGallery #articleThumbsArea .pager {
	position: absolute;
	left: 0;
	top: 297px;
	width: 172px;
}
#articleDetailGallery #articleThumbsArea .pager .prev {
	float: left;
	position: relative;
	left: -3px;
}
#articleDetailGallery #articleThumbsArea .pager .next {
	float: right;
	position: relative;
	left: 3px;
}



/* 物件メイン
============================================================================================================ */
#articleMainGallery {
	margin: 0 22px 12px;
	zoom: 1;
}
#articleMainGallery:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleMainGallery #articleMainArea {
	float: left;
	width: 427px;
}
#articleMainGallery #phMedium {
	position: relative;
	height: 352px;
	background: url(../../article/images/main_gallery_bg.gif) no-repeat;
	zoom: 1;
}
#articleMainGallery #phMedium li {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 2px;
	left: 3px;
	width: 421px;
	height: 346px;
	background-color: #ffffff;
}
#articleMainGallery #articleMainArea .zoom_btn {
	position: relative;
	top: -2px;
	float: left;
}

#articleMainGallery #articleThumbsArea {
	float: right;
	width: 262px;
}
#articleMainGallery #articleThumbsArea .wrap {
	width: 262px;
	height: 360px;
	overflow: hidden;
}
#articleMainGallery #articleThumbsArea .wrap div {
	position: relative;
	width: 9999em;
}
#articleMainGallery #articleThumbsArea .wrap ul {
	float: left;
	width: 270px;
}
#articleMainGallery #articleThumbsArea .wrap li {
	display: inline;
	float: left;
	width: 78px;
	height: 78px;
	margin: 0 8px 8px 0;
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #dadada;
}

#articleMainGallery .pager {
	position: relative;
	height: 24px;
	background-color: #ffffff;
}
#articleMainGallery .pager li {
	position: absolute;
	top: 0;
}
#articleMainGallery .pager li.prev {
	left: 0;
}
#articleMainGallery .pager li.next {
	right: 0;
}
#articleMainGallery .pager p {
	padding: 0.3em;
	text-align: center;
	font-size: 92%;
}

#articleMainGallery #articleMainArea .pager {
	float: right;
	width: 330px;
	top: 6px;
	right: 2px;
}
#articleMainGallery #articleThumbsArea .pager {
	top: -2px;
}



/* お問い合わせ
----------------------------------------------------------------------------------------- */
.article_inquiry {
	margin: 0 21px 10px;
	font-size: 92%;
	line-height: 1.3;
	color: #333333;
}
.article_inquiry h4 {
	height: 40px;
	padding: 10px 0 0 24px;
	background: url(../../article/images/inquiry_title_bg.gif) no-repeat;
	color: #ffffff;
	font-size: 125%;
	line-height: 1.3;
}
.article_inquiry h4 strong,
.article_inquiry h4 a {
	color: #ffffff;
}
.article_inquiry .inquiry_inner {
	background: url(../../article/images/inquiry_bg.gif);
}
.article_inquiry .inquiry_inner_in {
	padding: 12px 22px 18px;
	background: url(../../article/images/inquiry_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
}
.article_inquiry .inquiry_inner_in:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}

.article_inquiry div.tel {
	zoom: 1;
}
.article_inquiry div.tel:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
.article_inquiry div.tel .tel {
	padding-right: 2em;
}
.article_inquiry div.tel .tel dd {
	position: relative;
	top: -0.15em;
	font-size: 300%;
	font-weight: bold;
	line-height: 1.1;
	color: #152048;
}
.article_inquiry .time {
	padding-top: 4px;
}

.article_inquiry .left {
	float: left;
	width: 465px;
}
.article_inquiry p.inquiry {
	float: right;
	position: relative;
	top: -4px;
}
.article_inquiry dl,
.article_inquiry dt,
.article_inquiry dd,
.article_inquiry address,
.article_inquiry ul {
	float: left;
}
.article_inquiry .left dl {
	padding-bottom: 0.5em;
}
.article_inquiry dt {
	padding-right: 6px;
}
.article_inquiry dl,
.article_inquiry address,
.article_inquiry ul {
	padding-right: 1.2em;
}
.article_inquiry .time dd,
.article_inquiry .mail dd {
	padding-top: 4px;
}
.article_inquiry address {
	padding-top: 3px;
}
.article_inquiry .station dd {
	padding-top: 5px;
	padding-left: 2px;
}
.article_inquiry ul {
	position: relative;
	top: -4px;
}


/* この物件について
============================================================================================================ */
#articleAbout {
	margin: 0 23px 15px;
	background: url(../../article/images/about_bg.gif);
	zoom: 1;
}
#articleAbout .inner {
	background: url(../../article/images/about_bg_top.gif) no-repeat;
}
#articleAbout .inner_in {
	padding: 5px;
	background: url(../../article/images/about_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
}
#articleAbout .inner_in:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleAbout h3 {
	float: left;
}
#articleAbout p {
	/* padding: 9px 10px 0 155px; */
	padding: 0px 10px 0 155px;
	font-size: 92%;
	line-height: 1.5;
	color: #333;
}


/* 物件情報
============================================================================================================ */
#articleInfo {
	margin: 0 23px 15px;
}
#articleInfo table {
	width: 100%;
	background-color: #ffffff;
	font-size: 92%;
	line-height: 1.4;
}
#articleInfo table th,
#articleInfo table td {
	border-bottom: 2px solid #f3f3f3;
	padding: 0.6em 1em;
	vertical-align: top;
}
#articleInfo table th {
	width: 13%;
	color: #444;
}
#articleInfo table td {
	color: #222;
}
#articleInfo table td.half {
	width: 37%;
}
#articleInfo table td .map {
	float: right;
}


/* 空室情報
============================================================================================================ */
#articleVacancy {
	margin: 0 21px -2px;
	background: url(../images/in_box_bg.gif);
}
#articleVacancy div {
	padding: 8px 13px 10px 12px;
	background: url(../images/in_box_bg_bottom.gif) no-repeat bottom;
}
#articleVacancy table {
	width: 100%;
	color: #666666;
	font-size: 92%;
}
#articleVacancy table th,
#articleVacancy table td {
	text-align: center;
}
#articleVacancy table th {
	/* font-size: 84%; */
	font-size: 100%;
	color: #444;
}
#articleVacancy table th em {
	display: block;
	padding: 5px 5px;
}
#articleVacancy table td {
	border-top: 1px solid #dadada;
/* 	line-height: 18px; */
	line-height: 24px;
	color: #200;
}
#articleVacancy table .hover td {
	background-color: #f5eee9;
}
#articleVacancy table td em {
	display: block;
	padding: 3px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#articleVacancy table td a {
	/* color: #666666; */
	color: #200;
	text-decoration: none;
}
#articleVacancy table .plan {width: 11%;}
#articleVacancy table .size {width: 11%;}
#articleVacancy table .rent {width: 15%;}
#articleVacancy table .maintenance {width: 15%;}
#articleVacancy table .deposit {width: 10%;}
#articleVacancy table .fee {width: 10%;}
#articleVacancy table .detail {width: 50px;}
#articleVacancy table .inquiry {width: 104px;}
#articleVacancy table td.detail em ,
#articleVacancy table td.inquiry em {padding: 3px 12px;line-height: 1;}


#articleVacancy table td img {
	padding-top: 3px;
}
/* 周辺地図
============================================================================================================ */
#articleMap {
	margin: 0 21px 10px;
	background: url(../images/in_box_bg.gif);
}
#articleMap .inner {
	padding: 10px 13px 14px 12px;
	background: url(../images/in_box_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
}
#articleMap .inner:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleMap #map01 {
	float: left;
}
#articleMap #map02 {
	float: right;
}


/* 戻るボタン
============================================================================================================ */
#backBtns {
	margin: 0 0 11px 2px;
	zoom: 1;
}
#backBtns:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#backBtns li {
	float: left;
	padding-right: 10px;
}
#backBtns li.right {
	padding-left: 1px;
	padding-right: 0;
}



/* お問い合わせ（上）
============================================================================================================ */
#articleDetailInquiry {
	position: relative;
	margin: 0 20px 26px;
	background: url(../../article/images/detail_main_inquiry_bg.gif) no-repeat right top;
	zoom: 1;
}
#articleDetailInquiry:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleDetailInquiry h3 {
	float: left;
}
#articleDetailInquiry div {
	float: left;
	width: 275px;
	padding-top: 20px;
	padding-left: 20px;
	color: #1e1e32;
	font-size: 92%;
}
#articleDetailInquiry dt {
	float: left;
	padding-right: 5px;
}
#articleDetailInquiry .tel {
	margin-bottom: 3px;
}
#articleDetailInquiry .tel dt {
	padding-right: 10px;
}
#articleDetailInquiry .tel dd {
	position: relative;
	top: -0.1em;
	font-size: 250%;
	font-weight: bold;
	line-height: 1.1;
	color: #152048;
}
#articleDetailInquiry .time dt {
}
#articleDetailInquiry .inquiry {
	position: absolute;
	right: 20px;
	top: 21px;
}

/* お問い合わせ（下）
============================================================================================================ */
#articleBottomInquiry {
	padding: 21px 16px;
	background: url(../../article/images/bottom_inquiry_bg.gif) no-repeat;
	zoom: 1;
}
#articleBottomInquiry:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleBottomInquiry h3,
#articleBottomInquiry p {
	float: left;
}




/* ============================================================================================================
	検索ページ / search
============================================================================================================ */

/* タイトル
----------------------------------------------------------------------------------------- */
h2.search_title {
	height: 37px;
	margin-bottom: 8px;
	padding: 9px 20px 0 40px;
	background: url(../../search/images/title_bg.gif) no-repeat top;
	color: #ffffff;
	font-size: 134%;
}

/* 駅から探す
----------------------------------------------------------------------------------------- */
.station_box {
	margin-bottom: 11px;
	background-image: url(../images/center_box_bg.gif);
	line-height: 1.3;
}
.station_box dt {
	height: 26px;
	margin-bottom: 7px;
	padding: 16px 16px 0;
	background: url(../images/center_box_bg_title.gif) no-repeat;
	font-weight: bold;
	color: #152048;
}
.station_box dd {
	padding: 0 0 14px 14px;
	background: url(../images/center_box_bottom.gif) no-repeat bottom;
	/* font-size: smaller; */
	font-size: 90%;
	zoom: 1;
}
.station_box ul {
	zoom: 1;
}
.station_box ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.station_box li {
	float: left;
	border-right: 2px solid #f3f3f3;
	border-bottom: 2px solid #f3f3f3;
}
.station_box li a {
	display: block;
	width: 75px;
	padding: 4px 5px;
	text-align: center;
}
.station_box li a:link, .station_box li a:visited {
	background-color: #ffffff;
	text-decoration: none;
}
.station_box li a:hover, .station_box li a:active {
	background-color: #e5eafd;
	text-decoration: underline;
}

/* 駅名で絞り込む
----------------------- */
.search_line li a {
	width: 75px;
}

/* 周辺の駅から探す
----------------------- */
.search_station li a {
	width: 92px;
}


/* 一覧
----------------------------------------------------------------------------------------- */
#searchArea {
	margin-top: 15px;
}

/* 件数
----------------------------------------------------------------------------------------- */
#searchArea .number {
	margin: 0 3px;
	padding: 5px 14px;
	background: #f5eee9;
	border: 1px solid #ddc8b5;
	/* font-size: smaller; */
	font-size: 94%;
	/* color: #bda38b; */
	color: #755D47;
	zoom: 1;
}
#searchArea .number:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#searchArea .number p {
	float: left;
	padding-top: 4px;
}
#searchArea .number p.view_num {
	float: right;
	padding-top: 1px;
	color: #666666;
}
#searchArea .number select {
	font-size: small;
}
#searchArea .number strong {
	/* color: #795330; */
	color: #FF4700;
	font-size: 110%;
	padding-left: 3px;
	padding-right: 3px;
}
#searchArea .number em {
	font-weight: bold;
}

/* ページャー
----------------------------------------------------------------------------------------- */
#searchArea .pager {
	margin: 16px 3px;
	text-align: center;
	/* font-size: smaller; */
	line-height: 1.1;
}
#searchArea .pager a {
	padding: 3px 0;
	text-align: center;
}
#searchArea .pager a:link, #searchArea .pager a:visited {
	background-color: #ddc8b5;
	text-decoration: none;
	color: #ffffff;
	padding: 4px;
}
#searchArea .pager a:hover, #searchArea .pager a:active {
	background-color: #b89e0d;
	text-decoration: none;
	color: #ffffff;
}
#searchArea .pager strong {
	padding: 3px 0;
	background-color: #b89e0d;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
}

#searchArea .pager a.prev,
#searchArea .pager em.prev {
	padding-left: 12px;
	background: url(../images/link_icon_l.gif) no-repeat left !important;
	color: #152048;
}
#searchArea .pager a.next,
#searchArea .pager em.next {
	padding-right: 12px;
	background: url(../images/link_icon.gif) no-repeat right !important;
	color: #152048;
}
#searchArea .pager a.prev:hover, #searchArea .pager a.prev:active,
#searchArea .pager a.next:hover, #searchArea .pager a.next:active {
	text-decoration: underline;
	color: #3d1d11;
}
#searchArea .pager em.prev,
#searchArea .pager em.next {
	background: none !important;
	color: #C4BBB1;
}

/* 並び替え
----------------------------------------------------------------------------------------- */
#searchArea .sort_area {
	margin: 16px 3px 0;
	padding: 1px 0;
	border-top: 1px solid #ddc8b5;
	border-bottom: 1px solid #ddc8b5;
}
#searchArea .sort_area_inner {
	padding: 8px 11px 8px 15px;
	background-color: #f5eee9;
	zoom: 1;
}
#searchArea .sort_area_inner:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#searchArea .sort_area input {
	vertical-align: middle;
}
#searchArea .sort_area dl {
	padding-top: 2px;
	float: left;
}
#searchArea .sort_area dt {
	padding-top: 2px;
	float: left;
}
#searchArea .sort_area dd {
	float: left;
	font-size: smaller;
}
#searchArea .sort_area p {
	float: right;
}


/* 物件
----------------------------------------------------------------------------------------- */
#searchArea .article_box {
	margin: 11px 0;
	background-image: url(../images/center_box_bg.gif);
	line-height: 1.3;
	zoom: 1;
}
#searchArea .article_box .article_inner {
	background: url(../images/center_box_bottom.gif) no-repeat bottom;
	zoom: 1;
}
#searchArea .article_box .article_inner:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}

/* 物件名
----------------------- */
#searchArea .article_box .title {
	position: relative;
	margin-bottom: 8px;
	background: url(../../search/images/article_title_bg.gif) no-repeat;
	zoom: 1;
}
#searchArea .article_box .title h3 {
	height: 31px;
	padding: 10px 160px 0 15px;
	color: #ffffff;
	font-size: 117%;
}
#searchArea .article_box .title ul {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* 写真等
----------------------- */
#searchArea .article_box .main {
	margin: 0 14px 10px;
	zoom: 1;
}
#searchArea .article_box .main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#searchArea .article_box .main .left {
	float: left;
	width: 146px;
}
#searchArea .article_box .main .left .ph {
	margin-bottom: 11px;
	text-align: center;
}
#searchArea .article_box .main .left .ph img {
	border: 1px solid #cccccc;
}
#searchArea .article_box .main .info {
	float: right;
	width: 362px;
	font-size: 92%;
	color: #333;
}
#searchArea .article_box .main .info p {
	margin-bottom: 0.8em;
	line-height: 1.5em;
}
#searchArea .article_box .main .info ul {
	margin-bottom: 1em;
	text-align: right;
}
#searchArea .article_box .main .info ul li {
	display: inline;
}
#searchArea .article_box .main table {
	width: 100%;
	border-top: 1px solid #dadada;
	line-height: 1.3;
}
#searchArea .article_box .main table th {
	width: 18%;
	padding: 4px 5px 4px 10px;
	border-bottom: 1px solid #dadada;
	vertical-align: top;
	font-weight: bold;
}
#searchArea .article_box .main table td {
	padding: 4px 10px;
	border-bottom: 1px solid #dadada;
}

/* 部屋
----------------------- */
#searchArea .room_list {
	margin: 0 14px;
	padding: 1px 1px 0;
	background-color: #ffffff;
	border: 1px solid #adadad;
	font-size: 92%;
}
#searchArea .room_list .room_in {
	padding: 0 4px 5px;
	border-top: 3px solid #795330;
	zoom: 1;
}
#searchArea .room_list table {
	width: 100%;
/* 	line-height: 1.4; */
	line-height: 22px;
}
#searchArea .room_list table th,
#searchArea .room_list table td {
	text-align: center;
}
#searchArea .room_list table th {
	padding: 6px 0 4px;
	/* font-size: smaller; */
	/* color: #333333; */
	color: #444;
/* 	font-weight: bold; */
}
#searchArea .room_list table td {
	border-top: 1px solid #dadada;
}
#searchArea .room_list table .hover td {
	background-color: #f5eee9;
}
#searchArea .room_list table td em {
	display: block;
	padding: 2px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	line-height: 16px;
	color: #200;
}
#searchArea .room_list table td a {
	/* color: #666666; */
	color: #200;
	text-decoration: none;
}
#searchArea .room_list table .plan {width: 11%;}
#searchArea .room_list table .size {width: 11%;}
#searchArea .room_list table .rent {width: 15%;}
#searchArea .room_list table .maintenance {width: 15%;}
#searchArea .room_list table .deposit {width: 10%;}
#searchArea .room_list table .fee {width: 10%;}
#searchArea .room_list table .detail,
#searchArea .room_list table .inquiry {width: 84px;line-height: 1;}
#searchArea .room_list table td.detail em ,
#searchArea .room_list table td.inquiry em {min-height: 1.4em;}
* html #searchArea .room_list table td.detail em {height: 1.4em;}
* html #searchArea .room_list table td.inquiry em {height: 1.4em;}


#searchArea .more_list {
	display: none;
}

#searchArea .room_btn {
	float: right;
	width: 184px;
	padding-right: 14px;
}
#searchArea .room_btn p {
	width: 184px;
	text-align: right;
}
#searchArea .room_btn .close_link {
	display: none;
}


/* リンク
----------------------- */
#searchArea .link {
	float: left;
	margin: 0 14px;
	padding: 8px 0 15px;
	font-size: smaller;
}
#searchArea .link li {
	float: left;
	margin-right: 1em;
}
#searchArea .link li a {
	padding-left: 14px;
	background: url(../images/link_icon.gif) no-repeat;
}
#searchArea .link li a:link, #searchArea .link li a:visited {
	text-decoration: none;
}
#searchArea .link li a:hover, #searchArea .link li a:active {
	text-decoration: underline;
}


/* サイド絞り込み検索
----------------------------------------------------------------------------------------- */
#sideNarrowing {
	background-image: url(../images/side/article_box_bg.gif);
	font-size: 92%;
}
#sideNarrowing div {
	padding: 4px 13px 3px 12px;
	background: url(../images/side/article_box_bottom.gif) no-repeat bottom;
	zoom: 1;
}
#sideNarrowing dl {
	zoom: 1;
}
#sideNarrowing dt {
	height: 19px;
	margin-bottom: 5px;
	padding: 8px 11px 0;
	background: url(../images/side/narrowing_title_bg.gif) no-repeat;
	font-weight: bold;
	color: #152048;
}
#sideNarrowing ul {
	padding-bottom: 18px;
	background: url(../images/side/narrowing_line.gif) repeat-x bottom;
}
#sideNarrowing .last ul {
	background: none;
}
#sideNarrowing li a {
	display: block;
	position: relative;
	padding: 3px 5px 3px 22px;
	/* color: #666666; */
	color: #200;
	zoom: 1;
}
#sideNarrowing dd a:link, #sideNarrowing dd a:visited {
	background: url(../images/side/icon_check_off.gif) no-repeat 0 0.4em;
	text-decoration: none;
}
#sideNarrowing li.on a:link, #sideNarrowing li.on a:visited {
	background: url(../images/side/icon_check_on.gif) no-repeat 0 0.4em;
	font-weight: bold;
}
#sideNarrowing dd a:hover, #sideNarrowing dd a:active {
	background: url(../images/side/icon_check_on.gif) no-repeat 0 0.4em;
	text-decoration: underline;
}





/* ============================================================================================================
	スタッフ紹介
============================================================================================================ */

#pageTitle.staff div {
	/* background-image: url(../../staff/images/pagetitle_bg.jpg); */
}

/* サムネイル
----------------------------------------------------------------------------------------- */
#staffThumbs {

}
#staffThumbs .line {
	margin-bottom: 4px;
	zoom: 1;
}
#staffThumbs .line:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#staffThumbs .staff {
	float: left;
	width: 373px;
	background: url(../../staff/images/thumbs_bg.gif) no-repeat;
}
#staffThumbs .right {
	float: right;
}
#staffThumbs .staff .inner {
	padding: 8px 8px 8px 15px;
	background: url(../../staff/images/thumbs_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
}
#staffThumbs .staff .inner:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#staffThumbs .staff .ph {
	float: left;
	padding: 1px;
	border: 1px solid #cacaca;
}
#staffThumbs .staff .inner div {
	float: right;
	width: 216px;
	min-height: 93px;
	padding: 10px 10px 5px;
	background-color: #ffffff;
	border: 1px solid #cacaca;
}
#staffThumbs .staff .name {
	margin-bottom: 5px;
	background-color: #f3f3f3;
	zoom: 1;
}
#staffThumbs .staff .name:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#staffThumbs .staff .name dt {
	float: left;
}
#staffThumbs .staff .name dd {
	padding: 4px 0 0 44px;
	font-weight: bold;
	color: #152048;
}
#staffThumbs .staff .profile {
	font-size: 77%;
	line-height: 1.3;
}
#staffThumbs .staff .profile dt {
	float: left;
}
#staffThumbs .staff .profile dd {
	margin-bottom: 0.4em;
	padding: 0 0 0.2em 5em;
	border-bottom: 1px solid #dddddd;
}
#staffThumbs .staff div p {
	text-align: right;
	font-weight: bold;
	font-size: 93%;
}
#staffThumbs .staff div p a {
	padding-left: 14px;
	background: url(../images/link_icon.gif) no-repeat 0 0.2em;
}

/* スッタフ詳細
----------------------------------------------------------------------------------------- */
#staffArea .staff {
	margin: 0 3px 0 0;
	zoom: 1;
}
#staffArea .staff:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#staffArea .staff .ph {
	float: left;
	width: 226px;
	background: url(../../staff/images/ph_bg.gif) no-repeat;
}
#staffArea .staff .ph p {
	padding: 10px 0;
	background: url(../../staff/images/ph_bg_bottom.gif) no-repeat bottom;
	text-align: center;
}
#staffArea .staff .contents {
	float: right;
	width: 510px;
}
#staffArea .staff .contents h3 {
	position: relative;
	left: -2px;
	padding: 3px 18px 10px;
	background: url(../images/title_h4_bg.gif) no-repeat;
	font-size: 109%;
	color: #152048;
}
#staffArea .staff .contents dl {
	padding-top: 0.5em;
	border-top: 1px solid #dddddd;
	font-size: 93%;
}
#staffArea .staff .contents dl dt {
	float: left;
	padding-left: 1em;
	color: #42559e;
	font-weight: bold;
}
#staffArea .staff .contents dl dd {
	margin-bottom: 0.5em;
	padding: 0 1em 0.5em 8em;
	border-bottom: 1px solid #dddddd;
}
#staffArea .pagetop {
	margin-top: 10px;
	margin-bottom: 20px;
}







/* ============================================================================================================
	お気に入り物件一覧
============================================================================================================ */
#wideContents {
	padding: 15px 0 0;
	/* background: url(../images/pagetitle_shadow.gif) repeat-x; */
}
#favoriteTitle {
	height: 46px;
	background: url(../../favorite/images/title_bg.gif) no-repeat;
	color: #ffffff;
	zoom: 1;
}
#favoriteTitle:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#favoriteTitle h2 {
	float: left;
	padding: 11px 0 0 38px;
	font-size: 124%;
}
#favoriteTitle dl {
	float: right;
	width: 210px;
	padding: 10px 36px 0 0;
	font-size: 93%;
}
#favoriteTitle dt {
	float: left;
	padding-top: 0.4em;
}
#favoriteTitle dd {
	float: right;
	font-weight: bold;
}
#favoriteTitle dd strong {
	font-size: 134%;
}
#favoriteContents {

}
#favoriteContents .main_text {
	margin: 12px 13px 28px;
	padding: 1px 0;
	border-top: 1px solid #c8ccc6;
	border-bottom: 1px solid #c8ccc6;
	color: #152048;
}
#favoriteContents .main_text p {
	padding: 16px 20px;
	background-color: #f3f3f3;
}

#favoriteContents .collect_area {
	padding: 9px 0 9px 11px;
	color: #ffffff;
	font-size: 93%;
	zoom: 1;
}
#favoriteContents .collect_area:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#favoriteContents .collect_area_top {
	padding-bottom: 21px;
	background: url(../../favorite/images/collect_bg_top.gif) no-repeat;
}
#favoriteContents .collect_area_bottom {
	padding-top: 21px;
	background: url(../../favorite/images/collect_bg_bottom.gif) no-repeat;
}
#favoriteContents .collect_area p {
	float: left;
	width: 185px;
	height: 36px;
	padding-top: 2px;
	background: url(../../favorite/images/collect_line.gif) no-repeat right;
}
#favoriteContents .collect_area p label {
	display: block;
	width: 173px;
	height: 26px;
	padding-top: 8px;
	background: url(../../favorite/images/collect_check_bg.gif) no-repeat;
	text-align: center;
}
#favoriteContents .collect_area p label input {
	vertical-align: bottom;
}
#favoriteContents .collect_area dl {
	float: left;
	width: 738px;
}
#favoriteContents .collect_area dl dt {
	float: left;
	margin-right: 18px;
	padding: 10px 18px 7px 20px;
	background: url(../../favorite/images/collect_arrow.gif) no-repeat right;
	font-weight: bold;
}
#favoriteContents .collect_area dl dd {
	float: left;
	padding-right: 5px;
}
#favoriteContents .collect_area dl dd.del {
	float: right;
	padding: 6px 0 7px 20px;
	background: url(../../favorite/images/collect_line.gif) no-repeat left;
}

#favoriteContents .contents_head {
	height: 41px;
	background: url(../../favorite/images/box_head_bg.gif) no-repeat;
	zoom: 1;
}
#favoriteContents .contents_head:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#favoriteContents .contents_head dl {
	float: right;
	padding-top: 10px;
	padding-right: 12px;
}
#favoriteContents .contents_head dt {
	float: left;
	margin: 2px 10px 0 0;
	padding: 0 18px 0 10px;
	background: #745942 url(../../favorite/images/box_head_arrow.gif) no-repeat right;
	color: #ffffff;
	font-size: 93%;
	line-height: 18px;
}
#favoriteContents .contents_head dd {
	float: left;
}
#favoriteContents .contents_head dd select {
	vertical-align: middle;
}
#favoriteContents .contents_wide_box {
	background: url(../images/contents_wide_box_bg.gif) repeat-y;
}
#favoriteContents .contents_inner {
	padding: 18px 22px;
	background: url(../images/contents_wide_box_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
}
#favoriteContents .contents_wide_box table.head {
	width: 100%;
	margin-bottom: 10px;
}
#favoriteContents .contents_wide_box table.head th {
	padding: 0.5em 0;
	background-color: #f5eee9;
	border: 1px solid #ddc8b5;
	text-align: center;
	font-size: 85%;
	line-height: 1.3;
	color: #795330;
}
#favoriteContents .contents_wide_box table.head th.checkbox {
	width: 47px;
}
#favoriteContents .contents_wide_box table.head th.plan {
	width: 96px;
}
#favoriteContents .contents_wide_box table.head th.name {
	width: 247px;
}
#favoriteContents .contents_wide_box table.head th.floor {
	width: 111px;
}
#favoriteContents .contents_wide_box table.head th.rate {
	width: 118px;
}
#favoriteContents .contents_wide_box table.head th.detail {
	width: 72px;
}
#favoriteContents .contents_wide_box table.head th.inq {
	width: 132px;
}

#favoriteContents .contents_wide_box table.article {
	width: 910px;
	margin: 5px 1px 0;
	background-color: #dadada;
}
#favoriteContents .contents_wide_box table.article td {
	background-color: #ffffff;
	text-align: center;
}
#favoriteContents .contents_wide_box table.article td.checkbox {
	width: 44px;
	background-color: #d2dff6;
	border: 2px solid #ffffff;
}
#favoriteContents .contents_wide_box table.even td.checkbox {
	background-color: #a5beed;
}
#favoriteContents .contents_wide_box table.article td.plan {
	width: 98px;
	padding: 3px 0;
}
#favoriteContents .contents_wide_box table.article td.plan img {
	border: 1px solid #dadada;
}
#favoriteContents .contents_wide_box table.article td.detail {
	width: 74px;
}
#favoriteContents .contents_wide_box table.article td.inq {
	width: 134px;
}
#favoriteContents .contents_wide_box table.article td.del {
	width: 61px;
	background-color: #f3f3f3;
	border: 2px solid #ffffff;
}
#favoriteContents .contents_wide_box table.article table {
	width: 100%;
	font-size: 93%;
	line-height: 1.3;
	color: #152048;
}
#favoriteContents .contents_wide_box table.article table td {
	height: 48px;
}
#favoriteContents .contents_wide_box table.article table .line td {
	height: 49px;
	border-bottom: 1px dotted #dadada;
}
#favoriteContents .contents_wide_box table.article table td.name {
	border-right: 1px solid #dadada;
}
#favoriteContents .contents_wide_box table.article table td.floor {
	width: 113px;
	border-right: 1px solid #dadada;
}
#favoriteContents .contents_wide_box table.article table td.rate {
	width: 120px;
}





/* ============================================================================================================
	共通テンプレート
============================================================================================================ */

/* title
============================================================================================================ */
#pageTitle {
	margin-bottom: 20px;
	background: url(../images/pagetitle_shadow.gif) repeat-x;
}
#pageTitle div {
	/* background: url(../images/pagetitle_bg.jpg) no-repeat center; */
	text-align: center;
}

.h3_text {
	height: 30px;
	margin-bottom: 10px;
	padding: 12px 0 0 19px;
	background: url(../images/title_h3_bg.gif) no-repeat;
	color: #ffffff;
	font-size: 124%;
	line-height: 1.2;
}
.h4_text {
	padding: 4px 18px 5px;
	background: url(../images/title_h4_bg.gif) no-repeat;
	font-size: 124%;
	line-height: 1.2;
	color: #333333;
}
.point_title {
	margin: 20px 3px 10px;
	padding: 5px 5px 5px 28px;
	background: #f3f3f3 url(../images/point_title.gif) no-repeat;
	color: #152048;
	font-size: 108%;
	line-height: 1.3;
}


/* section
============================================================================================================ */
.section {
	margin: 10px 13px 30px;
}

/* basic table
============================================================================================================ */
table.basic {
	width: 100%;
}
table.basic th,
table.basic td {
	padding: 1em;
	border-bottom: 1px solid #dddddd;
	vertical-align: top;
}
table.basic th {
	width: 25%;
	font-weight: bold;
	color: #42559e;
}


/* small
============================================================================================================ */
.small {
	font-size: smaller;
}

/* link
============================================================================================================ */
a.arrow {
	padding-left: 14px;
	background: url(../images/link_icon.gif) no-repeat;
	font-weight: bold;
}
a.arrow:link, a.arrow:visited {
	text-decoration: none;
}
a.arrow:hover, a.arrow:active {
	text-decoration: underline;
}

/* pagetop
============================================================================================================ */
.pagetop {
	margin: 30px 3px;
	text-align: right;
}


/* box
============================================================================================================ */
.box_title {
	height: 32px;
	padding: 12px 22px 0;
	background: url(../images/box_title_bg.gif) no-repeat;
	font-size: 108%;
	color: #ffffff;
}
.contents_box .contents {
	margin: 0 24px;
}


/* contents_in_box
============================================================================================================ */
.contents_in_box {
	margin: 14px 21px 0;
	background: url(../images/in_box_bg.gif);
}
.contents_in_box .contents_in_box_inner {
	background: url(../images/in_box_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
}
.contents_in_box .in_box_title {
	height: 27px;
	padding: 12px 14px 0;
	background: url(../images/in_box_title_bg.gif) no-repeat;
	font-size: 108%;
	color: #152048;
}
.contents_in_box .in_contents {
	padding: 12px 18px 18px;
}
