@charset "utf-8";


/*////////////////////////////////////////////////////////////////

	top.css   トップページのCSS

////////////////////////////////////////////////////////////////*/

#contents * {
    font-family: "メイリオ",Meiryo,Tahoma,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#contents {
	background: #fff!important;
}

.article {
	width: 950px;
	margin: 0 auto;
}

/*---------------------------------------------------------
	物件タブ切替
 ---------------------------------------------------------*/

/*タブ共通部分*/
.bkntab{overflow:hidden;}
.hide {display:none;}
.bkntab li,
.bkntab2 li {
	width: 227px;
	height: 50px;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
	margin-left: 14px;
}

.bkntab li:first-child,
.bkntab2 li:first-child {
	margin-left: 0;
}

.bkncontent,
.bkncontent2 {
	padding: 14px;
}

.section05_bknTab h3,
.section06_bknTab h3 {
	margin-bottom: 15px;
}

/*賃貸物件*/
.bkn_rent_tabcont {
	background: #01803D;
}

.bkn_rent_tab li.newbkn {
	background: url(/images/tab_rent_new.jpg) no-repeat;
}
	.bkn_rent_tab li.newbkn.select {
		background: url(/images/tab_rent_new_on.jpg) no-repeat;
	}

	.bkn_rent_tab li.newbkn:hover {
		background: url(/images/tab_rent_new_on.jpg) no-repeat;
	}

.bkn_rent_tab li.shop_honten {
	background: url(/images/tab_rent_honten.jpg) no-repeat;
}
	.bkn_rent_tab li.shop_honten.select {
		background: url(/images/tab_rent_honten_on.jpg) no-repeat;
	}

	.bkn_rent_tab li.shop_honten:hover {
		background: url(/images/tab_rent_honten_on.jpg) no-repeat;
	}

.bkn_rent_tab li.shop_takada {
	background: url(/images/tab_rent_takada.jpg) no-repeat;
}
	.bkn_rent_tab li.shop_takada.select {
		background: url(/images/tab_rent_takada_on.jpg) no-repeat;
	}

	.bkn_rent_tab li.shop_takada:hover {
		background: url(/images/tab_rent_takada_on.jpg) no-repeat;
	}

.bkn_rent_tab li.shop_ogikubo {
	background: url(/images/tab_rent_ogikubo.jpg) no-repeat;
}
	.bkn_rent_tab li.shop_ogikubo.select {
		background: url(/images/tab_rent_ogikubo_on.jpg) no-repeat;
	}

	.bkn_rent_tab li.shop_ogikubo:hover {
		background: url(/images/tab_rent_ogikubo_on.jpg) no-repeat;
	}
.banner_link {
	margin-bottom: 60px;
}
.banner_link a:hover {
	opacity: .8;
}

.bkn_sale_tabcont {
	background: #FF9000;
}

.bkn_sale_tab li.newbkn {
	background: url(/images/tab_sale_new.jpg) no-repeat;
}
	.bkn_sale_tab li.newbkn.select {
		background: url(/images/tab_sale_new_on.jpg) no-repeat;
	}

	.bkn_sale_tab li.newbkn:hover {
		background: url(/images/tab_sale_new_on.jpg) no-repeat;
	}

.bkn_sale_tab li.shop_honten {
	background: url(/images/tab_sale_honten.jpg) no-repeat;
}
	.bkn_sale_tab li.shop_honten.select {
		background: url(/images/tab_sale_honten_on.jpg) no-repeat;
	}

	.bkn_sale_tab li.shop_honten:hover {
		background: url(/images/tab_sale_honten_on.jpg) no-repeat;
	}

.bkn_sale_tab li.shop_takada {
	background: url(/images/tab_sale_takada.jpg) no-repeat;
}
	.bkn_sale_tab li.shop_takada.select {
		background: url(/images/tab_sale_takada_on.jpg) no-repeat;
	}

	.bkn_sale_tab li.shop_takada:hover {
		background: url(/images/tab_sale_takada_on.jpg) no-repeat;
	}

.bkn_sale_tab li.shop_ogikubo {
	background: url(/images/tab_sale_ogikubo.jpg) no-repeat;
}
	.bkn_sale_tab li.shop_ogikubo.select {
		background: url(/images/tab_sale_ogikubo_on.jpg) no-repeat;
	}

	.bkn_sale_tab li.shop_ogikubo:hover {
		background: url(/images/tab_sale_ogikubo_on.jpg) no-repeat;
	}
/*---------------------------------------------------------
	物件表示
 ---------------------------------------------------------*/
.columnGroup {
	margin-bottom: 10px;
}
	.columnGroup:last-child {
		margin-bottom: 0;
	}

.bkn_box {
	width: 207px;
	padding: 9px 8px;
	background: #fff;
	float: left;
	margin-left: 10px;
}
	.bkn_box:first-child {
		margin-left: 0;
	}

.pic_icn {
	margin-bottom: 6px;
}
	.pic_icn li {
		float: left;
		margin-left: 2px;
	}
		.pic_icn li:first-child {
			margin-left: 0;
		}

.bknname {
	width: 207px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bknname a {
	color: #000;
}

.bknname a:hover {
	text-decoration: underline;
}

.bknimage {
	margin-bottom: 10px;
	min-height: 151px;
}

.bknprice {
    font-weight: bold;
    font-size: 13px;
}
	.bknprice .price {
	    font-size: 16px;
	    font-weight: bold;
	    color: #d30202;
	}

.bknaddress {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bkn_info {
	margin-bottom: 15px;
}

/*---------------------------------------------------------
	タイトル
 ---------------------------------------------------------*/

#main_image {
	background: url(/images/pht_main.jpg) no-repeat center top;
	height: 658px;
	margin-bottom: 40px;
}

.main_image_inner {
	width: 1080px;
	margin: 0 auto;
	text-align: right;
	padding-top: 300px
}

.section01 {
	margin-bottom: 60px;
}

.section01 h2 {
	margin-bottom: 15px;
}

.section01 ul li {
	float: left;
	margin-left: 10px;
}

.section01 ul li:first-child {
	margin-left: 0;
}

.section02 {
	margin-bottom: 60px
}

.section02 h2 {
	margin-bottom: 15px;
}

.section02 ul li {
	float: left;
	margin-left: 10px;
}

.section02 ul li:first-child {
	margin-left: 0;
}

.section03 {
	margin-bottom: 60px;
}

.section03 .scroll{
	height: 315px;
	overflow-y: scroll;
	padding: 15px;
	border: 1px solid #000;
}

.section03 table {
	border-collapse: collapse;
}

.section03 tr {
	border-bottom: 1px dotted #ccc;
}

.section03 th {
	width: 90px;
	padding: 10px 20px 0 20px;
	vertical-align: top;
}

.section03 td {
	width: 780px;
    padding: 10px 0;
}

.section03 .topics {
	text-align: right;
}

.section04 {
	margin-bottom: 80px;
}

.free_search {
    width: 784px;
    margin: 0 auto;
}

.flee-search {
	padding: 30px 0;
	border: 1px solid #000;
}

.freeSearch-contents {
	float: left!important;
	width: 774px;
	margin: 0 auto;
	position: relative;
}

.form-result__cnt {
	color: #000!important;
}

.freeSearch-contents_firstdiv {
    width: 110px;
    float: left;
    margin-right: 7px;
}

#class_form, #line_form, #price_form, #area_form {
    background: url(/images/icn_freesearch_pd.jpg) no-repeat right bottom;
}


.#class_form .must_cover {
	padding: 0 0 0 10px!important;
}

div#price_panel {
    width: 300px;
}

#class_form .must_cover {
	width: 102px!important;
	height: 24px!important;
	padding: 0px 0 0 5px!important;
	cursor: pointer;
}

.section05 {
	margin-bottom: 50px;
	margin-top: -60px;
	padding-top: 60px;
}

.section05 h2 {
	margin-bottom: 20px;
}

.section05_kodawari {
	margin-bottom: 40px;
}

.section05_kodawari h3 {
    margin-bottom: 5px;
}

.section05_kodawari ul {
	margin-bottom: 10px;
}

.section05_kodawari ul li {
	float: left;
	margin-left: 10px;
}

.section05_kodawari ul li:first-child {
	margin-left: 0;
}

.section05_rentSearch {
	margin-bottom: 50px;
}


.section05_rentSearch h3 {
	margin-bottom: 5px;
}

.section05_rentSearch ul li {
	float: left;
	margin-left: 10px;
}

.section05_rentSearch ul li:first-child {
	margin-left: 0;
}

.section06 {
	margin-bottom: 50px;
	margin-top: -60px;
	padding-top: 60px;
}

.section06 h2 {
	margin-bottom: 40px;
}

.section06_saleSearch {
	margin-bottom: 50px;
}

.section06_saleSearch h3 {
	margin-bottom: 5px;
}

.section06_saleSearch ul li {
	float: left;
	margin-left: 10px;
}

.section06_saleSearch ul li:first-child {
	margin-left: 0px;
}

.section07 {
	margin-bottom: 40px;
}

.section07 h2 {
	float: left;
	margin-right: 10px;
}

.section07 ul {
	float: left;
	width: 725px;
}

.section07 ul li {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.section07 ul li:first-child,
.section07 ul li.nomargin {
	margin-left: 0;
}