@charset 'Shift_JIS';

/* ----------------------------------------
　basic_style.css
---------------------------------------- */
body input { color: #666; }
body label { cursor: pointer;　}

em { font-weight: bold; }

/* 見出し
------------------------------------------*/
h4.marker__square {
	font-size: 16px;
	font-weight: bold;
}
#mainCont h4.marker__square {
	margin: 30px 0 10px;
}
#mainCont h4.marker__square:first-child {
	margin-top: -10px;
}

/* マーカー・アイコン
------------------------------------------*/
.marker__square::before {
	content: "■";
	color: #ef001c;
}

/* TOGGLE CONTENTS
---------------------------------------- */
.moreCnt { display: none; }
.moreCnt.active { display: block; }

/* #global_header
---------------------------------------- */
#global_header {
	height: 145px;
}

/* #mypageBlock
---------------------------------------- */
#mypageBlock {
	/*position: relative;
	left: auto;
	bottom: auto;
	width: 950px;
	margin: 7px auto 0;
	text-align: left;*/
}

/* #breadcrumbs
---------------------------------------- */
#breadcrumbs {
	width: 934px;
	margin: 6px auto 0;
	padding: 5px 8px 4px;
	background: #F2F2F2;
	text-align: left;
}

#breadcrumbs li {
	float: left;
	display: inline-block;
	width: auto;
	margin-right: 6px;
	padding-right: 16px;
	background: url(/common2013/img/center/shared/icn_arrow_brcs.gif) no-repeat right center;
}

#breadcrumbs li.current {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

/* #topArea
---------------------------------------- */
#topArea {
	clear: both;
	width: 950px;
	margin: 15px auto;
	text-align: left;
}

#topArea .mttl {
	padding: 0 0 10px 1px;
	background: url(/common2013/img/shared/bg_dotline.gif) repeat-x left bottom;
	line-height: 1.3;
	font-size: 170%;
	font-weight: bold;
	width: 950px;
}

#topArea .mttl .ttl01,
#topArea .mttl .ttl02,
#topArea .mttl .ttl03 {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: -1px 10px 0 -7px;
}

#topArea .mttl .ttl01 {
	width: 465px;
}

#topArea .mttl .ttl02 {
	width: 695px;
}

#topArea .mttl .ttl03 {
	width: 720px;
}

#topArea .mttl .sub {
	font-size: 90%;
}

#topArea .mttl .icn {
	display: inline-block;
	margin-right: 10px;
	margin-top: -3px;
	font-size: 0;
	vertical-align: top;
}

#topArea .mttl .link01,
#topArea .mttl .link02,
#topArea .mttl .link03 {
	float: none;
	position: static;
	display: inline-block;
	vertical-align: bottom;
	text-align: right;
}

#topArea .mttl .link01 {
	width: 350px;
}

#topArea .mttl .link02 {
	width: 120px;
}

#topArea .mttl .link03 {
	width: 95px;
}

#topArea .mttl .link01 a,
#topArea .mttl .link01 .select,
#topArea .mttl .link02 a,
#topArea .mttl .link02 .select,
#topArea .mttl .link03 a,
#topArea .mttl .link03 .select {
	background-image: url("/common2013/img/buy/shared/icn_ar_arrow.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 0.3em;
	background-color: rgba(0, 0, 0, 0);
	font-size: 12px;
	margin-right: 14px;
    padding-left: 10px;
    text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}

#topArea .mttl .link01 a,
#topArea .mttl .link02 a,
#topArea .mttl .link03 a {
    font-weight: normal;
}

#topArea .mttl .link01 .select,
#topArea .mttl .link02 .select,
#topArea .mttl .link03 .select {
    font-weight: bold;
	color: #E3001F;
}

#topArea .mttl .link01 .end,
#topArea .mttl .link02 .end,
#topArea .mttl .link03 .end {
	margin-right: 0;
}

/* #mainCont
---------------------------------------- */
#mainCont .contBlock {
	margin-bottom: 45px;
}

#mainCont .contBlock.end {
	margin-bottom: 0;
}

#mainCont .contBlock h2 {
	min-height: 29px;
	margin-bottom: 10px;
	padding: 0 0 5px 25px;
	background: url(/common2013/img/shared/bg_main_h2.gif) no-repeat 6px top;
	border-bottom: 1px solid #E3E3E3;
	vertical-align: middle;
	/*IE6*/
	_height: 29px;
}

#mainCont .contBlock h2 img {
	vertical-align: middle;
}

#mainCont .contBlock h2 span {
	display: inline-block;
	padding-left: 20px;
	vertical-align: middle;
}

#mainCont .endButton {
	text-align: right;
}

/* #mapBlock
---------------------------------------- */
#mapBlock {
	margin-bottom: 40px;
}

#mapBlock .tab {
	width: 699px;
}

#mapBlock .tab li {
	float: left;
	margin-right: 1px;
}

#mapBlock .tab li.end {
	margin-right: 0;
}

/* 物件種別を選択
---------------------------------------- */
#mapBlock .ctg {
	margin: 10px 0;
	padding-top: 1px;
	background: url(/common2013/img/buy/shared/bg_dotline_2_1.gif) repeat-x left top;
}

#mapBlock .ctg .inner {
	padding: 9px 0 10px;
	background: url(/common2013/img/buy/shared/bg_dotline_2_1.gif) repeat-x left bottom;
}

#mapBlock .ctg .inner .ttl {
	float: left;
	margin-right: 24px;
}

#mapBlock .ctg .inner ul {
	float: left;
	padding-top: 2px;
}

#mapBlock .ctg .inner li {
	position: relative;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	/*IE6*/
	_display: inline;
}

#mapBlock .ctg .inner li input {
	position: absolute;
	left: -9999px;
	top: 0;
}

#mapBlock .ctg .inner li label {
	display: block;
	height: 20px;
	padding-left: 30px;
	/*IE6*/
	_display: inline-block;
}

#mapBlock .ctg .inner li label.c1 {
	background: url(/common2013/img/buy/shared/icn_map_radio_01.gif) no-repeat left top;
}

#mapBlock .ctg .inner li label.c2 {
	background: url(/common2013/img/buy/shared/icn_map_radio_02.gif) no-repeat left top;
}

#mapBlock .ctg .inner li label.c3 {
	background: url(/common2013/img/buy/shared/icn_map_radio_03.gif) no-repeat left top;
}

#mapBlock .ctg .inner li label.over {
	background-position: left -21px;
}

/* 新着物件のみで検索
---------------------------------------- */
#mapBlock #brandnewCheck {
	display: block;
	position: relative;
	float: right;
	overflow: hidden;
	width: 166px;
	height: 27px;
}

#mapBlock #brandnewCheck.flLeft {
	float: left;
}

#mapBlock #brandnewCheck label {
	display: block;
	width: 137px;
	height: 27px;
	padding-left: 29px;
	background: url(/common2013/img/buy/shared/icn_map_check.gif) no-repeat left top;
}

#mapBlock #brandnewCheck label.over {
	background-position: left -28px;
}

#mapBlock #brandnewCheck label span {
	display: block;
	overflow: hidden;
	width: 137px;
	height: 27px;
	background: url(/common2013/img/buy/shared/ttl_map_sr_brandnew.gif) no-repeat left top;
	text-indent: -9999px;
}

#mapBlock #brandnewCheck input {
	position: absolute;
	left: -9999px;
	top: 0;
}

/* その他の都道府県
---------------------------------------- */
#mapBlock #otherArea {}

#mapBlock #otherArea .ttl {
	margin: 15px 0 10px;
	background: #F2F2F2;
	text-align: center;
}

#mapBlock #otherArea .btns {
	margin-bottom: 10px;
}

#mapBlock #otherArea .btns.end {
	margin-bottom: 0;
}

#mapBlock #otherArea ul,
#mapBlock #otherArea li {
	float: left;
	/*IE6*/
	_display: inline;
}

#mapBlock #otherArea ul.evn {
	margin-left: 7px;
	/*IE6*/
	_margin-left: 6px;
}

#mapBlock #otherArea li {
	display: none;
	width: 85px;
	margin-left: 2px;
}

#mapBlock #otherArea li.name {
	display: block;
	margin-left: 0;
}

#mapBlock #otherArea li.name span {
	display: block;
	overflow: hidden;
	width: 85px;
	height: 25px;
	background-image: url(/common2013/img/buy/shared/ttl_map_other_name.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#mapBlock #otherArea li.name .hokkaido  { background-position: 0 0; }
#mapBlock #otherArea li.name .aomori    { background-position: -87px  0; }
#mapBlock #otherArea li.name .akita     { background-position: -174px 0; }
#mapBlock #otherArea li.name .iwate     { background-position: -261px 0; }
#mapBlock #otherArea li.name .miyagi    { background-position: -348px 0; }
#mapBlock #otherArea li.name .yamanashi { background-position: -435px 0; }
#mapBlock #otherArea li.name .nara      { background-position: -522px 0; }
#mapBlock #otherArea li.name .hyogo     { background-position: -609px 0; }

#mapBlock #otherArea li.name .niigata   { background-position: 0 -27px; }
#mapBlock #otherArea li.name .yamagata  { background-position: -87px -27px; }
#mapBlock #otherArea li.name .toyama    { background-position: -174px -27px; }
#mapBlock #otherArea li.name .ishikawa  { background-position: -261px -27px; }
#mapBlock #otherArea li.name .tochigi   { background-position: -348px -27px; }
#mapBlock #otherArea li.name .gihu      { background-position: -435px -27px; }
#mapBlock #otherArea li.name .wakayama  { background-position: -522px -27px; }
#mapBlock #otherArea li.name .okayama   { background-position: -609px -27px; }

#mapBlock #otherArea li.name .fukushima { background-position: 0 -54px; }
#mapBlock #otherArea li.name .fukui     { background-position: -87px  -54px; }
#mapBlock #otherArea li.name .nagano    { background-position: -174px -54px; }
#mapBlock #otherArea li.name .gunma     { background-position: -261px -54px; }
#mapBlock #otherArea li.name .ibaraki   { background-position: -348px -54px; }
#mapBlock #otherArea li.name .shiga     { background-position: -435px -54px; }
#mapBlock #otherArea li.name .kyoto     { background-position: -522px -54px; }
#mapBlock #otherArea li.name .tottori   { background-position: -609px -54px; }

#mapBlock #otherArea li.name .chiba     { background-position: 0 -81px; }
#mapBlock #otherArea li.name .tokyo     { background-position: -87px -81px; }
#mapBlock #otherArea li.name .kanagawa  { background-position: -174px -81px; }
#mapBlock #otherArea li.name .shizuoka  { background-position: -261px -81px; }
#mapBlock #otherArea li.name .saitama   { background-position: -348px -81px; }
#mapBlock #otherArea li.name .aichi     { background-position: -435px -81px; }
#mapBlock #otherArea li.name .osaka     { background-position: -522px -81px; }
#mapBlock #otherArea li.name .hiroshima { background-position: -609px -81px; }

#mapBlock #otherArea li.name .shimane   { background-position: 0 -108px; }
#mapBlock #otherArea li.name .yamaguchi { background-position: -87px -108px; }
#mapBlock #otherArea li.name .fukuoka   { background-position: -174px -108px; }
#mapBlock #otherArea li.name .ehime     { background-position: -261px -108px; }
#mapBlock #otherArea li.name .kagoshima { background-position: -348px -108px; }
#mapBlock #otherArea li.name .ooita     { background-position: -435px -108px; }
#mapBlock #otherArea li.name .okinawa   { background-position: -522px -108px; }
#mapBlock #otherArea li.name .mie       { background-position: -609px -108px; }

#mapBlock #otherArea li.name .saga      { background-position: 0 -135px; }
#mapBlock #otherArea li.name .nagasaki  { background-position: -87px -135px; }
#mapBlock #otherArea li.name .kumamoto  { background-position: -174px -135px; }
#mapBlock #otherArea li.name .tokushima { background-position: -261px -135px; }
#mapBlock #otherArea li.name .kouchi    { background-position: -348px -135px; }
#mapBlock #otherArea li.name .kagawa    { background-position: -435px -135px; }
#mapBlock #otherArea li.name .miyazaki  { background-position: -522px -135px; }

#mapBlock #otherArea li a {
	display: block;
	overflow: hidden;
	width: 85px;
	height: 25px;
	background-image: url(/common2013/img/buy/shared/btn_map_other.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#mapBlock #otherArea li.b1 a { background-position: 0 0; }
#mapBlock #otherArea li.b2 a { background-position: -87px 0; }
#mapBlock #otherArea li.b3 a { background-position: -174px 0; }

#mapBlock #otherArea li.disabled a { cursor: default!important; }
#mapBlock #otherArea li.b1.disabled a { background-position: 0 -106px!important; }
#mapBlock #otherArea li.b2.disabled a { background-position: -87px -106px!important; }
#mapBlock #otherArea li.b3.disabled a { background-position: -174px -106px!important; }

/* マンション 選択時
---------------------------------------- */
#mapBlock #otherArea.mansionMode .set1 { display: block; }
#mapBlock #otherArea.mansionMode li.b1 a:hover { background-position: 0 -27px; }
#mapBlock #otherArea.mansionMode li.b2 a:hover { background-position: -87px -27px; }
#mapBlock #otherArea.mansionMode li.b3 a:hover { background-position: -174px -27px; }

/* 一戸建て 選択時
---------------------------------------- */
#mapBlock #otherArea.ikkodateMode .set2 { display: block; }
#mapBlock #otherArea.ikkodateMode li.b1 a:hover { background-position: 0 -53px; }
#mapBlock #otherArea.ikkodateMode li.b2 a:hover { background-position: -87px -53px; }
#mapBlock #otherArea.ikkodateMode li.b3 a:hover { background-position: -174px -53px; }

/* 土地 選択時
---------------------------------------- */
#mapBlock #otherArea.tochiMode .set3 { display: block; }
#mapBlock #otherArea.tochiMode li.b1 a:hover { background-position: 0 -79px; }
#mapBlock #otherArea.tochiMode li.b2 a:hover { background-position: -87px -79px; }
#mapBlock #otherArea.tochiMode li.b3 a:hover { background-position: -174px -79px; }

/* 建物（事業用） 選択時
---------------------------------------- */
#mapBlock #otherArea.bizTatemonoMode .set4 { display: block; }
#mapBlock #otherArea.bizTatemonoMode li.b1 a:hover { background-position: 0 -27px; }
#mapBlock #otherArea.bizTatemonoMode li.b2 a:hover { background-position: -87px -27px; }
#mapBlock #otherArea.bizTatemonoMode li.b3 a:hover { background-position: -174px -27px; }

/* 建物（投資用） 選択時
---------------------------------------- */
#mapBlock #otherArea.proTatemonoMode .set5 { display: block; }
#mapBlock #otherArea.proTatemonoMode li.b1 a:hover { background-position: 0 -27px; }
#mapBlock #otherArea.proTatemonoMode li.b2 a:hover { background-position: -87px -27px; }
#mapBlock #otherArea.proTatemonoMode li.b3 a:hover { background-position: -174px -27px; }

/* 土地（事業用） 選択時
---------------------------------------- */
#mapBlock #otherArea.bizTochiMode .set6 { display: block; }
#mapBlock #otherArea.bizTochiMode li.b1 a:hover { background-position: 0 -27px; }
#mapBlock #otherArea.bizTochiMode li.b2 a:hover { background-position: -87px -27px; }
#mapBlock #otherArea.bizTochiMode li.b3 a:hover { background-position: -174px -27px; }

/* 土地（投資用） 選択時
---------------------------------------- */
#mapBlock #otherArea.proTochiMode .set7 { display: block; }
#mapBlock #otherArea.proTochiMode li.b1 a:hover { background-position: 0 -27px; }
#mapBlock #otherArea.proTochiMode li.b2 a:hover { background-position: -87px  -27px; }
#mapBlock #otherArea.proTochiMode li.b3 a:hover { background-position: -174px -27px; }

/* 地図
---------------------------------------- */
#map {
	position: relative;
	width: 700px;
	height: 374px;
}

#map .area {
	position: absolute;
	width: 301px;
	height: 66px;
	background: url(/common2013/img/buy/shared/bg_map_area_btns.gif) no-repeat left top;
}

#map .area .ttl {
	display: block;
	position: absolute;
	left: 3px;
	top: 8px;
	width: 295px;
	text-align: center;
	font-size: 0;
}

#map .area ul {
	display: none;
}

#map .area li {
	position: absolute;
	top: 28px;
}

#map .area li.b1 { left: 3px; }
#map .area li.b2 { left: 102px; }
#map .area li.b3 { left: 201px; }

#map .area li a {
	display: block;
	overflow: hidden;
	width: 97px;
	height: 34px;
	background-image: url(/common2013/img/buy/shared/btn_map_area.gif);
	background-repeat: no-repeat;
	top: 0;
	text-indent: -9999px;
}

#map .area li.b1 a { background-position: 0 0; }
#map .area li.b2 a { background-position: -99px 0; }
#map .area li.b3 a { background-position: -198px 0; }

#map .area li.disabled a    { cursor: default; }
#map .area li.b1.disabled a { background-position: 0 -146px; }
#map .area li.b2.disabled a { background-position: -99px -146px; }
#map .area li.b3.disabled a { background-position: -198px -146px; }


/* マンション 選択時
---------------------------------------- */
#map.mansionMode {}
#map.mansionMode .set1 { display: block; }
#map.mansionMode .b1 a:hover { background-position: 0 -37px; }
#map.mansionMode .b2 a:hover { background-position: -99px -37px; }
#map.mansionMode .b3 a:hover { background-position: -198px -37px; }

/* 一戸建て 選択時
---------------------------------------- */
#map.ikkodateMode {}
#map.ikkodateMode .set2 { display: block; }
#map.ikkodateMode .b1 a:hover { background-position: 0 -74px; }
#map.ikkodateMode .b2 a:hover { background-position: -99px -74px; }
#map.ikkodateMode .b3 a:hover { background-position: -198px -74px; }

/* 土地 選択時
---------------------------------------- */
#map.tochiMode {}
#map.tochiMode .set3 { display: block; }
#map.tochiMode .b1 a:hover { background-position: 0 -110px; }
#map.tochiMode .b2 a:hover { background-position: -99px -110px; }
#map.tochiMode .b3 a:hover { background-position: -198px -110px; }

/* 建物（事業用） 選択時
---------------------------------------- */
#map.bizTatemonoMode {}
#map.bizTatemonoMode .set4 { display: block; }
#map.bizTatemonoMode .b1 a:hover { background-position: 0 -37px; }
#map.bizTatemonoMode .b2 a:hover { background-position: -99px -37px; }
#map.bizTatemonoMode .b3 a:hover { background-position: -198px -37px; }

/* 建物（投資用） 選択時
---------------------------------------- */
#map.proTatemonoMode {}
#map.proTatemonoMode .set5 { display: block; }
#map.proTatemonoMode .b1 a:hover { background-position: 0 -37px; }
#map.proTatemonoMode .b2 a:hover { background-position: -99px -37px; }
#map.proTatemonoMode .b3 a:hover { background-position: -198px -37px; }

/* 土地（事業用） 選択時
---------------------------------------- */
#map.bizTochiMode {}
#map.bizTochiMode .set6 { display: block; }
#map.bizTochiMode .b1 a:hover { background-position: 0 -37px; }
#map.bizTochiMode .b2 a:hover { background-position: -99px -37px; }
#map.bizTochiMode .b3 a:hover { background-position: -198px -37px; }

/* 土地（投資用） 選択時
---------------------------------------- */
#map.proTochiMode {}
#map.proTochiMode .set7 { display: block; }
#map.proTochiMode .b1 a:hover { background-position: 0 -37px; }
#map.proTochiMode .b2 a:hover { background-position: -99px -37px; }
#map.proTochiMode .b3 a:hover { background-position: -198px -37px; }

/* #osusumeBukken
---------------------------------------- */
#osusumeBukken {}

#osusumeBukken ul {}
#osusumeBukken ul.col2 {}

#osusumeBukken li {
	float: left;
	width: 228px;
	margin-right: 8px;
	border-bottom: 1px solid #D4D1D1;
}

#osusumeBukken li.end {
	margin-right: 0;
}

#osusumeBukken ul.col2 li {
	width: 345px;
}

#osusumeBukken li .doc {
	padding: 10px 9px;
	border-right: 1px solid #D4D1D1;
	border-left: 1px solid #D4D1D1;
}

#osusumeBukken li .ttl a {
	display: block;
	background: #E51A8E;
}

#osusumeBukken li .doc .txt {
	margin-top: 10px;
}

/* #kodawariBukken
---------------------------------------- */
#kodawariBukken .tabBtns {
	border-bottom-width: 5px;
	border-bottom-style: solid;
}

#kodawariBukken .tabBtns li {
	float: left;
	width: 231px;
	height: 49px;
	padding-right: 4px;
	line-height: 0;
	font-size: 0;
}

#kodawariBukken .tabBtns .tc {
	padding-right: 0;
}

#kodawariBukken .tabBtns li .off {
	cursor: pointer;
}

#kodawariBukken .tabCont {
	clear: both;
	padding: 10px 11px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}

#kodawariBukken .tabCont.single {
	border-top: 1px solid #E3E3E3;
}

#kodawariBukken .tabCont .items {
	padding-bottom: 7px;
}

#kodawariBukken .tabCont .items.end {
	padding-bottom: 0;
}

#kodawariBukken .tabCont .items li {
	float: left;
	width: 219px;
	padding-right: 10px;
}

#kodawariBukken .tabCont .items .end {
	padding-right: 0;
}

#kodawariBukken .tabCont .items .image {
	margin-bottom: 7px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
}

#kodawariBukken .tabCont .items h3 {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #E3E3E3;
}

/* .mansionMode
------------------------------ */
#kodawariBukken.mansionMode .tabBtns,
#kodawariBukken.mansionMode .tabCont .image {
	border-bottom-color: #E37D00;
}

.mansionMode .tabBtns .mn .active,
.mansionMode .tabBtns .ik .off,
.mansionMode .tabBtns .tc .off { display: block; }

.mansionMode .tabBtns .mn .off,
.mansionMode .tabBtns .ik .active,
.mansionMode .tabBtns .tc .active { display: none; }

.mansionMode .tabCont.mansion { display: block; }

.mansionMode .tabCont.ikkodate,
.mansionMode .tabCont.tochi { display: none; }

/* .ikkodateMode
------------------------------ */
#kodawariBukken.ikkodateMode .tabBtns,
#kodawariBukken.ikkodateMode .tabCont .image {
	border-bottom-color: #008CE3;
}

.ikkodateMode .tabBtns .mn .off,
.ikkodateMode .tabBtns .ik .active,
.ikkodateMode .tabBtns .tc .off { display: block; }

.ikkodateMode .tabBtns .mn .active,
.ikkodateMode .tabBtns .ik .off,
.ikkodateMode .tabBtns .tc .active { display: none; }

.ikkodateMode .tabCont.ikkodate { display: block; }

.ikkodateMode .tabCont.mansion,
.ikkodateMode .tabCont.tochi { display: none; }

/* .tochiMode
------------------------------ */
#kodawariBukken.tochiMode .tabBtns,
#kodawariBukken.tochiMode .tabCont .image {
	border-bottom-color: #6FC900;
}

.tochiMode .tabBtns .mn .off,
.tochiMode .tabBtns .ik .off,
.tochiMode .tabBtns .tc .active { display: block; }

.tochiMode .tabBtns .mn .active,
.tochiMode .tabBtns .ik .active,
.tochiMode .tabBtns .tc .off { display: none; }

.tochiMode .tabCont.tochi { display: block; }

.tochiMode .tabCont.mansion,
.tochiMode .tabCont.ikkodate { display: none; }


/* #kodawari
----------------------------------- */
#kodawari {}

#kodawari h2 span {
	width: 500px;
}

#kodawari .tabBtns {
	border-bottom-width: 5px;
	border-bottom-style: solid;
}

#kodawari .tabBtns li {
	float: left;
	width: 231px;
	height: 49px;
	padding-right: 4px;
	line-height: 0;
	font-size: 0;
}

#kodawari .tabBtns .tc {
	padding-right: 0;
}

#kodawari .tabBtns li .off {
	cursor: pointer;
}

#kodawari .tabCont {
	clear: both;
	padding: 10px 11px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}

#kodawari .tabCont .items {
	padding-bottom: 7px;
}

#kodawari .tabCont .items.end {
	padding-bottom: 0;
}

#kodawari .tabCont .items li {
	float: left;
	width: 219px;
	padding-right: 10px;
}

#kodawari .tabCont .items .end {
	padding-right: 0;
}

#kodawari .tabCont .items .image {
	margin-bottom: 7px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
}

#kodawari .tabCont .items h3 {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #E3E3E3;
}

/* .mansionMode
------------------------------ */
#kodawari.mansionMode .tabBtns,
#kodawari.mansionMode .tabCont .image {
	border-bottom-color: #E37D00;
}

.mansionMode .tabBtns .mn .active,
.mansionMode .tabBtns .ik .off,
.mansionMode .tabBtns .tc .off { display: block; }

.mansionMode .tabBtns .mn .off,
.mansionMode .tabBtns .ik .active,
.mansionMode .tabBtns .tc .active { display: none; }

.mansionMode .tabCont.mansion { display: block; }

.mansionMode .tabCont.ikkodate,
.mansionMode .tabCont.tochi { display: none; }

/* .ikkodateMode
------------------------------ */
#kodawari.ikkodateMode .tabBtns,
#kodawari.ikkodateMode .tabCont .image {
	border-bottom-color: #008CE3;
}

.ikkodateMode .tabBtns .mn .off,
.ikkodateMode .tabBtns .ik .active,
.ikkodateMode .tabBtns .tc .off { display: block; }

.ikkodateMode .tabBtns .mn .active,
.ikkodateMode .tabBtns .ik .off,
.ikkodateMode .tabBtns .tc .active { display: none; }

.ikkodateMode .tabCont.ikkodate { display: block; }

.ikkodateMode .tabCont.mansion,
.ikkodateMode .tabCont.tochi { display: none; }

/* .tochiMode
------------------------------ */
#kodawari.tochiMode .tabBtns,
#kodawari.tochiMode .tabCont .image {
	border-bottom-color: #6FC900;
}

.tochiMode .tabBtns .mn .off,
.tochiMode .tabBtns .ik .off,
.tochiMode .tabBtns .tc .active { display: block; }

.tochiMode .tabBtns .mn .active,
.tochiMode .tabBtns .ik .active,
.tochiMode .tabBtns .tc .off { display: none; }

.tochiMode .tabCont.tochi { display: block; }

.tochiMode .tabCont.mansion,
.tochiMode .tabCont.ikkodate { display: none; }

/* #oldMansion
---------------------------------------- */
#oldMansion {}

#oldMansion li {
	float: left;
	width: 227px;
	margin-right: 10px;
}

#oldMansion li.end {
	margin-right: 0;
}

#oldMansion li a {
	display: block;
}

#oldMansion li .ctg1 {
	border-bottom: 2px solid #E3008C;
}

#oldMansion li .ctg2 {
	border-bottom: 2px solid #6FC900;
}

#oldMansion li .ctg3 {
	border-bottom: 2px solid #8400E2;
}

#oldMansion li .txt {
	margin-top: 10px;
}

/* #areaAndRail
---------------------------------------- */
#areaAndRail .subBlock {
	margin-bottom: 40px;
}

#areaAndRail .subBlock.end {
	margin-bottom: 0;
}

#areaAndRail .subBlock .title { margin-bottom: 15px; }

#areaAndRail .subBlock h3,
#areaAndRail .subBlock .caption {
	float: left;
}

#areaAndRail .subBlock .caption {
	padding-left: 14px;
	border-top-width: 1px;
	border-top-style: solid;
}

#areaAndRail .subBlock .caption p {
	width: 465px;
	min-height: 38px;
	padding-top: 5px;
	border-bottom: 1px solid #E6E6E6;
	/*IE6*/
	_height: 38px;
}

#areaAndRail .subBlock.sb1 .caption {
	border-top-color: #E67D00;
}

#areaAndRail .subBlock.sb2 .caption {
	border-top-color: #6FC900;
}

#areaAndRail .subBlock.sb3 .caption {
	border-top-color: #008CE3;
}

#areaAndRail .subBlock.sb1 {}

#areaAndRail .subBlock.sb1 .items ul {
	margin-bottom: 20px;
}

#areaAndRail .subBlock.sb1 .items ul.end {
	margin-bottom: 0;
}

#areaAndRail .subBlock.sb1 .items li {
	float: left;
	width: 165px;
	margin-right: 13px;
}

#areaAndRail .subBlock.sb1 .items li.end {
	margin-right: 0;
}

#areaAndRail .subBlock.sb1 .items li a {
	display: block;
	text-decoration: none;
}

#areaAndRail .subBlock.sb1 .items li a:hover,
#areaAndRail .subBlock.sb1 .items li a:hover span {
	color: #E3001F;
}

#areaAndRail .subBlock.sb1 .items li span {
	display: block;
}

#areaAndRail .subBlock.sb1 .items li .img {
	border: 1px solid #D4D1D1;
}

#areaAndRail .subBlock.sb1 .items li .txt {
	margin-top: 8px;
	padding-bottom: 5px;
	background: url(/common2013/img/buy/shared/bg_dotline_2_1.gif) repeat-x left bottom;
}

#areaAndRail .subBlock.sb1 .items li .txt span {
	padding-left: 15px;
	background: url(/common2013/img/buy/shared/icn_ar_arrow.gif) no-repeat 3px 0.4em;
	text-decoration: none;
	color: #666;
}

#areaAndRail .subBlock.sb2 {}

#areaAndRail .subBlock.sb2 .img,
#areaAndRail .subBlock.sb3 .img {
	float: left;
}

#areaAndRail .subBlock.sb2 .links,
#areaAndRail .subBlock.sb3 .links {
	float: right;
	width: 505px;
}

#areaAndRail .subBlock.sb2 .links li,
#areaAndRail .subBlock.sb3 .links li {
	float: left;
	width: 237px;
	margin-bottom: 3px;
	margin-left: 15px;
	background: url(/common2013/img/buy/shared/bg_dotline_2_1.gif) repeat-x left bottom;
	/*IE6*/
	_display: inline;
}

#areaAndRail .subBlock.sb2 .links li a,
#areaAndRail .subBlock.sb3 .links li a {
	display: block;
	padding: 2px 0 3px 16px;
	background: url(/common2013/img/buy/shared/icn_ar_arrow.gif) no-repeat 4px 0.6em;
	text-decoration: none;
}

#areaAndRail .subBlock.sb2 .links .endButton,
#areaAndRail .subBlock.sb3 .links .endButton {
	padding-top: 13px;
}

/* #oyakudachi
---------------------------------------- */
/* #oyakudachi
----------------------------------- */
#oyakudachi {}

#oyakudachi .block {
	padding-left: 20px;
}

#oyakudachi .block h3 {
	margin-bottom: 10px;
}

#oyakudachi .block ul {
	padding: 0 0 14px 20px;
}

#oyakudachi .block li {
	float: left;
	width: 320px;
	padding-right: 20px;
}

#oyakudachi .block .end {
	padding-right: 0;
}

#oyakudachi .block li .image {
	float: left;
	padding-right: 8px;
}

#oyakudachi .block li .text {
	float: right;
	width: 142px;
}

#oyakudachi .guideItemsBlock {
	clear: both;
	padding: 3px;
	background: #F3F3F3;
	border-top: 1px solid #E3E3E3;
}

#oyakudachi .guideItemsBlock .guideItems {
	overflow: hidden;
	clear: both;
	margin-bottom: 3px;
}

#oyakudachi .guideItemsBlock .guideItems.end {
	margin-bottom: 0;
}

#oyakudachi .guideItemsBlock .gItem {
	float: left;
	width: 316px;
	margin-right: 3px;
	margin-bottom: -200px;
	padding: 10px 20px 210px 10px;
	background: #FFF;
}

#oyakudachi .guideItemsBlock .end {
	margin-right: 0;
}

#oyakudachi .guideItemsBlock .image,
#oyakudachi .guideItemsBlock .text {
	float: left;
}

#oyakudachi .guideItemsBlock .image {
	padding-right: 14px;
}

#oyakudachi .guideItemsBlock .text {}

#oyakudachi .guideItemsBlock .text p {
	padding-bottom: 10px;
}

#oyakudachi .guideItemsBlock .text ul {
	background: url(/common2013/img/shared/bg_dotline.gif) repeat-x left top;
}

#oyakudachi .guideItemsBlock .text li {
	width: 212px;
	background: url(/common2013/img/shared/bg_dotline.gif) repeat-x left bottom;
}

#oyakudachi .guideItemsBlock .text li a {
	display: inline-block;
	padding: 3px 0 3px 16px;
	background: url(/common2013/img/shared/icn_text_arrow.gif) no-repeat 4px 0.7em;
	text-decoration: none;
}

#oyakudachi .guideItemsBlock #guideItemArea .text li a:hover {
	background-image: url(/top/img/icn_oyk_arrow_area_on.gif);
	color: #6FC900;
}

#oyakudachi .guideItemsBlock #guideItemChishiki .text li a:hover {
	background-image: url(/top/img/icn_oyk_arrow_chishiki_on.gif);
	color: #008CE3;
}

#oyakudachi .guideItemsBlock #guideItemInfo .text li a:hover {
	background-image: url(/top/img/icn_oyk_arrow_info_on.gif);
	color: #E37D00;
}

#oyakudachi .guideItemsBlock #guideItemLife .text li a:hover {
	background-image: url(/top/img/icn_oyk_arrow_lifestyle_on.gif);
	color: #E3C800;
}

#oyakudachi .guideItemsBlock #guideItemKnowhow .text li a:hover {
	background-image: url(/top/img/icn_oyk_arrow_knowhow_on.gif);
	color: #E3008C;
}

#oyakudachi .guideItemsBlock #guideItemShikyo .text li a:hover {
	background-image: url(/top/img/icn_oyk_arrow_shikyo_on.gif);
	color: #0022E3;
}

/* .srConditionError
---------------------------------------- */
.srConditionError {
	margin-top: 35px;
	padding: 20px;
	border: 3px solid #FF0101;
	background-color:#FFEEEE;
	color: #FF0101;
	text-align:center;
	font-size:161.6%;
}

/* July 2016 フォントサイズ改修
------------------------------------------*/
#areaAndRail .subBlock .caption p { line-height: 1.2; }
/* ▲▲ July 2016 フォントサイズ改修 ▲▲ */

/* Font size fix on August 2017
-----------------------------------------*/
.srConditionError { font-size: 1.42857em; }
#topArea .mttl .link02 .end,
#topArea .mttl .link03 a { font-size: 14px; }
#areaAndRail .subBlock .caption p { line-height: 1.2; }
#mainCont .contBlock h2 { vertical-align: top; }
#mainCont .contBlock h2 img { vertical-align: top; }
#mainCont .contBlock h2 span { padding-top: 6px; }
#topArea .mttl .ttl02 { width: 680px; }
#topArea .mttl .link02 .end {
  width: 140px;
  text-align: left;
}
#topArea .mttl .ttl03 { width: 708px; }
#topArea .mttl .link03 { width: 110px; }

#mainCont #areaAndRail.contBlock h2,
#mainCont #kodawari.contBlock h2,
#mainCont #kodawariBukken.contBlock h2 {
	background-size: 3px 3.5em;
	position: relative;
}
#mainCont #areaAndRail.contBlock h2 img,
#mainCont #kodawari.contBlock h2 img,
#mainCont #kodawariBukken.contBlock h2 img { vertical-align: middle; }
#mainCont #areaAndRail.contBlock h2 span,
#mainCont #kodawari.contBlock h2 span,
#mainCont #kodawariBukken.contBlock h2 span {
	border-left: solid 1px #ccc;
	margin-left: -1px;
}
#mainCont #areaAndRail.contBlock h2 span { width: 540px; }
#mainCont #kodawariBukken.contBlock h2 span { width: 500px; }
#mainCont #kodawari.contBlock h2 span { width: 440px; }
#mainCont #kodawari.contBlock h2 img[alt="こだわり物件特集"] + span { width: 490px; }

/* IE8 */
html>/**/body #mainCont #areaAndRail.contBlock h2,
html>/**/body #mainCont #kodawari.contBlock h2,
html>/**/body #mainCont #kodawariBukken.contBlock h2 { background-repeat/*\:*/: repeat-y\9; }
html>/**/body #mainCont #areaAndRail.contBlock h2:before,
html>/**/body #mainCont #kodawari.contBlock h2:before,
html>/**/body #mainCont #kodawariBukken.contBlock h2:before {
	content: "";
	display: block;
	position: absolute;
	background-color: #fff;
	height: 3px;
	width: 100%;
	bottom: .5px;
	left: 1px;
}
/* End of Font size fix on August 2017 */

/*
 2019/11
*/
.mapBlock2019 #map { box-sizing: border-box; }

/* buy */
.mapBlock2019 #map.mansionMode { border: 5px solid #E37D00; }
.mapBlock2019 #map.ikkodateMode { border: 5px solid #008CE3; }
.mapBlock2019 #map.tochiMode { border: 5px solid #6FC900; }

/* uri */
.mapBlock2019 #map.ctg1Mode,
.mapBlock2019 #map.ctg2Mode,
.mapBlock2019 #map.ctg3Mode,
.mapBlock2019 #map.ctg4Mode,
.mapBlock2019 #map.ctg11Mode,
.mapBlock2019 #map.ctg12Mode,
.mapBlock2019 #map.ctg13Mode,
.mapBlock2019 #map.ctg14Mode,
.mapBlock2019 #map.ctg21Mode,
.mapBlock2019 #map.ctg22Mode,
.mapBlock2019 #map.ctg23Mode,
.mapBlock2019 #map.ctg24Mode,
.mapBlock2019 #map.ctg31Mode,
.mapBlock2019 #map.ctg41Mode { border: 5px solid #E37D00; }
.mapBlock2019 #map .area { background: none; }
.mapBlock2019 #map .area .ttl {
	line-height: 25px;
	font-size: 14px;
	background: #666;
	top: 0;
	color: #fff;
}

