@charset "utf-8";

/***************************************************
* COMMON
***************************************************/
.cf:after, .listH:after, .listView:after, .breadcolumn:after,
	.pageNavLst li div:after, table.seikyu th:after, table.seikyu dl .multi:after,
	table.seikyu ul.horizon:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.w3e {
	width: 3em;
}

.w46 {
	width: 46px;
}

.w150 {
	width: 150px;
}

.w205 {
	width: 205px;
}

.wf {
	width: 100%;
}

.h26 {
	height: 26px;
}

.mtn10 {
	margin-top: -10px;
}

.mt0 {
	margin-top: 0;
}

.mt6 {
	margin-top: 6px;
}

.mt10 {
	margin-top: 10px;
}

.mt17 {
	margin-top: 17px;
}

.mt20 {
	margin-top: 20px;
}

.ml10 {
	margin-left: 10px;
}

.mb6 {
	margin-bottom: 6px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb40 {
	margin-bottom: 40px;
} /* aw追加 */
.mauto {
	margin: auto;
} /* aw追加 */
.p10 {
	padding: 10px;
}

.pt0 {
	padding-top: 0;
}

.pt4 {
	padding-top: 4px;
} /* aw追加 */
.pt5 {
	padding-top: 5px;
}

.pt40 {
	padding-top: 40px;
} /* aw追加 */
.pr3 {
	padding-right: 3px;
}

.pr6 {
	padding-right: 6px;
}

.pr10 {
	padding-right: 10px;
}

.pr30 {
	padding-right: 30px;
}

.pl6 {
	padding-left: 6px;
}

.pl10 {
	padding-left: 10px;
}

.pb4 {
	padding-bottom: 4px;
} /* aw追加 */
.pb5 {
	padding-bottom: 5px;
} /* aw追加 */
.pb10 {
	padding-bottom: 10px;
}

.lh14 {
	line-height: 1.4;
}

.db {
	display: block;
}

.di {
	display: inline;
}

.dib {
	display: inline-block;
}

.dt {
	display: table;
}

.dtc {
	display: table-cell;
}

.fs9 {
	font-size: 9px;
}

.fs10 {
	font-size: 10px;
}

/* 2014/2/25 add */
.fs11 {
    font-size: 11px;
}

.fs12 {
	font-size: 12px;
}

.fs13 {
	font-size: 13px;
}

.fs14 {
	font-size: 14px;
}

.fs15 {
	font-size: 15px;
}

.b {
	font-weight: bold;
}

.pr {
	position: relative;
}

.vam {
	vertical-align: middle;
}

.tac {
	text-align: center;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.fgGray {
	color: #666;
}

.fgBlue {
    color: #30629a;
}

.fgRed {
	color: #ff6527;
} /* CR����ǉ����ɒǉ� */
.bgIvory {
	background: #c7ccac;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.boxsizing {
	box-sizing: border-box;
} /* AW追記 */
.tdUl {
	text-decoration: underline;
} /* AW追記 */


/***************************************************
* NAV
***************************************************/
nav .caption {
	padding: 3px 0;
	background: #76be44;
	border-bottom: 1px solid #8bc860;
	color: #fefefe;
	text-align: center;
	text-shadow: 0 1px 1px #468d3c;
}

.pageNav {
	border-bottom: 1px solid #77bd45;
}

.pageNavLst {
	padding: 4px 0 2px 0;
	border-top: 1px solid #8bc860;
	background: -webkit-gradient(linear, left top, left bottom, from(#4f9300),
		color-stop(10%, #5b9f1e), color-stop(11%, #65a925),
		color-stop(90%, #549907), to(#549907));
}

.pageNavLst li {
	padding: 0;
	text-align: center;
}

.pageNavLst li div {
	display: inline-block;
}

.pageNavLst li span {
	display: block;
	float: left;
	margin-right: 3px;
}

.pageNavLst li span:last-child {
	margin-right: 0;
}

.pageNavLst a {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	height: 38px;
	border: 1px solid #478a22;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#def3d4),
		color-stop(5%, #c3e9b0), color-stop(98%, #72bf44), to(#478a22));
	text-shadow: 0 1px 1px #ddf1d1;
}

.pageNavLst a.ui-hover {
	border: 1px solid #70b148;
	background: -webkit-gradient(linear, left top, left bottom, from(#83be63),
		color-stop(5%, #a1d488), color-stop(98%, #559c2b), to(#3d7a1a));
	text-shadow: 0 1px 1px #dbeed1;
}

.pageNavLst a.main {
	border: 1px solid #317b32;
	color: #fff;
	font-size: 13px;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1cfbc),
		color-stop(5%, #58aa89), color-stop(98%, #1f714f), to(#478a22));
	text-shadow: 0 1px 1px #1a6843;
}

.pageNavLst a.main.ui-hover {
	border: 1px solid #23694a;
	background: -webkit-gradient(linear, left top, left bottom, from(#317b5b),
		color-stop(5%, #419170), color-stop(98%, #12563a), to(#12563a));
	text-shadow: 0 1px 1px #16603d;
}

.horizonPaggerWrap {
	position: relative;
}

.horizonPaggerWrap .btn a {
	position: absolute;
	z-index: 10;
	display: block;
	width: 9px;
	height: 14px;
	border: 1px solid #979c78;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6),
		to(#c1c4af));
}

.horizonPaggerWrap .btn a.ui-hover {
	border: 1px solid #979c78;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0c3ae),
		to(#84886a));
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2) inset;
}

.horizonPaggerWrap .btn a.disable {
	border: 1px solid #cccebd;
	background: #cccebd;
}

.horizonPaggerWrap .prev {
	top: 83px;
	left: 0;
	padding: 39px 11px 39px 8px;
	border-radius: 0 4px 4px 0;
}

.horizonPaggerWrap .next {
	top: 83px;
	right: 0;
	padding: 39px 8px 39px 11px;
	width: 9px;
	height: 14px;
	border-radius: 4px 0 0 4px;
}

.horizonPaggerWrap ul {
	margin: 9px 0 15px;
}

.horizonPaggerWrap li {
	text-align: center;
}

.horizonPaggerWrap .prev {
	text-indent: -9999px;
}

.horizonPaggerWrap .prev:before {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 14px;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/prevNext.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 9px 56px;
	-webkit-background-size: 9px 56px;
	background-position: 0 0;
	top: 50%;
	margin-top: -7px;
}

.horizonPaggerWrap .prev.ui-hover:before, .horizonPaggerWrap .prev.disable:before {
	background-position: 0 -14px;
}

.horizonPaggerWrap .next {
	text-indent: -9999px;
}

.horizonPaggerWrap .next:before {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 14px;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/prevNext.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 9px 56px;
	-webkit-background-size: 9px 56px;
	background-position: 0 -28px;
	top: 50%;
	margin-top: -7px;
}

.horizonPaggerWrap .next.ui-hover:before, .horizonPaggerWrap .next.disable:before {
	background-position: 0 -42px;
}

/*** navbtn arrow icon end ***/
.breadcolumnWrap {
	background: #cbd0ab;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #b5b99d;
	position: relative;
	height: 32px;
	overflow: hidden;
}

.breadcolumnDisp {
	overflow: hidden;
}

.breadcolumn {
	font-weight: bold;
	list-style: none;
	text-shadow: 1px 0 1px #fafbf7;
}

.breadcolumn li {
	line-height: 32px;
	display: block;
	float: left;
}

.breadcolumn li:first-child span.cover {
	position: absolute;
	z-index: 10;
	display: block;
	top: -1px;
	height: 32px;
	padding: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9),
		color-stop(0.5, #dfe3cc), to(#daddc5));
}

.breadcolumn li a {
	float: left;
	display: block;
	padding: 0 11px 0 23px;
	min-width: 1.2em;
	color: #333;
	text-decoration: none;
	background: #f2f3e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9),
		color-stop(0.5, #dfe3cc), to(#daddc5));
}

.breadcolumn li a:after, .breadcolumn li a:before {
	display: block;
	margin-left: auto;
	margin-right: -16px;
	height: 16px;
	width: 12px;
	content: " ";
	background: #d8dcc3;
	border-right: 1px solid #b5b99d;
}

.breadcolumn li a:after {
	position: relative;
	margin-top: -16px;
	-webkit-transform: skew(-35deg);
	background: -webkit-gradient(linear, left top, left bottom, from(#dfe3cc),
		to(#daddc5));
}

.breadcolumn li a:before {
	float: right;
	margin-bottom: -16px;
	-webkit-transform: skew(35deg);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9),
		to(#dfe3cc));
}

.breadcolumn li span {
	float: left;
	display: block;
	padding: 0 11px 0 23px;
	color: #333;
	text-decoration: none;
	background: #cbcfa9;
}

.breadcolumn li:first-child a {
	padding-left: 15px;
}

.btnChange {
	position: absolute;
	top: 3px;
	right: 5px;
	margin-left: 5px;
	padding: 6px 15px;
	border: 1px solid #959a7a;
	color: #333;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#daddbc),
		to(#a9ae7f));
	border-radius: 3px;
}

.btnChange:visited {
	color: #333;
}

.btnChange.ui-hover {
	border: 1px solid #797e5b;
	background: -webkit-gradient(linear, left top, left bottom, from(#77c351),
		to(#868b69));
}
/***************************************************
* CONTENTS
***************************************************/
.secHead.acd {
	border-top: none;
}

.secHead.pref, .secFoot.pref {
	position: relative;
	border-top: none;
}

.secBody.acd {
	overflow: hidden;
}

.secFoot {
	margin-top: 10px;
}

h2 {
	border-top: 1px solid #62ab8c;
	border-bottom: 1px solid #1a623d;
	color: #fff;
	font-size: 13px;
	padding-top: 11px;
	padding-bottom: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#398c67),
		to(#449a76));
	text-shadow: 0 1px 1px #226e4a;
}

.pref h2 {
	border-top: none;
	border-bottom: 1px solid #edefe1;
	color: #333;
	font-size: 13px;
	padding-top: 19px;
	padding-bottom: 17px;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6ed),
		to(#e4e5cb));
	text-shadow: none;
}

h2 span {
	display: block;
	border-left: 3px solid #7db59d;
	padding-left: 5px;
	margin-left: 5px;
	border-radius: 1px;
}

h2.ellipsis span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.pref h2 span {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

h2.h2Org {
	border-top: 1px solid #ffb966;
	border-bottom: 1px solid #ff7c00;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8b00),
		to(#ffa700));
	text-shadow: 0 1px 1px #c06e07;
}

h2.h2Org span {
	border-left: 3px solid #ffbc57;
}

h2.h2YelGrnLine {
	margin-left: 10px;
	margin-right: 10px;
	border-top: none;
	border-bottom: 1px solid #878787;
	background: none;
	padding: 0;
}

h2.h2YelGrnLine span {
	display: inline-block;
	font-size: 12px;
	text-shadow: none; line-height; 1.4;
	padding: 3px 0 3px 5px;
	margin-bottom: 4px;
	margin-left: 0;
	color: #333333;
	border-left: 3px solid #6eb92b;
}

h3.h3YelGrnLine {
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #878787;
}

h3.h3YelGrnLine span {
	display: inline-block;
	font-size: 10px;
	padding: 3px 0 3px 5px;
	margin-bottom: 4px;
	border-left: 3px solid #6eb92b;
}
/* ��CR����ǉ����ɒǉ��� */
h3.h3Gry {
	border-top: 1px solid #B4B89A;
	border-bottom: 1px solid #C9CDB4;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 0 6px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#C0C4A8),
		to(#DFE2CE));
}

h3.h3Grn {
	border-top: 1px solid #37901C;
	border-bottom: 1px solid #37901C;
	font-weight: bold;
	font-size: 12px;
	color: white;
	padding: 6px 0 6px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#4EA52C),
		to(#68BA41));
}
/* ��CR����ǉ����ɒǉ��� */
.pref .btnBack {
	position: absolute;
	top: 10px;
	left: 10px;
}

.pref .btnBack a {
	display: table-cell;
	padding: 8px 5px;
	border: 1px solid #acb482;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: -1px 0 1px #777b59;
	background: -webkit-gradient(linear, left top, left bottom, from(#bdc1a5),
		to(#919671));
	border-radius: 3px;
}

.pref .btnBack a.ui-hover {
	border: 1px solid #777b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#a9ad8f),
		to(#777b58));
}

.pref .btnBack span {
	padding-left: 22px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/006.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 19px 14px;
}

.tbl th, .tbl td {
	padding: 10px 8px;
	border-bottom: 1px solid #c4cca3;
	word-break: break-all;
}

.tbl th {
	/* aw { */
	width: 7.1em;
	/* } aw */
	background: #e9ecda;
}

.txtMaintenance {
	padding: 10px;
	background: #edefe1;
}

.secBody .oneBox {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #D0D0D0;
	border-radius: 5px;
	padding: 15px 10px;
	margin: 10px;
	line-height: 140%;
}

.formBg {
	background-color: #fff;
}

.formBox {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.formBox h3 {
	border-top: 1px solid #62AB8C;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom: 1px solid #1A623D;
	padding: 10px;
	color: #FFF;
	font-size: 13px;
	background: -webkit-gradient(linear, left top, left bottom, from(#398C67),
		to(#449A76));
	text-shadow: 0 1px 1px #226E4A;
}

.formBox .tbl {
	width: 100%;
	border-right: 1px solid #B5B99D;
	border-bottom: 1px solid #B5B99D;
	border-left: 1px solid #B5B99D;
	border-collapse: separate;
	border-radius: 0 0 5px 5px;
}

.formBox .tbl th {
	width: 6.5em;
	border-top: 1px solid #B5B99D;
	border-bottom: none;
}

.formBox .tbl td {
	border-top: 1px solid #B5B99D;
	border-bottom: none;
}

.formBox .tbl tr:first-child th {
	border-top: none;
}

.formBox .tbl tr:first-child td {
	border-top: none;
}

.formBox ul {
	overflow: hidden;
	border-right: 1px solid #B5B99D;
	border-bottom: 1px solid #B5B99D;
	border-left: 1px solid #B5B99D;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.formBox ul.addTerms {
	overflow: hidden;
	border: 1px solid #B5B99D;
	-webkit-border-radius: 5px;
}

.formBox .listView.single {
	border-top: none;
	border-bottom: none;
}

.formBox li {
	margin-top: -1px;
	border-top: 1px solid #B5B99D;
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFBF6),
		to(#F1F2E5));
	text-indent: 1em;
	font-weight: bold;
}

.formBox ul.addTerms li {
	width: 50%;
}

.formBox li div {
	padding: 10px 0;
	width: 100%;
	display: table;
	height: 44px;
	text-align: left;
}

.formBox li div label {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-indent: 0;
	padding-left: 10px;
}

.formBox li div input[type="checkbox"] {
	display: table-cell;
	width: 15px;
	vertical-align: -8px;
}

.formBox li:nth-child(odd) div {
	border-right: 1px solid #B5B99D;
}

.formBox ul.nonCbd li div {
	border-right: none;
}

.formBox .selectWrap {
	margin-top: 0;
	border: 1px solid #B5B99D;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top: none;
	padding: 10px;
	text-align: center;
}

.formBox input.inpBusOn {
	margin-left: 25px;
	vertical-align: -3px;
}

.formBox label.lblBusOn {
	margin-left: 10px;
	font-weight: bold;
}

.formBox .cmnWidth {
	width: 10em;
}

.formBox .icnArrowRLG li {
	text-align: center;
}

.formBox .btnPageMove {
	display: table;
	margin-right: 0;
	margin-left: auto;
}

.formBox .btnPageMove a {
	display: block;
	padding: 10px;
	border: 1px solid #bbc09a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f6ed),
		to(#d7dac5));
	color: #777;
	font-weight: bold;
	border-radius: 3px;
}

.formBox .btnPageMove a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#c6c9b2),
		to(#c4c7b2));
}

.formBox .btnPageMove.top {
	margin-top: 10px;
}

.formBox .btnPageMove.top span {
	padding-left: 18px;
	position: relative;
}

.formBox .btnPageMove.top span:before {
	content: "";
	display: block;
	position: absolute;
	width: 13px;
	height: 8px;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/icnArrowDownUp.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 13px 32px;
	-webkit-background-size: 13px 32px;
	background-position: 0 -8px;
	top: 50%;
	margin-top: -4px;
}

.formBox ul.col1 li {
	width: 100%;
}

.formBox ul.col1 div {
	border-right: none;
}

/* ��CR����ǉ����ɒǉ��� */
.formBtn {
	margin: 20px 10px 0;
}

.formBtn .btnSearch {
	display: block;
	padding: 18px 10px;
	font-weight: bold;
	border-radius: 5px;
}

.formBtn.col2 .btnSearch {
	padding: 9px 10px;
}

.formBtn.col2 .btnSearch.line2 {
	padding: 1px 10px;
}

.formBtn.col2 .btnSearch.more {
	padding: 7px 10px;
}

.formBtn .btnSearch {
	border: 1px solid #046ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#3398fc),
		to(#025eba));
	color: #fff;
	font-size: 18px;
	text-shadow: 0 -1px 1px #1069c3;
}

.formBtn .btnSearch.ui-hover {
	border: 1px solid #0052a4;
	background: -webkit-gradient(linear, left top, left bottom, from(#1787f6),
		to(#0052a4));
}

.formBtn .btnSearch.disabled, .formBtn .btnSearch.disabled.ui-hover {
	border: 1px solid #929292;
	background: #929292;
	text-shadow: 0 -1px 1px #858585;
}

.formBtn .btnSearch.more {
	border: 1px solid #478a22;
	color: #333;
	text-shadow: 0 -1px 1px #e2f4d8;
	font-size: 12px;
	background: -webkit-gradient(linear, left top, left bottom, from(#c3e9b0),
		to(#71be43));
}

.formBtn .btnSearch.more.ui-hover {
	border: 1px solid #3d7a1a;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1d488),
		to(#559c2b));
}

.formBtn .btnSearch.more.disabled {
	border: 1px solid #838383;
	background: #b8b8b8;
	color: #696969;
	text-shadow: 0 -1px 1px #cfcfcf;
}

/* aw { */
.formBtn .btnClear {
	display: block;
	border: 1px solid #000000; /*9f9f9f;*/
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd),
		to(#b9b9b9));
	font-size: 15px;
	color: #666;
	font-weight: bold;
	padding: 18px 10px;
}
/* } aw */
.formBtn.col2 li {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.formBtn.small li {
	display: table-cell;
	vertical-align: middle;
	width: 60%;
}

.formBtn.sub li {
	width: 100%;
}

.formBtn.col1.sub {
	display: table !important;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.formBtn.col2.sub {
	display: table !important;
	margin-top: 10px;
	margin-left: auto;
	margin-right: 10px;
}
/* AW賃貸セレクション */
.formBtn.col2.sub.selection {
	margin-top: 3px;
	margin-bottom: 2px;
}

.formBtn.col1.sub {
	margin-right: auto;
}

.formBtn.col2.sub li {
	display: inline-block;
	width: auto;
}

.formBtn.col2 li:nth-child(1) {
	padding-right: 10px;
}

.formBtn.col2.sub li:nth-child(1) {
	padding-right: 6px;
}

.formBtn.col2 li span {
	display: table;
	margin: 0 auto;
}

.formBtn.col2 li span .tal {
	margin: 4px 0 0;
}

.formBtn.col1.sub li span, .formBtn.col2.sub li span {
	padding: 2px 0 1px 18px;
}

.formBtn .btnSearch.ui-hover {
	border: 1px solid #0052a4;
	background: -webkit-gradient(linear, left top, left bottom, from(#1683f2),
		to(#0054a7));
}

.formBtn .btnSearch .icnSearch {
	padding: 6px 0 6px 33px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/009.png?id=202506255a5323fdd9c)
		no-repeat center left;
	-webkit-background-size: 26px 28px;
}

.formBtn.sub {
	margin-bottom: 20px;
}

.formBtn.sub .btn {
	display: inline-block;
	padding: 10px;
	border: 1px solid #abb08f;
	color: #666;
	font-weight: bold;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8ee),
		to(#e4e7d7));
}

.formBtn.sub .btn.ui-hover {
	border: 1px solid #8d9370;
	background: -webkit-gradient(linear, left top, left bottom, from(#c6c9b2),
		to(#bdc1a8));
}

.formBtn.sub .btn.disabled {
	border: 1px solid #9f9f9f;
	background: #ddd;
}
/* AW 検索条件指定クリアボタン*/
.formBtn .btnClear.disabled, .formBtn .btnClear.disabled.ui-hover {
	border: 1px solid #9f9f9f;
	background: #ddd;
	text-shadow: 0 -1px 1px #c0c0c0;
}

/* aw追記 */
.underLineBlue {
	border-bottom: solid 1px #06c;
}

/* ��CR����ǉ����ɒǉ��� */
.formBtn.schChk .btnSearch {
	padding: 9px 40px 9px 28px;
}

.formBtn.schChk .btnSearch .icnSearch {
	padding: 6px 0px 6px 33px;
}

.formBtn.schChk.col2.sub li:nth-child(1) {
	padding-right: 22px;
}
/* ��CR����ǉ����ɒǉ��� */
/***************************************************
* LIST VIEW
***************************************************/
.listView {
	background: #edefe1;
}

.listView li {
	float: left;
	width: 100%;
}

.listJournal {
	border-left: 4px solid #DADEC2;
}

.listJournal li {
	background: #dadec2;
}

.listView li a {
	display: table;
	width: 100%;
	padding: 8px 10px 7px;
	border-bottom: 1px solid #c2c89e;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6),
		to(#f1f2e5));
}

.listView li a.disabled, .listView li a.disabled.ui-hover {
	display: table;
	width: 100%;
	padding: 8px 10px 7px;
	border-bottom: 1px solid #c2c89e;
	color: #777;
	font-size: 14px;
	font-weight: bold;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6),
		to(#f1f2e5));
}

.listView li a.ui-hover, .acdMylist .listView li a.ui-hover {
	background: #b6b9a1;
}

#dstPanel .listView li a {
	height: 49px;
	padding: 0 10px;
}

.dstPanel .listView li a {
	height: 49px;
	padding: 0 10px;
}

.dstPanel {
	border-top: 2px solid #A6DA90;
}

.listJournal li a {
	padding: 10px;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f2e6),
		to(#e8ead6));
	border-top: 1px solid #dadec2;
	border-bottom: 1px solid #dadec2;
	border-left: 1px solid #ced3b1;
	-webkit-box-sizing: border-box;
}

.listJournal li:first-child a {
	border-top: none;
}

.listView.acd li a {
	padding: 5px 10px;
	font-size: 12px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f3e8),
		to(#e9ecda));
}

.listView.search li a {
	padding: 8px 10px;
	border-top: 1px solid #fff;
}

.listView.small li a {
	padding: 13px 10px;
	font-size: 12px;
}

.listView li span {
	display: table-cell;
	vertical-align: middle;
}

.listJournal li span {
	font-size: 80%;
	display: block;
	overflow: hidden;
	margin-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media only screen and (max-width : 320px) {
	.listJournal li span {
		width: 280px;
	}
}

@media only screen and (min-width : 321px) {
	.listJournal li span {
		width: 440px;
	}
}

.listView.col2 li {
	width: 50%;
}

.listView.col2 li:nth-child(2n-1) a {
	border-right: 1px solid #c2c89e;
}

.listH li {
	float: left;
}

.listH.uL a {
	text-decoration: underline;
}
/* ��CR����ǉ�����CSS�?Ă�Ώۂ�ǉ��� */
#bukkenListAll a.checked, ul.bukkenList a.checked, .acdMylist ul.bukkenList a.checked,
	.bukkenList.solid .chumonCatlogWrap.checked, ul.bukkenRefineLst .innerInfo.btmLayer.detail.checked,
	#iMansionList ul.bukkenRefineLst .innerInfo a.checked, #iCMansionList ul.bukkenRefineLst .innerInfo a.checked,
	#iIkkodateList ul.bukkenRefineLst .innerInfo a.checked, #iCIkkodateList ul.bukkenRefineLst .innerInfo a.checked,
	#iTochiList ul.bukkenRefineLst .innerInfo a.checked {
	background: -webkit-gradient(linear, left top, left bottom, from(#EFF3B9),
		to(#EFF1DB));
}
/* ��CR����ǉ�����CSS�?Ă�Ώۂ�ǉ��� */
.searchLst {
	padding: 10px 10px;
	background: #e1e4ce;
	border-bottom: 1px solid #bec59a;
	font-size: 11px;
	font-weight: bold;
}

.searchLst li {
	margin-top: 10px;
}

.searchLst a {
	margin-right: 6px;
	/* aw { */
	padding: 3px 6px 3px 6px;
	/* } aw */
	border-right: 1px solid #909186;
}

.searchLst li:last-child a {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

.acdHead a {
	display: table;
	vertical-align: middle;
	padding: 8px 10px;
	width: 100%;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	box-sizing: border-box;
	border-top: 1px solid white;
	border-bottom: 1px solid #C2C89E;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f3e8),
		to(#e9ecda));
}
/* aw 追記(物件が0件だった場合にアコーディオンの文字色をグレーにする) */
.acdHead.disabled a {
	display: table;
	vertical-align: middle;
	padding: 8px 10px;
	width: 100%;
	color: #777;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid white;
	border-bottom: 1px solid #C2C89E;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f3e8),
		to(#e9ecda));
}

.acdHead a.ui-hover {
	border-top: 1px solid #a6a98b;
	background: #b6b9a1;
}
/* aw 追記(物件が0件だった場合にアコーディオンのタップを無効にする) */
.acdHead.disabled a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f3e8),
		to(#e9ecda));
}

.acdHead a span {
	display: table-cell;
	vertical-align: middle;
}

.acdHead a.btnAcdSchCond {
	font-size: 11px;
}

.pageBack a {
	display: table;
	vertical-align: middle;
	padding: 10px 10px 9px;
	width: 100%;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid white;
	border-bottom: 1px solid #C2C89E;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f3e8),
		to(#e9ecda));
}

.pageBack a span {
	padding-left: 23px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/011.png?id=202506255a5323fdd9c)
		no-repeat center left;
	-webkit-background-size: 19px 14px;
}

.pageBack a.ui-hover {
	border-top: 1px solid #a6a98b;
	background: #b6b9a1;
}

.pageBack a span {
	display: table-cell;
	vertical-align: middle;
}

.pageBack.back a span {
	padding-left: 0;
}
/* IMG LIST VIEW */
.bukkenList {
	background: none;
}

.bukkenList li {
	overflow: hidden;
	margin-top: 10px;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-right: 1px solid #bfc69b;
	border-bottom: 1px solid #bfc69b;
	-webkit-box-sizing: border-box;
}

.bukkenList li a {
	padding: 4px 0 10px;
}
/* 320px �� 360px�ɕύX�ɂȂ�܂����B */
@media only screen and (max-width: 360px) {
	.bukkenList li {
		width: 50%;
		-webkit-box-sizing: border-box;
	}
	.bukkenList li:nth-child(2n) {
		width: 50%;
		border-right: 0;
		padding-right: 0;
		-webkit-box-sizing: border-box;
	}
	.bukkenList li:nth-child(2n+1) {
		width: 50%;
		padding-left: 0;
		-webkit-box-sizing: border-box;
	}
}
/* 321px �� 361px�ɕύX�ɂȂ�܂����B */
@media only screen and (min-width: 361px) {
	.bukkenList li {
		width: 50%;
		-webkit-box-sizing: border-box;
	}
	.bukkenList li:nth-child(2n) {
		width: 50%;
		border-right: 0;
		padding-right: 0;
		-webkit-box-sizing: border-box;
	}
	.bukkenList li:nth-child(2n+1) {
		width: 50%;
		padding-left: 0;
		-webkit-box-sizing: border-box;
	}
}

.bukkenList .listInner {
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f4e7),
		color-stop(80%, #f2f4e7), to(#dbdfc3));
}

.bukkenList .imgWrap {
	position: relative;
	width: 140px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.bukkenList .imgWrap .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 120px;
	padding: 5px 10px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
}

.bukkenList .imgWrap .info .txt {
	overflow: hidden;
	font-size: 10px;
	line-height: 1.4;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bukkenList .inputWrap {
	display: block;
	width: 140px;
	height: 22px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	padding-bottom: 10px;
}

.listView li .inputWrap .mha {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.bukkenList.solid {
	margin-top: 10px;
	background: none;
}

.bukkenList.group {
	margin-top: 0;
}

.bukkenList.solid li {
	width: 100%;
	margin-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	border-right: none;
	border-bottom: none;
}

.bukkenList.solid li a {
	padding: 10px 6px 10px 10px;
}

.bukkenList.solid .listInner {
	display: table;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f4e7),
		color-stop(80%, #f2f4e7), to(#dbdfc3));
}

.bukkenList.solid .imgWrap {
	display: table-cell;
	width: 80px;
	padding: 0;
}

.bukkenList .imgWrap p.imgBorder {
	display: block;
	position: relative;
	width: 140px;
	height: 140px;
	overflow: hidden;
	background-color: #fff;
}

.bukkenList.solid .imgWrap p.imgBorder {
	width: 80px;
	height: 80px;
}

.bukkenList .imgWrap p span.loader {
	top: 40%;
}

.bukkenList.solid .imgWrap p span.loader {
	top: 50%;
	width: 20px;
	height: 20px;
	-webkit-background-size: 20px 20px;
	margin-top: -10px;
	margin-left: -10px;
}

.bukkenList.solid .inputWrap {
	display: table-cell;
	margin-top: 0;
	padding: 0 5px;
	width: 30px;
	vertical-align: middle;
	border-right: 1px solid #c1c79d;
	background: -webkit-gradient(linear, left top, right top, from(#e3e6d1),
		to(#d0d5b3));
}

.bukkenList.solid .infoWrap {
	display: table-cell;
	padding-left: 10px;
	padding-right: 15px;
	vertical-align: top;
}

.bukkenList.solid .infoWrap .title {
	font-size: 14px;
	color: #06C;
}

.bukkenList.solid .infoWrap .price {
	margin-top: 3px;
	font-size: 14px;
	color: #ff5400;
}

.bukkenList.solid .infoWrap .price span {
	color: #777;
	/* aw color: #ff5400;*/
	font-size: 12px;
}

.bukkenList.solid .infoWrap p {
	font-size: 13px;
	vertical-align: bottom;
	color: #333;
	line-height: 1.3;
	/* aw 2012/11/29 半角英数字対応 */
	word-break: break-all;
}

.bukkenList.solid .infoWrap p span {
	margin-right: 8px;
	color: #777;
	font-size: 12px;
}

.bukkenList.solid .infoWrap p span.nomgn { /* aw追記 */
	margin-right: 0px;
}

.bukkenList.solid .infoWrap span {
	display: inline-block;
}

.bukkenList.searchLog a span {
	padding-right: 15px;
}

.bukkenList.searchLog a span.addDate {
	display: inline;
	font-size: 11px;
	color: #888;
	padding-right: 0;
}

.bukkenList.solid a .pctMove, .bukkenRefineLst a .pctMove {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 23px;
	font-size: 9px;
	background-color: #06c;
	color: #fff;
	border-radius: 3px;
	background-image:
		url(https://asset01.suumo.jp/sp/img/common/012.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-position: 4px center;
	-webkit-background-size: 15px 9px;
}

.bukkenList.solid a.ui-hover .pctMove, .bukkenRefineLst a.ui-hover .pctMove
	{
	color: #fff;
}

.bukkenList.solid a .pctJukatsu, .bukkenRefineLst a .pctJukatsu {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 9px;
	background-color: #f00;
	color: #fff;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 4px center;
	-webkit-background-size: 15px 9px;
}

.bukkenList.solid a .pctOtherMove, .bukkenRefineLst a .pctOtherMove {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 9px;
	background-color: #06c;
	color: #fff;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 4px center;
	-webkit-background-size: 15px 9px;
}

.bukkenList.solid a.ui-hover .pctOtherMove {
	color: #fff;
}

.bukkenList.solid a .pctChintai, .bukkenList.solid a .pctMansion,
	.bukkenList.solid a .pctCMansion, .bukkenList.solid a .pctIkkodate,
	.bukkenList.solid a .pctCIkkodate, .bukkenList.solid a .pctTochi {
	margin-top: 5px;
	padding: 2px 3px;
	color: #fff;
	background: #479103;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	border-radius: 3px;
}

.bukkenList.solid a .pctYoyaku, .bukkenRefineLst a .pctYoyaku {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	font-size: 9px;
	background-color: #06c;
	color: #fff;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 4px center;
	-webkit-background-size: 15px 9px;
}

/* ��CR�����ǉ��� */
.bukkenList.solid .pctKrSeikyu {
	margin-top: 10px;
	padding: 2px 3px;
	color: #1b633e;
	border: 1px solid #1b633e;
	background: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

/* aw 登録検索条件(会員) */
.jokenLink .txtElip {
	text-overflow: ellipsis;
	/* aw white-space: nowrap; */
	overflow: hidden;
	/* aw 2012/12/25 半角英数字対応 */
	word-break: break-all;
}

.bukkenList.solid .listInner .infoWrap .price.fontColorGray, .detail .tbl td.fontColorGray,
	.detail .bukkenList.solid .infoWrap p.fontColorGray, .thTop span.fontColorGray
	{
	color: #888;
}

/* ��CR�����ǉ��� */
.searchSameWrap {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background: #d6d9c6;
}

.searchSameLst {
	display: table;
	width: 100%;
	margin-top: 5px;
	font-size: 0;
}

.searchSameLst li {
	display: inline-block;
	width: 20%;
	border-top: 1px solid #b0b497;
	border-right: 1px solid #b0b497;
	border-bottom: 1px solid #b0b497;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8ee),
		to(#c1c4af));
	-webkit-box-sizing: border-box;
}

.searchSameLst li:first-child {
	border-left: 1px solid #b0b497;
}

.searchSameLst li a {
	display: block;
	border-top: 1px solid #fafbf6;
	border-left: 1px solid #fafbf6;
	padding: 3px 0;
	color: #3d3d3c;
	font-size: 8px;
	text-shadow: 1px 0 1px #e3e4d9;
}

.searchSameLst li a.ui-hover {
	background: #b6b9a1;
	border-top: 1px solid #b6b9a1;
	border-left: 1px solid #b6b9a1;
}

.searchSameLst li a p {
	display: table-cell;
	width: 1%;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}

.searchSameLst li a p span {
	display: inline;
}

.regSchLst {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

.regSchLst th {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4;
	border: 1px solid #c1c79d;
	background: #e0e4cc;
	color: #979991;
	padding: 3px 0;
}

.regSchLst td {
	border: 1px solid #c1c79d;
	font-weight: bold;
	line-height: 1.4;
	vertical-align: middle;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f2e5),
		to(#ffffff));
}

.regSchLst tr.checked td {
	background: -webkit-gradient(linear, left top, left bottom, from(#EFF3B9),
		to(#EFF1DB));
}

.regSchLst th:nth-child(1) {
	border-left: none;
}

.regSchLst th:nth-child(4) {
	border-right: none;
}

.regSchLst td:nth-child(2) {
	padding: 0;
}

.regSchLst td:nth-child(2)>a {
	display: table;
	width: 100%;
	height: 105px;
	color: #333;
}

.regSchLst tr:not([class=checked] ) td:nth-child(2)>a.ui-hover {
	background-color: #B6B9A1;
}

.regSchLst td:nth-child(2)>a>div {
	display: table-cell;
	vertical-align: middle;
}

.regSchLst td:nth-child(2)>a>div:nth-child(1) {
	padding: 10px;
}

.regSchLst td:nth-child(2)>a>div:nth-child(2) {
	-webkit-box-sizing: border-box;
	width: 58px;
	border-left: 1px solid #C1C79D;
}

.regSchLst td:nth-child(3) {
	border-right: none;
	padding: 10px;
}

.regSchLst tr td.inputWrap {
	border-left: none;
	border-bottom: 1px solid #ffffff;
	background: -webkit-gradient(linear, left top, right top, from(#E3E6D1),
		to(#D0D5B3));
}

.regSchLst tr:last-child td {
	border-bottom: 1px solid #c1c79d;
}

.regSchLst .inp {
	width: 40px;
}

.regSchLst th.cnt {
	width: 58px;
}

.regSchLst th.btn {
	width: 100px;
}

.regSchLst .regDate {
	margin-top: 3px;
	font-size: 10px;
	font-weight: bold;
}

.regSchLst .pctBlue, .regSchLst .pctBlueW, .regSchLst .pctGreen,
	.regSchLst .pctGreenW, .regSchLst .pctRegisterSMP, .regSchLst .pctRegisterSMPW,
	.regSchLst .pctRegisterPC, .regSchLst .pctRegisterPCW {
	display: block;
	-webkit-box-sizing: border-box;
	width: 100px;
	margin-top: 5px;
	padding: 1px 2px;
	color: #fff;
	border: 1px solid #0066cc;
	background: #0066cc;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	border-radius: 2px;
}
/* aw */
.regSchLst .pctBlue, .regSchLst .pctBlueW, .regSchLst .pctGreen,
	.regSchLst .pctGreenW {
	width: 80px;
}

.regSchLst .pctRegisterSMP, .regSchLst .pctRegisterSMPW, .regSchLst .pctRegisterPC,
	.regSchLst .pctRegisterPCW {
	width: 82px;
}

.regSchLst .pctBlue, .regSchLst .pctRegisterSMP {
	background: #0099cc;
	border: 1px solid #0099cc;
}

.regSchLst .pctBlueW, .regSchLst .pctRegisterSMPW {
	background: #ffffff;
	color: #0099cc;
	border: 1px solid #0099cc;
}

.regSchLst .pctGreen, .regSchLst .pctRegisterPC {
	background: #99cc00;
	border: 1px solid #99cc00;
}

.regSchLst .pctGreenW, .regSchLst .pctRegisterPCW {
	background: #ffffff;
	color: #99cc00;
	border: 1px solid #99cc00;
}
/***************************************************
* BUTTON
***************************************************/
.btnAddMember a {
	display: table;
	width: 100%;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 11px 0px 12px;
	background: -webkit-gradient(linear, left top, left bottom, from(#3397fa),
		to(#046ad0));
	-webkit-box-shadow: 0 1px 1px #8bc4fd inset;
	-webkit-box-sizing: border-box;
	border: 1px solid #046ad0;
	border-radius: 3px;
}

.btnAddMember a div {
	line-height: 1.4;
	display: table-cell;
}

.btnAddMember a div.icnPC:after {
	background: #2372c7;
}

.btnAddMember a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#2384e2),
		to(#095199));
	-webkit-box-shadow: 0 2px 3px #1d73c0 inset;
}

.btnAddMember a.ui-hover div.icnPC:after {
	background: #689683;
}

.btnInquiry {
	margin-top: 8px;
}

.btnInquiry input {
	width: 100%;
	padding: 8px 0;
	border: 1px solid #ff5400;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9800),
		to(#ff5400));
	-webkit-box-shadow: 0 1px 1px #ffc263 inset;
	text-shadow: 0 1px 1px #d78447;
}
/* aw { */
.btnInquiry.disabled input {
	width: 100%;
	padding: 8px 0;
	border: 1px solid #999;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#999),
		to(#999));
	-webkit-box-shadow: 0 1px 1px #aaa inset;
	text-shadow: 0 0px 0px #fff;
}
/* } aw */
.btnInquiry input.ui-hover {
	-webkit-box-shadow: 0 3px 2px #ff7300 inset;
	border: 1px solid #d44702;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00),
		to(#ff4900));
}
/* aw { */
.btnInquiry.disabled input.ui-hover {
	width: 100%;
	padding: 8px 0;
	border: 1px solid #999;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#999),
		to(#999));
	-webkit-box-shadow: 0 1px 1px #aaa inset;
	text-shadow: 0 0px 0px #fff;
}

.acdViewQuery {
	position: relative;
	/* aw { */
	word-break: break-all;
	/* } aw */
}

.acdViewQuery .acdHead {
	position: relative;
}

.acdViewQuery .acdHead a {
	border-bottom: 1px solid #abaf92;
}

.acdViewQuery a {
	padding: 13px 10px;
	border-top: 1px solid #c1c4ae;
}

.acdViewQuery a span {
	display: inline-block;
	padding-left: 16px;
}

.acdViewQuery .secHead {
	border-top: none;
}

.acdViewQuery .secBody.acd {
	padding: 10px 10px 20px;
	background: #edefe1;
	border-bottom: 1px solid #c1c4ae;
}

.bukkenCarouselLst {
	position: relative;
}

.bukkenCarouselLst dl dt {
	padding: 6px 0;
	background: #d6d9c6;
	font-weight: bold;
	text-align: center;
}

.bukkenCarouselLst dl dt span {
	text-shadow: 1px 1px 1px #ecede4;
}

.bukkenCarouselLst dl dd {
	padding: 6px 0;
	background: #e4e7d6;
}

.bukkenCarouselLst .areaLstWrap {
	display: block;
}

.bukkenCarouselLst .areaLst {
	padding: 0 10px;
}

.bukkenCarouselLst .areaLst li a {
	display: block;
	margin-right: 6px;
	padding: 5px 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#dee1cf),
		to(#c2c6b1));
	color: #333;
	font-size: 13px;
	-webkit-box-shadow: 1px 1px 1px #b1b598;
	border-radius: 5px;
}

.bukkenCarouselLst .areaLst li a.ui-hover {
	background: #b6b9a1;
}

.bukkenCarouselLst .btn span {
	display: block;
	padding: 8px 10px;
	position: absolute;
	top: -3px;
	width: 9px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: 9px 14px;
	background-position: 10px 8px;
}

.bukkenCarouselLst .btn span.prev:before {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 14px;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/prevNext.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 9px 56px;
	-webkit-background-size: 9px 56px;
	background-position: 0 0;
	top: 50%;
	margin-top: -7px;
}

.bukkenCarouselLst .btn span.next {
	right: 0;
}

.bukkenCarouselLst .btn span.next:before {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 14px;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/prevNext.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 9px 56px;
	-webkit-background-size: 9px 56px;
	background-position: 0 -28px;
	top: 50%;
	margin-top: -7px;
}

.reload {
	margin-top: 15px;
	border-top: 1px solid #dadec2;
	border-bottom: 1px solid #dadec2;
}
/* 更に読み込むを非表示  aw 追加 */
.hideReloadClass {
	display: none;
}

.reload a {
	display: block;
	padding: 15px 0;
	color: #0066cc;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.reload a span.text {
	padding-left: 26px;
	position: relative;
}

.reload a span.text .loader {
	top: 20px;
	left: 14%;
	-webkit-background-size: 18px 18px;
	width: 18px;
	height: 18px;
}

.reload a.ui-hover {
	background: #dadec2;
}

.changeLstCase {
	display: table;
	width: 100%;
	border-top: 1px solid #c1c4ae;
	border-bottom: 1px solid #aaae92;
	background: -webkit-gradient(linear, left top, left bottom, from(#D9DBCB),
		to(#C1C4AF));
	font-size: 0;
}

.changeLstCase li {
	display: inline-block;
	width: 22%;
	vertical-align: middle;
	border-right: 1px solid #c1c4ae;
	border-left: 1px solid #e5e7d9;
	-webkit-box-sizing: border-box;
}

.changeLstCase li:first-child {
	border-left: none;
}

.changeLstCase li:last-child {
	border-right: none;
}

.changeLstCase li a {
	display: block;
	padding: 4px 0 5px;
	width: 100%;
	color: #333;
	font-size: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4ae));
}

.changeLstCase li a.current, .changeLstCase li a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#9ea18b),
		to(#cdcfbb));
}
/* オーマイティでアイコンが非表示になってしまうため */
/* aw .changeLstCase li:last-child a:before {*/
.changeLstCase:not(.almighty ) li:last-child a:before {
	background: none;
}

.changeLstCase li a span {
	display: table-cell;
	width: 1%;
	height: 10px;
	vertical-align: bottom;
	padding-top: 3px;
	font-size: 10px;
	text-align: center;
}

.changeLstCase .changeLstViewWrap {
	display: inline-block;
	width: 34%;
	padding: 5px;
	vertical-align: middle;
	background: -webkit-gradient(linear, left top, left bottom, from(#d9dbcb),
		to(#c1c4af));
	-webkit-box-sizing: border-box;
}

.changeLstCase:not(.almighty ) li:last-child a:before {
	height: 0;
}

.changeLstCase:not(.almighty ) li:last-child a:before {
	background: none;
}
/* ��CR�����ǉ��� */
.changeLstCase .changeLstViewWrap.col3 {
	float: right;
	width: 56%;
	padding: 5px 14px;
}
/* ��CR�����ǉ��� */
.changeLstCase.almighty {
	position: absolute;
	top: 0;
	right: 0;
	/* z-index:2; */
	width: 70px;
	border-top: none;
}

.changeLstCase.almighty li {
	width: 100%;
	border-left: 1px solid #C1C4AE;
}

.changeLstCase.almighty li a {
	padding: 3px 0 4px;
}

.changeLstCase.almighty li a span {
	text-align: center;
	width: auto;
	padding-top: 3px;
}

.changeLstView {
	display: table;
	width: 100%;
	margin-top: 1px;
}

.changeLstView li {
	display: table-cell;
	width: 50%;
	border-top: 1px solid #abb08f;
	border-left: 1px solid #abb08f;
	border-bottom: 1px solid #abb08f;
}

.changeLstView li:first-child {
	border-left: 1px solid #abb08f;
	border-radius: 5px 0 0 5px;
}

.changeLstView li:last-child {
	border-right: 1px solid #abb08f;
	border-radius: 0 5px 5px 0;
}

.changeLstViewWrap.col3 .changeLstView li {
	width: 33.3333%;
}

.changeLstView li a {
	display: block;
	padding: 2px 5px;
	font-size: 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f6ec),
		to(#c1c4af));
	-webkit-box-sizing: border-box;
	text-align: center;
}

.changeLstView li a.current {
	border: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b799),
		to(#e3e5cf));
}

.changeLstView li:first-child a {
	border-right: none;
	border-radius: 5px 0 0 5px;
}

.changeLstView li:last-child a {
	border-radius: 0 5px 5px 0;
}

.changeLstView li a span {
	display: inline-block;
	width: 1%;
	height: 17px;
	vertical-align: middle;
}

.changeLstView li a .icnMap {
	padding: 0;
}

.changeLstView .icnLst {
	width: 36px;
	height: 23px;
	padding-top: 0;
	margin: 0 auto;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/changeLstView.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 28px 184px;
	-webkit-background-size: 28px 184px;
	background-position: 5px 0;
	text-indent: -9999px;
}

.changeLstView .current .icnLst {
	background-position: 5px -23px;
}

.changeLstView .icnColumn {
	width: 36px;
	height: 23px;
	padding-top: 0;
	margin: 0 auto;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/changeLstView.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 28px 184px;
	-webkit-background-size: 28px 184px;
	background-position: 5px -46px;
	text-indent: -9999px;
}

.changeLstView .current .icnColumn {
	background-position: 5px -69px;
}

.changeLstView .icnMap {
	width: 36px;
	height: 23px;
	padding-top: 0;
	margin: 0 auto;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/changeLstView.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 28px 184px;
	-webkit-background-size: 28px 184px;
	background-position: 5px -92px;
	text-indent: -9999px;
}

.changeLstView .current .icnMap {
	background-position: 5px -115px;
}

.changeLstView .icnOne {
	width: 36px;
	height: 23px;
	padding-top: 0;
	margin: 0 auto;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/changeLstView.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 28px 184px;
	-webkit-background-size: 28px 184px;
	background-position: 5px -138px;
	text-indent: -9999px;
}

.changeLstView .current .icnOne {
	background-position: 5px -161px;
}

.sortLstWrap {
	position: relative;
}

.sortLst {
	display: table;
	width: 100%;
	padding: 3px 8px 8px;
	background: #edefe1;
	box-sizing: border-box;
	font-size: 0;
}

.sortLstWrap.almighty .sortLst {
	padding: 3px 8px 44px;
}

.sortLst li {
	display: inline-block;
	width: 25%;
	margin-top: 5px;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
}

.sortLst li:nth-child(4n) {
	padding-right: 0;
}

.sortLst li a {
	display: block;
	vertical-align: middle;
	padding: 5px;
	color: #333;
	font-size: 10px;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#dee1cf),
		to(#c2c6b1));
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #aeb395;
}

.sortLst li a.ui-hover, .sortLst li a.current {
	background: #898e6d;
	color: #fff;
	-webkit-box-shadow: 2px 2px 2px #787d5b inset;
}

.sortLst li a p {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	height: 28px;
	text-align: center;
}

.sortLstWrap .btnClose {
	position: absolute;
	right: 8px;
	bottom: 8px;
}

.sortLstWrap .btnClose a {
	display: block;
	padding: 8px;
	width: 12px;
	height: 12px;
	border-radius: 5px;
	background: #b3b69d;
	content:
		url(https://asset01.suumo.jp/sp/img/common/024.png?id=202506255a5323fdd9c);
}

.sortLstWrap .btnClose a.ui-hover {
	background: #aaad91;
	-webkit-box-shadow: 0 2px 1px #94987a inset;
}

.btnViewQuery {
	position: absolute;
	/* aw top: 5px; */
	top: 6px;
	right: 0;
}

.btnViewQuery li {
	margin-right: 6px;
}

.btnViewQuery a {
	display: table-cell;
	padding: 5px;
	height: 2em;
	color: #bc5610;
	/* aw font-size: 10px; */
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 1px #ffffff;
	vertical-align: middle;
	border: 1px solid #bc5610;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(2%, #fef9f4), to(#d5c6ba));
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3) inset;
}

.btnViewQuery a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#d5c6ba),
		to(#fef9f4));
	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3) inset;
}

.mapView {
	margin: 9px 0 20px;
}

.mapView .btnArea {
	display: table;
	width: 100%;
	margin-top: 9px;
	padding-left: 6px;
	padding-right: 6px;
	box-sizing: border-box;
}

.mapView .btnWrap {
	display: table-cell;
	vertical-align: top;
}

.mapView .btnWrap p {
	padding-left: 6px;
}

.mapView .btnWrap:first-child p {
	padding-left: 0;
}

.mapView .btnWrap a {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
}

.mapView .btnOrange {
	width: 25%;
}

.mapView .btnOrange a {
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	min-width: 3em;
	border: 1px solid #ff5400;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9a00),
		to(#ff3d00));
	-webkit-box-shadow: 0 1px 1px #ffc263 inset;
	text-shadow: 0 1px 1px #d78447;
	padding: 11px 2px 10px;
	font-size: 18px;
}

.mapView .btnOrange a.ui-hover {
	border: 1px solid #d44702;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9000),
		to(#ff4900));
}

.mapView .btnBeige {
	width: 6%;
}

.mapView .btnBeige a {
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	min-width: 5.5em;
	font-size: 9px;
	padding: 4px 2px;
	border: 1px solid #abb08f;
	color: #333;
	text-shadow: 0 1px 1px #edeee6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4af));
	-webkit-box-shadow: 0 1px 1px #fafbf6 inset;
}

.mapView .btnBeige a.ui-hover {
	border: 1px solid #939877;
	background: -webkit-gradient(linear, left top, left bottom, from(#dcdfcc),
		to(#a7ab93));
}

.mapView .btnNext {
	width: 25%;
}

.mapView .btnBeige.btnNext a {
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	min-width: 4em;
	font-size: 18px;
	padding: 12px 2px 9px;
	font-size: 18px;
}

.mapView .icnUp a:before {
	margin-left: auto;
	margin-right: auto;
	background:
		url(https://asset01.suumo.jp/sp/img/common/sprite/mapView.png?id=202506255a5323fdd9c)
		center top no-repeat;
	-webkit-background-size: 17px 40px;
	background-size: 17px 40px;
	background-position: 0 0;
	content: " ";
	display: block;
	width: 17px;
	height: 20px;
}

.mapView .icnDown a:before {
	margin-left: auto;
	margin-right: auto;
	background:
		url(https://asset01.suumo.jp/sp/img/common/sprite/mapView.png?id=202506255a5323fdd9c)
		center top no-repeat;
	-webkit-background-size: 17px 40px;
	background-size: 17px 40px;
	background-position: 0 -20px;
	content: " ";
	display: block;
	width: 17px;
	height: 20px;
}

/***************************************************
* SPRITES
***************************************************/
.iS {
	background: url(https://asset01.suumo.jp/sp/img/common/sprite/menu.png?id=202506255a5323fdd9c) left center no-repeat;
	padding-left: 44px;
	height: 34px;
	-webkit-background-size: 34px 1292px;
}

.iChintai {
	background-position: 0 0;
}

.iMansion {
	background-position: 0 -34px;
}

.iCMansion {
	background-position: 0 -68px;
}

.iIkkodate {
	background-position: 0 -102px;
}

.iCIkkodate {
	background-position: 0 -136px;
}

.iTochi {
	background-position: 0 -170px;
}

.iChumon {
	background-position: 0 -204px;
}

.iReform {
	background-position: 0 -238px;
}

.iSetsubi {
	background-position: 0 -272px;
}

.iSCMansion {
	background-position: 0 -306px;
}

.iSCChumon {
	background-position: 0 -340px;
}

.iBaikyaku {
	background-position: 0 -374px;
}

.iKasu {
	background-position: 0 -408px;
}

.iHikkoshi {
	background-position: 0 -442px;
}

.iJournal {
	background-position: 0 -476px;
}

.iAppli {
	background-position: 0 -510px;
}

.iGakusei {
	background-position: 0 -544px;
}

.iBridal {
	background-position: 0 -578px;
}

.iEnsen {
	background-position: 0 -612px;
}

.iArea {
	background-position: 0 -646px;
}

.iMap {
	background-position: 0 -680px;
}

.iLocation {
	background-position: 0 -714px;
}

.iSchool {
	background-position: 0 -748px;
}

.iTsugaku {
	background-position: 0 -782px;
}

.iFudosan {
	background-position: 0 -816px;
}

.iTsukin {
	background-position: 0 -850px;
}

.iSearch {
	background-position: 0 -884px;
}

.iPc {
	background-position: 0 -918px;
}

.iClock {
	background-position: 0 -952px;
}

.iSchoolPnf {
	background-position: 0 -986px;
}

.itrainMap {
	background-position: 0 -1020px;
}

.ibusMap {
	background-position: 0 -1054px;
}

.iOuSch {
	background-position: 0 -1088px;
}

.iDownload {
	background-position: 0 -1156px;
}

.iAppMerit {
	background-position: 0 -1190px;
}

.iTenkin {
	background-position: 0 -1224px;
}

.iKodawari {
	background-position: 0 -1258px;
}

.changeLstCase li a:before, .searchSameLst li a:before, .guestLst li a span:before,
	.tbl.bgnTb th span:before {
	content: " ";
	display: block;
	margin-left: auto;
	margin-right: auto;
	background: url(https://asset01.suumo.jp/sp/img/common/sprite/other.png?id=202506255a5323fdd9c) left center no-repeat;
	-webkit-background-size: 26px 1076px;
}
.searchSameLst li a:before {
	width: 26px;
	height: 28px;
}

.changeLstCase li a:before {
	/* aw { */
	width: 25px;
	/* } aw */
	height: 19px;
}

.guestLst li a span:before {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 24px;
}

.tbl.bgnTb th span:before {
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 26px;
}

.searchSameLst li a.iChintai:before {
	background-position: 0 0;
}

.searchSameLst li a.iMansion:before {
	background-position: 0 -34px;
}

.searchSameLst li a.iCMansion:before {
	background-position: 0 -68px;
}

.searchSameLst li a.iIkkodate:before {
	background-position: 0 -102px;
}

.searchSameLst li a.iCIkkodate:before {
	background-position: 0 -136px;
}

.searchSameLst li a.iTochi:before {
	background-position: 0 -170px;
}

.changeLstCase li a.iArea:before {
	background-position: 0 -205px;
}

.changeLstCase li a.iTerms:before {
	background-position: 0 -272px;
}

.changeLstCase li a.iSort:before {
	background-position: 0 -340px;
}

.changeLstCase li a.iEnsen:before {
	background-position: 0 -408px;
}

.guestLst li a.iLogView span:before {
	background-position: 0 -476px;
}

.guestLst li a.iLogView.ui-hover span:before, .guestLst li a.iLogView.current span:before
	{
	background-position: 0 -510px;
}

.guestLst li a.iLogSearch span:before {
	background-position: 0 -544px;
}

.guestLst li a.iLogSearch.ui-hover span:before, .guestLst li a.iLogSearch.current span:before
	{
	background-position: 0 -578px;
}

.guestLst li a.iMyList span:before {
	background-position: 0 -612px;
}

.guestLst li a.iMyList.ui-hover span:before, .guestLst li a.iMyList.current span:before
	{
	background-position: 0 -646px;
}

.guestLst li a.iBukkenView span:before {
	background-position: 0 -823px;
}

.guestLst li a.iBukkenView.ui-hover span:before, .guestLst li a.iBukkenView.current span:before
	{
	background-position: 0 -858px;
}

.guestLst li a.iCompanyView span:before {
	background-position: 0 -893px;
}

.guestLst li a.iCompanyView.ui-hover span:before, .guestLst li a.iCompanyView.current span:before
	{
	background-position: 0 -930px;
}

.guestLst li a.iRegSchView span:before {
	background-position: 0 -967px;
}

.guestLst li a.iRegSchView.ui-hover span:before, .guestLst li a.iRegSchView.current span:before
	{
	background-position: 0 -1004px;
}

.guestLst li a.iRegSchView.line2 {
	padding: 6px 0 5px;
	position: relative;
}

.guestLst li a.iRegSchView.line2 span {
	padding-left: 38px;
	line-height: 1.2;
}

.guestLst li a.iRegSchView.line2 span:before {
	position: absolute;
	top: 9px;
	left: 8px;
}

.tbl.bgnTb th span.iLogin:before {
	background-position: 0 -1038px;
}

.tbl.bgnTb th span.iArea:before {
	background-position: 0 -203px;
}

.tbl.bgnTb th span.iEnsen:before {
	background-position: 0 -406px;
}

.tbl.bgnTb th span.iMap:before {
	background-position: 0 -680px;
}

.tbl.bgnTb th span.iNote:before {
	background-position: 0 -753px;
}

.tbl.bgnTb th span.iMyList:before {
	background-position: 0 -610px;
}

.tbl.bgnTb th span.iLogView:before {
	background-position: 0 -474px;
}
/***************************************************
* ICONS
***************************************************/
.icnInfo a:before {
	display: table-cell;
	width: 21px;
	height: 22px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/top/exclamation.png?id=202506255a5323fdd9c)
		right center no-repeat;
	-webkit-background-size: 21px 22px;
}

.icnInfo a.ui-hover:before {
	background:
		url(https://asset01.suumo.jp/sp/img/top/exclamation_hover.png?id=202506255a5323fdd9c);
	-webkit-background-size: 21px 22px;
}

.icnArrowD a:after {
	display: table-cell;
	position: absolute;
	margin-top: 6px;
	right: 10px;
	width: 13px;
	height: 8px;
	content: " ";
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/icnArrowDownUp.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	-webkit-background-size: 13px 32px;
	background-size: 13px 32px;
	background-position: 0 0;
}

.icnArrowD a.ui-hover:after {
	background-position: 0 -16px;
}

.icnArrowU a:after {
	display: table-cell;
	position: absolute;
	margin-top: 6px;
	right: 10px;
	width: 13px;
	height: 8px;
	content: " ";
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/icnArrowDownUp.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	-webkit-background-size: 13px 32px;
	background-size: 13px 32px;
	background-position: 0 -8px;
}

.icnArrowU a.ui-hover:after {
	background-position: 0 -24px;
}

.icnArrowD a.ellipsis:after,
.icnArrowU a.ellipsis:after {
	margin-top: 3px;
}

/* 古いデザインのシステムメンテナンスの矢印アイコン微調整用 */
.maint .icnArrowD a:after {
	margin-top: 15px;
}

.maint .icnArrowD a span {
	padding-right: 20px;
}

.maint .icnArrowU a:after {
	margin-top: 15px;
}

.maint .icnArrowU a span {
	padding-right: 20px;
}

.acdViewQuery .icnArrowD:after {
	display: table-cell;
	position: absolute;
	top: 50%;
	left: 7px;
	margin-top: -7px;
	width: 14px;
	height: 15px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/sprite/acdViewQueryIcnArrow.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 14px 30px;
	background-size: 14px 30px;
	background-position: 0 0;
}

.acdViewQuery .icnArrowD a:after {
	display: none;
}

.acdViewQuery .icnArrowU a:after {
	display: table-cell;
	position: absolute;
	top: 50%;
	left: 7px;
	margin-top: -7px;
	width: 14px;
	height: 15px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/sprite/acdViewQueryIcnArrow.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 14px 30px;
	background-size: 14px 30px;
	background-position: 0 -15px;
}

.acdSearch .icnArrowU a.ui-hover:after {
	background:
		url(https://asset01.suumo.jp/sp/img/common/047.png?id=202506255a5323fdd9c);
	-webkit-background-size: 24px 24px;
}

.acdSearch .secBody .icnArrowU a.ui-hover:after {
	background:
		url(https://asset01.suumo.jp/sp/img/common/005.png?id=202506255a5323fdd9c)
		right center no-repeat;
	-webkit-background-size: 10px 15px;
}

.icnArrowDLGC a:after {
	display: table-cell;
	width: 24px;
	height: 24px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/049.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 24px 24px;
}

.acdSearch.acd_opn .icnArrowDLGC a:after, .acdMylist.acd_opn .icnArrowDLGC a:after
	{
	display: table-cell;
	width: 24px;
	height: 24px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/047.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 24px 24px;
}

.acdSearch .icnArrowD a.ui-hover:after, .acdMylist .icnArrowD a.ui-hover:after
	{
	background:
		url(https://asset01.suumo.jp/sp/img/common/049.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 24px 24px;
}
/* aw 追記(物件が0件だった場合にアコーディオンの矢印を非表示にする) */
.acdMylist .icnArrowDLGC.disabled a:after {
	background: url('');
}

.acdMylist .icnArrowDLGC a:after, .acdMylist.acd_opn .icnArrowDLGC a:after,
	.acdMylist .icnArrowD a.ui-hover:after {
	background-position: center;
}

.acdMylist .formBtn.col2.sub {
	margin-top: 10px;
	margin-right: 6px;
	margin-left: auto;
	margin-bottom: 10px;
}

.icnArrowRLG a:after {
	display: table-cell;
	width: 10px;
	height: 15px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/005.png?id=202506255a5323fdd9c)
		right center no-repeat;
	-webkit-background-size: 9px 14px;
}

.icnArrowRLGC a:after {
	display: table-cell;
	width: 24px;
	height: 25px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/051.png?id=202506255a5323fdd9c)
		right center no-repeat;
	-webkit-background-size: 24px 25px;
}

.icnArrowRW a:after {
	display: table-cell;
	width: 9px;
	height: 14px;
	content: " ";
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/prevNext.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 9px 56px;
	-webkit-background-size: 9px 56px;
	background-position: 0 -42px;
}

.icnArrowRGC a:after {
	display: table-cell;
	width: 24px;
	height: 25px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/051.png?id=202506255a5323fdd9c)
		right center no-repeat;
	-webkit-background-size: 24px 25px;
}

.icnPC:after {
	display: block;
	content: "PC";
	float: right;
	padding: 1px 3px;
	margin-right: 5px;
	color: #fff;
	background: #d0d4ba;
	border-radius: 5px;
}

.icnMypage {
	display: block;
	width: 43px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 0;
}

.icnMypage.ui-hover {
	background-position: 0 -30px;
}

.icnLogin {
	display: block;
	width: 43px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -60px;
}

.icnLogin.ui-hover {
	background-position: 0 -90px;
}

.icnLogout {
	display: block;
	width: 43px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -120px;
}

.icnLogout.ui-hover {
	background-position: 0 -150px;
}

.icnPlus {
	display: block;
	width: 43px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -180px;
}

.icnPlus.ui-hover {
	background-position: 0 -210px;
}

.icnCurvedArrowT {
	padding-left: 16px;
	font-weight: bold;
	line-height: 1;
	background:
		url(https://asset01.suumo.jp/sp/img/common/066.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 13px 10px;
	-webkit-box-sizing: border-box;
}

.icnCurvedArrowD {
	padding-left: 16px;
	font-weight: bold;
	line-height: 1;
	background:
		url(https://asset01.suumo.jp/sp/img/common/067.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 13px 10px;
}

.icnHome {
	padding-left: 20px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/070.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 14px 15px;
}

.icnNote {
	padding-left: 21px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/071.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 16px 21px;
}

.bLstNote .icnNote {
	padding: 3px 0 4px 21px;
}

a.disabled>.icnNote {
	background:
		url(https://asset01.suumo.jp/sp/img/common/072.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 16px 21px;
}

.icnBackList {
	padding-left: 20px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/011.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 19px 14px;
}

.icnPc {
	padding-left: 26px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/076.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 13px 14px;
}

.icnDust {
	padding-left: 20px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/077.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 15px 19px;
}

.icnBukkenMail {
	padding-left: 26px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/078.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 19px 15px;
}

.icnLine {
	background:
		url(https://asset01.suumo.jp/sp/img/common/079.png?id=202506255a5323fdd9c)
		no-repeat left center;
	padding: 10px 10px 10px 26px;
	-webkit-background-size: 20px 20px;
}

.searchArea .chk, .searchLine .chk, .searchBody .chk, .searchBody .chk {
	display: table-cell;
	vertical-align: middle;
	width: 50px;
	border-right: 1px solid #c7ccac;
	text-align: center;
}

.acdSearch.acd_opn, .acdMylist.acd_opn {
	border-bottom: 1px solid #DADEC3;
}

.acdSearch .secHead {
	border-bottom: 1px solid #9da572;
}

.acdSearch .acdHead a span {
	font-size: 15px;
}
/* aw */
.acdMylist .acdHead a span {
	font-size: 15px;
	white-space: nowrap;
}

.acdMylist p.companyPager {
	margin: 10px 0 0 10px;
}

.acdMylist ul.bukkenList.solid .companyInfoWrap {
	display: table-cell;
}

.acdMylist ul.bukkenList.solid .pctWrap {
	padding: 10px 10px 0 0;
}

.acdMylist ul.bukkenList.solid .pctOrange {
	display: inline-block;
	-webkit-box-sizing: border-box;
	width: 78px;
	padding: 2px 3px;
	color: #fff;
	background: #ff5400;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	border-radius: 3px;
}

.myRyouikiLst {
	margin-top: 9px;
}

.acdSearch .acdHead a {
	padding: 17px 10px 18px;
	border-bottom: none;
	line-height: 1.8;
}

.searchArea input[type=checkbox] {
	margin-right: 15px;
}

.searchArea {
	padding-left: 25px;
}

.searchArea .chk, .searchLine .chk, .searchArea, .searchLine, .searchMap
	{
	background: -webkit-gradient(linear, left top, left bottom, from(#e2e5d0),
		to(#c8cdad));
}

.searchArea p, .searchLine p {
	display: table;
	width: 100%;
}

.searchArea p a, .searchLine p a {
	padding: 12px 4px 13px 10px;
	font-size: 15px;
	border-top: none;
}

.acdHead.searchMap a {
	padding: 13px 10px !important;
	font-size: 15px;
	border-top: none;
}

.searchAreaHead a {
	display: table;
	vertical-align: middle;
	padding: 17px 17px 18px 10px;
	width: 100%;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#e2e5d0),
		to(#c8cdad));
}
/* AW追記：物件カウント対応 */
.searchAreaHead a.disabled {
	display: table;
	vertical-align: middle;
	padding: 17px 17px 18px 10px;
	width: 100%;
	color: #777;
	font-size: 12px;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#e2e5d0),
		to(#c8cdad));
}

.searchAreaHead a span {
	display: table-cell;
	padding-left: 15px;
	font-size: 15px;
	vertical-align: middle;
}

.searchLine {
	display: table;
	width: 100%;
}
/* AW追記：物件カウント対応 */
.railCompany .railCompanyAcd a.disabled {
	color: #777;
}

.searchBody {
	padding-left: 10px;
	background: #c7ccac;
}

.searchBody li p {
	display: table;
	width: 100%;
}

.searchBody .chk {
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e6),
		to(#dadec2));
	border-bottom: 1px solid #c2c89e;
}

.searchBody .chk.chkOn {
	background: #b6b9a1;
}

.searchBody .listView.small li a {
	padding: 17px 17px 17px 10px;
	font-size: 15px;
}

.icnRemoveChk {
	background:
		url(https://asset01.suumo.jp/sp/img/common/086.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 14px 14px;
}

.icnClose {
	position: relative
}

.icnClose:before {
	content: "";
	display: block;
	position: absolute;
	width: 13px;
	height: 8px;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/icnArrowDownUp.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 13px 32px;
	-webkit-background-size: 13px 32px;
	background-position: 0 -8px;
	top: 50%;
	margin-top: -4px;
	left: 0;
}

.btnIvory .btn {
	display: table-cell;
	border: 1px solid #abb08f;
	vertical-align: middle;
	background: -webkit-gradient(linear, left top, left bottom, from(#eff1e4),
		to(#edeee4));
	border-radius: 3px;
}

.btnIvory.btnHover .btn {
	border: 1px solid #a8af82;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebf0cd),
		to(#e9ecd0));
}

.backToPageSearch a {
	padding: 11px 10px 10px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#c2c5b0),
		to(#bec1a9));
}

.backToPageSearch a span {
	padding-left: 10px;
}

.detail .noImgTxt {
	padding: 10px 0 10px 20px;
	font-weight: bold;
	font-size: 10px;
}

.detail .carouselLst {
	overflow: hidden;
	height: 180px;
	background: -webkit-gradient(linear, left top, left bottom, from(#dee1c9),
		to(#fff));
}

.detail .carouselLst ul {
	padding: 9px 5px 10px;
}

.detail .carouselLst li {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.detail .carouselLst li:last-child {
	margin-right: 0;
}

.detail .carouselLst li p.imgBorder {
	display: table-cell;
	border: 1px solid #d0d3bf;
	background-color: #fff;
	width: 140px;
	height: 140px;
	overflow: hidden;
	vertical-align: middle;
	border-radius: 3px;
}

.detail .carouselLst li img {
	display: block;
	margin: auto;
}

.detail .carouselLst li a {
	display: block;
	position: relative;
}

.detail .carouselLst li a:after {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0;
	bottom: 0;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/087.png?id=202506255a5323fdd9c)
		no-repeat center center, #d0d3bf;
	-webkit-background-size: 14px 14px, 100% 100%;
}

.detail .carouselLst li a span.loader {
	display: inline-block;
	position: static;
	margin: 0;
	width: 30px;
	height: 30px;
	-webkit-background-size: 30px 30px;
}

.detail .caption {
	padding: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#CDCDCD),
		to(#E8E8E8));
	border: 1px solid #D2D2D2;
	-webkit-box-shadow: 0 1px 1px #E5E5E5 inset;
	font-size: 10px;
}

.detail .inner {
	margin: 10px;
}

.detail .tbl {
	width: 100%;
	margin-top: 10px;
	border-collapse: separate;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
}

.detail .tbl th {
	width: 7.2em;
	font-size: 10px;
	text-align: left;
	background: #e8e8e8;
}

.detail .tbl tr:first-child th {
	border-radius: 5px 0 0 0;
}

.detail .tbl tr:last-child th {
	border-bottom: none;
	border-radius: 0 0 0 5px;
}

.detail .tbl td {
	color: #000;
	font-size: 12px;
}

.detail .tbl tr:last-child td {
	border-bottom: none;
}

.detail .tbl .price {
	color: #ff5501;
	font-size: 16px
}

.detail .tbl .tel {
	color: #06c;
	font-size: 20px
}

.detail .tbl .lnkCell {
	padding: 0;
}

.detail .tbl .lnkCell a {
	display: table;
	color: #000;
}

.detail .tbl .lnkCell a span {
	display: table-cell;
}

.detail .tbl .lnkCell a span.txtEllip {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 200%;
}

.detail .icnTel a:after {
	display: block;
	width: 43px;
	height: 30px;
	content: " ";
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/mylistIcnTel.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	-webkit-background-size: 43px 60px;
	background-size: 43px 60px;
	background-position: 0 0;
	float: right;
}

.detail .icnTel a.ui-hover:after {
	background-position: 0 -30px;
}

.detail .code {
	margin-top: 5px;
	font-weight: bold;
}

.detail .tbl th {
	background: #edefe1;
}

.detail .tbl th, .detail .tbl td {
	border-bottom: 1px solid #d0d0d0;
}

.detail .tbl td.colspan {
	position: relative;
}

.detail .tbl td a {
	display: table;
	padding: 10px 8px;
	width: 100%;
	box-sizing: border-box;
}

.detail .tbl .lnkCell a.ui-hover {
	background: #ccc;
}

.detail .tbl td a span {
	display: table-cell;
	vertical-align: middle;
}

.detail .tbl td.colspan a span {
	text-align: center;
}

.detail .tbl td.colspan a span.thumMv {
	width: 65px;
	text-align: left;
}

.detail .btnArea {
	display: table;
	width: 100%;
	margin-top: 10px;
}

.detail .btnWrap {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}

.btnArea.col2 .btnWrap:nth-child(1) {
	padding-right: 3px;
}

.btnArea.col2 .btnWrap:nth-child(2) {
	padding-left: 3px;
}

.detail .btnWrap p {
	display: table;
	width: 100%;
}

.detail .btnWrap a {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
}

.detail .btnOrange a, .myListBtnLst a.btnOrange, .regSchLst a.btnOrange
	{
	border: 1px solid #ff5400;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9a00),
		to(#ff3d00));
	-webkit-box-shadow: 0 1px 1px #ffc263 inset;
	text-shadow: 0 1px 1px #d78447;
}

.detail .btnOrange a {
	padding: 11px 5px 12px;
}

.detail .col2 .btnOrange a {
	padding: 6px 0 7px;
}

.detail .btnOrange.bLst a {
	padding: 11px 5px 12px;
}

.detail .btnOrange.bLstNote a {
	padding: 8px 5px 8px;
}

.myListBtnLst a.btnOrange, .regSchLst a.btnOrange {
	width: 130px;
	-webkit-box-sizing: border-box;
	padding: 6px 0 6px 8px;
	color: white;
	line-height: 1.2;
	margin-right: 5px;
}

.myListBtnLst a.btnOrange .icnMail {
	padding-left: 24px;
}

.regSchLst a.btnOrange {
	width: 100%;
	padding: 6px 0 6px 8px;
	text-align: left;
}

.detail .btnOrange a.ui-hover, .myListBtnLst a.btnOrange.ui-hover,
	.regSchLst a.btnOrange.ui-hover {
	border: 1px solid #d44702;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9000),
		to(#ff4900));
	-webkit-box-shadow: 0 2px 3px #FF6300 inset;
}

.myListBtnLst a.btnOrange.disabled {
	background: #929292;
	border: 1px solid #929292;
	text-shadow: none;
	-webkit-box-shadow: none;
}

.detail .btnGreen a, .myListBtnLst a.btnGreen {
	padding: 11px 5px 12px;
	border: 1px solid #236229;
	background: -webkit-gradient(linear, left top, left bottom, from(#68b899),
		to(#1f6e48));
	-webkit-box-shadow: 0 1px 1px #add9c8 inset;
	text-shadow: 0 1px 1px #175f64;
}

/* aw追加 物件一覧画面から資料請求、見学予約、お気に入り登録ボタンの非活性用CSS */
.detail .btnRed a.disabled, .detail .btnGreen a.disabled, .detail .btnOrange a.disabled,
	.myListBtnLst a.btnGreen.disabled {
	background: #929292;
	border: 1px solid #929292;
	text-shadow: none;
	-webkit-box-shadow: none;
}

.myListBtnLst a.btnGreen {
	width: 150px;
	padding: 14px 5px 15px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: white;
}

.detail .btnGreen a.ui-hover:not(.disabled ), .myListBtnLst a.btnGreen.ui-hover:not
	(.almighty ) {
	border: 1px solid #236229;
	background: -webkit-gradient(linear, left top, left bottom, from(#439a76),
		to(#135033));
}

.detail .btnBeige a {
	padding: 9px 5px;
	border: 1px solid #abb08f;
	color: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4af));
	-webkit-box-shadow: 0 1px 1px #fafbf6 inset;
}

.detail .btnBeige a.ui-hover {
	border: 1px solid #939877;
	background: -webkit-gradient(linear, left top, left bottom, from(#dcdfcc),
		to(#a7ab93));
}
/* ↓CR導線で追加↓ */
.detail p.company { /* aw 追記 */
	padding: 13px 10px 12px 9px;
}

.detail div.companyLink, /* aw 追記 */ .detail a.companyLink {
	display: table;
	width: 100%;
	border-bottom: 1px solid #478A22;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 13px 10px 12px 9px;
	background: -webkit-gradient(linear, left top, left bottom, from(#87ca5c),
		to(#5cae32));
	text-shadow: 0 1px 1px #317a36;
	box-sizing: border-box;
}

.detail a.companyLink.ui-hover {
	-webkit-box-shadow: 0 1px 1px #1b633e inset;
	background: -webkit-gradient(linear, left top, left bottom, from(#59ab30),
		to(#478a22));
}

.detail .dtlJitsureiTtl {
	margin-top: 10px;
	margin-bottom: 10px;
}

.detail .dtlJitsureiTtl span {
	font-size: 11px;
}

.detail .titleCaption {
	border-top: 1px solid #E8E9E1;
	border-bottom: 1px solid #D8DBC9;
	background: -webkit-gradient(linear, left top, left bottom, from(#CDD0BD),
		color-stop(0.5, #EDEFE2), to(#EDEFE2));
	padding: 7px 9px;
	margin-bottom: 1px;
	font-size: 10px;
}

.detail .txtInfo {
	padding: 0 9px;
	font-size: 11px;
	line-height: 1.2;
}

.detail .btnAcdMore {
	display: table;
	width: 100%;
	border-top: 1px solid #DADEC2;
	border-bottom: 1px solid #DADEC2;
	background-color: white;
	padding: 12px 10px;
	color: #06C;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
}

.detail .btnAcdMore.ui-hover {
	background-color: #DADEC2;
}

/* AW 賃貸セレクション 全て見るボタン */
.listView.chumonThemeOther, .listView.selectionThemeOther {
	border-top: 1px solid white;
}
/* AW 賃貸セレクション 全て見るボタン */
.listView.chumonThemeOther li a, .listView.selectionThemeOther li a {
	text-align: right;
	background: #EDEFE1;
}
/* AW 賃貸セレクション 全て見るボタン 高さを揃えるため必要 */
.listView.selectionThemeOther li a {
	padding-top: 17px;
	padding-bottom: 17px;
}
/* AW 賃貸セレクション 全て見るボタン */
.listView.chumonThemeOther li a.ui-hover, .listView.selectionThemeOther li a.ui-hover
	{
	background: #B6B9A1;
}
/* AW 賃貸セレクション 全て見るボタン */
.listView.chumonThemeOther li a span, .listView.selectionThemeOther li a span
	{
	padding-right: 10px;
}
/* AW追加 */
.listView.chumonThemeOther.width li a span {
	padding-right: 12px;
}
/* AW 賃貸セレクション 全て見るボタン */
.listView.selectionThemeOther.sub li a span
	{
	font-size: 11px;
	padding: 5px 8px;
}

.listView.chumonThemeOther.sub li a span {
	font-size: 11px;
	padding: 5px 25px 5px 8px;
}

.listView.movie {
	margin: 9px 10px;
	background: none;
}

.listView.movie li {
	display: table;
	border-top: 1px solid #C2C89E;
	border-left: 1px solid #C2C89E;
	border-right: 1px solid #C2C89E;
	border-bottom: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9fbf6),
		to(#f1f2e5));
}

.listView.movie li a {
	padding: 10px;
	border: none;
	font-size: 13px;
}

.listView.movie li:first-child, .listView.movie li:first-child a {
	border-radius: 5px 5px 0 0;
}

.listView.movie li:last-child a {
	border-radius: 0 0 5px 5px;
}

.listView.movie li:last-child {
	border-bottom: 1px solid #C2C89E;
	border-radius: 0 0 5px 5px;
}

.listView.movie .thum {
	display: table-cell;
	padding-right: 10px;
	width: 60px;
}

.listView.movie .pct {
	width: 56px;
	margin-bottom: 2px;
	padding: 2px;
	background: #dadec2;
	font-size: 10px;
	text-align: center;
	border-radius: 3px;
}

.listView.movie .text {
	display: table-cell;
	vertical-align: middle;
}

.guestLst {
	display: table;
	width: 100%;
	margin-top: 9px;
	border-top: 1px solid #d9dbce;
	border-bottom: 1px solid #aaae92;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4ae));
}

.guestLst li {
	display: inline-block;
	width: 33.333333%;
	vertical-align: middle;
}

.guestLst.col2 li {
	width: 50%;
}

.guestLst li:last-child {
	display: inline-block;
	/* aw { */
	width: 33.333334%;
	/* } aw */
	vertical-align: middle;
}

.guestLst.col2 li:last-child {
	width: 50%;
}

.guestLst li a {
	display: table;
	padding: 8px 0 7px;
	width: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d9dbce;
	border-right: 1px solid #c1c4ae;
	border-left: 1px solid #dee1d1;
	color: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4af));
	-webkit-box-sizing: border-box;
}

.guestLst li:first-child a {
	border-left: none;
}

.guestLst li:last-child a {
	border-right: none;
}

.guestLst li a.current, .guestLst li a.ui-hover {
	border-top: 1px solid #9ea18b;
	border-bottom: 1px solid #ced0bd;
	background: -webkit-gradient(linear, left top, left bottom, from(#9ea18b),
		to(#cdcfbb));
}

.guestLst li a span {
	display: table-cell;
	width: 1%;
	text-align: left;
	font-weight: bold;
	padding-left: 8px;
}

.guestBtnLst {
	display: table;
	padding: 10px;
}

.myListBtnLst {
	display: table;
	padding: 10px 10px 0 10px;
}

.guestBtnLst.top:before, .guestBtnLst.bottom:before, .myListBtnLst.top:before,
	.myListBtnLst.bottom:before {
	display: inline-block;
	padding-right: 6px;
	width: 20px;
	height: 20px;
	content: " ";
	-webkit-background-size: 20px 20px;
}

.guestBtnLst.top:before, .myListBtnLst.top:before {
	margin-top: 9px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/067.png?id=202506255a5323fdd9c)
		no-repeat left top;
}

.guestBtnLst.top:before {
	margin-top: 9px;
}

.myListBtnLst.top:before {
	margin-top: 20px;
}

.guestBtnLst.bottom:before, .myListBtnLst.bottom:before {
	background:
		url(https://asset01.suumo.jp/sp/img/common/066.png?id=202506255a5323fdd9c)
		no-repeat left top;
	-webkit-background-size: 24px 20px;
}

.guestBtnLst.bottom:before {
	margin-top: 10px;
}

.myListBtnLst.bottom:before {
	margin-top: 18px;
}

.myListBtnLst.noArrow {
	padding-left: 28px;
}

.guestBtnLst li, .myListBtnLst li {
	display: table-cell;
	vertical-align: middle;
}

.guestBtnLst li a, .myListBtnLst li a, .regSchLst .btn a {
	display: block;
	font-weight: bold;
	border-radius: 5px;
}

.guestBtnLst .btnCheckAll, .myListBtnLst .btnCheckAll, .myListBtnLst .btnCheckTen
	/* aw 追記 */ {
	margin-right: 6px;
	padding: 8px 16px;
	border: 1px solid #abb08f;
	color: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf5),
		to(#c1c4af));
}

/* aw 追記 */
.myListBtnLst .btnCheckTen {
	padding: 8px 0px;
}

.guestBtnLst .btnCheckAll.ui-hover, .myListBtnLst .btnCheckAll.ui-hover
	{
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b799),
		to(#e3e5cf));
}

.myListBtnLst .btnCheckAll {
	width: 70px;
	-webkit-box-sizing: border-box;
	margin-right: 5px;
	padding: 16px 0 16px 8px;
}

.myListBtnLst .btnCheckAll.line2 {
	padding: 8px 0 8px 16px;
	line-height: 1.2;
}

.guestBtnLst .btnDeleteQuery {
	padding: 8px 7px;
	border: 1px solid #ca4732;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ea8574),
		to(#c03822));
}

.guestBtnLst .btnDeleteQuery.ui-hover {
	border: 1px solid #981e0b;
	background: -webkit-gradient(linear, left top, left bottom, from(#c84c38),
		to(#c03822));
}

.myListBtnLst .btnDeleteQuery, .regSchLst .btnDeleteQuery {
	width: 70px;
	-webkit-box-sizing: border-box;
	padding: 6px 0 6px 4px;
	border: 1px solid #abb08f;
	color: #333;
	line-height: 1.2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf5),
		to(#c1c4af));
}

.regSchLst .btnDeleteQuery {
	width: 100%;
	padding: 6px 0 6px 8px;
	text-align: left;
}

.myListBtnLst .btnDeleteQuery.ui-hover, .regSchLst .btnDeleteQuery.ui-hover
	{
	border: 1px solid #abb08f;
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b799),
		to(#e3e5cf));
}

.guestBtnLst .btnDeleteQuery.disabled, .myListBtnLst .btnDeleteQuery.disabled
	{
	border: 1px solid #9f9f9f;
	background: #ddd;
	color: #666;
}

.maintenance {
	margin: 9px 10px 20px;
	font-size: 11px;
}

.maintenance h2 {
	padding: 0;
	background: none;
	border: none;
	color: #333;
	font-size: 13px;
	line-height: 2.2;
	text-shadow: none;
}

.maintenance h2.alert {
	padding-left: 29px;
	background:
		url(https://asset01.suumo.jp/sp/img/error/exclamation.png?id=202506255a5323fdd9c)
		left 2px no-repeat;
	-webkit-background-size: 23px 23px;
	background-size: 23px 23px;
}

.error {
	margin: 9px 10px 20px;
	font-size: 11px;
}

.error h2 {
	padding: 0;
	background: none;
	border: none;
	color: #333;
	font-size: 13px;
	line-height: 1.2;
	text-shadow: none;
}

.error h2.alert, .error p.alert:before {
	padding-left: 29px;
	background:
		url(https://asset01.suumo.jp/sp/img/error/exclamation.png?id=202506255a5323fdd9c)
		left 2px no-repeat;
	-webkit-background-size: 23px 23px;
	background-size: 23px 23px;
}

.error h2 span {
	border: none;
	margin: 0;
	padding: 0;
}

.error p.alert {
	display: table;
	width: 100%;
}

.error p.alert:before {
	content: " ";
	padding-left: 0;
	display: table-cell;
	width: 28px;
	height: 23px;
	background-position: left top;
}

.error p.alert span {
	display: table-cell;
	vertical-align: middle;
}

.error p .red {
	color: #ff0000;
}

.error .caption {
	margin-top: 10px;
}

.error .btn {
	margin-top: 15px;
}

.error .btn a {
	display: block;
	padding: 10px;
	border: 1px solid #478a22;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#d0f0c0),
		to(#7fc853));
	box-shadow: 0 1px 1px #e6f7dd inset;
	border-radius: 5px;
}

.error .btn.back a {
	display: table;
	border: 1px solid #c1c4ae;
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4ae));
	box-shadow: 0 1px 1px #fafbf6 inset;
}

.error.missType .btn a {
	padding: 4px;
}

.error .btn a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#9dd183),
		to(#559c2b));
	box-shadow: 0 1px 1px #7fbb5f inset;
}

.error .btn.back a.ui-hover {
	border: 1px solid #a4a888;
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b799),
		to(#e3e5cf));
	box-shadow: 0 1px 1px #b3b799 inset;
}

.nb {
	border: none;
}

.error .kwLstWrap {
	margin-top: 20px;
}

.error .kwLstWrap h2 span {
	border-left: 3px solid #6eb92b;
	padding-left: 5px;
}

.error .kwLst {
	margin-top: 6px;
	padding-top: 3px;
	border-top: 1px solid #c1c4ae;
}

.error .kwLst li {
	margin-top: 6px;
	margin-right: 6px;
}

.error .kwLst a {
	display: block;
	padding: 10px;
	background: #dee1cf;
	color: #333;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #abb092;
}

.error .kwLst a.ui-hover {
	background: #b6b9a1;
	box-shadow: 1px 1px 1px #b6b9a1;
}

.error .noResult {
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
}

.error .noResult span {
	color: #ff5400;
}

.tbl.bgnTb th {
	font-size: 12px;
	width: 109px;
}

.tbl.bgnTb th span:before {
	margin-right: 8px;
}

.tbl.bgnTb th.cellRequest {
	padding: 10px 8px 10px 42px;
	width: 75px;
}

.tbl.bgnTb th span.iNote {
	position: relative;
}

.tbl.bgnTb th span.iNote:before {
	position: absolute;
	top: 2px;
	left: -35px;
}

.schStBox .schStTtl {
	display: table;
	width: 100%;
	height: 29px;
	background-color: #DBDFC8;
	padding: 1px 5px 1px 10px;
	-webkit-box-sizing: border-box;
}

.schStBox .schStTtl h3 {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	color: #555555;
	font-weight: bold;
	font-size: 10px;
}

.schStBox .schStTtl p {
	display: table-cell;
	width: 30px;
	vertical-align: middle;
}

.schStBox input[type=text].formStyle {
	padding: 8px 5px;
	-webkit-box-sizing: border-box;
}

.schStBox p.cmt {
	color: #ff5400;
	padding-bottom: 10px;
	font-weight: bold;
}

.schStBox p.err {
	color: #c01718;
	padding-bottom: 10px;
	font-weight: bold;
}

.schStBox input.err {
	background-color: #ffd5d5;
}

/***************************************************
* JavaScript
***************************************************/
/* LOADING */
.ovLoading {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ffffff;
	opacity: 0.5;
	width: 100%;
	height: 100%;
}

span.loader {
	display: block;
	position: absolute;
	top: 100px;
	left: 50%;
	width: 40px;
	height: 40px;
	background-image:
		url(https://asset01.suumo.jp/sp/img/common/101.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 40px 40px;
	margin-left: -20px;
	margin-top: -20px;
	-webkit-transform-origin: 50% 50%;
	-webkit-transform: rotate(360deg);
	-webkit-animation-name: spin;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
/* 絞り込み用インジケーター */
.fixedBottomSearchBtn p.indicator {
	width: 100%;
	height: 18px;
	background-image:
		url(https://asset01.suumo.jp/sp/img/common/102.gif?id=202506255a5323fdd9c);
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: center center;
}

/* aw追記: 路線図導線追加時 */
#rosen_map span.loader {
	top: 250px;
	left: 250px;
}

@-webkit-keyframes spin {
	from {-webkit-transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(360deg);
}

}
/* GALLERY */
#galleryPage {
	width: 100%;
	height: 100%;
}

#galleryPage div.galleryClose {
	position: absolute;
	top: 5px;
	left: 50%;
	z-index: 100;
}

#galleryPage.vertical div.galleryClose {
	width: 264px;
	margin-left: -132px;
}

#galleryPage.horizon div.galleryClose {
	width: 273px;
	margin-left: -136px;
}
/* AW追加 */
.galleryImageArea {
	padding-top: 5px;
	width: 142px;
}

/* ��CR����ǉ��ɒǉ��� */
#listSlider {
	position: relative;
}
/* ��CR����ǉ��ɒǉ��� */
#galleryPage div.galleryClose span, #listSlider span.leftArw,
	#listSlider span.rightArw {
	display: block;
	width: 6px;
	height: 10px;
	/* ��CR�����ǉ��� */
	background-size: 6px 10px;
	/* ��CR�����ǉ��� */
	-webkit-background-size: 6px 10px;
	position: absolute;
}
/* ��CR�����ǉ��� */
#listSlider span.leftArw, #listSlider span.rightArw {
	top: 162px;
	z-index: 999;
}
/* ��CR�����ǉ��� */
#galleryPage.vertical div.galleryClose span {
	top: 207px;
}

#galleryPage.horizon div.galleryClose span {
	top: 133px;
}
/* ��CR����ǉ����A�Ώۂ������܂����� */
#galleryPage div.galleryClose span.leftArw, #listSlider span.leftArw {
	left: -10px;
	background: no-repeat
		url(https://asset01.suumo.jp/sp/img/common/103.png?id=202506255a5323fdd9c);
	background-size: 6px 10px;
	-webkit-background-size: 6px 10px;
}
/* ��CR����ǉ����A�Ώۂ������܂����� */
/* ��CR�����ǉ��� */
#listSlider span.leftArw {
	left: 10px;
}
/* ��CR�����ǉ��� */
/* ��CR����ǉ����A�Ώۂ������܂����� */
#galleryPage div.galleryClose span.rightArw, #listSlider span.rightArw {
	background: no-repeat
		url(https://asset01.suumo.jp/sp/img/common/104.png?id=202506255a5323fdd9c);
	background-size: 6px 10px;
	-webkit-background-size: 6px 10px;
	right: -10px;
}
/* ��CR����ǉ����A�Ώۂ������܂����� */
/* ��CR�����ǉ��� */
#listSlider span.rightArw {
	right: 10px;
}
/* ��CR�����ǉ��� */
#galleryPage div.galleryClose a {
	display: block;
	float: right;
	width: 38px;
	height: 26px;
	text-indent: -9999px;
	background: no-repeat center
		url(https://asset01.suumo.jp/sp/img/common/105.png?id=202506255a5323fdd9c),
		no-repeat 0 0
		-webkit-gradient(linear, left top, left bottom, from(#747474),
		to(#585858));
	-webkit-background-size: 11px 11px, 100% 100%;
	overflow: hidden;
	border-radius: 4px;
}

#galleryPage p {
	display: block;
	text-align: center;
	color: #fff;
}

#galleryPage p:first-child {
	padding-top: 19px;
}
/*** 2012/9/21 ギャラリー部修正 ここから ***/
#galleryPage p:last-child {
	margin-top: 3px;
}

#galleryPage p.galText {
	font-size: 11px;
}

#galleryPage .imgBorder {
	margin: 5px 0 0 0;
	display: table;
	width: 100%;
	overflow: hidden;
	position: relative;
	opacity: 1;
	background-color: transparent;
}

#galleryPage .imgBorder div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#galleryPage .imgBorder div p {
	padding-top: 0;
	margin-top: 0;
	display: inline-block;
	background-color: #333;
}

#galleryPage .imgBorder p span.imgWrap {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#galleryPage.vertical .imgBorder p span.imgWrap {
	width: 264px;
}

#galleryPage.vertical .imgBorder, #galleryPage.vertical .imgBorder p span.imgWrap
	{
	height: 352px;
}

#galleryPage.horizon .imgBorder p span.imgWrap {
	width: 273px;
}

#galleryPage.horizon .imgBorder, #galleryPage.horizon .imgBorder p span.imgWrap
	{
	height: 205px;
}
/*** 2012/9/21 ギャラリー部修正 ここまで ***/
#galleryPage span.loader {
	position: static;
	margin: 0;
	display: inline-block;
}
/* gMap */
.infoWindowList {
	display: table-cell;
	/* aw { */
	width: 175px;
	/* } aw */
	padding-top: 5px;
	padding-bottom: 5px;
}

.infoWindowList li:first-child {
	font-size: 14px;
}

.infoWindowList li {
	line-height: 120%;
}

.infoWindow p {
	width: 25px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}

.icnMapButton {
	display: inline-block;
	width: 19px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background:
		url(https://asset01.suumo.jp/sp/img/common/106.png?id=202506255a5323fdd9c);
	-webkit-background-size: 19px 20px;
}

.icnMapButton span {
	display: none;
}

.gMapArea {
	height: 306px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ddd;
}

@media only screen and (max-width : 375px) {
	.gMapArea {
		width: 320px;
	}
}

@media only screen and (min-width : 376px) {
	.gMapArea {
		width: 80%;
	}
}

.gMapArea .infoWindow {
	display: table;
	color: #fff;
	background-color: #000;
	opacity: 0.85;
	border-radius: 5px;
	width: 200px;
	padding: 5px 7px;
}

.gMapArea .infoWindow:before {
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

.ovPanel {
	position: absolute;
	top: 100px;
	left: 50%;
	width: 200px;
	height: 70px;
	margin-top: -35px;
	margin-left: -100px;
	background: #ffffff;
	-webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}

.ovPanel p {
	display: block;
	padding: 8px;
	text-align: center;
}

.ovPanel span.loader {
	position: static;
	margin: 2px auto 0;
	width: 30px;
	height: 30px;
	-webkit-background-size: 30px 30px;
}

.bukkenList.solid .keisaiEnd p.imgBorder, .bukkenRefineLst .keisaiEnd p.imgBorder
	{
	position: relative;
}

.bukkenList.solid .keisaiEnd p.imgBorder:after, .bukkenRefineLst .keisaiEnd p.imgBorder:after
	{
	content: " ";
	display: block;
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0;
	background: no-repeat
		url(https://asset01.suumo.jp/sp/img/common/107.png?id=202506255a5323fdd9c);
	-webkit-background-size: 80px 80px;
}

.detail .tbl .bBno {
	border-bottom: none;
}

.detail .tbl .cntCell {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
	color: #0066cc;
}

.dstPanel .listView li a {
	height: 49px;
	padding: 0 10px;
}
/* aw { */
.ftseo a:hover {
	color: #ff8000;
}

.ftseo a:active {
	color: #ff8000;
}

/***************************************************
* Siryou From
***************************************************/
.seikyuNav {
	margin-top: 9px;
}

.seikyuNav li {
	line-height: 28px;
	height: 30px;
	display: block;
	float: left;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9),
		color-stop(0.5, #dfe3cc), to(#daddc5));
	width: 33.3333%;
	text-align: center;
}

.seikyuNav li:after {
	float: right;
	display: block;
	margin-top: 15px;
	margin-right: -6px;
	height: 15px;
	width: 10px;
	content: " ";
	-webkit-transform: skew(-35deg);
	background: -webkit-gradient(linear, left top, left bottom, from(#dfe3cc),
		to(#daddc5));
	border-right: 2px solid #fff;
	-webkit-box-shadow: -1px 0 0 0 #b5b99d inset;
}

.seikyuNav li:before {
	float: right;
	display: block;
	margin-bottom: -15px;
	margin-right: -6px;
	height: 15px;
	width: 10px;
	content: " ";
	-webkit-transform: skew(35deg);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9),
		to(#dfe3cc));
	border-right: 2px solid #fff;
	-webkit-box-shadow: -1px 0 0 0 #b5b99d inset;
}

.seikyuNav li span {
	background-color: #B1B694;
	padding: 2px 7px;
	font-size: 9px;
	color: #FFFFFF;
	border-radius: 3px;
	margin-right: 10px;
}

.seikyuNav li.current {
	background: #bfc3a7;
}

.seikyuNav li.current span {
	background-color: #969C78;
}

.seikyuNav li.current:before, .seikyuNav li.current:after {
	background: #bfc3a7;
}

.seikyuNav li:last-child {
	width: 33.4444%;
}

.seikyuNav.step4 li {
	width: 25%;
}

.seikyuNav.step4 li span {
	margin-right: 5px;
}

.seikyuNav.step4 li:first-child {
	width: 23.5%;
}

.seikyuNav.step4 li:nth-child(2) {
	width: 26.5%;
}

.seikyuNav.step4 li:nth-child(2) span {
	margin-left: 4px;
}

.seikyuNav li:last-child:before, .seikyuNav li:last-child:after {
	display: none;
}

.seikyuForm .red {
	color: #ff5400;
}

.seikyuForm .mini {
	font-size: 10px;
}

.seikyuForm .kiyaku {
	margin: 20px 0 0 10px;
}

.seikyuForm .kiyaku a {
	text-decoration: underline;
}

.seikyuForm .comment {
	padding: 9px 10px 20px 10px;
	line-height: 140%;
}

table.seikyu {
	width: 100%;
	border: none;
	margin-top: 9px;
}

table.seikyu input[type=text], table.seikyu input[type=tel], table.seikyu input[type=email]
	{
	width: 300px;
	padding: 8px 5px;
	-webkit-box-sizing: border-box;
}

table.seikyu input.wd100 {
	width: 100% !important;
}

table.seikyu textarea {
	width: 100%;
	height: 97px;
	padding: 8px 5px;
	-webkit-box-sizing: border-box;
}

table.seikyu th {
	border-top: 1px solid #37901C;
	border-bottom: 1px solid #37901C;
	background: -webkit-gradient(linear, left top, left bottom, from(#4EA52C),
		to(#68BA41));
	line-height: 25px;
	padding: 0 0 0 10px;
	text-align: left;
	color: #fff;
}

table.seikyu th.bknSeikyu {
	line-height: 35px;
}

table.seikyu .bknSeikyuLead {
	font-size: 14px;
	color: #ff5400;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 9px;
}

table.seikyu th span {
	display: block;
	float: left;
	color: #fff;
	font-size: 12px;
	text-shadow: 0 1px 1px #4EA136;
	margin-left: 0;
	border: none;
}

table.seikyu .required {
	display: block;
	float: left;
	width: 36px;
	height: 17px;
	padding: 1px;
	margin-top: 3px;
	background-color: #FFFFFF;
	border-radius: 3px;
}

table.seikyu .required span {
	display: block;
	width: 34px;
	height: 12px;
	border: solid 1px #FFAF87;
	font-size: 9px;
	color: #ff5400;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: center;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: none;
	line-height: 100%;
}

table.seikyu td {
	padding: 9px 10px 25px 10px;
	text-align: left;
}

table.seikyu .text {
	line-height: 140%;
}

table.seikyu tr:last-child td:last-child {
	padding-bottom: 0;
}

table.seikyu dt {
	margin-top: 15px;
	font-weight: bold;
}

table.seikyu dt.top {
	margin-top: 0;
}

table.seikyu dt span {
	color: #777;
	margin-left: 6px;
	font-size: 10px;
	font-weight: normal;
}

table.seikyu dd {
	margin-top: 6px;
}

table.seikyu .subCmt {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.2;
}

table.seikyu .multi div {
	float: left;
}

table.seikyu .multi.col2 div, table.seikyu .multi.col2 input {
	width: 145px;
}

table.seikyu .multi.col3 input[type=tel], table.seikyu .multi.col3 input[type=text]
	{
	width: 89px;
}

table.seikyu .multi.col3 div:first-child input[type=tel], table.seikyu .multi.col3 div:first-child input[type=text]
	{
	width: 88px;
}

table.seikyu select.pref {
	width: 95px;
}

table.seikyu select.shikugun {
	width: 190px;
}

table.seikyu .hf {
	margin: 10px 6px 0 6px;
}

table.seikyu dl .required {
	margin: -3px 5px 0 0;
	padding: 0;
}

table.seikyu td.chkBtns label {
	margin: 0 25px 0 6px;
	font-size: 13px;
}

table.seikyu td.chkBtns label.tel {
	margin-right: 35px;
}

table.seikyu td.radioBtns input {
	margin-right: 6px;
}

table.seikyu li {
	margin-top: 17px;
	display: table;
	font-weight: bold;
}

table.seikyu li label {
	margin-left: 6px;
}

table.seikyu li:first-child {
	margin-top: 0;
}

table.seikyu ul.horizon li {
	float: left;
	margin-top: 0;
}

table.seikyu td.seikyuCnf {
	padding-left: 0;
	padding-right: 0;
}

table.seikyu td.seikyuCnf dt {
	background: #dbdfc8;
	line-height: 25px;
	padding-left: 10px;
	margin-top: 20px;
	font-weight: normal;
}

table.seikyu td.seikyuCnf dt:first-child {
	margin-top: 0;
}

table.seikyu td.seikyuCnf dd {
	padding-left: 10px;
	margin-top: 9px;
	line-height: 140%;
}

table.seikyu td.seikyuCnf p.text {
	padding: 0 10px 20px;
}

table.seikyu td.seikyuCnf p.text.nobm {
	padding: 0 10px;
}

table.seikyu tr.colsep {
	border-collapse: separate;
}

table.seikyu .bukkenList .contentWrap {
	padding: 10px 6px 10px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFBF6),
		to(#F1F2E5));
	border-bottom: 1px solid #C2C89E;
}

table.seikyu .bukkenList .contentWrap.checked {
	background: -webkit-gradient(linear, left top, left bottom, from(#EFF3B9),
		to(#EFF1DB));
}

.btnInquiry.seikyuTop {
	margin: 15px 10px;
}

/***************************************************
* Siryou Btn
***************************************************/
.seikyuForm .btnInquiry {
	margin: 20px 10px;
}

.seikyuForm a.btnGray {
	display: block;
	border: solid 1px #ABB08F;
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAF3),
		to(#C1C4AF));
	border-radius: 5px;
	padding: 9px 11px;
	color: #000;
}

.seikyuForm a.btnGray.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#B3B89A),
		to(#E2E4CE));
}

.seikyuForm .btnReturn {
	margin-left: 10px;
	margin-right: 10px;
}

.seikyuForm .btnReturn a {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
	border: solid 1px #CFD1C0;
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAF4),
		to(#C1C4AF));
	border-radius: 5px;
	line-height: 37px;
	color: #656565;
	text-align: center;
}

.seikyuForm .btnReturn a:before {
	content: " ";
	position: absolute;
	display: block;
	float: left;
	width: 20px;
	height: 15px;
	top: 11px;
	left: 10px;
	background: no-repeat center
		url(https://asset01.suumo.jp/sp/img/common/011.png?id=202506255a5323fdd9c);
	-webkit-background-size: 20px 15px;
}

.seikyuForm .btnReturn a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#B3B89A),
		to(#E2E4CE));
}

/***************************************************
* Siryou CRR
***************************************************/
table.seikyu .any {
	display: block;
	float: left;
	width: 36px;
	height: 17px;
	padding: 1px;
	margin-top: 3px;
	background-color: #FFFFFF;
	border-radius: 3px;
}

table.seikyu .any span {
	display: block;
	width: 34px;
	height: 12px;
	border: solid 1px #aed69d;
	font-size: 9px;
	color: #529f3a;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: center;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: none;
	line-height: 100%;
}

.seikyuForm.CRR h2.h2Green {
	border: none;
	padding: 11px 10px 10px 10px;
	text-shadow: none;
}

.seikyuForm.CRR h2.h2Green span {
	border: none;
	display: inline-block;
	margin-top: 3px;
	border: none;
	padding-left: 0;
	margin-left: 0;
	line-height: 1.5;
}

.seikyuForm.CRR .catalogCnt {
	margin: 0 10px 8px;
	padding: 0;
}

.seikyuForm.CRR .text {
	padding: 10px;
	line-height: 1.4;
}

.seikyuForm.CRR .text.nobm {
	padding: 10px 10px 0;
}

.seikyuForm.CRR .nCmt {
	line-height: 1.2;
	font-weight: bold;
}

.seikyuForm.CRR .green {
	color: #2d7634;
}

.seikyuForm.CRR .btnGray.schAddr {
	width: 72px;
	text-align: center;
}

.seikyuForm.CRR .kiyaku.notm {
	margin: 0 0 0 10px;
}

.seikyuForm.CRR table.seikyu th.frmTtlMultiLine {
	display: table;
	width: 100%;
}

.seikyuForm.CRR table.seikyu th.frmTtlMultiLine div {
	display: table-cell;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 3px;
}

.seikyuForm.CRR table.seikyu th.frmTtlMultiLine div:first-child {
	width: 48px;
}

.seikyuForm.CRR table.seikyu th.frmTtlMultiLine p {
	float: none;
}

.seikyuForm.CRR table.seikyu th.frmTtlMultiLine div:first-child p {
	margin-top: 0;
	margin-left: 10px;
}

.seikyuForm.CRR table.seikyu th.frmTtlMultiLine div:last-child p {
	line-height: 1.4;
	padding-right: 10px;
}

.seikyuForm.CRR table td {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.seikyuForm.CRR table td.catalogCell {
	padding: 10px 0 0;
}

.seikyuForm.CRR table td.topCell {
	padding-top: 10px;
}

.seikyuForm.CRR table td.bottomCell {
	padding-bottom: 25px;
}

.seikyuForm.CRR table.seikyu select.pref {
	width: 153px;
}

.seikyuForm.CRR table.seikyu input.shikugun {
	width: 133px;
}

.seikyuForm.CRR table.seikyu .timeZone {
	padding: 15px 0 0 20px;
}

.seikyuForm.CRR table.seikyu .otherTime {
	padding-top: 15px;
	padding-bottom: 15px;
}

.seikyuForm.CRR table.seikyu .otherTime label {
	margin-left: 5px;
	font-weight: bold;
}

.seikyuForm.CRR table.seikyu .otherTime textarea {
	margin-top: 15px;
}

.seikyuForm.CRR table.seikyu .radioLst li {
	margin-top: 0;
	margin-bottom: 15px;
}

.seikyuForm.CRR table.seikyu .col3 input[type=text] {
	width: 89px;
}

.seikyuForm.CRR .selRadio.col2>div, .seikyuForm.CRR .col3>div {
	float: left;
}

.seikyuForm.CRR .selRadio.col2>div {
	width: 150px;
	display: table-cell;
	vertical-align: middle;
}

.seikyuForm.CRR .col2 label {
	margin-left: 5px;
	font-weight: bold;
}
/* ��CR�����ǉ��� */
.seikyuForm.CRR .jyokyo>div {
	padding-bottom: 8px;
}

.seikyuForm.CRR .jyokyo>div:last-child {
	padding-bottom: 0;
}

.seikyuForm.CRR .jyokyo label {
	margin-left: 20px;
	display: block;
	margin-top: -14px;
	font-weight: bold;
	line-height: 1.3;
}
/* ��CR�����ǉ��� */
.seikyuForm.CRR table.crEnq {
	width: 100%;
	margin-top: 9px;
}

.seikyuForm.CRR table.crEnq th {
	padding: 7px 10px;
	background: #DBDFC8;
	font-weight: normal;
	text-align: left;
}

.seikyuForm.CRR table.crEnq td {
	padding: 10px 10px 20px 10px;
}

.seikyuForm.CRR table.crEnq select.wd100 {
	width: 100%;
}

.seikyuForm.CRR table.crEnq dl.youbou {
	margin-top: 35px;
}

.seikyuForm.CRR table.crEnq dl.youbou dt {
	line-height: 1.3;
	font-weight: bold;
}

.seikyuForm.CRR table.crEnq dl.youbou textarea {
	width: 100%;
	height: 97px;
	margin-top: 9px;
	padding: 8px 5px;
	-webkit-box-sizing: border-box;
}

.seikyuForm.CRR table.chk td {
	padding: 0;
}

.seikyuForm.CRR table.chk td.seikyuCnf dd {
	padding-left: 0;
}

.seikyuForm.CRR table.chk td.seikyuCnf dd.sidePd {
	padding-left: 10px;
	padding-right: 10px;
}

.seikyuForm.CRR table.chk td.seikyuCnf .text {
	padding: 10px;
}

.seikyuForm.CRR table.chk td.topCell {
	padding-top: 10px;
}

.seikyuForm.CRR table.chk td.bottomCell15 {
	padding-bottom: 15px;
}

.seikyuForm.CRR table.chk td.bottomCell25 {
	padding-bottom: 25px;
}

.seikyuForm.CRR table.chk th.frmTtlMultiLine {
	line-height: 1.4;
	padding: 3px 10px 4px 10px;
	display: block;
	width: auto;
}

.seikyuForm.CRR ul.catalog {
	margin-bottom: 25px;
}

.seikyuForm.CRR ul.catalog li {
	display: table;
	width: 100%;
	margin-top: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f2e5),
		to(#f7f8f1));
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadec2;
}

.seikyuForm.CRR ul.catalog li:first-child {
	border-top: none;
}

.seikyuForm.CRR ul.catalog li span {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.4;
	padding: 10px;
}

.seikyuForm.CRR ul.catalog li span:last-child {
	padding: 10px 10px 10px 0;
	width: 40px;
}

.seikyuForm.CRR ul.catalog li span:last-child a {
	display: inline-block;
	border-radius: 5px;
	border: solid 1px #abb08f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8ee),
		to(#e0e3d1));
}

.seikyuForm.CRR ul.catalog li span:last-child a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b799),
		to(#e2e4ce));
}

.seikyuForm.CRR ul.catalog li span:last-child a span.icnDust {
	display: block;
	width: 40px;
	height: 28px;
	background-position: center;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
}

.seikyuForm.CRR p.err {
	background: #ffd5d5;
	color: #c01718;
	font-weight: bold;
	padding-bottom: 10px;
}

.seikyuForm.CRR table td.err {
	background: #ffd5d5;
}

/***************************************************
* 2012/10/20 Login Form
***************************************************/
.error.login {
	margin: 0;
	padding: 9px 10px 10px;
	font-size: 11px;
}

.loginForm {
	font-size: 12px;
}

.loginForm input[type=text] {
	padding: 8px 5px;
	-webkit-box-sizing: border-box;
}

.loginForm input.wd100 {
	width: 100%;
}

.loginForm dt {
	line-height: 1.6;
}

.loginForm label {
	margin-left: 5px;
}

.loginForm .autoAuth {
	border-top: 1px solid #c1c4ae;
	padding-top: 15px;
	padding-bottom: 5px;
}

.loginForm .btnOrange a {
	padding: 6px 15px 7px;
}

.loginForm .btnOrange a span {
	padding-top: 5px;
	padding-bottom: 5px;
}

#mapTransitionArea {
	display: block;
	height: 36px;
	width: 100%;
	vertical-align: top;
	text-align: center;
}

#mapTransitionArea a {
	padding: 9px 15px;
	border: 1px solid #abb08f;
	color: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4af));
	-webkit-box-shadow: 0 1px 1px #fafbf6 inset;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
	border-radius: 3px;
}

#mapTransitionArea a.ui-hover {
	border: 1px solid #939877;
	background: -webkit-gradient(linear, left top, left bottom, from(#dcdfcc),
		to(#a7ab93));
}

/***************************************************
* 2013/2/18 MS Bukken Detail
***************************************************/
.tabBar {
	display: table;
	width: 100%;
	border-top: 2px solid #647f4e;
	border-bottom: 1px solid #92ab7d;
	font-size: 0;
}

.tabBar.bShdw {
	-webkit-box-shadow: 0 -7px 15px 7px rgba(0, 0, 0, 0.6);
}

.tabBar>li {
	display: inline-block;
	position: relative;
	width: 25%;
	vertical-align: middle;
	border-right: 1px solid #92ab7b;
	border-left: 1px solid #fff;
	-webkit-box-sizing: border-box;
}

.tabBar>li.premium-free-five-tab {
	width: 20%;
}

.tabBar>li:first-child {
	border-left: none;
}

.tabBar>li:last-child {
	border-right: none;
}

.tabBar>li>a {
	display: block;
	padding: 14px 0;
	width: 100%;
	text-align: center;
	color: #224800;
	font-weight: bold;
	/* aw修正 */
	font-size: 10px;
	letter-spacing: -0.001em;
	/* font-size: 11px; */
	text-shadow: 0 1px 1px #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#bfdaa7),
		color-stop(0.5, #acd489), to(#bfdaa7));
}
/* aw追加:地図・イベントのタブが2行表示になったため調整 */
.tabBar>li>a.pt9 {
	padding: 9px 0;
}

/* aw追加：タブメニュー非活性用 */
.tabBar>li.disabled>a {
	background: #ccc;
}

/* aw修正：タブメニューがdisabledのときはホバーしないようにしました */
.tabBar>li:not([class=disabled] ) >a.ui-hover, .tabBar>li>a.current {
	color: #fff;
	text-shadow: 0 1px 1px #333;
	-webkit-box-shadow: 0 8px 14px -8px rgba(0, 0, 0, 0.6) inset;
	background: #5eaa1a;
}

.tabBar ul.inner {
	display: none;
	position: absolute;
	z-index: 9999; /* aw z-indexを変更 */
	top: 39px;
	left: 0;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#f1f4dd));
	-webkit-box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.6);
}

.tabBar ul.inner:before {
	display: block;
	width: 8px;
	height: 5px;
	content: " ";
	position: absolute;
	top: -5px;
	left: 15px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/112.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 8px 5px;
}

.tabBar li:first-child ul.inner {
	left: 10px;
}

.tabBar li:last-child ul.inner {
	left: auto;
	right: 10px;
}

.tabBar li:last-child ul.inner:before {
	left: auto;
	right: 25px;
}

.tabBar ul.inner li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadec2;
}

.tabBar ul.inner li:first-child, .tabBar ul.inner li:first-child a {
	border-top: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.tabBar ul.inner li:last-child, .tabBar ul.inner li:last-child a {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.tabBar ul.inner li a {
	display: block;
	width: 125px;
	padding: 15px 0 15px 10px;
	color: #333;
	font-weight: bold;
}

/* aw追加：取り扱い店舗のサブメニュー用 */
.tabBar ul.tenpo li a {
	width: 180px;
}

/* aw追加：サブメニュー用 */
.tabBar ul.inner li.disabled a {
	background-color: #666666;
}

/* aw追加：サブメニューdisabledの時は、hoverを無効にする */
.tabBar ul.inner li:not([class=disabled] ) a.ui-hover {
	background: #ccc;
}

.detail .carouselBkLst {
	overflow: hidden;
	height: 230px;
	background: #333;
}

.detail .carouselBkLst ul {
	padding: 15px 15px 0;
}

.detail .carouselBkLst li {
	float: left;
	margin-right: 15px;
	text-align: center;
}

.detail .carouselBkLst li:last-child {
	margin-right: 0;
}

.detail .carouselBkLst li a {
	display: block;
	position: relative;
	border: 1px solid #d0d3bf;
	background-color: #fff;
}

.detail .carouselBkLst li p.imgWrap {
	display: table-cell;
	width: 213px;
	height: 193px;
	overflow: hidden;
	vertical-align: middle;
}

.detail .carouselBkLst li p.no {
	padding: 2px 0 3px;
	color: #333;
}

.detail .carouselBkLst li a span.loader {
	display: inline-block;
	position: static;
	margin: 0;
	width: 30px;
	height: 30px;
	-webkit-background-size: 30px 30px;
}

.detail .caption.black {
	background: #333;
	-webkit-box-shadow: none;
	border: none;
	font-size: 13px;
	color: #fff;
}

.detail .tbl.thTop th {
	vertical-align: top;
}

.detail .acdHead {
	border-top: 1px solid #bec59a;
}

.detail .acdBody {
	padding: 10px;
	background: #f4f7e5;
}

.detail .acdBody .tbl td {
	background: #fff;
}

.detail .acdBody .tbl:first-child {
	margin-top: 0;
}

.detail .acdBody.lst {
	padding: 0;
}

.bukkenList.msDetailMadori.solid, .bukkenList.msDetailGalMv.solid {
	margin-top: 0;
}

.bukkenList.msDetailMadori.solid .imgWrap p.imgBorder, .bukkenList.msDetailGalMv.solid .imgWrap p.imgBorder
	{
	position: relative;
	width: 152px;
	height: 152px;
	border: 1px solid #dadec2;
}

.bukkenList.msDetailGalMv.solid .imgWrap p.imgBorder {
	width: 89px;
	height: 74px;
}

.bukkenList.msDetailGalMv.solid .imgWrap p.cmt {
	padding: 3px 0 5px;
	background: #d0d3bf;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.bukkenList.msDetailMadori .infoWrap .title {
	font-size: 14px;
	color: #ff5400;
}

.bukkenList.msDetailGalMv .infoWrap .title {
	font-size: 12px;
	color: #333;
	line-height: 1.4;
}

.bukkenList.msDetailMadori .infoWrap .pctMove {
	display: inline-block;
	padding-right: 5px;
}

.bukkenList.msDetailGalCol {
	background: #333;
}

.bukkenList.msDetailGalCol li {
	margin-top: 0;
	border-right: 1px solid #434343;
	border-bottom: 1px solid #434343;
}

.bukkenList.msDetailGalCol .listInner {
	background: #333;
}

.bukkenList.msDetailGalCol li a {
	width: 100%;
	margin: 0 auto;
	padding: 2px 0 5px;
	background: #333;
	border-bottom: none;
}

.bukkenList.msDetailGalCol .imgWrap p.imgBorder {
	display: table-cell;
	height: auto;
	vertical-align: middle;
	text-align: center;
	background: #333;
}

.bukkenList.msDetailGalCol .imgWrap .info {
	top: 10px;
	bottom: auto;
	width: 130px;
	height: 8px;
	padding: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bukkenList.msDetailGalCol .imgWrap .info .txt {
	font-size: 8px;
}

.bukkenList.msDetailGalCol p.cmt {
	margin-top: 3px;
	color: #fff;
	text-align: center;
	font-size: 8px;
	font-weight: bold;
}

.detail .reload {
	margin-top: 0;
	border: none;
	background: #fff;
}

.detail .reload.bdB {
	border-bottom: 1px solid #c2c89e;
}

.listCmt {
	display: block;
	padding: 8px 10px 10px;
	border-top: 1px solid #abb08f;
	font-size: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e0e3d0),
		to(#edefe1));
}

.detail .roomLst a .tbl th {
	font-size: 12px;
	color: #333;
	border-right: 1px solid #d0d0d0;
}

.detail .roomLst a .tbl td {
	font-size: 12px;
	color: #333;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	/* aw追記：下線部分がかぶらないように調整 */
	line-height: 16px;
}

.detail .roomLst a.ui-hover .tbl {
	background: #f2f7cf;
}

.detail .roomLst a.ui-hover .tbl th {
	background: #f2f7cf;
}

.detail .roomLst a .tbl span {
	display: inline;
	color: #06c;
	vertical-align: top;
}

.detail .roomLst a .tbl tr:nth-child(1) td:nth-child(2) {
	width: 77px;
}

.detail .roomLst a .tbl td:last-child {
	border-right: none;
}

.detail .roomLst a .tbl tr:last-child td {
	border-bottom: none;
}

.detail .photoOne {
	position: relative;
	font-size: 12px;
	text-align: center;
}

.detail .photoOne .imgWrap {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #d0d3bf;
}

.detail .photoOne .imgBorder {
	position: relative;
}

.detail .photoOne .caption {
	display: block;
	padding: 8px;
	border: none;
	background: #d0d3bf;
	-webkit-box-shadow: none;
	font-size: 12px;
	font-weight: bold;
}

.detail .photoOne .no {
	margin-top: 10px;
}

.detail .photoOne a.nav {
	position: absolute;
	display: block;
	width: 9px;
	height: 14px;
	border: 1px solid #979c78;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6),
		to(#c1c4af));
}

.detail .photoOne a.nav.ui-hover {
	border: 1px solid #979c78;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0c3ae),
		to(#84886a));
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2) inset;
}

.detail .photoOne a.nav.prev {
	top: 78px;
	left: 0;
	padding: 39px 11px 39px 8px;
	border-radius: 0 4px 4px 0;
}

.detail .photoOne a.nav.next {
	top: 78px;
	right: 0;
	padding: 39px 8px 39px 11px;
	border-radius: 4px 0 0 4px;
}

body.imgOnlyGal {
	background: #333;
}

.imgOnlyGal .secBody {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #333;
	text-align: center;
}

.imgOnlyGal .secBody img {
	display: inline;
	border: 1px solid #d0d3bf;
}

.detailCarouselWrap {
	position: relative;
}

.detailCarouselWrap .btn a {
	position: absolute;
	top: 50%;
	z-index: 10;
	display: block;
	margin-top: -16px;
	border-top: 1px solid #61683d;
	border-bottom: 1px solid #61683d;
}

.detailCarouselWrap .btn a span {
	display: block;
	width: 8px;
	height: 13px;
	padding: 8px 10px;
	border-top: 1px solid #e1e3d8;
	border-bottom: 1px solid #e1e3d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#969d75),
		to(#6c734a));
}

.detail .mapAddr {
	position: relative;
	padding: 10px;
	background: #d3e2c6;
	border-bottom: 1px solid #fff;
}
/* aw追加 地図内の文言を左寄せで表示 */
.detail .mapTxtLeft {
	text-align: left;
}

.detail .mapAddr a.btnYelGrn {
	position: absolute;
	top: 1px;
	right: 10px;
}

.detail dl.eventNews {
	padding: 10px 10px 0;
	border-top: 1px solid #abb08f;
}

.detail dl.eventNews dt {
	display: block;
	font-weight: bold;
}

.detail dl.eventNews dd {
	display: block;
	margin-top: 5px;
	line-height: 1.4;
}

.detail .gMapCampus {
	width: 100%;
	height: 133px;
}
/* AW 高さをjsで動的にとります。
.detail .gMapCampus.detailMap {
    height:265px;
}
*/
.pref h1 {
	border-top: none;
	border-bottom: 1px solid #edefe1;
	color: #333;
	font-size: 13px;
	padding-top: 19px;
	padding-bottom: 17px;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6ed),
		to(#e4e5cb));
	text-shadow: none;
}

/* common */
.pb15 {
	padding-bottom: 15px;
}

/* title */
h2.h2DOlivGrn {
	padding: 0 0 0 10px;
	border-top: 1px solid #abbf9a;
	border-bottom: 1px solid #7f966b;
	background: -webkit-gradient(linear, left top, left bottom, from(#617c4a),
		to(#7e956a));
	-webkit-box-shadow: 0 -1px 0 0 #abbf9a inset;
}

h2.h2DOlivGrn span {
	display: block;
	margin-left: 0;
	padding: 5px 0;
	color: #fff;
	font-size: 12px;
	text-shadow: none;
	border-radius: 0;
	border-left: none;
}

h3.h3DOlivGrn {
	border-top: 1px solid #abbf9a;
	border-bottom: 1px solid #7f966b;
	background: -webkit-gradient(linear, left top, left bottom, from(#617c4a),
		to(#7e956a));
}

h3.h3DOlivGrn span {
	display: block;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #abbf9a;
}

h3.ellipsis span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.detail .carouselBkLst li.icnZoom a:after, .bukkenList.msDetailMadori p.imgBorder:after,
	.bukkenList.msDetailGalCol .imgWrap:after, .detail .photoOne .imgWrap .imgBorder:after,
	.pickupLst li .imgWrap.icnZoom:after /* AW追記:2014/2/28/リフォーム導線追加 */ {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0;
	bottom: 0;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/087.png?id=202506255a5323fdd9c)
		no-repeat center center,
		-webkit-gradient(linear, left top, left bottom, from(#d5d8c5),
		to(#b2b69f));
	-webkit-background-size: 14px 14px, 100% 100%;
}

.bukkenList.msDetailGalCol .imgWrap:after {
	bottom: 2px;
}

.detail .carouselBkLst li.icnMovie a:after, .bukkenList.msDetailGalMv .imgBorder:after
	{
	position: absolute;
	width: 72px;
	height: 72px;
	top: 50%;
	left: 50%;
	margin-top: -45px;
	margin-left: -35px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/114.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 71px 71px;
}

.detail .bgGrdBeige li.icnMovie a:after {
	position: absolute;
	width: 72px;
	height: 72px;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -39px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/114.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 71px 71px;
}

.icnPanorama.gallery, .icnMovie.gallery {
	position: relative;
}

.bukkenList.msDetailGalMv .imgBorder:after {
	width: 41px;
	height: 41px;
	margin-top: -20px;
	margin-left: -20px;
	-webkit-background-size: 41px 41px;
}

a.btnDetailTel:before, .fixedBar .icnFixedTel {
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/116.png?id=202506255a5323fdd9c)
		no-repeat center center;
	-webkit-background-size: 16px 23px;
}

a.btnDetailTel:before {
	display: table-cell;
	width: 16px;
	height: 23px;
}

.fixedBar .icnFixedTel {
	display: inline-block;
	padding-left: 19px;
	background-position: left center;
	-webkit-background-size: 13px 18px;
}

/* btn */
.detail .tbl .btnCell {
	padding: 0;
}

.detail .tbl .btnCell p {
	display: table;
	width: 100%;
}

.detail .tbl .btnCell span {
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
}

.detail .tbl .btnCell span.w60 {
	width: 60px;
}

.detail .tbl .btnCell span.w95 {
	width: 95px;
}

.detail .tbl .btnCell a, .panorama a, .bukkenList.msDetailGalMv p.btn,
	.mapAddr a.btnYelGrn, .chintaiMovie .btnYelGrn {
	display: inline-block;
	width: auto;
	padding: 8px 15px;
	border-radius: 4px;
	border: 1px solid #4a8119;
	background: -webkit-gradient(linear, left top, left bottom, from(#91c364),
		color-stop(0.5, #5eaa1a), to(#5eaa1a));
	-webkit-box-shadow: 0 2px 3px -2px rgba(256, 256, 256, 0.8) inset;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 1px #36790c;
}
/* aw追加 地図ボタン、詳細を見るボタン非活性 */
.detail .tbl .btnCell a.disabled {
	background: #929292;
	border: 1px solid #929292;
	text-shadow: none;
	-webkit-box-shadow: none;
}

.bukkenList.msDetailGalMv p.btn {
	font-size: 12px;
}

.detail .tbl .btnCell a:not([class=disabled] ).ui-hover:, .mapAddr a.btnYelGrn.ui-hover
	{
	background: -webkit-gradient(linear, left top, left bottom, from(#306500),
		to(#3a7b00));
	-webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, 0.5) inset;
	text-shadow: 0 1px 1px #205300;
}

a.btnDetailTel.ui-hover {
	-webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, 0.5) inset, 0 -18px
		38px -22px rgba(0, 0, 0, 0.5) inset;
}

a.btnDetailTel span {
	display: table-cell;
	padding-left: 6px;
	font-size: 11px;
	line-height: 1.3;
}

.detail .btnRed a {
	position: relative;
	padding: 11px 0 12px;
	border: 1px solid #bf0b04;
	background: -webkit-gradient(linear, left top, left bottom, from(#ee4d49),
		to(#bf0b04));
	-webkit-box-shadow: 0 1px 1px #f59390 inset;
	text-shadow: 0 1px 1px #bf2421;
}

.detail .btnRed a.ui-hover {
	border: 1px solid #a50500;
	background: -webkit-gradient(linear, left top, left bottom, from(#ec4b47),
		to(#b5221d));
	-webkit-box-shadow: 0 2px 3px #d73936 inset;
}
/* aw追加 非活性の場合はホバーしない */
.detail .btnRed a.ui-hover.disabled {
	background: #929292;
	border: 1px solid #929292;
	text-shadow: none;
	-webkit-box-shadow: none;
}

.detail .btnYelGrn a {
	position: relative;
	padding: 8px 0;
	border: 1px solid #4a8119;
	background: -webkit-gradient(linear, left top, left bottom, from(#91c364),
		color-stop(0.5, #5eaa1a), to(#5eaa1a));
	-webkit-box-shadow: 0 2px 3px -2px rgba(256, 256, 256, 0.8) inset;
	color: #fff;
	text-shadow: 0 1px 1px #36790c;
}

.detail .btnYelGrn a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#306500),
		to(#3a7b00));
	-webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, 0.5) inset;
	text-shadow: 0 1px 1px #205300;
}

.detail .btnBlue a {
	position: relative;
	padding: 11px 0 12px;
	border: 1px solid #046ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#3397fa),
		to(#046ad0));
	-webkit-box-shadow: 0 1px 1px #8bc4fd inset;
	color: #fff;
}

.detail .btnBlue a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#2384e2),
		to(#095199));
	-webkit-box-shadow: 0 2px 3px #1d73c0 inset;
}

/* sprite */
.itdS {
	background: url(https://asset01.suumo.jp/sp/img/common/sprite/tabDetail.png?id=202506255a5323fdd9c) left center no-repeat;
	padding-top: 3px;
	padding-left: 20px;
	line-height: 11px;
	-webkit-background-size: 14px 412px; /* aw:追記 */
	letter-spacing: -0.001em;
	font-size: 10px;
}

.tabBar .icnTop {
	background-position: 0 2px;
}

.tabBar .icnGaiyo {
	background-position: -1px -15px;
}

.tabBar .icnInfo {
	background-position: -1px -32px;
}

.tabBar .icnCompany {
	background-position: -2px -48px;
}

.tabBar .icnMadori {
	background-position: -1px -65px;
}

.tabBar .icnRoom {
	background-position: -1px -82px;
}

.tabBar .icnMovie {
	background-position: -1px -98px;
}

.tabBar .icnSetsubi {
	background-position: -2px -114px;
}

.tabBar .icnShisetsu {
	background-position: -3px -130px;
}

.tabBar .icnKankyo {
	background-position: -2px -147px;
}

.tabBar .icnGuide {
	background-position: -1px -164px;
}

.tabBar .icnModelRoom {
	background-position: -1px -180px;
}

.tabBar .icnMap {
	background-position: -2px -197px;
}

.tabBar .icnEvent {
	background-position: -1px -213px;
}

/* 2013/3/18 新築戸建対応 追記 */
.tabBar .icnBlock {
	background-position: -1px -229px;
}

.tabBar .icnHighLight {
	background-position: -1px -246px;
}

.tabBar .icnConstract {
	background-position: -2px -263px;
}

.tabBar .icnDoor {
	background-position: -2px -279px;
}

.tabBar .icnStore {
	background-position: -1px -295px;
}

.tabBar .icnCmt {
	background-position: -1px -311px;
}
/* 2013/3/18 新築戸建対応 追記 ここまで */
/* 2013/3/26 新築戸建対応 追記 */
.tabBar .icnArdShisetsu {
	background-position: -1px -328px;
}
/* 2013/3/26 新築戸建対応 追記 ここまで */
/* 2013/4/16 土地タブメニュー対応 追記 */
.tabBar .icnKotsu {
	background-position: -1px -346px;
}

.tabBar .icnStaff {
	background-position: -1px -363px;
}

.tabBar .icnPhoto {
	background-position: -1px -379px;
}
/* 2013/4/16 土地タブメニュー対応 追記 ここまで */
/* 2013/5/20 中古一戸建て、中古マンション、土地タブメニュー対応 追記 */
.tabBar .icnTenpoEvent {
	background: url(https://asset01.suumo.jp/sp/img/common/tenpo_event.png?id=202506255a5323fdd9c) no-repeat;
	-webkit-background-size: 14px 14px;
}
/* 2013/5/20 中古一戸建て、中古マンション、土地タブメニュー対応 追記 ここまで */
/* 2014/8/7 新築一戸建て、土地、中古マンション、中古一戸建てタブメニュー対応 パノラマ 追記 */
.tabBar .icnPanorama {
	background-position: -1px -394px;
}
/* 2014/8/7 新築一戸建て、土地、中古マンション、中古一戸建てタブメニュー対応 パノラマ 追記 ここまで */

/* fixed bar */

/* ====== aw追加  ======== */
#fixedTabBarDetail {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

#fixedBottomBar {
	position: fixed;
	bottom: -1%;
	height: calc(43px + 1%);
	height: -webkit-calc(43px + 1%);
	left: 0;
	z-index: 9999;
	background-color: white;
}
/* ======================*/
.fixedBar {
	padding: 5px 10px 0;
	-webkit-box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef),
		to(#ababab));
}

.fixedBar .btnArea {
	margin-top: 0;
}

.fixedBar .btnWrap:first-child {
	width: 44.34%;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
}

.fixedBar .btnWrap:nth-child(2) {
	width: 29%;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
}

.fixedBar .btnWrap:last-child {
	width: auto;
}
/* aw追加 2013/5/13 資料請求トルツメの横幅調整 */
#fixedBottomBar .btnWrap.btnBlue.btnFixedBarTel.noHankyoBtn {
	width: 50%;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
}

.fixedBar .btnWrap a {
	border-bottom: none !important;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.fixedBar .btnOrange a, .fixedBar .btnRed a
	/* AW追記:2014/2/12/　リフォーム導線追加 */ {
	padding: 7px 5px;
}

.fixedBar .btnOrange a .sub {
	font-size: 10px;
}

.fixedBar .btnOrange a span, .fixedBar .btnRed a span
	/* AW追記:2014/2/12/　リフォーム導線追加 */ {
	display: inline-block;
	line-height: 22px;
}

.fixedBar .btnOrange a.ui-hover {
	border: 1px solid #fa7838;
	background: -webkit-gradient(linear, left top, left bottom, from(#de7800),
		to(#cc3e00));
	-webkit-box-shadow: 0 2px 3px #d16400 inset;
}

.fixedBar .btnGreen a, .fixedBar .btnBlue a {
	padding: 8px 0 7px;
	font-size: 10px;
}

.fixedBar .btnGreen a .small, .fixedBar .btnBlue a .small {
	font-size: 9px;
}

.fixedBar .btnGreen a span {
	display: inline-block;
	line-height: 11px;
	text-align: left;
}

.fixedBar .btnGreen a.ui-hover {
	border: 1px solid #236229;
	background: -webkit-gradient(linear, left top, left bottom, from(#429975),
		to(#195a3b));
	-webkit-box-shadow: 0 2px 3px #388a67 inset;
}

.fixedBar .btnBlue a span {
	line-height: 11px;
	text-align: left;
	text-shadow: 0 1px 1px #2970b3;
}

.fixedBar .icnNote {
	font-size: 12px;
	padding-left: 17px;
	-webkit-background-size: 12px 16px;
}

.fixedBar .icnFixedTel {
	display: inline-block;
	padding-left: 13px;
	background-position: left center;
	-webkit-background-size: 11px 15px;
}

/***************************************************
* 2013/2/18 Ikkodate Bukken Detail
***************************************************/
.detail .carouselBkLst.bgWht {
	background: -webkit-gradient(linear, left top, left bottom, from(#dee1c9),
		to(#fff));
}

.detail .carouselBkLst.tShdw {
	-webkit-box-shadow: 0px 12px 10px -12px rgba(0, 0, 0, 0.6) inset;
}

.detail .caption.white {
	background: #fff;
	-webkit-box-shadow: none;
	border: none;
	font-size: 13px;
	color: #333;
	word-break: break-all;
}

.detail .detailPctWrap {
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 0;
}

.detail .detailPctWrapSmall .pct {
	float: left;
	width: 94px;
	margin-top: 4px;
	margin-right: 4px;
	padding: 6px 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

.detail .detailPctWrapSmall .pctOlive {
	color: #6a742e;
	border: 1px solid #6a742e;
}

.detail .detailPctWrap .pct {
	float: left;
	width: 96px;
	margin-top: 4px;
	margin-right: 4px;
	padding: 6px 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

.detail .detailPctWrap .pct.small { /* aw追記 */
	width: 90px;
}

.detail .detailPctWrap .pctGrn {
	color: #448f00;
	border: 1px solid #448f00;
}

.detail .detailPctWrap .pctRed {
	color: #a11010;
	border: 1px solid #a11010;
}

.detail .detailPctWrap .pctOlive {
	color: #6a742e;
	border: 1px solid #6a742e;
}

.detail .storeContactWrap {
	padding: 10px;
	background: #cde6ff;
}

.detail .storeContactWrap th {
	width: 75px;
	background: #e7f3fe;
}

.detail .storeContactWrap td {
	background: #fff;
}

.detail .storeContactWrap tr:first-child td {
	border-radius: 0 5px 0 0;
}

.detail .storeContactWrap tr:last-child td {
	border-radius: 0 0 5px 0;
}

.detail .panfRead {
	padding-left: 7px;
	border-left: 3px solid #697e57;
	line-height: 1.4;
}

.detail .col2InfoWrap {
	display: table;
	width: 100%;
}

.detail .col2InfoWrap>div {
	display: table-cell;
	vertical-align: top;
	line-height: 1.4;
}

.detail .col2InfoWrap>div:first-child {
	width: 130px;
}

.detail .col2InfoWrap>div img {
	border: 1px solid #d0d3bf;
}

.detail .col2InfoWrap.photoOne .imgWrap {
	border: none;
}

.detail .col2InfoWrap.photoOne .imgBorder, .detail .col2InfoWrap.photoOne .imgBorder img
	{
	display: block;
}

.detail .col2InfoWrap.photoOne .imgBorder {
	width: 117px;
	border: none;
}

.detail .col2InfoWrap .tbl th {
	width: 5.2em;
}

.reload.mt10 {
	margin-top: 10px;
}

.detail .carouselBkLst {
	height: 231px;
}

.detail .carouselBkLst.cap2row {
	height: 252px;
}

.detail .carouselBkLst.cap2row li.icnZoom a:after {
	top: 175px;
	bottom: auto;
}

.detail .carouselBkLst.cap2row li p.text {
	width: 203px;
	padding: 3px 5px;
	color: #333;
	text-align: left;
	line-height: 1.4;
	white-space: normal;
}

.detail .carouselBkLst.cap2row li p.text.capGray {
	margin-top: -1px;
	font-weight: bold;
	background-color: #d0d3bf;
}

.detail .photoOne .imgWrap.w300 {
	width: 300px;
}
/** aw **/
.detail .photoOne .imgWrap.w206 {
	width: 206px;
}

.detail .photoOne .imgBorder {
	display: block;
	overflow: hidden;
}

.bukkenList.msDetailGalCol.bgWht {
	background: #fff;
	border-top: 1px solid #dadec2;
}

.bukkenList.msDetailGalCol.bgWht li {
	border-right: none;
	border-bottom: 1px solid #dadec2;
}

.bukkenList.msDetailGalCol.bgWht li:nth-child(odd) {
	border-right: 1px solid #dadec2;
}

.bukkenList.msDetailGalCol.bgWht .listInner {
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f4e7),
		color-stop(80%, #f2f4e7), to(#dbdfc3));
}

.bukkenList.msDetailGalCol.bgWht li a {
	background: none;
}

.bukkenList.msDetailGalCol.bgWht li a.ui-hover {
	background: #b6b9a1;
}

.bukkenList.msDetailGalCol.bgWht .imgWrap p.imgBorder {
	background: #fff;
}

.bukkenList.msDetailGalCol.bgWht .imgWrap .info {
	background: #7a7f5c;
}

.bukkenList.msDetailGalCol.bgWht p.cmt {
	color: #333;
}

.bukkenList.msDetailGalCol.bgWht .imgWrap {
	height: 120px;
	overflow: hidden;
}

.bukkenList.msDetailGalCol.bgWht .imgWrap:after {
	bottom: 0;
}

.bukkenList.msDetailGalCol.bgWht p.cmt {
	margin-top: 5px;
}

.imgOnlyGalKr {
	background-color: #7a7f5c;
}

.imgOnlyGalKr .footerNo {
	padding: 10px;
	color: #fff;
}

.tabBar.col3>li {
	width: 33.333%;
}

.tabBar.col3>li:last-child {
	width: 33.65%;
	box-sizing: content-box;
}

/* common */
.pt10 {
	padding-top: 10px;
}

.pl20 {
	padding-left: 20px;
}

.pr20 {
	padding-right: 20px;
}

.tdU {
	text-decoration: underline;
}

.fgRedLight {
	color: #FF5501;
}

.bgBeige {
	background-color: #edefe1;
}

.bgGrdBeige {
	background: -webkit-gradient(linear, left top, left bottom, from(#dee1c9),
		to(#fff));
}

.bgGrdLBeige {
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f2e5),
		to(#fff));
}

.bgWhite {
	background-color: #fff;
}

.bdTDBeige {
	border-top: 1px solid #dadec2;
}

.bdBDBeige {
	border-bottom: 1px solid #dadec2;
}

/* title */
.addSubR {
	position: relative;
}

.addSubR span.addSubMain {
	width: 100% !important;
	box-sizing: border-box;
}

.addSubR span.rw70 {
	padding-right: 70px !important;
}

.addSubR span.addSubCont {
	position: absolute;
	top: 5px;
	right: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-left: 1px solid #abbf9a;
	text-align: center;
}

.addSubR span.cw60 {
	width: 60px !important;
}

h3.h3DOlivGrnLight {
	border-top: 1px solid #697e57;
	border-bottom: 1px solid #abbf9a;
	background: #c2d0b7;
}

h3.h3DOlivGrnLight span {
	display: block;
	padding: 6px 10px;
	color: #333;
	font-size: 11px;
}

h3.ellipsis span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

h4.h4DOlivGrnLight {
	border-top: 1px solid #697e57;
	border-bottom: 1px solid #abbf9a;
	background: #c2d0b7;
}

h4.h4DOlivGrnLight span {
	display: block;
	padding: 6px 10px;
	color: #333;
	font-size: 11px;
}

h4.ellipsis span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

/* btn */
a.btnDetailTelFull {
	display: table;
	width: 100%;
	padding: 0 8px !important;
	border-radius: 4px;
	border: 1px solid #046ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#3296fa),
		to(#046ad0));
	background-position: right bottom, 0 0;
	-webkit-background-size: 100% 100%;
	-webkit-box-shadow: 0 2px 3px -2px rgba(256, 256, 256, 0.8) inset;
	color: #fff;
}

a.btnDetailTelFull.ui-hover {
	-webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, 0.5) inset, 0 -18px
		38px -22px rgba(0, 0, 0, 0.5) inset;
}

a.btnDetailTelFull span {
	font-weight: bold;
	line-height: 1.2;
}

a.btnDetailTelFull span.ttl {
	font-size: 9px;
}

a.btnDetailTelFull span.telNo {
	font-size: 16px;
}

.detail .tbl .btnCell span.w100 {
	width: 100px;
}

.detail .tbl .btnCell span.w100 a {
	width: 100%;
	padding: 8px 0;
	-webkit-box-sizing: border-box;
	text-align: center;
}

a.btnYelGrn {
	display: inline-block;
	width: auto;
	padding: 8px 15px;
	border-radius: 4px;
	border: 1px solid #4a8119;
	background: -webkit-gradient(linear, left top, left bottom, from(#91c364),
		color-stop(0.5, #5eaa1a), to(#5eaa1a));
	-webkit-box-shadow: 0 2px 3px -2px rgba(256, 256, 256, 0.8) inset;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 1px #36790c;
}

a.btnYelGrn.mapbtn {
	padding: 11px 0px 12px; /* aw追記 */
	width: 100%;
	height: 14px;
	text-align: center;
	font-size: 14px;
}

a.btnYelGrn.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#306500),
		to(#3a7b00));
	-webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, 0.5) inset;
	text-shadow: 0 1px 1px #205300;
}

/* icon */
.icnDetailTelF:before {
	content: " ";
	display: table-cell;
	width: 21px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/116.png?id=202506255a5323fdd9c)
		no-repeat center center;
	-webkit-background-size: 21px 29px;
}

/***************************************************
* 2013/3/25 Ikkodate Bukken Detail
***************************************************/
/* JS */
.gMapSimple {
	padding: 5px 0 0 9px;
}

.gMapSimple .btnResetPos {
	display: block;
	width: 27px;
	height: 21px;
	padding-top: 6px;
	border: 1px solid #046ad0;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#3397fa),
		to(#046ad0));
	-webkit-box-shadow: 0 1px 1px #8bc4fd inset;
}

.gMapSimple .btnResetPos span {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.gMapSimple .btnResetPos.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#2384e2),
		to(#095199));
	-webkit-box-shadow: 0 2px 3px #1d73c0 inset;
}

/* Icon */
.icnPosWhite {
	width: 13px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background:
		url(https://asset01.suumo.jp/sp/img/common/117.png?id=202506255a5323fdd9c)
		no-repeat center center;
	-webkit-background-size: 13px 16px;
}

/***************************************************
* 2013/3/26 OtherStaff
***************************************************/
.detail .imgInfoLst li {
	float: left;
	width: 47%;
	-webkit-box-sizing: border-box;
}

.detail .imgInfoLst li:first-child {
	padding-right: 5px;
}

.detail .imgInfoLst li:last-child {
	padding-left: 5px;
}

.detail .imgInfoLst .tbl th {
	width: 4.8em;
}

.detail .imgInfoLst img {
	border: 1px solid #d0d3bf;
}

/***************************************************
* 2013/4/3 路線図検索[電車]
***************************************************/
.prrosen h1 {
	border-top: none;
	border-bottom: 1px solid #edefe1;
	color: #333;
	font-size: 13px;
	padding-top: 11px;
	padding-bottom: 12px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6ed),
		to(#e4e5cb));
	text-shadow: none;
}

.prrosen h1 span {
	width: 110px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	display: block;
}

.prrosen .btnBack {
	position: absolute;
	top: 10px;
	left: 10px;
}

.prrosen .btnBack a {
	display: table-cell;
	padding: 8px 5px;
	border: 1px solid #acb482;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: -1px 0 1px #777b59;
	background: -webkit-gradient(linear, left top, left bottom, from(#bdc1a5),
		to(#919671));
	border-radius: 3px;
}

.prrosen .btnBack a.ui-hover {
	border: 1px solid #777b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#a9ad8f),
		to(#777b58));
}

.prrosen .btnBack span {
	padding-left: 22px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/006.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 19px 14px;
}

.prrosen .btnClear {
	position: absolute;
	top: 10px;
	right: 10px;
}

.prrosen .btnClear a {
	display: table-cell;
	padding: 8px;
	border: 1px solid #abb08f;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: -1px 0 1px #caccc3;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8ee),
		to(#e0e3d1));
	border-radius: 3px;
}

.prrosen .btnClear a.ui-hover {
	border: 1px solid #8d9370;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcdb8),
		to(#cbcdb8));
}

.rosenzu.only {
	padding: 5px 10px;
}

.rosenzu li {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	text-align: center;
}

.rosenzu li:nth-child(1) {
	padding-right: 15px;
}

.rosenzu .btnSearch {
	display: block;
	padding: 18px 10px;
	font-weight: bold;
	border-radius: 5px;
}

.rosenzu.col2 .btnSearch {
	padding: 9px 10px;
}

.rosenzu .btnSearch {
	border: 1px solid #046ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#3398fc),
		to(#025eba));
	color: #fff;
	font-size: 14px;
	text-shadow: 0 1px 1px #1069c3;
}

.rosenzu .btnSearch.ui-hover {
	border: 1px solid #0052a4;
	background: -webkit-gradient(linear, left top, left bottom, from(#1787f6),
		to(#0052a4));
}

.prrosen .btnClear a.disabled, .prrosen .btnClear a.disabledui-hover,
	.rosenzu .btnSearch.disabled, .rosenzu .btnSearch.disabled.ui-hover,
	.rosenzu .btnSearch.midori.disabled, .rosenzu .btnSearch.midori.disabled.ui-hover
	{
	border: 1px solid #838383;
	background: #b8b8b8;
	color: #696969;
	text-shadow: 0 1px 1px #cfcfcf;
}

.rosenzu .btnSearch.midori {
	border: 1px solid #478a22;
	color: #333;
	text-shadow: 0 1px 1px #e2f4d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#c3e9b0),
		to(#71be43));
}

.rosenzu .btnSearch.midori.ui-hover {
	border: 1px solid #3d7a1a;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1d488),
		to(#559c2b));
}

.bgOpacity {
	background: rgba(51, 51, 51, 0.6);
}

/***************************************************
* 2013/6/27 OtherStaff
***************************************************/
.searchBody.noSide {
	padding-left: 0;
}

.searchBody .bgLstWhite {
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6),
		to(#f1f2e5));
	border-bottom: 1px solid #c2c89e;
}

.searchBody .listView label {
	display: table;
	width: 100%;
	padding: 8px 10px 7px;
	border-bottom: 1px solid #c2c89e;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6),
		to(#f1f2e5));
	box-sizing: border-box;
}

.formBtn.noMgn {
	margin: 0;
}

.formBtn .btnSearch.noRadius {
	border-radius: 0;
}
/***************************************************
* 2013/7/29 まとめてチェック及び削除
***************************************************/
.detail .icnListCurvedArrowT {
	padding-left: 16px;
	font-weight: bold;
	line-height: 1;
	background:
		url(https://asset01.suumo.jp/sp/img/common/066.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 13px 10px;
	-webkit-box-sizing: border-box;
}

.detail .btnCheckWrap {
	display: table-cell;
	width: 22%;
	vertical-align: top;
	letter-spacing: -0.001em;
}

.detail .btnCheckWrap p {
	display: table;
	width: 93%;
}

.detail .btnCheckWrap a {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #333;
	border-radius: 3px;
}

.detail .btnCheckTen {
	margin-right: 6px;
	padding: 8px 2px 9px 2px;
	border: 1px solid #abb08f;
	color: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf5),
		to(#c1c4af));
}

.detail .btnCheckTen.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b799),
		to(#e3e5cf));
}

.detail .btnHankyoWrap {
	display: table-cell;
	width: 39%;
	vertical-align: top;
	letter-spacing: -0.001em;
}

.detail .btnHankyoWrap p {
	display: table;
	width: 96%;
}

.detail .btnHankyoWrap a {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
}

.detail .btnHankyoWrap.btnOrange a {
	padding: 5px 5px 5px;
}

.detail .btnHankyoWrap.btnGreen a {
	padding: 8px 1px 8px;
}

/***************************************************
* 2013/09/07 フリーワード導線 受領資料からAW転記
****************************************************/
.subSecHead {
	background-color: #c7ccac;
}

.subSecHead h3 {
	font-size: 13px;
	margin-top: 1px;
	padding-top: 8px;
	padding-bottom: 7px;
	font-weight: bold;
}

.subSecHead h3 span {
	padding-left: 5px;
	margin-left: 5px;
}

.subSecBody {
	background-color: #f2f4e7;
}

.subSecBody .radiotext {
	padding-left: 8px;
	font-size: 13px;
}

.subSecBody li {
	color: #333;
	font-weight: bold;
	margin: 0 auto;
}

.subSecBody input[type='radio'] {
	width: 16px;
	height: 16px;
	vertical-align: baseline;
}

.subSecBody .searchradioarea {
	padding-left: 10px;
}

.subSecBody .searchradioarea ul {
	table-layout: fixed;
}

.subSecBody .searchradioarea li {

}

.subSecBody .searchradioarea li.radiobox label {
	float: left;
	padding-bottom: 16px;
	padding-top: 16px;
}

.subSecBody .searchfreewordarea {
	padding: 0px 0px 10px 10px;
}

.subSecBody .searchfreewordarea li {

}
/* aw追記: 横→縦の回転後にレイアウトが崩れる問題の対応 */
.subSecBody .searchfreewordarea .ofh {
	overflow: hidden;
}

.searchTextbox {
	float: left;
	width: 100%;
	min-width: 200px;
	height: 32px;
	font-size: 13px;
	border-radius: 5px;
	border: 2px;
	border-width: 1px;
	border-color: #4c4c4c;
	border-style: solid;
	padding-left: 5px;
	padding-bottom: 7px;
	box-shadow: 0px 0px 2px 2px rgba(76, 76, 76, 0.2) inset;
	-webkit-box-sizing: border-box;
}

.subSecBody .btnSearch {
	float: left;
	width: 90px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 7px 18px;
	color: #fff;
	text-shadow: 0 -1px 1px #1069c3;
	font-weight: normal;
	border-radius: 5px;
	border: 1px solid #046ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#3398fc),
		to(#025eba));
	box-shadow: 0px 1px 1px 0px rgba(182, 215, 247, 0.6) inset;
	-webkit-box-sizing: border-box;
}

.subSecBody .btnSearch.ui-hover {
	border: 1px solid #0052a4;
	background: -webkit-gradient(linear, left top, left bottom, from(#1787f6),
		to(#0052a4));
}

.subSecBody .btnSearch.disabled, .subSecBody .btnSearch.disabled.ui-hover
	{
	border: 1px solid #929292;
	background: #929292;
	text-shadow: 0 -1px 1px #858585;
}

.freewordBtn.freewordsearch {
	padding: 8px 10px;
	background-color: #cbcfa9;
	margin: 0px;
}
/* aw追記 */
#anchorLinkArea li a span {
	position: relative;
}

.icon-arrowhead:before {
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/arrowhead.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	-webkit-background-size: 14px 18px;
	background-size: 14px 18px;
	background-position: 0 0;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: -20px;
	display: block;
	width: 14px;
	height: 9px;
	content: ' ';
}

.icon-arrowhead {
	position: absolute;
	left: 10px;
}

.disabled .icon-arrowhead:before {
	background-position: 0 -9px;
}

.freewordBtn {
	margin: 20px 10px 0;
}

.freewordBtn .btnSearch {
	display: block;
	height: 15px;
	padding: 9px 0px;
	color: #333;
	text-align: center;
	border: 1px solid #478a22;
	border-radius: 6px;
	font-size: 15px; /* aw変更 */
	background: -webkit-gradient(linear, left top, left bottom, from(#c3e9b8),
		to(#71BE42));
	text-shadow: 0 2px 2px #ffffff;
}

.freewordBtn.col2 li {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.freewordBtn .btnSearch.disabled {
	color: #cacaca;
	border: 1px solid #929292;
	background: #929292;
	text-shadow: none;
}

.freewordBtn .btnSearch.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#a1d488),
		to(#559c2b));
	box-shadow: 0px 0px 3px 3px rgba(95, 159, 55, 0.45) inset;
}

.freewordBtn .btnSearch.disabled.ui-hover {
	background: #929292;
	box-shadow: none;
}

/***************************************************
* 2013/9/10 FixedBar typeBtn Col3,Col4
***************************************************/
.fixedBar.fixedBar-typeBtn {
	padding: 6px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/118.png?id=202506255a5323fdd9c)
		repeat-x;
	background-size: 100% 56px;
}

.fixedBar.fixedBar-typeBtn .btnOrange a {
	border: 1px solid #ff5400;
	border-radius: 3px;
}

.fixedBar.fixedBar-typeBtn .btnBlue a {
	border: 1px solid #046ad0;
	border-radius: 3px;
}

.fixedBar.fixedBar-typeBtn .btnGreen a {
	border: 1px solid #236229;
	border-radius: 3px;
}
/* 2014/2/12/ AW追記:リフォーム導線対応 */
.fixedBar.fixedBar-typeBtn .btnRed a {
	border: 1px solid #bf0b04;
	border-radius: 3px;
}

.fixedBar.fixedBar-typeBtn .icnFixedTel {
	display: block;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: center;
	background-size: 14px;
}

.fixedBar.fixedBar-typeBtn a {
	-webkit-box-shadow: -1px 1px 0px 0px rgba(0, 0, 0, 0.2);
}
/* col3 */
.fixedBar.fixedBar-typeBtn.col3 .btnWrap:nth-child(1) {
	width: 72%;
	padding-right: 6px;
	-webkit-box-sizing: border-box;
}

.fixedBar.fixedBar-typeBtn.col3 .btnWrap:nth-child(2) {
	width: 15%;
	-webkit-box-sizing: border-box;
	padding-right: 6px;
}
/* col4 */
.fixedBar.fixedBar-typeBtn.col4 .btnWrap:nth-child(1), .fixedBar.fixedBar-typeBtn.col4 .btnWrap:nth-child(2)
	{
	width: 36%;
	padding-right: 6px;
	-webkit-box-sizing: border-box;
}

.fixedBar.fixedBar-typeBtn.col4 .btnWrap:nth-child(3) {
	width: 15%;
	-webkit-box-sizing: border-box;
	padding-right: 6px;
}
/***************************************************
* 2013/09/30 閲覧履歴
***************************************************/
.rirekiLst {
	position: relative;
	z-index: 999;
}

.rirekiLst.topBd {
	border-top: 8px solid #77bd45;
}
/* AW追記 */
.rirekiLst.topBottomBd {
	border-top: 8px solid #77bd45;
	border-bottom: 8px solid #77bd45;
}

.rirekiLst .inner {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #2d7d5c;
	border-bottom: 1px solid #2d7d5c;
}

.rirekiLst .inner>div {
	display: table-cell;
	box-sizing: border-box;
}

.rirekiLst .linkWrap {
	width: 44%;
	border-right: 1px solid #2d7d5c;
	white-space: nowrap;
}

.rirekiLst .linkWrap a {
	display: table;
	width: 100%;
	padding: 10px 8px;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#71b79b),
		to(#1b583f));
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.rirekiLst .linkWrap a span {
	display: table-cell;
}

.rirekiLst .linkWrap a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#439a76),
		to(#135033));
}

.rirekiLst .currentWrap {
	width: 56%;
	padding: 10px 8px;
	background: #afd5c6;
	border-left: 1px solid #fff;
}

.rirekiLst .currentWrap p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
}

.rirekiLst .innerLstWrap {
	position: absolute;
	z-index: 20;
	display: none;
	width: 100%;
	box-sizing: border-box;
}

.rirekiLst .innerLst {
	position: relative;
	margin: 0px 10px; /* AW追記 */
}

.rirekiLst .innerLst:before {
	content: " ";
	position: absolute;
	top: -5px;
	left: 15px;
	display: block;
	width: 8px;
	height: 5px;
	background:
		url(https://asset01.suumo.jp/sp/img/top/triangle.png?id=202506255a5323fdd9c)
		no-repeat;
	background-size: 8px 5px;
}

.rirekiLst .innerLst {
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#f1f4dd));
	-webkit-box-shadow: -2px 1px 6px 4px rgba(0, 0, 0, 0.3);
}

.rirekiLst .innerLst li {
	border-top: 1px solid #fff;
}

.rirekiLst .innerLst li:first-child {
	border-top: none;
}

.rirekiLst .innerLst a {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 12px 10px 12px 15px;
	box-sizing: border-box;
	border-bottom: 1px solid #dadec2;
}

.rirekiLst .innerLst li:last-child a {
	border-bottom: none;
}

.rirekiLst .innerLst a span {
	display: table-cell;
	padding-top: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

.rirekiLst .innerLst a.ui-hover {
	background: #b6b9a1;
}

.rirekiLst .innerLst li:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.rirekiLst .innerLst li:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.rirekiLst .innerLst li:first-child a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.rirekiLst .innerLst li:last-child a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.icnArrowRR a:after {
	content: " ";
	display: table-cell;
	width: 9px;
	height: 14px;
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/prevNext.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-size: 9px 56px;
	-webkit-background-size: 9px 56px;
	background-position: 0 -28px;
	top: 50%;
}

.icnArrowRDW a:after {
	content: " ";
	display: table-cell;
	width: 14px;
	height: 9px;
	background:
		url(https://asset01.suumo.jp/sp/img/top/arrow_down.png?id=202506255a5323fdd9c)
		no-repeat;
	background-size: 14px 9px;
}

/***************************************************
* 2013/12/16 検索導線アクション固定化対応
***************************************************/
#fixedBottomSearchBar {
	position: fixed;
	bottom: -1%;
	height: calc(43px + 1%);
	height: -webkit-calc(43px + 1%);
	left: 0;
	z-index: 9999;
}

.fixedBottomSearchBtn {
	margin: 8px 8px 10px;
}

/***************************************************
* 2013/02/05 @0009470物件詳細画面のPC同質化【賃貸】
***************************************************/
/* 動画用 */
.chintaiMovie {
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	display: table;
	width: 100%;
}

.chintaiMovie inner {
	padding: 10px 6px 10px 10px;
}

.chintaiMovie .movieThumbnail, .chintaiMovie .movieCap, .chintaiMovie .btnArea
	{
	display: table-cell;
}
/* 動画サムネイル用 */
.chintaiMovie .btnMovieView .movieThumbnail img {
	width: 89px;
	height: 74px;
}
/*　動画キャプション用 */
.chintaiMovie .movieCap {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 15px;
	width: 100%;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
	font-weight: bold;
}
/* 動画ボタン用 */
.chintaiMovie .btnArea {
	vertical-align: middle;
}

.chintaiMovie .btnYelGrn {
	text-align: center;
	width: 68px;
	height: 12px;
}

.chintaiMovie .btnMovieView .movieThumbnail .imgBorder {
	position: relative;
}

.chintaiMovie .btnMovieView .movieThumbnail .imgBorder:after {
	position: absolute;
	width: 72px;
	height: 72px;
	content: " ";
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/114.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 41px 41px;
}
/* 100文字コメント用 */
.netFreeComment {
	padding: 10px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
/* 賃貸詳細地図画面 地図アプリで見る */
.detail .chintaiMapBtn .overMap {
	position: absolute;
	top: 70px;
	right: 10px;
}

/***************************************************
* 2014/1/9 MS詳細ページへのポップアップの追加
***************************************************/
.mt30 {
	margin-top: 30px;
}

.ovBackBk {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
}

.ovInfoModal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 264px;
	height: 209px;
	margin-top: -104px;
	margin-left: -132px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
}

.ovInfoModal .inner {
	padding: 20px;
	word-break: break-all;
}

.ovInfoModal p {
	line-height: 1.4;
}

.ovInfoModal .btnClose {
	position: absolute;
	top: -14px;
	right: -9px;
	display: block;
	width: 28px;
	height: 28px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/123.png?id=202506255a5323fdd9c)
		no-repeat;
	background-size: 28px 28px;
	text-indent: -9999px;
	overflow: hidden;
}

a.btnDetailVisit {
	display: table;
	width: 100%;
	padding: 6px 8px;
	border-radius: 4px;
	border: 1px solid #bf0b04;
	background: -webkit-gradient(linear, left top, left bottom, from(#ee4d49),
		to(#d41f1a));
	-webkit-box-shadow: 0 2px 3px -2px rgba(256, 256, 256, 0.8) inset;
	color: #fff;
}

a.btnDetailVisit.ui-hover {
	-webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, 0.5) inset, 0 -18px
		38px -22px rgba(0, 0, 0, 0.5) inset;
}

a.btnDetailVisit>span {
	display: table-cell;
	padding-right: 12px;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
}

a.btnDetailVisit:before {
	display: table-cell;
	width: 18px;
	height: 19px;
	content: " ";
	background:
		url(https://asset01.suumo.jp/sp/img/common/124.png?id=202506255a5323fdd9c)
		no-repeat center center;
	-webkit-background-size: 18px 19px;
}

/***************************************************
* 2014/02/19 こだわり条件のPC同質化
***************************************************/
.formBox.cond h3 {
	border-top: 1px solid #617c4a;
	border-bottom: 1px solid #abbf9a;
	padding: 10px;
	color: #FFF;
	font-size: 12px;
	background: -webkit-gradient(linear, left top, left bottom, from(#617c4a),
		to(#7c9468));
	text-shadow: 0 1px 1px #697e57;
	border-radius: 0 0 0 0;
}

.formBox.cond .tac, .formBox.cond .bfOn {
	font-weight: bold;
	text-indent: 0;
	line-height: 1;
}

.formBox.cond input[type="checkbox"] {
	display: table-cell;
	width: 15px;
	vertical-align: -18px; /*iPhoneの場合、この設定が無視される*/
	padding-right: 10px;
	padding-left: 10px;
}

.sjokenCategory {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #B5B99D;
	border-left: 1px solid #B5B99D;
	border-collapse: separate;
	border-radius: 0 0 0 0;
	background-color: #edefe1;
	font-weight: bold;
}

.sjokenCategoryLast {
	border-radius: 0 0 5px 5px;
}

.sjokenLeft {
	float: left;
	border-right: 1px solid #B5B99D;
}

.sjokenRight {
	float: right;
}

.formBox.cond.sjokenCategory {
	margin: 0;
}

.formBox.cond {
	border-radius: 0 0 0 0;
	margin-left: 0;
	margin-right: 0;
}

.formBox.cond .selectWrap {
	border-radius: 0 0 0 0;
	text-align: left;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
}

.formBox.cond .selectWrap .funsuArea {
	margin-right: 10px;
}

.formBox.cond .selectWrap label {
	padding-left: 5px;
}

.formBox.cond .selectArea {
	border: 1px solid #B5B99D;
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	height: 44px;
}

.selectArea .minSelect {
	margin-right: 6px;
}

.selectArea .maxSelect {
	margin-left: 6px;
}

.formBox.cond select {
	font-size: 14px;
}

.formBox.cond .kodawariList {
	border-top: none;
	border-bottom: none;
	background-color: #edefe1;
	text-align: center;
	-webkit-border-radius: 0;
	border-bottom: 1px solid #c2c89e;
}

.formBox.cond .kodawariListTop {
	border-top: 1px solid #c2c89e;
}

.fixedBottomCondSearchBar {
	background-color: rgba(76, 76, 76, 0.7);
	width: 100%;
	position: fixed;
	bottom: -1%;
	left: 0;
	z-index: 9999;
}

.formBox ul.cond {
	-webkit-border-radius: 0;
}

.formBox ul.cond li {
	width: 50%;
	background: #FFF;
}

.formBox ul.cond li:nth-child(odd) div {
	border-right: 1px solid #B5B99D;
}

.formBox ul.cond li div {
	width: 99.5%;
}

.formBox.cond .selectWrap div, .formBox.cond .selectArea div {
	display: table-cell;
	width: 50%;
}

.formBox.cond .kodawariList li a {
	vertical-align: middle;
	display: table;
	width: 100%;
	padding: 0px 10px 0px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	box-sizing: border-box;
}

.formBox.cond .selectArea div, .formBox.cond .selectWrap div,
	.formBox.cond .selectWrap label, .formBox.cond .selectWrap select,
	.formBox.cond .selectWrap.tac div, .formBox.cond .selectWrap input[type="checkbox"]
	{
	vertical-align: middle;
}

.formBox.cond .selectArea div, .formBox.cond .selectWrap div,
	.formBox.cond .selectWrap.tac div, .formBox ul.cond li div input[type="checkbox"]
	{
	height: 44px;
}

.formBox.cond li div {
	padding: 0 0;
}

.formBox.cond li div label {
	padding-right: 10px;
	padding-bottom: 0px;
}

.formBox.cond .kodawariList li a span {
	text-align: center;
	width: 100%;
	vertical-align: middle;
	padding: 0;
	line-height: 44px;
}
/***************************************************
* 2014/2/5 物件一覧へボタンの位置を指定 @0009502
***************************************************/
.btnWrap.btnBeige.top {
	padding-top: 5px;
	padding-left: 5px;
}

/***************************************************
* 2014/1/10 お気に入り・閲覧履歴UI改修
***************************************************/
.bukkenRefineLst {
	padding: 0 6px 0;
	background-color: #e9e9e9;
}

.bukkenRefineLst li {
	margin-top: 10px;
}

.bukkenRefineLst .innerHead {
	display: table;
	width: 100%;
	border-top: 1px solid #a2a68d;
	border-left: 1px solid #a2a68d;
	border-right: 1px solid #a2a68d;
	background-color: #e6ead4;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	box-sizing: border-box;
}

.bukkenRefineLst .innerHead .inputWrap {
	display: table-cell;
	width: 20px;
	padding: 6px 10px;
	vertical-align: middle;
}

.bukkenRefineLst .innerHead .titleWrap {
	display: table-cell;
	padding: 6px 0;
	text-align: left;
	vertical-align: middle;
	/* aw修正 */
	word-break: break-all;
}

.bukkenRefineLst .innerHead .btnWrap {
	display: table-cell;
	width: 18px;
	padding: 6px 10px;
	vertical-align: middle;
}

.bukkenRefineLst .btnClose, #bukkenListAll .bukkenRefineLst a.btnClose.checked
	{
	display: inline-block;
	width: 22px;
	height: 22px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/127.png?id=202506255a5323fdd9c)
		no-repeat;
	-webkit-background-size: 22px 22px;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
}

.bukkenRefineLst .innerInfo {
	border-left: 1px solid #a2a68d;
	border-right: 1px solid #a2a68d;
	background-color: #fff;
}

.bukkenRefineLst .innerInfo a {
	display: table;
	width: 100%;
	padding: 10px 6px 10px 10px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	box-sizing: border-box;
}

.bukkenRefineLst .innerInfo a.ui-hover {
	background: #b6b9a1;
}

.bukkenRefineLst .innerInfo .imgWrap {
	display: table-cell;
	width: 80px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	table-layout: fixed;
}

.bukkenRefineLst .innerInfo .imgWrap p.imgBorder {
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	border: 1px solid #dcdcdc;
	overflow: hidden;
	background-color: #fff;
}

.bukkenRefineLst .innerInfo .infoWrap {
	display: table-cell;
	padding-left: 10px;
	padding-right: 15px;
	vertical-align: top;
}

.bukkenRefineLst .innerInfo .infoWrap p {
	margin-top: 6px;
}

.bukkenRefineLst .innerInfo .infoWrap .price {
	margin-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	color: #ff5400;
}

.bukkenRefineLst .innerInfo .infoWrap span {
	display: inline-block;
	margin-right: 8px;
	color: #777;
	font-size: 11px;
}

.bukkenRefineLst .innerInfo .infoWrap span.countNo {
	font-size: 14px;
}

.bukkenRefineLst .pctRed {
	margin-top: 5px;
	padding: 5px;
	font-size: 9px;
	font-weight: bold;
	border-radius: 3px;
	background-color: #f00;
	color: #fff;
	text-align: center;
}

.bukkenRefineLst .pctBlue {
	margin-top: 5px;
	padding: 5px;
	font-size: 9px;
	font-weight: bold;
	border-radius: 3px;
	background-color: #06c;
	color: #fff;
	text-align: center;
}

.bukkenRefineLst .innerBtn {
	border-top: 1px solid #dadec3;
	border-left: 1px solid #a2a68d;
	border-right: 1px solid #a2a68d;
	border-bottom: 1px solid #a2a68d;
	background-color: #fff;
}

.bukkenRefineLst .innerBtn a, #bukkenListAll .bukkenRefineLst .innerBtn a.checked
	{
	display: block;
	margin-top: 1px;
	padding: 12px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f2e7),
		to(#e9ecda));
	color: #2d7634;
	font-weight: bold;
	text-align: center;
}

.bukkenRefineLst .innerBtn a.ui-hover, #bukkenListAll .bukkenRefineLst .innerBtn a.ui-hover.checked
	{
	background: -webkit-gradient(linear, left top, left bottom, from(#dcdfcc),
		to(#a7ab93));
}

/** customize ui **/
input.ctmChk[type="checkbox"] {
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 20px;
	height: 20px;
	padding: 0;
	border: 1px solid #4c4c4c;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f4),
		to(#c3c4bb));
}

input.ctmChk[type="checkbox"]:checked {
	background:
		url(https://asset01.suumo.jp/sp/img/common/129.png?id=202506255a5323fdd9c)
		no-repeat center center,
		-webkit-gradient(linear, left top, left bottom, from(#f7f8f4),
		to(#c3c4bb));
	-webkit-background-size: 15px 13px, 100% 100%;
}

/***************************************************
* 2014/1/16 リフォーム スマホ最適化対応
***************************************************/
/* common */
.dn {
	display: none;
}

.fgWhite {
	color: #fff;
}

.bgBlack {
	background: #000;
}

/* style */

.detail .btnBeige a.keisaiEnd {
	border: 1px solid #abb08f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f7ee),
		to(#c1c4af));
}

/***************************************************
* 2014/1/8 KR経路検索対応
***************************************************/
.secSubPageHead {
	height: 48px;
	border-top: none;
	border-bottom: 1px solid #acb482;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6ed),
		to(#e4e5cb));
}

.secSubPageHead .btnBack {
	position: absolute;
	top: 10px;
	left: 10px;
}

.secSubPageHead.pref {
	position: relative;
	border-top: none;
}

.secSubPageHead .btnBack a {
	display: table-cell;
	height: 28px;
	padding: 0 5px;
	border: 1px solid #acb482;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: -1px 0 1px #777b59;
	vertical-align: middle;
	background: -webkit-gradient(linear, left top, left bottom, from(#bdc1a5),
		to(#919671));
	border-radius: 3px;
}

.secSubPageHead .btnBack a.ui-hover {
	border: 1px solid #777b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#a9ad8f),
		to(#777b58));
}

.secSubPageHead .btnBack span {
	padding-left: 22px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/006.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 19px 14px;
}

.secSubPageHead .btnYelGrn {
	position: absolute;
	top: 10px;
	right: 10px;
}

.secSubPageHead .btnYelGrn a {
	display: table-cell;
	height: 28px;
	padding: 0 10px;
	border: 1px solid #4a8119;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#91c364),
		color-stop(0.5, #5eaa1a), to(#5eaa1a));
	-webkit-box-shadow: 0 2px 3px -2px rgba(256, 256, 256, 0.8) inset;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 1px #36790c;
	vertical-align: middle;
}

.secSubPageHead .btnYelGrn a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#306500),
		to(#3a7b00));
	-webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, 0.5) inset;
	text-shadow: 0 1px 1px #205300;
}

.acdTglBar a {
	display: table;
	width: 100%;
	padding: 10px 30px 10px 10px;
	border-top: 1px solid #c2c89e;
	border-bottom: 1px solid #c2c89e;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6),
		to(#f1f2e5));
	line-height: 2;
	position: relative;
}

.acdTglBar a span {
	display: table-cell;
	vertical-align: middle;
}

.acdTglBar a.ui-hover {
	background: #b6b9a1;
}

.acdTglBar a:after {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 10px;
	width: 22px;
	height: 22px;
	content: " ";
	background-image: url(https://asset01.suumo.jp/sp/img/common/sprite/acdTglBar.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	-webkit-background-size: 22px 44px;
	background-size: 22px 44px;
	background-position: 0 0;
}

.acdTglBar a.open:after {
	background-position: 0 -22px;
}

.courseSchWrap {
	padding: 10px;
	background: #dfe1ce;
	border-bottom: 1px solid #b5b99d;
}

.courseSchWrap .btnArea {
	margin-top: 0;
}

.courseSchWrap .btnGreen a {
	padding: 9px 5px 10px;
}

.courseSch .icnCourse {
	padding: 2px 0 2px 25px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/134.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 19px 19px;
}

.courseSch .icnPos {
	padding: 2px 0 2px 20px;
	background:
		url(https://asset01.suumo.jp/sp/img/common/135.png?id=202506255a5323fdd9c)
		left center no-repeat;
	-webkit-background-size: 12px 17px;
}

/***************************************************
* 2014/4/9 スマホ最適化特集の構築　@0009442
***************************************************/
.iSelection {
	background: url(https://asset01.suumo.jp/sp/img/common/sprite/selection.png?id=202506255a5323fdd9c) left center no-repeat;
	padding-left: 24px;
	height: 20px;
	-webkit-background-size: 14px 85px
}

.iBuilding {
	background-position: 0 -66px;
}

.tokushuIcn {
	padding-right: 4px;
	width: 36px;
	height: 32px
}

.tokushuIcnImg {
	width: 58px;
	height: auto;
}

.tokushuIcnNoImg {
	padding-right: 0px;
	width: 1px;
	height: 46px
}

/* 2014/3/26 物件カウント表示作成 */
.fs18 {
	font-size: 18px;
}

.formBtn.formBtn--narrow {
	margin-top: 15px;
}

.formBtn.col2 .btnSearch.btnSearch--refine {
	padding: 11px 0 12px;
}

.btnClear.btnClear--refine {
	padding: 11px 10px 12px;
}

.bukkenHits {
	width: 100%;
}

/* [SMP_HOSHU-503] UAT：固定バーの下にリクルートロゴが隠れてしまう */
.bottomForfixedBar {
	height: 270px;
}

/***************************************************
* 2014/8/26 @0010242_(SMP_HOSHU-572) パノラマ開発＿スマホ最適化サイト
***************************************************/
body.panoramaViewBody {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.panoramaView {
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
}

/* 物件一覧 - パノラマPCT */
.bukkenList.solid a .pctPanorama, .bukkenRefineLst a .pctPanorama {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 23px;
	font-size: 9px;
	background-color: #06c;
	color: #fff;
	border-radius: 3px;
	background-image:
		url(https://asset01.suumo.jp/sp/img/common/138.png?id=202506255a5323fdd9c);
	background-repeat: no-repeat;
	background-position: 4px center;
	-webkit-background-size: 14px 8px;
}

.bukkenList.solid a.ui-hover .pctPanorama, .bukkenRefineLst a.ui-hover .pctPanorama
	{
	color: #fff;
}

/* 物件詳細 - パノラマサムネイル */
.detail .bgGrdBeige li.icnPanorama a:after {
	position: absolute;
	width: 91px;
	height: 99px;
	top: 50%;
	left: 50%;
	margin-top: -49px;
	margin-left: -45px;
	content: " ";
	background: url(https://asset01.suumo.jp/sp/img/common/panorama_btn.png?id=202506255a5323fdd9c) no-repeat;
	-webkit-background-size: 90px 98px;
}

.panorama .w106 {
	display: block;
	width: 106px;
}

.panorama .w106 a {
	width: 100%;
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	text-align: center;
}

/* MS-1749 スマホサイト　MS新着物件一覧 */
.inewArrival {
	background-position: 0 -1122px;
}

.subSecNewArrival li {
	position: relative;
}

.subSecNewArrival li.shinchakulink div.filter {
	display: none;
}

.subSecNewArrival li.shinchakulink.disabled div.filter {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(220, 220, 220, 0.5);
}

.subSecNewArrival li.shinchakulink.disabled a {
	border-bottom-color: rgba(220, 220, 220, 0.5);
}

.listView li span.highlight {
	background: #dbdec9;
	border-radius: 4px;
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	margin-left: auto;
}

.listView li span.highlight.loading {
	text-align: left;
	width: 29px;
	font-size: 10px;
}

/***************************************************
* 2015/2/5 @JQMB-1091 キャンペーン訴求を追加
***************************************************/
.listBnrArea a {
	display: block;
	height: 47px;
	background: #ffface;
	-webkit-background-size: 2px 47px;
	padding-right: 5px;
}

.listBnrAreaGazo {
	display: table;
	width: 100%;
	height: 47px;
	background: url(https://asset01.suumo.jp/sp/img/mansion/jukatsu/jukatsu_list_bnr.png?id=202506255a5323fdd9c) no-repeat left
		top;
	-webkit-background-size: 320px 47px;
	text-indent: -9999px;
}

/***************************************************
* 情報の見方リンク
***************************************************/
.johoMikata {
	display: block;
	padding-top: 10px;
	padding-bottom: 20px;
	background: #fff;
	padding-left: 10px;
	border-bottom: 1px solid #E6EDE0;
}

.johoMikata a {
	background: url(https://asset01.suumo.jp/sp/img/common/footer/beginner.png?id=202506255a5323fdd9c) left center no-repeat;
	-webkit-background-size: 12px 15px;
	padding: 10px 0 10px 18px;
	cursor: pointer;
	text-decoration: underline;
}

/***************************************************
* googleのリマーケティングタグの余白を回避
***************************************************/
iframe[name="google_conversion_frame"] {
	position:absolute;
	height: 0;
}
