@charset "utf-8";

/* ===================================================================

	検索
	 
=================================================================== */

#top{
	width:710px;
}

.Parking .area-search {
	float:left;
	margin-bottom:15px;
	width:460px;
}

.Parking .parking-search {
	float:right;
	margin-bottom:15px;
	width:240px;
}

/* ===================================================================

	新着物件情報
	 
=================================================================== */

.Parking .newbuild {
	clear:both;
	margin:20px 0 0 0;
}

.Parking .newbuild h2 {
	font-size:120%;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}

.Parking .newbuild h2 strong { float:left; }

.Parking .newbuild h2 span {
	float:right;
	font-size:85%;
	font-weight:normal;
}

.Parking .newbuild h2 span a {
	color:#E4B90A;
	background:url(../../img/01/icon/icon_arrow_03.gif) no-repeat 0 5px;
	padding-left:13px;
}

.Parking .newbuild .inner {
	background:#FFF;
	background:url(../../img/common/frame_newbuild_03.gif) repeat-y;
	padding:10px;
	overflow:hidden;
	_zoom:1;
}

.Parking .newbuild .inner ul {
	margin-right:-26px;
	width:710px;
	overflow:hidden;
	_zoom:1;
}
.Parking .newbuild .inner li {
	float:left;
	text-align:center;
	width:151px;
	margin-right:26px;
}

.Parking .newbuild .inner li dt img { margin:0 0 5px 0; }

.Parking .newbuild .inner li dd {
	width:126px;
	_width:150px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding-left:30px;
	word-break:break-all;
}

.Parking .newbuild .inner li dd strong { color:#CC0000; }

.Parking .newbuild .inner li dd.icon01 { background:url(../../img/common/icon/icon_newbuild_01.gif) no-repeat 0 2px; }
.Parking .newbuild .inner li dd.icon02 { background:url(../../img/common/icon/icon_newbuild_02.gif) no-repeat 0 2px; }
.Parking .newbuild .inner li dd.icon03 { background:url(../../img/common/icon/icon_newbuild_03.gif) no-repeat 0 2px; }
.Parking .newbuild .inner li dd.icon04 { background:url(../../img/common/icon/icon_newbuild_04.gif) no-repeat 0 2px; }
.Parking .newbuild .inner li dd.icon05 { background:url(../../img/common/icon/icon_newbuild_07.gif) no-repeat 0 2px; }
.Parking .newbuild .inner li dd.comment {
	padding-left:0;
	width:160px;
	_width:150px;
}

.Parking .newbuild .inner li p { clear:both; }

/* ===================================================================

	お知らせ
	 
=================================================================== */

.Parking .news h2 {
	font-size:120%;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	margin-top:15px;
	_zoom:1;
}

.Parking .news h2 strong { float:left; }

.Parking .news h2 span {
	float:right;
	font-size:85%;
	font-weight:normal;
}

.Parking .news h2 span a {
	color:#E4B90A;
	background:url(../../img/01/icon/icon_arrow_03.gif) no-repeat 0 5px;
	padding-left:13px;
}

.Parking .news table {
	font-size:100%;
	width:710px;
	border:1px solid #CCC;
	border-collapse:collapse;
}

.Parking .news table tr.color01 { background:#FFF; }
.Parking .news table tr.color02 { background:#EEE; }

.Parking .news table td {
	padding:4px 6px;
	border:1px solid #CCC;
}

.Parking .news table td.category { width:86px; }

.Parking .news td.btn { width:42px; }


/* ===================================================================

	エリアで探す
	 
=================================================================== */

.Area-Map .fla {
	margin:15px 0;
	border:1px solid #CCC;
	background:#FFF;
}


/* ===================================================================

	検索結果
	 
=================================================================== */

.Search-list .save {
	text-align:left;
	color:#CC0000;
	margin:0 0 10px 4px;
}

.Search-list .result {
	margin:0 auto;
	width:690px;
}

.Search-list .result .inner {
	background:#F3DB80;
	padding:5px 0;
	overflow:hidden;
	_zoom:1;
}

.Search-list .result .inner dl {
	display:inline;
	float:left;
	text-align:left;
	margin:0 0 0 10px;
	width:450px;
}

.Search-list .result .inner dd strong {
	font-size:140%;
	color:#CC0000;
	margin-right:5px;
}

.Search-list .result .inner ul { float:right; width:200px; }

.Search-list .result .inner li {
	display:inline;
	float:left;
	text-align:left;
	margin-right:15px;
	margin-bottom:5px;
}

.Search-list .pagenate01 {
	text-align:right;
	width:700px;
	margin:15px 0 10px 0;
}

.Search-list .selectcontact {
	width:700px;
	text-align:right;
	margin-bottom:10px;
}


/* --- 物件一覧 --- */

.Search-list .object {
	border:1px solid #E8B800;
	background:#FFF;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Search-list .object-priority {
	border:1px solid #E8B800;
	background:#FCF7C5;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Search-list .object .inner,
.Search-list .object-priority .inner {
	clear:both;
	text-align:left;
	padding:12px 0 0 0;
	_padding:0;
}

.Search-list .icons {
	display:inline;
	float:left;
	margin-left:10px;
}

.Search-list .icons .type,
.Search-list .icons .new {
	font-weight:bold;
	padding:2px 5px;
	margin-right:5px;
}

.Search-list .icons .type { color:#E5B701; background:#000; }
.Search-list .icons .new  { color:#FFF; background:#21BC06; }

.Search-list .selectbox {
	display:inline;
	float:right;
	background:#F5E49E;
	border:1px solid #E5B700;
	padding:0 8px;
	margin:0 10px;
}

.Search-list .selectbox input {
	vertical-align:middle;
	margin-left:5px;
}

.Search-list .photo-b,
.Search-list .photo-s {
	display:inline;
	float:left;
}
.Search-list .photo-b { margin:0 0 0 10px; }
.Search-list .photo-s { margin:0 10px; }

.Search-list .photo-s img { margin:0 0 5px 0; }

.Search-list .inner dt { }

.Search-list .inner table {
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
	width:428px;
	margin:4px 0 10px 0;
}

.Search-list .inner th {
	background:#F5E49E;
	padding:4px;
	border:1px solid #FFF;
}

.Search-list .inner td {
	background:#EBEBEB;
	padding:4px;
	border:1px solid #FFF;
}

.Search-list .inner dl {
	text-align:left;
	overflow:hidden;
	_zoom:1;
}

.Search-list .inner dt {
	margin-left:8em;
	text-indent:-8em;
	margin-bottom:4px;
}

.Search-list .object-menu {
	clear:both;
	background:url(../../img/01/bg_object_01.gif) repeat-x;
	padding:7px 5px 1px 5px;
	overflow:hidden;
	_zoom:1;
}

.Search-list .object-menu .wishlist {
	display:inline;
	float:left;
	margin:4px 0 0 7px;
}

.Search-list .object-menu .wishlist img { vertical-align:text-bottom; }

.Search-list .object-menu .btn { float:right; }

.Search-list .object-menu .btn img { margin-left:5px; }


/* --- 検索条件 --- */

.Search-list .condition h3 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-list .condition .inner {
	text-align:left;
	border-left:1px solid #E8B800;
	border-right:1px solid #E8B800;
	border-bottom:1px solid #E8B800;
	background:#FFF;
	padding:10px 15px;
}

.Search-list .condition .inner h4 {
	font-size:140%;
	font-weight:bold;
}

.Search-list .condition .inner table {
	width:676px;
	border-collapse:collapse;
}

.Search-list .condition .inner table th {
	vertical-align:top;
	background:#F5E49E;
	border:1px solid #FFF;
	padding:4px 6px;
	width:120px;
}

.Search-list .condition .inner table td {
	background:#EBEBEB;
	border:1px solid #FFF;
	padding:4px 6px;
}

.Search-list .condition .inner table td input { vertical-align:middle; }

.Search-list .condition .inner table li {
	float:left;
	width:150px;
	margin-bottom:4px;
	padding-left:1.5em;
	text-indent:-1.4em;
	_text-indent:-1.7em;
}

.Search-list .condition .inner .btn { text-align:center; }


/* ===================================================================

	コンテナ詳細
	 
=================================================================== */

.Search-Roomdetail h2 {
	clear:both;
	font-size:130%;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	background:url(../../img/01/h2_bg_02.gif) no-repeat;
	padding:11px 0 9px 13px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail h2 span {
	float:left;
	margin:0 0 0 0;
}

.Search-Roomdetail h2 span.img_link {
	float:right;
	margin:0 0 0 0;
}

.Search-Roomdetail h2 span img { margin-right:5px; }

.Search-Roomdetail .photo {
	float:left;
	width:324px;
	border:1px solid #CCC;
	padding:10px;
	background:#FFF;
	margin-bottom:20px;
}

.Search-Roomdetail .detail {
	float:right;
	width:346px;
}

.Search-Roomdetail .detail p {
	text-align:left;
}

.Search-Roomdetail .detail table {
	font-size:100%;
	line-height:150%;
	text-align:left;
	width:346px;
	border-collapse:collapse;
	margin:0 0 20px 0;
}

.Search-Roomdetail .detail th {
	vertical-align:top;
	background:#F3DB80;
	border:1px solid #EBC425;
	padding:4px;
	width:78px;
}

.Search-Roomdetail .detail td {
	background:#FFF;
	border:1px solid #EBC425;
	padding:4px;
}

.Search-Roomdetail .detail td img { vertical-align:text-bottom; }

.Search-Roomdetail h3 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 0 8px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail h3 span {
	float:right;
	margin:-5px 0 0 0;
}

.Search-Roomdetail h3 span img { margin-right:6px; }


.Search-Roomdetail .type { clear:both; }

.Search-Roomdetail .type .left,
.Search-Roomdetail .type .right {
	border:1px solid #E8B800;
	width:350px;
	background:#FFF;
	margin-bottom:5px;
}

.Search-Roomdetail .type .left { float:left; }
.Search-Roomdetail .type .right { float:right; }

.Search-Roomdetail .type .left h4,
.Search-Roomdetail .type .right h4 {
	color:#FFF;
	background:#000;
	padding:6px 0 6px 7px;
	margin:10px;
}

.Search-Roomdetail .type .left img,
.Search-Roomdetail .type .right img {
	border:1px solid #E4E4E4;
	margin-bottom:10px;
}

.Search-Roomdetail .type .left table,
.Search-Roomdetail .type .right table {
	clear:both;
	font-size:100%;
	width:330px;
	border-collapse:collapse;
	margin:0 auto 10px auto;
}

.Search-Roomdetail .type .left th,
.Search-Roomdetail .type .right th {
	font-weight:bold;
	text-align:left;
	line-height:135%;
	background:#A4D047;
	border:1px solid #608C03;
	padding:3px;
	width:140px;
}

.Search-Roomdetail .type .left td,
.Search-Roomdetail .type .right td {
	background:#FFF;
	text-align:left;
	line-height:135%;
	border:1px solid #608C03;
	padding:3px;
}

.Search-Roomdetail .type .left td img,
.Search-Roomdetail .type .right td img { vertical-align:text-bottom; }

.Search-Roomdetail .contact .inner {
	background:#EBC426;
	width:690px;
	margin:0 auto;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail .contact .inner .tel {
	display:inline;
	float:left;
	width:324px;
	margin-left:10px;
}

.Search-Roomdetail .contact .inner .mail {
	display:inline;
	float:right;
	width:324px;
	margin-right:10px;
}

.Search-Roomdetail .contact .inner h4 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:5px 0 5px 6px;
	margin-bottom:10px;
}

.Search-Roomdetail .contact .inner .frame {
	background:#FCF7E0 url(../../img/01/frame_contact_04.gif) no-repeat bottom;
	width:293px;
	_width:314px;
	margin:0 auto 10px auto;
	padding:4px 10px 10px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail .contact .inner .frame h5 {
	font-size:120%;
	text-align:left;
	margin:0 0 4px 0;
	text-align:left;
}

.Search-Roomdetail .contact .inner .frame p { text-align:left; }

.Search-Roomdetail .contact .inner .frame em {
	font-size:140%;
	font-weight:bold;
	color:#CC0000;
}

.Search-Roomdetail .contact .inner .frame .imgR {
	text-align:center;
}

.Search-Roomdetail .contact .inner .frame .block {
	border-bottom:1px solid #F5E38D;
	padding-bottom:10px;
	margin-bottom:10px;
}

.Search-Roomdetail .contact .inner p {
	text-align:left;
	margin-bottom:5px;
}

.Search-Roomdetail .contact .inner .frame dl {
	margin:10px 0 5px 0;
}

.Search-Roomdetail .contact .inner .frame dt {
	float:left;
	text-align:left;
	width:130px;
	margin-bottom:5px;
}

.Search-Roomdetail .contact .inner .frame dd {
	float:left;
	margin-bottom:5px;
}

.Search-Roomdetail .contact .inner .frame dd input {  width:145px; }


/* ===================================================================

	周辺地図
	 
=================================================================== */

.Around .object {
	border:1px solid #E8B800;
	background:#FFF;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Around .object-priority {
	border:1px solid #E8B800;
	background:#FCF7C5;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Around .object .inner,
.Around .object-priority .inner {
	clear:both;
	text-align:left;
	padding:12px 0 0 0;
	_padding:0;
}

.Around .icons {
	display:inline;
	float:left;
	margin-left:10px;
}

.Around .icons .type,
.Around .icons .new {
	font-weight:bold;
	padding:2px 5px;
	margin-right:5px;
}

.Around .icons .type { color:#E5B701; background:#000; }
.Around .icons .new  { color:#FFF; background:#21BC06; }

.Around .photo-b,
.Around .photo-s {
	display:inline;
	float:left;
}
.Around .photo-b { margin:0 0 0 10px; }
.Around .photo-s { margin:0 10px; }

.Around .photo-s img { margin:0 0 5px 0; }

.Around .inner dt { font-weight:bold; }

.Around .inner table {
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
	width:428px;
	margin:4px 0 10px 0;
}

.Around .inner th {
	background:#F5E49E;
	padding:4px;
	border:1px solid #FFF;
}

.Around .inner td {
	background:#EBEBEB;
	padding:4px;
	border:1px solid #FFF;
}

.Around h3 {
	clear:both;
	font-weight:bold;
	font-size:140%;
	text-align:left;
	background:url(../../img/common/bg_h3_01.gif) no-repeat;
	padding:11px 0 11px 16px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

* html .Around h3 {
	width:710px;
}

.Around .map {
	width:690px;
	margin-bottom:15px;
}

