@charset "shift_jis";
/* ====================================================================

   Style Info: ベース

 

==================================================================== */

/* 管理画面 */

.main_corner_bs {
	width: 725px;
	margin: 0 auto;
	text-align: center;
}
/* 建築可or不可 */

.mkenchiku {
	width: 725px;
	margin: 0 auto;
	margin-bottom: 17px;
	padding-top: 18px;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
}
/* 間取り・面積 */

.madori {
	font-size: 20px;
	font-weight: bold;
	color: #0069cc;
}
.madori2 {
	font-size: 14px;
	font-weight: bold;
	color: #0069cc;
}
.madori3 {
	font-size: 16px;
	font-weight: bold;
	color: #0069cc;
}
.area {
	font-size: 14px;
	font-weight: bold;
	color: #0069cc;
}
/* 価格 */

.kakaku {
	font-size: 20px;
	font-weight: bold;
	color: #cc0000;
}
.kakaku2 {
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
}
.kakaku_en {
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
}
.kakaku2_en {
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
}
.come {
	font-size: 16px;
	font-weight: bold;
	color: #0069cc;
}
.kakaku3, .bsyosai_b {
	font-size: 16px;
	font-weight: bold;
}
.kakaku4 {
	font-size: 14px;
	font-weight: bold;
}
/* mapリンクボタン */

.mapb {
	vertical-align: middle;
	margin: 2px 0 2px 5px;
}
/* --------------------------------------------

   syosai

-------------------------------------------- */

.bsyosai {
	width: 725px;
	margin: 0 auto 10px auto;
	border-collapse: collapse;
	text-align: left;
}
.bsyosai2, .bsyosai3 {
	width: 725px;
	margin: 0 auto;
	border-collapse: collapse;
	text-align: left;
}
.bsyosai th, .bsyosai2 th {
	background: url(../pist_db/images/komoku_back.gif) repeat-x left top;
	background-color: #c8daeb;
	border: 1px solid #548fc2;
	text-align: left;
	padding: 5px;
	color: #003366;
}
.bsyosai_n, .bsyosai2 td, .bsyosai3 td {
	border: 1px solid #548fc2;
	padding: 5px;
	background-color: #ffffff;
	font-size: 14px;
}
.bsyosai2 .theta td {
  border-bottom: none;
}
.bsyosai2 td img,
.bsyosai3 td img {
  object-fit: cover;
  max-width: 200px;
  max-height: 150px;
}
.bsyosai_fm {
	background-color: #548fc2;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #548fc2;
}
.bsyosai_fm p {
	color: #ffffff;
	text-align: center;
	padding-bottom: 5px;
}
/* ====================================================================

   Style Info: pist_db2〜pist_db2　一覧ベース

 

==================================================================== */

/* --------------------------------------------

   midashi

-------------------------------------------- */

dl.blist_m {
	width: 100%;
	margin: 0 auto;
}
.blist_m:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.blist_m dt {
	width: 100px;
	background: url(../pist_db/images/komoku_back.gif) repeat-x left top;
	background-color: #c8daeb;
	border: 1px solid #548fc2;
	color: #003366;
	font-weight: bold;
	text-align: center;
	float: left;
	clear: both;
	padding: 5px 0;
}
.blist_m dd {
	margin-left: 100px;
	padding: 5px 10px;
	border-top: 1px solid #548fc2;
	border-bottom: 1px solid #548fc2;
	border-right: 1px solid #548fc2;
	/*background-color:#548fc2;*/

	background-color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	/*color:#ffffff;*/

	color: #003399;
	text-align: left;
}
.blist_m dd .ic-theta {
  float:left;
  margin-right:0.5em;
}
.blist01 {
	width: 725px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	position: relative;
}
.blist01:last-child {
	margin-bottom: 0;
}
.blist01.last {
	margin-bottom: 0;
}
.purchase-primary,  .purchase-primary-list {
	position: relative;
	width: 725px;
	margin: 0 auto 20px auto;
}
.purchase-primary-mado {
	position: relative;
	width: 239px;
	margin: 0 auto 20px auto;
}
/* tableの線を残す為 */

.purchase-primary-list table {
	border-bottom: none !important;
	margin-bottom: 3px !important;
}
*:first-child+html .purchase-primary-list table {
	margin-bottom: 0 !important;
}
*:first-child+html .purchase-primary-list {
	margin-bottom: 3px !important;
}
.purchase-primary-list.pistdb3 {
	margin: 0 auto !important;
}
.purchase-primary-mado.pistdb3 {
	margin: 0 auto !important;
}
.purchase-primary:last-child {
	margin: 0 auto !important;
}
.purchase-primary input,  .purchase-primary-list input,  .purchase-primary-mado input {
	z-index: 9999 !important;
	position: relative !important;
}
.purchase-primary .purchase,  .purchase-primary-list .purchase {
	position: absolute;
	display: block;
	width: 723px;
	height: 100%;
	border: solid 1px #548fc2;
	background: url(../pist_db/images/purchase_back.png) left top repeat;
	z-index: 9998 !important;
}
.purchase-primary-mado .purchase {
	position: absolute;
	display: block;
	width: 239px !important;
	height: 100%;
	border: solid 1px #548fc2;
	background: url(../pist_db/images/purchase_back.png) left top repeat;
	z-index: 9999 !important;
}
.purchase-primary-list .purchase {
	border-bottom: solid 3px #548fc2 !important;
}
.purchase-primary-list.pistdb3 .purchase {
	top: -1px !important;
}
.purchase-primary-mado.pistdb3 .purchase {
	top: -1px !important;
	left: -1px !important;
}
.purchase-primary .purchase .purchase-img,  .purchase-primary-list.pistdb3 .purchase .purchase-img {
	position: absolute;
	top: 50%;
	left: 275px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.purchase-primary-mado.pistdb3 .purchase .purchase-img {
	position: absolute;
	top: 50%;
	left: 32px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.purchase-primary .purchase .purchase-img,  .purchase-primary-list .purchase .purchase-img,  .purchase-primary-mado .purchase .purchase-img {
	margin-top: -25px !important;
}
:root .purchase-primary .purchase .purchase-img, 
:root .purchase-primary-list .purchase .purchase-img, 
:root .purchase-primary-mado .purchase .purchase-img {
	margin-top: 0 !important;
}
/* --------------------------------------------

   photo

-------------------------------------------- */

.blist01_photo {
	width: 208px;
	text-align: center;
	padding: 4px 0;
	border-left: 1px solid #548fc2;
	border-right: 1px solid #548fc2;
	border-bottom: 1px solid #548fc2;
	background-color: #ffffff;
	vertical-align: top;
}
/* --------------------------------------------

   syosai

-------------------------------------------- */

/* ----- 詳細table ----- */

.blist01_s {
	vertical-align: top;
	background-color: #ffffff;
	border-right: 1px solid #548fc2;
}
.blist01_s table {
	width: 100%;
	border-collapse: collapse;
}
.blist01_s th, .blist01_s td {
	border-bottom: 1px solid #548fc2;
	padding: 8px;
}
.blist01_s th {
	background: url(../pist_db/images/h_line_y.gif) repeat-y right top;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	white-space: nowrap;
}
.blist01_s td {
	text-align: left;
}
.blist01_sline {
	border-right: 1px solid #548fc2;
}
/* ----- 詳細ボタン ----- */

.blist01_sb {
	background-color: #ffffff;
	vertical-align: bottom;
	text-align: right;
	border-right: 1px solid #548fc2;
	border-bottom: 1px solid #548fc2;
	padding: 10px;
}
/* ====================================================================

   Style Info: pist_db3

 

==================================================================== */

/* --------------------------------------------

   tab

-------------------------------------------- */

#tab_ray {
	width: 775px;
	margin: 0 auto;
	text-align: left;
}
#tab_ray ul {
	list-style: none;
	margin-left: 2px;
}
#tab_ray:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#tab_ray li {
	float: left;
	margin-right: 4px;
}
#tab_ray li:last-of-type {
	margin-right:0;
}
/* 表示方法 */

/*#keishiki {

	width:725px;

	margin:0 auto;

	text-align:left;

	padding:18px 0 0 0;

	}

		

	#keishiki img { vertical-align:middle; margin-right:6px; }*/

#keishiki {
	width: 725px;
	margin: 0 auto;
	text-align: left;
	padding: 18px 0 0 0;
	position: relative;
}
#keishiki:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#keishiki p {
	float: left;
	display: inline;
	font-size: 0;
	line-height: 0;
}
#keishiki dl {
	float: left;
	display: inline;
}
#keishiki dl:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#keishiki dt, #keishiki dd {
	font-size: 0;
	line-height: 0;
	float: left;
}
#dkt {
	position: absolute;
	right: 0;
	top: 15px;
}
/* --------------------------------------------

   bukken table 一覧

-------------------------------------------- */

.nomdf {
	width: 725px;
	margin: 0 auto;
	padding: 100px 0;
	text-align: center;
}
.komoku {
	width: 725px;
	margin: 18px auto 0 auto;
	border-collapse: collapse;
}
.komoku td {
	background: url(../pist_db/images/komoku_back.gif) repeat-x left top;
	background-color: #c8daeb;
	border: 1px solid #548fc2;
	color: #003366;
	padding: 5px 10px;
}
.komoku th {
	background: url(../pist_db/images/komoku_back.gif) repeat-x left top;
	background-color: #c8daeb;
	border: 1px solid #548fc2;
	color: #003366;
	padding: 5px;
}
.madori_md {
	width: 725px;
	margin: 0 auto;
	background-color: #548fc2;
	color: #fff;
	font-size: 15px;
	text-align: center;
	padding: 4px 0;
}
.list {
	width: 725px;
	margin: 0 auto;
	border-collapse: collapse;
	border-bottom: 3px solid #548fc2;
}
.list td {
	padding: 5px 10px;
}
.photo {
	border-left: 1px solid #548fc2;
	border-right: 1px solid #548fc2;
	/*border-bottom:3px solid #548fc2;*/

	padding: 5px;
	background-color: #ffffff;
}
.list_m {
	background: url(../pist_db/images/come_back.gif) repeat-x left top;
	background-color: #ebebeb;
	padding: 5px 10px;
	border-right: 1px solid #548fc2;
	font-weight: bold;
}
.list_m img {
	vertical-align: middle;
	margin-right: 10px;
}
.line_x {
	background: url(../pist_db/images/h_line_x.gif) repeat-x left top;
	border-right: 1px solid #548fc2;
}
.line_y {
	background: url(../pist_db/images/h_line_y.gif) repeat-y right top;
	background-color: #ffffff;
}
.syosai {
	border-right: 1px solid #548fc2;
	background-color: #ffffff;
}
/* 間取り */

.madori {
	font-size: 18px;
	font-weight: bold;
	color: #0069cc;
}
/* 価格 */

.kakaku {
	font-size: 20px;
	font-weight: bold;
	color: #cc0000;
}
.kakaku_en {
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
}
/* --------------------------------------------

   bukken table　間取り

-------------------------------------------- */

.list_madori_ray {
	width: 725px;
	margin: 18px auto 0 auto;
	background: url(../pist_db/images/madori_back.gif) no-repeat left bottom;
	border-top: 1px solid #548fc2;
}
/* 見出し */

.list_madori_m {
	background: url(../pist_db/images/come_back.gif) repeat-x left top;
	background-color: #ebebeb;
	/*border-right:3px solid #548fc2;*/

	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.list_madori_m img {
	vertical-align: middle;
	margin-right: 5px;
}
/* 間取り図 */

.madorizu {
	width: 239px;
	background: url(../pist_db/images/h_line_x.gif) repeat-x left top;
	padding: 6px 0;
	border-bottom: 1px solid #548fc2;
	text-align: center;
}
.madorizu img {
	margin: 1px 0 0 0;
}
/* 詳細項目 */

.list_madori td dl {
	margin: 8px;
}
.list_madori td dl:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.list_madori td dt {
	width: 60px;
	float: left;
	clear: both;
	font-weight: bold;
	text-align: left;
}
.list_madori td dd {
	margin-left: 60px;
	text-align: left;
}
* html .list_madori td dd {
	height: 1px;
} /* IE6 横位置のずれを回避 */
/* 物件詳細 */

.list_madori_syosai {
	background: url(../pist_db/images/h_line_x.gif) repeat-x left top;
	padding: 10px 0;
	font-size: 0;
}
/* ====================================================================

   Style Info: 問い合わせ

 

==================================================================== */

.bform {
	width: 725px;
	margin: 0 auto;
}
.bform table {
	width: 725px;
	border-collapse: collapse;
}
.bform th {
	width: 20%;
	padding: 8px;
	background: url(../pist_db/images/komoku_back.gif) repeat-x left top;
	background-color: #c8daeb;
	border: 1px solid #548fc2;
	font-weight: bold;
	color: #003366;
	text-align: left;
	vertical-align: top;
}
.bform td {
	width: 80%;
	padding: 8px;
	border: 1px solid #548fc2;
	background-color: #ffffff;
	text-align: left;
}
.bform sup, .bform span {
	color: #cc0000;
}
.bform p {
	width: 725px;
	text-align: left;
	padding-bottom: 18px;
}
