@charset "utf-8";
/* -----------------------------------------------------
システムページ共通要素記述用CSSファイル system.css
----------------------------------------------------- */

/* 共通パーツ common
----------------------------------------------------- */
hr.clear {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	margin: -15px 0 0;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}


/* トップページ top
----------------------------------------------------- */

/* 検索エリア */
div#search_area {
	height: 310px;
	background: url(../image/top/search_areabg.gif) 0 0 no-repeat;
}

div#option_area dl#first,
div#option_area dl#second,
div#option_area dl#last {
	height: auto;
}

div#option_area input#search_submit {
	margin: 10px 15px 0 0;
}	


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

/* チェックボックス(3カラム) */
.checkBoxLists {
	width: 588px;
	margin: 0 16px 10px;
	padding: 0;
}

.checkBoxLists li {
	list-style: none;
	width: 196px;
	float: left;
	margin: 0 0 -5px;
}

html:not([lang*=""]) .checkBoxLists li {
	margin:0;
}

.checkBoxLists li input {
	vertical-align: middle;
	margin: 5px 0;
}

.checkBoxLists li a {
	margin: 0 0.5em;
}

/* H3 */
.title_bar_h3 {
	margin: 0 5px 10px;
	background: url(../image/common/title_bar_3rd_long.gif) 0 0 no-repeat;
	padding: 6px 0 6px 25px;
	font-weight: bold;
	font-size: 12px;
	color: #444;
}

/* 周辺駅リスト */
.stationLists {
	margin: 0 5px 10px;
	padding: 5px;
	background: #fcfcfc;
	border: 1px #ddd solid;
}

.stationLists li {
	list-style: none;
	display: inline;
	margin: 5px;
}

/* 検索結果::物件が存在しない場合のおすすめリスト */
.article_photo table tr td p.price {
	margin: 0;
}

.article_photo table tr td p.price a {
	font-weight: bold;
}

.article_photo table tr td p.price span {
	font-weight: bold;
}

.article_photo table tr td p.price span.red {
	color: #f00;
}

/* 絞り込み検索フォーム */
.searchBox {
	background: #fcfcfc;
	border: 1px #ddd solid;
	margin: 0 5px 10px;
	padding: 10px 0 0;
}
div#noleft_content > /* */ div.searchBox {
	padding: 0;
}

.table_search {
	margin: 10px 5px;
	border-collapse: collapse;
	border: none;
}
div.searchBox > /* */ .table_search {
	margin: 0 5px 10px;
}

.table_search tr {
	border: none;
}

.table_search tr th {
	border: none;
	width: 120px;
	padding: 5px;
	text-align: right;
	border-right: #ccc 1px solid;
}

.table_search tr td {
	border: none;
	padding: 5px;
}

/* 絞り込み検索フォーム内のチェックリスト */
.search_checkLists {
	margin: 0;
	padding: 0;
}

.search_checkLists li {
	list-style: none;
	display: inline;
}

.search_checkLists li.ml50 {
	margin-left: 5em;
}

.search_checkLists li input {
	margin: 0 5px;
	vertical-align: middle;
}

/* 物件詳細(非アクティブ)
----------------------------------------------------- */

.article_photo_inactive table {
	width: 600px;
	margin: 0 5px 10px;
}

.article_photo_inactive table tr td {
	border: none;
	width: 50%;
	vertical-align: top;
	text-align: center;
}

.article_photo_inactive table.table_inactive {
	width: 300px;
	border:1px solid #ccc;
	margin:0;
}

.article_photo_inactive table.table_inactive tr th {
	line-height: 1.2;
	background:#F6F6F6;
	padding:3px;
	text-align:left;
	font-weight:normal;
	border:1px solid #eaeaea;
	width:30%;
}

.article_photo_inactive table.table_inactive tr td {
	line-height: 1.2;
	padding:3px;
	text-align:left;
	border:1px solid #eaeaea;
	vertical-align:top;
	width:70%;
}

.article_photo_inactive table.table_inactive tr td img {
	vertical-align: bottom;
}

/* 地図検索
----------------------------------------------------- */

#GMapArea {
	height: 500px;
	margin: 0 10px 10px;
}

.tbl_map {
	width: 300px;
	border:1px solid #ccc;
	margin:0 0 10px;
}

.tbl_map tr th {
	line-height: 1.2;
	background:#F6F6F6;
	padding:3px;
	text-align:left;
	font-weight:normal;
	border:1px solid #eaeaea;
	width:30%;
}

.tbl_map tr td {
	line-height: 1.2;
	padding:3px;
	text-align:left;
	border:1px solid #eaeaea;
	vertical-align:top;
	width:70%;
}

#tbl_map_example {
	margin: 0 auto 10px;
}

#tbl_map_example tr th {
	width: 150px;
	text-align: center;
	border: 2px #eee solid;
	border-bottom: none;
	padding: 5px;
}

#tbl_map_example tr td {
	text-align: center;
	border-spacing: 5px;
	font-weight: bold;
	border: 2px #eee solid;
}

#tbl_map_example tr td span {
	font-size: 16px;
	color: #f00;
}

/* ポップアップマップ
----------------------------------------------------- */

#GMapDetailArea {
	width: 600px;
	height: 400px;
}

/* お問い合わせフォーム /Favorites
----------------------------------------------------- */

p.warning {
	margin: 3px 0 0;
	padding: 0 0 0 15px;
	color: #c20a0a;
	font-weight: bold;
	background: url(../image/estimate/ico_error.png) 0 50% no-repeat;
}

div.requiredChkboxGroups {
	width: auto !important;
	text-align: left !important;
	background: none !important;
}

input[type="text"],
textarea {
	border: 1px #aab1b7 solid;
	padding: 3px;
}
