@charset "euc-jp";
/* -----------------------------------------------------------------------------
** a
----------------------------------------------------------------------------- */
.selectSearch #mainContent .section .boxWrap .box ul li a,
.selectStation #mainContent .section .boxWrap .box ul li a,
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ul li a,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box  ul li a {
	color: #2F3A44;
}
/* -----------------------------------------------------------------------------
** /select.html マップライトボックス(.selectselectSearchType)
----------------------------------------------------------------------------- */
.selectSearchType #wrap {
	width: 580px;
}
.selectSearchType #wrapInner {
	padding: 10px;
}
.selectSearchType h1 {
	margin-bottom: 20px;
	padding: 11px 15px;
	color: #FFF;
	font-size: 18px;
	background: #1E63AF url(/img/common/bg_border_01.gif) repeat-x left bottom;
}
.selectSearchType p {
	font-size: 18px;
	margin-bottom: 15px;
	text-align: center;
}
.selectSearchType ul {
	margin-left: 30px;
	margin-bottom: 20px;
}
.selectSearchType ul:after {
	display: block;
	clear: both;
	content: "";
}
.selectSearchType ul li {
	float: left;
	margin-right: 20px;
	width: 230px;
	height: 110px;
}
.selectSearchType #wrapInner div a {
	display: block;
	width: 230px;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/img/map/btn_search_area_off.gif) no-repeat;
}
.selectSearchType #wrapInner div a:hover {
	background: url(/img/map/btn_search_area_on.gif) no-repeat;
}
.selectSearchType #wrapInner div a span {
	padding-left: 15px;
}
/* -----------------------------------------------------------------------------
** /index.html 全国トップ(.top)
** /type/area/search/index.html タイプ別(.search_type)
** /campaign/area/search/index.html キャンペーン(.search_type)
** /company/index.html 不動産会社から検索(.search_type)
----------------------------------------------------------------------------- */
.top #mapArea,
.search_type #mapArea {
	position: relative;
	width: 960px;
	height: 580px;
	margin-bottom: 30px;
	background: url(/img/map/bg_map_01.gif) no-repeat left center;
}
.top #mapArea .titArea h3 {
	position: absolute;
	left: 0;
	top: 0;
}
.top #mapArea .titArea p {
	position: absolute;
	right: 0;
	top: 0;
}
.top #mapArea ul,
.search_type #mapArea ul {
	margin-right: -4px;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.top #mapArea ul li,
.search_type #mapArea ul li {
	float: left;
	margin: 0 3px 3px 0;
}
/*----- エリア共通 -----*/
#mapArea ul.layout01,
#mapArea ul.layout03,
#mapArea ul.layout05,
#mapArea ul.layout06,
#mapArea ul.layout07,
#mapArea ul.layout08,
#mapArea ul.layout09 {
	width: 106px;
}
#mapArea ul.layout02,
#mapArea ul.layout04 {
	width: 50px;
}
/*----- 北海道・東北 -----*/
#mapArea ul.layout01 {
	position: absolute;
	right: 69px;
}
.top #mapArea ul.layout01,
.search_type #mapArea ul.layout01 {
	top: 156px;
}
/*----- 甲信越 -----*/
#mapArea ul.layout02 {
	position: absolute;
	right: 341px;
}
.top #mapArea ul.layout02,
.search_type #mapArea ul.layout02 {
	top: 146px;
}
/*----- 関東 -----*/
#mapArea ul.layout03 {
	position: absolute;
	right: 158px;
}
.top #mapArea ul.layout03,
.search_type #mapArea ul.layout03 {
	top: 323px;
}
/*----- 北陸 -----*/
#mapArea ul.layout04 {
	position: absolute;
	right: 424px;
}
.top #mapArea ul.layout04,
.search_type #mapArea ul.layout04 {
	top: 169px;
}
/*----- 東海 -----*/
#mapArea ul.layout05 {
	position: absolute;
	right: 312px;
}
.top #mapArea ul.layout05,
.search_type #mapArea ul.layout05 {
	top: 450px;
}
/*----- 近畿 -----*/
#mapArea ul.layout06 {
	position: absolute;
	left: 340px;
}
.top #mapArea ul.layout06,
.search_type #mapArea ul.layout06 {
	top: 205px;
}
/*----- 中国 -----*/
#mapArea ul.layout07 {
	position: absolute;
	left: 182px;
}
.top #mapArea ul.layout07,
.search_type #mapArea ul.layout07 {
	top: 214px;
}
/*----- 四国 -----*/
#mapArea ul.layout08 {
	position: absolute;
	left: 302px;
}
.top #mapArea ul.layout08,
.search_type #mapArea ul.layout08 {
	top: 477px;
}
/*----- 九州・沖縄 -----*/
#mapArea ul.layout09 {
	position: absolute;
	left: 47px;
}
.top #mapArea ul.layout09,
.search_type #mapArea ul.layout09 {
	top: 354px;
}
/* -----------------------------------------------------------------------------
** /area/index.html エリアトップ(.area)
----------------------------------------------------------------------------- */
/* タブ */
.area #mainContent .section .tabImg {
	position: relative;
	width: 676px;
	margin-bottom: 30px;
	border: solid 2px #7AB8FC;
}
.area #mainContent .section .tabImg ul.tabInner {
	height: 36px;
	padding: 5px 0 0 3px;
	background: #7AB8FC;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.area #mainContent .section .tabImg ul.tabInner li {
	float: left;
	margin-right: 5px;
}
.area #mainContent .section .tabImg #tab-01,
.area #mainContent .section .tabImg #tab-02 {
	padding-top: 20px;
	backgroud: #FFF;
	display: none;
}
/* h4 */
.area #mainContent .section .tabImg #tab-01 h4,
.area #mainContent .section .tabImg #tab-02 h4 {
	width: 648px;
	margin: 0 auto 20px;
	padding:0 0 7px 2px;
	font-size: 14px;
	font-weight: bold;
	background: url(/img/common/bg_border_02.gif) no-repeat left bottom;
}
.area #mainContent .section .tabImg #tab-01 h4 span,
.area #mainContent .section .tabImg #tab-02 h4 span {
	font-size: 12px;
	font-weight: normal;
	color: #F95958;
}
.area #mainContent .section .tabImg #tab-01 .boxWrap,
.area #mainContent .section .tabImg #tab-02 .boxWrap {
	width: 650px;
	margin: 0 auto;
}
.area #mainContent .section .tabImg #tab-01 .box,
.area #mainContent .section .tabImg #tab-02 .box {
	margin-bottom: 20px;
}
.area #mainContent .section .tabImg #tab-01 .box h5,
.area #mainContent .section .tabImg #tab-02 .box h5 {
	height: 16px;
	margin-bottom: 15px;
	padding: 6px 0;
	font-size: 13px;
	font-weight: bold;
	background: #EDF0F3;
}
.area #mainContent .section .tabImg #tab-01 .box h5 span,
.area #mainContent .section .tabImg #tab-02 .box h5 span {
	display: block;
	height: 16px;
	padding-left: 9px;
	border-left: solid 4px #1E63AF;
}
.area #mainContent .section .tabImg #tab-01 .box ul,
.area #mainContent .section .tabImg #tab-02 .box ul {
	width: 630px;
	margin-right: -10px;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.area #mainContent .section .tabImg #tab-01 .box ul li,
.area #mainContent .section .tabImg #tab-02 .box ul li {
	display: inline-block;
	/display: inline; /* IE用 */
	/zoom: 1; /* IE用 */
	vertical-align: top;
	width: 31%;
	margin-bottom: 10px;
	padding-right: 10px;
}
.area #mainContent .section .tabImg #tab-01 .box ul li input[type="checkbox"],
.area #mainContent .section .tabImg #tab-02 .box ul li input[type="checkbox"] {
	vertical-align: middle;
	margin-right: 5px;
}
.area #mainContent .section .tabImg #tab-01 .btnArea,
.area #mainContent .section .tabImg #tab-02 .btnArea {
	bottom: 0;
	width: 676px;
	padding: 10px 0;
	text-align: center;
	background: #EDF0F3;
}
/* みどころ */
.area #mainContent #highlight {
	border-right: solid 2px #F8D672;
	border-bottom: solid 2px #F8D672;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.area #mainContent #highlight h4 {
	width: 642px;
	height: 20px;
	padding: 7px 18px;
	font-size: 15px;
	font-weight: bold;
	background: #F8D672;
}
.area #mainContent #highlight .mapArea {
	width: 676px;
	height: 402px;
	border-bottom: solid 2px #F8D672;
	border-left: solid 2px #F8D672;
}
.area #mainContent #highlight .box {
	float: left;
	width: 198px;
	padding: 10px 13px 13px;
	border-left: solid 2px #F8D672;
}
.area #mainContent #highlight .box dl dt {
	font-size: 15px;
	font-weight: bold;
	padding-left: 24px;
}
.area #mainContent #highlight .box dl dt img {
	margin: 1px 6px 0 -24px;
}
.area #mainContent #highlight .box dl dd {
	font-size: 11px;
}
/* -----------------------------------------------------------------------------
** /company/area/search/select_company.html 不動産会社選択(.selectCompany)
----------------------------------------------------------------------------- */
.selectCompany #mainContent .section p {
	margin-bottom: 14px;
	line-height: 1.8;
}
.selectCompany #mainContent .section .otherArea {
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectCompany #mainContent .section .otherArea select {
	width: 120px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
}
/* ----- 広告表示 ----- */
/* ----- 通常表示 ----- */
.selectCompany #mainContent .section .boxArea .box {
	width: 680px;
	margin-bottom: 20px;
	border-right: solid 1px #DAE1E7;
	border-bottom: solid 1px #DAE1E7;
	border-left: solid 1px #DAE1E7;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectCompany #mainContent .section .boxArea .box.type01 {
	border-top: solid 3px #F95958;
	background-color: #FFF4F4;
}
.selectCompany #mainContent .section .boxArea .box.type02 {
	border-top: solid 3px #1E63AF;
}
.selectCompany #mainContent .section .boxArea .box.type01:hover {
	cursor: pointer;
	background-color: #FFECEC;
}
.selectCompany #mainContent .section .boxArea .box.type02:hover {
	cursor: pointer;
	background-color: #FEFAEC;
}
.selectCompany #mainContent .section .boxArea .box.type01 .tit h4 {
	float: left;
	width: 455px;
	padding-left: 80px;
}
.selectCompany #mainContent .section .boxArea .box .tit {
	position: relative;
	padding: 10px 15px 10px;
	overflow: hidden;
	zoom:1 ;/*IE用*/
	border-bottom: solid 1px #DAE1E7;
}
.selectCompany #mainContent .section .boxArea .box .tit h4 {
	font-size: 14px;
}
.selectCompany #mainContent .section .boxArea .box .tit h4 img {
	position: absolute;
	top: 10px;
	left: 15px;
}
.selectCompany #mainContent .section .boxArea .box .tit p {
	float: right;
	width: 100px;
	margin-bottom: 0;
}
.selectCompany #mainContent .section .boxArea .box .boxInner {
	border-right: 1px solid #DAE1E7;
	padding: 10px 0 5px;
	float: left;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectCompany #mainContent .section .boxArea .box.type01 .boxInner {
	width: 388px;
}
.selectCompany #mainContent .section .boxArea .box.type02 .boxInner {
	width: 529px;
}
.selectCompany #mainContent .section .boxArea .box .boxInner dl {
	float: left;
	margin: 0 0 5px 15px;
	margin-right: 18px;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectCompany #mainContent .section .boxArea .box .boxInner dl dt {
	float: left;
	width: 46px;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
	background: #FDF0B3;
}
.selectCompany #mainContent .section .boxArea .box .boxInner dl dd {
	float: left;
	padding-left: 7px;
}
.selectCompany #mainContent .section .boxArea .box.type01 .boxInner dl dd.style01 {
	width: 250px;
}
.selectCompany #mainContent .section .boxArea .box.type02 .boxInner dl dd.style01 {
	width: 440px;
}
.selectCompany #mainContent .section .boxArea .box.type01 ul {
	padding: 0 5px;
	float: right;
}
.selectCompany #mainContent .section .boxArea .box.type02 ul {
	float: right;
}
.selectCompany #mainContent .section .boxArea .box.type01 ul li {
	float: left;
	margin: 10px 5px;
}
.selectCompany #mainContent .section .boxArea .box.type02 ul li {
	margin: 10px 10px 0 0;
}
/* -----------------------------------------------------------------------------
** /company/area/detail/company_info.html 不動産会社詳細(.companyInfo)
----------------------------------------------------------------------------- */
.companyInfo #mainContent .section .informationArea h4 {
	margin-bottom: 14px;
	padding: 0 0 7px 2px;
	font-size: 17px;
	font-weight: bold;
	background: url(/img/common/bg_border_06.gif) no-repeat left bottom;
}
.companyInfo #mainContent .section .informationArea table {
	table-layout: fixed;
	width: 680px;
}
.companyInfo #mainContent .section .informationArea table tr th {
	font-weight: bold;
}
.companyInfo #mainContent .section .informationArea table tr td {
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.companyInfo #mainContent .section .informationArea table tr td p {
	float: left;
	margin-bottom: 0;
	line-height: normal;
}
.companyInfo #mainContent .section .informationArea ul.btnArea  {
	background: url(/img/company/bg_border_texture.gif) repeat-x;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 30px;
}
.companyInfo #mainContent .section .informationArea ul.btnArea  li {
	display: inline;
	margin: 0 5px;
}
.companyInfo #mainContent .section .informationArea .photoArea {
	margin: 0 -10px 20px 0;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.companyInfo #mainContent .section .informationArea .photoArea .box {
	float: left;
	margin-right: 10px;
}
.companyInfo #mainContent .section .informationArea .photoArea .box h5 {
	line-height: 18px;
	margin-bottom: 7px;
	padding-left: 9px;
	font-size: 16px;
	font-weight: bold;
	border-left: solid 4px #1E63AF;
}
.companyInfo #mainContent .section .informationArea .photoArea .box p {
	margin-bottom: 0;
}
.companyInfo #mainContent .section .informationArea .photoArea .box img {
	border: solid 2px #B5C5CE;
}
.companyInfo #mainContent .section .informationArea dl.comment {
	padding: 0 13px 13px 0;
	border: solid 2px #44A875;
	background: #F4F7F9;
}
.companyInfo #mainContent .section .informationArea dl.comment dt {
	width: 130px;
	margin-bottom: 10px;
	text-align: center;
	color: #FFF;
	background: #44A875;
}
.companyInfo #mainContent .section .informationArea dl.comment dd {
	padding-left: 13px;
}
.companyInfo #mainContent .section .informationArea .prefectureList {
	margin-top: 30px;
	border: solid 2px #F8D672;
}
.companyInfo #mainContent .section .informationArea .prefectureList h5 {
	height: 20px;
	padding: 7px 18px;
	font-size: 15px;
	font-weight: bold;
	background: #F8D672;
}
.companyInfo #mainContent .section .informationArea .prefectureList .inner {
	padding: 13px;
}
.companyInfo #mainContent .section .informationArea .prefectureList .inner p {
	margin-bottom: 10px;
}
.companyInfo #mainContent .section .informationArea .prefectureList .inner ul {
	overflow: hidden;
	zoom:1 ;/*IE用*/
	margin: 0 -5px -5px 0;
}
.companyInfo #mainContent .section .informationArea .prefectureList .inner ul li {
	float: left;
	height: 21px;
	margin: 0 5px 5px 0;
	padding: 3px 15px 1px 22px;
	font-size: 12px;
	background: #D1E3F8 url(/img/common/icon_arrow_right_01.gif) no-repeat 5px center;
}
.companyInfo #mainContent .section .informationArea .prefectureList .inner ul li a {
	font-weight: bold;
}
/* -----------------------------------------------------------------------------
** /history/index.html 最近見た物件一覧(.history)
** /favorite/index.html お気に入り登録物件一覧(.favorite)
----------------------------------------------------------------------------- */
/* メッセージ */
.favorite #mainContent .section .dialogText {
	margin: 15px auto;
	width: 360px;
}
.favorite #mainContent .section .dialogText p {
	font-size: 14px;
	font-weight: bold;
	border: 2px solid #F0AF5B;
	background-color: #FBE9B0;
	text-align: center;
	padding: 15px;
}
/*-- お気に入り&お問合せボタン --*/
.history #mainContent .section .action01BtnArea,
.history #mainContent .section .action02BtnArea,
.favorite #mainContent .section .action01BtnArea,
.favorite #mainContent .section .action02BtnArea {
	height: 60px;
	width: 680px;
	margin-left: 280px;
}
.history #mainContent .section .action01BtnArea,
.favorite #mainContent .section .action01BtnArea {
	clear: both;
	background: url(/img/search/bg_together_01.gif) no-repeat;
	margin-top: 10px;
}
.history #mainContent .section .action02BtnArea,
.favorite #mainContent .section .action02BtnArea {
	margin-top: -20px;
	margin-bottom: 10px;
	background: url(/img/search/bg_together_02.gif) no-repeat;
}
.history #mainContent .section .action01BtnArea p,
.history #mainContent .section .action02BtnArea p,
.favorite #mainContent .section .action01BtnArea p,
.favorite #mainContent .section .action02BtnArea p {
	float: left;
	width: 172px;
}
.history #mainContent .section .action01BtnArea p,
.favorite #mainContent .section .action01BtnArea p {
	margin: 9px 0 0 6px;
}
.history #mainContent .section .action02BtnArea p,
.favorite #mainContent .section .action02BtnArea p {
	margin: 24px 0 0 6px;
}
.history #mainContent .section .action01BtnArea ul,
.history #mainContent .section .action02BtnArea ul,
.favorite #mainContent .section .action01BtnArea ul,
.favorite #mainContent .section .action02BtnArea ul {
	float: right;
	overflow: hidden;
	zoom: 1;
}
.history #mainContent .section .action01BtnArea ul,
.favorite #mainContent .section .action01BtnArea ul {
	margin-top: 9px;
}
.history #mainContent .section .action02BtnArea ul,
.favorite #mainContent .section .action02BtnArea ul {
	margin-top: 24px;
}
.history #mainContent .section .action01BtnArea ul li,
.history #mainContent .section .action02BtnArea ul li,
.favorite #mainContent .section .action01BtnArea ul li,
.favorite #mainContent .section .action02BtnArea ul li {
	width: 240px;
	margin-right: 10px;
	float: left;
}
.history #mainContent .section .layout01,
.favorite #mainContent .section .layout01 {
	font-size: 14px;
	line-height: 1;
	padding-top: 5px;
	margin-bottom: 3px;
}
.history #mainContent .section .layout01 span,
.favorite #mainContent .section .layout01 span {
	font-size: 20px;
	font-weight: bold;
	color: #F85958;
}
.history #mainContent .section .detailBox,
.favorite #mainContent .section .detailBox {
	margin-bottom: 20px;
	border-top: solid 3px #1E63AF;
	border-left: solid 1px #DAE1E7;
	border-right: solid 1px #DAE1E7;
	border-bottom: solid 1px #DAE1E7;
}
.history #mainContent .section .detailBox .tit,
.favorite #mainContent .section .detailBox .tit {
	border-bottom: solid 1px #DAE1E7;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
	background: url(/img/search/bg_check_01.gif) repeat-y right;
}
.history #mainContent .section .detailBox .tit .inner,
.favorite #mainContent .section .detailBox .tit .inner {
	float: left;
	width: 885px;
	padding: 8px 11px 0 16px;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.history #mainContent .section .detailBox .tit .inner h4,
.favorite #mainContent .section .detailBox .tit .inner h4 {
	width: 720px;
	float: left;
	height: auto;
	padding: 4px 0 8px 0;
	font-size: 14px;
	background: none;
	color: #2C3944;
}
.history #mainContent .section .detailBox .tit .inner ul,
.favorite #mainContent .section .detailBox .tit .inner ul {
	width: 165px;
	float: right;
	margin: 2px -10px 0 0;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.history #mainContent .section .detailBox .tit .inner ul li,
.favorite #mainContent .section .detailBox .tit .inner ul li {
	float: right;
	margin-right: 10px;
}
.history #mainContent .section .detailBox .tit p,
.favorite #mainContent .section .detailBox .tit p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 45px;
	height: 43px;
	margin-bottom: 0;
	/height: 36px;
	/padding-top: 7px;
}
.history #mainContent .section .detailBox .tit p.check,
.favorite #mainContent .section .detailBox .tit p.check {
	cursor: default;
}
.history #mainContent .section .detailBox .detailBoxInner,
.favorite #mainContent .section .detailBox .detailBoxInner {
	width: 930px;
	margin: 0 auto;
	padding: 14px 0;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.history #mainContent .section .detailBox .detailBoxInner ul,
.favorite #mainContent .section .detailBox .detailBoxInner ul {
	margin: 0 -8px 10px 0;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.history #mainContent .section .detailBox .detailBoxInner ul li,
.favorite #mainContent .section .detailBox .detailBoxInner ul li {
	float: left;
	margin-right: 8px;
}
.history #mainContent .section .detailBox .detailBoxInner ul li img,
.favorite #mainContent .section .detailBox .detailBoxInner ul li img {
	border: solid 2px #CCD6DD;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap {
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap table,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap table {
	float: left;
	width: 528px;
	table-layout: fixed;
	font-size: 10px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap table tr.style01 th,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap table tr.style01 th {
	font-size: 12px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap table tr th,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap table tr th {
	font-weight: bold;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap table tr th span,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap table tr th span {
	display: block;
	font-size: 9px;
	font-weight: normal;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap table tr td,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap table tr td {
	text-align: center;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner {
	float: right;
	width: 394px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info .layout02,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info .layout02 {
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info .layout02 dl,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info .layout02 dl {
	float: left;
	margin-right: 35px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info dl,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info dl {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info dl dt,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info dl dt {
	float: left;
	width: 46px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	background: #FDF0B3;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info dl dd,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .info dl dd {
	float: left;
	padding-left: 5px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company {
	margin: 10px 0 12px 0;
	border: 1px solid #DAE1E7;
	padding: 8px;
	font-size: 13px;
	overflow: hidden;
	zoom: 1;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout01 dt,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout01 dt {
	background-color: #FDF0B3;
	float: left;
	padding: 2px 10px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout01 dd,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout01 dd {
	float: right;
	padding-top : 2px;
	width: 255px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout02,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout02 {
	float: left;
	margin-left: 121px;
	line-height: 15px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout02 dt,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout02 dt {
	float: left;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout02 dd,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner .company dl.layout02 dd {
	color: #FA5A58;
	font-size: 15px;
	float: left;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner ul.btn,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner ul.btn {
	margin-right: -10px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner ul.btn li,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner ul.btn li {
	margin-right: 10px;
}
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner ul.btn li img,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner ul.btn li img {
	border: none;
}
/* 物件が非掲載の場合 */
.favorite #mainContent .section .detailBox.noData .detailBoxInner p {
	color: #FA5A58;
}
.favorite #mainContent .section .detailBox.noData:hover {
	cursor: auto;
	background: none;
}
.favorite #mainContent .section .detailBox.noData .toolTipLink {
	cursor: pointer;
}
/* -----------------------------------------------------------------------------
** /type/area/search/index.html タイプ別(.search_type)
** /campaign/area/search/index.html キャンペーン(.search_type)
----------------------------------------------------------------------------- */
.search_type #mapArea .titArea {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 416px;
	height: 140px;
	padding: 8px 10px;
	border: solid 2px #B9E1F7;
}
.search_type #mapArea .titArea .subtit {
	width: 230px;
	height: 32px;
	padding-top: 2px;
	font-size: 13px;
	text-align: center;
	color: #FFF;
	background: url(/img/type/bg_typeSubtit_texture.gif) no-repeat left top;
}
.search_type #mapArea .titArea h3 {
	margin-bottom: 9px;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.1;
}
.search_type #mapArea .titArea h3 span {
	display: block;
	font-size: 28px;
}
.search_type #mapArea .titArea p {
	font-size: 11px;
	line-height: 1.3;
}
/*----- タイトル -----*/
#mapArea .titArea.pet{
	background: #FFF url(/img/type/bg_typeTit_texture_pet.jpg) no-repeat right top;
}
#mapArea .titArea.campaign {
	background: #FFF url(/img/type/bg_typeTit_texture_campaign.jpg) no-repeat right top;
}
#mapArea .titArea.net {
	background: #FFF url(/img/type/bg_typeTit_texture_net.jpg) no-repeat right top;
}
#mapArea .titArea.family {
	background: #FFF url(/img/type/bg_typeTit_texture_family.jpg) no-repeat right top;
}
#mapArea .titArea.new {
	background: #FFF url(/img/type/bg_typeTit_texture_new.jpg) no-repeat right top;
}
#mapArea .titArea.facility {
	background: #FFF url(/img/type/bg_typeTit_texture_facility.jpg) no-repeat right top;
}
#mapArea .titArea.company {
	background: #FFF url(/img/type/bg_typeTit_texture_company.jpg) no-repeat right top;
}
/*----- テキスト -----*/
.search_type .info {
	margin-bottom: 30px;
	border: solid 2px #F8D672;
}
.search_type .info h4 {
	width: 920px;
	height: 20px;
	padding: 7px 18px;
	font-size: 15px;
	font-weight: bold;
	background: #F8D672;
}
.search_type .info .column {
	margin-bottom: -5px;
	padding: 15px;
	overflow: hidden;
	zoom: 1;
}
.search_type .info .column .caption {
	float: left;
	width: 665px;
}
.search_type .info .column .caption p {
	margin-bottom: 10px;
	font-size: 11px;
}
.search_type .info .column .caption ul {
	margin-bottom: 10px;
	font-weight: bold;
}
.search_type .info .column .caption ul li {
	padding-left: 24px;
	background: url(/img/type/icon_typeCheck.gif) no-repeat left top;
}
.search_type .info .column .photo {
	float: right;
}
/* -----------------------------------------------------------------------------
** /time_required/index.html 所要時間検索ページ(.timeRequired)
----------------------------------------------------------------------------- */
/* エラーメッセージ */
.timeRequired #mainContent #notApplicableArea {
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 14px;
}
/* -----------------------------------------------------------------------------
** /area/search/index.html 市区町村/路線選択(.selectSearch)
** /campaign/area/search/index.html キャンペーン市区町村/路線選択(.selectSearch)
** /type/area/search/index.html タイプ別市区町村/路線選択(.selectSearch)
** /area/search/select_station.html 駅名選択(.selectStation)
** /campaign/area/search/select_station.html キャンペーン物件駅選択(.selectStation)
** /type/area/search/select_station.html タイプ別駅選択(.selectStation)
** /area/search/select_town.html 町名選択(.selectTown)
** /campaign/area/search/select_town.html キャンペーン物件町名選択(.selectTown)
** /type/area/search/select_town.html タイプ別町名選択(.selectTown)
** /time_required/index.html 所要時間検索ページ(.timeRequired)
** /detail/index.html 物件詳細ページ(.shousai)
----------------------------------------------------------------------------- */
.selectStation #mainContent .section .selectBoxArea,
.selectTown #mainContent .section .selectBoxArea,
.timeRequired #mainContent .section .selectBoxArea {
	margin-bottom: 30px;
	border: solid 2px #7AB8FC;
}
.selectSearch #content .section .tabImg,
.selectStation #content .section .tabImg,
.shousai #content .section .tabImg {
	width: 956px;
	margin-bottom: 30px;
	border: solid 2px #7AB8FC;
}
.selectSearch #content .section .tabImg ul.tabInner,
.selectStation #content .section .tabImg ul.tabInner,
.shousai #content .section .tabImg ul.tabInner {
	height: 36px;
	padding: 4px 0 0 3px;
	background: #7AB8FC;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectSearch #content .section .tabImg ul.tabInner li,
.selectStation #content .section .tabImg ul.tabInner li,
.shousai #content .section .tabImg ul.tabInner li {
	float: left;
	margin-right: 5px;
}
.selectSearch #content .section .tabImg #tab-01,
.selectSearch #content .section .tabImg #tab-02,
.selectStation #content .section .tabImg #tab-01,
.selectStation #content .section .tabImg #tab-02 {
	padding-top: 20px;
	backgroud: #FFF;
	display: none;
}
.selectSearch #content .section h4,
.selectStation #content .section h4,
.selectStation #mainContent .section h4,
.selectTown #mainContent .section h4,
.timeRequired #mainContent .section h4 {
	width: 930px;
}
.selectSearch #content .section h4,
.selectStation #content .section h4,
.selectStation #mainContent .section h4,
.selectTown #mainContent .section h4,
.shousai #content .section h4,
.timeRequired #mainContent .section h4 {
	margin: 0 auto 20px;
	padding:0 0 7px 2px;
	font-size: 17px;
	font-weight: bold;
	background: url(/img/common/bg_border_03.gif) no-repeat left bottom;
}
.selectStation #mainContent .section .selectBoxArea h4,
.selectTown #mainContent .section .selectBoxArea h4,
.timeRequired #mainContent .section .selectBoxArea h4 {
	padding-top: 20px;
}
.selectSearch #mainContent .section h4 span,
.selectStation #mainContent .section h4 span,
.selectTown #mainContent .section h4 span,
.timeRequired #mainContent .section h4 span {
	font-size: 15px;
	font-weight: normal;
	color: #F95958;
}
.selectSearch #mainContent .section .boxWrap,
.selectStation #mainContent .section .boxWrap,
.selectTown #mainContent .section .boxWrap,
.timeRequired #mainContent .section .boxWrap {
	width: 930px;
	margin: 0 auto 18px;
}
.selectSearch #mainContent .section .boxWrap .box,
.selectStation #mainContent .section .boxWrap .box,
.selectTown #mainContent .section .selectBoxArea .boxWrap .box,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box {
	margin-bottom: 20px;
}
.selectSearch #mainContent .section .boxWrap .box h5,
.selectStation #mainContent .section .boxWrap .box h5,
.selectTown #mainContent .section .selectBoxArea .boxWrap .box h5,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box h5 {
	margin-bottom: 15px;
	padding: 6px 0;
	font-size: 13px;
	font-weight: bold;
	background: #EDF0F3;
}
.selectSearch #mainContent .section .boxWrap .box h5 span,
.selectStation #mainContent .section .boxWrap .box h5 span,
.selectTown #mainContent .section .selectBoxArea .boxWrap .box h5 span,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box h5 span {
	display: block;
	line-height: 16px;
	padding-left: 9px;
	border-left: solid 4px #1E63AF;
}
.selectSearch #mainContent .section .boxWrap .box h5 span input[type="checkbox"],
.selectStation #mainContent .section .boxWrap .box h5 span input[type="checkbox"],
.selectTown #mainContent .section .selectBoxArea .boxWrap .box h5 span input[type="checkbox"],
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box h5 span input[type="checkbox"] {
	vertical-align: middle;
}
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box h5 span.style01 {
	display: inline;
	padding-left: 0;
	font-weight: normal;
	color: #F95958;
	border-left: none;
}
.selectSearch #mainContent .section .boxWrap .box ul,
.selectStation #mainContent .section .boxWrap .box ul,
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ul,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ul {
	width: 930px;
	margin-right: -10px;
	font-size: 0;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectSearch #mainContent .section .boxWrap .box ul li,
.selectStation #mainContent .section .boxWrap .box ul li,
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ul li,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ul li {
	display: inline-block;
	/display: inline;/*IE用*/
	/zoom: 1;/*IE用*/
	vertical-align: top;
	width: 222px;
	font-size: 12px;
	padding-right: 10px;
}
.selectSearch #mainContent .section .boxWrap .box ul li input[type="checkbox"],
.selectStation #mainContent .section .boxWrap .box ul li input[type="checkbox"],
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ul li input[type="checkbox"] {
	vertical-align: middle;
	margin-right: 5px;
}
.selectSearch #mainContent .section .btnArea,
.selectStation #mainContent .section .btnArea,
.selectTown #mainContent .section .selectBoxArea .btnArea,
.timeRequired #mainContent .section .selectBoxArea .btnArea {
	padding: 10px 0;
	text-align: center;
	background: #EDF0F3;
}
.selectSearch #content .section .tabImg #tab-02 .alertMS,
.timeRequired #content .section .selectBoxArea .alertMS {
	margin-top: -20px;
	padding-top: 12px;
	background: url(/img/common/icon_arrow_bottom_01.gif) no-repeat 0 0;
}
.selectSearch #content .section .tabImg #tab-02 .alertMS p,
.timeRequired #content .section .selectBoxArea .alertMS p {
	margin: 0 13px 30px;
	padding: 8px 15px;
	border: 1px dotted #F0AF5B;
	color: #F85958;
	font-weight: bold;
}
/* #searchLineBox 入力エリア */
.selectSearch #content .section .tabImg #tab-02 #searchLineBox,
.timeRequired #content .section #searchLineBox {
	width: 892px;
	margin: 0 auto 20px;
	padding: 14px 19px;
	background: #EDF0F3;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.timeRequired #content .section #searchLineBox .inputArea dl dd {
	float: left;
}
.selectSearch #content .section .tabImg #tab-02 #searchLineBox p.tit {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	background: url(/img/common/icon_arrow_right_03.gif) no-repeat;
	padding-left: 20px;
	line-height: 14px;
}
.selectSearch #content .section .tabImg #tab-02 #searchLineBox a,
.timeRequired #content .section #searchLineBox a {
	color: #2C3944;
}
.selectSearch #content .section .tabImg #tab-02 #searchLineBox .inputArea,
.timeRequired #content .section #searchLineBox .inputArea {
	float: left;
	margin-right: 15px;
}
.timeRequired #content .section #searchLineBox .inputArea dl dt {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.selectSearch #content .section .tabImg #tab-02 #searchLineBox .inputArea input[type="text"],
.timeRequired #content .section #searchLineBox .inputArea input[type="text"] {
	width: 220px;
	height: 22px;
	margin-right: 7px;
	line-height: 22px;
	border: none;
}
.selectSearch #content .section .tabImg #tab-02 #searchLineBox ul,
.timeRequired #content .section #searchLineBox ul {
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectSearch #content .section .tabImg #tab-02 #searchLineBox ul li {
	float: left;
	margin-right: 10px;
}
.selectSearch #content .section .tabImg #tab-02 .candidate ul li,
.timeRequired #content .section .selectBoxArea .candidate ul li {
	float: left;
	margin-right: 10px;
}
.selectSearch #content .section .tabImg #tab-02 .candidate,
.timeRequired #content .section .selectBoxArea .candidate {
	margin-top: -20px;
	padding-top: 12px;
	background: url(/img/common/icon_arrow_bottom_01.gif) no-repeat 0 0;
}
.selectSearch #content .section .tabImg #tab-02 .candidate dl,
.timeRequired #content .section .selectBoxArea .candidate dl {
	overflow: hidden;
	zoom:1 ;/*IE用*/
	margin: 0 13px 30px;
	padding: 8px 15px;
	border: 1px dotted #F0AF5B;
	color: #F85958;
	font-weight: bold;
}
.selectSearch #content .section .tabImg #tab-02 .candidate dl dt,
.timeRequired #content .section .selectBoxArea .candidate dl dt {
	float: left;
	color: #113964;
}
.selectSearch #content .section .tabImg #tab-02 .candidate dl dd,
.timeRequired #content .section .selectBoxArea .candidate dl dd {
	float: left;
}
.timeRequired #content .section .selectBoxArea .candidate dl dd select {
	margin-left: 15px;
}
.selectSearch #content .section .tabImg #tab-02 .candidate dl dd ul,
.timeRequired #content .section .selectBoxArea .candidate dl dd ul {
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectSearch #content .section .tabImg #tab-02 .candidate dl dd ul li,
.timeRequired #content .section .selectBoxArea .candidate dl dd ul li {
	float: left;
}
/* -----------------------------------------------------------------------------
** /area/search/index.html 市区町村/路線選択(.selectSearch)
** /campaign/area/search/index.html キャンペーン市区町村/路線選択(.selectSearch)
** /type/area/search/index.html タイプ別市区町村/路線選択(.selectSearch)
** /area/search/select_town.html 町名選択(.selectTown)
** /campaign/area/search/select_town.html キャンペーン物件町名選択(.selectTown)
** /type/area/search/select_town.html タイプ別町名選択(.selectTown)
** /area/search/select_station.html 駅名選択(.selectStation)
** /campaign/area/search/select_station.html キャンペーン物件駅選択(.selectStation)
** /type/area/search/select_station.html タイプ別駅選択(.selectStation)
** /time_required/index.html 所要時間検索ページ(.timeRequired)
----------------------------------------------------------------------------- */
.selectSearch #mainContent .section p,
.selectTown #mainContent .section p,
.selectStation #mainContent .section p,
.companyInfo #mainContent .section p {
	margin-bottom: 20px;
	line-height: 1.9;
}
.selectTown #mainContent .section .selectBoxArea.add .boxWrap .box ul li,
.selectStation #mainContent .section .selectBoxArea.add .boxWrap .box ul li,
.timeRequired #mainContent .section .selectBoxArea.add .boxWrap .box ul li {
	width: 155px;
	padding-right: 0;
}
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ol,
.selectStation #mainContent .section .selectBoxArea .boxWrap .box ol,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ol {
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ol li,
.selectStation #mainContent .section .selectBoxArea .boxWrap .box ol li,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ol li {
	float: left;
	margin-right: 58px;
}
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ol li dl dt,
.selectStation #mainContent .section .selectBoxArea .boxWrap .box ol li dl dt,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ol li dl dt {
	font-weight: bold;
}
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ol li dl dd p,
.selectStation #mainContent .section .selectBoxArea .boxWrap .box ol li dl dd p,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ol li dl dd p {
	display: inline;
	margin-left: 10px;
	font-size: 11px;
}
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ol li dl dd p span,
.selectStation #mainContent .section .selectBoxArea .boxWrap .box ol li dl dd p span,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ol li dl dd p span {
	color: #F85958;
}
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ul li input[type="checkbox"],
.selectTown #mainContent .section .selectBoxArea .boxWrap .box ul li input[type="radio"],
.selectStation #mainContent .section .selectBoxArea .boxWrap .box ul li input[type="checkbox"],
.selectStation #mainContent .section .selectBoxArea .boxWrap .box ul li input[type="radio"],
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ul li input[type="checkbox"],
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box ul li input[type="radio"] {
	vertical-align: middle;
	margin-right: 5px;
}
.selectTown #mainContent .section .selectBoxArea .boxWrap .box select,
.selectStation #mainContent .section .selectBoxArea .boxWrap .box select,
.timeRequired #mainContent .section .selectBoxArea .boxWrap .box select {
	margin-right: 3px;
	width: 120px;
}
/* -----------------------------------------------------------------------------
** /area/search/list_add.html 物件リスト(.list)
** /campaign/area/search/list_add.html キャンペーン物件リスト(.list)
** /type/area/search/list_add.html タイプ別物件リスト(.list)
** /easy/index.html フリーワード物件一覧(.list)
** /company/area/search/list.html 不動産会社物件一覧(.list)
** /detail/index.html 物件詳細ページ(.shousai)
** /history/index.html 最近見た物件一覧(.history)
** /favorite/index.html お気に入り登録物件一覧(.favorite)
----------------------------------------------------------------------------- */
/*-- ツールチップ --*/
#twoColumn.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner dl dd .linkText,
.history #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner dl dd .linkText,
.favorite #mainContent .section .detailBox .detailBoxInner .detailWrap .detailInner dl dd .linkText {
	display: inline;
	margin-left: 5px;
	color: #1E63AF;
	cursor: pointer;
	border-bottom: solid 1px #1E63AF;
}
/* -----------------------------------------------------------------------------
** /area/search/list_add.html 物件リスト(.list)
** /campaign/area/search/list_add.html キャンペーン物件リスト(.list)
** /type/area/search/list_add.html タイプ別物件リスト(.list)
** /easy/index.html フリーワード物件一覧(.list)
** /company/area/search/list.html 不動産会社物件一覧(.list)
----------------------------------------------------------------------------- */
#twoColumn.list #mainContent {
	float: right;
	width: 680px;
}
/*-- .info 案内 --*/
.list .conciergeInfo {
	width: 676px;
	margin-bottom: 30px;
	border: solid 2px #F8D672;
}
.list .conciergeInfo h4 {
	width: 640px;
	height: 20px;
	padding: 7px 18px;
	font-size: 15px;
	font-weight: bold;
	background: #F8D672;
}
.list .conciergeInfo .column {
	padding: 15px;
	overflow: hidden;
	zoom: 1;
}
.list .conciergeInfo .column .caption {
	float: left;
	width: 380px;
}
.list .conciergeInfo .column .caption p {
	margin-bottom: 20px;
	font-size: 11px;
}
.list .conciergeInfo .column .photo {
	float: right;
}
/*-- お気に入り&お問合せボタン --*/
.list #mainContent .action01BtnArea,
.list #mainContent .action02BtnArea {
	height: 60px;
}
.list #mainContent .action01BtnArea {
	clear: both;
	background: url(/img/search/bg_together_01.gif) no-repeat;
	margin-top: 10px;
}
.list #mainContent .action02BtnArea {
	margin-top: -20px;
	margin-bottom: 10px;
	background: url(/img/search/bg_together_02.gif) no-repeat;
}
.list #mainContent .action01BtnArea p,
.list #mainContent .action02BtnArea p {
	float: left;
	width: 172px;
}
.list #mainContent .action01BtnArea p {
	margin: 9px 0 0 6px;
}
.list #mainContent .action02BtnArea p {
	margin: 24px 0 0 6px;
}
.list #mainContent .action01BtnArea ul,
.list #mainContent .action02BtnArea ul {
	float: right;
	overflow: hidden;
	zoom: 1;
}
.list #mainContent .action01BtnArea ul {
	margin-top: 9px;
}
.list #mainContent .action02BtnArea ul {
	margin-top: 24px;
}
.list #mainContent .action01BtnArea ul li,
.list #mainContent .action02BtnArea ul li {
	width: 240px;
	margin-right: 10px;
	float: left;
}
/* .candidateArea 候補リスト */
.list #mainContent .section .candidateArea,
.list #mainContent .section .candidateArea02 {
	margin-bottom: 20px;
	padding: 14px 13px 10px;
	border: solid 2px #B6E0CC;
	background: #FFF;
	overflow: hidden;
	zoon: 1;/*IE用*/
}
.list #mainContent .section .candidateArea h4,
.list #mainContent .section .candidateArea02 h4 {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 8px;
	border-left: solid 4px #44A875;
}
/* フリーワードのみ */
.list #mainContent .section .candidateArea02 h4 {
	display: inline;
	float: left;
	margin-bottom: 0;
	margin-right: 33px;
}
.list #mainContent .section .candidateArea02 .inner {
	float: left;
}
.list #mainContent .section .candidateArea02 .inner input {
	width: 202px;
	height: 10px;
	margin-right: 6px;
	padding: 6px 9px;
	font-size: 11px;
	color: #5E5E5E;
	background: #EDF0F3;
	border: none;
}
/* /フリーワードのみ */
.list #mainContent .section .candidateArea ul {
	overflow: hidden;
	zoom: 1 ;/*IE用*/
	font-size: 0;
}
.list #mainContent .section .candidateArea ul li {
	float: left;
	height: 21px;
	margin: 0 5px 5px 0;
	padding: 3px 15px 1px 22px;
	font-size: 12px;
	background: #DEF1E8 url(/img/search/icon_arrow_right_01.gif) no-repeat 7px center;
}
.list #mainContent .section .candidateArea ul li a {
	font-weight: bold;
	color: #3D9669;
}
.list #mainContent .section .candidateArea ul li.gray {
	padding: 3px 15px 1px 27px;
	background: #F0F2F4 url(/img/search/icon_train_gray_01.gif) no-repeat 12px center;
}
/* ページャー */
.list #mainContent .section .pagingArea {
	margin-bottom: 12px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .pagingArea .paging {
	float: left;
	font-size: 14px;
}
.list #mainContent .section .pagingArea .paging span.style01 {
	font-size: 20px;
	font-weight: bold;
	color: #F85958;
}
.list #mainContent .section .pagingArea .paging span.style02 {
	font-weight: bold;
}
.list #mainContent .section .pagingArea ul {
	float: right;
	margin-top: 6px;
	padding: 2px 0;
}
.list #mainContent .section .pagingArea ul li {
	display: inline;
}
.list #mainContent .section .pagingArea ul li a {
	padding: 2px 8px;
	border: solid 1px #CDD5DE;
	color: #2C3944;
	text-decoration: none;
}
.list #mainContent .section .pagingArea ul li a:hover {
	background: #2B8EFA;
	color: #FFF;
	border: solid 1px #2B8EFA;
}
.list #mainContent .section .pagingArea ul li.active {
	padding: 2px 8px;
	border: solid 1px #2B8EFA;
	background: #2B8EFA;
	color: #FFF;
	text-decoration: none;
}
/* 件数エリア（上） */
.list #mainContent .section .layout01 {
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .layout01 .sortingTop ul {
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .layout01 .sortingTop ul li {
	float: left;
	margin-right: 22px;
	font-size: 13px;
	font-weight: bold;
}
.list #mainContent .section .layout01 .sortingTop ul li select {
	font-size: 11px;
	font-weight: normal;
}
/* 件数エリア（下） */
.list #mainContent .section .sortingBottom {
	float: right;
	margin-bottom: 10px;
}
/* 物件リストエリア */
.list #mainContent .section .listArea {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box {
	border-top: solid 3px #1E63AF;
}
/* hoverスタイル */
.list #mainContent .section .listArea .box:hover,
.history #mainContent .section .detailBox:hover,
.favorite #mainContent .section .detailBox:hover {
	cursor: pointer;
	background: #FEFAEC;
}
.list #mainContent .section .listArea .box .boxInner {
	border-left: solid 1px #DAE1E7;
	border-right: solid 1px #DAE1E7;
	border-bottom: solid 1px #DAE1E7;
}
.list #mainContent .section .listArea .box .boxInner .titArea {
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 14px;
	border-bottom: solid 1px #DAE1E7;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
	background: url(/img/search/bg_check_01.gif) repeat-y right;
}
.list #mainContent .section .listArea .box .boxInner .titArea h4 {
	float: left;
	width: 580px;
	padding: 10px 0;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .titArea a {
	float: left;
}
/* ツールチップスタイル */
.list #mainContent .section .listArea .box .boxInner .titArea .fav {
	width: 24px;
	float: right;
	padding-top: 10px;
	cursor: pointer;
}
.list #mainContent .section .listArea .box .boxInner .titArea .check {
	float: right;
	width: 45px;
	/width: 8%;
	padding: 15px 0;
	/padding: 0 0;
	margin-right: -10px;
	margin-left: 10px;
	text-align: center;
	cursor: default;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap {
	width: 650px;
	margin: 0 auto;
	padding: 14px 0;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailPhotoArea {
	float: left;
	width: 151px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailPhotoArea ul li {
	float: left;
}
/* (JS)photoSlide */
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailPhotoArea .slide {
	overflow: hidden;
	border: solid 2px #CCD6DD;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailPhotoArea .slide ul {
	height: 147px;
	margin-bottom: 0;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailPhotoArea ul.photoBtn {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailPhotoArea ul.btn li {
	margin-bottom: 10px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea {
	float: right;
	width: 489px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign {
	position: relative;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	border: solid 2px #FDA6A6;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign h5 {
	padding: 6px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #F95958;
	background: #FFF0F0 url(/img/search/bg_campaign_01.gif) no-repeat 458px center;
	cursor: pointer;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign h5 img {
	position: absolute;
	right: 10px;
	margin-top: 2px;
	margin-right: 20px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign .campaignInner div {
	padding: 8px 8px 3px;
	border-top: solid 2px #FDA6A6;
	background: #FFF;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign .campaignInner p {
	margin-bottom: 10px;
	color: #FA5A58;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign .campaignInner dl {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign .campaignInner dl dt {
	float: left;
	padding: 2px 7px;
	color: #FFF;
	background: #FA5A58;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .campaign .campaignInner dl dd {
	float: right;
	width: 400px;
	font-weight: normal;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner .layout01 {
	float: left;
	width: 50%;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner .layout02 {
	float: right;
	width: 48%;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner dl {
	padding-left: 46px;
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner .layout01 dl.style01 {
	float: left;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner dl dt {
	margin-left: -46px;
	float: left;
	width: 46px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	background: #FDF0B3;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner dl dd {
	float: left;
	padding-left: 5px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .detailInner .layout01 dl dd  {
	margin-right: 15px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .iconArea {
	width: 489px;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .iconArea ul li {
	float: left;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .price table {
	width: 489px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .price table tr th {
	padding: 5px 9px;
	background: #F5F7F8;
	font-weight: bold;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .price table tr.style01 th {
	font-size: 12px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .price table tr.style02 th {
	font-size: 10px;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .price table tr.style02 th span {
	display: block;
	font-size: 9px;
	font-weight: normal;
}
.list #mainContent .section .listArea .box .boxInner .detailWrap .detailArea .price table tr td {
	padding: 9px 0;
	text-align: center;
}
.list #mainContent .section .listArea .box .boxInner .company {
	padding: 12px 14px;
	border-top: 1px solid #DAE1E7;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #mainContent .section .listArea .box .boxInner .company dl {
	line-height: 23px;
}
.list #mainContent .section .listArea .box .boxInner .company dl.layout01 {
	float: left;
}
.list #mainContent .section .listArea .box .boxInner .company dl.layout01 dt {
	background-color: #FDF0B3;
	float: left;
	margin-right: 10px;
	padding: 2px 10px;
}
.list #mainContent .section .listArea .box .boxInner .company dl.layout01 dd {
	float: left;
	width: 300px;
	padding-top : 2px;
}
.list #mainContent .section .listArea .box .boxInner .company dl.layout02 {
	float: right;
	padding-top : 2px;
}
.list #mainContent .section .listArea .box .boxInner .company dl.layout02 dt {
	float: left;
}
.list #mainContent .section .listArea .box .boxInner .company dl.layout02 dd {
	color: #FA5A58;
	font-size: 15px;
	float: left;
}
/* #subContent */
.list #subContent {
	float: left;
	width: 260px;
}
/* .boxWrap */
.list #subContent .section .boxWrap {
	border-left: solid 2px #A6D1FD;
	border-right: solid 2px #A6D1FD;
	border-bottom: solid 2px #A6D1FD;
}
.list #subContent .section .boxWrap .box {
	padding: 1px;
	border-top: solid 2px #A6D1FD;
}
/* h4 見出し */
.list #subContent .section .boxWrap .box h4 {
	padding: 4px 15px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: solid 1px #AAD3FD;
	background: #D1E7FE;
}
.list #subContent .section .boxWrap .box .boxInner {
	padding: 10px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #subContent .section .boxWrap .box .boxInner ul {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
	width: 234px;
}
.list #subContent .section .boxWrap .box .boxInner ul li {
	float: left;
	font-weight: bold;
}
.list #subContent .section .boxWrap .box .boxInner ul li ul li {
	font-weight: normal;
}
.list #subContent .section .boxWrap .box .boxInner .btn {
	text-align: right;
}
.list #subContent .section .boxWrap .box .boxInner p.search {
	float: right;
	font-size: 13px;
	padding-left: 15px;
	margin-top: 10px;
	background: url(/img/common/icon_arrow_right_01.gif) no-repeat left 5px;
}
.list #subContent .section .boxWrap .box .boxInner p a {
	color: #1E63AF;
}
/* この条件で検索するボタン */
.list #subContent .section .boxWrap .btnArea {
	margin: 1px;
	padding: 8px 0;
	background: #FEFAEC;
	border-top: solid 1px #A6D1FD;
	text-align: center;
}
/* 絞り込み条件を指定エリア */
.list #subContent .section .boxWrap .box.addCondition h4 {
	margin-bottom: 10px;
}
.list #subContent .section .boxWrap .box.addCondition .boxInner {
	margin-bottom: 15px;
	padding: 0 10px 0;
}
.list #subContent .section .boxWrap .box.addCondition h5 {
	height: 16px;
	margin-bottom: 9px;
	padding: 6px 0;
	font-size: 13px;
	font-weight: bold;
	background: #EDF0F3;
}
.list #subContent .section .boxWrap .box.addCondition h5 span {
	display: block;
	height: 16px;
	padding-left: 9px;
	border-left: solid 4px #1E63AF;
}
.list #subContent .section .boxWrap .box.addCondition ol {
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.list #subContent .section .boxWrap .box.addCondition ol li {
	margin-bottom: 5px;
	zoom: 1;/*IE用*/
}
.list #subContent .section .boxWrap .box.addCondition ol li dl dt {
	font-weight: bold;
}
.list #subContent .section .boxWrap .box.addCondition select {
	width: 120px;
	margin: 0 5px 5px 0;
}
.list #subContent .section .boxWrap .box.addCondition ol li dl dd p {
	font-size: 11px;
}
.list #subContent .section .boxWrap .box.addCondition ol li dl dd p span {
	color: #F85958;
}
.list #subContent .section .boxWrap .box.addCondition ul {
	margin-bottom: 0;
	overflow: hidden;
	zoom: 1;/*IE用*/
}
.list #subContent .section .boxWrap .box.addCondition ul li {
	float: left;
	width: 117px;
	font-weight: normal;
}
.list #subContent .section .boxWrap .box.addCondition .style01 ul li {
	clear: both;
	width: auto;
}
.list #subContent .section .boxWrap .box.addCondition .boxInner ul li input[type="checkbox"],
.list #subContent .section .boxWrap .box.addCondition .boxInner ul li input[type="radio"] {
	vertical-align: middle;
	margin-right: 5px;
}
/* 全てのこだわり条件を覧る */
.list #subContent .section .boxWrap .box.addCondition .boxInner .btnCondition {
	margin-top: 14px;
}
.list #subContent .section .boxWrap .box.addCondition .boxInner .btnCondition div {
	cursor: pointer;
}
.list #subContent .section .boxWrap .box.addCondition .boxInner .btnCondition ul {
	margin-top: 10px;
}
/* -----------------------------------------------------------------------------
** /detail/index.html 物件詳細ページ(.shousai)
----------------------------------------------------------------------------- */
/*-- お気に入り&お問合せボタン --*/
.shousai #mainContent .section .actionBtnArea {
	border: 2px solid #DCE2E8;
	background-color: #F5F7F8;
	margin-bottom: 20px;
	padding: 15px 0;
}
.shousai #mainContent .section .actionBtnArea ul {
	margin-left: 50px;
	overflow: hidden;
	zoom: 1;
}
.shousai #mainContent .section .actionBtnArea ul li {
	float: left;
	width: 280px;
	margin-right: 10px;
}
/*-- h5 --*/
.shousai #mainContent .section .innerWrap .innner h5 {
	line-height: 18px;
	margin-bottom: 8px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	border-left: solid 4px #1E63AF;
}
/* .detailBox 物件詳細ボックス */
.shousai #mainContent .section #detailBox {
	margin-bottom: 20px;
	border-top: solid 3px #1E63AF;
	border-bottom: solid 2px #DAE1E7;
}
.shousai #mainContent .section #detailBox .tit {
	padding: 13px;
	border-bottom: solid 1px #DAE1E7;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
	border-left: solid 2px #DAE1E7;
	border-right: solid 2px #DAE1E7;
}
/* h3 */
.shousai #mainContent .section #detailBox .tit h3 {
	float: left;
	height: auto;
	width: 760px;
	margin-bottom: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.4;
	background: none;
	color: #2C3944;
}
.shousai #mainContent .section #detailBox .tit ul.icon {
	float: right;
	margin-right: -10px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section #detailBox .tit ul.icon li {
	margin-right: 10px;
	float: left;
}
.shousai #mainContent .section #detailBox .tit ul.icon li.toolTipLink {
	cursor: pointer;
}
.shousai #mainContent .section #detailBox .detailBoxInner {
	padding: 13px;
	border-left: solid 2px #DAE1E7;
	border-right: solid 2px #DAE1E7;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft {
	float: left;
	width: 633px;
	margin-top: -10px;
	overflow: hidden;
	zoom: 1;/*IE用*/
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap {
	margin-top: 7px;
	margin-bottom: -1px;
	padding-bottom: 13px;
	background: url(/img/detail/bg_border_01.gif) repeat-x left bottom;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner01{
	float: left;
	width: 306px;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02 {
	float: right;
	width: 306px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner01 dl,
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02 dl {
	margin-top: 5px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner01 dl dt,
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02 dl dt {
	float: left;
	width: 82px;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	background: #FDF0B3;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner01 dl dd,
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02 dl dd {
	float: right;
	width: 212px;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02 dl dd span {
	white-space: nowrap;
}

.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02.under dl {
	float: left;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02.under dl dd {
	float: right;
	width: 60px;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutLeft .wrap .inner02 dl.style {
	width: 50%;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight {
	float: right;
	width: 280px;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox {
	border: solid 2px #D0E9FF;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .tit {
	padding: 3px 0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border: none;
	background: #D0E9FF;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner {
	padding: 10px;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner .name {
	margin-bottom: 3px;
	font-weight: bold;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner .tel {
	margin-bottom: 3px;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner .tel span.style01 {
	font-size: 16px;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner .tel span.style01 .style02 {
	color: #F85958;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner dl {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner dl dt {
	float: left;
	width: 60px;
	font-weight: bold;
	text-align: center;
	background: #E3E8EC;
}
.shousai #mainContent .section #detailBox .detailBoxInner .layoutRight .companyBox .inner dl dd {
	float: right;
	width: 190px;
}
/* タブ01、02共通 */
.shousai #content .section .tabImg #tab-01,
.shousai #content .section .tabImg #tab-02 {
	padding-top: 20px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap,
.shousai #mainContent .section .tabImg #tab-02 .innerWrap {
	width: 930px;
	margin: 0 auto 20px;
}
/* タブ01 */
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo {
	width: 930px;
	margin: 0 auto;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo .slide {
	height: 470px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo .slide ul {
	margin-right: -12px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo .slide ul li {
	float: left;
	width: 460px;
	height: 440px;
	padding: 30px 0;
	text-align: center;
	margin-right: 10px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo .slide ul li.left {
	background: url(/img/detail/bg_slidePhoto.gif) no-repeat left top;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo .slide ul li.right {
	background: url(/img/detail/bg_slideMadori.gif) no-repeat left top;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo ul.thumbnail {
	width: 920px;
	margin-right: -10px;
	padding: 10px 0 10px 10px;
	background: #CBE3FE;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo ul.thumbnail li {
	float: left;
	margin-right: 10px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo ul.thumbnail li img {
	background: #FFF;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo ul.layout {
	margin-top: 5px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo ul.layout li {
	font-size: 11px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .photo ul.layout li span {
	color: #F95958;
	font-weight: bold;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea {
	margin-bottom: 15px;
	padding: 10px 10px 10px 10px;
	border-top: solid 2px #FA5A58;
	background: #FEF8E2;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tit {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FA5A58;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tit img {
	float: left;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tit span {
	float: right;
	display: block;
	width: 750px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tableWrap {
	width: 904px;
	margin: 0 auto;
	padding: 1px 1px 0;
	border: solid 2px #DAE1E7;
	background: #FFF;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tableWrap table {
	width: 904px;
	border: none;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tableWrap table tr th {
	width: 140px;
	font-size: 13px;
	text-align: center;
	background: #EBF0F3;
	border-right: none;
	border-bottom: solid 1px #FFF;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tableWrap table tr td {
	padding: 5px 10px;
	border-right: none;
	border-bottom: none;
	background: url(/img/detail/bg_border_01.gif) repeat-x left bottom;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .campaignArea .tableWrap table tr td.bn {
	background: none;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea table {
	width: 930px;
	margin-bottom: 14px;
	table-layout: fixed;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea table tr th {
	font-weight: bold;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea table tr th,
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea table tr td {
	padding: 5px 10px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea table.priceEx tr td {
	text-align: center;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea table tr th span {
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea ul li {
	font-size: 11px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap #priceArea ul li span {
	color: #F95958;
	font-weight: bold;
}
.shousai #mainContent .section .innerWrap .innner {
	margin-bottom: 14px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner ul.iconArea {
	margin-right: -5px;
	overflow: hidden;
	zoom: 1 ;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner ul.iconArea li {
	float: left;
	margin-right: 5px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner table {
	width: 930px;
	margin-bottom: 20px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner table tr td {
	padding: 5px 10px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner .option .open {
	line-height: 32px;
	margin-bottom: 15px;
	padding: 0 10px;
	font-size: 13px;
	font-weight: bold;
	background: #EDF0F3 url(/img/detail/bg_option_01.gif) no-repeat 896px center;
	cursor: pointer;
	overflow: hidden;
	zoom:1;/*IE用*/
	border: solid 2px #1E63AF;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner .option .open span {
	float: left;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner .option .open img {
	float: right;
	padding-top: 9px;
	margin-right: 23px;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner .option .optionInner table tr td.style01 {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.shousai #mainContent .section .tabImg #tab-01 .innerWrap table tr th.style01,
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner table tr th,
.shousai #mainContent .section .tabImg #tab-01 .innerWrap .innner .option .optionInner table tr td.style01 {
	width: 214px;
}
/* タブ02 */
.shousai #mainContent .section .tabImg #tab-02 .innerWrap .innner ul.box {
	padding: 15px 15px 5px;
	border: solid 2px #DAE1E7;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-02 .innerWrap .innner ul.box li {
	float: left;
	width: 31%;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(/img/common/icon_arrow_right_01.gif) no-repeat left 5px;
}
.shousai #mainContent .section .tabImg #tab-02 .innerWrap .innner ul.column {
	margin: 0 -15px 25px 0;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-02 .innerWrap .innner ul.column li {
	float: left;
	width: 300px;
	margin-right: 15px;
}
.shousai #mainContent .section .tabImg #tab-02 .innerWrap .innner ul.column li div {
	margin-bottom: 7px;
	border: solid 2px #7AB8FC;
}
.shousai #mainContent .section .tabImg #tab-02 .innerWrap .innner ul.column li p {
	padding-left: 15px;
	background: url(/img/common/icon_arrow_right_01.gif) no-repeat left 5px;
}
.shousai #mainContent .section .tabImg #tab-02 .innerWrap ul.map {
	margin-right: -10px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.shousai #mainContent .section .tabImg #tab-02 .innerWrap ul.map li {
	width: 456px;
	float: left;
	margin-right: 10px;
	border: solid 2px #B5C5CE;
}
/* 下部のタブ切り替え */
.shousai #mainContent .section .tabImg ul.tabInner.bottom {
	padding: 0 0 4px 3px;
}
/* .summaryArea 下部の物件概要 */
.shousai #mainContent .section #summaryArea .innerWrap {
	margin-bottom: 30px;
}
/* h4 */
.shousai #mainContent .section #summaryArea .innerWrap h4 {
	background: url(/img/common/bg_border_04.gif) no-repeat left bottom;
}
.shousai #mainContent .section #summaryArea .innerWrap .innner table {
	width: 960px;
	table-layout: fixed;
}
.shousai #mainContent .section #summaryArea .innerWrap .innner table tr th {
	font-weight: normal;
}
.shousai #mainContent .section #summaryArea .innerWrap .innner table tr th.style01 {
	width: 214px;
}
.shousai #mainContent .section #summaryArea .innerWrap .innner table tr td {
	padding: 5px 10px;
}
/* .companybox 下部の不動産会社情報 */
.shousai #mainContent .section .innerWrap .companybox {
	width: 926px;
	padding: 15px;
	border: solid 2px #DAE1E7;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #DAE1E7;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 {
	float: left;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 .name {
	font-size: 15px;
	font-weight: bold;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 .add {
	font-size: 13px;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 ul {
	overflow: hidden;
	zoom:1;/*IE用*/
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 ul li {
	float: left;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 ul li.tel {
	margin-right: 14px;
	font-size: 26px;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 ul li.tel span {
	color: #F95958;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout01 ul li.fax {
	padding-top: 7px;
	font-size: 20px;
}
.shousai #mainContent .section .innerWrap .companybox .boxInner .layout02 {
	float: right;
}
.shousai #mainContent .section .innerWrap .companybox .wrap {
	margin-bottom: 10px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.shousai #mainContent .section .innerWrap .companybox dl {
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.shousai #mainContent .section .innerWrap .companybox dl dt {
	float: left;
	width: 82px;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	background: #FDF0B3;
}
.shousai #mainContent .section .innerWrap .companybox dl dd {
	padding: 0 20px 0 10px;
	float: left;
}
.shousai #mainContent .section .innerWrap .companybox .comment {
	padding: 0 13px 13px 0;
	border: solid 2px #44A875;
	background: #F4F7F9;
}
.shousai #mainContent .section .innerWrap .companybox .comment .tit {
	width: 130px;
	margin-bottom: 10px;
	text-align: center;
	color: #FFF;
	background: #44A875;
}
.shousai #mainContent .section .innerWrap .companybox .comment .inner {
	padding-left: 13px;
}
/* -----------------------------------------------------------------------------
** (SSL)/bukken_inquiry/index.html 物件問い合わせページ【フォーム＆確認画面】
** (SSL)/contact/index.html サイト問い合わせページ【フォーム＆確認画面】
** (SSL)/concierge/index.html コンシェルジュへの問い合わせページ【フォーム＆確認画面】
** (SSL)/company_inquiry/index.html 不動産会社へのお問合せページ【フォーム＆確認画面】
----------------------------------------------------------------------------- */
.inquiryForm #mainContent .section .leadArea,
.contactForm #mainContent .section .leadArea,
.conciergeForm #mainContent .section .leadArea,
.companyInquiry #mainContent .section .leadArea {
	margin-bottom: 17px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.inquiryForm #mainContent .section .leadArea p,
.contactForm #mainContent .section .leadArea p,
.conciergeForm #mainContent .section .leadArea p,
.companyInquiry #mainContent .section .leadArea p {
	float: left;
	width: 825px;
	margin-bottom: 0;
	line-height: 1.9;
}
.inquiryForm #mainContent .section .leadArea div,
.contactForm #mainContent .section .leadArea div,
.conciergeForm #mainContent .section .leadArea div,
.companyInquiry #mainContent .section .leadArea div {
	float: right;
}
.contactForm #mainContent .section .step,
.conciergeForm #mainContent .section .step,
.companyInquiry #mainContent .section .step {
	margin-bottom: 30px;
}
/* .listArea */
.inquiryForm #mainContent .section .listArea,
.companyInquiry #mainContent .section .listArea {
	margin-bottom: 33px;
}
/* .box */
.inquiryForm #mainContent .section .listArea .box,
.companyInquiry #mainContent .section .listArea .box {
	position: relative;
	margin-bottom: 10px;
	padding: 0 13px 13px;
	border: solid 2px #DAE1E7;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.inquiryForm #mainContent .section .listArea .box .boxInner h4,
.companyInquiry #mainContent .section .listArea .box h4 {
	margin-bottom: 6px;
	padding-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
	background: url(/img/detail/bg_border_01.gif) repeat-x left bottom;
}
.inquiryForm #mainContent .section .listArea .box .boxInner .layout01 {
	overflow: hidden;
	zoom:1;/*IE用*/
}
.inquiryForm #mainContent .section .listArea .box .boxInner dl dt {
	float: left;
	width: 102px;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
	background: #FDF0B3;
}
.inquiryForm #mainContent .section .listArea .box .boxInner dl dd {
	float: left;
	padding-left: 5px;
}
/* .formArea */
.inquiryForm #mainContent .section .formArea h5,
.contactForm #mainContent .section .formArea h5,
.conciergeForm #mainContent .section .formArea h5,
.companyInquiry #mainContent .section .formArea h5 {
	line-height: 18px;
	margin-bottom: 6px;
	padding-left: 9px;
	font-size: 16px;
	font-weight: bold;
	color: #FA5A58;
	border-left: solid 4px #1E63AF;
}
/* 完了画面テキスト */
.inquiryForm #mainContent .section .leadArea02 {
	margin-top: 20px;
	width: 400px;
	float: left;
}
.inquiryForm #mainContent .section .leadArea02 h5,
.contactForm #mainContent .section .leadArea02 h5,
.conciergeForm #mainContent .section .leadArea02 h5,
.companyInquiry #mainContent .section .leadArea02 h5 {
line-height: 18px;
	margin-bottom: 6px;
	padding-left: 9px;
	font-size: 16px;
	font-weight: bold;
	border-left: solid 4px #1E63AF;
}
.inquiryForm #mainContent .section .formArea table,
.contactForm #mainContent .section .formArea table,
.conciergeForm #mainContent .section .formArea table,
.companyInquiry #mainContent .section .formArea table {
	width: 960px;
	border-left: solid 2px #DAE1E7;
	border-top: solid 2px #DAE1E7;
	border-right: solid 2px #DAE1E7;
	border-bottom: solid 1px #DAE1E7;
}
.inquiryForm #mainContent .section .formArea table tr th,
.contactForm #mainContent .section .formArea table tr th,
.conciergeForm #mainContent .section .formArea table tr th,
.companyInquiry #mainContent .section .formArea table tr th {
	width: 183px;
	padding: 10px;
	text-align: left;
}
.inquiryForm #mainContent .section .formArea table tr th span,
.contactForm #mainContent .section .formArea table tr th span,
.conciergeForm #mainContent .section .formArea table tr th span,
.companyInquiry #mainContent .section .formArea table tr th span {
	margin-left: 10px;
	padding: 1px 10px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #FA5A58;
}
.inquiryForm #mainContent .section .formArea table tr th span.style01,
.contactForm #mainContent .section .formArea table tr th span.style01,
.conciergeForm #mainContent .section .formArea table tr th span.style01,
.companyInquiry #mainContent .section .formArea table tr th span.style01 {
	margin-left: 0;
}
.inquiryForm #mainContent .section .formArea table tr th.style02,
.conciergeForm #mainContent .section .formArea table tr th.style02,
.companyInquiry #mainContent .section .formArea table tr th.style02 {
	width: 43px;
}
.inquiryForm #mainContent .section .formArea table tr td,
.contactForm #mainContent .section .formArea table tr td,
.conciergeForm #mainContent .section .formArea table tr td,
.companyInquiry #mainContent .section .formArea table tr td {
	padding: 10px;
	text-align: left;
}
.inquiryForm #mainContent .section .formArea table tr td img,
.contactForm #mainContent .section .formArea table tr td img,
.conciergeForm #mainContent .section .formArea table tr td img,
.companyInquiry #mainContent .section .formArea table tr td img {
	margin-right: 8px;
}
.inquiryForm #mainContent .section .formArea table tr td ul,
.conciergeForm #mainContent .section .formArea table tr td ul,
.companyInquiry #mainContent .section .formArea table tr td ul {
	margin-bottom: -10px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.inquiryForm #mainContent .section .formArea table tr td ul li,
.conciergeForm #mainContent .section .formArea table tr td ul li,
.companyInquiry #mainContent .section .formArea table tr td ul li {
	float: left;
	margin-right: 17px;
	margin-bottom: 5px;
}
.inquiryForm #mainContent .section .formArea table tr td ul.style03 li,
.companyInquiry #mainContent .section .formArea table tr td ul.style03 li {
	clear: both;
}
.inquiryForm #mainContent .section .formArea table tr td dl,
.contactForm #mainContent .section .formArea table tr td dl,
.conciergeForm #mainContent .section .formArea table tr td dl,
.companyInquiry #mainContent .section .formArea table tr td dl {
	margin-top: 7px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.inquiryForm #mainContent .section .formArea table tr td dl dt,
.contactForm #mainContent .section .formArea table tr td dl dt,
.conciergeForm #mainContent .section .formArea table tr td dl dt,
.companyInquiry #mainContent .section .formArea table tr td dl dt {
	float: left;
	width: 10px;
	color: #FA5A58;
}
.inquiryForm #mainContent .section .formArea table tr td dl dd,
.contactForm #mainContent .section .formArea table tr td dl dd,
.conciergeForm #mainContent .section .formArea table tr td dl dd,
.companyInquiry #mainContent .section .formArea table tr td dl dd {
	margin-left: 1.5em;
}
/* inputスタイル */
.inquiryForm #mainContent .section .formArea table tr td.style05 input[type="text"],
.contactForm #mainContent .section .formArea table tr td.style05 input[type="text"],
.conciergeForm #mainContent .section .formArea table tr td.style05 input[type="text"],
.companyInquiry #mainContent .section .formArea table tr td.style05 input[type="text"] {
	width: 160px;
	height: 20px;
	line-height: 20px;/* IEテキスト表示位置調整 */
}
.inquiryForm #mainContent .section .formArea table tr td.style07 input[type="text"],
.conciergeForm #mainContent .section .formArea table tr td.style07 input[type="text"],
.companyInquiry #mainContent .section .formArea table tr td.style07 input[type="text"] {
	width: 150px;
	height: 20px;
	line-height: 20px;/* IEテキスト表示位置調整 */
}
.inquiryForm #mainContent .section .formArea table tr td.style08 input[type="text"],
.contactForm #mainContent .section .formArea table tr td.style08 input[type="text"],
.conciergeForm #mainContent .section .formArea table tr td.style08 input[type="text"],
.companyInquiry #mainContent .section .formArea table tr td.style08 input[type="text"] {
	width: 220px;
	height: 20px;
	line-height: 20px;/* IEテキスト表示位置調整 */
}
.inquiryForm #mainContent .section .formArea table tr td.style09 input[type="text"],
.conciergeForm #mainContent .section .formArea table tr td.style09 input[type="text"],
.companyInquiry #mainContent .section .formArea table tr td.style09 input[type="text"] {
	width: 60px;
	height: 20px;
	line-height: 20px;/* IEテキスト表示位置調整 */
}
.inquiryForm #mainContent .section .formArea table tr td input[type="radio"],
.conciergeForm #mainContent .section .formArea table tr td input[type="radio"],
.companyInquiry #mainContent .section .formArea table tr td input[type="radio"] {
	vertical-align: middle;
	margin-right: 5px;
}
.inquiryForm #mainContent .section .formArea table tr td input[type="checkbox"],
.contactForm #mainContent .section .formArea table tr td input[type="checkbox"],
.conciergeForm #mainContent .section .formArea table tr td input[type="checkbox"],
.companyInquiry #mainContent .section .formArea table tr td input[type="checkbox"] {
	vertical-align: middle;
}
.inquiryForm #mainContent .section .formArea table tr td textarea,
.contactForm #mainContent .section .formArea table tr td textarea,
.conciergeForm #mainContent .section .formArea table tr td textarea,
.companyInquiry #mainContent .section .formArea table tr td textarea {
	/*width: 600px;*/
	/*height: 55px;*/
	margin-top: 10px;
}
.contactForm #mainContent .section .formArea table tr td textarea,
.conciergeForm #mainContent .section .formArea table tr td textarea {
	margin-top: 0;
}
.inquiryForm #mainContent .section .formArea table tr td input[type="text"],
.contactForm #mainContent .section .formArea table tr td input[type="text"],
.conciergeForm #mainContent .section .formArea table tr td input[type="text"],
.companyInquiry #mainContent .section .formArea table tr td input[type="text"] {
	margin-right: 5px;
}
.inquiryForm #mainContent .section .formArea table tr td select,
.conciergeForm #mainContent .section .formArea table tr td select,
.companyInquiry #mainContent .section .formArea table tr td select {
	margin-right: 5px;
}
/* .btnArea */
.inquiryForm #mainContent .section .formArea .btnArea,
.contactForm #mainContent .section .formArea .btnArea,
.conciergeForm #mainContent .section .formArea .btnArea,
.companyInquiry #mainContent .section .formArea .btnArea {
	padding: 12px 13px 13px;
	border-left: solid 2px #DAE1E7;
	border-right: solid 2px #DAE1E7;
	border-bottom: solid 2px #DAE1E7;
	background: #EDF0F3;
}
.inquiryForm #mainContent .section .formArea .btnArea div,
.contactForm #mainContent .section .formArea .btnArea div,
.conciergeForm #mainContent .section .formArea .btnArea div,
.companyInquiry #mainContent .section .formArea .btnArea div {
	margin-right: -20px;
	text-align: center;
}
.inquiryForm #mainContent .section .formArea .btnArea div img,
.contactForm #mainContent .section .formArea .btnArea div img,
.conciergeForm #mainContent .section .formArea .btnArea div img,
.companyInquiry #mainContent .section .formArea .btnArea div img {
	margin-right: 20px;
}
.inquiryForm #mainContent .section .formArea .btnArea p,
.conciergeForm #mainContent .section .formArea .btnArea p,
.companyInquiry #mainContent .section .formArea .btnArea p {
	margin-top: 10px;
	padding: 12px 14px;
	font-size: 10px;
	background: #FFF;
}
.inquiryForm #mainContent .section .formArea .btnArea p span,
.conciergeForm #mainContent .section .formArea .btnArea p span,
.companyInquiry #mainContent .section .formArea .btnArea p span {
	color: #FA5A58;
}
/* -----------------------------------------------------------------------------
** (SSL)/bukken_inquiry/index.html 物件問い合わせページ【フォーム＆確認画面】
----------------------------------------------------------------------------- */
.inquiryForm #mainContent .section .step {
	margin-bottom: 14px;
}
.inquiryForm #mainContent .section .listArea .checkImg {
	margin-bottom: 2px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.inquiryForm #mainContent .section .listArea .checkImg img {
	float: right;
}
.inquiryForm #mainContent .section .listArea .box {
	position: relative;
}
.inquiryForm #mainContent .section .listArea .box p {
	float: left;
	padding-top: 13px;
}
.inquiryForm #mainContent .section .listArea .box p img {
	border: solid 2px #CCD6DD;
	margin-right: 10px;
}
.inquiryForm #mainContent .section .listArea .box .boxInner {
	margin-bottom: -5px;
	padding: 13px 0 0 112px;
}
.inquiryForm #mainContent .section .listArea .box .boxInner .layout01 .inner01 {
	float: left;
	margin-right: 75px;
}
.inquiryForm #mainContent .section .listArea .box .boxInner dl {
	margin-bottom: 5px;
	overflow: hidden;
	zoom:1;/*IE用*/
}
.inquiryForm #mainContent .section .listArea .box .boxInner dl dd a {
	font-weight: bold;
}
.inquiryForm #mainContent .section .listArea .box .boxInner .layout01 ul {
	float: left;
}
.inquiryForm #mainContent .section .listArea .box .boxInner .layout01 ul li {
	margin-bottom: 5px;
	padding-left: 14px;
	background: url(/img/contact/icon_listStyle.gif) no-repeat left center;
}
.inquiryForm #mainContent .section .listArea .box .check {
	position: absolute;
	right: 0;
	top: 0;
	width: 46px;
	height: 100%;
	text-align: center;
	background: #FFFFFF;
}
.inquiryForm #mainContent .section .listArea .box .check div {
	position: absolute;
	right: 0;
	top: 0;
	background: #F5F7F8;
	width: 36px;
	height: 100%;
}
.inquiryForm #mainContent .section .listArea .box .check input {
	height: 100%;
	vertical-align:middle;
}
/* チェックがはずれた時はグレーアウト */
.inquiryForm #mainContent .section .listArea .box.glayOut {
	background-color: #E8ECEE;
	color: #92A7B8;
}
.inquiryForm #mainContent .section .listArea .box.glayOut a {
	color: #79ACE7;
}
.inquiryForm #mainContent .section .listArea .box.glayOut .boxInner dl dt {
	background-color: #DAE1E7;
}
.inquiryForm #mainContent .section .listArea .box.glayOut .check {
	background-color: #E8ECEE;
}
.inquiryForm #mainContent .section .listArea .box .check div {
	background-color: #DAE1E7;
}
.inquiryForm #mainContent .section .formArea table tr th div {
	height: 12px;
	margin-bottom: 10px;
	padding-left: 7px;
	padding-bottom: 2px;
	font-weight: bold;
	border-left: solid 3px #1E63AF;
}
.inquiryForm #mainContent .section .formArea table tr td ul.style04 {
	display: inline-block;
}
/* -----------------------------------------------------------------------------
** (SSL)/concierge/index.html コンシェルジュへの問い合わせページ【フォーム＆確認画面】
----------------------------------------------------------------------------- */
.conciergeForm #mainContent .section .formArea table tr td input[type="button"] {
	margin-right: 3px;
	padding: 1px 8px;
}
.conciergeForm #mainContent .section .formArea table tr td.style06 input[type="text"] {
	border: none;
	background: none;
}
/* -----------------------------------------------------------------------------
** (SSL)/company_inquiry/index.html 不動産会社へのお問合せページ【フォーム＆確認画面】
----------------------------------------------------------------------------- */
.companyInquiry #mainContent .section .listArea .box {
	padding: 14px 13px 5px;
}
.companyInquiry #mainContent .section .listArea .box .layout01,
.companyInquiry #mainContent .section .listArea .box .layout02 {
	overflow: hidden;
	zoom:1;/*IE用*/
}
.companyInquiry #mainContent .section .listArea .box .layout01 dl {
	float: left;
	width: 445px;
	margin: 0 15px 5px 0;
}
.companyInquiry #mainContent .section .listArea .box .layout02 dl {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.companyInquiry #mainContent .section .listArea .box dl dt {
	float: left;
	width: 102px;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
	background: #FDF0B3;
}
.companyInquiry #mainContent .section .listArea .box .layout01 dl dd {
	float: left;
	width: 330px;
	padding-left: 5px;
}
.companyInquiry #mainContent .section .listArea .box .layout02 dl dd {
	float: right;
	width: 824px;

}
/* -----------------------------------------------------------------------------
** (SSL)/concierge/area_select.html コンシェルジュポップアップ
** (SSL)/concierge/rosen_eki_select.html コンシェルジュポップアップ
----------------------------------------------------------------------------- */
.popAreaSelect,
.popEkiSelect {
	padding-top: 0;
	height: auto;
}
.popAreaSelect #wrap,
.popEkiSelect #wrap {
	width: 320px;
	margin: 17px auto;
}
.popEkiSelect #wrap {
	width: 360px;
}
.popAreaSelect #wrap .box,
.popEkiSelect #wrap .box {
	margin-bottom: 10px;
	border: solid 2px #DAE1E7;
}
.popAreaSelect #wrap .box dt,
.popEkiSelect #wrap .box dt {
	padding: 7px 10px;
	font-weight: bold;
	border-bottom: solid 1px #DAE1E7;
	background: #F5F7F8;
}
.popAreaSelect #wrap .box dd,
.popEkiSelect #wrap .box dd {
	padding: 10px 0;
	text-align: center;
}
.popEkiSelect #wrap .box dd table {
	width: 340px;
	margin: 0 auto;
}
.popEkiSelect #wrap .box dd table tr th {
	width: 130px;
	text-align: left;
}
.popEkiSelect #wrap .box dd table tr td input[type="text"] {
	width: 145px;
	/width: 132px;
	height: 20px;
	line-height: 20px;/* IEテキスト表示位置調整 */
}
.popEkiSelect #wrap .box dd table tr td input[type="button"] {
	margin-left: 0;
	padding: 2px 3px;
}
.popAreaSelect #wrap .box dd input[type="button"],
.popEkiSelect #wrap .box dd input[type="button"] {
	margin-left: 5px;
	padding: 1px 8px;
}
.popAreaSelect #wrap .box dd  select,
.popEkiSelect #wrap .box dd  select {
	width: 145px;
	height: 20px;
}
/* -----------------------------------------------------------------------------
** /beginner/index.html 初めての方へ(.beginner)
** /flow/index.html 入居までの流れ(.flow)
** /moving/index.html 賃貸で住み替えを考えている方へ(.moving)
** /report/index.html ウィークリーマンションに暮らすってどういうこと?(.report)
** /comparison/index.html ホテルよりウィークリーマンションが選ばれている５つの理由(.comparison)
** /juken/index.html 受験にウィークリーマンションってなぜいいの?(.juken)
** /faq/index.html よくある質問(.faq)
----------------------------------------------------------------------------- */
.beginner,
.flow,
.moving,
.report,
.comparison,
.juken,
.faq {
	font-size: 13px;
}
.beginner #mainContent h3,
.flow #mainContent h3 {
	margin-bottom: 15px;
	padding: 8px 10px 12px;
	color: #FFF;
	font-size: 18px;
	background: #1E63AF url(/img/common/bg_border_01.gif) repeat-x left bottom;
}
.moving #mainContent .titArea,
.report #mainContent .titArea,
.comparison #mainContent .titArea,
.juken #mainContent .titArea {
	padding-left: 15px;
	border: 3px solid #F0AF5B;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.moving #mainContent .titArea .box,
.report #mainContent .titArea .box,
.comparison #mainContent .titArea .box,
.juken #mainContent .titArea .box {
	padding-top: 15px;
	width: 665px;
	float: left;
}
.moving #mainContent .titArea .box p,
.report #mainContent .titArea .box p,
.comparison #mainContent .titArea .box p,
.juken #mainContent .titArea .box p {
	margin: 5px 0 0 4px;
	line-height: 1.4;
	font-weight: bold;
}
.moving #mainContent .titArea .illust,
.report #mainContent .titArea .illust,
.comparison #mainContent .titArea .illust,
.juken #mainContent .titArea .illust {
	float: right;
	width: 257px;
}
.beginner #mainContent p,
.moving #mainContent p,
.comparison #mainContent p,
.juken #mainContent p {
	margin-top: 15px;
}
.beginner #mainContent .note,
.moving #mainContent .note,
.comparison #mainContent .note,
.juken #mainContent .note {
	font-size: 11px;
	text-indent: -10px;
	padding-left: 10px;
	margin: 0;
}
.beginner #mainContent .note span,
.moving #mainContent .note span,
.comparison #mainContent .note span,
.juken #mainContent .note span {
	color: #F85958;
}
.beginner #mainContent .desc,
.moving #mainContent .desc,
.comparison #mainContent .desc,
.juken #mainContent .desc {
	margin-top: 30px;
	background-color: #EDF0F3;
	overflow: hidden;
}
.beginner #mainContent .desc .section,
.moving #mainContent .desc .section,
.comparison #mainContent .desc .section,
.juken #mainContent .desc .section {
	overflow: hidden;
	zoom:1 ;/*IE用*/
	padding-bottom: 20px;
	margin: -1px 0 0 0;
	border-top: 1px solid #D5DCE3;
}
.beginner #mainContent .desc .section h4,
.moving #mainContent .desc .section h4,
.comparison #mainContent .desc .section h4,
.juken #mainContent .desc .section h4 {
	margin-top: 20px;
}
.beginner #mainContent .desc .section .box,
.moving #mainContent .desc .section .box,
.comparison #mainContent .desc .section .box,
.juken #mainContent .desc .section .box {
	padding: 0 15px;
}
.beginner #mainContent .desc .section .box p span.mark,
.moving #mainContent .desc .section .box p span.mark,
.comparison #mainContent .desc .section .box p span.mark,
.juken #mainContent .desc .section .box p span.mark {
	font-weight: bold;
	background-color: #FFF4AA;
	padding: 0 3px;
}
.beginner #mainContent .desc .section .box .column img,
.moving #mainContent .desc .section .box .column img,
.comparison #mainContent .desc .section .box .column img,
.juken #mainContent .desc .section .box .column img {
	float: right;
}
.beginner #mainContent .desc .section .box .column p,
.moving #mainContent .desc .section .box .column p,
.comparison #mainContent .desc .section .box .column p,
.juken #mainContent .desc .section .box .column p {
	padding-right: 260px;
}
.beginner #mainContent .supplement,
.moving #mainContent .supplement,
.report #mainContent .supplement,
.comparison #mainContent .supplement,
.juken #mainContent .supplement {
	font-size: 14px;
	margin-top: 30px;
	background: #FEF7E2 url(/img/common/bg_supplement_texture.gif) no-repeat top;
	padding: 60px 20px 40px;
}
.beginner #mainContent .supplement p,
.moving #mainContent .supplement p,
.report #mainContent .supplement p,
.comparison #mainContent .supplement p,
.juken #mainContent .supplement p {
	margin: 0;
	background: url(/img/common/bg_border_yellow.gif) repeat-x;
	line-height: 1.9;
}
.beginner #mainContent .supplement p span,
.moving #mainContent .supplement p span,
.report #mainContent .supplement p span,
.comparison #mainContent .supplement p span,
.juken #mainContent .supplement p span {
	font-weight: bold;
}
.beginner #mainContent .btn,
.flow #mainContent .btn,
.moving #mainContent .btn,
.report #mainContent .btn,
.comparison #mainContent .btn,
.juken #mainContent .btn {
	text-align: center;
	margin-top: 30px;
}
/* -----------------------------------------------------------------------------
** /beginner/index.html 初めての方へ(.beginner)
----------------------------------------------------------------------------- */
.beginner #mainContent .desc .section .box .example {
	margin-top: 15px;
	padding: 20px;
	background-color: #FFF;
	text-align: center;
}
/* -----------------------------------------------------------------------------
** /flow/index.html 入居までの流れ(.flow)
----------------------------------------------------------------------------- */
.flow #mainContent ul.navi {
	margin-top: 20px;
	overflow: hidden;
	zoom: 1;
}
.flow #mainContent ul.navi li {
	float: left;
}
.flow #mainContent div.desc {
	margin-top: 30px;
	background-color: #EDF0F3;
	padding: 15px;
}
.flow #mainContent div.desc h4 {
	width: 50%;
	float: left;
}
.flow #mainContent div.desc div.descInner {
	border-right: 2px solid #C4CED7;
	border-bottom: 2px solid #C4CED7;
	border-left: 2px solid #C4CED7;
	background: #FFFFFF url(/img/flow/bg_border_texture.gif) repeat-y -2px;
	overflow: hidden;
	zoom: 1;
}
.flow #mainContent div.desc div.descInner h5 {
	text-align: center;
	clear: both;
}
.flow #mainContent div.desc div.descInner .end {
	text-align: center;
	clear: both;
	height: 50px;
	background-color: #FFFFFF;
}
.flow #mainContent div.desc div.descInner div.box {
	padding: 30px 0;
	width: 463px;
}
.flow #mainContent div.desc div.descInner .style01 {
	border-top: 2px solid #C4CED7;
}
.flow #mainContent div.desc div.descInner div.box img.no {
	float: left;
	margin-left: 20px;
}
.flow #mainContent div.desc div.descInner div.box p {
	padding-left: 55px;
	margin: 0 20px 0 0;
}
.flow #mainContent div.desc div.descInner div.box p span.mark {
	background-color: #FFF4AA;
	font-weight: bold;
}
.flow #mainContent div.desc div.descInner div.box p.note {
	font-size: 11px;
	text-indent: -10px;
	padding-left: 65px;
	margin: 0 20px 0 0 ;
}
.flow #mainContent div.desc div.descInner div.box p.note span {
	color: #F85958;
}
.flow #mainContent div.desc div.descInner div.box div.boxInner01 {
	margin-top: 20px;
	margin-left: 55px;
}
.flow #mainContent div.desc div.descInner div.box div.boxInner02 {
	margin-top: 20px;
	margin-left: 55px;
	margin-right: 20px;
	padding: 15px;
	background-color: #EDF0F3;
	overflow: hidden;
	zoom: 1;
}
.flow #mainContent div.desc div.descInner div.box div.boxInner02 p.tit {
	font-size: 15px;
	color: #113964;
	font-weight: bold;
}
.flow #mainContent div.desc div.descInner div.box div.boxInner02 p {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
.flow #mainContent div.desc div.descInner div.box div.boxInner02 .inner {
	width: 205px;
	float: left;
}
.flow #mainContent div.desc div.descInner div.box div.boxInner02 .inner img {
	margin-top: 10px;
}
.flow #mainContent div.desc div.descInner div.box div.boxInner02 .type01 {
	float: right;
}
/* -----------------------------------------------------------------------------
** /faq/index.html よくある質問(.faq)
** /sitemap/index.html サイトマップ(.sitemap)
** /policy/index.html サイトポリシー(.policy)
** /business/index.html 会社概要(.business)
----------------------------------------------------------------------------- */
.faq #mainContent h3,
.sitemap #mainContent h3,
.policy #mainContent h3,
.business #mainContent h3 {
	padding: 0 15px;
	line-height: 44px;
	color: #FFF;
	font-size: 18px;
	background: #1E63AF url(/img/common/bg_border_01.gif) repeat-x left bottom;
}
.faq #mainContent h4,
.sitemap #mainContent h4,
.policy #mainContent h4 {
	margin-top: 20px;
	padding:0 0 7px 2px;
	font-size: 17px;
	font-weight: bold;
	background: url(/img/common/bg_border_04.gif) no-repeat bottom;
}
.faq #mainContent h5,
.sitemap #mainContent h5,
.policy #mainContent h5 {
	margin-top: 15px;
	padding: 6px 0;
	font-size: 13px;
	font-weight: bold;
	background: #EDF0F3;
}
.faq #mainContent h5 span,
.sitemap #mainContent h5 span,
.policy #mainContent h5 span {
	display: block;
	line-height: 16px;
	padding-left: 9px;
	border-left: solid 4px #1E63AF;
}
.faq #mainContent p,
.sitemap #mainContent p,
.policy #mainContent p {
	margin-top: 15px;
}
/* -----------------------------------------------------------------------------
** /faq/index.html よくある質問(.faq)
----------------------------------------------------------------------------- */
.faq #mainContent {
	font-size: 14px;
}
.faq #mainContent ul {
	border: 2px solid #E3E8EC;
	margin-top: 15px;
	padding: 15px;
}
.faq #mainContent ul li {
	background: url(/img/faq/icon_mark_01.gif) no-repeat;
	padding-left: 34px;
	line-height: 26px;
}
.faq #mainContent .box {
	margin-top: 15px;
	overflow: hidden;
}
.faq #mainContent .box .boxInner {
	margin-top: -1px;
}
.faq #mainContent .box .boxInner dl {
	line-height: 1.4;
	background: url(/img/common/bg_border_gray.gif) repeat-x top;
	padding: 15px 0;
}
.faq #mainContent .box .boxInner dl dt {
	padding: 6px 0 5px 44px;
	font-size: 16px;
	background: url(/img/faq/icon_mark_02.gif) no-repeat;
	color: #1E63AE;
	font-weight: bold;
}
.faq #mainContent .box .boxInner dl dd {
	padding: 6px 0 5px 44px;
	margin-left: 44px;
	background: url(/img/faq/icon_mark_03.gif) no-repeat;
}
.faq #mainContent .box .boxInner dl dd .mark {
	color: #F85958;
}
/* -----------------------------------------------------------------------------
** /sitemap/index.html サイトマップ(.sitemap)
----------------------------------------------------------------------------- */
.sitemap #mainContent .box {
	overflow: hidden;
	zoom: 1;
}
.sitemap #mainContent .box dl {
	margin-top: 15px;
	width: 33%;
	float: left;
}
.sitemap #mainContent .box dl dt {
	padding-left: 12px;
	background: url(/img/common/icon_arrow_right_01.gif) no-repeat 0 4px;
}
.sitemap #mainContent .box dl dd {
	display: inline;
	margin-left: 10px;
	padding-left: 12px;
	background: url(/img/common/icon_arrow_right_04.gif) no-repeat 0 4px;
}
.sitemap #mainContent .box ul li {
	margin-top: 15px;
	padding-left: 12px;
	width: 32%;
	float: left;
	background: url(/img/common/icon_arrow_right_01.gif) no-repeat 0 4px;
}
/* -----------------------------------------------------------------------------
** /business/index.html 会社概要(.business)
----------------------------------------------------------------------------- */
.business #mainContent table {
	margin-top: 30px;
	width: 100%;
}
.business #mainContent table tr th {
	width: 20%;
	font-weight: bold;
}
.business #mainContent table tr th,
.business #mainContent table tr td {
	font-size: 14px;
	padding: 10px 14px;
}
/* -----------------------------------------------------------------------------
** /moving/index.html 賃貸で住み替えを考えている方へ(.moving)
----------------------------------------------------------------------------- */
.moving #mainContent .desc .section .box .example {
	margin-top: 15px;
	padding: 15px;
	background-color: #FFF;
}
.moving #mainContent .desc .section .box .example div.tit {
	color: #1E63AD;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
	background: url(/img/common/bg_border_gray.gif) repeat-x bottom;
}
.moving #mainContent .desc .section .box .example div.tit img {
	margin-right: 10px;
}
.moving #mainContent .desc .section .box .example span {
	font-weight: bold;
}
.moving #mainContent .desc .section .box .example .layout {
	margin-top: 30px;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.moving #mainContent .desc .section .box .example .layout img {
	float: left;
}
.moving #mainContent .desc .section .box .example .layout div.tit {
	width: 650px;
	float: right;
	background: none;
	padding: 0;
}
.moving #mainContent .desc .section .box .example .layout p {
	width: 650px;
	float: right;
	margin-top: 10px;
}
/* -----------------------------------------------------------------------------
** /juken/index.html 受験にウィークリーマンションってなぜいいの?(.juken)
----------------------------------------------------------------------------- */
.juken #mainContent .desc .section .box .example01 {
	margin-top: 15px;
	padding: 20px 0 15px;
	background-color: #FFF;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.juken #mainContent .desc .section .box .example01 div.tit {
	text-align: center;
}
.juken #mainContent .desc .section .box .example01 dl {
	font-size: 12px;
	margin: 15px 0 0 15px;
	float: left;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.juken #mainContent .desc .section .box .example01 dl dt {
	float: left;
	margin-right: 10px;
}
.juken #mainContent .desc .section .box .example01 dl dd {
	float: right;
	width: 350px;
}
.juken #mainContent .desc .section .box .example02 {
	margin-top: 15px;
	padding: 15px 20px;
	background-color: #FFF;
}
.juken #mainContent .desc .section .box .example02 ul {
	font-size: 15px;
}
.juken #mainContent .desc .section .box .example02 ul li {
	background: url(/img/common/icon_check_01.gif) no-repeat 0 2px;
	padding-left: 24px;
	color: #113964;
	font-weight: bold;
}

.juken #mainContent .desc .section .box .example03 {
	margin-top: 15px;
	padding: 20px 20px 15px;
	background-color: #FFF;
}
.juken #mainContent .desc .section .box .example03 .layout {
	width: 836px;
	margin: 0 auto 20px;
	overflow: hidden;
	zoom: 1;/*IE用*/
}
.juken #mainContent .desc .section .box .example03 .layout img {
	float: left;
}
/* -----------------------------------------------------------------------------
** /report/index.html ウィークリーマンションに暮らすってどういうこと?(.report)
----------------------------------------------------------------------------- */
.report #mainContent .desc {
	margin-top: 30px;
}
.report #mainContent .desc .section {
	padding: 15px 15px 20px;
	margin: 0;
	overflow: hidden;
	background-color: #EDF0F3;
	zoom: 1;
}
.report #mainContent .desc .layout {
	padding: 15px 15px 50px;
	background: #EDF0F3 url(/img/report/bg_arrow_texture.gif) no-repeat bottom;
}
.report #mainContent .desc .section h4 {
	background: url(/img/common/bg_border_gray.gif) repeat-x bottom;
	padding-bottom: 15px;
}
.report #mainContent .desc .section .box {
	float: left;
	width: 280px;
	margin-top: 15px;
}
.report #mainContent .desc .section .box dl {
	width: 240px;
	margin: 15px auto 0;
}
.report #mainContent .desc .section .box dl dd {
	font-size: 12px;
	margin-top: 5px;
}
.report #mainContent .desc .section .box dl dd span.note {
	font-size: 11px;
	text-indent: -10px;
	padding-left: 10px;
	display: block;
}
.report #mainContent .desc .section .box dl dd span.note span {
	color: #F85958;
}
.report #mainContent .desc .section .next {
	float: left;
	width: 30px;
}
.report #mainContent .desc .section .next img {
	margin-top: 120px;
}
/* -----------------------------------------------------------------------------
** /comparison/index.html ホテルよりウィークリーマンションが選ばれている５つの理由(.comparison)
----------------------------------------------------------------------------- */
.comparison #mainContent .desc .section .box .example {
	margin-top: 15px;
	padding: 15px;
	background-color: #FFF;
	overflow: hidden;
	zoom:1 ;/*IE用*/
}
.comparison #mainContent .desc .section .box .example div.tit {
	color: #1E63AD;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
	background: url(/img/common/bg_border_gray.gif) repeat-x bottom;
}
.comparison #mainContent .desc .section .box .example div.tit img {
	margin-right: 10px;
}
.comparison #mainContent .desc .section .box .example span {
	font-weight: bold;
}
.comparison #mainContent .desc .section .box .example .layout01 {
	float: left;
	width: 520px;
}
.comparison #mainContent .desc .section .box .example .layout02 {
	margin-top: 15px;
	width: 360px;
	float: right;
	background-color: #FEF7E2;
}
.comparison #mainContent .desc .section .box .example .layout02 div.tit {
	background: none;
	padding: 10px 10px 0 10px;
}
.comparison #mainContent .desc .section .box .example .layout02 p {
	padding:  0 15px 15px;
	margin-top: 5px;
}
/* -----------------------------------------------------------------------------
** /404/index.html 404ページ(.notFound)
----------------------------------------------------------------------------- */
.notFound #mainContent ul {
	margin-top: 30px;
	border: 2px solid #EDF0F3;
	padding: 15px;
	font-size: 13px;
	font-weight: bold;
}
.notFound #mainContent ul li {
	display: inline;
	margin-right: 30px;
	padding-left: 20px;
	background: url(/img/common/icon_arrow_right_03.gif) no-repeat 0 2px;
}
/* -----------------------------------------------------------------------------
** maintenance.html メンテナンスページ(.maintenance)
----------------------------------------------------------------------------- */
.maintenance {
	height: auto;
	padding-top: 0;
}
.maintenance #wrap #content {
	width: 390px;
	height: 324px;
	margin: 200px auto 0;
	background: url(/img/maintenance/bg_wrap_texture.gif) no-repeat;
}
.maintenance #wrap #content p.tit {
	padding-top: 80px;
	font-size: 18px;
}
.maintenance #wrap #content p {
	font-weight: bold;
	width: 310px;
	margin: 0 auto;
	color: #5F4624;
}