@charset "utf-8";



/***************************************************** main **/

#searchListContent {
	margin: 0 auto;
	width: 950px;
}

#searchListContent p.serach_ttl {
	margin: 0 0 10px 0;	
}

#searchListContent h2.ttl {
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	font-size: 117%;
	font-weight: bold;
}

#searchListContent h2.ttl span {
	color: #f00;
	font-weight: normal;
	font-size: 92% !important;
}

#searchListContent h3.ttl_kodawari {
	border-left: 5px solid #2860AD;
	padding: 2px 0 2px 10px;
	font-size: 117%;
	font-weight: bold;
	
}

#searchListContent h3.kodawari {
	padding: 5px;
	width: 896px;
	height: 14px;
	border: 1px solid #ccc;
	margin: 20px 0 0 0;
}

#searchListContent h3.kodawari span {
	padding: 0 0 0 7px;
	border-left: 4px solid #017663;
	font-size: 117%;
}

#searchListContent h2 {
	border: none;
}

#searchListContent h2.result {
	padding: 5px;
	width: 896px;
	height: 14px;
	border: 1px solid #ccc;
}

#searchListContent h2.result span {
	padding: 0 0 0 7px;
	border-left: 4px solid #017663;
	font-size: 117%;
}


#searchListContent h2.resluts_ttl {
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	font-size: 117%;
	font-weight: bold;
}

#searchListContent h2.resluts_ttl strong {
	font-weight: normal;
}

/******************************************* select_second **/

#select_second {
	margin: 0 0 10px 0;
	width: 948px;
	border: 1px solid #999;
	border-bottom: none;
}

#select_second h3 {
	clear: both;
	padding: 5px 10px;
	width: 928px;
	border-bottom: 1px solid #999;
	background: #f2f2f2;
}

#select_second h3 input {
	vertical-align: middle;	
}

#select_second ul {
	padding: 10px;
	width: 928px;
	border-bottom: 1px solid #999;
}

#select_second ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #select_second ul {
    height: 1em;
    overflow: visible;
}
/**/

#select_second ul li {
	float: left;
	width: 200px;
}

#select_second ul li input {
	vertical-align: middle;
}

#select_second ul.errors li {
	color: #f00;
	font-weight: bold !important;
}

#searchListContent p.submit_btn {
	clear: both;
	text-align: center;
}

/******************************************* kodawari **/

#searchListContent table.kodawari {
	border-collapse: collapse;
	border-spacing: 0;
	width: 950px;
	margin: 10px 0 10px 0;
}

#searchListContent table.kodawari th {
	width: 142px;
	background: #f2f2f2;
	text-align: center;
	padding: 5px 0 5px;
	border: 1px solid #ccc;
	vertical-align: middle;
	font-weight: normal;
}

#searchListContent table.kodawari td {
	padding: 5px 10px 5px;
	border: 1px solid #c6c6c6;
}

#searchListContent table.kodawari ul:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

#searchListContent table.kodawari ul { display: inline-block; }
#searchListContent table.kodawari ul { display: block; }


#searchListContent table.kodawari li {
	float: left;
	white-space: nowrap;
	margin: 0 15px 0 0;
	padding: 5px 0 5px;
}


#searchListContent p.submit_btn {
	text-align: center;
	width: 950px;
	margin: 0 auto 20px;
}

/*************************************************************** ichiran **/

#ichiran {
	width: 750px;
	float: right;
}

/******************************************* check_action **/

#ichiran .check_action {
	border: 1px solid #a1a1a1;
	background: #eff2f5;
	padding: 7px 10px;
	margin-bottom: 7px;
	position:relative;
	height: 30px;
	clear:both;
}

#ichiran .check_action p {
	position: absolute;
	left: 320px;
	top: 16px;
	line-height: 1.2;
}

#ichiran .check_action ul {
	position: absolute;
	left: 420px;
	top: 7px;
	width: 324px;
}

#ichiran .check_action ul li.favorite {
	margin: 0 14px 0 0;
	padding: 7px 0;
}

#ichiran .check_action ul li.favorite,
#ichiran .check_action ul li.contact {
	float: left;
}

/******************************************* select **/

/* 画像切り替え・並び替え */

#ichiran .select {
	width: 750px;
} 

#ichiran .select:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

#ichiran .select { display: inline-block; }
#ichiran .select { display: block; }


/******************************************* tab_select **/

#ichiran .select ul.tab_select {
	float: left;
	width: 282px;
}

#ichiran .select ul.tab_select:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

##ichiran .select ul.tab_select { display: inline-block; }
##ichiran .select ul.tab_select { display: block; }


#ichiran .select ul.tab_select li {
	float: left;
	width: 135px;
	padding-right: 6px;
}

/******************************************* tab_select2 **/

#ichiran .select ul.tab_select2 {
	float: left;
	margin: 0 0 1px;
	width: 282px;
}

#ichiran .select ul.tab_select2:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

##ichiran .select ul.tab_select2 { display: inline-block; }
##ichiran .select ul.tab_select2 { display: block; }


#ichiran .select ul.tab_select2 li {
	float: left;
	width: 135px;
	padding-right: 6px;
}

#ichiran .select div {
	float: right;
	width: 390px;
	border: 1px solid #a1a1a1;
	border-bottom: none;
	height: 38px;
}

#ichiran .select div h3 {
	text-align: center;
	border: none !important;
	line-height: 1.4;
	margin: 3px 0 0;
}

#ichiran .select div ul {
	text-align: center;
}

#ichiran .select div ul li {
	display: inline;
	background: url(/images/search/bg_dot.gif) 0 center no-repeat;
	padding: 0 0 0 10px;
	margin: 0 5px 0 0;
	line-height: 1.4;
}

/******************************************* result1 **/

/*---------------------------------------
result2.phtml（小さい画像一覧）
----------------------------------------*/

#searchListContent table.result1 {
	border-collapse: collapse;
	border-spacing: 0;
	width: 750px !important;
	margin: 0 0 10px;
}

/* fox3用 */
#searchListContent table.result1, x:-moz-broken {
	width: 749px;
	margin-left: 1px;
}

#searchListContent table.result1, x:x {
	margin-left: 0;
	width: 750px;
}

#searchListContent table.result1 th {
	background: #eff2f5;
	line-height: 1.5;
	font-weight: normal;
	border: 1px solid #999;
	padding: 8px 5px;
	text-align:center;
}

#searchListContent table.result1 td {
	border: 1px solid #999;
	border-top: none;
	padding: 5px 2px;
	line-height: 1.5;
	background: #fbf3f0;
	text-align:center;
}

#searchListContent table.result1 p {
	text-align:center;
	margin:5px 0 0;
}



#searchListContent table.result1 td.d1 img {
	border: 1px solid #333;
}

#searchListContent table.result1 td.d2 {
	color: #f30d3e;
	font-style: normal !important;
	font-weight: bold;
}

#searchListContent table.result1 td.d2 .s2 {
	font-weight: normal;
	color: #333;
}

/**/
#searchListContent table.result1 .bg_color td {
	background: #fff;
}
#searchListContent table.result1 td.bkn_ttl {
	border-right:medium none;
	padding:0 0 0 5px;
	text-align:left;
}

#searchListContent table.result1 .favorite, #searchListContent table.result1 .bkn_ttl {
	border-bottom:1px dotted #999999;
}
/*---------------
各ルの設定
----------------*/
#searchListContent table.result1 .d1 {
	padding: 5px;
}

#searchListContent table.result1 .w30{
	width:30px;
}

#searchListContent table.result1 .w40{
	width:40px;
}

#searchListContent table.result1 .w50{
	width:50px;
}

#searchListContent table.result1 .w75{
	width:75px;
}

#searchListContent table.result1 .w70{
	width:70px;
}

#searchListContent table.result1 .w80{
	width:80px;
}

#searchListContent table.result1 .w85{
	width:85px;
}

#searchListContent table.result1 .w250{
	width:250px;
}



#searchListContent table.result1 .favorite {
	border-bottom: 1px dotted #999;
	border-left: none;
}

#searchListContent table.result1 .favorite p {
	text-align:right;
	margin:0 5px 0 0;
}


#searchListContent table.result1 .d7 {
	font-size: 85%;
}

/******************************************* result2 **/

/*---------------------------------------
result.phtml（大きい画像一覧）
----------------------------------------*/


#searchListContent ul.result2 {
	width: 748px;
	margin: 0 0 10px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	padding: 0;
}

#searchListContent ul.result2 li.big_list {
	padding: 12px 11px 7px 7px;
	border-bottom: 1px solid #999;
	margin: 0;
}

#searchListContent ul.result2 li.big_list ul.big_img {
	width: 249px;
	float: left;
	border: 1px solid #999;
	text-align: center;
	padding-bottom: 8px;
}

#searchListContent ul.result2 li.big_list ul.big_img li {
	display: inline;
	padding: 0 15px;
}

#searchListContent ul.result2 li.big_list ul.big_img li.large {
	padding: 15px 0 8px;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
	display: block;
	text-align: center;
}

/* 右 */
#searchListContent ul.result2 li.big_list div.data {
	float: right;
	width: 470px;
}

#searchListContent ul.result2 li.big_list div.data div.top {
	border-bottom: 1px dashed #d2d2d2;
	margin: 0 0 6px;
}

#searchListContent ul.result2 li.big_list div.data div.top:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

#searchListContent ul.result2 li.big_list div.data div.top { display: inline-block; }
#searchListContent ul.result2 li.big_list div.data div.top { display: block; }



#searchListContent ul.result2 li.big_list div.data p.name {	
	background: url(/images/bg_ttlbar.gif) 6px 0.1em no-repeat;
	line-height: 1.4;
	padding: 0 0 3px 17px;
	margin: 0;
	float: left;
	width: 197px;
}

#searchListContent ul.result2 li.big_list div.data p.station {	
	line-height: 1.4;
	padding: 0 5px 3px 0 ;
	margin: 0;
	float: left;
	width: 195px;
	text-align: right;
	display:inline;
}

#searchListContent ul.result2 li.big_list div.data p.station span {
	font-weight: bold;
}


#searchListContent ul.result2 li.big_list div.data table.data_inner {
	width: 470px;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px;
}


/*------------
 上のテブル
-------------*/
#searchListContent ul.result2 li.big_list div.data .data_table1 {
	border-collapse: collapse;
	border-spacing: 0;
	width: 415px;
	margin: 0 0 9px;
}

#searchListContent ul.result2 li.big_list div.data .data_table1 th {
	background: #f0ede4;
	border: 1px solid #999;
	line-height: 1.4;
	padding: 4px 2px;
	font-weight: normal;
	text-align: center;
}

#searchListContent ul.result2 li.big_list div.data .data_table1 td {
	border: 1px solid #999;
	line-height: 1.4;
	padding: 4px 2px;
	text-align: center;
}

/* 各ル設定 */

#searchListContent ul.result2 li.big_list div.data .data_table1 .h1 {
	background: #fecad6;
	width: 90px;
}

#searchListContent ul.result2 li.big_list div.data .data_table1 .h2 {
	width: 60px;
}

#searchListContent ul.result2 li.big_list div.data .data_table1 .h3 {
	width: 45px;
}

#searchListContent ul.result2 li.big_list div.data .data_table1 .h4 {
	width: 45px;
}

#searchListContent ul.result2 li.big_list div.data .data_table1 .h5 {
	width: 60px;
}

#searchListContent ul.result2 li.big_list div.data .data_table1 .d1 {
	color: #f61415;
	font-weight: bold;
}



#searchListContent ul.result2 li.big_list div.data table.data_inner td.check_box {
	background: #ddd;
	line-height: 1.6;
	vertical-align: middle;
	text-align: center;
	width: 42px;
	border: 1px solid #999;
}

/*------------
 下のテブル
-------------*/

#searchListContent ul.result2 li.big_list div.data .data_table2 {
	border-collapse: collapse;
	border-spacing: 0;
	width: 415px;
	margin: 0 0 6px;
}

#searchListContent ul.result2 li.big_list div.data .data_table2 th {
	background: #f0ede4;
	border: 1px solid #999;
	line-height: 1.4;
	padding: 4px 0;
	font-weight: normal;
	text-align: center;
	width: 100px;
}

#searchListContent ul.result2 li.big_list div.data .data_table2 td {
	border: 1px solid #999;
	line-height: 1.4;
	padding: 4px 11px;
	text-align: left;
}

#searchListContent ul.result2 li.big_list div.data .data_table2 td.d1 {
	color: #f30d3e;
	font-style: normal !important;
	font-weight: bold;
}



/*------------
 ボタン
-------------*/

#searchListContent ul.result2 li.big_list div.data ul.contact_menu {
	width: 381px;
	margin:0 12px 0 0;
	float:right;
}

#searchListContent ul.result2 li.big_list div.data ul.contact_menu:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

#searchListContent ul.result2 li.big_list div.data ul.contact_menu { display: inline-block; }
#searchListContent ul.result2 li.big_list div.data ul.contact_menu { display: block; }


#searchListContent ul.result2 li.big_list div.data ul.contact_menu li {
	float: right;
	padding-left: 10px;
}

#searchListContent ul.result2 li.big_list div.data ul.contact_menu li.favorite {
	margin: 0 0 8px;
	cursor: pointer;
}

/* こだわりアコン */

#searchListContent ul.result2 li.big_list ul.kodawari {
	clear: both;
	padding: 10px 0 0 2px;
}

#searchListContent ul.result2 li.big_list ul.kodawari:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

#searchListContent ul.result2 li.big_list ul.kodawari { display: inline-block; }
#searchListContent ul.result2 li.big_list ul.kodawari { display: block; }


#searchListContent ul.result2 li.big_list ul.kodawari li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 5px;
	border: 2px solid #2860AD;
	color: #333;
	background: #83AADE;
}



/*************************************************************** left **/

#left {
	margin: 0 0 10px;
	width: 190px !important;
	float: left;
}

/*************************************************************** shiborikomi **/


#shiborikomi {
	width: 178px;
	border: 1px solid #2860AD;
	border-top:none;
	padding: 10px 5px;
}


#left div#shiborikomi h4 {
	font-weight: bold;
	background: url(/images/bg_ttlbar.gif) 0 center no-repeat;
	margin: 12px 0 0 0;
	padding: 0 0 0 10px;
	line-height: 1.4;
}

#left div#shiborikomi dt.ttl {
	font-weight: bold;
	background: url(/images/bg_ttlbar.gif) 0 center no-repeat;
	margin: 12px 0 0 0;
	padding: 0 0 0 10px;
	line-height: 1.4;
}

#left div#shiborikomi dd {
	margin: 7px 0 0 0;
	line-height: 1.4;
}

#left div#shiborikomi dd ul:after {
	content: url(/images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

#left div#shiborikomi dd ul { display: inline-block; }
#left div#shiborikomi dd ul { display: block; }


#left div#shiborikomi dd ul li {
	float: left;
	width: 85px;
	line-height: 1.4;
}


/* ie7用 設定できたら削除　  */
* + html #left div#shiborikomi dd select {
	font-size: 12px;
}


#left div#shiborikomi p.kensaku_btn {
	text-align: center;
	padding: 7px 0 0 0;
}


/* ajax */

#left div#shiborikomi .checkBox2 dt {
	font-weight: normal;
	background: url(/images/search/bg_arrow.gif) 0 center no-repeat;
	margin: 5px 0 0 15px;
	padding: 0 0 0 15px;
	line-height: 1.4;
}

#left div#shiborikomi .checkBox2 dd {
	margin: 5px 0 0 15px;
}


#left div#shiborikomi .checkBox2 li {
	float: none;
	width: auto;
}

/******************************************* pager **/


#searchListContent #ichiran p.pagerText {
	float: left;
	margin: 0 0 9px 10px;
	display: inline;
	line-height: 1.2;
}

#searchListContent #ichiran p.pagerLinks {
	float: right;
	margin: 0 0 10px 42px;
	display: inline;
	line-height: 1.2;
}

/******************************************* empty **/

#searchListContent p.empty {
	margin: 20px 30px 20px 30px;
	padding: 10px;
	color: #f00;
	font-weight: bold;
	border: 1px solid #ccc;
	text-align: center;
}


/**********************************************************************************
		 								お気に入り
***********************************************************************************/



#searchListContent div#favorite_area {
	width: 750px;
	margin: 0 auto;
}

#searchListContent div#favorite_area h3 {
	margin: 10px auto;
	padding: 2px 0 2px 10px;
	border-left: 4px solid #2860AD;
	font-weight: bold;
	color: #666; 
}


#searchListContent div#favorite_area p.saidai {
	font-size: 116%;
	width: 340px;
	float: left;
	margin: 10px 0 7px;
}

#searchListContent div#favorite_area ul.favorite_link {
	float: right;
	width: 340px;
	text-align: right;
	margin: 10px 0 7px;
}

#searchListContent div#favorite_area ul.favorite_link li {
	display: inline;
	background: url(/images/search/bg_dot.gif) 0 center no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	font-weight: bold;
	font-size: 116%;

}

#searchListContent div#favorite_area ul.favorite_link li a {
	font-weight: normal;
}

#searchListContent div#favorite_area p.error_message {
	clear: both;
	margin: 10px;
	color: #cc0000;
}
#searchListContent div#favorite_area p.toback {
	text-align: right;
}

/* チェッした物件を～のボッス */

#favorite_area .check_action {
	border: 1px solid #a1a1a1;
	background: #eff2f5;
	padding: 7px 10px;
	margin-bottom: 7px;
	position:relative;
	height: 30px;
	clear: both;
}

#favorite_area .check_action p {
	position: absolute;
	left: 355px;
	top: 16px;
}

#favorite_area .check_action ul.btn1 {
	position: absolute;
	left: 10px;
	top: 7px;
}

#favorite_area .check_action ul.btn2 {
	position: absolute;
	left: 449px;
	top: 7px;
	width: 237px;
}

#favorite_area .check_action ul.btn1 li.selectall,
#favorite_area .check_action ul.btn1 li.deleteall {
	float: left;
	margin: 0 10px 0 0;
}



#favorite_area .check_action ul.btn2 li.delete,
#favorite_area .check_action ul.btn2 li.contact {
	float: left;
	margin: 0 10px 0 0;
}

#favorite_area .check_action ul li.last {
	margin: 0;
}

#searchListContent div#favorite_area .check_action li img {
	cursor: pointer;
}








/************************************************************ gnavi *

　区分マンションのタブ部分です  2009/12/10 OIKAWA

--------------------------------------------------------------------*/

#tabnavi {
	clear: both;
}

#tabnavi ul.menu{
	width: 950px;
	margin:10px 0;
	border-bottom: #52472D solid 3px;
}

#tabnavi ul.menu li {
	float:left;
	display:inline;
	margin:0 1px 0 0;

}














