@charset "utf-8";
/* common.css */

/*プロパティ順番
////////////////////////////////////////////////////*//*


	Mozillaが採用している「ボックスモデルによる記述順番」

	01 display
	02 list-style
	03 position
	04 float
	05 clear
	06 width
	07 height
	08 margin
	09 padding
	10 border
	11 background
	12 color
	13 font
	14 text-decoration
	15 text-align
	16 vertical-align
	17 white-space
	18 other text
	19 content


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

/* Enter Flash
///////////////////////////////////////////////////////*/
#enterFlashWrap {
	width: 960px;
	margin: 0 auto;
	height: 650px;
}

#enterFlashWrap p {
	text-align: center;
}

#topImage {
	clear: both;
	margin-bottom: 10px;
}

/* インフォメーションなどの設定 
////////////////////////////////////////////////////*/

#infoBox {
	overflow: hidden;
}

.newBox {
	width: 365px;
	float: left;
	padding-bottom: 8px;
	background: url(../img/bg_infobox_bottom.jpg) no-repeat left bottom;
	margin-bottom: 20px;
}

.eventBox {
	width: 365px;
	float: right;
	padding-bottom: 8px;
	background: url(../img/bg_infobox_bottom.jpg) no-repeat left bottom;
	margin-bottom: 20px;
}


#infoBox dl {
	background: url(../img/bg_infobox_center.jpg) repeat-y left top;
	padding: 0 12px;
	overflow: hidden;
	min-height: 10em;
	margin: auto !important;
	height: 10em;
}

#infoBox dt {
	width: 67px;
	padding-top: 11px;
	background: url(../common/img/bg_indent01.gif) no-repeat left 15px;
	float: left;
	zoom: 0;
}

#infoBox dt span {
	display: block;
	margin-left: 9px;
}


#infoBox dd {
	padding-left: 77px;
	padding-top: 11px;
}

/* バナー設定 
////////////////////////////////////////////////////*/

#bnBox {
	position: relative;
	width: 560px;
	margin-left: -10px;
}

#bnBox li {
	float: left;
	margin-bottom: 10px;
	list-style: none;
}

#bnBox li a {
	display: block;
	margin-left: 10px;
}

/* バナー設定 
////////////////////////////////////////////////////*/

#loginText {
	text-align: center;
}

#loginText a {
	padding-left: 10px;
	background: url(../common/img/bg_indent_04.gif) left center no-repeat;
}

#guestBox {
	margin-bottom:5px;
	padding: 5px 2px;
	background-color: #F7F7F7;
	text-align: center;
}

p#guestText {
	margin-bottom: 5px;
	font-weight: bold;
}

span.nameText {
	color: #B14023;
}


/* 物件リスト設定 
////////////////////////////////////////////////////*/

#pickBox {
	background-color: #CCCCCC;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 1px;
}

#innerBox {
	background-color: #FFFFFF;
	padding: 10px;
	/*display: block;*/
	/*margin: 1px;*/
}

.innerSubBox {
	float: left;
	padding-right: 9px;
	width: 170px;
	background: url(../common/img/bg_border_gray.gif) left center repeat-x;
}

#listLast {
	padding-right: 0;
}

.innerListBox {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border: 1px solid #CCCCCC;
	list-style: none;
}

.innerListBox dl {
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}

.innerListBox dt {
	padding-bottom: 5px;
}

.innerListBox p {
	text-align: center;
}

.priceBox {
	margin-bottom: 5px;
	padding-top: 5px;
	background-color: #E6E7EA;
	text-align: center;
}

.priceBox dl dt {
	margin-bottom: 0;
}

.apartmentImage {
	margin-bottom: 5px;
}

span.priceText {
	font-size: 130%;
	color: #B14023;
}

#TB_window {
	overflow: auto;
}




/* 20110606 */
ul#bnrList {
	margin: 0 0 15px -6px;
	_width: 936px;
}

ul#bnrList li {
	float: left;
	display: inline;
	margin-left: 8px;
}

ul#bnrList li#bnrList01 {
	margin-top: -9px;
}



