@charset "utf-8";

/* ===================================================================

	キャンペーン＆検索部分
	 
=================================================================== */

#topbody .banner-area {
	float:left;
	margin-bottom:10px;
}

#topbody .banner-area img { margin-bottom:10px; }

#topbody .search-area {
	display:inline;
	float:right;
	width:300px;
	padding:0 0 0 5px;
}

#top{
	width:710px;
}

#top #left{
	padding:0 0 0 0;
	float:left;
}

#top #left .banner-area_top{

}

#top #left .banner-area_top #f_img{
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#top #left .banner-area_top img{
	padding:0 0 10px 0;
}

#top #right{
	float:right;
}

#top #right .search-area_top{

}

#top #right .search-area_top .quick{
	width:278px;
	border-left:1px solid #C95D00;
	border-right:1px solid #C95D00;
	background:#FFF url(../../img/01/frame_quick.gif) no-repeat bottom;
	padding:10px 10px 5px 10px;
	_padding:10px 10px 14px 10px;
	margin-bottom:10px;
	height:1%;
	overflow:hidden;
	_zoom:1;
}
		* html #top #right .search-area_top .quick{
			width:300px;
		}

#top #right .search-area_top .quick dl{
	overflow:hidden;
	_zoom:1;
	margin-bottom:5px;
	padding:7px 7px 0 10px;
	_padding:7px 7px 6px 10px;
	border:1px solid #CCC;
}


#top #right .search-area_top .quick dl dt{
	clear:left;
	float:left;
	font-weight:bold;
	width:34px;
	margin-bottom:10px;
}

#top #right .search-area_top .quick dl dd{
	float:left;
	margin-bottom:10px;
	width:200px;
}

#top #right .search-area_top .quick .btn {
	clear:both;
	overflow:hidden;
	_zoom:1;
}


#top #right .search-area_top .terms {
	width:278px;
	border-left:1px solid #978F23;
	border-right:1px solid #978F23;
	background:#FFF url(../../img/01/frame_town.gif) no-repeat bottom;
	padding:10px;
	margin-bottom:10px;
	height:1%;
	overflow:hidden;
	_zoom:1;
}
			* html #top #right .search-area_top .terms {
				width:300px;
			}

#top #right .search-area_top .terms ul.town {
	float:left;
	width:130px;
	padding:2px 0;
}

#top #right .search-area_top .terms ul.route {
	float:right;
	line-height:180%;
	width:138px;
	background:url(../../img/01/line_dot_02.gif) repeat-y left;
	padding:2px 0;
}

#top #right .search-area_top .terms ul.town li,
#top #right .search-area_top .terms ul.route li {
	background:url(../../img/common/icon/icon_arrow_01.gif) no-repeat 0 7px;
	padding-left:12px;
}

#top #right .search-area_top .terms ul.route li {
	margin-left:10px;
}

#top #right .search-area_top .keyword {
	width:278px;
	border-left:1px solid #004C72;
	border-right:1px solid #004C72;
	background:#FFF url(../../img/01/frame_keyword.gif) no-repeat bottom;
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
	height:1%;
	overflow:hidden;
	_zoom:1;
}
			* html #top #right .search-area_top .keyword {
				width:300px;
			}

#top #right .search-area_top .keyword input.text { width:160px; }

#top #right .search-area_top .keyword input.btn { margin:0 0 -11px 0; }

#top #right .search-area_top .keyword p { margin:10px 0 12px 2px; }













#topbody .search-area .quick {
	border-left:1px solid #C95D00;
	border-right:1px solid #C95D00;
	background:#FFF url(../../img/01/frame_quick.gif) no-repeat bottom;
	padding:10px 10px 5px 10px;
	_padding:10px 10px 14px 10px;
	margin-bottom:10px;
	height:1%;
	overflow:hidden;
	_zoom:1;
}

#topbody .search-area .quick dl {
	overflow:hidden;
	_zoom:1;
	margin-bottom:5px;
	padding:7px 7px 0 10px;
	_padding:7px 7px 6px 10px;
	border:1px solid #CCC;
}

#topbody .search-area .quick dt {
	clear:left;
	float:left;
	font-weight:bold;
	width:34px;
	margin-bottom:10px;
}

#topbody .search-area .quick dd {
	float:left;
	margin-bottom:10px;
	width:200px;
}

#topbody .search-area .quick .btn {
	clear:both;
	overflow:hidden;
	_zoom:1;
}

#topbody .search-area .terms {
	border-left:1px solid #978F23;
	border-right:1px solid #978F23;
	background:#FFF url(../../img/01/frame_town.gif) no-repeat bottom;
	padding:10px 10px 17px 10px;
	margin-bottom:10px;
	height:1%;
	overflow:hidden;
	_zoom:1;
}

#topbody .search-area .terms ul.town {
	float:left;
	width:130px;
	padding:2px 0;
}

#topbody .search-area .terms ul.route {
	float:right;
	line-height:180%;
	width:138px;
	background:url(../../img/01/line_dot_02.gif) repeat-y left;
	padding:2px 0;
}

#topbody .search-area .terms ul.town li,
#topbody .search-area .terms ul.route li {
	background:url(../../img/common/icon/icon_arrow_01.gif) no-repeat 0 7px;
	padding-left:12px;
}

#topbody .search-area .terms ul.route li {
	margin-left:10px;
}

#topbody .search-area .keyword {
	border-left:1px solid #004C72;
	border-right:1px solid #004C72;
	background:#FFF url(../../img/01/frame_keyword.gif) no-repeat bottom;
	padding:10px 10px 12px 10px;
	_padding:10px;
	margin-bottom:10px;
	height:1%;
	overflow:hidden;
	_zoom:1;
}

#topbody .search-area .keyword input.text { width:160px; }

#topbody .search-area .keyword input.btn { margin:0 0 -11px 0; }

#topbody .search-area .keyword p { margin:10px 0 12px 2px; }


/* ===================================================================

	こだわり検索
	 
=================================================================== */

#topbody .persistence {
	clear:both;
	background:#FFF;
	overflow:hidden;
	_zoom:1;
	width:710px;
}

#topbody .persistence h2 {
	font-size:120%;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}

#topbody .persistence h2 strong { float:left;
}

#topbody .persistence h2 span {
	float:right;
	font-size:85%;
	font-weight:normal;
}

#topbody .persistence h2 span a {
	color:#E4B90A;
	background:url(../../img/01/icon/icon_arrow_03.gif) no-repeat 0 5px;
	padding-left:13px;
}
#topbody .persistence .inner {
	clear:both;
	background:url(../../img/01/bg_persistence_01.gif) repeat-y;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#topbody .persistence ul {
	margin:0 -10px 0 0;
	width:710px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #000;
}

#topbody .persistence li {
	float:left;
	width:345px;
}

#topbody .persistence li.left { margin:0 10px 0 0; }

#topbody .persistence img {
	display:inline;
	float:left;
	margin:10px;
}

#topbody .persistence dl {
	margin:10px 10px 10px 0;
	overflow:hidden;
	_zoom:1;
}

#topbody .persistence dt { margin:0 0 10px 0; }

#topbody .persistence dd {
	background:url(../../img/01/icon/icon_arrow_02.gif) no-repeat 0 5px;
	padding-left:17px;
}


/* ===================================================================

	新着物件情報
	 
=================================================================== */

#topbody .newbuild {
	clear:both;
	margin:20px 0 0 0;
}

#topbody .newbuild h2 {
	width:690px;
	font-size:120%;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}
* html #topbody .newbuild h2 {
	width:710px;
}

#topbody .newbuild h2 strong { float:left; }

#topbody .newbuild h2 span {
	float:right;
	font-size:85%;
	font-weight:normal;
}

#topbody .newbuild h2 span a {
	color:#E4B90A;
	background:url(../../img/01/icon/icon_arrow_03.gif) no-repeat 0 5px;
	padding-left:13px;
}

#topbody .newbuild .inner {
	background:#FFF;
	background:url(../../img/common/frame_newbuild_03.gif) repeat-y;
	padding:10px;
	overflow:hidden;
	_zoom:1;
}
* html #topbody .newbuild .inner {
	width:710px;
}

#topbody .newbuild .inner ul {
	margin-right:-26px;
	width:710px;
	overflow:hidden;
	_zoom:1;
}
#topbody .newbuild .inner li {
	float:left;
	text-align:center;
	width:151px;
	margin-right:26px;
}

#topbody .newbuild .inner li dt img { margin:0 0 5px 0; }

#topbody .newbuild .inner li dd {
	width:126px;
	_width:150px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding-left:30px;
	word-break:break-all;
}

#topbody .newbuild .inner li dd strong { color:#CC0000; }

#topbody .newbuild .inner li dd.icon01 { background:url(../../img/common/icon/icon_newbuild_01.gif) no-repeat 0 2px; }
#topbody .newbuild .inner li dd.icon02 { background:url(../../img/common/icon/icon_newbuild_02.gif) no-repeat 0 2px; }
#topbody .newbuild .inner li dd.icon03 { background:url(../../img/common/icon/icon_newbuild_03.gif) no-repeat 0 2px; }
#topbody .newbuild .inner li dd.icon04 { background:url(../../img/common/icon/icon_newbuild_04.gif) no-repeat 0 2px; }
#topbody .newbuild .inner li dd.icon05 { background:url(../../img/common/icon/icon_newbuild_05.gif) no-repeat 0 2px; }
#topbody .newbuild .inner li dd.icon07 { background:url(../../img/common/icon/icon_newbuild_07.gif) no-repeat 0 2px; }
#topbody .newbuild .inner li dd.comment {
	padding-left:0;
	width:160px;
	_width:150px;
}

#topbody .newbuild .inner li p { clear:both; }

/* ===================================================================

	お知らせ
	 
=================================================================== */

#topbody .news h2 {
	width:690px;
	font-size:120%;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	margin-top:15px;
	_zoom:1;
}
* html #topbody .news h2 {
	width:710px;
}

#topbody .news h2 strong { float:left; }

#topbody .news h2 span {
	float:right;
	font-size:85%;
	font-weight:normal;
}

#topbody .news h2 span a {
	color:#E4B90A;
	background:url(../../img/01/icon/icon_arrow_03.gif) no-repeat 0 5px;
	padding-left:13px;
}

#topbody .news table {
	font-size:100%;
	width:710px;
	border:1px solid #CCC;
	border-collapse:collapse;
}

#topbody .news table tr.color01 { background:#FFF; }
#topbody .news table tr.color02 { background:#EEE; }

#topbody .news table td {
	padding:4px 6px;
	border:1px solid #CCC;
}

#topbody .news table td.category { width:86px; }

#topbody .news td.btn { width:42px; }


/* ===================================================================

	個人情報保護方針
	 
=================================================================== */

.Privacy p,
.Privacy ul,
.Privacy dl {
	text-align:left;
	margin:0 10px;
}

.Privacy 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:15px 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Privacy ul {
	margin:10px 20px;
}

.Privacy dt {
	font-weight:bold;
	margin-top:15px;
}

.Privacy dd {
	margin:0 0 0 15px;
}

.Privacy .security {
	float:right;
	border:1px solid #CCC;
	padding:10px 10px 5px 10px;
	margin:20px 0;
	background:#FFF;
}


