@charset "UTF-8";

/* -------------------------------
トップイメージ・ページタイトル */

#top_image {
	background:url(../img/top_image_bg02.gif) bottom;
}

/* -------------------------------
共通 */

.navi {
	width:750px;
	overflow:hidden;
	margin-bottom:10px;
}
.navi p#btn {
	text-align:right;
}
.navi p#btn img {
	margin-left:4px;
}
.navi p#message {
	padding-bottom:6px;
}
.navi div.left {
	float:left;
}
.navi div.right {
	float:right;
}
.navi ul li {
	display:inline;
}

/* -------------------------------
物件一覧 */

#list ul {
	width:750px;
	overflow:hidden;
	padding-bottom:10px;
}
#list li {
	width:370px;
	padding-top:5px;
	background:url(../img/sale/list_bg01.gif) top repeat-x #f2e5d4;
}
#list li.float1 {
	float:left;
}
#list li.float2 {
	float:right;
}
div.obj_header {
	width:364px;
	overflow:hidden;
	padding:0 2px 8px 4px;
	background:url(../img/sale/list_bg02.gif) bottom repeat-x #faf4ed;
	color:#791145;
}
div.obj_header h2 {
	float:left;
	padding-top:4px;
	font-size:1em;
}
div.obj_header h2 a {
	color:#791145;
	text-decoration:none;
}
div.obj_header h2 a:hover {
	color:#9f5e2b;
}
div.obj_header div.right {
	float:right;
	font-size:0.84em;
}

div.obj_detail {
	width:366px;
	overflow:hidden;
	padding:0 2px 4px;
	background:url(../img/sale/list_bg03.gif) bottom repeat-x;
}
div.obj_detail div.left {
	width:110px;
	float:left;
}
div.obj_detail div.left img {
	border:solid 2px #ffffff;
}
div.obj_detail div.right {
	width:254px;
	float:right;
}
div.obj_detail div.right p {
	padding:2px;
	font-size:0.84em;
	background:url(../img/line_dash01.gif) bottom repeat-x;
}
div.obj_detail div.right p span {
	color:#791145;
}
div.obj_detail div.right p.btn {
	padding:2px 0 0 2px;
	text-align:right;
	background:none;
}
div#inquiry {
	width:750px;
	text-align:center;
}

/* -------------------------------
物件詳細 */

#detail_header {
	width:738px;
	overflow:hidden;
	margin-bottom:10px;
	padding:7px 6px 11px;
	background:url(../img/sale/detail_header_bg.gif) bottom no-repeat #791145;
	color:#ffffff;
}

#detail_header h2 {
	float:left;
	font-size:1.1em;
}
#detail_header p {
	float:right;
	font-size:1em;
}

#outline {
	width:750px;
	overflow:hidden;
	margin-bottom:10px;
}
#outline div.left {
	width:300px;
	float:left;
}
#outline div.left img {
	padding:4px;
	border:solid 1px #e0e0e0;
}
#outline div.right {
	width:440px;
	float:right;
}

#detail01 {
	width:440px;
	padding-top:7px;
	background:url(../img/sale/list_bg01.gif) top repeat-x #f2e5d4;
}

#outline_header {
	width:432px;
	overflow:hidden;
	margin-bottom:4px;
	padding:1px 4px 4px;
	font-size:1em;
	background:url(../img/sale/list_bg02.gif) bottom repeat-x #faf4ed;
	color:#791145;
}
#outline_header h3 {
	float:left;
	font-size:1em;
	color:#791145;
}
#outline_header p {
	float:right;
}
#detail01 table {
	width:432px;
	margin:0 auto 6px;
}
#detail01 table th {
	padding:4px 4px 3px;
	text-align:left;
	font-weight:normal;
	background:url(../img/sale/detail_bg01.gif) top repeat-x #e4c9a5;
}
#detail01 table td {
	padding:4px 4px 3px;
	font-weight:bold;
	color:#791145;
	background:#ECDAC1;
}
#detail01 p {
	padding:0 8px 6px;
}
#outline div.right div#btn {
	padding-top:10px;
}
#outline div.right div#btn img.m4 {
	margin-left:8px;
}

#detail02 table {
	width:750px;
}
#detail02 table th {
	width:15%;
	padding:4px 4px 3px;
	text-align:left;
	font-weight:normal;
	border:solid #ffffff;
	border-width:0 1px 1px 0;
	background:url(../img/sale/detail_bg02.gif) top repeat-x #ead6bb;
}
#detail02 table td {
	width:35%;
	padding:4px 4px 3px;
	border:solid #ffffff;
	border-width:0 1px 1px 0;
	background:#F6ECE0;
}
#detail_photo {
	width:750px;
	overflow:hidden;
	padding:10px 0;
}
#detail_photo li {
	float:left;
}
#detail_photo li img {
	margin-left:12px;
	padding:4px;
	vertical-align:top;
	border:solid 1px #e0e0e0;
}
#detail_photo li.nom img {
	margin-left:0;
}
#plan_map {
	width:750px;
	overflow:hidden;
}
#detail_plan {
	width:300px;
	float:left;
}
#detail_plan  img {
	padding:4px;
	border:solid 1px #e0e0e0;
}
#detail_map {
	width:440px;
	float:right;
}
#map {
	width:438px;
	height:308px;
	border:solid 1px #e0e0e0;
}
#btn_center {
	padding-top:10px;
	text-align:center;
}



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

#Check h3 {
	margin-bottom:10px;
	padding:6px;
	font-size:1.1em;
	background:url(../img/sale/detail_header_bg.gif) 0 50% no-repeat #2b0618;
	color:#ffffff;
}
#Check table {
	width:750px;
}
#Check table th {
	width:25%;
	padding:4px 4px 3px;
	text-align:left;
	font-weight:normal;
	border:solid #ffffff;
	border-width:0 1px 1px 0;
	background:url(../img/sale/detail_bg02.gif) top repeat-x #ead6bb;
}
#Check table th span {
	color:#ff0000;
}
#Check table td {
	width:75%;
	padding:4px 4px 3px;
	border-bottom:solid 1px #ffffff;
	background:#F6ECE0;
}
#Check div.formbtn {
	padding:8px 0;
	text-align:center;
}
#Check p {
	margin-bottom:10px;
}
#Check p span {
	color:#ff0000;
}
#Check div.error {
	margin-bottom:10px;
	color:#ff0000;
}

/* -------------------------------
検索フォーム */
#search p {
	padding-bottom:10px;;
}
#search table {
	width:750px;
}
#search table th {
	width:25%;
	padding:4px 4px 3px;
	text-align:left;
	font-weight:normal;
	border:solid #ffffff;
	border-width:0 1px 1px 0;
	background:url(../img/sale/detail_bg02.gif) top repeat-x #ead6bb;
}
#search table td {
	width:75%;
	padding:4px 4px 3px;
	border-bottom:solid 1px #ffffff;
	background:#F6ECE0;
}
#search div#formbtn {
	padding:8px 0;
	text-align:center;
}
