
.maincontents {
	margin: 0 15px;
	padding: 0;
}

/************サーチボックス************/
/*Searchタイトル*/
.maincontents h2.search {
	padding: 6px 0 5px 20px;
	color: #fff;
	background: #242424;
}
/*灰色部ボックス*/
.maincontents .searchbox {
	margin: 0 0 0 0;
	padding: 15px 0 10px 20px;
	_padding-bottom: 30px;
	background-color: #E7E7E7;
}
/*検索項目タイトル*/
.maincontents .searchbox h3 {
	padding: 3px 5px 0 0;
	line-height: 100%;
	font-size: 12px;
	float: left;
}
/*検索項目セレクトボックス*/
.maincontents .searchbox select {
/*	margin: 0 35px 0 0;		2010.08.24 terada*/
	margin: 0 15px 0 0;
	height: 19px;
	width:  155px;			/* 2010.08.30 terada */
/*for mac ie*/
	font-size: 11px;
/*\*/
	font-size: 12px;
/**/
}
/*for NN,FF*/
:root .maincontents .searchbox select {
/*	margin: 0 30px 0 0;		2010.08.31 terada */
	margin: 0 15px 0 0;
/*	font-size: 11px;		2010.08.31 terada */
	font-size: 12px;
}
.maincontents .searchbox .sbox {
	float: left;
}
.maincontents .searchbox .sbox11 {
	float: left;
	width: 66px;
}
.maincontents .searchbox .sbox12 {
	float: left;
	width: 168px;
}
.maincontents .searchbox .sbox21 {
	float: left;
	width: 74px;
}
.maincontents .searchbox .sbox22 {
	float: left;
	width: 168px;
}
.maincontents .searchbox .sbox31 {
	float: left;
	width: 66px;
}
.maincontents .searchbox .sbox32 {
	float: left;
	width: 168px;
}
/*サーチボタン*/
.maincontents .searchbox .searchbtnbox {
	float: left;
	text-align: center;
}
.maincontents .searchbox .searchbtnbox .btn {
	margin: 0 0 2px;
}
.maincontents .searchbox .searchbtnbox a {
	font-size: 10px;
}


/************上部ナヴィゲーション************/
.maincontents .navi {
	padding-top: 10px;
}

/************Add checked〜、Inquiry〜ボタン、Sortメニュー************/
.maincontents .resmenu01 {
	margin-top: 15px;
}
.maincontents .resmenu01 img {
	margin-right: 5px;
	float: left;
}
.maincontents .resmenu01 .sortmenu {
/*for mac ie*/
	width: 338px;
/*\*/
	width: 343px;
/**/
	text-align: right;
	float: left;
	font-size: 10px;
}
.maincontents .resmenu01 .sortmenu select {
	height: 19px;
/*for mac ie*/
	font-size: 11px;
/*\*/
	font-size: 12px;
/**/

}

/************メインボックス************/

/*タイトル用ボックス*/
.maincontents .titlebox {
	margin: 15px 0 0;
	background: #000046;
	border-top: 1px solid #C8C3B5;
	border-bottom: 1px solid #C8C3B5;
}
/*メインタイトル*/
.maincontents .titlebox h2 {
	padding: 13px 0 0 5px;
	color: #fff;
	font-size: 14px;
	width: 605px;
	float: left;
}
.maincontents .titlebox h2 a {
	color: #fff;
}
/*チェックボックス位置調整*/
.maincontents .titlebox .titlecheck {
	padding: 11px 0 0 15px;
	float: left;
	width: 25px;
}

/*タイトル右Inquiry*/
.maincontents .titlebox .tinq {
	padding: 14px 15px 14px 0;
	float: left;
	height: 12px;
}
.maincontents .titlebox .tinq a {
	padding-left: 18px;
	color: #fff;
	background: url("../images/mark_inq01.gif") no-repeat 0 1px;
}
/*タイトル右View Details*/
.maincontents .titlebox .tview {
	padding: 14px 0 14px 0;
	height: 12px;
}
.maincontents .titlebox .tview a {
	padding: 1px 0 0 15px;
	color: #fff;
	background: url("../images/mark_view01.gif") no-repeat 0 0;
}

/*タイトル用ボックス50*/
.maincontents .titlebox50 {
	margin: 15px 0 0;
	background: #990000;
	border-top: 1px solid #C8C3B5;
	border-bottom: 1px solid #C8C3B5;
}
/*メインタイトル*/
.maincontents .titlebox50 h2 {
	padding: 13px 0 0 5px;
	color: #fff;
	font-size: 14px;
	width: 605px;
	float: left;
}
.maincontents .titlebox50 h2 a {
	color: #fff;
}
/*チェックボックス位置調整*/
.maincontents .titlebox50 .titlecheck {
	padding: 11px 0 0 15px;
	float: left;
	width: 25px;
}

/*タイトル右Inquiry*/
.maincontents .titlebox50 .tinq {
	padding: 14px 15px 14px 0;
	float: left;
	height: 12px;
}
.maincontents .titlebox50 .tinq a {
	padding-left: 18px;
	color: #fff;
	background: url("../images/mark_inq01.gif") no-repeat 0 1px;
}
/*タイトル右View Details*/
.maincontents .titlebox50 .tview {
	padding: 14px 0 14px 0;
	height: 12px;
}
.maincontents .titlebox50 .tview a {
	padding: 1px 0 0 15px;
	color: #fff;
	background: url("../images/mark_view01.gif") no-repeat 0 0;
}

/*タイトル用ボックス35*/
.maincontents .titlebox35 {
	margin: 15px 0 0;
	background: #FF9900;
	border-top: 1px solid #C8C3B5;
	border-bottom: 1px solid #C8C3B5;
}
/*メインタイトル*/
.maincontents .titlebox35 h2 {
	padding: 13px 0 0 5px;
	color: #fff;
	font-size: 14px;
	width: 605px;
	float: left;
}
.maincontents .titlebox35 h2 a {
	color: #fff;
}
/*チェックボックス位置調整*/
.maincontents .titlebox35 .titlecheck {
	padding: 11px 0 0 15px;
	float: left;
	width: 25px;
}

/*タイトル右Inquiry*/
.maincontents .titlebox35 .tinq {
	padding: 14px 15px 14px 0;
	float: left;
	height: 12px;
}
.maincontents .titlebox35 .tinq a {
	padding-left: 18px;
	color: #fff;
	background: url("../images/mark_inq01.gif") no-repeat 0 1px;
}
/*タイトル右View Details*/
.maincontents .titlebox35 .tview {
	padding: 14px 0 14px 0;
	height: 12px;
}
.maincontents .titlebox35 .tview a {
	padding: 1px 0 0 15px;
	color: #fff;
	background: url("../images/mark_view01.gif") no-repeat 0 0;
}

/*左イメージ用ボックス*/
.maincontents .imgbox {
	margin: 10px 10px 10px 15px;
	_margin: 10px 10px 10px 7px;
	padding: 3px;
	_padding: 3px 3px 0 3px;
	width: 136px;
	height: 102px;
	float: left;
	border: 1px solid #D6D6D6;
}
.maincontents .imgbox img {
	margin: 0;
}
/*右テキスト用ボックス*/
.maincontents .txtbox {
	padding: 3px 0 0;
	width: 653px;
	float: right;
}
.maincontents .txtbox dl {
	margin: 0;
	padding: 7px 0;
	color: #000;
	border-bottom: 1px dotted #C8C3B5;
}

/*テキストリスト*/
.maincontents .txtbox dt {
	margin: 0;
	padding: 0 0 0 5px;
	width: 80px;
	font-weight: bold;
	float:left;
	white-space: nowrap;
}
.maincontents .txtbox dd {
	margin: 0;
	padding: 0;
}
/*テキストリスト　　　最下段Type,Size Monthly Rent*/
.maincontents .txtbox .type {
	margin: 0;
	padding: 7px 0 7px 5px;
	color: #000;
	border-bottom: 1px dotted #C8C3B5;

}

/*ボックス最下部リンク部分
01がshort（オレンジ）、02がlong（緑）、03がrental（赤）*/
.maincontents .link01short,
.maincontents .link02long,
.maincontents .link03rental {
	padding: 0 20px 5px 0;
	margin: 0;
	text-align: right;
	clear: both;
	font-size: 10px;
	border-bottom: 1px solid #C8C3B5;
}
.maincontents .link01short a {
	padding: 0 0 0 12px;
	color: #000;
	background: url("../images/headermenu01.gif") no-repeat 0 2px;
}
.maincontents .link02long a {
	padding: 0 0 0 12px;
	color: #000;
	background: url("../images/headermenu02.gif") no-repeat 0 2px;
}
.maincontents .link03rental a {
	padding: 0 0 0 12px;
	color: #000;
	background: url("../images/headermenu03.gif") no-repeat 0 2px;
}

/*下部ページナヴィゲーション*/
.maincontents .bottomnavi {
	padding: 10px 0 0;
}
.maincontents .bottomnavi p {
	float: left;
}
.maincontents .bottomnavi .page {
	float: right;
}
/*現在位置*/
.maincontents .bottomnavi .page .crnt {
	font-weight: bold;
	color: #7BC523;
}
.maincontents .bottomnavi .page img {
	vertical-align: middle;
}


/************Add checked〜、Inquiry〜ボタン************/
.maincontents .resmenu02 {
	padding-top: 15px;
	text-align: center;
}



/************最下部「あなたの要望に〜」************/
.maincontents .wishbox {
	margin: 20px auto 75px;
	padding: 8px 0 8px 12px;
	background-color: #ccc;
	width: 607px;
	font-size: 12px;
}
.maincontents .wishbox img {
	float: left;
}
.maincontents .wishbox h3 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 12px;
}
.maincontents .wishbox .wishtxt {
	margin: 0 0 0 105px;
	padding: 5px 5px 0;
	_padding-bottom: 2px;
	width: 485px;
	background: url("../images/top_wishtxttop.gif") 0 0 no-repeat #fff;
}
.maincontents .wishbox .wishtxt h3 {
	color: #333333;
}
/*下部背景用*/
.maincontents .wishbox .wishtxtbottom {
	margin: 0 0 0 105px;
	height: 5px;
	background: url("../images/top_wishtxtbottom.gif") bottom left no-repeat;
}
