@charset "UTF-8";

/*======================================================
global parts MENU
---------------------------------------------------
 input
 ads
 column default
 module (column)
 module (dialog )
 module (modal)
 list_detail
 personal_favorite
 search
 inquiry
 rent
 omise
 feature
 archive
======================================================*/

/* input
------------------------------------------------------*/
input[type=text], textarea {
	box-sizing: border-box;
	padding: 5px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
		Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 121%;
	/* 14px */
	border: #d4d7da solid 1px;
	border-top: #a0a0a0 solid 1px;
	box-shadow: 0px 1px 0px #d9d9d9 inset;
	color: #666;
	background: #f7f7f7;
}

input[type=text].not, textarea.not {
	background: #ffffe5;
}

input[type=text].err, textarea.err {
	background: #ffeae5;
}

input[type=text].exist, textarea.exist {
	color: #000 !important;
	background-color: #fff !important;
}


/* ads
------------------------------------------------------*/
#adsFixed {
  display: none;
  position: fixed;
  z-index: 500;
  bottom: 10px;
  right: 10px;
  padding: 5px;
  background: #666;
  background: rgba(0, 0, 0, 0.6);
}
#adsFixed .message {
  color: #fff;
}
#adsFixed .banner {
  margin-top: 3px;
}
#adsFixed .close {
  position: absolute;
  top: 1px;
  right: 1px;
  cursor: pointer;
}


/* column default
------------------------------------------------------*/
#wrapper {
	padding-top: 46px;
}

#wrapper #article {
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding-bottom: 60px;
}

#wrapper #article noscript+.section {
	margin-top: 20px;
}

#wrapper #article .section {
	margin-top: 50px;
}

#wrapper #article .section:first-child {
	margin-top: 20px;
}

#wrapper #article .section>*:first-child {
	margin-top: 0px;
}

#wrapper #article .section .section {
	margin-top: 50px;
}

#wrapper #article .section .section:first-child {
	margin-top: 20px;
}

/* module (column)
------------------------------------------------------*/
.mod_h2Box {
	*zoom: 1;
}

.mod_h2Box:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_h2Box.bdr {
	padding-bottom: 15px;
	border-bottom: solid 3px;
	border-color: #ccc;
}

.mod_h2Box h2 {
	float: left;
	font-size: 173%;
	/* 20px */
	font-weight: normal;
	margin: 10px 0 0;
}

.mod_h2Box h2+span.lead {
	float: left;
	margin-top: 0.4em;
	margin-left: 1.0em;
	font-size: 121%;
	/* 14px */
	vertical-align: text-top;
}

.mod_h2Box .icons {
	*zoom: 1;
	float: right;
}

.mod_h2Box .icons:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_h2Box .icons li {
	float: left;
	width: 90px;
	margin: -10px 0px 0px 5px;
	padding: 1px 0px;
	background-color: #86c751;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.mod_h2Box .icons li.panorama {
	background-color: #ff6600;
}

.mod_h2Box .btn {
	*zoom: 1;
	float: right;
}

.mod_h2Box .btn:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_h2Box .btn li {
	float: left;
	margin-left: 10px;
}

.mod_h2Box+* {
	margin-top: 20px !important;
}

.mod_h3Box {
	*zoom: 1;
	padding: 20px 0px 20px;
	border-top: solid 3px;
	border-color: #ccc;
}

.mod_h3Box:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_h3Box:first-child {
	margin-top: 0px !important;
}

.mod_h3Box h3, .mod_h3Box .h3 {
	float: left;
	display: inline-block;
	padding: 0.2em 0px 0px 10px;
	border-left: solid 3px;
	border-color: #3ba3ed;
	font-size: 138%;
	/* 16px */
	font-weight: bold;
	line-height: 1.1;
}

.mod_h3Box h3+span.lead, .mod_h3Box .h3+span.lead {
	float: left;
	margin-top: 0.3em;
	margin-left: 1.0em;
	vertical-align: text-top;
}

.mod_h3Box h3+span.status, .mod_h3Box .h3+span.status {
	float: left;
	font-size: 138%;
	/* 16px */
	color: #f30;
}

.mod_h3Box .btn {
	*zoom: 1;
	float: right;
}

.mod_h3Box .btn:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_h3Box .btn li {
	float: left;
	margin-left: 10px;
}

.mod_h3Box+* {
	margin-top: 0px !important;
}

.mod_LeadBox {
	margin-top: 20px;
	padding: 20px 20px 20px 120px;
	border: solid 1px;
	border-color: #ccc;
	background: url(/cn/images/common2014/common/pic_chintiger_04.png)
		no-repeat 8px 3px;
	background-color: #f2f0e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.mod_LeadBox p {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.mod_LeadBox+* {
	margin-top: 30px;
}

.mod_icn.link {
	padding-left: 11px;
	background:
		url(/cn/images/common2014/common/icn/arr_color_small_right.png)
		no-repeat 0px center;
}

.mod_icn.linkEnd {
	padding-right: 11px;
	background:
		url(/cn/images/common2014/common/icn/arr_color_small_right.png)
		no-repeat right center;
}

.mod_icn.back {
	padding-left: 11px;
	background:
		url(/cn/images/common2014/common/icn/arr_color_small_left.png)
		no-repeat 0px center;
}

.mod_icn.ancDown {
	padding-left: 14px;
	background:
		url(/cn/images/common2014/common/icn/arr_color_small_bottom.png)
		no-repeat 0px center;
}

.mod_icn.help {
	padding-left: 18px;
	background: url(/cn/images/common2014/common/icn/question_small.png)
		no-repeat 0px center;
}

.mod_icn.helpEnd {
	display: inline-block;
	padding: 1px 18px 1px 0px;
	background: url(/cn/images/common2014/common/icn/question_small.png)
		no-repeat right center;
}

.mod_btn {
	display: inline-block;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
	color: #000;
	cursor: pointer;
}

.mod_btn>span {
	display: inline-block;
	padding: 6px 9px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

.mod_btn>span>span {
	display: inline-block;
	box-sizing: border-box;
	white-space: nowrap;
}

.mod_btn>span>span.baloon {
	position: relative;
	margin-right: 10px;
	padding: 3px 7px 1px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

.mod_btn>span>span.baloon:after {
	position: absolute;
	top: 6px;
	right: -10px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 3px 5px;
}

.mod_btn.sizeM>span>span {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.mod_btn.typeNormal {
	border: solid 1px;
	border-color: #ccc;
	background-color: #e7e7e7;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),
		color-stop(100%, #e7e7e7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFFFFFF', endColorstr='#FFE7E7E7');
}
.mod_btn.typeNormal:not(:target) {
filter:none;
-ms-filter:none;
}
.mod_btn.typeNormal>span {
	border: #fff solid 1px;
}

.mod_btn.typeNormal>span .icnArrLeft {
	padding-left: 14px;
	background:
		url(/cn/images/common2014/common/icn/arr_color_small_left.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal>span .icnArrRight {
	padding-left: 14px;
	background:
		url(/cn/images/common2014/common/icn/arr_color_small_right.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal>span .icnToggle {
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: 0px center;
}

.mod_btn.typeNormal>span .icnToggle.open {
	background-image:
		url(/cn/images/common2014/common/icn/toggle_minus_color_small.png);
}

.mod_btn.typeNormal>span .icnToggle.close {
	background-image:
		url(/cn/images/common2014/common/icn/toggle_plus_color_small.png);
}

.mod_btn.typeNormal>span .icnSave {
	padding-left: 19px;
	background: url(/cn/images/common2014/common/icn/check_color_small.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal>span .icnSearch {
	padding-left: 19px;
	background: url(/cn/images/common2014/common/icn/search_color_small.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal>span .icnDelete {
	padding-left: 23px;
	background:
		url(/cn/images/common2014/common/icn/heartdelete_gray_medium.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal>span .icnArrEnsen {
	padding-left: 19px;
	background: url(/cn/images/common2014/common/icn/cate_ensen_small.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal>span .icnSendMail {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/sendmail_small.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal>span .icnPrint {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/print_small.png)
		no-repeat 0px center;
}

.mod_btn.typeNormal:hover {
	background: #fff;
	filter: none;
	color: #06c;
}

.mod_btn.typeNormal.on {
	background: #fff;
}

.mod_btn.typeNormal.on:hover {
	background: #fff;
}

.mod_btn.typeNormal.current {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	background: #f2f2f2;
	filter: none;
	box-shadow: 0px 2px 1px #ccc inset;
	cursor: default;
}

.mod_btn.typeNormal.current>span {
	padding: 7px 6px 6px !important;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.mod_btn.typeNormal.current>span>span {
	color: #f30;
	font-weight: bold;
}

.mod_btn.typeNormal.disabled {
	border: none;
	background: #fff;
	filter: none;
	box-shadow: none;
	cursor: default;
}

.mod_btn.typeNormal.disabled>span>span {
	color: #ccc;
}

.mod_btn.typeNormal.disabled>span>span.icnArrRight {
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_small_right.png);
}

.mod_btn.typeNormal.disabled:hover {
	background: #fff;
}

.mod_btn.typeInquiry, .mod_btn.typeSubmit, .mod_btn.typeFavorite,
	.mod_btn.typeStrong, .mod_btn.typeIrregular {
	color: #fff;
	font-weight: bold;
}

.mod_btn.typeInquiry>span>span.baloon, .mod_btn.typeSubmit>span>span.baloon,
	.mod_btn.typeFavorite>span>span.baloon, .mod_btn.typeStrong>span>span.baloon,
	.mod_btn.typeIrregular>span>span.baloon {
	font-size: 86.5%;
	/* 10px */
}

.mod_btn.typeInquiry.on, .mod_btn.typeSubmit.on, .mod_btn.typeFavorite.on,
	.mod_btn.typeStrong.on, .mod_btn.typeIrregular.on {
	background: #f2f2f2;
}

.mod_btn.typeInquiry.on>span>span.baloon, .mod_btn.typeSubmit.on>span>span.baloon,
	.mod_btn.typeFavorite.on>span>span.baloon, .mod_btn.typeStrong.on>span>span.baloon,
	.mod_btn.typeIrregular.on>span>span.baloon {
	display: none;
}

.mod_btn.typeInquiry.on>span>span.icn, .mod_btn.typeSubmit.on>span>span.icn,
	.mod_btn.typeFavorite.on>span>span.icn, .mod_btn.typeStrong.on>span>span.icn,
	.mod_btn.typeIrregular.on>span>span.icn {
	padding-left: 16px;
	background: url(/cn/images/common2014/common/icn/heart_gray_small.png)
		no-repeat 0px center;
}

.mod_btn.typeInquiry.on>span>span.icnM, .mod_btn.typeSubmit.on>span>span.icnM,
	.mod_btn.typeFavorite.on>span>span.icnM, .mod_btn.typeStrong.on>span>span.icnM,
	.mod_btn.typeIrregular.on>span>span.icnM {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/heart_gray_medium.png)
		no-repeat 0px center;
	font-weight: normal !important;
}

.mod_btn.typeInquiry.on:hover, .mod_btn.typeSubmit.on:hover, .mod_btn.typeFavorite.on:hover,
	.mod_btn.typeStrong.on:hover, .mod_btn.typeIrregular.on:hover {
	background: #f2f2f2;
}

.mod_btn.typeInquiry.disabled, .mod_btn.typeSubmit.disabled, .mod_btn.typeFavorite.disabled,
	.mod_btn.typeStrong.disabled, .mod_btn.typeIrregular.disabled {
	border: none;
	background: #ccc;
	filter: none;
	box-shadow: none;
	cursor: default;
}

.mod_btn.typeInquiry.disabled>span, .mod_btn.typeSubmit.disabled>span,
	.mod_btn.typeFavorite.disabled>span, .mod_btn.typeStrong.disabled>span,
	.mod_btn.typeIrregular.disabled>span {
	border: #ccc solid 1px;
}

.mod_btn.typeInquiry.disabled>span>span.baloon, .mod_btn.typeSubmit.disabled>span>span.baloon,
	.mod_btn.typeFavorite.disabled>span>span.baloon, .mod_btn.typeStrong.disabled>span>span.baloon,
	.mod_btn.typeIrregular.disabled>span>span.baloon {
	box-shadow: none;
	color: #ccc;
}

.mod_btn.typeInquiry.disabled:hover, .mod_btn.typeSubmit.disabled:hover,
	.mod_btn.typeFavorite.disabled:hover, .mod_btn.typeStrong.disabled:hover,
	.mod_btn.typeIrregular.disabled:hover {
	background: #ccc;
}

.mod_btn.typeInquiry, .mod_btn.typeSubmit {
	border: #f8632b solid 1px;
	background-color: #f75625;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTg0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NTYyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb9842),
		color-stop(100%, #f75625));
	background: -webkit-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: -moz-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: -o-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: linear-gradient(top, #fb9842 0%, #f75625 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFB9842', endColorstr='#FFF75625');
}

.mod_btn.typeInquiry:not(:target),.mod_btn.typeSubmit:not(:target) {
filter:none;
-ms-filter:none;
}

.mod_btn.typeInquiry>span, .mod_btn.typeSubmit>span {
	border: #fa8c3d solid 1px;
}

.mod_btn.typeInquiry:hover, .mod_btn.typeSubmit:hover {
	background: #fa8c3d;
	filter: none;
}

.mod_btn.typeInquiry>span>span.baloon {
	color: #f97533;
}

.mod_btn.typeInquiry>span>span.icn {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/mail_small.png)
		no-repeat 0px center;
}

.mod_btn.typeInquiry>span>span.icn .ls {
	margin-left: -0.5em;
}

.mod_btn.typeSubmit>span>span.icnSearch {
	padding-left: 19px;
	background: url(/cn/images/common2014/common/icn/search_white_small.png)
		no-repeat 0px center;
}

.mod_btn.typeSubmit>span>span.icnArrRight {
	padding-left: 14px;
	background:
		url(/cn/images/common2014/common/icn/arr_white_small_right.png)
		no-repeat 0px center;
}

.mod_btn.typeFavorite {
	border: #3092ea solid 1px;
	background-color: #2b8be8;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYmZmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiOGJlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4dbff2),
		color-stop(100%, #2b8be8));
	background: -webkit-linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
	background: -moz-linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
	background: -o-linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
	background: linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FF4DBFF2', endColorstr='#FF2B8BE8');
}

.mod_btn.typeFavorite:not(:target) {
    filter: none;
    -ms-filter: none
}

.mod_btn.typeFavorite>span {
	border: #47b5f1 solid 1px;
}

.mod_btn.typeFavorite>span>span.baloon {
	color: #3ba3ed;
}

.mod_btn.typeFavorite>span>span.icn {
	padding-left: 16px;
	background: url(/cn/images/common2014/common/icn/heart_white_small.png)
		no-repeat 0px center;
}

.mod_btn.typeFavorite>span>span.icnM {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/heart_white_medium.png)
		no-repeat 0px center;
}

.mod_btn.typeFavorite:hover {
	background: #47b5f1;
	filter: none;
}

.mod_btn.typeStrong {
	border: #494949 solid 1px;
	background-color: #363636;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666),
		color-stop(100%, #363636));
	background: -webkit-linear-gradient(top, #666666 0%, #363636 100%);
	background: -moz-linear-gradient(top, #666666 0%, #363636 100%);
	background: -o-linear-gradient(top, #666666 0%, #363636 100%);
	background: linear-gradient(top, #666666 0%, #363636 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FF666666', endColorstr='#FF363636');
}

.mod_btn.typeStrong:not(:target) {
    filter: none;
    -ms-filter: none
}

.mod_btn.typeStrong>span {
	border: #666 solid 1px;
}

.mod_btn.typeStrong>span .icnArrRight {
	padding-left: 14px;
	background:
		url(/cn/images/common2014/common/icn/arr_white_small_right.png)
		no-repeat 0px center;
}

.mod_btn.typeStrong>span .icnToggle {
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: 0px center;
}

.mod_btn.typeStrong>span .icnToggle.open {
	background-image:
		url(/cn/images/common2014/common/icn/toggle_minus_white_small.png);
}

.mod_btn.typeStrong>span .icnToggle.close {
	background-image:
		url(/cn/images/common2014/common/icn/toggle_plus_white_small.png);
}

.mod_btn.typeStrong:hover {
	background: #666;
	filter: none;
}

.mod_btn.typeIrregular {
	border: #8c8c8c solid 1px;
	background-color: #8b8b8b;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3a3a3),
		color-stop(100%, #8b8b8b));
	background: -webkit-linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
	background: -moz-linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
	background: -o-linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
	background: linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFA3A3A3', endColorstr='#FF8B8B8B');
}

.mod_btn.typeIrregular:not(:target){
filter:none;
-ms-filter:none;
}

.mod_btn.typeIrregular>span {
	border: #a3a3a3 solid 1px;
}

.mod_btn.typeIrregular>span .icnClose {
	padding-left: 19px;
	background:
		url(/cn/images/common2014/common/icn/close_simple_white_small.png)
		no-repeat 0px center;
}

.mod_btn.typeIrregular:hover {
	background: #a3a3a3;
	filter: none;
}

.mod_btn.typeArchive {
	width: 100%;
}

.mod_btn.typeArchive>span {
	padding: 6px 0 5px;
	width: 100%;
}

.mod_btn.on {
	border: #ccc solid 1px;
	filter: none;
	box-shadow: 0px 2px 1px #ccc inset;
	cursor: default;
}

.mod_btn.on>span {
	padding: 8px 9px 7px;
	border: none;
}

.mod_btn.on>span>span {
	color: #999;
}

.mod_btn.on>span>span.baloon {
	display: none;
}

.mod_btn.on>span>span.icn {
	padding-left: 16px;
	background: url(/cn/images/common2014/common/icn/heart_gray_small.png)
		no-repeat 0px center;
}

.mod_btn.on>span>span.icnM {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/heart_gray_medium.png)
		no-repeat 0px center;
	font-weight: normal !important;
}

.mod_ancSet {
	display: block;
	height: 1px;
	margin-top: -50px !important;
	padding-top: 50px !important;
	cursor: default;
}

.mod_defTable {
	width: 100%;
	border: solid 1px;
	border-color: #ccc;
}

.mod_defTable>thead>tr>th, .mod_defTable>thead>tr>td, .mod_defTable>tbody>tr>th,
	.mod_defTable>tbody>tr>td {
	padding: 12px 14px;
	border-top: dotted 1px;
	border-color: #ccc;
	background-color: #fff;
}

.mod_defTable>thead>tr>th, .mod_defTable>tbody>tr>th {
	background-color: #f2f2f2;
	font-size: 121%;
	/* 14px */
}

.mod_defTable>thead>tr>th span, .mod_defTable>tbody>tr>th span {
	margin-left: 1.0em;
	font-size: 86.5%;
	/* 10px */
	white-space: nowrap;
}

.mod_defTable>thead>tr>th br+span, .mod_defTable>tbody>tr>th br+span {
	margin-left: 0px;
}

.mod_defTable>thead>tr>td, .mod_defTable>tbody>tr>td {
	padding-top: 14px;
}

.mod_defTable>thead>tr>td>div, .mod_defTable>thead>tr>td>p,
	.mod_defTable>thead>tr>td>ul, .mod_defTable>thead>tr>td>ol,
	.mod_defTable>thead>tr>td>dl, .mod_defTable>thead>tr>td>table,
	.mod_defTable>thead>tr>td>div, .mod_defTable>thead>tr>td>div,
	.mod_defTable>tbody>tr>td>div, .mod_defTable>tbody>tr>td>p,
	.mod_defTable>tbody>tr>td>ul, .mod_defTable>tbody>tr>td>ol,
	.mod_defTable>tbody>tr>td>dl, .mod_defTable>tbody>tr>td>table,
	.mod_defTable>tbody>tr>td>div, .mod_defTable>tbody>tr>td>div {
	margin-top: 10px;
}

.mod_defTable>thead>tr>td>div:first-child, .mod_defTable>thead>tr>td>p:first-child,
	.mod_defTable>thead>tr>td>ul:first-child, .mod_defTable>thead>tr>td>ol:first-child,
	.mod_defTable>thead>tr>td>dl:first-child, .mod_defTable>thead>tr>td>table:first-child,
	.mod_defTable>thead>tr>td>div:first-child, .mod_defTable>thead>tr>td>div:first-child,
	.mod_defTable>tbody>tr>td>div:first-child, .mod_defTable>tbody>tr>td>p:first-child,
	.mod_defTable>tbody>tr>td>ul:first-child, .mod_defTable>tbody>tr>td>ol:first-child,
	.mod_defTable>tbody>tr>td>dl:first-child, .mod_defTable>tbody>tr>td>table:first-child,
	.mod_defTable>tbody>tr>td>div:first-child, .mod_defTable>tbody>tr>td>div:first-child
	{
	margin-top: 0px;
}

.mod_defTable>thead>tr>td em, .mod_defTable>tbody>tr>td em {
	color: #f30;
}

.mod_defTable>thead>tr>td .emBaloon, .mod_defTable>tbody>tr>td .emBaloon
	{
	position: relative;
	display: inline-block;
	padding: 3px 7px;
	background-color: #ffeae5;
}

.mod_defTable>thead>tr>td .emBaloon:after, .mod_defTable>tbody>tr>td .emBaloon:after
	{
	content: "";
	display: inline-block;
	position: absolute;
	left: 10px;
	bottom: -10px;
	border-color: #ffeae5 transparent transparent;
	border-style: solid;
	border-width: 5px 4px;
}

.mod_defTable>thead>tr>td .lnkList, .mod_defTable>tbody>tr>td .lnkList {
	*zoom: 1;
}

.mod_defTable>thead>tr>td .lnkList:after, .mod_defTable>tbody>tr>td .lnkList:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_defTable>thead>tr>td .lnkList li, .mod_defTable>tbody>tr>td .lnkList li
	{
	float: left;
	width: 50%;
}

.mod_defTable>thead>tr>td .lnkList li>span, .mod_defTable>tbody>tr>td .lnkList li>span
	{
	display: block;
	padding-left: 10px;
	border-left: dotted 1px;
	border-color: #ccc;
}

.mod_defTable>thead>tr>td .lnkList li:first-child>span, .mod_defTable>tbody>tr>td .lnkList li:first-child>span
	{
	padding-left: 0px;
	border-left: none;
}

.mod_defTable>thead>tr>td .slRange, .mod_defTable>tbody>tr>td .slRange {
	*zoom: 1;
}

.mod_defTable>thead>tr>td .slRange:after, .mod_defTable>tbody>tr>td .slRange:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_defTable>thead>tr>td .slRange>div, .mod_defTable>tbody>tr>td .slRange>div
	{
	float: left;
}

.mod_defTable>thead>tr>td .slRange>div:first-child:after, .mod_defTable>tbody>tr>td .slRange>div:first-child:after
	{
	content: "～";
	margin: 0px 0.8em;
}

.mod_defTable>thead>tr>td .slRange .between, .mod_defTable>tbody>tr>td .slRange .between
	{
	margin: 0px 0.8em;
}

.mod_defTable>thead>tr>td .slMulti dl, .mod_defTable>tbody>tr>td .slMulti dl
	{
	display: table-row;
}

.mod_defTable>thead>tr>td .slMulti dl dt, .mod_defTable>thead>tr>td .slMulti dl dd,
	.mod_defTable>tbody>tr>td .slMulti dl dt, .mod_defTable>tbody>tr>td .slMulti dl dd
	{
	display: table-cell;
	padding-top: 10px;
}

.mod_defTable>thead>tr>td .slMulti dl dt select, .mod_defTable>thead>tr>td .slMulti dl dd select,
	.mod_defTable>tbody>tr>td .slMulti dl dt select, .mod_defTable>tbody>tr>td .slMulti dl dd select
	{
	width: 100%;
}

.mod_defTable>thead>tr>td .slMulti dl dt, .mod_defTable>tbody>tr>td .slMulti dl dt
	{
	padding-left: 20px;
}

.mod_defTable>thead>tr>td .slMulti dl dt:first-child, .mod_defTable>tbody>tr>td .slMulti dl dt:first-child
	{
	padding-left: 0px;
}

.mod_defTable>thead>tr>td .slMulti dl dd, .mod_defTable>tbody>tr>td .slMulti dl dd
	{
	padding-left: 10px;
}

.mod_defTable>thead>tr>td .slMulti dl:first-child dt, .mod_defTable>thead>tr>td .slMulti dl:first-child dd,
	.mod_defTable>tbody>tr>td .slMulti dl:first-child dt, .mod_defTable>tbody>tr>td .slMulti dl:first-child dd
	{
	padding-top: 0px;
}

.mod_defTable>thead>tr>td .cbList, .mod_defTable>tbody>tr>td .cbList {
	*zoom: 1;
	display: table;
	width: 100%;
	margin-top: 1px;
}

.mod_defTable>thead>tr>td .cbList:after, .mod_defTable>tbody>tr>td .cbList:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_defTable>thead>tr>td .cbList li, .mod_defTable>tbody>tr>td .cbList li
	{
	box-sizing: border-box;
	display: table-cell;
	width: 25%;
	background:
		url(/cn/images/common2014/common/bdr_row_dotted_cccccc_list.png)
		no-repeat right bottom;
	vertical-align: top;
}

.mod_defTable>thead>tr>td .cbList li:nth-child(4n), .mod_defTable>tbody>tr>td .cbList li:nth-child(4n)
	{
	background-image: none;
}

.mod_defTable>thead>tr>td .cbList li label, .mod_defTable>tbody>tr>td .cbList li label
	{
	position: relative;
	display: block;
	padding: 0px 10px 10px 30px;
	border-top: #fff solid 10px;
}

.mod_defTable>thead>tr>td .cbList li label input[type=checkbox],
	.mod_defTable>thead>tr>td .cbList li label input[type=radio],
	.mod_defTable>tbody>tr>td .cbList li label input[type=checkbox],
	.mod_defTable>tbody>tr>td .cbList li label input[type=radio] {
	position: absolute;
	top: 0.1em;
	left: 10px;
}

.mod_defTable>thead>tr>td .cbList li.checked, .mod_defTable>tbody>tr>td .cbList li.checked
	{
	background-color: #fffce5;
}

.mod_defTable>thead>tr>td .cbList li.checked label, .mod_defTable>tbody>tr>td .cbList li.checked label
	{
	border-top: #fffce5 solid 10px;
}

.mod_defTable>thead>tr>td .cbList li:hover, .mod_defTable>tbody>tr>td .cbList li:hover
	{
	background-color: #f7f7f7;
}

.mod_defTable>thead>tr>td .cbList li:hover label, .mod_defTable>tbody>tr>td .cbList li:hover label
	{
	border-color: #f7f7f7;
}

.mod_defTable>thead>tr>td .cbList:first-child, .mod_defTable>tbody>tr>td .cbList:first-child
	{
	margin-top: 0px;
}

.mod_defTable>thead>tr>td>.mod_defTable>thead tr th, .mod_defTable>thead>tr>td>.mod_defTable>tbody tr th,
	.mod_defTable>tbody>tr>td>.mod_defTable>thead tr th, .mod_defTable>tbody>tr>td>.mod_defTable>tbody tr th
	{
	padding: 10px;
	font-size: 100%;
	/* 12px */
}

.mod_defTable>thead>tr>td>.mod_defTable>thead tr td .cbList li,
	.mod_defTable>thead>tr>td>.mod_defTable>tbody tr td .cbList li,
	.mod_defTable>tbody>tr>td>.mod_defTable>thead tr td .cbList li,
	.mod_defTable>tbody>tr>td>.mod_defTable>tbody tr td .cbList li {
	width: 16.66%;
}

.mod_defTable>thead>tr:first-child th, .mod_defTable>thead>tr:first-child td,
	.mod_defTable>tbody>tr:first-child th, .mod_defTable>tbody>tr:first-child td
	{
	border-top: none;
}

.mod_defTable>thead>tr.pickup th, .mod_defTable>tbody>tr.pickup th {
	background-color: #ffeae5;
}

.mod_defTable.conditions>thead>tr>td, .mod_defTable.conditions>tbody>tr>td
	{
	padding: 10px;
}

.mod_defTable.conditions>thead>tr>td.noMg, .mod_defTable.conditions>tbody>tr>td.noMg
	{
	padding: 0px;
}

.mod_defTable.conditions>thead>tr>td.noMg .slRange, .mod_defTable.conditions>tbody>tr>td.noMg .slRange
	{
	margin: 10px 10px 10px;
}

.mod_defTable.conditions>thead>tr>td.noMg .slRange+*, .mod_defTable.conditions>tbody>tr>td.noMg .slRange+*
	{
	margin-top: 10px;
}

.mod_defTable.conditions>thead>tr>td.noMg .noMgInner, .mod_defTable.conditions>tbody>tr>td.noMg .noMgInner
	{
	padding: 0px 10px 10px;
}

.mod_defTable.archive_detail_info>thead>tr th {
	border-left: 1px dotted #ccc;
}

.mod_defTable.archive_detail_info>tbody>tr td {
	border-left: 1px dotted #ccc;
	vertical-align: middle;
}

.mod_defTable+.mod_defTable {
	margin-top: 10px;
}

.mod_tableBox {
	margin-top: 20px;
	border: solid 1px;
	border-color: #ccc;
	border-top: none;
	background-color: #fff;
}

.mod_tableBox:first-child {
	margin-top: 0px;
}

.mod_tableBox .head {
	*zoom: 1;
	padding: 12px 15px;
	border-top: solid 2px;
	border-color: #3ba3ed;
}

.mod_tableBox .head:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_tableBox .head .title {
	float: left;
	font-size: 121%;
	/* 14px */
}

.mod_tableBox .head .title>* {
	display: inline-block;
	font-size: 100%;
	/* 12px */
}

.mod_tableBox .head .title>*:first-child {
	font-weight: bold;
}

.mod_tableBox .head .title_set_check, .mod_tableBox .head .title_set_heading
	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

.mod_tableBox>*>.head {
	border-top: solid 1px;
	border-color: #ccc;
}

.mod_tableBox>*:first-child>.head {
	border-top: solid 2px;
	border-color: #3ba3ed;
}

.mod_tableBox>.status {
	padding: 12px 15px;
	background-color: #f2f2f2;
}

.mod_tableBox>.status .mod_icn {
	margin-left: 1.0em;
}

.mod_tableBox .mod_defTable {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.mod_tableBox .mod_defTable+.mod_defTable {
	border-top: dotted 1px;
	border-color: #ccc;
}

.mod_tableBox .mod_defTable .mod_defTable {
	border-top: none;
}

.mod_tableBox .mod_listCarousel {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.mod_tableBox .mod_submitArea {
	margin-top: 0px;
}

.mod_tableBox .mod_submitArea .btnBlock {
	border-left: none;
	border-bottom: none;
	border-right: none;
}

.mod_bottomLink_roomLayout>ul {
	*zoom: 1;
	border-top: dotted 1px;
	border-color: #ccc;
}

.mod_bottomLink_roomLayout>ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_bottomLink_roomLayout>ul>li {
	box-sizing: border-box;
	float: left;
	width: 16.66%;
	text-align: center;
	border-left: dotted 1px;
	border-color: #ccc;
}

.mod_bottomLink_roomLayout>ul>li:first-child {
	border-left: none;
}

.mod_bottomLink_roomLayout>ul>li.cur {
	padding: 7px;
	background-color: #f2f2f2;
	color: #999;
	font-weight: bold;
}

.mod_bottomLink_roomLayout>ul>li>a {
	display: block;
	padding: 7px;
}

.mod_bottomLink_roomLayout>ul>li>a:hover {
	background-color: #fffce5;
}

.mod_bottomLink_roomLayout>ul:first-child {
	border-top: solid 2px;
	border-color: #3ba3ed;
}

.mod_bottomLink_roomLayout>ul:first-child>li {
	width: 25%;
}

.mod_bottomLink_textList>ul {
	*zoom: 1;
	padding: 5px 15px 15px;
	border-top: solid 1px;
	border-color: #ccc;
}

.mod_bottomLink_textList>ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_bottomLink_textList>ul>li {
	float: left;
	margin-top: 10px;
}

.mod_bottomLink_textList>ul>li:before {
	display: inline-block;
	content: "｜";
	margin: 0px 0.5em;
	color: #ccc;
}

.mod_bottomLink_textList>ul>li:first-child:before {
	display: none;
}

.mod_submitArea {
	margin-top: 20px;
}

.mod_submitArea>* {
	margin-top: 10px;
}

.mod_submitArea>*:first-child {
	margin-top: 0px;
}

.mod_submitArea .btnBlock {
	position: relative;
	min-height: 41px;
	padding: 10px;
	background-color: #f2f0e3;
	border: solid 1px;
	border-color: #ccc;
}

.mod_submitArea .btnBlock .centerBtn {
	text-align: center;
}

.mod_submitArea .btnBlock .centerBtn li {
	display: inline-block;
	margin: 0px 5px;
}

.mod_submitArea .btnBlock .centerBtn li .mod_btn>span {
	width: 290px;
	padding: 8px 10px;
}

.mod_submitArea .btnBlock .centerBtn li .mod_btn>span>span {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.mod_submitArea .btnBlock .sideBtn {
	position: absolute;
	top: 14px;
}

.mod_submitArea .btnBlock .sideBtn.typeLeft {
	left: 10px;
}

.mod_submitArea .btnBlock .sideBtn.typeRight {
	right: 10px;
}

.mod_categorySearch {
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.mod_categorySearch ul {
	*zoom: 1;
}

.mod_categorySearch ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_categorySearch ul li {
	box-sizing: border-box;
	float: left;
	width: 20%;
	border-left: dotted 1px;
	border-color: #ccc;
}

.mod_categorySearch ul li:first-child {
	border-left: none;
}

.mod_categorySearch ul li a {
	display: block;
	padding: 10px;
	text-align: center;
}

.mod_categorySearch ul li a span {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.mod_carouselControlBtn li {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 47px;
	box-sizing: border-box;
	margin-top: -24px;
	background-color: rgba(0, 0, 0, 0.7);
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuNykiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(102, 102,
		102, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#B3666666', endColorstr='#B3000000');
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 2px 0px #cccccc;
	box-shadow: 0px 2px 0px #cccccc;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.mod_carouselControlBtn li:not(:target){
filter:none;
-ms-filter:none;
}

.mod_carouselControlBtn li span {
	display: block;
	width: 27px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: center center;
}

.mod_carouselControlBtn li.prev {
	left: 0px;
}

.mod_carouselControlBtn li.prev span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_white_medium_left.png);
}

.mod_carouselControlBtn li.next {
	right: 0px;
}

.mod_carouselControlBtn li.next span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_white_medium_right.png);
}

.mod_carouselControlBtn li:hover {
	background-color: #f2f2f2;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),
		color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
	border: solid 1px;
	border-color: #ddd;
}

.mod_carouselControlBtn li:hover:not(:target) {
    filter: none;
    -ms-filter: none
}

.mod_carouselControlBtn li:hover.prev span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_medium_left.png);
}

.mod_carouselControlBtn li:hover.next span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_medium_right.png);
}

.mod_listCarousel {
	position: relative;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.mod_listCarousel .target {
	width: 954px;
	margin: 0px auto;
	overflow: hidden;
}

.mod_listCarousel .target>ul {
	*zoom: 1;
}

.mod_listCarousel .target>ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_listCarousel .target>ul>li {
	float: left;
	width: 191px;
}

.mod_listCarousel .target>ul>li>a {
	display: block;
	padding: 20px 0px;
	text-decoration: none;
	color: #000;
}

.mod_listCarousel .target>ul>li>a:hover {
	background-color: #f7f7f7;
}

.mod_listCarousel .target>ul>li>a:hover .linkTxt {
	text-decoration: none;
}

.mod_listCarousel .target>ul>li>a>.inner {
	padding: 0px 20px;
	border-right: dotted 1px;
	border-color: #ddd;
}

.mod_listCarousel .target>ul>li>a>.inner>* {
	margin-top: 10px;
}

.mod_listCarousel .target>ul>li>a>.inner+* {
	margin-top: 10px;
}

.mod_listCarousel .target>ul>li>a>.inner .pic {
	width: 150px;
	height: 112px;
	margin-top: 0px;
	border: solid 1px;
	border-color: #ddd;
	background-color: #fff;
	overflow: hidden;
}

.mod_listCarousel .target>ul>li>a>.inner .pic>* {
	display: block;
	width: 150px;
	height: 112px;
	text-align: center;
	overflow: hidden;
}

.mod_listCarousel .target>ul>li>a>.inner .mod_statusIcon {
	height: 1.7em;
	overflow: hidden;
}

.mod_listCarousel .target>ul>li>a>.inner .mod_statusNotes.typeA {
	height: 20px;
	margin-top: 10px;
	overflow: hidden;
}

.mod_listCarousel .target>ul>li>a>.inner .tel {
	*zoom: 1;
}

.mod_listCarousel .target>ul>li>a>.inner .tel:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_listCarousel .target>ul>li>a>.inner .tel .mod_statusNotes.typeB {
	float: left;
}

.mod_listCarousel .target>ul>li>a>.inner .tel .mod_statusNotes.typeB .free
	{
	height: 18px;
	line-height: 16px;
	padding: 0px 2px 0px 11px;
	background-position: 0px center !important;
	font-size: 86.5%;
	/* 10px */
}

.mod_listCarousel .target>ul>li>a>.inner .tel>p {
	float: left;
	margin-left: 5px;
	font-size: 121%;
	/* 14px */
	color: #f30;
	letter-spacing: -0.3px;
}

.mod_listCarousel .target>ul>li>a>.inner .pointIcon {
	height: 67px;
}

.mod_listCarousel .target>ul>li>a>.inner .pointIcon li {
	margin-top: 1px;
	padding: 3px;
	background-color: #eaf6ff;
	border-left: solid 3px;
	border-color: #3ba3ed;
	font-size: 86.5%;
	/* 10px */
	text-align: center;
}

.mod_listCarousel .target>ul>li>a>.inner .pointIcon li:first-child {
	margin-top: 0px;
}

.mod_listCarousel .target>ul>li>a>.inner .status>li {
	white-space: nowrap;
	overflow: hidden;
}

.mod_listCarousel .target>ul>li>a>.inner .status>li .rent {
	color: #f30;
	font-weight: bold;
}

.mod_listCarousel .target>ul>li>a>.inner .status>li .rent span {
	font-size: 138%;
	/* 16px */
}

.mod_listCarousel .target>ul>li>a>.inner .status+.name {
	margin-top: 0px;
}

.mod_listCarousel .target>ul>li>a>.inner p.name {
	font-size: 121%;
	/* 14px */
}

.mod_listCarousel .target>ul>li>a>.inner p.name.ovHide {
	height: 3.0em;
	overflow: hidden;
}

.mod_listCarousel .target>ul>li>a>.inner p.btn .mod_btn>span {
	width: 146px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 86.5%;
	/* 10px */
}

.mod_statusIcon {
	*zoom: 1;
}

.mod_statusIcon:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_statusIcon li {
	float: left;
	margin-left: 5px;
	padding: 1px 7px;
	color: #fff;
	font-weight: bold;
}

.mod_statusIcon li:first-child {
	margin-left: 0px;
}

.mod_statusIcon li.new {
	background-color: #f30;
}

.mod_statusIcon li.tenancy {
	background-color: #86c751;
}

.mod_statusIcon li.panorama {
	background-image: url(/cn/images/list/360_pc_icon.png);
	width: 165px;
	height: 41px;
	padding: 0px;
	text-indent: -9999px;
	margin-top: -15px;
}

.mod_statusNotes {
	*zoom: 1;
}

.mod_statusNotes:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_statusNotes li {
	box-sizing: border-box;
	float: left;
	height: 20px;
	margin-left: 5px;
	background-repeat: no-repeat;
	line-height: 20px;
}

.mod_statusNotes li:first-child {
	margin-left: 0px;
}

.mod_statusNotes.typeA li {
	padding: 1px 4px 0px 19px;
	background-position: 3px 4px !important;
	color: #fff;
}

.mod_statusNotes.typeA li.movie {
	background-image: url(/cn/images/common2014/common/icn/movie_small.png);
	background-color: #99a5cc;
}

.mod_statusNotes.typeA li.campaign {
	background-image: url(/cn/images/common2014/common/icn/sun_small.png);
	background-color: #f30;
}

.mod_statusNotes.typeB li {
	background-position: 0px center;
}

.mod_statusNotes.typeB li.free, .mod_statusNotes.typeB li.store {
	padding: 0px 4px 0px;
	border: solid 1px;
	background-position: 3px 3px !important;
	background-color: #fff;
}

.mod_statusNotes.typeB li.free {
	padding-left: 18px;
	color: #f26118;
	border-color: #fa7532;
	background-image: url(/cn/images/common2014/common/icn/tel_small.png);
}

.mod_statusNotes.typeB li.store {
	padding-left: 18px;
	color: #2d8072;
	border-color: #6bb3a7;
	background-image: url(/cn/images/common2014/common/icn/store_small.png);
	font-size: 86.5%;
	/* 10px */
}

#mod_sortArea {
	margin-top: 20px;
}

#mod_sortArea .inner {
	position: relative;
	width: 960px;
	margin: 0px auto;
}

#mod_sortArea #sortMain {
	*zoom: 1;
}

#mod_sortArea #sortMain:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#mod_sortArea #sortMain .title {
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 7px 7px 7px 10px;
	background-color: #e6e6e6;
	font-size: 121%;
	/* 14px */
}

#mod_sortArea #sortMain .title:after {
	position: absolute;
	top: 0px;
	right: -20px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #e6e6e6;
	border-style: solid;
	border-width: 18px 10px;
}

#mod_sortArea #sortMain .request {
	*zoom: 1;
	float: left;
}

#mod_sortArea #sortMain .request:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#mod_sortArea #sortMain .request dt, #mod_sortArea #sortMain .request dd
	{
	float: left;
	margin-left: 10px;
}

#mod_sortArea #sortMain .request dt, #mod_sortArea #sortMain .request dd.sel
	{
	margin-top: 0.9em;
}

.mod_batchBtn {
	position: relative;
	margin-top: 20px;
}

.mod_batchBtn>.inner {
	*zoom: 1;
	padding: 10px 20px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.mod_batchBtn>.inner:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_batchBtn>.inner>.lead {
	float: left;
	margin-top: 0.7em;
	/*&:before{
  	display: inline-block;
  	content: "";
  	width: 16px;
  	height: 16px;
  	margin-right: 10px;
  	background: #ccc url(/cn/images/common2014/common/icn/check_white_small.png) no-repeat center center;
  	@include border_radius(2px);
  	vertical-align: text-top;
  }*/
}

.mod_batchBtn>.inner>.lead input[type=checkbox] {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.mod_batchBtn>.inner>.btn {
	*zoom: 1;
	float: left;
}

.mod_batchBtn>.inner>.btn:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_batchBtn>.inner>.btn li {
	float: left;
	margin-left: 10px;
}

.mod_batchBtn>.inner>.btn li .mod_btn>span {
	min-width: 165px;
}

.mod_batchBtn:before, .mod_batchBtn:after {
	position: absolute;
	content: "";
	border: 6px solid transparent;
}

.mod_batchBtn:before {
	left: 13px;
	border-left: 6px solid #ddd;
}

.mod_batchBtn:after {
	left: 14px;
	border-left: 6px solid #fff;
}

.mod_batchBtn.top:before {
	bottom: -12px;
	border-top: 6px solid #ddd;
}

.mod_batchBtn.top:after {
	bottom: -10px;
	border-top: 6px solid #fff;
}

.mod_batchBtn.bottom:before {
	top: -12px;
	border-bottom: 6px solid #ddd;
}

.mod_batchBtn.bottom:after {
	top: -10px;
	border-bottom: 6px solid #fff;
}

.mod_batchBtn+.mod_propertyBlock {
	margin-top: 20px;
}

.mod_propertyBlock {
	*zoom: 1;
	margin-top: 40px;
	border: solid 1px;
	border-top-width: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 5px #cccccc;
	box-shadow: 0px 5px 5px #cccccc;
	background-color: #fff;
	overflow: hidden;
	border-color: #3ba3ed;
}

.mod_propertyBlock:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.pr {
	border-color: #fa7533;
}

.mod_propertyBlock.tenant {
	border-color: #9387cc;
}

.mod_propertyBlock.tenant.pr {
	border-color: #fa7533;
}

.mod_propertyBlock.tenant {
	border-color: #9387cc;
}

.mod_propertyBlock.tenant.pr {
	border-color: #fa7533;
}

.mod_propertyBlock.arch .pbCont {
	float: none;
	width: auto;
}

.mod_propertyBlock .cb {
	float: left;
	width: 24px;
	padding-top: 6px;
	text-align: center;
}

.mod_propertyBlock .pbCont {
	float: right;
	width: 933px;
	border-left: solid 1px;
	border-color: #ddd;
	cursor: pointer;
}

.mod_propertyBlock .pbCont:hover {
	background-color: #fffce5;
}

.mod_propertyBlock .pbCont:hover .mod_necessaryTime dl dt span {
	background-color: #fffce5;
}

.mod_propertyBlock .pbCont.typeA {
	float: none;
	width: auto;
}

.mod_propertyBlock .pbCont .pbName {
	*zoom: 1;
	padding: 15px;
	background-color: #f2f2f2;
	border-bottom: solid 1px;
	border-color: #ddd;
}

.mod_propertyBlock .pbCont .pbName:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock .pbCont .pbName h3 {
	float: left;
	font-size: 155.5%;
	/* 18px */
}

.mod_propertyBlock .pbCont .pbName h3 a:visited {
	color: #5f36b2;
}

.mod_propertyBlock .pbCont .pbName .status {
	float: right;
	margin-top: 0.3em;
}

.mod_propertyBlock .pbCont .pbName .status em {
	font-size: 138%;
	/* 16px */
	font-weight: bold;
	color: #f30;
	vertical-align: middle;
}

.mod_propertyBlock .pbCont .pbMain {
	padding: 15px;
}

.mod_propertyBlock .pbCont .pbMain>* {
	margin-top: 10px;
}

.mod_propertyBlock .pbCont .pbMain>*:first-child {
	margin-top: 0px;
}

.mod_propertyBlock .pbCont .pbMain .detailBox {
	*zoom: 1;
}

.mod_propertyBlock .pbCont .pbMain .detailBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock .pbCont .pbMain .detailBox .picBox {
	float: left;
}

.mod_propertyBlock .pbCont .pbMain .detailBox .txtBox {
	float: right;
}

.mod_propertyBlock .pbCont .pbMain .convBox {
	*zoom: 1;
	background-color: #f2f0e3;
	border: solid 1px;
	border-color: #ccc;
}

.mod_propertyBlock .pbCont .pbMain .convBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul {
	*zoom: 1;
	float: left;
	padding: 10px;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li {
	float: left;
	margin-left: 10px;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li:first-child {
	margin-left: 0px;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeFavorite>span,
	.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeDisabled>span {
	min-width: 320px;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeFavorite>span>.icnM,
	.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeDisabled>span>.icnM
	{
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeDisabled {
	margin-bottom: -3px;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeInquiry>span {
	min-width: 165px;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeInquiry>span>span
	{
	line-height: 1.8;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul li.notice {
	margin-top: 1.6em;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul+* {
	float: right;
	padding: 10px;
	background-color: #ebe8d8;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul+* .typeNormal>span {
	min-width: 110px;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul+* .typeNormal>span>span {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.mod_propertyBlock .pbCont .pbMain .convBox ul+* .typeInquiry>span>.icn
	{
	font-size: 121%;
	/* 14px */
	line-height: inherit;
	font-weight: bold;
}

.mod_propertyBlock .pbCont .pbMain .detail_tenantCoditions .mod_equipmentBox
	{
	*zoom: 1;
	width: 720px;
	padding: 0px;
	background-color: #fff;
}

.mod_propertyBlock .pbCont .pbMain .detail_tenantCoditions .mod_equipmentBox:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock .pbCont .pbMain .detail_tenantCoditions .mod_equipmentBox .title
	{
	float: left;
	width: 119px;
}

.mod_propertyBlock .pbCont .pbMain .detail_tenantCoditions .mod_equipmentBox .title>span
	{
	display: table-cell;
	width: 119px;
	height: 55px;
	background-color: #f2f2f2;
	text-align: center;
	vertical-align: middle;
}

.mod_propertyBlock .pbCont .pbMain .detail_tenantCoditions .mod_equipmentBox ul
	{
	float: right;
	width: 600px;
}

.mod_propertyBlock .pbCont .pbMain .shopBox dl dd em {
	font-size: 121%;
	/* 14px */
	color: #f30;
}

.mod_propertyBlock .pbCont .pbMain .shopBox dl dd .mod_statusNotes {
	margin-left: 15px;
}

.mod_necessaryTime dl {
	display: table-row;
}

.mod_necessaryTime dl dt, .mod_necessaryTime dl dd {
	display: table-cell;
	padding-top: 0.3em;
	vertical-align: top;
}

.mod_necessaryTime dl dt {
	padding-right: 30px;
	background: url(/cn/images/common2014/common/bdr_col_dotted_dfdede.png)
		repeat-x 0px 0.95em;
}

.mod_necessaryTime dl dt>span {
	display: inline-block;
	padding-right: 10px;
	background-color: #fff;
}

.mod_necessaryTime dl dt>span .name {
	font-weight: bold;
}

.mod_necessaryTime dl dd {
	padding-left: 10px;
	white-space: nowrap;
	font-weight: bold;
}

.mod_necessaryTime dl dd .num {
	font-size: 121%;
	/* 14px */
	line-height: 1.2;
}

.photo_necessaryTime dt {
	float: left;
}

.photo_necessaryTime dd {
	float: left;
}

.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.mod_necessaryTime dl dt.necessaryTime_ensen
	{
	width: auto;
}

.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.mod_necessaryTime dl dd.necessaryTime_toho
	{
	padding-left: 0px;
}

.mod_equipmentBox {
	box-sizing: border-box;
}

.mod_equipmentBox.sizeM>ul>li {
	padding: 0px 0px;
}

.mod_equipmentBox.sizeM>ul>li {
	padding: 13px 0px;
}

.mod_equipmentBox.bdrSet {
	padding: 10px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.mod_equipmentBox ul {
	*zoom: 1;
}

.mod_equipmentBox ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_equipmentBox ul li {
	box-sizing: border-box;
	float: left;
	width: 16.66%;
	background-color: #f2f2f2;
	border-top: dotted 1px;
	border-left: dotted 1px;
	border-color: #ccc;
	font-size: 86.5%;
	/* 10px */
}

.mod_equipmentBox ul li:first-child, .mod_equipmentBox ul li:first-child+*+*+*+*+*+*,
	.mod_equipmentBox ul li:first-child+*+*+*+*+*+*+*+*+*+*+*+* {
	border-left: none;
}

.mod_equipmentBox ul li:first-child, .mod_equipmentBox ul li:first-child+*,
	.mod_equipmentBox ul li:first-child+*+*, .mod_equipmentBox ul li:first-child+*+*+*,
	.mod_equipmentBox ul li:first-child+*+*+*+*, .mod_equipmentBox ul li:first-child+*+*+*+*+*
	{
	border-top: none;
}

.mod_equipmentBox ul li span, .mod_equipmentBox ul li del {
	display: inline-block;
	margin-left: 6px;
	padding: 6px 0px 6px 31px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	background-image: url(/cn/images/common2014/common/icn/equipment.png);
	background-repeat: no-repeat;
	text-decoration: none;
}

.mod_equipmentBox ul li.on {
	background-color: #fff;
}

.mod_equipmentBox ul li.on span {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

.mod_equipmentBox ul li.bathToiret span, .mod_equipmentBox ul li.bathToiret del,
	.mod_equipmentBox ul li.t_automaticDoor span, .mod_equipmentBox ul li.t_automaticDoor del,
	.mod_equipmentBox ul li.tc_restaurant span, .mod_equipmentBox ul li.tc_restaurant del
	{
	background-position: -200px 2px;
}

.mod_equipmentBox ul li.bathToiret.on span, .mod_equipmentBox ul li.t_automaticDoor.on span,
	.mod_equipmentBox ul li.tc_restaurant.on span {
	background-position: 0px 2px;
}

.mod_equipmentBox ul li.monitorPhone span, .mod_equipmentBox ul li.monitorPhone del,
	.mod_equipmentBox ul li.t_soundProofedDoor span, .mod_equipmentBox ul li.t_soundProofedDoor del,
	.mod_equipmentBox ul li.tc_service span, .mod_equipmentBox ul li.tc_service del
	{
	background-position: -200px -48px;
}

.mod_equipmentBox ul li.monitorPhone.on span, .mod_equipmentBox ul li.t_soundProofedDoor.on span,
	.mod_equipmentBox ul li.tc_service.on span {
	background-position: 0px -48px;
}

.mod_equipmentBox ul li.laundry span, .mod_equipmentBox ul li.laundry del,
	.mod_equipmentBox ul li.t_oven span, .mod_equipmentBox ul li.t_oven del,
	.mod_equipmentBox ul li.tc_beauty span, .mod_equipmentBox ul li.tc_beauty del
	{
	background-position: -200px -98px;
}

.mod_equipmentBox ul li.laundry.on span, .mod_equipmentBox ul li.t_oven.on span,
	.mod_equipmentBox ul li.tc_beauty.on span {
	background-position: 0px -98px;
}

.mod_equipmentBox ul li.parking span, .mod_equipmentBox ul li.parking del,
	.mod_equipmentBox ul li.t_fryer span, .mod_equipmentBox ul li.t_fryer del,
	.mod_equipmentBox ul li.tc_businessSpace span, .mod_equipmentBox ul li.tc_businessSpace del
	{
	background-position: -200px -148px;
}

.mod_equipmentBox ul li.parking.on span, .mod_equipmentBox ul li.t_fryer.on span,
	.mod_equipmentBox ul li.tc_businessSpace.on span {
	background-position: 0px -148px;
}

.mod_equipmentBox ul li.airConditioner span, .mod_equipmentBox ul li.airConditioner del,
	.mod_equipmentBox ul li.t_sink span, .mod_equipmentBox ul li.t_sink del,
	.mod_equipmentBox ul li.tc_office span, .mod_equipmentBox ul li.tc_office del
	{
	background-position: -200px -198px;
}

.mod_equipmentBox ul li.airConditioner.on span, .mod_equipmentBox ul li.t_sink.on span,
	.mod_equipmentBox ul li.tc_office.on span {
	background-position: 0px -198px;
}

.mod_equipmentBox ul li.deliveryBox span, .mod_equipmentBox ul li.deliveryBox del,
	.mod_equipmentBox ul li.t_refrigerator span, .mod_equipmentBox ul li.t_refrigerator del,
	.mod_equipmentBox ul li.tc_amusement span, .mod_equipmentBox ul li.tc_amusement del
	{
	background-position: -200px -248px;
}

.mod_equipmentBox ul li.deliveryBox.on span, .mod_equipmentBox ul li.t_refrigerator.on span,
	.mod_equipmentBox ul li.tc_amusement.on span {
	background-position: 0px -248px;
}

.mod_equipmentBox ul li.garbage span, .mod_equipmentBox ul li.garbage del,
	.mod_equipmentBox ul li.t_freezer span, .mod_equipmentBox ul li.t_freezer del,
	.mod_equipmentBox ul li.tc_factory span, .mod_equipmentBox ul li.tc_factory del
	{
	background-position: -200px -298px;
}

.mod_equipmentBox ul li.garbage.on span, .mod_equipmentBox ul li.t_freezer.on span,
	.mod_equipmentBox ul li.tc_factory.on span {
	background-position: 0px -298px;
}

.mod_equipmentBox ul li.autoLock span, .mod_equipmentBox ul li.autoLock del,
	.mod_equipmentBox ul li.t_iceMaker span, .mod_equipmentBox ul li.t_iceMaker del
	{
	background-position: -200px -348px;
}

.mod_equipmentBox ul li.autoLock.on span, .mod_equipmentBox ul li.t_iceMaker.on span
	{
	background-position: 0px -348px;
}

.mod_equipmentBox ul li.closet span, .mod_equipmentBox ul li.closet del,
	.mod_equipmentBox ul li.t_kitchen span, .mod_equipmentBox ul li.t_kitchen del
	{
	background-position: -200px -398px;
}

.mod_equipmentBox ul li.closet.on span, .mod_equipmentBox ul li.t_kitchen.on span
	{
	background-position: 0px -398px;
}

.mod_equipmentBox ul li.closet span, .mod_equipmentBox ul li.closet del
	{
	letter-spacing: -1.3px;
}

.mod_equipmentBox ul li.washStand span, .mod_equipmentBox ul li.washStand del,
	.mod_equipmentBox ul li.t_glazedFront span, .mod_equipmentBox ul li.t_glazedFront del
	{
	background-position: -200px -448px;
}

.mod_equipmentBox ul li.washStand.on span, .mod_equipmentBox ul li.t_glazedFront.on span
	{
	background-position: 0px -448px;
}

.mod_equipmentBox ul li.additionalBatch span, .mod_equipmentBox ul li.additionalBatch del,
	.mod_equipmentBox ul li.t_roof3mOver span, .mod_equipmentBox ul li.t_roof3mOver del
	{
	background-position: -200px -498px;
}

.mod_equipmentBox ul li.additionalBatch.on span, .mod_equipmentBox ul li.t_roof3mOver.on span
	{
	background-position: 0px -498px;
}

.mod_equipmentBox ul li.balcony span, .mod_equipmentBox ul li.balcony del,
	.mod_equipmentBox ul li.t_balcony span, .mod_equipmentBox ul li.t_balcony del
	{
	background-position: -200px -548px;
}

.mod_equipmentBox ul li.balcony.on span, .mod_equipmentBox ul li.t_balcony.on span
	{
	background-position: 0px -548px;
}

.mod_equipmentBox ul li.cornerRoom span, .mod_equipmentBox ul li.cornerRoom del,
	.mod_equipmentBox ul li.t_oven span, .mod_equipmentBox ul li.t_oven del,
	.mod_equipmentBox ul li.tc_beauty span, .mod_equipmentBox ul li.tc_beauty del
	{
	background-position: -200px -594px;
}

.mod_equipmentBox ul li.cornerRoom.on span, .mod_equipmentBox ul li.t_oven.on span,
	.mod_equipmentBox ul li.tc_beauty.on span {
	background-position: 0 -594px;
}

.mod_equipmentBox ul li.t_other, .mod_equipmentBox ul li.tc_other {
	padding-left: 0px;
	text-align: center;
}

.mod_equipmentBox ul li.t_other span, .mod_equipmentBox ul li.t_other del,
	.mod_equipmentBox ul li.tc_other span, .mod_equipmentBox ul li.tc_other del
	{
	margin-left: 0px;
	padding-left: 0px !important;
	background: none !important;
}

.mod_equipmentBox ul.tenant li span, .mod_equipmentBox ul.tenant li del
	{
	padding-left: 40px;
	background-image:
		url(/cn/images/common2014/common/icn/equipment_tenant.png);
}

.mod_equipmentBox ul.tenantConditions li {
	width: 25%;
	border-top: dotted 1px;
	border-left: dotted 1px;
	border-color: #ccc;
}

.mod_equipmentBox ul.tenantConditions li:first-child, .mod_equipmentBox ul.tenantConditions li:first-child+*+*+*+*
	{
	border-left: none;
}

.mod_equipmentBox ul.tenantConditions li:first-child, .mod_equipmentBox ul.tenantConditions li:first-child+*,
	.mod_equipmentBox ul.tenantConditions li:first-child+*+*,
	.mod_equipmentBox ul.tenantConditions li:first-child+*+*+* {
	border-top: none;
}

.mod_equipmentBox ul.tenantConditions li span, .mod_equipmentBox ul.tenantConditions li del
	{
	padding-left: 40px;
	background-image:
		url(/cn/images/common2014/common/icn/equipment_tenant_conditions.png);
}

.mod_tenantInternalEquipment {
	*zoom: 1;
}

.mod_tenantInternalEquipment:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_tenantInternalEquipment li {
	float: left;
	border: solid 2px;
	border-color: #dbdbdb;
	background-image:
		url(/cn/images/common2014/common/icn/equipment_tenant_internal.png);
	background-repeat: no-repeat;
	background-color: #fff;
}

.mod_tenantInternalEquipment li>span, .mod_tenantInternalEquipment li>del
	{
	display: block;
	padding-top: 3px;
	background-color: #f2f2f2;
	text-align: center;
}

.mod_tenantInternalEquipment li>del {
	color: #808080;
	text-decoration: none;
}

.mod_tenantInternalEquipment li.on {
	border-color: #6859b3;
}

.mod_tenantInternalEquipment li.on>span {
	background-color: #e1def0;
}

.mod_tenantInternalEquipment.typeA li {
	width: 76px;
	padding-top: 30px;
}

.mod_tenantInternalEquipment.typeA li.stocksAndAll {
	background-position: -100px 0px;
}

.mod_tenantInternalEquipment.typeA li.stocksAndAll.on {
	background-position: 0px 0px;
}

.mod_tenantInternalEquipment.typeA li.skeleton {
	background-position: -100px -100px;
}

.mod_tenantInternalEquipment.typeA li.skeleton.on {
	background-position: 0px -100px;
}

.mod_tenantInternalEquipment.typeB li {
	width: 94px;
	padding-top: 51px;
}

.mod_tenantInternalEquipment.typeB li>span, .mod_tenantInternalEquipment.typeB li>del
	{
	padding-top: 5px;
	font-size: 121%;
	/* 14px */
}

.mod_tenantInternalEquipment.typeB li.stocksAndAll {
	background-position: -100px -200px;
}

.mod_tenantInternalEquipment.typeB li.stocksAndAll.on {
	background-position: 0px -200px;
}

.mod_tenantInternalEquipment.typeB li.skeleton {
	background-position: -100px -300px;
}

.mod_tenantInternalEquipment.typeB li.skeleton.on {
	background-position: 0px -300px;
}

.mod_areaMap {
	position: relative;
	width: 854px;
	height: 494px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.mod_areaMap.default {
	margin-top: 15px;
	margin-bottom: 20px;
}

.mod_areaMap.ensen {
	background-image:
		url(/cn/images/common2014/common/areamap_map_ensen.png);
}

.mod_areaMap.area {
	background-image: url(/cn/images/common2014/common/areamap_map_area.png);
}

.mod_areaMap .caption {
	position: relative;
	width: 854px;
	height: 494px;
	background: url(/cn/images/common2014/common/areamap_pic_chintiger.png)
		no-repeat 0px 0px;
}

.mod_areaMap .caption>li {
	position: absolute;
	font-size: 138%;
	/* 16px */
	color: #fff;
	text-align: center;
}

.mod_areaMap .caption>li.hokkaido {
	top: 30px;
	left: 625px;
}

.mod_areaMap .caption>li.tohoku {
	top: 160px;
	left: 595px;
}

.mod_areaMap .caption>li.shutoken {
	top: 280px;
	left: 580px;
}

.mod_areaMap .caption>li.hokuriku {
	top: 235px;
	left: 485px;
}

.mod_areaMap .caption>li.tokai {
	top: 325px;
	left: 500px;
}

.mod_areaMap .caption>li.kinki {
	top: 325px;
	left: 400px;
}

.mod_areaMap .caption>li.chugoku {
	top: 290px;
	left: 280px;
}

.mod_areaMap .caption>li.shikoku {
	top: 365px;
	left: 295px;
}

.mod_areaMap .caption>li.kyushu {
	top: 360px;
	left: 195px;
}

.mod_areaMap .caption>li.okinawa {
	top: 405px;
	left: 80px;
}

.mod_areaMap .group {
	position: absolute;
}

.mod_areaMap .group:after {
	content: "";
	display: inline-block;
	position: absolute;
	border-style: solid;
}

.mod_areaMap .group .name {
	position: absolute;
	z-index: 103;
	font-size: 138%;
	/* 16px */
	text-align: center;
	color: #fff;
}

.mod_areaMap .group .name>a {
	color: #fff;
	padding-left: 10px;
	background:
		url(/cn/images/common2014/common/icn/arr_white_medium_right.png)
		no-repeat 0px center;
}

.mod_areaMap .group .prefucture {
	position: relative;
}

.mod_areaMap .group .prefucture:before, .mod_areaMap .group .prefucture:after
	{
	content: "";
	position: absolute;
	z-index: 102;
	display: block;
	background-color: #3ba4ee;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
}

.mod_areaMap .group .prefucture>li {
	position: absolute;
	z-index: 103;
	width: 90px;
	height: 28px;
}

.mod_areaMap .group .prefucture>li>a {
	position: relative;
	display: table-cell;
	width: 72px;
	height: 28px;
	padding: 0px 16px 0px 2px;
	background-color: #d9d9d9;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),
		color-stop(100%, #d9d9d9));
	background: -webkit-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	background: linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFFFFFF', endColorstr='#FFD9D9D9');
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	font-size: 121%;
	/* 14px */
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
}

.mod_areaMap .group .prefucture>li>a:not(:target) {
    filter: none;
    -ms-filter: none
}

.mod_areaMap .group .prefucture>li>a:before, .mod_areaMap .group .prefucture>li>a:after
	{
	content: "";
	position: absolute;
	display: inline-block;
}

.mod_areaMap .group .prefucture>li>a:before {
	top: 0px;
	right: 0px;
	width: 16px;
	height: 28px;
	background-color: #8aadc5;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyY2JlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhYWRjNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a2cbe8),
		color-stop(100%, #8aadc5));
	background: -webkit-linear-gradient(top, #a2cbe8 0%, #8aadc5 100%);
	background: -moz-linear-gradient(top, #a2cbe8 0%, #8aadc5 100%);
	background: -o-linear-gradient(top, #a2cbe8 0%, #8aadc5 100%);
	background: linear-gradient(top, #a2cbe8 0%, #8aadc5 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFA2CBE8', endColorstr='#FF8AADC5');
}

.mod_areaMap .group .prefucture>li>a:before:not(:target) {
    filter: none;
    -ms-filter: none
}

.mod_areaMap .group .prefucture>li>a:after {
	top: 50%;
	right: 0px;
	margin-top: -5px;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 5px 5px;
}

.mod_areaMap .group.hokkaido {
	top: 0px;
	right: 0px;
	width: 100px;
	height: 38px;
}

.mod_areaMap .group.hokkaido:after {
	top: 50%;
	left: -28px;
	margin-top: -7px;
	border-color: transparent #3ba4ee transparent transparent;
	border-width: 7px 14px;
}

.mod_areaMap .group.hokkaido .prefucture:before {
	top: 0px;
	left: 0px;
	width: 100px;
	height: 38px;
}

.mod_areaMap .group.hokkaido .prefucture:after {
	display: none;
}

.mod_areaMap .group.hokkaido .prefucture .hokkaido {
	top: 5px;
	left: 5px;
}

.mod_areaMap .group.tohoku {
	top: 65px;
	right: 0px;
	width: 195px;
	height: 137px;
}

.mod_areaMap .group.tohoku:after {
	top: 50%;
	left: -28px;
	margin-top: -7px;
	border-color: transparent #3ba4ee transparent transparent;
	border-width: 7px 14px;
}

.mod_areaMap .group.tohoku .prefucture:before {
	top: 0px;
	left: 95px;
	width: 100px;
	height: 137px;
}

.mod_areaMap .group.tohoku .prefucture:after {
	top: 33px;
	left: 0px;
	width: 195px;
	height: 71px;
}

.mod_areaMap .group.tohoku .prefucture .aomori {
	top: 5px;
	left: 100px;
}

.mod_areaMap .group.tohoku .prefucture .iwate {
	top: 38px;
	left: 100px;
}

.mod_areaMap .group.tohoku .prefucture .miyagi {
	top: 71px;
	left: 100px;
}

.mod_areaMap .group.tohoku .prefucture .akita {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.tohoku .prefucture .yamagata {
	top: 71px;
	left: 5px;
}

.mod_areaMap .group.tohoku .prefucture .fukushima {
	top: 104px;
	left: 100px;
}

.mod_areaMap .group.shutoken {
	top: 255px;
	right: 0px;
	width: 195px;
	height: 170px;
}

.mod_areaMap .group.shutoken:after {
	top: 10%;
	left: -28px;
	margin-top: -7px;
	border-color: transparent #3ba4ee transparent transparent;
	border-width: 7px 14px;
}

.mod_areaMap .group.shutoken .name {
	top: 7px;
	left: 0px;
	width: 195px;
}

.mod_areaMap .group.shutoken .prefucture:before {
	top: 0px;
	left: 0px;
	width: 195px;
	height: 137px;
}

.mod_areaMap .group.shutoken .prefucture:after {
	top: 99px;
	left: 95px;
	width: 100px;
	height: 71px;
}

.mod_areaMap .group.shutoken .prefucture .tokyo {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.shutoken .prefucture .kanagawa {
	top: 38px;
	left: 100px;
}

.mod_areaMap .group.shutoken .prefucture .saitama {
	top: 71px;
	left: 5px;
}

.mod_areaMap .group.shutoken .prefucture .chiba {
	top: 71px;
	left: 100px;
}

.mod_areaMap .group.shutoken .prefucture .ibaraki {
	top: 137px;
	left: 100px;
}

.mod_areaMap .group.shutoken .prefucture .tochigi {
	top: 104px;
	left: 100px;
}

.mod_areaMap .group.shutoken .prefucture .gunma {
	top: 104px;
	left: 5px;
}

.mod_areaMap .group.hokuriku {
	top: 0px;
	left: 375px;
	width: 195px;
	height: 104px;
}

.mod_areaMap .group.hokuriku:after {
	left: 75%;
	bottom: -28px;
	margin-left: -7px;
	border-color: #3ba4ee transparent transparent;
	border-width: 14px 7px;
}

.mod_areaMap .group.hokuriku .prefucture:before {
	top: 0px;
	left: 0px;
	width: 195px;
	height: 104px;
}

.mod_areaMap .group.hokuriku .prefucture:after {
	display: none;
}

.mod_areaMap .group.hokuriku .prefucture .nagano {
	top: 5px;
	left: 5px;
}

.mod_areaMap .group.hokuriku .prefucture .toyama {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.hokuriku .prefucture .ishikawa {
	top: 71px;
	left: 100px;
}

.mod_areaMap .group.hokuriku .prefucture .fukui {
	top: 71px;
	left: 5px;
}

.mod_areaMap .group.hokuriku .prefucture .niigata {
	top: 38px;
	left: 100px;
}

.mod_areaMap .group.hokuriku .prefucture .yamanashi {
	top: 5px;
	left: 100px;
}

.mod_areaMap .group.tokai {
	bottom: 25px;
	left: 470px;
	width: 195px;
	height: 71px;
}

.mod_areaMap .group.tokai:after {
	left: 25%;
	top: -28px;
	margin-left: -7px;
	border-color: transparent transparent #3ba4ee;
	border-width: 14px 7px;
}

.mod_areaMap .group.tokai .prefucture:before {
	top: 0px;
	left: 0px;
	width: 195px;
	height: 71px;
}

.mod_areaMap .group.tokai .prefucture:after {
	display: none;
}

.mod_areaMap .group.tokai .prefucture .gifu {
	top: 38px;
	left: 100px;
}

.mod_areaMap .group.tokai .prefucture .shizuoka {
	top: 5px;
	left: 100px;
}

.mod_areaMap .group.tokai .prefucture .mie {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.tokai .prefucture .aichi {
	top: 5px;
	left: 5px;
}

.mod_areaMap .group.kinki {
	top: 118px;
	left: 270px;
	width: 195px;
	height: 137px;
}

.mod_areaMap .group.kinki:after {
	left: 60%;
	bottom: -28px;
	margin-left: -7px;
	border-color: #3ba4ee transparent transparent;
	border-width: 14px 7px;
}

.mod_areaMap .group.kinki .name {
	top: 7px;
	left: 0px;
	width: 195px;
}

.mod_areaMap .group.kinki .prefucture:before {
	top: 0px;
	left: 0px;
	width: 195px;
	height: 137px;
}

.mod_areaMap .group.kinki .prefucture:after {
	display: none;
}

.mod_areaMap .group.kinki .prefucture .osaka {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.kinki .prefucture .hyogo {
	top: 71px;
	left: 5px;
}

.mod_areaMap .group.kinki .prefucture .kyoto {
	top: 38px;
	left: 100px;
}

.mod_areaMap .group.kinki .prefucture .shiga {
	top: 71px;
	left: 100px;
}

.mod_areaMap .group.kinki .prefucture .nara {
	top: 104px;
	left: 5px;
}

.mod_areaMap .group.kinki .prefucture .wakayama {
	top: 104px;
	left: 100px;
}

.mod_areaMap .group.chugoku {
	top: 85px;
	left: 160px;
	width: 100px;
	height: 170px;
}

.mod_areaMap .group.chugoku:after {
	left: 80%;
	bottom: -28px;
	margin-left: -7px;
	border-color: #3ba4ee transparent transparent;
	border-width: 14px 7px;
}

.mod_areaMap .group.chugoku .prefucture:before {
	top: 0px;
	left: 0px;
	width: 100px;
	height: 170px;
}

.mod_areaMap .group.chugoku .prefucture:after {
	display: none;
}

.mod_areaMap .group.chugoku .prefucture .tottori {
	top: 5px;
	left: 5px;
}

.mod_areaMap .group.chugoku .prefucture .shimane {
	top: 71px;
	left: 5px;
}

.mod_areaMap .group.chugoku .prefucture .okayama {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.chugoku .prefucture .hiroshima {
	top: 104px;
	left: 5px;
}

.mod_areaMap .group.chugoku .prefucture .yamaguchi {
	top: 137px;
	left: 5px;
}

.mod_areaMap .group.shikoku {
	bottom: 10px;
	left: 255px;
	width: 195px;
	height: 71px;
}

.mod_areaMap .group.shikoku:after {
	left: 25%;
	top: -28px;
	margin-left: -7px;
	border-color: transparent transparent #3ba4ee;
	border-width: 14px 7px;
}

.mod_areaMap .group.shikoku .prefucture:before {
	top: 0px;
	left: 0px;
	width: 195px;
	height: 71px;
}

.mod_areaMap .group.shikoku .prefucture:after {
	display: none;
}

.mod_areaMap .group.shikoku .prefucture .tokushima {
	top: 38px;
	left: 100px;
}

.mod_areaMap .group.shikoku .prefucture .kagawa {
	top: 5px;
	left: 100px;
}

.mod_areaMap .group.shikoku .prefucture .ehime {
	top: 5px;
	left: 5px;
}

.mod_areaMap .group.shikoku .prefucture .kochi {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.kyushu {
	top: 230px;
	left: 0px;
	width: 192px;
	height: 137px;
}

.mod_areaMap .group.kyushu:after {
	top: 50%;
	right: -28px;
	margin-top: -7px;
	border-color: transparent transparent transparent #3ba4ee;
	border-width: 7px 14px;
}

.mod_areaMap .group.kyushu .prefucture:before {
	top: 0px;
	left: 0px;
	width: 100px;
	height: 71px;
}

.mod_areaMap .group.kyushu .prefucture:after {
	top: 33px;
	left: 0px;
	width: 195px;
	height: 104px;
}

.mod_areaMap .group.kyushu .prefucture .fukuoka {
	top: 5px;
	left: 5px;
}

.mod_areaMap .group.kyushu .prefucture .saga {
	top: 38px;
	left: 5px;
}

.mod_areaMap .group.kyushu .prefucture .nagasaki {
	top: 71px;
	left: 5px;
}

.mod_areaMap .group.kyushu .prefucture .kumamoto {
	top: 104px;
	left: 5px;
}

.mod_areaMap .group.kyushu .prefucture .oita {
	top: 38px;
	left: 100px;
}

.mod_areaMap .group.kyushu .prefucture .miyazaki {
	top: 71px;
	left: 100px;
}

.mod_areaMap .group.kyushu .prefucture .kagoshima {
	top: 104px;
	left: 100px;
}

.mod_areaMap .group.okinawa {
	bottom: 0px;
	left: 45px;
	width: 100px;
	height: 38px;
}

.mod_areaMap .group.okinawa:after {
	left: 50%;
	top: -28px;
	margin-left: -7px;
	border-color: transparent transparent #3ba4ee;
	border-width: 14px 7px;
}

.mod_areaMap .group.okinawa .prefucture:before {
	top: 0px;
	left: 0px;
	width: 100px;
	height: 38px;
}

.mod_areaMap .group.okinawa .prefucture:after {
	display: none;
}

.mod_areaMap .group.okinawa .prefucture .okinawa {
	top: 5px;
	right: 5px;
}

.mod_rankingList.label li {
	position: relative;
	margin-top: 2px;
	background-color: #f2f2f2;
	font-weight: bold;
}

.mod_rankingList.label li:first-child {
	margin-top: 0px;
}

.mod_rankingList.label li:before, .mod_rankingList.label li:after {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: 101;
	top: 0px;
	left: 0px;
}

.mod_rankingList.label li:before {
	width: 32px;
	height: 32px;
	background-color: #dadada;
}

.mod_rankingList.label li:after {
	border-color: #e6e6e6 transparent transparent transparent;
	border-style: solid;
	border-width: 32px 32px 0px 0px;
}

.mod_rankingList.label li>p:before, .mod_rankingList.label li>p:after {
	display: inline-block;
	position: absolute;
	z-index: 102;
}

.mod_rankingList.label li>p:before {
	content: "";
	top: 14px;
	left: 0px;
	border-color: transparent transparent #f2f2f2 transparent;
	border-style: solid;
	border-width: 9px 16px;
}

.mod_rankingList.label li>p:after {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 32px;
	text-align: center;
	font-size: 121%;
	/* 14px */
}

.mod_rankingList.label li>p>span {
	display: block;
	padding: 6px 10px 6px 45px;
	*zoom: 1;
}

.mod_rankingList.label li>p>span:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_rankingList.label li>p>span .name {
	float: left;
	font-size: 121%;
	/* 14px */
}

.mod_rankingList.label li>p>span .txt {
	float: right;
	margin-top: 0.1em;
}

.mod_rankingList.label li:first-child, .mod_rankingList.label li:first-child+*,
	.mod_rankingList.label li:first-child+*+* {
	background-color: #f2f0e3;
}

.mod_rankingList.label li:first-child>p:before, .mod_rankingList.label li:first-child+*>p:before,
	.mod_rankingList.label li:first-child+*+*>p:before {
	border-color: transparent transparent #f2f0e3 transparent;
}

.mod_rankingList.label li:first-child>p:after, .mod_rankingList.label li:first-child+*>p:after,
	.mod_rankingList.label li:first-child+*+*>p:after {
	color: #fff;
}

.mod_rankingList.label li:first-child:before {
	background-color: #ec6f30;
}

.mod_rankingList.label li:first-child:after {
	border-color: #f97533 transparent transparent transparent;
}

.mod_rankingList.label li:first-child>p:after {
	content: "1";
}

.mod_rankingList.label li:first-child+*:before {
	background-color: #389be1;
}

.mod_rankingList.label li:first-child+*:after {
	border-color: #3ba3ed transparent transparent transparent;
}

.mod_rankingList.label li:first-child+*>p:after {
	content: "2";
}

.mod_rankingList.label li:first-child+*+*:before {
	background-color: #8e8a7f;
}

.mod_rankingList.label li:first-child+*+*:after {
	border-color: #999589 transparent transparent transparent;
}

.mod_rankingList.label li:first-child+*+*>p:after {
	content: "3";
}

.mod_rankingList.label li:first-child+*+*+*>p:after {
	content: "4";
}

.mod_rankingList.label li:first-child+*+*+*+*>p:after {
	content: "5";
}

.mod_rankingList.label li.wide:before {
	height: 42px;
}

.mod_rankingList.label li.wide:after {
	border-width: 37px 32px 0px 0px;
}

.mod_rankingList.label li.wide>p:before {
	top: 24px;
	border-width: 9px 16px;
}

.mod_rankingList.label li.wide>p:after {
	top: 8px;
}

.mod_rankingList.label li.wide>p>span {
	padding-top: 12px;
	padding-bottom: 12px;
}

.mod_rankingList.label li.wide>p>span .name {
	font-size: 138%;
	/* 16px */
	color: #f30;
}

.mod_rankingList.label li.wide>p>span .txt {
	margin-top: 0.3em;
}

.mod_rankingList.text {
	*zoom: 1;
	margin-top: 10px;
}

.mod_rankingList.text:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_rankingList.text li {
	float: left;
	margin-top: 7px;
	margin-left: 2.0em;
	list-style-type: decimal;
	font-weight: bold;
}

.mod_rankingList.text li>p {
	font-weight: normal;
}

.mod_rankingList.text li>p .txt {
	margin-left: 0.3em;
}

.mod_rankingList.text li>p:after {
	content: "｜";
	display: inline-block;
	color: #ccc;
	margin: 0px 0.3em;
}

.mod_rankingList.text li:last-child>p:after {
	display: none;
}

#mod_submitControl .lead {
	text-align: center;
}

#mod_submitControl .lead span {
	margin-left: 1.0em;
}

#mod_submitControl .lead+* {
	margin-top: 15px;
}

#mod_submitControl.fixed {
	position: fixed;
	z-index: 400;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

#mod_submitControl.fixed .lead {
	display: none;
}

#mod_submitControl.fixed .lead+* {
	margin-top: 0px;
}

#mod_submitControl.fixed .mod_submitArea .btnBlock {
	width: 880px;
	margin: 0px auto;
	padding: 20px;
	background: rgba(0, 0, 0, 0.6);
	border: none;
	-webkit-box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-o-border-radius: 10px 10px 0px 0px;
	-ms-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

.mod_closeBox {
	margin-top: 30px;
	text-align: center;
}

.mod_bnrSkyscraper {
	margin: 0px !important;
}

.mod_bnrSkyscraper ul {
	position: absolute;
	top: 50px;
	width: 160px;
	overflow: hidden;
}

.mod_bnrSkyscraper ul.posR {
	right: -180px;
}

.mod_bnrSkyscraper ul.posL {
	left: -180px;
}

.mod_bnrSkyscraper ul li {
	margin-top: 20px;
}

.mod_bnrSkyscraper ul li:first-child {
	margin-top: 0px;
}

.recentBukkenList ul.mod_statusIcon li {
	padding: 1px 5px;
}




/* module (dialog )
------------------------------------------------------*/
.section.mod_dialog {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: 0px !important;
	box-sizing: border-box;
	z-index: 750;
	padding: 20px;
	border: #fa7533 solid 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
	background-color: #fff;
}

.section.mod_dialog .close {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 0px !important;
	padding: 5px;
	top: 0px;
	right: 0px;
	background:
		url(/cn/images/common2014/common/icn/close_disc_gray_medium.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.section.mod_dialog.typeA {
	width: 440px;
	margin-top: -40px;
	margin-left: -220px;
}

.section.mod_dialog.typeA .block {
	padding: 10px 0px;
}

.section.mod_dialog.typeA .block p {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
	text-align: center;
}

.section.mod_dialog.typeB {
	position: absolute;
	width: 480px;
	display: none;
}

.section.mod_dialog.typeB .block {
	*zoom: 1;
}

.section.mod_dialog.typeB .block:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.section.mod_dialog.typeB .block .pic {
	float: left;
	width: 140px;
}

.section.mod_dialog.typeB .block .txt {
	float: right;
	width: 294px;
}

.section.mod_dialog.typeB .block .txt p {
	margin-top: 10px;
	font-size: 121%;
	/* 14px */
}

.section.mod_dialog.typeC {
	width: 400px;
	top: inherit;
	bottom: 20px;
	margin-left: -200px;
}

.section.mod_dialog.typeC .tit span {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.section.mod_dialog.typeC .property {
	*zoom: 1;
	margin-top: 20px;
}

.section.mod_dialog.typeC .property:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.section.mod_dialog.typeC .property .pic {
	float: left;
	width: 150px;
	height: 112px;
	border: solid 1px;
	border-color: #ddd;
	overflow: hidden;
}

.section.mod_dialog.typeC .property .pic a {
	display: block;
	width: 150px;
	height: 112px;
	text-align: center;
}

.section.mod_dialog.typeC .property .txt {
	float: right;
	width: 182px;
}

.section.mod_dialog.typeC .property .txt>* {
	margin-top: 5px;
}

.section.mod_dialog.typeC .property .txt>*:first-child {
	margin-top: 0px;
}

.section.mod_dialog.typeC .property .txt .name {
	font-size: 121%;
	/* 14px */
}

.section.mod_dialog.typeC .property .txt .rent {
	color: #f30;
}

.section.mod_dialog.typeC .property .txt .rent span {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.section.mod_dialog.typeD {
	margin-left: -285px;
	margin-top: -200px !important;
	width: 570px;
}

.section.mod_dialog.typeD .spec_description {
	*zoom: 1;
}

.section.mod_dialog.typeD .spec_description:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.section.mod_dialog.typeD .spec_description dt {
	font-weight: bold;
	font-size: 121%;
	/* 14px */
	margin-bottom: 15px;
}

.section.mod_dialog.typeD .spec_description .spec_description_img {
	float: right;
	display: block;
	margin: 0 0 15px 20px;
}

.section.mod_dialog.typeBaloon {
	position: absolute;
	z-index: 350;
	top: inherit;
	left: inherit;
	margin-top: 0px;
	display: none;
}

.section.mod_dialog.typeBaloon:before, .section.mod_dialog.typeBaloon:after
	{
	position: absolute;
	content: "";
	left: 50%;
	display: inline-block;
	margin-left: -10px;
	border-style: solid;
	border-width: 20px 15px;
}

.section.mod_dialog.typeBaloon.upper:before {
	bottom: -40px;
	border-color: #fa7533 transparent transparent;
}

.section.mod_dialog.typeBaloon.upper:after {
	bottom: -35px;
	border-color: #fff transparent transparent;
}

.section.mod_dialog.typeBaloon.lower:before {
	top: -40px;
	border-color: transparent transparent #fa7533;
}

.section.mod_dialog.typeBaloon.lower:after {
	top: -35px;
	border-color: transparent transparent #fff;
}

.section.mod_dialog.typeBaloon .addFavorite {
	padding: 10px;
	font-size: 121%;
	/* 14px */
	text-align: center;
}

.section.mod_dialog.typeBaloon .addFavorite dt {
	font-weight: bold;
}

.section.mod_dialog.typeBaloon .addFavorite dd {
	margin-top: 10px;
}

.section.mod_dialog.typeBaloon .addFavorite dd span {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/heart_color_medium.png)
		no-repeat 0px center;
}

/* module (modal)
------------------------------------------------------*/
.section.mod_modal {
	display: none;
	margin: 0px !important;
}

.section.mod_modal .modalCnt {
	position: fixed;
	box-sizing: border-box;
	z-index: 901;
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 10px #444444;
	box-shadow: 0px 5px 10px #444444;
}

.section.mod_modal .modalCnt.typeDialog {
	position: fixed;
	border: solid 2px;
	border-color: #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	top: 40%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	padding: 20px;
}

.section.mod_modal .modalCnt.typeDialog>* {
	margin-top: 15px;
}

.section.mod_modal .modalCnt.typeDialog>*:first-child {
	margin-top: 0px;
}

.section.mod_modal .modalCnt.typeDialog .btn {
	text-align: center;
}

.section.mod_modal .modalCnt.typeDialog .btn li {
	margin: 0px 5px;
	display: inline-block;
}

.section.mod_modal .modalCnt.typeDialog .btn li .mod_btn>span {
	width: 100px;
}

.section.mod_modal .modalCnt.typeFullWin {
	border-top: solid 2px;
	border-bottom: solid 2px;
	border-color: #ddd;
	left: 50%;
	width: 1020px;
	padding: 0px 30px;
	margin-left: -510px;
}

.section.mod_modal .modalCnt.typeFullWin.fixed {
	position: fixed;
}

.section.mod_modal .modalCnt.typeFullWin.absolute {
	position: absolute;
}

.section.mod_modal .modalCnt.typeFullWin>.inner {
	position: relative;
	margin: 0px auto;
}

.section.mod_modal .modalCnt.typeFullWin>.inner>*:first-child, .section.mod_modal .modalCnt.typeFullWin>.inner>form>*:first-child
	{
	margin-top: 0px !important;
}

.section.mod_modal .modalCnt .close {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 0px !important;
	padding: 5px;
	top: 0px;
	right: 0px;
	background:
		url(/cn/images/common2014/common/icn/close_disc_gray_medium.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.section.mod_modal .modalBg {
	position: fixed;
	z-index: 900;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.section.mod_modal.mod_modal_hide {
	display: none;
}

.mod_modal_hide {
	display: none;
}

/* list_detail
------------------------------------------------------*/
.list_ensenCarousel dl {
	*zoom: 1;
	width: 550px;
	margin-top: 10px;
}

.list_ensenCarousel dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.list_ensenCarousel dl:first-child {
	margin-top: 0px;
}

.list_ensenCarousel dl dt {
	float: left;
	width: 100px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.list_ensenCarousel dl dd {
	position: relative;
	float: right;
	width: 380px;
	padding: 0px 30px;
}

.list_ensenCarousel dl dd .list {
	position: relative;
	height: 1.6em;
	overflow: hidden;
}

.list_ensenCarousel dl dd .list ul {
	*zoom: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}

.list_ensenCarousel dl dd .list ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.list_ensenCarousel dl dd .list ul li {
	float: left;
}

.list_ensenCarousel dl dd .list ul li:after {
	display: inline-block;
	content: "/";
	margin: 0px 0.4em;
}

.list_ensenCarousel dl dd .list ul li:last-child:after {
	display: none;
}

.list_ensenCarousel dl dd .control li {
	position: absolute;
	top: 0px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}

.list_ensenCarousel dl dd .control li.prev {
	left: 0px;
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_medium_left.png);
}

.list_ensenCarousel dl dd .control li.next {
	right: 0px;
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_medium_right.png);
}

.list_ensenCarousel dl dd .control li:hover.prev {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_medium_left.png);
}

.list_ensenCarousel dl dd .control li:hover.next {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_medium_right.png);
}

.list_ensenCarousel dl dd .control li.disabled {
	cursor: default;
}

.list_ensenCarousel dl dd .control li.disabled.prev {
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_medium_left.png);
}

.list_ensenCarousel dl dd .control li.disabled.next {
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_medium_right.png);
}

.list_tblBtnSet {
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

.list_tblBtnSet ul {
	display: inline;
}

.list_tblBtnSet ul li {
	display: inline;
	margin-left: 10px;
}

.list_tblBtnSet ul li:first-child {
	margin-left: 0px;
}

.list_pager {
	*zoom: 1;
	margin-top: 20px;
}

.list_pager:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.list_pager>p {
	float: left;
	margin-top: 0.1em;
	font-size: 138%;
	/* 16px */
}

.list_pager>p .total {
	font-size: 150%;
	font-weight: bold;
	color: #f30;
	vertical-align: middle;
}

.list_pager>p .now {
	font-weight: bold;
}

.list_pager>ul {
	*zoom: 1;
	float: right;
}

.list_pager>ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.list_pager>ul li {
	float: left;
	margin: 0px 1px;
}

.list_pager>ul li .mod_btn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

.list_pager>ul li .mod_btn>span {
	padding: 5px 5px 3px;
}

.list_pager>ul li .mod_btn>span>span {
	min-width: 1.2em;
	text-align: center;
	color: #06c;
}

.list_pager>ul li.prev .mod_btn>span>span, .list_pager>ul li.next .mod_btn>span>span
	{
	height: 1.5em;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
	text-indent: -9999px;
	overflow: hidden;
}

.list_pager>ul li.prev {
	margin-right: 10px;
}

.list_pager>ul li.prev .mod_btn>span>span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_medium_left.png);
}

.list_pager>ul li.next {
	margin-left: 10px;
}

.list_pager>ul li.next .mod_btn>span>span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_medium_right.png);
}

.list_pager>ul li.abbr span {
	display: table-cell;
	height: 33px;
	vertical-align: middle;
}

#mod_sortArea #sortMain .prevCount {
	*zoom: 1;
	float: left;
	margin-top: 0.9em;
	margin-left: 20px;
}

#mod_sortArea #sortMain .prevCount:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#mod_sortArea #sortMain .prevCount dt, #mod_sortArea #sortMain .prevCount dd
	{
	float: left;
	margin-left: 10px;
}

#mod_sortArea #sortMain .replace {
	*zoom: 1;
	float: right;
}

#mod_sortArea #sortMain .replace:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#mod_sortArea #sortMain .replace dt {
	float: left;
	margin-top: 0.9em;
}

#mod_sortArea #sortMain .replace dd {
	float: left;
	margin-left: 10px;
}

#mod_sortArea #sortMain .replace dd ul {
	*zoom: 1;
}

#mod_sortArea #sortMain .replace dd ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#mod_sortArea #sortMain .replace dd ul li {
	float: left;
}

#mod_sortArea #sortMain .replace dd ul li .btn {
	display: inline-block;
	border: solid 1px;
	border-color: #ccc;
}

#mod_sortArea #sortMain .replace dd ul li .btn>span {
	display: inline-block;
}

#mod_sortArea #sortMain .replace dd ul li .btn>span>span {
	display: inline-block;
	min-width: 3.5em;
	padding-left: 25px;
	text-align: center;
	background-image:
		url(/cn/images/common2014/list/sortarea_icn_viewswitch.png);
	background-repeat: no-repeat;
}

#mod_sortArea #sortMain .replace dd ul li a.btn {
	background-color: #e7e7e7;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),
		color-stop(100%, #e7e7e7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFFFFFF', endColorstr='#FFE7E7E7');
	-webkit-box-shadow: 0px 2px 1px #cccccc;
	box-shadow: 0px 2px 1px #cccccc;
	color: #000;
}

#mod_sortArea #sortMain .replace dd ul li a.btn:not(:target) {
    filter: none;
    -ms-filter: none
}

#mod_sortArea #sortMain .replace dd ul li a.btn:hover {
	background: #fff;
	color: #06c;
}

#mod_sortArea #sortMain .replace dd ul li a.btn>span {
	padding: 7px 9px 6px;
	border: #fff solid 1px;
}

#mod_sortArea #sortMain .replace dd ul li a.btn>span>.icnList {
	background-position: 0px 1px;
}

#mod_sortArea #sortMain .replace dd ul li a.btn>span>.icnPict {
	background-position: 0px -59px;
}

#mod_sortArea #sortMain .replace dd ul li span.btn {
	background: #f2f2f2;
	box-shadow: 0px 2px 1px #ccc inset;
	color: #999;
	cursor: default;
}

#mod_sortArea #sortMain .replace dd ul li span.btn>span {
	padding: 9px 9px 8px;
}

#mod_sortArea #sortMain .replace dd ul li span.btn>span>.icnList {
	background-position: 0px -29px;
}

#mod_sortArea #sortMain .replace dd ul li span.btn>span>.icnPict {
	background-position: 0px -89px;
}

#mod_sortArea #sortMain .replace dd ul li:first-child .btn {
	border-right: none;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-o-border-radius: 5px 0px 0px 5px;
	-ms-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

#mod_sortArea #sortMain .replace dd ul li:first-child .btn>span {
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-o-border-radius: 4px 0px 0px 4px;
	-ms-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}

#mod_sortArea #sortMain .replace dd ul li:last-child .btn {
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-o-border-radius: 0px 5px 5px 0px;
	-ms-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

#mod_sortArea #sortMain .replace dd ul li:last-child .btn>span {
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-o-border-radius: 0px 4px 4px 0px;
	-ms-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}

#mod_sortArea .toggleBtn {
	display: none;
	position: absolute;
	bottom: -34px;
	right: 0px;
	padding: 1px;
	border: solid 2px;
	border-color: #ccc;
	border-top: none;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	-ms-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	background-color: #494949;
	-webkit-box-shadow: 0px 3px 5px #aaaaaa;
	box-shadow: 0px 3px 5px #aaaaaa;
	cursor: pointer;
}

#mod_sortArea .toggleBtn>span {
	display: inline-block;
	padding: 1px;
	background-color: #666;
}

#mod_sortArea .toggleBtn>span>span {
	display: inline-block;
	background-color: #363636;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666),
		color-stop(100%, #363636));
	background: -webkit-linear-gradient(top, #666666 0%, #363636 100%);
	background: -moz-linear-gradient(top, #666666 0%, #363636 100%);
	background: -o-linear-gradient(top, #666666 0%, #363636 100%);
	background: linear-gradient(top, #666666 0%, #363636 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FF666666', endColorstr='#FF363636');
}

#mod_sortArea .toggleBtn>span>span:not(:target) {
    filter: none;
    -ms-filter: none
}

#mod_sortArea .toggleBtn>span>span>span {
	display: inline-block;
	height: 18px;
	padding: 5px 8px 5px 30px;
	background:
		url(/cn/images/common2014/common/icn/toggle_plus_white_small.png)
		no-repeat 8px center;
	color: #fff;
	font-weight: bold;
}

#mod_sortArea .toggleBtn:hover>span>span {
	background: #666;
}

#mod_sortArea.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 800;
	width: 100%;
	margin-top: 0px;
	border-top: solid 2px;
	border-bottom: solid 2px;
	border-color: #ccc;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 5px #aaaaaa;
	box-shadow: 0px 3px 5px #aaaaaa;
}

#mod_sortArea.fixed .inner {
	padding: 13px 0px;
}

#mod_sortArea.fixed .toggleBtn {
	display: block;
}

.list_resultMessage {
	margin-top: 20px;
}

.list_resultMessage.maxTxt {
	height: 62px;
	padding: 0px 10px 0px 110px;
	border: solid 1px;
	border-color: #ccc;
	background: white url(/cn/images/common2014/common/pic_chintiger_01.png)
		no-repeat 10px 10px;
	font-size: 121%;
	/* 14px */
}

.list_resultMessage.maxTxt>span {
	display: inline-block;
	margin-top: 21px;
	padding-left: 21px;
	background:
		url(/cn/images/common2014/common/icn/exclamation_disc_small.png)
		no-repeat 0px 0px;
}

.list_resultMessage.minTxt {
	height: 62px;
	padding: 0px 10px;
	border: #f30 solid 2px;
	background: white url(/cn/images/common2014/common/pic_chintiger_01.png)
		no-repeat 10px 10px;
	font-size: 121%;
	/* 14px */
	font-weight: bold;
	color: #f30;
	text-align: center;
}

.list_resultMessage.minTxt>span {
	display: inline-block;
	margin-top: 11px;
}

.mod_propertyBlock.normal .pbName .mod_statusIcon, .mod_propertyBlock.image .pbName .mod_statusIcon,
	.mod_propertyBlock.omise .pbName .mod_statusIcon {
	float: left;
	margin: 0.3em 0px 0px 10px;
}

.mod_propertyBlock.normal .pbName .mod_statusIcon li.pr,
	.mod_propertyBlock.image .pbName .mod_statusIcon li.pr,
	.mod_propertyBlock.omise .pbName .mod_statusIcon li.pr {
	margin: -2px 0px 0px 10px;
	border: #fa7533 solid 2px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fa7533;
}

.mod_propertyBlock.normal .pbMain .leadBox .baloon, .mod_propertyBlock.image .pbMain .leadBox .baloon,
	.mod_propertyBlock.omise .pbMain .leadBox .baloon {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	padding: 2px 5px;
	background-color: #f2b130;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.mod_propertyBlock.normal .pbMain .leadBox .baloon:after,
	.mod_propertyBlock.image .pbMain .leadBox .baloon:after,
	.mod_propertyBlock.omise .pbMain .leadBox .baloon:after {
	position: absolute;
	top: 6px;
	right: -10px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #f2b130;
	border-style: solid;
	border-width: 3px 5px;
}

.mod_propertyBlock.normal .pbMain .leadBox.typeA, .mod_propertyBlock.image .pbMain .leadBox.typeA,
	.mod_propertyBlock.omise .pbMain .leadBox.typeA {
	font-weight: bold;
}

.mod_propertyBlock.normal .pbMain .leadBox.typeB .baloon,
	.mod_propertyBlock.image .pbMain .leadBox.typeB .baloon,
	.mod_propertyBlock.omise .pbMain .leadBox.typeB .baloon {
	font-size: 86.5%;
	/* 10px */
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block {
	padding: 7px 0px;
	border-top: dotted 1px;
	border-color: #ccc;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.twice,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.twice,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.twice {
	*zoom: 1;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price:after,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.twice:after,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price:after,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.twice:after,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price:after,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.twice:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.twice dl,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.twice dl,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.twice dl {
	*zoom: 1;
	float: left;
	width: 274px;
	margin-left: 9px;
	padding-left: 10px;
	border-left: dotted 1px;
	border-color: #ccc;
	line-height: 2.0em;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl:after,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.twice dl:after,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl:after,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.twice dl:after,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl:after,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.twice dl:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl:first-child,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.twice dl:first-child,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl:first-child,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.twice dl:first-child,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl:first-child,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.twice dl:first-child
	{
	margin-left: 0px;
	padding-left: 0px;
	border-left: none;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl dt,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.twice dl dt,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl dt,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.twice dl dt,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl dt,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.twice dl dt
	{
	float: left;
	margin-right: 1.0em;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl dd,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.twice dl dd,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl dd,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.twice dl dd,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl dd,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.twice dl dd
	{
	float: left;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl dt,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl dt,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl dt
	{
	font-size: 121%;
	/* 14px */
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl dd .rent,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl dd .rent,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl dd .rent
	{
	color: #f30;
	font-weight: bold;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl dd .rent span,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl dd .rent span,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl dd .rent span
	{
	font-size: 155.5%;
	/* 18px */
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl dd .area,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl dd .area,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl dd .area
	{
	font-weight: bold;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price dl dd .area span,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price dl dd .area span,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price dl dd .area span
	{
	font-size: 155.5%;
	/* 18px */
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price .unitPrice,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price .unitPrice,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price .unitPrice
	{
	margin-top: 5px;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price .unitPrice>span,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price .unitPrice>span,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price .unitPrice>span
	{
	display: inline-block;
	margin-left: 1.8em;
	padding: 5px 0.6em;
	background-color: #f2f2f2;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.price .unitPrice>span>span,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.price .unitPrice>span>span,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.price .unitPrice>span>span
	{
	margin-left: 1.3em;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .block.mod_necessaryTime dl dt,
	.mod_propertyBlock.image .pbMain .detailBox .txtBox .block.mod_necessaryTime dl dt,
	.mod_propertyBlock.omise .pbMain .detailBox .txtBox .block.mod_necessaryTime dl dt
	{
	width: 95%;
}

.mod_propertyBlock.normal .pbMain .detailBox .icnPic, .mod_propertyBlock.image .pbMain .detailBox .icnPic,
	.mod_propertyBlock.omise .pbMain .detailBox .icnPic {
	padding-top: 2px;
	padding-left: 19px;
	color: #06c;
	background: url(/cn/images/common2014/common/icn/pic_small.png)
		no-repeat 0px center;
}

.mod_propertyBlock.normal .pbMain .detailBox .icnDegrees,
	.mod_propertyBlock.image .pbMain .detailBox .icnDegrees,
	.mod_propertyBlock.omise .pbMain .detailBox .icnDegrees {
	padding-top: 2px;
	padding-left: 23px;
	background: url(/cn/images/common2014/common/icn/degrees_small.png)
		no-repeat 0px center;
}

.mod_propertyBlock.normal .pbMain .shopBox dl, .mod_propertyBlock.image .pbMain .shopBox dl,
	.mod_propertyBlock.omise .pbMain .shopBox dl {
	*zoom: 1;
}

.mod_propertyBlock.normal .pbMain .shopBox dl:after, .mod_propertyBlock.image .pbMain .shopBox dl:after,
	.mod_propertyBlock.omise .pbMain .shopBox dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.normal .pbMain .shopBox dl dt, .mod_propertyBlock.image .pbMain .shopBox dl dt,
	.mod_propertyBlock.omise .pbMain .shopBox dl dt {
	float: left;
	margin: 0.2em 1.0em 0px 0px;
}

.mod_propertyBlock.normal .pbMain .shopBox dl dd, .mod_propertyBlock.image .pbMain .shopBox dl dd,
	.mod_propertyBlock.omise .pbMain .shopBox dl dd {
	float: left;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox {
	width: 320px;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .carouselSet {
	position: relative;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .carouselSet .target
	{
	position: relative;
	width: 318px;
	height: 238px;
	border: solid 1px;
	border-color: #ddd;
	background-color: #fff;
	overflow: hidden;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .carouselSet .target ul
	{
	*zoom: 1;
	position: absolute;
	top: 0px;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .carouselSet .target ul:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .carouselSet .target ul li
	{
	float: left;
	width: 318px;
	height: 238px;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .carouselSet .target ul li span
	{
	display: block;
	width: 318px;
	height: 238px;
	text-align: center;
	overflow: hidden;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .txtSet {
	*zoom: 1;
	margin-top: 10px;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .txtSet:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .txtSet li {
	float: right;
}

.mod_propertyBlock.normal .pbMain .detailBox .picBox .txtSet li:first-child
	{
	float: left;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox {
	width: 568px;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature {
	*zoom: 1;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div {
	box-sizing: border-box;
	float: left;
	width: 33.3%;
	padding: 1px 0px 0px 1px;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div:first-child,
	.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div:first-child+*+*+*
	{
	padding-left: none;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl {
	*zoom: 1;
	height: 34px;
	overflow: hidden;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl dt
	{
	float: left;
	width: 34px;
	height: 34px;
	overflow: hidden;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl dd
	{
	float: left;
	padding: 10px;
	font-size: 86.5%;
	/* 10px */
	overflow: hidden;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.parking
	{
	background-color: #dae4f2;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.parking dt
	{
	background-color: #728fb8;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.picture
	{
	background-color: #daeff2;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.picture dt
	{
	background-color: #6aa5ae;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.facilities
	{
	background-color: #fff3cc;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.facilities dt
	{
	background: #dec982
		url(/cn/images/common2014/list/feature_icn_facilities.png) no-repeat
		0px bottom;
	color: #fff;
	font-size: 155.5%;
	/* 18px */
	font-weight: bold;
	line-height: 34px;
	text-align: center;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.facilities dt .kindUnit
	{
	display: none;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.special
	{
	background-color: #e8e8f5;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.special dt
	{
	background-color: #b3b2dc;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.freerent
	{
	background-color: #ffe6d9;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.freerent dt
	{
	background-color: #ffaa7f;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.reform
	{
	background-color: #d8ecdb;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.reform dt
	{
	background-color: #7cbf87;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.discount
	{
	background-color: #ffe1eb;
}

.mod_propertyBlock.normal .pbMain .detailBox .txtBox .feature>div dl.discount dt
	{
	background-color: #ff99bb;
}

.mod_propertyBlock.image .pbMain .detailBox .picBox ul li span,
	.mod_propertyBlock.omise .pbMain .detailBox .picBox ul li span {
	display: block;
	border: solid 1px;
	border-color: #ddd;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
}

.mod_propertyBlock.image .pbMain .detailBox .picBox {
	width: 561px;
}

.mod_propertyBlock.image .pbMain .detailBox .picBox ul {
	*zoom: 1;
}

.mod_propertyBlock.image .pbMain .detailBox .picBox ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.image .pbMain .detailBox .picBox ul li {
	float: left;
	width: 280px;
	margin-left: 1px;
}

.mod_propertyBlock.image .pbMain .detailBox .picBox ul li:first-child {
	margin-left: 0px;
}

.mod_propertyBlock.image .pbMain .detailBox .picBox ul li span {
	width: 278px;
	height: 208px;
}

.mod_propertyBlock.image .pbMain .detailBox .txtBox {
	width: 327px;
}

.mod_propertyBlock.image .pbMain .detailBox .txtBox .mod_necessaryTime dl dt
	{
	width: auto;
	padding-right: 15px;
}

.mod_propertyBlock.image .pbMain .detailBox .txtBox .mod_necessaryTime dl dt>span
	{
	padding-right: 5px;
}

.mod_propertyBlock.image .pbMain .detailBox .txtBox .mod_necessaryTime dl dd
	{
	padding-left: 5px;
}

.section.mod_modal .list_modalConditions {
	width: 960px;
	padding: 35px 0px 30px;
}

/* list_detail
------------------------------------------------------*/
.detail_controlArea {
	*zoom: 1;
	margin-top: 10px;
	padding: 10px;
	background-color: #f2f0e3;
	border: solid 1px;
	border-color: #ccc;
}

.detail_controlArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_controlArea ul {
	*zoom: 1;
	float: right;
}

.detail_controlArea ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_controlArea ul li {
	float: left;
	margin-left: 10px;
}

.detail_controlArea ul li.txt {
	margin: 0.8em 0px 0px 0px;
}

.detail_controlArea ul li .mod_btn>span {
	min-width: 180px;
}

.detail_leadArea {
	margin-top: 20px;
}

#detail_galleryArea {
	margin-top: 20px;
}

#detail_galleryArea #gaLarge {
	*zoom: 1;
}

#detail_galleryArea #gaLarge:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_galleryArea #gaLarge>div {
	float: right;
	width: 470px;
}

#detail_galleryArea #gaLarge>div:first-child {
	float: left;
}

#detail_galleryArea #gaLarge>div .carouselSet {
	position: relative;
	width: 470px;
	height: 352px;
}

#detail_galleryArea #gaLarge>div .carouselSet .target {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

#detail_galleryArea #gaLarge>div .carouselSet .target ul {
	position: absolute;
	top: 0px;
}

#detail_galleryArea #gaLarge>div .carouselSet .target ul li {
	float: left;
	width: 468px;
	height: 350px;
}

#detail_galleryArea #gaLarge>div .carouselSet .target ul li span {
	width: 468px;
	height: 350px;
}

#detail_galleryArea #gaLarge>div .carouselSet .target.pic {
	width: 468px;
	height: 350px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

#detail_galleryArea #gaLarge>div .carouselSet .target.pic:after {
	content: url(/cn/images/common2014/list/detail/icn_zoom_large.png);
	position: absolute;
	top: 10px;
	right: 10px;
}

#detail_galleryArea #gaLarge>div .carouselSet .target.pic ul li span {
	display: block;
	text-align: center;
	overflow: hidden;
}

#detail_galleryArea #gaLarge>div .carouselSet .target.clk {
	width: 470px;
	height: 352px;
	margin-top: -352px;
}

#detail_galleryArea #gaLarge>div .carouselSet .target.clk ul li span {
	display: block;
	cursor: pointer;
}

#detail_galleryArea #gaLarge>div .carouselSet .control li {
	position: absolute;
	top: 50%;
	width: 33px;
	height: 33px;
	margin-top: -17px;
	background-color: rgba(0, 0, 0, 0.7);
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuNykiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(102, 102,
		102, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#B3666666', endColorstr='#B3000000');
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 1px #999999;
	box-shadow: 0px 1px 1px #999999;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#detail_galleryArea #gaLarge>div .carouselSet .control li:not(:target) {
    filter: none;
    -ms-filter: none
}

#detail_galleryArea #gaLarge>div .carouselSet .control li span {
	display: block;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: center center;
}

#detail_galleryArea #gaLarge>div .carouselSet .control li.prev {
	left: 1px;
}

#detail_galleryArea #gaLarge>div .carouselSet .control li.prev span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_white_medium_left.png);
}

#detail_galleryArea #gaLarge>div .carouselSet .control li.next {
	right: 1px;
}

#detail_galleryArea #gaLarge>div .carouselSet .control li.next span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_white_medium_right.png);
}

#detail_galleryArea #gaLarge>div .caption {
	margin-top: 10px;
	text-align: center;
}

#detail_galleryArea #pbThumb {
	margin-top: 15px;
}

#detail_galleryArea #pbThumb .carouselSet .box {
	position: relative;
	padding-bottom: 7px;
	background-color: #fff;
	border: solid 1px;
	border-color: #ccc;
}

#detail_galleryArea #pbThumb .carouselSet .box .target {
	width: 720px;
	margin: 0px auto;
	overflow: hidden;
}

#detail_galleryArea #pbThumb .carouselSet .box .target .inner {
	*zoom: 1;
}

#detail_galleryArea #pbThumb .carouselSet .box .target .inner:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_galleryArea #pbThumb .carouselSet .box .target .inner ul {
	*zoom: 1;
	float: left;
	width: 720px;
}

#detail_galleryArea #pbThumb .carouselSet .box .target .inner ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_galleryArea #pbThumb .carouselSet .box .target .inner ul li {
	float: left;
	width: 80px;
	height: 60px;
	margin: 8px 1px 1px 8px;
	background-color: #fff;
}

#detail_galleryArea #pbThumb .carouselSet .box .target .inner ul li.cur
	{
	margin: 7px 0px 0px 7px;
	border: solid 1px;
	border-color: #3ba3ed;
}

#detail_galleryArea #pbThumb .carouselSet .box .target .inner ul li span
	{
	display: block;
	width: 80px;
	height: 60px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li {
	position: absolute;
	top: 50%;
	width: 16px;
	height: 27px;
	margin-top: -14px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li span {
	display: block;
	width: 16px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: center center;
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li.prev {
	left: 79px;
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li.prev span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_large_left.png);
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li.next {
	right: 79px;
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li.next span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_large_right.png);
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li:hover.prev span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_large_left.png);
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li:hover.next span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_large_right.png);
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li.disabled {
	cursor: default;
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li.disabled.prev span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_large_left.png);
}

#detail_galleryArea #pbThumb .carouselSet .box .controlA li.disabled.next span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_large_right.png);
}

#detail_galleryArea #pbThumb .carouselSet .controlB {
	*zoom: 1;
	margin: 10px auto 0px;
}

#detail_galleryArea #pbThumb .carouselSet .controlB:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_galleryArea #pbThumb .carouselSet .controlB li {
	float: left;
	padding: 5px;
	cursor: pointer;
}

#detail_galleryArea #pbThumb .carouselSet .controlB li span {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

#detail_galleryArea #pbThumb .carouselSet .controlB li.cur span {
	background-color: #e6e6e6;
}

.detail_gallery360degrees {
	width: 960px;
	margin-top: 10px;
	padding: 0px 0px 10px;
	border: solid 1px;
	border-top: solid 3px;
	border-color: #ccc;
	background-color: #ddeeff;
	float: left;
	margin-bottom: 10px;
}

.detail_gallery360degrees:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_gallery360degrees .title {
	margin: 5px 5px 0px;
	font-size: 138%;
	/* 16px */
	font-weight: bold;
}

.detail_gallery360degrees .accordion_area {
	float: left;
	margin-left: 10px;
}

.detail_gallery360degrees ul {
	*zoom: 1;
	width: 150px;
	margin: 0px auto 0px;
}

.detail_gallery360degrees ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_gallery360degrees ul li {
	float: left;
	margin-left: 10px;
	width: 150px;
}

.detail_gallery360degrees ul li div {
	position: relative;
	width: 150px;
	height: 75px;
}

.detail_gallery360degrees ul li div .clk {
	position: absolute;
	width: 150px;
	height: 75px;
	cursor: pointer;
}

.detail_gallery360degrees ul li div .pic {
	display: block;
	width: 150px;
	height: 75px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}

.detail_gallery360degrees ul li div.pict360:before {
	content: url(/cn/images/common2014/list/detail/icn_360degrees.png);
	position: absolute;
	top: 17px;
	left: 48px;
}

.detail_gallery360degrees ul li div.pict360 img {
	max-width: 150px;
	max-height: 75px;
}

.detail_gallery360degrees ul li p {
	margin-top: 5px;
	text-align: center;
}

.detail_stars {
	margin-top: 20px;
}

.detail_stars .block {
	border: #f97533 solid 2px;
	background-color: #fff;
}

.detail_stars .block .title {
	display: table-cell;
	vertical-align: top;
	padding: 15px;
	background-color: #f97533;
}

.detail_stars .block .title p {
	position: relative;
	font-size: 121%;
	/* 14px */
	color: #fff;
	font-weight: bold;
}

.detail_stars .block .title p:after {
	position: absolute;
	top: 5px;
	right: -27px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #f97533;
	border-style: solid;
	border-width: 6px 6px;
}

.detail_stars .block .list {
	display: table-cell;
	vertical-align: top;
	padding: 15px 15px 15px 22px;
}

.detail_stars .block .list dl {
	*zoom: 1;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: dotted 1px;
	border-color: #ccc;
}

.detail_stars .block .list dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_stars .block .list dl:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border-left: none;
}

.detail_stars .block .list dl dt {
	float: left;
	font-size: 121%;
	/* 14px */
}

.detail_stars .block .list dl dd {
	float: left;
	margin-left: 8px;
}

.detail_stars .notes {
	text-align: right;
	margin-top: 10px;
}

.detail_basicInfo {
	clear: both;
	margin-top: 20px;
}

.detail_basicInfo>table {
	width: 100%;
	border: solid 1px;
	border-color: #ccc;
	border-top: #3ba3ed solid 3px;
}

.detail_basicInfo>table tr th, .detail_basicInfo>table tr td {
	vertical-align: middle;
	padding: 10px 15px;
	background-color: #fff;
}

.detail_basicInfo>table tr th {
	padding-left: 0px;
	font-size: 121%;
	/* 14px */
}

.detail_basicInfo>table tr th span {
	display: inline-block;
	padding-left: 15px;
	border-left: dotted 1px;
	border-color: #ccc;
}

.detail_basicInfo>table>thead>tr>th:first-child span, .detail_basicInfo>table>tbody>tr>th:first-child span
	{
	border-left: none;
}

.detail_basicInfo>table>thead>tr>td {
	padding: 0px;
}

.detail_basicInfo>table>thead>tr>td .rent {
	color: #f30;
	font-weight: bold;
}

.detail_basicInfo>table>thead>tr>td .rent span {
	font-size: 155.5%;
	/* 18px */
}

.detail_basicInfo>table>thead>tr>td .nestTbl {
	width: 100%;
}

.detail_basicInfo>table>thead>tr>td .nestTbl tr {
	border-top: dotted 1px;
	border-color: #ccc;
}

.detail_basicInfo>table>thead>tr>td .nestTbl tr:first-child {
	border-top: none;
}

.detail_basicInfo>table>thead>tr>td .nestTbl tr th {
	padding-right: 0px;
}

.detail_basicInfo>table>thead>tr>td .nestTbl tr td.btn {
	background-color: #f2f0e3;
	border: #fff solid 1px;
	border-left: #fff solid 10px;
	text-align: center;
}

.detail_basicInfo>table>thead>tr>td .nestTbl tr td.btn .icnCalc {
	padding: 24px 0px 2px;
	background: url(/cn/images/common2014/common/icn/calculator_small.png)
		no-repeat center 2px;
}

.detail_basicInfo>table>tbody>tr {
	border-top: dotted 1px;
	border-color: #ccc;
}

.detail_specTable .mod_defTable {
	margin-top: 10px;
}

.detail_convArea {
	margin-top: 10px;
	padding: 15px 20px 20px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #f2f0e3;
}

.detail_convArea>* {
	margin-top: 15px;
}

.detail_convArea>*:first-child {
	margin-top: 0px;
}

.detail_convArea .title>span em {
	color: #f30;
	font-size: 121%;
	/* 14px */
	vertical-align: middle;
}

.detail_convArea .title>span>span {
	margin-right: 1.0em;
}

.detail_convArea .title .em01 {
	font-size: 138%;
	/* 16px */
}

.detail_convArea .title .em02 {
	font-size: 121%;
	/* 14px */
}

.detail_convArea .statusInfo {
	*zoom: 1;
	padding: 10px;
	background-color: #fff;
}

.detail_convArea .statusInfo:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_convArea .statusInfo .btn {
	float: left;
}

.detail_convArea .statusInfo .btn li {
	display: inline-block;
	margin-left: 10px;
}

.detail_convArea .statusInfo .btn li:first-child {
	margin-left: 0px;
}

.detail_convArea .statusInfo .btn li .mod_btn>span {
	min-width: 275px;
}

.detail_convArea .statusInfo .btn li .mod_btn>span>.icn {
	font-size: 121%;
	/* 14px */
}

.detail_convArea .statusInfo .txtLink {
	float: right;
	margin: 0.8em 10px 0px 0px;
}

#detail_mapArea #mapPreview {
	*zoom: 1;
}

#detail_mapArea #mapPreview:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_mapArea #mapPreview .pvLeft {
	float: left;
	width: 960px;
}

#detail_mapArea #mapPreview .pvLeft #setMap {
	position: relative;
	border: solid 1px;
	border-color: #ccc;
}

#detail_mapArea #mapPreview .pvLeft #setMap #resetMap {
	position: absolute;
	top: 10px;
	right: 10px;
}

#detail_mapArea #mapPreview .pvLeft #setMap #resetMap .mod_btn>span .icn
	{
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/house_small.png)
		no-repeat 0px center;
}

#detail_mapArea #mapPreview .pvLeft .setStation {
	*zoom: 1;
	margin-top: 10px;
}

#detail_mapArea #mapPreview .pvLeft .setStation:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_mapArea #mapPreview .pvLeft .setStation dt {
	float: left;
	margin-left: 10px;
}

#detail_mapArea #mapPreview .pvLeft .setStation dd {
	float: left;
	margin-left: 10px;
}

#detail_mapArea #mapPreview .pvRight {
	position: relative;
	float: right;
	width: 307px;
}

#detail_mapArea #mapPreview .pvRight #setStv {
	border: solid 1px;
	border-color: #ccc;
}

#detail_mapArea #mapPreview .pvRight .setRoute {
	*zoom: 1;
	margin-top: 10px;
}

#detail_mapArea #mapPreview .pvRight .setRoute:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_mapArea #mapPreview .pvRight .setRoute dt {
	float: left;
}

#detail_mapArea #mapPreview .pvRight .setRoute dd {
	float: right;
	margin-right: 10px;
}

#detail_mapArea #mapPreview .pvRight+.pvLeft {
	width: 633px;
}

#detail_mapArea #mapPreview .pvRight .baloon {
	position: absolute;
	top: 385px;
	right: 10px;
	width: 320px;
	box-sizing: border-box;
	z-index: 750;
	padding: 20px;
	border: #fa7533 solid 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
	background-color: #fff;
	z-index: 350;
}

#detail_mapArea #mapPreview .pvRight .baloon .close {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 0px !important;
	padding: 5px;
	top: 0px;
	right: 0px;
	background:
		url(/cn/images/common2014/common/icn/close_disc_gray_medium.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#detail_mapArea #mapPreview .pvRight .baloon ol {
	margin-left: 17px;
	list-style-type: decimal;
}

#detail_mapArea #mapFacilities {
	margin-top: 10px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

#detail_mapArea #mapFacilities .head {
	padding: 10px 10px 9px;
	font-size: 121%;
	/* 14px */
}

#detail_mapArea #mapFacilities ul {
	*zoom: 1;
}

#detail_mapArea #mapFacilities ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

#detail_mapArea #mapFacilities ul li {
	float: left;
	width: 239px;
	border-left: #fff solid 1px;
	border-top: #fff solid 1px;
}

#detail_mapArea #mapFacilities ul li:first-child, #detail_mapArea #mapFacilities ul li:first-child+*+*+*+*,
	#detail_mapArea #mapFacilities ul li:first-child+*+*+*+*+*+*+*+*,
	#detail_mapArea #mapFacilities ul li:first-child+*+*+*+*+*+*+*+*+*+*+*+*
	{
	border-left: none;
}

#detail_mapArea #mapFacilities ul li:first-child+*+*+*, #detail_mapArea #mapFacilities ul li:first-child+*+*+*+*+*+*+*,
	#detail_mapArea #mapFacilities ul li:first-child+*+*+*+*+*+*+*+*+*+*+*
	{
	width: 238px;
}

#detail_mapArea #mapFacilities ul li label {
	display: table;
	width: 100%;
	height: 47px;
	background-color: #ebe8d8;
}

#detail_mapArea #mapFacilities ul li label span {
	display: table-cell;
	padding-right: 7px;
	vertical-align: middle;
}

#detail_mapArea #mapFacilities ul li label span:first-child {
	width: 50px;
	padding: 7px 7px 7px 10px;
	white-space: nowrap;
}

#detail_mapArea #mapFacilities ul li label span:first-child input,
	#detail_mapArea #mapFacilities ul li label span:first-child img {
	margin: 0px;
	vertical-align: middle;
}

#detail_mapArea #mapFacilities ul li label span:first-child input {
	margin-right: 9px;
}

#detail_mapArea #mapFacilities ul li.checked label {
	background-color: #fffce5;
}

.detail_facilitiesArea {
	margin-top: 10px;
	padding-bottom: 20px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.detail_facilitiesArea .list {
	width: 954px;
	margin: 39px auto 0px;
}

.detail_facilitiesArea .list li {
	display: table-cell;
	width: 152px;
	margin-top: 39px;
	padding: 0px 19px;
	border-left: dotted 1px;
	border-color: #ccc;
	vertical-align: top;
}

.detail_facilitiesArea .list li:first-child {
	border-left: none;
}

.detail_facilitiesArea .list li .pic {
	position: relative;
	width: 152px;
	height: 118px;
}

.detail_facilitiesArea .list li .pic>span {
	position: absolute;
	width: 152px;
	top: -20px;
	left: 0px;
	padding-top: 19px;
	border-top: dotted 1px;
	border-color: #ccc;
}

.detail_facilitiesArea .list li .pic>span>span {
	display: block;
	width: 150px;
	height: 118px;
	border: solid 1px;
	border-color: #ddd;
	text-align: center;
	overflow: hidden;
}

.detail_facilitiesArea .list li p {
	margin-top: 10px;
}

.detail_facilitiesArea .list:first-child {
	margin-top: 19px;
}

.detail_facilitiesArea .list:first-child li .pic>span {
	border-top: none;
}

.detail_facilitiesArea .notice {
	margin: 20px 20px 0px;
}

.detail_facilitiesArea .notice li {
	margin-left: 1.0em;
	text-indent: -1.0em;
	font-size: 86.5%;
	/* 10px */
}

.detail_otherList .roomNo {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.detail_otherList .rent {
	color: #f30;
	font-weight: bold;
}

.detail_otherList .rent>span {
	font-size: 121%;
	/* 14px */
}

.detail_shopList {
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.detail_shopList .block {
	border-top: dotted 1px;
	border-color: #ccc;
}

.detail_shopList .block:first-child {
	border-top: none;
}

.detail_shopList .block .shopTitle {
	*zoom: 1;
	padding: 15px 20px;
}

.detail_shopList .block .shopTitle:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_shopList .block .shopTitle .name {
	float: left;
	min-height: 1.7em;
}

.detail_shopList .block .shopTitle .name .txt {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.detail_shopList .block .shopTitle .mod_statusNotes {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: dotted 1px;
	border-color: #ccc;
}

.detail_shopList .block .shopTitle .lisence {
	float: right;
	margin-top: 0.2em;
}

.detail_shopList .block .shopBody {
	padding: 0px 20px 15px;
}

.detail_shopList .block .shopBody .picBox {
	*zoom: 1;
}

.detail_shopList .block .shopBody .picBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_shopList .block .shopBody .picBox .pic {
	float: left;
	width: 267px;
}

.detail_shopList .block .shopBody .picBox .pic span {
	display: block;
	width: 265px;
	height: 198px;
	text-align: center;
	border: solid 1px;
	border-color: #ddd;
	background-color: #fff;
	overflow: hidden;
}

.detail_shopList .block .shopBody .picBox .txt {
	float: right;
	width: 631px;
}

.detail_shopList .block .shopBody .picBox .txt .info .inquiryCode {
	margin-top: 0.5em;
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.detail_shopList .block .shopBody .picBox .txt .inquiry {
	position: relative;
	margin-top: 10px;
	padding: 10px 20px 13px;
	background-color: #f2f0e3;
}

.detail_shopList .block .shopBody .picBox .txt .inquiry .tel .tit {
	font-size: 155.5%;
	/* 18px */
}

.detail_shopList .block .shopBody .picBox .txt .inquiry .tel .num {
	font-size: 173%;
	/* 20px */
	font-weight: bold;
	color: #f30;
}

.detail_shopList .block .shopBody .picBox .txt .inquiry .tel .freeDial {
	display: inline-block;
	margin: 0.3em 0px 0px 10px;
	padding: 0px 3px 0px 13px;
	background: url(/cn/images/common2014/common/icn/tel_small.png)
		no-repeat 1px center;
	border: #fa7532 solid 1px;
	background-color: #fff;
	color: #e55c17;
	vertical-align: top;
}

.detail_shopList .block .shopBody .picBox .txt .inquiry .notice {
	margin-top: 5px;
}

.detail_shopList .block .shopBody .picBox .txt .inquiry .notice li {
	margin-left: 1.0em;
	text-indent: -1.0em;
}

.detail_shopList .block .shopBody .picBox .txt .inquiry .btn {
	position: absolute;
	top: -55px;
	right: 0px;
}

.detail_shopList .block .shopBody .picBox .txt .inquiry .btn .mod_btn>span .icn
	{
	font-size: 121%;
	/* 14px */
}

.detail_shopList .block .shopBody .equipmentBox {
	*zoom: 1;
	margin-top: 20px;
}

.detail_shopList .block .shopBody .equipmentBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_shopList .block .shopBody .equipmentBox li {
	float: left;
	width: 16.6%;
	padding: 5px;
	box-sizing: border-box;
	background-color: #f2f2f2;
	border-top: #fff solid 1px;
	border-left: #fff solid 1px;
	text-align: center;
	font-size: 86.5%;
	/* 10px */
}

.detail_shopList .block .shopBody .equipmentBox li:first-child,
	.detail_shopList .block .shopBody .equipmentBox li:first-child+*+*+*+*+*
	{
	border-left: none;
}

.detail_shopList .block .shopBody .linkDetail {
	margin-top: 10px;
	text-align: right;
}

.detail_shopList .block.toggle .shopTitle {
	cursor: pointer;
}

.detail_shopList .block.toggle .shopTitle .name {
	padding-left: 25px;
	background:
		url(/cn/images/common2014/common/icn/toggle_plus_color_medium.png)
		no-repeat 0px center;
}

.detail_shopList .block.toggle .shopTitle:hover .name .txt {
	color: #06c;
}

.detail_shopList .block.toggle.open .shopTitle .name {
	padding-left: 25px;
	background-image:
		url(/cn/images/common2014/common/icn/toggle_minus_color_medium.png);
}

.detail_tenantCoditions {
	*zoom: 1;
	margin-top: 20px;
}

.detail_tenantCoditions:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.detail_tenantCoditions .mod_tenantInternalEquipment {
	float: left;
}

.detail_tenantCoditions .mod_equipmentBox {
	float: right;
	width: 855px;
	padding: 12px;
}

.section.mod_modal .detail_modalPicLarge {
	position: relative;
	width: 600px;
	padding: 35px 7px 10px;
}

.section.mod_modal .detail_modalPicLarge .target {
	position: relative;
	width: 600px;
	height: 450px;
	margin-bottom: 20px;
	overflow: hidden;
}

.section.mod_modal .detail_modalPicLarge .target ul {
	position: absolute;
}

.section.mod_modal .detail_modalPicLarge .target ul li {
	float: left;
	width: 600px;
	height: 450px;
}

.section.mod_modal .detail_modalPicLarge .target ul li span {
	display: block;
	width: 600px;
	height: 450px;
	text-align: center;
}

.section.mod_modal .detail_modalPicLarge .control li {
	position: absolute;
	top: 246px;
	width: 16px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.section.mod_modal .detail_modalPicLarge .control li.prev {
	left: -60px;
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_large_left.png);
}

.section.mod_modal .detail_modalPicLarge .control li.prev:hover {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_large_left.png);
}

.section.mod_modal .detail_modalPicLarge .control li.prev.disabled {
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_large_left.png);
	cursor: default;
}

.section.mod_modal .detail_modalPicLarge .control li.next {
	right: -44px;
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_large_right.png);
}

.section.mod_modal .detail_modalPicLarge .control li.next:hover {
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_large_right.png);
}

.section.mod_modal .detail_modalPicLarge .control li.next.disabled {
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_large_right.png);
	cursor: default;
}

.section.mod_modal .detail_modalPicLarge .count {
	margin-top: 20px;
	padding-top: 10px;
	border-top: dotted 1px;
	border-color: #ddd;
	text-align: center;
}

.section.mod_modal .detail_modalPicLarge .count .now {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.section.mod_modal .detail_modalPic360 {
	width: 960px;
	padding: 35px 7px 30px;
}

.section.mod_modal .detail_modalPic360 .lead {
	font-size: 121%;
	/* 14px */
}

.section.mod_modal .detail_modalPic360 .disp {
	width: 958px;
	height: 478px;
	margin-top: 20px;
	border: solid 1px;
	border-color: #ccc;
	overflow: hidden;
}

.section.mod_modal .detail_modalPic360 .detail_gallery360degrees ul .cur .clk:after
	{
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: -18px;
	margin-left: -3px;
	border-color: transparent transparent #3ba3ed;
	border-style: solid;
	border-width: 9px 5px;
}

.section.mod_modal .detail_modalPic360 .detail_gallery360degrees ul .cur .pic
	{
	border-color: #3ba3ed;
}

.section.mod_modal .detail_modalNotesStar {
	width: 960px;
	padding: 35px 7px 30px;
}

.section.mod_modal .detail_modalNotesStar .modal_h3 {
	padding-bottom: 5px;
	font-size: 121%;
	/* 14px */
	font-weight: bold;
	border-bottom: solid 2px;
	border-color: #ccc;
}

.section.mod_modal .detail_modalNotesStar .lead {
	margin-top: 10px;
}

.section.mod_modal .detail_modalNotesStar .modal_h4 {
	margin-top: 20px;
	padding-left: 10px;
	border-left: solid 2px;
	border-color: #3ba3ed;
}

.section.mod_modal .detail_modalNotesStar .modal_h4 span {
	font-weight: bold;
}

.section.mod_modal .detail_modalNotesStar .mod_defTable {
	margin-top: 10px;
}

/* personal_favorite
------------------------------------------------------*/
.personal_sorryMessage {
	position: relative;
	height: 51px;
	margin-top: 20px;
	padding-left: 82px;
	border: #f30 solid 2px;
}

.personal_sorryMessage:before {
	position: absolute;
	bottom: 0px;
	left: 6px;
	display: block;
	content: "";
	width: 58px;
	height: 65px;
	background: url(/cn/images/common2014/common/pic_chintiger_02.png)
		no-repeat 0px 0px;
}

.personal_sorryMessage>span {
	display: inline-block;
	margin-top: 1.1em;
	font-size: 121%;
	/* 14px */
	color: #f30;
}

.favorite_propTHead {
	margin-top: 20px;
	padding: 1px 1px 0px 1px;
	background-color: #fbfbfb;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cdcdcd),
		color-stop(100%, #fbfbfb));
	background: -webkit-linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	background: -moz-linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	background: -o-linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	background: linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFCDCDCD', endColorstr='#FFFBFBFB');
}

.favorite_propTHead:not(:target) {
    filter: none;
    -ms-filter: none
}

.favorite_propTHead ul {
	*zoom: 1;
}

.favorite_propTHead ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.favorite_propTHead ul:before, .favorite_propTHead ul li {
	box-sizing: border-box;
	float: left;
	height: 54px;
	padding: 10px;
	background-color: #fbfbfb;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2),
		color-stop(100%, #fbfbfb));
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	background: linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFF2F2F2', endColorstr='#FFFBFBFB');
}

.favorite_propTHead ul:before:not(:target),.favorite_propTHead ul li:not(:target) {
    filter: none;
    -ms-filter: none
}

.favorite_propTHead ul:before {
	content: "";
	display: block;
	width: 24px;
}

.favorite_propTHead ul li {
	margin-left: 1px;
}

.favorite_propTHead ul li.picture {
	width: 143px;
}

.favorite_propTHead ul li.rent {
	width: 104px;
}

.favorite_propTHead ul li.commission {
	width: 84px;
}

.favorite_propTHead ul li.address {
	width: 250px;
}

.favorite_propTHead ul li.size {
	width: 84px;
}

.favorite_propTHead ul li.build {
	width: 94px;
}

.favorite_propTHead ul li.compass {
	width: 54px;
}

.favorite_propTHead ul li.structure {
	width: 198px;
}

.favorite_propTHead+* {
	margin-top: 20px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .picBox {
	width: 120px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .picBox span {
	display: block;
	width: 118px;
	height: 88px;
	border: solid 1px;
	border-color: #ddd;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox {
	width: 763px;
	padding-bottom: 10px;
	border-bottom: dotted 1px;
	border-color: #ccc;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul {
	*zoom: 1;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li {
	box-sizing: border-box;
	display: table-cell;
	padding: 0px 10px;
	vertical-align: top;
	border-left: dotted 1px;
	border-color: #ccc;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li:first-child
	{
	padding-left: 0px;
	border-left: none;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li.rent {
	width: 93px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li.commission
	{
	width: 85px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li.address {
	width: 251px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li.size {
	width: 85px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li.build {
	width: 95px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li.compass {
	width: 55px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li.structure {
	width: 99px;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li span.rent {
	color: #f30;
	font-weight: bold;
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li span.rent span
	{
	font-size: 155.5%;
	/* 18px */
}

.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li span.name,
	.mod_propertyBlock.favorite .pbMain .detailBox .txtBox>ul>li span.num {
	font-weight: bold;
}

.mod_propertyBlock.favorite .pbMain .shopBox {
	*zoom: 1;
}

.mod_propertyBlock.favorite .pbMain .shopBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.favorite .pbMain .shopBox dl {
	*zoom: 1;
	float: left;
}

.mod_propertyBlock.favorite .pbMain .shopBox dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.favorite .pbMain .shopBox dl dd {
	float: left;
	margin-top: 0.3em;
}

.mod_propertyBlock.favorite .pbMain .shopBox .status {
	float: right;
	margin-top: 0.9em;
}

.mod_propertyBlock.favorite .pbMain .shopBox .status .num {
	font-size: 138%;
	/* 16px */
	font-weight: bold;
	color: #f30;
	vertical-align: middle;
}

.mod_propertyBlock.favorite .pbMain .shopBox .status .alert {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
	color: #f30;
}

.mod_propertyBlock.disabled .pbName h3 {
	font-weight: normal;
}

.mod_propertyBlock.disabled .pbCont {
	background-color: #f2f2f2;
	cursor: default;
}

.mod_propertyBlock.disabled .pbCont .convBox ul+* {
	background-color: #e6e6e6;
}

/* search
------------------------------------------------------*/
.search_tabArea .tabBtn {
	position: relative;
}

.search_tabArea .tabBtn ul {
	position: relative;
	height: 44px;
	overflow: hidden;
}

.search_tabArea .tabBtn ul li {
	box-sizing: border-box;
	position: absolute;
	z-index: 111;
	top: 0px;
	width: 313px;
	padding: 1px 1px 0px 1px;
	background-color: #fff;
	border: solid 1px;
	border-color: #ccc;
	border-bottom: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	cursor: pointer;
}

.search_tabArea .tabBtn ul li:first-child {
	width: 314px;
	left: 0px;
}

.search_tabArea .tabBtn ul li:first-child+* {
	left: 324px;
}

.search_tabArea .tabBtn ul li:first-child+*+* {
	left: 647px;
}

.search_tabArea .tabBtn ul li>* {
	height: 41px;
	background-color: #f2f2f2;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6),
		color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #f6f6f6 0%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%, #f2f2f2 100%);
	background: linear-gradient(top, #f6f6f6 0%, #f2f2f2 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFF6F6F6', endColorstr='#FFF2F2F2');
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	-o-border-radius: 2px 2px 0px 0px;
	-ms-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	padding: 0px 15px;
	display: block;
	overflow: hidden;
}

.search_tabArea .tabBtn ul li>*:not(:target) {
    filter: none;
    -ms-filter: none
}

.search_tabArea .tabBtn ul li>*>span {
	display: inline-block;
	margin-top: 0.8em;
	font-size: 121%;
	/* 14px */
	font-weight: bold;
	vertical-align: middle;
}

.search_tabArea .tabBtn ul li.cur {
	z-index: 113;
	border-top: #3ba3ed solid 2px;
	cursor: default;
}

.search_tabArea .tabBtn ul li.cur>* {
	background: #fff;
	filter: none;
}

.search_tabArea .tabBtn ul:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 112;
	bottom: 0px;
	left: 0px;
	width: 960px;
	height: 10px;
	border-bottom: solid 1px;
	border-color: #ccc;
	background: url(/cn/images/common2014/search/tabarea_tab_shadow.png)
		no-repeat 0px bottom;
}

.search_tabArea .tabBtn .btn {
	position: absolute;
	top: 0px;
	right: 0px;
}

.search_tabArea .tabCnt {
	padding-top: 10px;
	background-color: #fff;
	border: solid 1px;
	border-color: #ccc;
	border-top: none;
}

.search_tabArea .tabCnt:first-child {
	padding-top: 0px;
	border-top: solid 1px;
	border-color: #ccc;
}

.search_tabArea .tabCnt .tabCntBlock .head {
	padding: 7px 20px;
	background-color: #f2f2f2;
}

.search_tabArea .tabCnt .tabCntBlock .head span {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea {
	*zoom: 1;
	padding: 10px 10px 20px;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .errMes {
	color: #f30;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .box {
	float: left;
	width: 449px;
	margin: 0px 10px;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .box>* {
	margin-top: 10px;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .box .name {
	padding-left: 10px;
	border-left: solid 2px;
	border-color: #3ba3ed;
	font-weight: bold;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .box dl {
	display: table;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .box dl dt {
	display: table-cell;
	width: 90%;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .box dl dt input[type=text]
	{
	width: 100%;
}

.search_tabArea .tabCnt .tabCntBlock .inputArea .box dl dd {
	display: table-cell;
	padding-left: 10px;
	white-space: nowrap;
}

.search_tabArea .tabCnt .tabCntBlock .search_anchorList {
	border: none;
}

.search_tabArea .tabCnt .tabCntBlock .search_listTable ul:first-child {
	border-top: none;
}

.search_tabArea .tabCnt .tabCntBlock .bottomAnc {
	*zoom: 1;
	padding: 7px 20px;
	background-color: #f2f2f2;
}

.search_tabArea .tabCnt .tabCntBlock .bottomAnc:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.search_tabArea .tabCnt .tabCntBlock .bottomAnc li {
	float: left;
	margin-left: 20px;
}

.search_tabArea .tabCnt .tabCntBlock .bottomAnc li:first-child {
	margin-left: 0px;
}

.mod_tableBox .search_tabArea .tabBtn ul li {
	width: 310px;
	padding: 1px 1px 0px 1px;
}

.mod_tableBox .search_tabArea .tabBtn ul li:first-child {
	width: 314px;
	left: 4px;
}

.mod_tableBox .search_tabArea .tabBtn ul li:first-child+* {
	left: 326px;
}

.mod_tableBox .search_tabArea .tabBtn ul li:first-child+*+* {
	left: 644px;
}

.mod_tableBox .search_tabArea .tabBtn ul li.cur {
	padding-top: 2px;
	border-top: solid 1px;
	border-color: #ccc;
}

.mod_tableBox .search_tabArea .tabCnt {
	border: none;
}

.search_anchorList {
	display: table;
	width: 100%;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.search_anchorList ul {
	border-top: dotted 1px;
	border-color: #ccc;
}

.search_anchorList ul:first-child {
	border-top: none;
}

.search_anchorList ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.search_anchorList ul li {
	float: left;
	display: table-cell;
	width: 20%;
	background:
		url(/cn/images/common2014/common/bdr_row_dotted_cccccc_list.png)
		no-repeat right bottom;
}

.search_anchorList ul li a {
	display: block;
	padding: 0px 0px 10px 10px;
}

.search_anchorList ul li a span {
	display: block;
	padding-right: 10px;
	border-top: #fff solid 10px;
	font-weight: bold;
	text-decoration: underline;
	background-position: 0px 0.45em !important;
}

.search_anchorList ul li:nth-child(5n) {
	background-image: none;
}

.search_lead .priceNotes>span, .search_listTable .priceNotes>span,
	.rent_graphTable .priceNotes>span {
	margin-left: 20px;
}

.search_lead .priceNotes>span:first-child, .search_listTable .priceNotes>span:first-child,
	.rent_graphTable .priceNotes>span:first-child {
	margin-left: 0px;
}

.search_lead .priceNotes>span:before, .search_listTable .priceNotes>span:before,
	.rent_graphTable .priceNotes>span:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	vertical-align: text-top;
}

.search_lead .priceNotes>span.low:before, .search_listTable .priceNotes>span.low:before,
	.rent_graphTable .priceNotes>span.low:before {
	background-color: #99c3ff;
}

.search_lead .priceNotes>span.high:before, .search_listTable .priceNotes>span.high:before,
	.rent_graphTable .priceNotes>span.high:before {
	background-color: #ffd300;
}

.search_lead .icnSet, .search_listTable .icnSet, .rent_graphTable .icnSet
	{
	display: inline-block;
	white-space: nowrap;
}

.search_lead .icnSet>span, .search_listTable .icnSet>span,
	.rent_graphTable .icnSet>span {
	display: inline-block;
	margin-left: 5px;
	padding: 3px 3px 1px;
	font-weight: bold;
	line-height: 1.1;
	color: #fff;
	vertical-align: top;
}

.search_lead .icnSet>span:first-child, .search_listTable .icnSet>span:first-child,
	.rent_graphTable .icnSet>span:first-child {
	margin-left: 0px;
}

.search_lead .icnSet>span.express, .search_listTable .icnSet>span.express,
	.rent_graphTable .icnSet>span.express {
	background-color: #ff3300;
}

.search_lead .icnSet>span.first, .search_listTable .icnSet>span.first,
	.rent_graphTable .icnSet>span.first {
	background-color: #86c751;
}

.search_lead {
	position: relative;
	margin-top: 20px;
}

.search_lead p {
	margin-top: 0.5em;
}

.search_lead p:first-child {
	margin-top: 0px;
}

.search_lead p.notesLink {
	margin-top: -1.7em;
	text-align: right;
}

.search_lead p.notesLink .icnSet {
	margin-left: 20px;
}

.search_lead p.notesLink .mod_icn {
	margin-left: 0.5em;
}

.search_lead .baloon {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 420px;
	box-sizing: border-box;
	z-index: 750;
	padding: 20px;
	border: #fa7533 solid 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
	background-color: #fff;
}

.search_lead .baloon .close {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 0px !important;
	padding: 5px;
	top: 0px;
	right: 0px;
	background:
		url(/cn/images/common2014/common/icn/close_disc_gray_medium.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.search_lead .baloon .notes {
	*zoom: 1;
}

.search_lead .baloon .notes:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.search_lead .baloon .notes li {
	float: left;
	margin-left: 2.0em;
}

.search_lead .baloon .notes li:first-child {
	margin-left: 0px;
}

.search_lead .baloon .notes li .icnSet {
	margin-right: 5px;
}

.search_lead .baloon .notes li .txt {
	font-weight: bold;
}

.search_lead .baloon .notice {
	margin-top: 15px;
	margin-left: 1.0em;
}

.search_lead .baloon .notice li {
	text-indent: -1.0em;
}

.search_lead+* {
	margin-top: 20px !important;
}

.search_batchBtn {
	*zoom: 1;
	float: left;
}

.search_batchBtn:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.search_batchBtn li {
	float: left;
	margin-left: 15px;
	padding-left: 27px;
	background-repeat: no-repeat;
	background-position: 0px -1px;
	line-height: 22px;
	cursor: pointer;
}

.search_batchBtn li.on {
	background-image: url(/cn/images/common2014/search/icn_check_all_on.png);
}

.search_batchBtn li.off {
	background-image:
		url(/cn/images/common2014/search/icn_check_all_off.png);
}

.search_listTable ul {
	border-top: dotted 1px;
	border-color: #ccc;
}

.search_listTable ul li {
	display: table-cell;
	width: 237px;
	vertical-align: top;
	background:
		url(/cn/images/common2014/common/bdr_row_dotted_cccccc_list.png)
		no-repeat right bottom;
}

.search_listTable ul li:first-child {
	width: 249px;
}

.search_listTable ul li:first-child label, .search_listTable ul li:first-child a
	{
	padding-left: 9px;
}

.search_listTable ul li label, .search_listTable ul li a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.search_listTable ul li label>span, .search_listTable ul li a>span {
	position: relative;
	display: block;
	padding: 2px 10px 0px;
	border-top: #fff solid 10px;
}

.search_listTable ul li label>span .txt, .search_listTable ul li a>span .txt
	{
	display: block;
}

.search_listTable ul li label>span input[type=checkbox] {
	position: absolute;
	top: 0.35em;
	left: 10px;
}

.search_listTable ul li label>span .txt {
	width: 192px;
	margin-left: 20px;
}

.search_listTable ul li label>span .txt .name {
	font-size: 121%;
	/* 14px */
}

.search_listTable ul li label>span .txt .num {
	display: inline-block;
	white-space: nowrap;
}

.search_listTable ul li a>span .txt {
	font-size: 121%;
	/* 14px */
	background-position: 0px 0.35em;
}

.search_listTable ul li.checked {
	background-color: #fffce5;
}

.search_listTable ul li.checked label>span {
	border-color: #fffce5;
}

.search_listTable ul li:hover {
	background-color: #f7f7f7;
}

.search_listTable ul li:hover label>span, .search_listTable ul li:hover a>span
	{
	border-color: #f7f7f7;
}

.search_listTable ul li.disabled .txt .name, .search_listTable ul li.disabled .txt .num
	{
	color: #999;
}

.search_listTable ul li.disabled:hover {
	background-color: inherit;
}

.search_listTable ul li.disabled:hover label>span {
	border-color: #fff;
}

.search_listTable ul li:nth-child(4n) {
	background-image: none;
}

.search_soatBlock {
	margin-top: 20px;
	border: solid 1px;
	border-color: #ccc;
	border-top: #3ba3ed solid 2px;
	background-color: #fff;
}

.search_soatBlock .title {
	padding: 15px;
}

.search_soatBlock .title p {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.search_soatBlock .mod_defTable {
	border-left: none;
	border-bottom: none;
	border-right: none;
}

/* inquiry
------------------------------------------------------*/
.mod_stepNav ol {
	*zoom: 1;
}

.mod_stepNav ol:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_stepNav ol li {
	position: relative;
	float: left;
	margin-left: 15px;
	padding: 6px 9px;
	background-color: #fff;
	border: solid 1px;
	border-color: #ccc;
	font-size: 121%;
	/* 14px */
}

.mod_stepNav ol li:first-child {
	margin-left: 0px;
}

.mod_stepNav ol li:first-child>span:before {
	content: "1";
}

.mod_stepNav ol li:first-child+*>span:before {
	content: "2";
}

.mod_stepNav ol li:first-child+*+*>span:before {
	content: "3";
}

.mod_stepNav ol li:first-child+*+*+*>span:before {
	content: "4";
}

.mod_stepNav ol li:first-child+*+*+*+*>span:before {
	content: "5";
}

.mod_stepNav ol li>span:before {
	display: inline-block;
	width: 17px;
	margin-right: 5px;
	background-color: #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}

.mod_stepNav ol li.arr:before {
	position: absolute;
	top: 0px;
	right: -21px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 17px 10px;
}

.mod_stepNav ol li.arr:after {
	position: absolute;
	top: 0px;
	right: -20px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 17px 10px;
}

.mod_stepNav ol li.cur {
	background-color: #3ba3ed;
	border-color: #3ba3ed;
	color: #fff;
	font-weight: bold;
}

.mod_stepNav ol li.cur>span:before {
	background-color: #fff;
	color: #3ba3ed;
}

.mod_stepNav ol li.cur.arr:before {
	border-color: transparent transparent transparent #3ba3ed;
}

.mod_stepNav ol li.cur.arr:after {
	display: none;
}

.inq_errMes dl {
	padding-left: 45px;
	background:
		url(/cn/images/common2014/common/icn/exclamation_tri_large.png)
		no-repeat 0px 5px;
	color: #f30;
}

.inq_errMes dl dt {
	font-size: 173%;
	/* 20px */
	font-weight: bold;
}

.inq_errMes dl dd {
	font-size: 121%;
	/* 14px */
}

.inq_errMes.typeA {
	margin-top: 30px;
}

.inq_errMes.typeB {
	padding: 20px;
	border: #f30 solid 2px;
}

.inq_errMes.typeB dl {
	margin-left: 260px;
}

.inq_errMes+* {
	margin-top: 20px !important;
}

.inquiry_toList {
	border: solid 1px;
	border-color: #ccc;
	background: url(/cn/images/common2014/common/bdr_row_dotted_cccccc.png)
		repeat-y 575px 0px;
	background-color: #fff;
}

.inquiry_toList .block {
	*zoom: 1;
	border-top: dotted 1px;
	border-color: #ccc;
}

.inquiry_toList .block:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.inquiry_toList .block:first-child {
	border-top: none;
}

.inquiry_toList .block .property {
	*zoom: 1;
	float: left;
	width: 546px;
	padding: 15px;
}

.inquiry_toList .block .property:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.inquiry_toList .block .property .pic {
	float: left;
	width: 82px;
}

.inquiry_toList .block .property .pic span {
	display: block;
	width: 80px;
	height: 60px;
	border: solid 1px;
	border-color: #ddd;
	text-align: center;
}

.inquiry_toList .block .property .txt {
	float: right;
	width: 443px;
}

.inquiry_toList .block .property .txt .name {
	font-size: 121%;
	/* 14px */
}

.inquiry_toList .block .property .txt ul li {
	display: inline-block;
	margin-left: 1.0em;
}

.inquiry_toList .block .property .txt ul li:first-child {
	margin-left: 0px;
}

.inquiry_toList .block .property .txt ul li .rent {
	color: #f30;
	font-weight: bold;
}

.inquiry_toList .block .property .txt ul li .rent span {
	font-size: 138%;
	/* 16px */
	vertical-align: middle;
}

.inquiry_toList .block .shopList {
	float: right;
	width: 382px;
}

.inquiry_toList .block .shopList .shop>.name {
	position: relative;
	padding: 10px 36px 10px 30px;
	background-color: #f2f0e3;
	font-size: 121%;
	/* 14px */
}

.inquiry_toList .block .shopList .shop>.name label {
	display: inline-block;
}

.inquiry_toList .block .shopList .shop>.name label input[type=checkbox]
	{
	position: absolute;
	top: 12px;
	left: 10px;
}

.inquiry_toList .block .shopList .shop>.name .toggleBtn {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 16px;
	min-height: 16px;
	padding: 10px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background:
		url(/cn/images/common2014/common/icn/toggle_plus_color_medium.png)
		no-repeat center center;
}

.inquiry_toList .block .shopList .shop>.name+.detail {
	padding: 10px 10px 10px 30px;
}

.inquiry_toList .block .shopList .shop>.detail {
	padding: 15px;
}

.inquiry_toList .block .shopList .shop>.detail>p.name {
	font-size: 121%;
	/* 14px */
}

.inquiry_toList .block .shopList .shop>.detail>p+p {
	margin-top: 0.5em;
}

.inquiry_toList .block .shopList .shop.open>.name .toggleBtn {
	background-image:
		url(/cn/images/common2014/common/icn/toggle_minus_color_medium.png);
}

.inquiry_formTable .mod_defTable tr th .must {
	margin-left: 0px;
	font-size: 100%;
	/* 12px */
	color: #f30;
}

.inquiry_formTable .mod_defTable tr td input[type=text] {
	width: 240px;
}

.inquiry_formTable .mod_defTable tr td input[type=text].errBlank {
	background-color: #ffffe5;
}

.inquiry_formTable .mod_defTable tr td input[type=text].errDifferent {
	background-color: #ffeae5;
}

.inquiry_formTable .mod_defTable tr td textarea {
	width: 100%;
}

.inquiry_formTable .mod_defTable tr td .name {
	font-weight: bold;
}

.inquiry_formTable .mod_defTable tr td .name+* {
	margin-top: 5px;
}

.inquiry_formTable .mod_defTable tr td .errMes {
	color: #f30;
}

.inquiry_formTable .mod_defTable tr td .errMes+* {
	margin-top: 5px;
}

.inquiry_formTable .mod_defTable tr td .note {
	color: #f30;
}

.inquiry_formTable .mod_defTable tr td span.note {
	margin-left: 1.0em;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal {
	*zoom: 1;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li {
	float: left;
	margin-left: 20px;
	font-size: 121%;
	/* 14px */
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li:first-child {
	margin-left: 0px;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li input[type=checkbox]
	{
	margin-right: 8px;
	vertical-align: middle;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li.toggleSet {
	width: 100%;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li.toggleSet .toggelCnt
	{
	margin-top: 10px;
	padding: 10px;
	background-color: #f2f0e3;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li.toggleSet .toggelCnt>ul
	{
	*zoom: 1;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li.toggleSet .toggelCnt>ul:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li.toggleSet .toggelCnt>ul>li
	{
	float: left;
	margin-left: 20px;
}

.inquiry_formTable .mod_defTable tr td .cbListNormal>li.toggleSet .toggelCnt>ul>li:first-child
	{
	margin-left: 0px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet {
	position: relative;
	*zoom: 1;
}

.inquiry_formTable .mod_defTable tr td .carendarSet:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block {
	float: left;
	width: 185px;
	margin-left: 40px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block:first-child {
	margin-left: 0px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block>p {
	color: #666666;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block>.form {
	*zoom: 1;
	margin-top: 5px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block>.form:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block>.form>* {
	float: right;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block>.form .ui-datepicker-trigger
	{
	margin-right: 5px;
	cursor: pointer;
}

.inquiry_formTable .mod_defTable tr td .carendarSet>.block>.form input[type=text]
	{
	width: 145px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon {
	position: absolute;
	z-index: 310;
	bottom: 70px;
	left: 0px;
	width: 532px;
	padding: 20px;
	border: #fa7533 solid 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 5px #999999;
	box-shadow: 0px 5px 5px #999999;
	background-color: #fff;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon ol {
	margin-left: 17px;
	list-style-type: decimal;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .title {
	font-size: 138%;
	/* 16px */
	font-weight: bold;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner {
	margin-top: 10px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month
	{
	float: left;
	width: 246px;
	margin-left: 40px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month .mName
	{
	font-size: 155.5%;
	/* 18px */
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month .mName .icnCur
	{
	display: inline-block;
	margin-left: 10px;
	padding: 1px 10px;
	background-color: #f30;
	color: #fff;
	font-size: 69%;
	/* 8px */
	font-weight: bold;
	vertical-align: middle;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table
	{
	width: 100%;
	margin-top: 5px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>th,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>td,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>th,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>td
	{
	border: solid 1px;
	border-color: #ccc;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>th>span,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>td>span,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>th>span,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>td>span
	{
	display: block;
	width: 34px;
	height: 34px;
	cursor: pointer;
	text-align: center;
	line-height: 34px;
	background-color: #f2f2f2;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>th>span.oth,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>td>span.oth,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>th>span.oth,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>td>span.oth
	{
	background-color: #e6e6e6;
	color: #999;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>th>span.cur,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>td>span.cur,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>th>span.cur,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>td>span.cur
	{
	background-color: #3ba3ed;
	color: #fff;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>th,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>th
	{
	padding: 3px;
	text-align: center;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>thead>tr>th:first-child,
	.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month table>tbody>tr>th:first-child
	{
	color: #f30;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .inner .month:first-child
	{
	margin-left: 0px;
}

.inquiry_formTable .mod_defTable tr td .carendarSet .baloon .close {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 0px !important;
	padding: 5px;
	top: 0px;
	right: 0px;
	background:
		url(/cn/images/common2014/common/icn/close_disc_gray_medium.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
/*・.inquiry_formTable .mod_defTable tr.errBg td {
  background-color: #ffffe5;
} */
.inquiry_formTable>.privacy {
	margin-top: 10px;
}

.inquiry_privacy dl dt {
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

.inquiry_privacy dl dd {
	margin-top: 0.8em;
}

.inquiry_submit {
	display: table;
	height: 127px;
	min-height: 127px;
	margin: 0px auto;
	padding-left: 110px;
	background: url(/cn/images/common2014/common/pic_chintiger_03.png)
		no-repeat 0px center;
}

.inquiry_submit>* {
	margin-top: 20px;
	font-size: 121%;
	/* 14px */
}

.inquiry_submit>*:first-child {
	margin-top: 0px;
}

.inquiry_submit h3 {
	font-size: 155.5%;
	/* 18px */
	font-weight: bold;
	color: #f30;
}

#ui-datepicker-div {
	display: none;
	position: absolute;
	z-index: 350;
	width: 532px !important;
	padding: 20px;
	border: #fa7533 solid 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 5px #999999;
	box-shadow: 0px 5px 5px #999999;
	background-color: #fff;
}

#ui-datepicker-div:before {
	content: "ご来店希望日の選択";
	display: block;
	font-size: 138%;
	/* 16px */
	font-weight: bold;
}

#ui-datepicker-div .ui-datepicker-group {
	float: left;
	width: 246px;
	margin-top: 10px;
	margin-left: 40px;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-header .ui-corner-all
	{
	display: none;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title
	{
	font-size: 155.5%;
	/* 18px */
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar {
	width: 100%;
	margin-top: 5px;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>th,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>td,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>th,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>td
	{
	border: solid 1px;
	border-color: #ccc;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>th,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>th
	{
	padding: 3px;
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>th:first-child,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>th:first-child
	{
	color: #f30;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>td,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>td
	{
	height: 33px;
	width: 34px;
	text-align: center;
	vertical-align: middle;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>td>a,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>td>a
	{
	display: block;
	width: 34px;
	height: 33px;
	cursor: pointer;
	text-align: center;
	line-height: 34px;
	background-color: #f2f2f2;
	color: #000;
	text-decoration: none;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>td>a:hover,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>td>a:hover
	{
	background-color: #fff;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>td.ui-datepicker-other-month,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>td.ui-datepicker-other-month
	{
	background-color: #e6e6e6;
	color: #999;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>td.ui-datepicker-today>a,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>td.ui-datepicker-today>a
	{
	background-color: #f30;
	color: #fff;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>thead>tr>td.ui-datepicker-current-day>a,
	#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar>tbody>tr>td.ui-datepicker-current-day>a
	{
	background-color: #3ba3ed;
	color: #fff;
}

#ui-datepicker-div .ui-datepicker-group:first-child {
	margin-left: 0px;
}

#ui-datepicker-div .ui-datepicker-group:first-child .ui-datepicker-header .ui-datepicker-title:after
	{
	content: "今月";
	display: inline-block;
	margin: 0.3em 0px 0px 10px;
	padding: 0px 7px;
	background-color: #f30;
	color: #fff;
	font-size: 69%;
	/* 8px */
	font-weight: bold;
	vertical-align: top;
}

#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current {
	display: none;
}

#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 0px !important;
	padding: 5px;
	top: 0px;
	right: 0px;
	background:
		url(/cn/images/common2014/common/icn/close_disc_gray_medium.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	border: none;
	top: 5px;
	right: 5px;
}

/* rent
------------------------------------------------------*/
.rent_graphTable>thead>tr th, .rent_graphTable>thead>tr td,
	.rent_graphTable>tbody>tr th, .rent_graphTable>tbody>tr td {
	font-size: 100%;
	/* 12px */
	vertical-align: middle;
}

.rent_graphTable>thead>tr th *, .rent_graphTable>thead>tr td *,
	.rent_graphTable>tbody>tr th *, .rent_graphTable>tbody>tr td * {
	margin: 0px !important;
}

.rent_graphTable>thead>tr th .diff, .rent_graphTable>thead>tr td .diff,
	.rent_graphTable>tbody>tr th .diff, .rent_graphTable>tbody>tr td .diff
	{
	font-size: 86.5%;
	/* 10px */
}

.rent_graphTable>thead>tr th:first-child, .rent_graphTable>tbody>tr th:first-child
	{
	border-right: solid 1px;
	border-color: #ccc;
}

.rent_graphTable>thead>tr th span, .rent_graphTable>tbody>tr th span {
	font-size: 100%;
	/* 12px */
}

.rent_graphTable>thead>tr>th:first-child {
	font-size: 121%;
	/* 14px */
}

.rent_graphTable>thead>tr>th:first-child+* p {
	float: left;
	line-height: 1.3;
}

.rent_graphTable>thead>tr>th:first-child+* dl {
	*zoom: 1;
	float: left;
	padding-left: 30px;
}

.rent_graphTable>thead>tr>th:first-child+* dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.rent_graphTable>thead>tr>th:first-child+* dl dt {
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 7px 7px 7px 10px;
	background-color: #e6e6e6;
}

.rent_graphTable>thead>tr>th:first-child+* dl dt:after {
	position: absolute;
	top: 0px;
	right: -20px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #e6e6e6;
	border-style: solid;
	border-width: 16px 10px;
}

.rent_graphTable>thead>tr>th:first-child+* dl dd {
	float: left;
	margin: 7px 0px 0px 15px !important;
}

.rent_graphTable>tbody>tr>th {
	padding: 10px 14px;
	background-color: #fff;
}

.rent_graphTable>tbody>tr>th p {
	float: none !important;
	display: table-cell !important;
	vertical-align: middle;
}

.rent_graphTable>tbody>tr>th p.name {
	width: 100%;
	font-size: 121%;
	/* 14px */
	white-space: normal;
}

.rent_graphTable>tbody>tr>th p.icnSet {
	text-align: right;
}

.rent_graphTable>tbody>tr>th p.icnSet>span {
	margin-left: 5px !important;
}

.rent_graphTable>tbody>tr>*:first-child+* {
	padding: 7px 10px;
	border-right: solid 1px;
	border-color: #ccc;
	line-height: 1.15;
	white-space: nowrap;
	text-align: right;
}

.rent_graphTable>tbody>tr>*:first-child+* .rent {
	font-weight: bold;
}

.rent_graphTable>tbody>tr>*:first-child+* .rent>span {
	font-size: 121%;
	/* 14px */
}

.rent_graphTable>tbody>tr>*:first-child+*+* {
	padding: 7px 3px 7px 10px;
}

.rent_graphTable>tbody>tr>*:first-child+*+* .graph {
	width: 490px;
	height: 19px;
	padding: 0px 1px;
	background: url(/cn/images/common2014/rent/graph_bdr.png) no-repeat 0px
		0px;
}

.rent_graphTable>tbody>tr>*:first-child+*+* .graph>span {
	width: 0;
	display: block;
	height: 19px;
	background: url(/cn/images/common2014/rent/graph_bdr.png) no-repeat -1px
		0px;
	background-color: #dbf0f3;
}

.rent_graphTable>tbody>tr>*:first-child+*+* .graph>span.max {
	background-color: #ffd300;
}

.rent_graphTable>tbody>tr>*:first-child+*+* .graph>span.min {
	background-color: #99c3ff;
}

.rent_graphTable>tbody>tr>*:first-child+*+*+* {
	padding: 7px;
}

.rent_graphTable>tbody>tr.none th, .rent_graphTable>tbody>tr.none td {
	background-color: #f7f7f7;
}

.rent_graphTable>tbody>tr.none *:first-child .name {
	color: #999;
}

/* omise
------------------------------------------------------*/
.omise_tel .num {
	font-size: 173%;
	/* 20px */
	font-weight: bold;
	color: #f30;
}

.omise_tel .freeDial {
	display: inline-block;
	margin: 0.4em 0px 0px 10px;
	padding: 0px 3px 0px 13px;
	background: url(/cn/images/common2014/common/icn/tel_small.png)
		no-repeat 1px center;
	border: #fa7532 solid 1px;
	background-color: #fff;
	color: #e55c17;
	vertical-align: top;
}

.omise_h2Box {
	display: table;
	width: 100%;
}

.omise_h2Box>* {
	display: table-cell;
	vertical-align: top;
}

.omise_h2Box .pic {
	width: 85px;
	padding-right: 20px;
}

.omise_h2Box .pic>span {
	display: block;
	width: 85px;
	height: 63px;
	border: solid 1px;
	border-color: #ccc;
	text-align: center;
	overflow: hidden;
}

.omise_h2Box .title {
	font-size: 100%;
	/* 12px */
}

.omise_h2Box .title h2 {
	float: none !important;
	font-size: 173%;
	/* 20px */
}

.omise_h2Box .title .license {
	display: block;
	margin-top: 3px;
}

.omise_h2Box .inquiry {
	padding-left: 20px;
	text-align: right;
	white-space: nowrap;
}

.omise_infoArea {
	*zoom: 1;
	margin-top: 10px;
	padding: 15px 20px;
	background-color: #f2f0e3;
	border: solid 1px;
	border-color: #ccc;
}

.omise_infoArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_infoArea .txt {
	float: left;
	width: 610px;
	font-size: 121%;
	/* 14px */
	*zoom: 1;
	line-height: 180%;
}

.omise_infoArea .txt:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_infoArea .txt .address .access_map {
	margin-left: 15px;
	padding-left: 15px;
	background: url(/cn/images/common2014/common/icn/pin_small.png)
		no-repeat 0px center;
}

.omise_infoArea .txt ul {
	*zoom: 1;
}

.omise_infoArea .txt ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_infoArea .txt ul li {
	float: left;
	margin-left: 1em;
}

.omise_infoArea .txt ul li:first-child {
	margin-left: 0px;
}

.omise_infoArea .qrcode {
	float: right;
	border: solid 1px;
	border-color: #ccc;
}

.omise_infoArea ul.btn {
	max-width: 210px;
	margin-right: 15px;
	float: right;
}

.omise_infoArea ul.btn li {
	margin-top: 7px;
}

.omise_infoArea ul.btn li:first-child {
	margin-top: 0px;
}

.omise_infoArea ul.btn li .mod_btn>span {
	width: 180px;
}

.omise_infoArea+* {
	margin-top: 30px;
}

.omise_imageArea {
	border: solid 1px;
	border-color: #ccc;
	*zoom: 1;
	padding: 20px;
}

.omise_imageArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_imageArea .leadBox {
	margin-bottom: 15px;
}

.omise_imageArea .leadBox .baloon {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	padding: 2px 5px;
	background-color: #f2b130;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.omise_imageArea .leadBox .baloon:after {
	position: absolute;
	top: 6px;
	right: -10px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #f2b130;
	border-style: solid;
	border-width: 3px 5px;
}

.omise_imageArea .leadBox .title {
	font-size: 138%;
	/* 16px */
}

.omise_imageArea .leadBox .description {
	margin-top: 15px;
}

.omise_imageArea .leadBox .description .hidden {
	display: none;
}

.omise_imageArea>.innerBox {
	*zoom: 1;
}

.omise_imageArea>.innerBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_imageArea>.innerBox>* {
	float: left;
	width: 452px;
	margin-left: 14px;
}

.omise_imageArea>.innerBox>*:first-child {
	margin-left: 0px;
}

.omise_imageArea>.innerBox.single>*:first-child {
	margin-left: 25%;
}

.omise_imageArea .caption_two {
	margin-top: 10px;
	text-align: center;
}

.omise_imageArea .caption_two li {
	width: 450px;
	float: left;
}

.omise_imageArea .caption_two li:first-child {
	margin-right: 16px;
}

.omise_imageArea .youtube .iframe {
	border: solid 1px;
	border-color: #ccc;
}

.omise_imageArea .youtube .iframe iframe {
	vertical-align: top;
}

.omise_imageArea .youtube .iframe+* {
	margin-top: 10px;
}

.omise_imageArea .omise_galleryArea .carouselSet {
	position: relative;
	width: 452px;
	height: 339px;
}

.omise_imageArea .omise_galleryArea .carouselSet .target {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.omise_imageArea .omise_galleryArea .carouselSet .target ul {
	position: absolute;
	top: 0px;
}

.omise_imageArea .omise_galleryArea .carouselSet .target ul li {
	float: left;
	width: 450px;
	height: 337px;
}

.omise_imageArea .omise_galleryArea .carouselSet .target ul li span {
	width: 450px;
	height: 337px;
}

.omise_imageArea .omise_galleryArea .carouselSet .target.pic {
	width: 450px;
	height: 337px;
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.omise_imageArea .omise_galleryArea .carouselSet .target.pic ul li span
	{
	display: block;
	text-align: center;
	overflow: hidden;
}

.omise_imageArea .omise_galleryArea .carouselSet .target.clk {
	width: 450px;
	height: 337px;
	margin-top: -337px;
}

.omise_imageArea .omise_galleryArea .carouselSet .target.clk ul li span
	{
	display: block;
	cursor: pointer;
}

.omise_imageArea .omise_galleryArea .carouselSet .control li {
	position: absolute;
	top: 50%;
	width: 33px;
	height: 33px;
	margin-top: -17px;
	background-color: rgba(0, 0, 0, 0.7);
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuNykiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(102, 102,
		102, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(top, rgba(102, 102, 102, 0.7) 0%,
		rgba(0, 0, 0, 0.7) 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#B3666666', endColorstr='#B3000000');
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 1px #999999;
	box-shadow: 0px 1px 1px #999999;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.omise_imageArea .omise_galleryArea .carouselSet .control li:not(:target) {
    filter: none;
    -ms-filter: none
}

.omise_imageArea .omise_galleryArea .carouselSet .control li span {
	display: block;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: center center;
}

.omise_imageArea .omise_galleryArea .carouselSet .control li.prev {
	left: 1px;
}

.omise_imageArea .omise_galleryArea .carouselSet .control li.prev span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_white_medium_left.png);
}

.omise_imageArea .omise_galleryArea .carouselSet .control li.next {
	right: 1px;
}

.omise_imageArea .omise_galleryArea .carouselSet .control li.next span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_white_medium_right.png);
}

.omise_imageArea .omise_galleryArea .carouselSet.set_two {
	position: relative;
	height: 339px;
	width: 920px;
}

.omise_imageArea .omise_galleryArea .carouselSet.set_two .target.pic_two
	{
	width: 920px;
	height: 339px;
}

.omise_imageArea .omise_galleryArea .carouselSet.set_two .target.pic_two ul li
	{
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
	margin-right: 16px;
}

.omise_imageArea .omise_galleryArea .carouselSet.set_two .target.pic_two ul li span
	{
	display: block;
	text-align: center;
	overflow: hidden;
}

.omise_imageArea .omise_galleryArea .caption {
	margin-top: 10px;
	text-align: center;
}

.omise_pbThumb {
	background-color: #f2f0e3;
}

.omise_pbThumb .carouselSet .box {
	position: relative;
	padding-bottom: 10px;
	border: solid 1px;
	border-top: none;
	border-color: #ccc;
}

.omise_pbThumb .carouselSet .box .target {
	width: 670px;
	margin: 0px auto;
	overflow: hidden;
}

.omise_pbThumb .carouselSet .box .target .inner {
	*zoom: 1;
}

.omise_pbThumb .carouselSet .box .target .inner:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_pbThumb .carouselSet .box .target .inner ul {
	*zoom: 1;
	float: left;
	width: 670px;
}

.omise_pbThumb .carouselSet .box .target .inner ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_pbThumb .carouselSet .box .target .inner ul li {
	float: left;
	width: 120px;
	height: 90px;
	margin: 11px 1px 1px 11px;
	background-color: #fff;
}

.omise_pbThumb .carouselSet .box .target .inner ul li.cur {
	margin: 10px 0px 0px 10px;
	border: solid 1px;
	border-color: #3ba3ed;
}

.omise_pbThumb .carouselSet .box .target .inner ul li span {
	display: block;
	width: 120px;
	height: 90px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.omise_tokuchoBox {
	*zoom: 1;
	margin: 0px 20px 20px;
}

.omise_tokuchoBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_tokuchoBox li {
	box-sizing: border-box;
	float: left;
	width: 16.66%;
	margin-top: 1px;
	padding-left: 1px;
}

.omise_tokuchoBox li>span {
	display: block;
	padding: 7px;
	background-color: #eaf6ff;
	border-left: solid 3px;
	border-color: #3ba3ed;
	font-size: 86.5%;
	/* 10px */
	text-align: center;
}

.omise_campaignBox {
	padding: 20px;
	border: solid 1px;
	border-color: #ccc;
}

.omise_campaignBox .remark {
	margin-top: 20px;
	padding: 20px;
	background-color: #f2f2f2;
}

.omise_campaignBox>ul>li {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px;
	border-color: #ccc;
	*zoom: 1;
}

.omise_campaignBox>ul>li:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_campaignBox>ul>li:first-child {
	margin-top: 0px;
}

.omise_campaignBox>ul>li .image {
	float: left;
	width: 152px;
	text-align: center;
}

.omise_campaignBox>ul>li .image .pic {
	width: 150px;
	height: 112px;
	border: solid 1px;
	border-color: #ccc;
}

.omise_campaignBox>ul>li .image>p {
	margin-top: 10px;
}

.omise_campaignBox>ul>li .image>p .icnPrint {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/print_small.png)
		no-repeat 0px center;
}

.omise_campaignBox>ul>li .table {
	float: right;
	width: 746px;
}

.omise_campaignBox>ul>li .table .title {
	padding-bottom: 7px;
	border-bottom: 1px dotted;
	border-color: #ccc;
	font-size: 138%;
	/* 16px */
	font-weight: normal;
}

.omise_campaignBox>ul>li .table .row {
	border-bottom: 1px dotted;
	border-color: #ccc;
	margin-top: 10px;
	padding-bottom: 10px;
}

.omise_campaignBox>ul>li .table .row .cols {
	*zoom: 1;
	background:
		url(/cn/images/common2014/common/bdr_row_dotted_cccccc_list.png)
		no-repeat 363px 50%;
}

.omise_campaignBox>ul>li .table .row .cols:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_campaignBox>ul>li .table .row .cols dl {
	*zoom: 1;
	float: left;
	width: 353px;
	margin-left: 20px;
}

.omise_campaignBox>ul>li .table .row .cols dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_campaignBox>ul>li .table .row .cols dl:first-child {
	margin-left: 0px;
}

.omise_campaignBox>ul>li .table .row .cols dl dt {
	float: left;
	width: 60px;
	font-weight: bold;
}

.omise_campaignBox>ul>li .table .row .cols dl dd {
	float: right;
	width: 283px;
}

.omise_campaignBox>ul>li .table .description {
	margin-top: 10px;
}

.omise_campaignBox .footer {
	margin-top: 20px;
	padding: 10px;
	background-color: #f2f2f2;
}

.omise_tokuiBox .list {
	*zoom: 1;
	padding: 0 20px 20px;
}

.omise_tokuiBox .list:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_tokuiBox .list>div {
	float: left;
	width: 449px;
	margin-left: 20px;
}

.omise_tokuiBox .list>div:first-child {
	margin-left: 0px;
}

.omise_tokuiBox .list>div .title {
	padding-left: 10px;
	border-left: solid 2px;
	border-color: #3ba3ed;
	font-weight: bold;
}

.omise_tokuiBox .list>div .title+* {
	margin-top: 15px;
}

.omise_staffBox {
	border: solid 1px;
	border-color: #ccc;
	padding: 20px 20px 0 20px;
}

.omise_staffBox .omise_staffBoxInner {
	overflow: hidden;
	width: 920px;
	margin-bottom: -21px;
}

.omise_staffBox ul {
	width: 955px;
	*zoom: 1;
}

.omise_staffBox ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_staffBox ul li {
	float: left;
}

.omise_staffBox ul li .li_body {
	width: 152px;
	margin-right: 19px;
	padding-right: 19px;
	border-right: 1px dotted;
	border-color: #ccc;
}

.omise_staffBox ul li .li_body>span {
	display: block;
	cursor: pointer;
}

.omise_staffBox ul li .li_body>span .pic {
	display: block;
	width: 150px;
	height: 112px;
	border: solid 1px;
	border-color: #ccc;
	text-align: center;
	overflow: hidden;
}

.omise_staffBox ul li .li_body>span .name {
	*zoom: 1;
	margin-top: 10px;
}

.omise_staffBox ul li .li_body>span .name:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_staffBox ul li .li_body>span .name .txt {
	float: left;
	width: 110px;
	font-size: 138%;
	/* 16px */
	font-weight: bold;
	line-height: 28px;
}

.omise_staffBox ul li .li_body>span .name .age {
	float: right;
	width: 35px;
	line-height: 28px;
}

.omise_staffBox ul li .li_body>span .description {
	clear: both;
}

.omise_staffBox ul li .li_footer {
	width: 150px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted;
	border-color: #ccc;
}

.omise_staffBox .section.mod_dialog {
	margin-left: -300px;
	margin-top: -200px !important;
	width: 600px;
}

.omise_staffBox .section.mod_dialog .catch {
	font-size: 138%;
	/* 16px */
	font-weight: bold;
}

.omise_staffBox .section.mod_dialog .detail {
	*zoom: 1;
	margin-top: 15px;
}

.omise_staffBox .section.mod_dialog .detail:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_staffBox .section.mod_dialog .detail .pic {
	float: left;
	width: 150px;
	margin-right: 15px;
}

.omise_staffBox .section.mod_dialog .detail .pic>span {
	display: block;
	width: 150px;
	height: 112px;
	border: solid 1px;
	border-color: #ccc;
	text-align: center;
	overflow: hidden;
}

.omise_staffBox .section.mod_dialog .detail .list {
	float: left;
	width: 387px;
}

.omise_staffBox .section.mod_dialog .detail .list>p {
	*zoom: 1;
	border-top: 1px dotted;
	border-color: #ccc;
	margin-top: 7px;
	padding-top: 7px;
}

.omise_staffBox .section.mod_dialog .detail .list>p:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_staffBox .section.mod_dialog .detail .list>p:first-child {
	margin-top: 0px;
}

.omise_staffBox .section.mod_dialog .detail .list>p.row_heavy span {
	display: inline-block;
	margin-left: 1.0em;
	line-height: 27px;
}

.omise_staffBox .section.mod_dialog .detail .list>p.row_heavy span.name
	{
	margin-left: 0px;
	font-size: 138%;
	/* 16px */
	font-weight: bold;
}

.omise_staffBox .section.mod_dialog .detail .list>p span.head {
	display: block;
	float: left;
	width: 70px;
	font-weight: bold;
}

.omise_staffBox .section.mod_dialog .detail .list>p span.body {
	display: block;
	float: right;
	width: 310px;
}

.omise_mapArea {
	padding: 20px;
	border: solid 1px;
	border-color: #ccc;
}

.omise_mapArea .title {
	padding-left: 10px;
	border-left: solid 2px;
	border-color: #3ba3ed;
	font-weight: bold;
	margin-bottom: 15px;
}

.omise_mapArea .mapOuterview {
	margin-bottom: 20px;
	*zoom: 1;
}

.omise_mapArea .mapOuterview:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_mapArea .mapOuterview .mapPreview {
	float: right;
	width: 270px;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList {
	margin: 10px 0;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList li {
	margin-bottom: 1px;
	background-color: #f2f2f2;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList li label {
	position: relative;
	display: block;
	padding: 0px 10px 8px 30px;
	border-top: #f2f2f2 solid 8px;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList li label input[type=checkbox],
	.omise_mapArea .mapOuterview .mapPreview ul.cbList li label input[type=radio]
	{
	position: absolute;
	top: 0.1em;
	left: 10px;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList li.checked {
	background-color: #fffce5;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList li.checked label {
	border-top: #fffce5 solid 8px;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList li:hover {
	background-color: #f7f7f7;
}

.omise_mapArea .mapOuterview .mapPreview ul.cbList li:hover label {
	border-color: #f7f7f7;
}

.omise_mapArea .mapOuterview .mapPreview .address {
	border-bottom: 1px dotted;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-color: #ccc;
}

.omise_mapArea .mapOuterview .mapPreview .address span.head {
	position: absolute;
	display: block;
}

.omise_mapArea .mapOuterview .mapPreview .address span.body {
	margin-left: 4em;
	display: block;
}

.omise_mapArea .mapOuterview .mapPreview .business_hours li {
	font-size: 121%;
	/* 14px */
	margin-bottom: 5px;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox {
	padding: 10px;
	background-color: #ebe8d8;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox p.btn {
	padding: 10px;
	margin-top: 5px;
	text-align: center;
	background-color: #fff;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox p.btn .mod_btn>span
	{
	width: 200px;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox ul.btn {
	*zoom: 1;
	margin-top: 10px;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox ul.btn:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox ul.btn li.icnSendMail
	{
	float: left;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox ul.btn li.icnSendMail a>span
	{
	width: 120px;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox ul.btn li.icnPrint
	{
	float: right;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox ul.btn li.icnPrint a>span
	{
	width: 75px;
}

.omise_mapArea .mapOuterview .mapPreview .controlBox .freeDial {
	float: right;
}

.omise_mapArea .mapOuterview .mapView {
	float: left;
	width: 631px;
	position: relative;
	border: solid 1px;
	border-color: #ccc;
}

.omise_mapArea .mapOuterview .mapView #resetMap {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.omise_mapArea .mapOuterview .mapView #resetMap .mod_btn>span .icn {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/omise_small.png)
		no-repeat 0px center;
}

.omise_mapArea .relativePages ul li {
	margin-bottom: 5px;
}

.omise_mapArea .relativePages ul li a {
	padding-left: 15px;
	background: url(/cn/images/common2014/common/icn/newwin_small.png)
		no-repeat 0px center;
}

.omise_tabArea {
	padding: 0 20px 20px;
}

.omise_tabArea .tabBtn ul {
	*zoom: 1;
}

.omise_tabArea .tabBtn ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_tabArea .tabBtn ul li {
	width: 230px;
	float: left;
	border-top: solid 1px;
	border-color: #ccc;
	color: #06c;
	text-decoration: underline;
	cursor: pointer;
}

.omise_tabArea .tabBtn ul li:hover {
	text-decoration: none;
}

.omise_tabArea .tabBtn ul li:first-child>div {
	border-left: 1px solid;
	border-color: #ccc;
}

.omise_tabArea .tabBtn ul li>div {
	padding: 10px 0 10px 20px;
	border-right: 1px solid;
	border-color: #ccc;
}

.omise_tabArea .tabBtn ul li.cur {
	border-color: #3ba3ed;
	background-color: #fcfcfc;
	color: #000;
	text-decoration: none;
	cursor: default;
}

.omise_tabArea .tabCnt {
	border: 1px solid;
	border-color: #ccc;
	padding: 20px;
	background-color: #fcfcfc;
}

.omise_tabArea .tabCnt ul {
	*zoom: 1;
}

.omise_tabArea .tabCnt ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_tabArea .tabCnt ul li {
	margin-right: 20px;
	float: left;
}

.omise_tabArea .tabCnt ul li span {
	color: #f30;
	margin-right: 0;
	line-height: 250%;
}

.omise_tabArea .tabCnt ul li a span {
	color: #06c;
	margin-right: 10px;
}

.omise_convArea {
	border: 1px solid;
	border-color: #ccc;
	background-color: #ebe8d8;
	*zoom: 1;
	padding: 20px 340px 20px 20px;
	position: relative;
}

.omise_convArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.omise_convArea>p.title {
	width: 100%;
	font-size: 138%;
	/* 16px */
	font-weight: bold;
	margin-bottom: 10px;
}

.omise_convArea>p.name {
	float: left;
	margin-right: 15px;
	font-size: 100%;
	/* 12px */
	line-height: 25px;
}

.omise_convArea>p.omise_tel {
	float: left;
}

.omise_convArea>p.omise_tel span.num {
	font-size: 138%;
	/* 16px */
	line-height: 25px;
}

.omise_convArea>p.btn {
	position: absolute;
	right: 20px;
	top: 30px;
}

.omise_convArea>p.btn .mod_btn>span>span.icn {
	font-size: 121%;
	/* 14px */
}

.omise_pager #mod_sortArea {
	margin: 0;
	float: right;
}

.omise_pager #mod_sortArea .inner {
	width: 250px;
}

.omise_pager #mod_sortArea .inner #sortMain .prevCount {
	margin-left: 0;
}

.mod_propertyBlock.omise .pbCont .pbName .mod_statusNotes {
	float: right;
	margin-top: 3px;
}

.mod_propertyBlock.omise .pbCont .pbName .mod_statusNotes>li {
	font-size: 100%;
	/* 12px */
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox {
	position: relative;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .picBox {
	width: 232px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .picBox li {
	width: 232px;
	margin-top: 2px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .picBox li:first-child
	{
	margin-top: 0px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .picBox li>span {
	width: 230px;
	height: 172px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox {
	width: 656px;
	padding-bottom: 70px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .block {
	*zoom: 1;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .block:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .block dt {
	float: left;
	width: 70px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .block dd {
	float: right;
	width: 576px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .block+.kensu
	{
	margin-top: 0px;
	padding-top: 10px;
	border-top: dotted 1px;
	border-color: #ccc;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .omise_tokuchoBox
	{
	margin: 10px 0px 0px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .omise_tokuchoBox li
	{
	width: 25%;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .omise_tokuchoBox li>span
	{
	border-left: solid 4px;
	border-color: #3ba3ed;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .campaign {
	*zoom: 1;
	background-color: #f7f7f7;
	margin-top: 20px;
	color: #f30;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .campaign:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .campaign dt
	{
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 7px 7px 7px 10px;
	background-color: #ff3300;
	color: #fff;
	font-weight: bold;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .campaign dt:after
	{
	position: absolute;
	top: 0px;
	right: -20px;
	content: "";
	display: inline-block;
	border-color: transparent transparent transparent #ff3300;
	border-style: solid;
	border-width: 16px 10px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .campaign dd
	{
	float: left;
	padding: 7px 7px 7px 10px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu {
	*zoom: 1;
	margin-top: 10px;
	padding-right: 11px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu .txt
	{
	float: left;
	line-height: 32px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu .txt .cnt
	{
	font-size: 173%;
	/* 20px */
	font-weight: bold;
	vertical-align: middle;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu .btn
	{
	float: right;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu .btn .mod_btn>span
	{
	width: 140px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu .btn .mod_btn>span>span
	{
	font-weight: bold;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .kensu+* {
	margin-top: 10px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox {
	position: absolute;
	bottom: 0px;
	right: 0px;
	*zoom: 1;
	width: 656px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox p.omise_tel
	{
	float: left;
	padding: 17px 0 0 10px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox p.omise_tel .num
	{
	font-size: 138%;
	/* 16px */
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox p.omise_tel .freeDial
	{
	margin-top: 0.25px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox ul
	{
	float: right;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox ul .mod_btn>span
	{
	width: 140px;
	min-width: 140px;
}

.mod_propertyBlock.omise .pbCont .pbMain .detailBox .txtBox .convBox ul .mod_btn.typeNormal>span>span
	{
	font-size: 121%;
	/* 14px */
	font-weight: bold;
}

body.printView #wrapper header #hdInner {
	width: 730px;
}

body.printView #wrapper header #hdInner #hdTitle {
	width: 730px;
}

body.printView #wrapper header #hdInner #hdTitle .logo {
	width: 730px;
	text-align: center;
}

body.printView #wrapper #article {
	width: 730px;
	padding-bottom: 20px;
}

body.printView #wrapper #article section+section {
	margin-top: 20px !important;
}

body.printView #wrapper section.campaign {
	margin-top: 30px !important;
}

body.printView #wrapper .omise_mapArea {
	padding: 0px;
	border: none;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview {
	width: 233px;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .name {
	margin-top: 15px;
	font-size: 173%;
	/* 20px */
	font-weight: normal;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .name span
	{
	display: block;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .name+*
	{
	margin-top: 15px;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .address
	{
	border: none;
	padding: 0;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .address+*
	{
	margin-top: 5px;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .business_hours
	{
	margin-top: 7px;
	padding-top: 7px;
	border-top: dotted 1px;
	border-color: #ccc;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .business_hours li
	{
	margin-bottom: 5px;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .tel {
	margin-top: 7px;
	padding-top: 7px;
	border-top: dotted 1px;
	border-color: #ccc;
	border-color: #ccc;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapPreview .tel span
	{
	display: block;
}

body.printView #wrapper .omise_mapArea .mapOuterview .mapView {
	width: 480px;
}

body.printView #wrapper .mod_h3Box {
	border: none;
	padding: 10px 5px;
	background-color: #e6e6e6;
}

body.printView #wrapper .mod_h3Box h3 {
	border: none;
}

@media print {
	body.printView #wrapper .mod_h3Box {
		padding: 0px;
	}
}

body.printView #wrapper .omise_campaignBox {
	padding: 0;
	border: none;
}

body.printView #wrapper .omise_campaignBox>ul {
	margin-top: 20px;
}

body.printView #wrapper .omise_campaignBox>ul>li .table {
	width: 558px;
}

body.printView #wrapper .omise_campaignBox>ul>li .table .row .cols {
	*zoom: 1;
	background-position: center 0px;
}

body.printView #wrapper .omise_campaignBox>ul>li .table .row .cols:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

body.printView #wrapper .omise_campaignBox>ul>li .table .row .cols dl {
	width: 269px;
}

body.printView #wrapper .omise_campaignBox>ul>li .table .row .cols dl dd
	{
	width: 199px;
}

body.printView #wrapper .omise_campaignBox>ul>li .table .description {
	margin-left: -170px;
}

body.printView #wrapper .omise_campaignBox .remark {
	margin-top: 20px;
	padding: 20px;
	background-color: #f2f2f2;
}

body.printView #wrapper .omise_campaignBox .remark ul li {
	margin-top: 3px;
}

body.printView #wrapper .omise_campaignBox .remark ul li:first-child {
	margin-top: 0px;
}

@media print {
	body.printView #wrapper .omise_campaignBox .remark {
		padding: 0px;
	}
}

body.printView #wrapper .omise_campaignBox .footer {
	padding: 0;
	background-color: transparent;
}

body.printView #wrapper .printBox {
	margin-top: 20px;
	padding: 10px;
	background-color: #f2f0e3;
	text-align: center;
}

body.printView #wrapper .printBox .mod_btn>span {
	width: 200px;
}

body.printView #wrapper .printBox .mod_btn>span .icn {
	padding-left: 20px;
	background: url(/cn/images/common2014/common/icn/print_white_small.png)
		no-repeat 0px center;
}

@media print {
	body.printView #wrapper .printBox {
		display: none;
	}
}

@media print {
	body.printView #wrapper .mod_closeBox {
		display: none;
	}
}

body.printView #wrapper #footer footer #ftCorp .ftBoxInner {
	width: 730px;
}

/* feature
------------------------------------------------------*/
.feature_bg {
	min-width: 960px;
	padding-top: 1px;
	background: #e1f5fc url(/cn/images/common2014/feature/common_bg.jpg)
		no-repeat center bottom;
}

.feature_topCnt>* {
	margin-top: 20px;
}

.feature_topCnt>*:first-child {
	margin-top: 0px;
}

.feature_topCnt>.section>* {
	margin-top: 20px !important;
}

.feature_topCnt .feature_topVisual h2 {
	width: 680px;
	margin: 0px auto;
	padding-bottom: 10px;
	border-bottom: #333 solid 1px;
	text-align: center;
}

.feature_topCnt .feature_topVisual .lead {
	margin-top: 10px;
	font-size: 155.5%;
	/* 18px */
	text-align: center;
}

.feature_topCnt .feature_topVisual .lead>span {
	display: inline-block;
	color: #666;
}

.feature_topCnt .feature_topVisual .lead>span:before, .feature_topCnt .feature_topVisual .lead>span:after
	{
	content: "";
	display: inline-block;
	width: 70px;
	height: 2px;
	margin: -0.2em 10px 0px;
	border-top: #b3b3b3 solid 2px;
	border-bottom: #b3b3b3 solid 2px;
	vertical-align: middle;
}

.feature_topCnt .feature_topVisual+* {
	margin-top: 20px !important;
}

.feature_topCnt .feature_h3Box {
	padding: 8px 15px;
	background-color: #333;
}

.feature_topCnt .feature_h3Box h3 {
	display: inline-block;
	font-size: 155.5%;
	/* 18px */
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.feature_topCnt .feature_h3Box:first-child {
	margin-top: 0px;
}

.feature_topCnt .feature_h3Box+* {
	margin-top: 20px !important;
}

.feature_topCnt .feature_topList {
	*zoom: 1;
}

.feature_topCnt .feature_topList:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.feature_topCnt .feature_topList.sizeL>.section {
	width: 468px;
}

.feature_topCnt .feature_topList.sizeM>.section {
	width: 304px;
}

.feature_topCnt .feature_topList>.section {
	float: left;
	margin-top: 0px !important;
	margin-left: 24px;
}

.feature_topCnt .feature_topList>.section:first-child {
	margin-left: 0px;
}

.feature_topCnt .feature_topList>.section>a {
	display: block;
	padding: 8px;
	background-color: #fff;
	text-decoration: none;
	color: #333;
}

.feature_topCnt .feature_topList>.section>a .txt {
	padding: 15px 20px 20px;
	background-color: #f2f2f2;
}

.feature_topCnt .feature_topList>.section>a .txt h4 {
	font-size: 208%;
	font-weight: normal;
}

.feature_topCnt .feature_topList>.section>a .txt h4>span {
	padding-left: 16px;
	background:
		url(/cn/images/common2014/feature/top_list_icn_arr_right.png)
		no-repeat 0px center;
	color: #06c;
	text-decoration: underline;
}

.feature_topCnt .feature_topList>.section>a .txt p {
	margin-top: 0.5em;
	font-size: 121%;
	/* 14px */
}

.feature_topCnt .feature_topList>.section>a:hover .txt h4 span {
	text-decoration: none;
}

.feature_topCnt+.feature_mainCnt {
	margin-top: 20px !important;
}

.feature_mainCnt {
	background-color: #fff;
}

.feature_mainCnt .feature_mainVisual {
	display: table;
	width: 100%;
	background-color: #e0e0e0;
}

.feature_mainCnt .feature_mainVisual>* {
	display: table-cell;
	vertical-align: top;
}

.feature_mainCnt .feature_mainVisual .logo {
	width: 160px;
	background-color: #474747;
}

.feature_mainCnt .feature_mainVisual .title {
	padding: 25px 25px 20px;
}

.feature_mainCnt .feature_mainVisual .title h2 {
	font-size: 277%;
	font-weight: normal;
	line-height: 1.3;
}

.feature_mainCnt .feature_mainVisual .title p {
	margin-top: 10px;
	font-size: 121%;
	/* 14px */
}

.feature_mainCnt .feature_mainVisual .pic {
	width: 320px;
}

.feature_mainCnt .feature_cntInner {
	padding: 30px;
}

.feature_mainCnt .feature_cntInner>*:first-child {
	margin-top: 0px !important;
}

.feature_mainCnt .feature_cntInner form>* {
	margin-top: 20px !important;
}

.feature_mainCnt .feature_cntInner form>*:first-child {
	margin-top: 0px !important;
}

.feature_mainCnt .feature_cntInner>.section+.section {
	margin-top: 30px !important;
}

.feature_mainCnt .feature_cntInner .feature_pointLead {
	padding: 20px;
	background-color: #f3f3f3;
}

.feature_mainCnt .feature_cntInner .feature_pointLead .title {
	font-size: 208%;
	font-weight: normal;
	text-align: center;
}

.feature_mainCnt .feature_cntInner .feature_pointLead table {
	margin: 60px auto 0px;
}

.feature_mainCnt .feature_cntInner .feature_pointLead table th,
	.feature_mainCnt .feature_cntInner .feature_pointLead table td {
	width: 240px;
	padding: 0px 23px;
}

.feature_mainCnt .feature_cntInner .feature_pointLead table thead th {
	font-size: 155.5%;
	/* 18px */
	text-align: center;
}

.feature_mainCnt .feature_cntInner .feature_pointLead table thead th>span
	{
	position: relative;
	display: inline-block;
}

.feature_mainCnt .feature_cntInner .feature_pointLead table thead th>span:before
	{
	position: absolute;
	top: -45px;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	background-color: #fff;
	border: #999 solid 1px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	font-size: 121%;
	/* 14px */
	line-height: 40px;
	text-align: center;
}

.feature_mainCnt .feature_cntInner .feature_pointLead table thead th:first-child>span:before
	{
	content: "1";
}

.feature_mainCnt .feature_cntInner .feature_pointLead table thead th:first-child+*>span:before
	{
	content: "2";
}

.feature_mainCnt .feature_cntInner .feature_pointLead table thead th:first-child+*+*>span:before
	{
	content: "3";
}

.feature_mainCnt .feature_cntInner .feature_pointLead table tbody td {
	padding-top: 10px;
}

.feature_mainCnt .feature_cntInner .feature_pointLead+* {
	margin-top: 30px !important;
}

.feature_mainCnt .feature_cntInner .feature_h3Box {
	padding: 8px 15px;
	background-color: #333;
}

.feature_mainCnt .feature_cntInner .feature_h3Box .stepIcn {
	display: inline-block;
	margin-right: 8px;
	padding: 2px 10px;
	background-color: #3ba4ee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	font-size: 121%;
	/* 14px */
	font-weight: bold;
	color: #fff;
}

.feature_mainCnt .feature_cntInner .feature_h3Box h3, .feature_mainCnt .feature_cntInner .feature_h3Box .h3
	{
	display: inline-block;
	font-size: 155.5%;
	/* 18px */
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.feature_mainCnt .feature_cntInner .feature_h3Box h3 .icnRanking,
	.feature_mainCnt .feature_cntInner .feature_h3Box .h3 .icnRanking {
	display: inline-block;
	padding-left: 40px;
	background: url(/cn/images/common2014/feature/icn_ranking.png) no-repeat
		0px center;
}

.feature_mainCnt .feature_cntInner .feature_h3Box:first-child {
	margin-top: 0px;
}

.feature_mainCnt .feature_cntInner .feature_h3Box+* {
	margin-top: 20px;
}

.feature_mainCnt .feature_cntInner .feature_h4Box {
	padding: 8px 15px;
	background-color: #e0e0e0;
}

.feature_mainCnt .feature_cntInner .feature_h4Box h4 {
	display: inline-block;
	font-size: 155.5%;
	/* 18px */
	font-weight: bold;
	vertical-align: middle;
}

.feature_mainCnt .feature_cntInner .feature_h4Box+* {
	margin-top: 20px;
}

.feature_mainCnt .feature_cntInner .feature_formBox {
	padding-bottom: 30px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner {
	position: relative;
	padding: 15px;
	border: #3ba4ee solid 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: -53px;
	margin-left: -20px;
	border-color: #3ba4ee transparent transparent;
	border-style: solid;
	border-width: 20px 24px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.radio {
	text-align: center;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.radio>li {
	display: inline-block;
	margin-left: 30px;
	padding-left: 30px;
	border-left: #b3b3b3 solid 1px;
	font-size: 138%;
	/* 16px */
	line-height: 1.2;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.radio>li:first-child
	{
	margin-left: 0px;
	padding-left: 0px;
	border-left: none;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.radio>li input
	{
	margin-right: 10px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn {
	*zoom: 1;
	width: 660px;
	margin: 0px auto;
	padding: 5px 0px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn:after
	{
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn dl
	{
	float: left;
	width: 310px;
	margin: 0px 10px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn dl dt span
	{
	display: inline-block;
	padding-left: 32px;
	background-image: url(/cn/images/common2014/feature/tab_icn.png);
	background-repeat: no-repeat;
	font-size: 138%;
	/* 16px */
	line-height: 32px;
	font-weight: bold;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn dl dt span.ensen
	{
	background-position: 0px 0px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn dl dt span.area
	{
	background-position: 0px -100px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn dl dd
	{
	margin-top: 5px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn dl dd .mod_btn>span
	{
	width: 290px;
}

.feature_mainCnt .feature_cntInner .feature_formBox>.inner>.searchBtn dl dd .mod_btn>span>span
	{
	font-size: 121%;
	/* 14px */
}

.feature_mainCnt .feature_cntInner .feature_formBox.end {
	padding-bottom: 0px;
}

.feature_mainCnt .feature_cntInner .feature_formBox.end .inner:after {
	display: none;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul {
	padding-left: 20px;
	*zoom: 1;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li {
	box-sizing: border-box;
	float: left;
	width: 276px;
	margin-left: 10px;
	padding: 1px;
	background-color: #fff;
	border: #b3b3b3 solid 1px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
	cursor: pointer;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li>* {
	height: 41px;
	background-color: #cecece;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe),
		color-stop(100%, #cecece));
	background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);
	background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #cecece 100%);
	background: linear-gradient(top, #fefefe 0%, #cecece 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFEFEFE', endColorstr='#FFCECECE');
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	-o-border-radius: 2px 2px 0px 0px;
	-ms-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	padding: 0px 15px;
	overflow: hidden;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li>*:not(:target) {
    filter: none;
    -ms-filter: none
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li>*>span
	{
	display: inline-block;
	margin-top: 0.4em;
	padding-left: 32px;
	background-image: url(/cn/images/common2014/feature/tab_icn.png);
	background-repeat: no-repeat;
	font-size: 138%;
	/* 16px */
	line-height: 32px;
	font-weight: bold;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li>*>span.ensen
	{
	background-position: 0px 0px;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li>*>span.area
	{
	background-position: 0px -100px;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li.cur {
	border-color: #3ba4ee;
	background-color: #3ba4ee;
	cursor: default;
	color: #fff;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li.cur>*
	{
	background: #3ba4ee;
	filter: none;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li.cur>*>span.ensen
	{
	background-position: 0px -50px;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabBtn ul li.cur>*>span.area
	{
	background-position: 0px -150px;
}

.feature_mainCnt .feature_cntInner .feature_tabArea .tabCnt {
	padding: 20px;
	background-color: #fff;
	border: #3ba4ee solid 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

.feature_mainCnt .feature_cntInner .mod_listCarousel {
	width: 960px;
	margin-left: -30px;
	border: none;
}

.feature_mainCnt .feature_cntInner .feature_2pane {
	*zoom: 1;
}

.feature_mainCnt .feature_cntInner .feature_2pane:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.feature_mainCnt .feature_cntInner .feature_2pane>div {
	float: left;
	width: 398px;
	margin-left: 20px;
	padding: 15px 20px 20px;
	border: solid 1px;
	border-color: #ccc;
	border-top: #3ba3ed solid 3px;
}

.feature_mainCnt .feature_cntInner .feature_2pane>div:first-child {
	margin-left: 0px;
}

.feature_mainCnt .feature_cntInner .feature_2pane>div .title {
	padding-bottom: 10px;
}

.feature_mainCnt .feature_cntInner .feature_2pane>div .title span {
	display: inline-block;
	padding-left: 32px;
	background-image: url(/cn/images/common2014/feature/tab_icn.png);
	background-repeat: no-repeat;
	font-size: 121%;
	/* 14px */
	line-height: 32px;
	font-weight: bold;
}

.feature_mainCnt .feature_cntInner .feature_2pane>div .title span.ensen
	{
	background-position: 0px 0px;
}

.feature_mainCnt .feature_cntInner .feature_2pane>div .title span.area {
	background-position: 0px -100px;
}

.feature_otherLinks .head {
	text-align: center;
	font-size: 155.5%;
	/* 18px */
	font-weight: bold;
}

.feature_otherLinks .box {
	margin-top: 15px;
	padding: 25px 20px 20px;
	border: #fff solid 8px;
	background-color: #f2f2f2;
}

.feature_otherLinks .box ul {
	*zoom: 1;
	margin-top: -10px;
	margin-left: -5.0em;
}

.feature_otherLinks .box ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.feature_otherLinks .box ul li {
	float: left;
	margin-left: 5.0em;
	margin-top: 10px;
	font-size: 121%;
	/* 14px */
	white-space: nowrap;
}

.feature_bottomLead {
	margin-top: 15px;
	padding: 20px;
	border: #fff solid 8px;
	background-color: #f2f2f2;
	font-size: 121%;
	/* 14px */
}

/* archive
------------------------------------------------------*/
#wrapper .archive #article {
	margin-top: 30px;
	background: #fcfcfc;
}

.archive .archive_header_top {
	background: #f7f7f7;
}

.archive .archive_header_bottom {
	background: #c9f0ff;
	height: 116px;
}

.archive .archive_header_top_inner {
	padding: 36px 0 20px;
	margin: 0 auto;
	width: 660px;
	text-align: center;
}

.archive .archive_header_top_inner h2 {
	font-size: 100%;
}

.archive .archive_header_bottom_inner {
	text-align: center;
}

.archive .archive_header_top_title {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-top: 44px;
	color: #3f4096;
	font-size: 266%;
	font-weight: bold;
}

.archive .archive_header_top_cityname {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-top: 44px;
	color: #3f4096;
	font-size: 266%;
	font-weight: bold;
}

.archive .archive_header_top_cityname_s {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 44px 8px 0 0;
	font-size: 250%;
	color: #3f4096;
	font-weight: bold;
}

.archive .archive_search {
	text-align: center;
	border-bottom: 2px solid #ccc;
}

.archive .archive_search_option {
	width: 350px;
	margin: 38px auto 0;
	padding-bottom: 30px;
}

.archive .archive_search_option>ul {
	margin-left: -113px;
}

.archive .archive_search_option>ul>li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 105px;
}

.archive .archive_search_option .archive_search_option_dis_b {
	display: block;
}

.archive .archive_area_railway {
	*zoom: 1;
	background: #fff;
	border: 1px solid #ccc;
	padding: 20px;
}

.archive .archive_area_railway:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive .archive_area_railway dl {
	*zoom: 1;
	margin-top: 0.5em;
}

.archive .archive_area_railway dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive .archive_area_railway dl dt {
	width: 115px;
	float: left;
}

.archive .archive_area_railway dl dd {
	width: 800px;
	float: right;
}

.archive .archive_area_railway ul {
	*zoom: 1;
}

.archive .archive_area_railway ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive .archive_area_railway ul li {
	float: left;
}

.archive .archive_area_railway ul li:after {
	padding: 0px 0.5em;
	content: "｜";
	color: #ccc;
}

.archive .archive_area_railway ul li:last-child:after {
	padding: 0px;
	content: "";
}

.archive .archive_propTHead {
	margin-top: 20px;
	padding: 1px 1px 0px 1px;
	background-color: #fbfbfb;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cdcdcd),
		color-stop(100%, #fbfbfb));
	background: -webkit-linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	background: -moz-linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	background: -o-linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	background: linear-gradient(top, #cdcdcd 0%, #fbfbfb 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFCDCDCD', endColorstr='#FFFBFBFB');
}

.archive .archive_propTHead:not(:target) {
    filter: none;
    -ms-filter: none
}

.archive .archive_propTHead ul {
	*zoom: 1;
}

.archive .archive_propTHead ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive .archive_propTHead ul li {
	box-sizing: border-box;
	float: left;
	height: 54px;
	padding: 10px;
	background-color: #fbfbfb;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2),
		color-stop(100%, #fbfbfb));
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	background: linear-gradient(top, #f2f2f2 0%, #fbfbfb 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFF2F2F2', endColorstr='#FFFBFBFB');
	margin-left: 1px;
}

.archive .archive_propTHead ul li:not(:target) {
    filter: none;
    -ms-filter: none
}

.archive .archive_propTHead ul li.picture {
	width: 138px;
}

.archive .archive_propTHead ul li.address {
	width: 458px;
}

.archive .archive_propTHead ul li.build {
	width: 87px;
}

.archive .archive_propTHead ul li.structure {
	width: 145px;
}

.archive .archive_propTHead ul li.detail {
	width: 126px;
}

.archive .archive_propTHead ul li:first-child {
	margin-left: 0;
}

.archive .archive_propTHead+* {
	margin-top: 20px;
}

.archive .archive_detail_text .num {
	font-weight: bold;
	color: #f30;
	font-size: 133%;
}

.archive .archive_detail_cols {
	margin-top: 10px;
	*zoom: 1;
}

.archive .archive_detail_cols:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive .archive_detail_table {
	float: left;
	width: 575px;
}

.archive .mod_defTable {
	margin-top: 20px;
}

.archive .archive_detail_image {
	float: right;
	width: 366px;
}

.archive .archive_detail_image .target {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.archive .archive_detail_image .pic {
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
}

.archive .archive_detail_image .pic:after {
	content: url(/cn/images/common2014/list/detail/icn_zoom_large.png);
	position: absolute;
	top: 10px;
	right: 10px;
}

.archive .archive_detail_image ul li {
	width: 364px;
	height: 275px;
}

.archive .archive_detail_image ul span {
	width: 364px;
	height: 275px;
	display: block;
}

.archive .archive_detail_info {
	background: #fff;
}

.archive .archive_detail_info tbody tr:hover {
	background-color: #fffce5;
	cursor: pointer;
}

.archive .archive_detail_info tbody td {
	background-color: transparent;
}

.archive .archive_detail_info tbody td .rent {
	font-weight: bold;
	color: #f30;
	font-size: 116%;
}

.archive .archive_detail_info_btns li:first-child {
	margin-bottom: 7px;
}

.archive .archive_detail_info_pic {
	width: 120px;
}

.archive .archive_detail_info_pic .pic {
	border: solid 1px;
	border-color: #ccc;
	background-color: #fff;
	display: block;
	text-align: center;
	overflow: hidden;
	width: 118px;
	height: 88px;
}

.archive .archive_detail_info_pic .pic>span {
	width: 118px;
	height: 88px;
	display: block;
}

.archive #archive_pbThumb {
	margin-top: 15px;
}

.archive #archive_pbThumb .carouselSet .box {
	position: relative;
	padding-bottom: 7px;
	background-color: #f2f0e3;
	border: solid 1px;
	border-color: #ccc;
}

.archive #archive_pbThumb .carouselSet .box .target {
	width: 670px;
	margin: 0px auto;
	overflow: hidden;
}

.archive #archive_pbThumb .carouselSet .box .target .inner {
	*zoom: 1;
}

.archive #archive_pbThumb .carouselSet .box .target .inner:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive #archive_pbThumb .carouselSet .box .target .inner ul {
	*zoom: 1;
	float: left;
	width: 670px;
}

.archive #archive_pbThumb .carouselSet .box .target .inner ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive #archive_pbThumb .carouselSet .box .target .inner ul li {
	float: left;
	width: 120px;
	height: 90px;
	margin: 11px 1px 1px 11px;
	background-color: #fff;
	position: relative;
}

.archive #archive_pbThumb .carouselSet .box .target .inner ul li:after {
	content: url(/cn/images/common2014/list/detail/icn_zoom_large.png);
	position: absolute;
	top: 0;
	right: 0;
}

.archive #archive_pbThumb .carouselSet .box .target .inner ul li.cur {
	margin: 10px 0px 0px 10px;
	border: solid 1px;
	border-color: #3ba3ed;
}

.archive #archive_pbThumb .carouselSet .box .target .inner ul li span {
	display: block;
	width: 120px;
	height: 90px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.archive #archive_pbThumb .carouselSet .box .controlA li {
	position: absolute;
	top: 50%;
	width: 16px;
	height: 27px;
	margin-top: -14px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.archive #archive_pbThumb .carouselSet .box .controlA li span {
	display: block;
	width: 16px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: center center;
}

.archive #archive_pbThumb .carouselSet .box .controlA li.prev {
	left: 79px;
}

.archive #archive_pbThumb .carouselSet .box .controlA li.prev span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_large_left.png);
}

.archive #archive_pbThumb .carouselSet .box .controlA li.next {
	right: 79px;
}

.archive #archive_pbThumb .carouselSet .box .controlA li.next span {
	background-image:
		url(/cn/images/common2014/common/icn/arr_darkgray_large_right.png);
}

.archive #archive_pbThumb .carouselSet .box .controlA li:hover.prev span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_large_left.png);
}

.archive #archive_pbThumb .carouselSet .box .controlA li:hover.next span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_color_large_right.png);
}

.archive #archive_pbThumb .carouselSet .box .controlA li.disabled {
	cursor: default;
}

.archive #archive_pbThumb .carouselSet .box .controlA li.disabled.prev span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_large_left.png);
}

.archive #archive_pbThumb .carouselSet .box .controlA li.disabled.next span
	{
	background-image:
		url(/cn/images/common2014/common/icn/arr_lightgray_large_right.png);
}

.archive #archive_pbThumb .carouselSet .controlB {
	*zoom: 1;
	margin: 10px auto 0px;
}

.archive #archive_pbThumb .carouselSet .controlB:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
}

.archive #archive_pbThumb .carouselSet .controlB li {
	float: left;
	padding: 5px;
	cursor: pointer;
}

.archive #archive_pbThumb .carouselSet .controlB li span {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.archive #archive_pbThumb .carouselSet .controlB li.cur span {
	background-color: #e6e6e6;
}

.archive_footer_link {
	margin-top: 30px;
}

.mod_propertyBlock.arch .pbMain .detailBox .pictureBox {
	float: left;
	width: 120px;
	margin-right: 15px;
}

.mod_propertyBlock.arch .pbMain .detailBox .pictureBox span {
	display: block;
	width: 118px;
	height: 88px;
	border: solid 1px;
	border-color: #ddd;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}

.mod_propertyBlock.arch .pbMain .detailBox .addressBox {
	float: left;
	width: 446px;
	border-right: 1px dotted #ccc;
	margin-right: 10px;
}

.mod_propertyBlock.arch .pbMain .detailBox .structureBox {
	float: left;
	border-right: 1px dotted #ccc;
	margin-right: 10px;
	width: 135px;
}

.mod_propertyBlock.arch .pbMain .detailBox .buildBox {
	float: left;
	border-right: 1px dotted #ccc;
	margin-right: 10px;
	width: 77px;
}

.mod_propertyBlock.arch .pbMain .detailBox .detailBox {
	float: left;
}

.mod_propertyBlock.arch .pbMain .detailBox .detailList>li:first-child {
	margin-bottom: 7px;
}

.mod_propertyBlock.arch .pbMain .detailBox .detailList>li .name {
	font-weight: bold;
}

.archive_listTable ul {
	border-top: dotted 1px;
	border-color: #ccc;
}

.archive_listTable ul li {
	display: table-cell;
	width: 237px;
	vertical-align: top;
	background:
		url(/cn/images/common2014/common/bdr_row_dotted_cccccc_list.png)
		no-repeat right bottom;
}

.archive_listTable ul li.disabled {
	color: #999;
}

.archive_listTable ul li:first-child {
	width: 245px;
}

.archive_listTable ul li:first-child>span {
	padding-left: 15px;
}

.archive_listTable ul li>span {
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 2px 10px 10px;
	border-top: #fff solid 10px;
}

.archive_listTable ul li:nth-child(4n) {
	background-image: none;
}

.archive_listTable .icnSet {
	display: inline-block;
	white-space: nowrap;
}

.archive_listTable .icnSet>span {
	display: inline-block;
	margin-left: 5px;
	padding: 3px 3px 1px;
	font-weight: bold;
	line-height: 1.1;
	color: #fff;
	vertical-align: top;
}

.archive_listTable .icnSet>span:first-child {
	margin-left: 0px;
}

.archive_listTable .icnSet>span.express {
	background-color: #ff3300;
}

.archive_listTable .icnSet>span.first {
	background-color: #86c751;
}

.archBlock {
	margin-top: 30px;
}

/* #18327対応 */
/* 検索実行ボタン */
.mod_btn.typeSearch {
	color: #fff;
	font-weight: bold;
}

.mod_btn.typeSearch {
	border: #f8632b solid 1px;
	background-color: #f75625;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTg0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NTYyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb9842),
		color-stop(100%, #f75625));
	background: -webkit-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: -moz-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: -o-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: linear-gradient(top, #fb9842 0%, #f75625 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFB9842', endColorstr='#FFF75625');
}

.mod_btn.typeSearch:not(:target) {
    filter: none;
    -ms-filter: none
}

.mod_btn.typeSearch>span {
	border: #fa8c3d solid 1px;
}

.mod_btn.typeSearch:hover {
	background: #fa8c3d;
	filter: none;
}

.mod_btn.typeSearch>span>span.icnSearch {
	padding-left: 19px;
	background: url(/cn/images/common2014/common/icn/search_white_small.png)
		no-repeat 0px center;
}

.mod_btn.typeSearch>span>span.icnArrRight {
	padding-left: 14px;
	background:
		url(/cn/images/common2014/common/icn/arr_white_small_right.png)
		no-repeat 0px center;
}

.mod_btn.typeSearch.disabled {
	border: none;
	background: #ccc;
	filter: none;
	box-shadow: none;
	cursor: default;
}

.mod_btn.typeSearch.disabled>span {
	border: #ccc solid 1px;
}

.mod_btn.typeSearch.disabled:hover {
	background: #ccc;
}
/* 検索条件ボタン */
.mod_btn.typeCondition {
	color: #fff;
	font-weight: bold;
}

.mod_btn.typeCondition {
	border: #f8632b solid 1px;
	background-color: #f75625;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTg0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NTYyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb9842),
		color-stop(100%, #f75625));
	background: -webkit-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: -moz-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: -o-linear-gradient(top, #fb9842 0%, #f75625 100%);
	background: linear-gradient(top, #fb9842 0%, #f75625 100%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFB9842', endColorstr='#FFF75625');
}

.mod_btn.typeCondition:not(:target) {
    filter: none;
    -ms-filter: none
}

.mod_btn.typeCondition>span {
	border: #fa8c3d solid 1px;
}

.mod_btn.typeCondition:hover {
	background: #fa8c3d;
	filter: none;
}

.mod_btn.typeCondition>span>span.icnSearch {
	padding-left: 19px;
	background: url(/cn/images/common2014/common/icn/search_white_small.png)
		no-repeat 0px center;
}

.mod_btn.typeCondition>span>span.icnArrRight {
	padding-left: 14px;
	background:
		url(/cn/images/common2014/common/icn/arr_white_small_right.png)
		no-repeat 0px center;
}

.mod_btn.typeCondition.disabled {
	border: none;
	background: #ccc;
	filter: none;
	box-shadow: none;
	cursor: default;
}

.mod_btn.typeCondition.disabled>span {
	border: #ccc solid 1px;
}

.mod_btn.typeCondition.disabled:hover {
	background: #ccc;
}
/* ここまで */
#transaction-id {
	display: none;
}

#inquiry-products {
	display: none;
}

.ensen_searchResultBox {
	margin: 10px 0px 10px 10px;
}

.ensen_searchResultBox p.ensenFound {
	font-size: 135%;
	font-weight: bold;
}

.ensen_searchResultBox p.ensenNotFound {
	font-size: 130%;
	color: #F30;
}

.ensen_searchResultBox span.ensenCount {
	font-size: 150%;
	font-weight: bold;
	color: #F30;
	padding: 0px 3px;
}

.ensen_searchResultBox p.neighboringPrefRailwaylineFound {
	font-size: 125%;
}

.ensen_searchResultBox span.neighboringPrefRailwaylineCount {
	color: #F30;
}

.neighboringPrefRailwaylineList ul {
	border-top: dotted 1px;
	border-color: #ccc;
	padding: 6px 0px;
}

.neighboringPrefRailwaylineList ul li {
	font-size: 115%;
	padding: 4px 0px;
}

.neighboringPrefRailwaylineList ul li a {
	padding-left: 15px;
}

.count_zero {
	display: none;
}

div#submitLink {
	width: 324px;
	height: 85px;
	text-indent: -9999px;
	background-color: #cccccc;
	background-image: url(/cn/images/common2014/inquiry/btn_inquiry.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#submitLink:hover {
	background-position: 0px -85px;
}

div#submitLink.suf_btn_on {
	background-color: #ff9966;
	background-position: 0px -170px;
}

div#submitLink.suf_btn_on:hover {
	background-position: 0px -255px;
}

/* kansai campaign start 201603
------------------------------------------------------*/
.mod_btn.typePresent {
    border: #04B300 solid 1px;
    background-color: #5CE82B;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#6EF24D),color-stop(100%,#24C028));
    background: -webkit-linear-gradient(top,#6EF24D 0,#24C028 100%);
    background: -moz-linear-gradient(top,#6EF24D 0,#24C028 100%);
    background: -o-linear-gradient(top,#6EF24D 0,#24C028 100%);
    background: linear-gradient(top,#6EF24D 0,#24C028 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4DBFF2',endColorstr='#FF2B8BE8');
}

.mod_btn.typePresent>span {
    border: #4BF147 solid 1px;
    font-weight: bold;
    color: #FFFFFF;
}

.detail_convArea .statusInfo .btn li .mod_btn.typePresent>span {
    min-width: 250px;
}

.detail_convArea .statusInfo .btn li .mod_btn.typePresent>span>span.icn {
    padding-left: 16px;
    background: url(/cn/images/common2014/common/icn/present_small.png) no-repeat 0 3px;
    text-align: left;
}

.detail_convArea .statusInfo .btn li .mod_btn.typePresent>span>span img {
    margin-top: -8px;
    margin-left: 29px;
}


.detail_convArea .statusInfo .btn li {
    display: inline-block;
    vertical-align: middle;
}

.shop_campaign_info {
    padding: 10px 10px 10px 45px;
    background-color: #FFFFFF;
    border: 3px solid #FA8C3D;
    display: table-cell;
}

div.shop_campaign_info p.campaign_info_left {
    float: left;
    margin-left: 5px;
    margin-top: -2px;
}

div.shop_campaign_info p.campaign_info_right {
    width: 430px;
    height: 100%;
    margin-left: 100px;
    font-size: 121%;
    margin-top: 3px;
}

div.shop_campaign_info p.campaign_info_right span.text {
    display: table-cell;
    width: 575px;
    height: 100%;
    vertical-align: middle;
}


div.shop_campaign_info p.campaign_info_right span.red {
    color: #FA8C3D;
    font-weight: bold;
}

div.shop_campaign_info p.campaign_info_right span.to_lp {
    float: right;
    margin-right: 43px;
}

.mod_btn.typePresent:hover {
    background: #61DA45;
    filter: none
}

/* add feature ad_banner style 20160411
------------------------------------------------------*/
.ad_banner {
	position: absolute;
	right: 0px;
	top: -50px;
}

/* bukkenList inquiryButton style 20160610
------------------------------------------------------*/
.mod_propertyBlock .pbCont .pbMain .convBox ul li .typeInquiry .listTypeInquiry {
	min-width: 335px;
}