@charset "utf-8";


/* 01. Text
=========================================*/
.leadText {
	margin-top: 15px;
	font-weight: bold;
	font-size: 120%;
}
.leadText02 {
	font-weight: bold;
	font-size: 140%;
	color: #da0b5a;
}
.normalText {
	margin-top: 15px;
}
.normal {
	font-weight: normal !important;
}
.noneTxt {
	font-weight: bold;
	font-size: 120%;
}
.highlight01 {
	font-weight: bold;
}
.highlight02 {
	font-weight: bold;
	color: #d91964;
}
.noLink {
	color: #999999;
}
.extraPage a:link {
	color: #333333 !important;
	text-decoration: none !important;
}
.extraPage a:visited {
	color: #333333 !important;
	text-decoration: none !important;
}
.extraPage a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
}


/* 02. Link
=========================================*/
#contents .anchorLink {
	clear: both;
	margin-top: 20px;
	border: 1px solid #cccccc;
}
#contents .anchorLink .boxInner {
	padding: 10px 20px;
}
#contents .anchorLink li {
	float: left;
	margin-right: 38px;
	margin-bottom: 5px;
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) no-repeat 0 0.5em;
}

#contents .searchNavi {
	width: 948px;
	margin-top: 13px;
	margin-right: -8px;
	overflow: hidden;
	zoom: 1;
}
#contents .searchNavi li {
	display: block;
	float: left;
	width: 229px;
	margin-right: 8px;
}
#contents .backLink {
	margin-top: 10px;
	font-size: 83%;
}
#contents .backLink a,
#contents .normalLink a {
	padding-left: 11px;
	background: url(/common/images/com_ic03.gif) no-repeat 0 0.4em;
}
#ancinfo,
#ancinfo02,
.anchor {
	margin-top: -78px; /* リンク位置上昇分 */
	padding-top: 78px; /* 上昇分を戻す分 */
}

.accordionLink {
	margin-top: 10px;
}
.accordionLink a:link {
	color: #0066cc !important;
	text-decoration: underline !important;
}
.accordionLink a:visited {
	color: #0066cc !important;
	text-decoration: underline !important;
}
.accordionLink a:hover {
	color: #0066cc;
	text-decoration: none !important;
}


.areaLinkHeading {
	margin-top: 35px;
}
.areaLinkHeading a:link {
	color: #0066CC !important;
	text-decoration: underline !important;
}
.areaLinkHeading a:visited {
	color: #0066CC !important;
	text-decoration: underline !important;
}
.areaLinkHeading a:hover {
	color: #0066CC !important;
	text-decoration: none !important;
}

.detailOpen a:link {
	padding: 2px 0 2px 25px;
	background: url(/common/images/com_ic18.gif) no-repeat 0 0;
	color: #333333 !important;
	text-decoration: none !important;
}
.detailOpen a:hover {
	background: url(/common/images/com_ic18on.gif) no-repeat 0 0;
	color: #333333 !important;
	text-decoration: underline !important;
}
.detailClose a:link {
	padding: 2px 0 2px 25px;
	background: url(/common/images/com_ic19.gif) no-repeat 0 0;
	color: #333333 !important;
	text-decoration: none !important;
}
.detailClose a:hover {
	background: url(/common/images/com_ic19on.gif) no-repeat 0 0;
	color: #333333 !important;
	text-decoration: underline !important;
}

.mailLink {
	padding-left: 20px;
	background: url(/common/images/com_ic20.gif) no-repeat 0 0.4em;
}

.lineSearchLinkWrap .lineSearchLink {
	float: right;
	/*padding-left: 11px;
	background: url(/common/images/com_ic03.gif) no-repeat 0 0.4em;*/
}

.linkIcon {
	margin: 0 0 2px 5px;
	vertical-align: middle;
}




/* 04. input
=========================================*/
input ,select{
vertical-align:middle;
}
.att {
	background-color: #FFF4F9;
	border: 1px solid #FF6666;
	color: #330000;
	font-size: small;
	margin: 15px auto;
	padding: 15px;
	width: 660px;
	text-align: left;
}
.att ul {
	padding-left: 20px;
	margin: 10px 0 0;
}
.att ul li {
	list-style: disc outside;
}

/*checkList*/
#contents .checkList {
}
#contents .checkList li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width: 220px;
	margin: 15px 10px 0 0;
	vertical-align: top;
}
#contents .checkList li .cityWithin {
	display: block;
	margin: 5px 0 0 22px;
}
/*indentList*/
#contents .indentList {
	margin-left: 10px;
}
#contents .indentList li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width: 220px;
	margin: 15px 8px 0 0;
	vertical-align: top;
}
#contents .checkList.type01 li {
	width: 150px;
	margin: 0 30px 5px 0;
}
#contents .checkList.type02 li {
	width: 110px;
	margin: 0 10px 5px 0;
}
#contents .checkList.type03 li {
	width: 160px;
	margin: 0 10px 5px 0;
}
#contents .equalCol2 .col .checkList li {
	width: 460px;
}
/*
#contents .checkList li .checkbox {
	margin: 3px 5px 0 0;
}
*/
#contents .checkList li input {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#contents .checkList li .lineCheck {
	display: block;
	margin-left: 22px;
}
#contents .normalTable01 .checkList li input {
	display: block;
	float: left;
}
	
#contents .normalTable01 .checkList li span {
	display: block;
	overflow: hidden; /* モダンブラウザ用 */
	zoom: 1; /* IE6用 */
}
#contents .checkList li.otherArea a {
	color: #333333;
}

#contents .checkList.selectType li {
	width: auto;
	margin: 0 10px 5px 0;
}
#contents .checkList.selectType li.rentCheck {
	margin: 0 10px 5px 0;
	white-space: nowrap;
}
#contents .checkList.selectType li.rentCheck span {
	display: inline;
}







/*mapList*/
#contents .mapList {
}
#contents .mapList li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width: 154px;
	margin: 15px 30px 0 0;
	vertical-align: top;
}
/*mapList02*/
#contents .mapList02 {
	padding-left: 25px;
}
#contents .mapList02 .switchBtn {
	margin-top: 10px;
	color: #0066cc;
	text-decoration: underline;
	cursor: pointer;
}
#contents.extraPage .mapList02 .switchBtn {
	margin-top: 10px;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
#contents.extraPage .mapList02 .switchBtn:hover {
	text-decoration: underline !important;
	color: #333333;
}

#contents .mapList02 .innerTxt {
	display: block;
}
#contents .mapList02 .innerTxt dt {
	font-weight: bold;
	margin-top: 10px;
}
#contents .mapList02 .innerTxt dd {
	margin-top: 10px;
}
#contents .checkWrap .mapList02 .innerTxt dt {
	margin-top: 15px;
}
#contents .checkWrap .mapList02 .innerTxt dt input {
	margin: 2px 5px 0 0;
	vertical-align: middle;
}

#contents .checkWrap .mapList02 .innerTxt dd {
	margin-top: 0;
}

/*conditionsLink*/
#contents .conditionsLink {
	width: 948px;
	margin: 10px -7px 0 0;
	clear: both;
}
#contents .conditionsLink.line {
	width: 941px;
	padding-bottom: 20px;
	border-bottom: solid 1px #DDDDDD;
}
#contents .conditionsLink li {
	float: left;
	width: 309px;
	margin: 10px 7px 0 0;
}
#contents .textarea {
}



/* 05: Box
=========================================*/
/*equalCol2*/
#contents .equalCol2 {
	width: 950px;
	margin-right: -10px;
	overflow: hidden;
	zoom: 1;
}
#contents .equalCol2 .col {
	width: 465px;
	float: left;
	margin-right: 10px;
}




/*btnBox*/
#contents .btnBox {
	width: 600px;
	height: 66px;
	margin: 30px auto 0;
	background: url(/common/images/com_bg09.gif) no-repeat 0 0;
}
#contents .btnBox .boxInner dt {
	float: left;
	padding: 22px 0 0 34px;
}
#contents .btnBox .boxInner dd {
	float: left;
	padding: 11px 0 0 115px;
}
#contents .btnBox .boxInner dd li {
	float: left;
	margin-right: 10px;
}
#contents .btnBox .boxInner dd li input {
	padding: 0;
}
#contents .btnBox .boxInner dd ul.detailListOn {
}
#contents .btnBox .boxInner dd ul.detailListOff {
}


/*grayBox*/
#contents .grayBox {
	margin-top: 30px;
	border: #cccccc 1px solid;
	background: #f0f0f0;
}
#mainContainer #mainContents #contents.leftNavi.mapSearch .grayBox {
	margin: 30px 25px 0;
	border: #cccccc 1px solid;
	background: #f0f0f0;
}
#contents .grayBox .boxInner {
	padding: 18px;
	color: #666666;
}
#contents .grayBox .boxInner .aboutLink {
	text-align: right;
}
#contents .grayBox .boxInner .aboutLink a {
	display: inline-block;
	padding-left: 20px;
	background: url(/common/images/com_ic23.gif) no-repeat 0 0.2em;
	color: #0066cc !important;
	text-decoration: underline !important;
}
#contents .grayBox .boxInner .aboutLink a:visited {
	color: #0066cc !important;
	text-decoration: underline !important;
}
#contents .grayBox .boxInner .aboutLink a:hover {
	color: #0066cc !important;
	text-decoration: none !important;
}

/*yellowBox*/
#contents .yellowBox {
	margin-top: 30px;
	border: #eed881 1px solid;
	background: #fffac0;
}
#contents .yellowBox .boxInner {
	padding: 18px;
}
#contents .yellowBox .boxInner .title {
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
}
/*resultBox*/
#contents .resultBox {
	text-align: center;
	padding: 0 0 30px;
	margin-top: 20px;
	background: url(/common/images/com_bg10.gif) no-repeat 50% 100%;
}
#contents .resultBox.bottomType {
	padding: 30px 0 0;
	background: url(/common/images/com_bg10_02.gif) no-repeat 50% 0;
}
#contents .resultBox .txt {
	font-weight: bold;
	font-size: 120%;
}
#contents .resultBox .txt .number {
	color: #d91964;
	font-size: 150%;
}
/*areaBox*/
#contents .areaBox {
	margin: 30px 0 35px;
	border-top: #dcdcdc 1px solid;
}
#contents .areaBox dl {
	border-bottom: #dcdcdc 1px solid;
	padding: 2px 0;
}
#contents .areaBox dl dt {
	width: 112px;
	float: left;
	border-left: #da0b5a solid 3px;
	background: #ffe9f2;
	padding: 13px 0 13px 10px;
	margin-right: 15px;
	font-weight: bold;
}
#contents .areaBox dl dd {
	float: left;
	overflow: hidden;
	margin: 13px 10px 0 0;
	padding-right: 10px;
	border-right: 1px solid #dcdcdc;
	white-space: nowrap;
}
#contents .areaBox dl dd .gray {
	color: #cccccc;
}
/*pointBox*/
#contents .pointBox {
	clear: both;
	margin-top: 15px;
}
#contents .pointBox .imgCol {
	width: 210px;
	float: left;
	margin-right: 13px;
}
#contents .pointBox .txtCol {
	width: 717px;
	float: left;
}
#contents .pointBox .txtCol .title {
	margin-bottom: 26px;
}
#contents .pointBox .txtCol .equalCol3 {
	background: url(/articles/pet/images/index_bg01.gif) no-repeat 0 0;
	padding-top: 23px;
}
#contents .pointBox .txtCol .equalCol3 .pointInner {
	background: url(/articles/pet/images/index_bg02.gif) no-repeat 0 100%;
}
#contents .pointBox .txtCol .equalCol3 .pointInner .col {
	float: left;
	width: 239px;
}
#contents .pointBox .txtCol .equalCol3 .pointInner .col .point {
	padding: 0 10px 12px 25px;
}
#contents .pointBox .txtCol .equalCol3 .pointInner .col dt {
	padding: 0 10px 15px 25px;
}
#contents .pointBox .txtCol .equalCol3 .pointInner .col dd {
	padding: 0 25px 15px 25px;
}

/*memoryBox*/
#contents .memoryBox {
	display: none;
	width: 193px;
	position: fixed;
	top: 270px;
	left: auto;
	margin-left: 760px;
}
#contents .memoryBox .colFirst {
	background: url(/common/images/com_bg14.png) no-repeat 0 0;
	padding: 17px 17px 10px 15px;
}
#contents .memoryBox .colFirst .txt {
	margin-bottom: 10px;
}
#contents .memoryBox .colFirst ol {
	background: #ffffff;
	width: 134px;
	padding: 10px 13px;
}
#contents .memoryBox .colFirst ol li {
	margin-left: 15px;
	list-style: decimal;
	font-weight: bold;
}
#contents .memoryBox .colFirst ol li span {
	font-weight: normal !important;
}
#contents .memoryBox .colFirst ol span.number {
	font-weight: bold;
	color: #d91964;
}
#contents .memoryBox .colSecond {
	background: url(/common/images/com_bg15.png) no-repeat 0 100%;
	padding: 7px 14px 15px;
}
#contents .memoryBox .colSecond .txt {
	margin-bottom: 5px;
	text-align: center;
}
#contents .memoryBox .colSecond li {
	margin-top: 4px;
	line-height: 0;
}
/*.osusumeBox*/
#contents .osusumeBox {
	margin-top: 25px;
	border: #dddddd 1px solid;
	padding: 1px;
}
#contents .osusumeBox dt {
	padding: 10px 15px;
	background: #f0f0f0;
	font-weight: bold;
	border-bottom: #ffffff 1px solid;
}
#contents .osusumeBox dd {
	border-top: #d91964 2px solid;
	padding: 25px;
}
#contents .osusumeBox dd .conditionsLink {
	margin: 0 -10px 0 0;
	width: 638px;
}



/*#individualArea*/
.individualArea {
	border: #dddddd 1px solid;
	margin-bottom: 20px;
	padding: 1px;
}
.individualArea .titleArea {
	background: #777777;
	padding: 6px 5px 11px 12px;
}
.individualArea .detailHeaing01 .titleIcon,
#individualArea .detailHeaing01 .titleIcon {
	display: block;
	float: right;
	margin: 5px 0 0 5px;
}
.individualArea .detailHeaing01 .titleIcon img,
#individualArea .detailHeaing01 .titleIcon img {
	margin-left: 10px;
}
.kanriBt {
	position: relative;
	cursor: pointer;
}
.kanriBt:hover img {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.kanriBt .kanriBalloon {
	position: absolute;
	top: -55px;
	left: 0px;
	padding-bottom: 10px;
}
.kanriBt .kanriBalloon a {
	position: relative;
	display: block;
	padding: 10px 20px 10px 20px;
	background: #ffffff;
	border: solid 2px #D91964;
	border-radius: 3px;
	white-space: nowrap;
	font-size: 13px;
	font-weight: normal;
}
.kanriBt .kanriBalloon a:before {
	position: absolute;
	bottom: -10px;
	left: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #d91962 transparent transparent transparent;
	content: "";
}
.kanriBt .kanriBalloon a:after {
	position: absolute;
	bottom: -7px;
	left: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
	content: "";
}

/*.kanriBox {
	background: #fff8dd;
}*/
#individualArea .kanriArea {
	padding: 20px 0;
}
.iconArea .kanriArea {
	margin-right: 10px;
	margin-bottom: 10px;
}
.kanriArea ul {
	text-align: center;
	letter-spacing: -.40em;
}
.kanriArea ul li {
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal;
}
#kanriModalWrap {
	display: none;
}
#kanriModalBox01,
#kanriModalBox02,
#kanriModalBox03 {
	padding: 10px 10px;
	text-align: center;
}
#kanriModalBox01 .link,
#kanriModalBox02 .link,
#kanriModalBox03 .link {
	margin-top: 30px;
}
#kanriModalBox01 .link a,
#kanriModalBox02 .link a,
#kanriModalBox03 .link a {
	color: #333333;
	font-size: 120%;
}
#kanriModalBox01 .link a:after,
#kanriModalBox02 .link a:after,
#kanriModalBox03 .link a:after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 12px;
	margin: 0 0 0 10px;
	background: url(/common/images/com_ic45.png) no-repeat 0 0;
}

.individualArea .detailHeaing01 .titleInner,
#individualArea .detailHeaing01 .titleInner {
	display: block;
	overflow: hidden;
	_zoom:1;
}
.individualArea .detailHeaing01 .titleInner {
	font-weight: bold;
	color: #ffffff;
	font-size: 130%;
}
.individualArea .iconArea {
	background: #f0f0f0 url(/list/building/images/com_bg001.gif) repeat-x 0 100%;
	padding: 10px 8px 5px 8px;
}
.individualArea .iconArea .facilitiesIcon01 {
	margin-bottom: 10px;
	border-bottom: solid 1px #cccccc;
}
.individualArea .facilitiesIconList li,
#individualArea .facilitiesIconList li {
	margin-top: 3px;
}
.individualArea .facilitiesIconList li:first-child,
#individualArea .facilitiesIconList li:first-child {
	margin-top: 0;
}
.individualArea .iconArea p {
	font-weight: bold;
}
.individualArea .iconArea li {
	float: left;
	margin-right: 3px;
	padding-bottom: 5px;
}
.individualArea .wrapCol th.check {
	padding: 6px;
	background: #d9d9d9;
	vertical-align: middle;
	text-align: center;
	/*cursor: pointer;*/
}
.individualArea .wrapCol th.check label {
	height: 100%;
}
.individualArea .wrapCol td.info {
	padding-bottom: 10px;
}
.individualArea .checkArea .col02 {
	float: left;
	width: 204px;
	margin: 10px 10px 0 15px;
}
.individualArea .checkArea .col02 .photo {
	display: table-cell;
	width: 200px;
	min-height: 200px;
	height: 200px;
	padding: 1px;
	border: 1px solid #dddddd;
	text-align: center;
	vertical-align: middle;
}
.individualArea .checkArea .col02 .photo img {
}
.individualArea .checkArea .col02 .btn {
	margin-top: 15px;
}
	
.individualArea .checkArea .col03 {
	float: left;
	width: 690px;
	margin: 10px 0 0;
}
.individualArea .checkArea .col03 .kanriArea ul {
  margin-top: 10px;
   text-align: left;
}
.individualArea .checkArea .col04 {
	clear: both;
	width: 905px;
	padding: 15px 15px 0;
}
#contents .individualArea .checkArea .col04 .normalTable02 {
	margin-top: 0;
}
.individualArea .recomendArea dt {
	float: left;
	margin-right: 9px;
	font-weight: bold;
}
.individualArea .recomendArea dd {
	overflow: hidden;
	zoom: 1;
	font-weight: bold;
}
.individualArea .infoArea {
	margin-top: 10px;
}
.individualArea .infoArea dt {
	float: left;
	min-width: 48px;
	background: #f0f0f0;
	padding: 5px 5px;
	margin: 0 8px 0 0;
	text-align: center;
}
.individualArea .infoArea dd {
	font-weight: bold;
	overflow: hidden;
	zoom:1;
	padding: 3px 10px 0 0;
}
.individualArea .infoArea dd span {
	font-weight: normal !important;
	font-size: 90%;
}
.individualArea .infoArea .adress {
	float: left;
	width: 320px;
	margin-right: 10px;
}
.individualArea .infoArea .traffic {
	float: left;
	width: 265px;
	margin-right: 10px;
}
.individualArea .infoArea .date {
	float: right;
	width: 130px;
	font-weight: bold;
	text-align: right;
	margin-top: 3px;
}
.individualArea .normalTable02 {
	margin: 15px 0 10px;
}
.individualArea .normalTable02 tr {
	/*cursor: pointer;*/
}
.individualArea .normalTable02 tr.title {
	cursor: default;
}
.individualArea .normalTable02 tr:hover {
	background:#fffddc
}
.individualArea .normalTable02 th,
.individualArea .normalTable02 td {
	vertical-align: middle;
	padding: 5px !important;
}
.individualArea .normalTable02 .photo span {
	display: table-cell;
	width: 64px;
	height: 64px;
	border: #dddddd 1px solid;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
}
.individualArea .normalTable02 .deposit span {
	color: #d91964;
}
.individualArea .normalTable02 .price span {
	font-weight: bold !important;
	color: #d91964;
}
.individualArea .normalTable02 .price span em {
	font-size: 150%;
	font-weight: bold !important;
	color: #d91964;
}
.normalTable02 .stairs {
	display: block;
	font-size: 80%;
	line-height: 1.3;
}


/* smartphoneArea */
.areaSmartphone02 {
	clear: both;
	margin-top: 20px;
	border: 1px solid #dddddd;
}
.areaSmartphone02 .areaSmartphone02Inner {
	padding: 9px 10px 9px 8px;
}
.areaSmartphone02 .areaSmartphone02Inner .smpCol {
	margin-top: 10px;
}
.areaSmartphone02 .areaSmartphone02Inner .smpCol .flowCol {
	float: left;
	width: 263px;
	text-align: right;
}
.areaSmartphone02 .areaSmartphone02Inner .smpCol .btCol {
	float: right;
	width: 367px;
	padding-top: 10px;
}


/* actionArea */
.actionArea {
	margin: 10px 0;
	border: 1px solid #dddddd;
}
.actionArea .text {
	float: left;
	margin: 0 14px 0 0 !important;
}
.actionArea .btnWrap {
	overflow: hidden;
	zoom: 1;
}
.actionArea .btnWrap ul {
	padding: 11px 0 12px;
}
.actionArea .btnWrap ul li {
	float: left;
	margin-right: 10px;
}
.actionAreaTop .text,
.actionAreaBottom .text {
	float: left;
	margin-right: 6px;
}
.actionAreaTop .btnWrap,
.actionAreaBottom .btnWrap {
	overflow: hidden;
	zoom: 1;
}
.actionAreaTop .btnWrap ul,
.actionAreaBottom .btnWrap ul {
	width: 660px;
	padding: 17px 5px 18px 15px;
	background: url(/common/images/com_bg50.gif) no-repeat 0 0;
}
.actionAreaTop .btnWrap ul li,
.actionAreaBottom .btnWrap ul li {
	float: left;
	margin-right: 10px;
}
.actionAreaTop {
	margin-bottom: 10px;
}
.actionAreaBottom {
	margin-bottom: 15px;
}
.actionAreaTop .text {
	margin-top: 16px;
}
.actionAreaBottom .text {
	margin-top: 11px;
}
.leftNavi .actionAreaTop .btnWrap ul,
.leftNavi .actionAreaBottom .btnWrap ul,
.right .actionAreaTop .btnWrap ul,
.right .actionAreaBottom .btnWrap ul,
.centerType .actionAreaTop .btnWrap ul,
.centerType .actionAreaBottom .btnWrap ul {
	width: 484px;
	background-image: url(/common/images/com_bg51.gif);
}
.right .actionAreaTop .text,
.right .actionAreaBottom .text {
	margin-right: 3px;
}
#individualArea .actionArea {
	margin: 10px 9px;
}


/* recomendArea */
.recomendArea {
	clear: both;
	margin-top: 20px;
}
.recomendArea .recomendAreaInner {
	padding: 10px 0;
}
.individualArea .checkArea .recomendArea {
	margin: 10px 15px 0 15px;
}




/* 06: Table
=========================================*/
#contents .normalTable01 {
	clear: both;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	margin-top: 20px;
}
#contents .normalTable01 th,
#contents .normalTable01 td {
	padding: 8px 10px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	vertical-align: top;
	text-align: left;
}
#contents .normalTable01 .lv1 {
	background: #e9e9e9;
}
#contents .normalTable01 .lv2 {
	background: #f4f4f4;
}

#contents .normalTable02 {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
	font-size: 100%;
}
#contents .normalTable02 th {
	padding: 7px 7px;
	border: solid 1px #dddddd;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
#contents .normalTable02 td {
	padding: 7px 7px;
	background: #ffffff;
	border: solid 1px #dddddd;
	text-align: center;
	vertical-align: middle;
}
#contents .normalTable02 .level01 {
	background: #ffeaf3;
	font-weight: bold;
	vertical-align: middle;
}
#contents .normalTable02 .level01 span {
	font-weight: normal !important;
	font-size: 77%;
}
/*#contents .normalTable02 th.checkIc {
	padding: 0 !important;
	border-bottom: none;
	background: #f78900;
	vertical-align: middle;
	color: #ffffff;
	font-size: 77%;
	font-weight: normal;
}
#contents .normalTable02 tr:first-child td.checkIc {
	padding-top: 12px !important;
	border-top: none;
	background: #ffffff url(/common/images/com_bg52.gif) no-repeat 50% 0;
}*/
#contents .normalTable02 tr td.checkIc input[type=checkbox] {
	-webkit-transform: scale(2.0);
	-moz-transform: scale(2.0);
	transform: scale(2.0);
}
#contents .normalTable02 .img .btn {
	display: block;
	padding: 2px 0;
}
#contents .normalTable02 {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
	font-size: 100%;
}
#contents .normalTable02 .comment {
  color: #CF1C6E;
}

#contents .individualArea .normalTable02.resultTable,
#contents #individualArea .normalTable02.resultTable {
	border: solid 1px #dddddd;
}
#contents .individualArea .normalTable02.resultTable tr:hover,
#contents #individualArea .normalTable02.resultTable tr:hover {
	background: none;
}
#contents .individualArea .normalTable02.resultTable th,
#contents #individualArea .normalTable02.resultTable th {
	padding: 2px 3px !important;
	background: none;
	border: none;
	line-height: 1.0;
	white-space: nowrap;
}
#contents .individualArea .normalTable02.resultTable td,
#contents #individualArea .normalTable02.resultTable td {
	border: none;
	border-top: solid 1px #dddddd;
}
#contents #individualArea .normalTable02.resultTable td {
	padding: 5px 3px !important;
}
#contents .individualArea .normalTable02.resultTable td .imgWrap02 {
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  padding: 1px;
  border: solid 1px #dddddd;
}
#contents #individualArea .normalTable02.resultTable td .imgWrap02 {
  width: 64px;
  height: 64px;
  margin: 0 auto;
  padding: 1px;
  border: solid 1px #dddddd;
}



#contents .normalTable03 {
	width: 100%;
	border-collapse: collapse;
	font-size: 100%;
}
#contents .normalTable03 th,
#contents .normalTable03 td {
	padding: 4px 5px;
	vertical-align: top;
	background: #ffffff;
	border-bottom: #ffffff 3px solid;
}
#contents .normalTable03 .level01 {
	background: #f0f0f0;
	text-align: center;
}
#contents .normalTable03 td {
	font-weight: bold;
	text-align: left;
}
#contents .normalTable03 td .fontNormal {
	font-weight: normal;
}


#contents .normalTable04 {
	overflow: hidden;
	width: 100%;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	font-size: 100%;
}
#contents .normalTable04 .firstCell th {
	background: #ffe9f2;
}
#contents .normalTable04 th {
	padding: 7px 10px;
	background: #ffe9f2 url(/common/images/com_bg43.gif) repeat-x 0 0;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
#contents .normalTable04 td {
	padding: 7px 10px;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	text-align: left;
	vertical-align: top;
}

#contents table.comparativeChart {
	width: 100%;
	margin: 15px 0 10px;
	border-collapse: collapse;
	font-size: 100%;
}
#contents table.comparativeChart th,
#contents table.comparativeChart td {
	padding: 7px 10px;
	border: solid 1px #dddddd;
	text-align: center;
	vertical-align: top;
}
#contents table.comparativeChart th {
	vertical-align: middle;
	font-weight: bold;
}
#contents table.comparativeChart .level01 {
	background: #ffeaf3;
	font-weight: bold;
	vertical-align: middle;
}
#contents table.comparativeChart .level01 span {
	font-weight: normal !important;
}
#contents table.comparativeChart .blankTd {
	height: 10px;
	padding: 0;
	border: none;
	line-height: 1.0;
}
#contents table.comparativeChart .checkboxTd {
	vertical-align: middle;
}
#contents .scrollBox {
	overflow: auto;
	width: 941px;
}
#contents .scrollBox .level01 {
	white-space: nowrap;
}

#contents .floorIcon {
}
#contents .floorIcon li {
	margin-top: 3px;
	line-height: 0;
}
#contents .floorIcon li:first-child {
	margin-top: 5px;
}

#contents div.comparativeChart {
	margin-top: 15px;
}
#contents div.comparativeChart .detailBlock {
	float: left;
	width: 197px;
}
#contents div.comparativeChart .detailBlock .col {
	padding: 7px 10px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	text-align: center;
}
#contents div.comparativeChart .detailBlock .col.equalChild_04,
#contents div.comparativeChart .detailBlock .col.equalChild_22,
#contents div.comparativeChart .detailBlock .col.equalChild_23,
#contents div.comparativeChart .detailBlock .col.equalChild_24 {
	text-align: left;
}
#contents div.comparativeChart .detailBlock .col.checkTop {
	display: table;
	width: 176px;
	margin-bottom: 13px;
	padding: 0 10px;
	border-top: 1px solid #dddddd;
}
#contents div.comparativeChart .detailBlock .col.checkTop p {
	display: table-cell;
	vertical-align: middle;
}
#contents div.comparativeChart .detailBlock .col.checkTop + * {
	border-top: 1px solid #dddddd;
}
#contents div.comparativeChart .detailBlock .col.checkBottom {
	display: table;
	width: 176px;
	margin-top: 13px;
	padding: 0 10px;
	border-top: 1px solid #dddddd;
}
#contents div.comparativeChart .detailBlock .col.checkBottom p {
	display: table-cell;
	vertical-align: middle;
}
#contents div.comparativeChart .detailBlock.titleArea {
	width: 152px;
}
#contents div.comparativeChart .detailBlock.titleArea .col {
	display: table;
	width: 130px !important;
	border-left: 1px solid #dddddd;
	background-color: #ffeaf3;
	font-weight: bold;
	text-align: center !important;
}
#contents div.comparativeChart .detailBlock.titleArea .col p {
	display: table-cell;
	vertical-align: middle;
}
#contents div.comparativeChart .detailBlock.titleArea .col.checkTop,
#contents div.comparativeChart .detailBlock.titleArea .col.checkBottom {
	width: 151px !important;
	padding: 0;
	border-right: none;
	background-color: #ffffff;
	text-align: left !important;
}



/* 10: Line
=========================================*/

#contents .normal-line {
	padding-top: 15px;
	border-top: 1px solid #cccccc;
}
#mainContainer #mainContents #contents.leftNavi.mapSearch .normal-line {
	margin: 0 3px !important;
}
.noBorer {
	border: none !important;
}


/* 11: indivisual html
=========================================*/
/*naviTextBox*/
#contents.leftNavi.mapSearch .naviTextBox .normalLink {
	float: left;
	width: 300px;
	margin: 15px 0 0;
}
#contents.leftNavi.mapSearch .naviTextBox .iconText {
	float: right;
}
#contents.leftNavi.mapSearch .naviTextBox .iconText li {
	float: left;
	margin: 10px 0 0 20px;
}
#contents.leftNavi.mapSearch .naviTextBox .iconText li img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#contents.leftNavi.mapSearch .searchNote {
	margin-top: 15px;
	color: #d91964;
}
#contents.leftNavi.mapSearch .searchNote img {
	vertical-align:middle ;
	margin:0 5px;
}
#contents.leftNavi.mapSearch .mapArea {
	overflow: hidden;
	position: relative;
	width: 680px;
	height: 500px;
	margin: 10px 0 15px;
	padding: 0;
}
#contents.leftNavi.mapSearch .mapArea .loadingIc {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -37px 0 0 -37px;
	z-index: 99999;
}

#contents.leftNavi.mapSearch .displayBtn {
	margin: 0 0 10px;
	text-align: right;
}


/* 12: specialPage
=========================================*/
.specialPageContent {
	margin-top: 30px;
}
.specialPageContent .list {
	clear: both;
}
.specialPageContent .list .list01 {
	float: left;
}
.specialPageContent .list .list02 {
	float: right;
}
.specialPageContent .list li a {
	display: block;
	width: 459px;
	height: 73px;
	text-indent: -9999px;
}
.specialPageContent .list .list01 a {
	background: url(/common/images/com_tx15.gif) no-repeat 0 0;
}
.specialPageContent .list .list01.on a,
.specialPageContent .list .list01 a:hover {
	background: url(/common/images/com_tx15on.gif) no-repeat 0 0;
}
.specialPageContent .list .list02 a {
	background: url(/common/images/com_tx16.gif) no-repeat 0 0;
}
.specialPageContent .list .list02.on a,
.specialPageContent .list .list02 a:hover {
	background: url(/common/images/com_tx16on.gif) no-repeat 0 0;
}

.specialPageContent .tabBox {
	margin-top: -3px;
	padding: 20px;
	border: solid 3px #fbc0d7;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
.specialPageContent .tabBox .areaBox {
	margin: 0 !important;
}

/*campasMap
=====================================================*/
.university h3,
.local h3{
	margin-left:35px;
}
.university .campasMap{
		width:940px;
		height:430px;
		background: url(/articles/university/images/index_bg01.gif) no-repeat 0 0;
		position:relative;
}
.local .campasMap{
		width:940px;
		height:430px;
		background: url(/articles/local/images/index_bg01.gif) no-repeat 0 0;
		position:relative;
}


.campasMap div{
	width :170px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.campasMap div ul{
	width: 160px;
	padding:5px 10px;
	clear:both;
	overflow:hidden;
}

.campasMap div li:nth-child(2n){
	margin-left:10px;
}

/*syutoken*/
.campasMap #syutoken{
		border: solid 3px #68bae0;
		background:#fff;
		position:absolute;
		left:675px;
		top:280px;		
}
.campasMap #syutoken h4{
	background:#68bae0 url(/articles/images/articles_ic01.gif)no-repeat center left 13px;
	padding: 5px 0 5px 37px;
	color: #fff;
	font-weight: bold;
	font-size:120%;
}
.campasMap #syutoken li{
	border: solid 1px #68bae0;
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-top:10px;
}
.campasMap #syutoken li a:hover{
	background:#68bae0;
	color:#fff;
}
.campasMap #syutoken li a{
	background:#fff url(/articles/images/articles_ic07.gif)no-repeat center left 5px;
	padding-left:21px;
	color:#fff;
	width:66px;
	display:inline-block;
	text-decoration:none;
	color:#444444;
	box-sizing:border-box;
}
.campasMap #syutoken li a:hover{
	background:#68bae0 url(/articles/images/articles_ic07on.gif)no-repeat center left 5px;
	color:#fff;
}
.campasMap #syutoken li:nth-child(1),.campasMap #syutoken li:nth-child(2){
	margin-top:0;
}

/*tohoku*/
.campasMap #tohoku{
		border: solid 3px #5580d6;
		background:#fff;
		position:absolute;
		left:752px;
		top:174px;				
}
.campasMap #tohoku h4{
	background:#5580d6 url(/articles/images/articles_ic02.gif)no-repeat center left 13px;
	padding: 5px 0 5px 37px;	
	color: #fff;
	font-weight: bold;
	font-size:120%;
}
.campasMap #tohoku li{
	border: solid 1px #5580d6;
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.campasMap #tohoku li a{
	background:#fff url(/articles/images/articles_ic08.gif)no-repeat center left 5px;
	padding-left:21px;
	color:#fff;
	width:66px;
	display:inline-block;
	text-decoration:none;
	color:#444444;
	box-sizing:border-box;	
}
.campasMap #tohoku li a:hover{
	background:#5580d6 url(/articles/images/articles_ic08on.gif)no-repeat center left 5px;
	color:#fff;
}
/*kinki*/
.local .campasMap #kinki{
		border: solid 3px #dbb300;
		background:#fff;
		position:absolute;
		left:362px;
		top:100px;
}
.campasMap #kinki{
		border: solid 3px #dbb300;
		background:#fff;
		position:absolute;
		left:430px;
		top:100px;		
}
.campasMap #kinki h4{
	background:#dbb300 url(/articles/images/articles_ic03.gif)no-repeat center left 13px;
	padding: 5px 0 5px 37px;
	color: #fff;
	font-weight: bold;
	font-size:120%;
}
.campasMap #kinki li{
	border: solid 1px #dbb300;
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

}
.campasMap #kinki li a{
	background:#fff url(/articles/images/articles_ic09.gif)no-repeat center left 5px;
	padding-left:21px;
	color:#fff;
	width:66px;
	display:inline-block;
	text-decoration:none;
	color:#444444;
	box-sizing:border-box;
}
.campasMap #kinki li a:hover{
	background:#dbb300 url(/articles/images/articles_ic09on.gif)no-repeat center left 5px;
	color:#fff;
}
/*chugoku*/
.campasMap #chugoku{
		border: solid 3px #f28508;
		background:#fff;
		position:absolute;
		left:240px;
		top:100px;
}
.campasMap #chugoku h4{
	background:#f28508 url(/articles/images/articles_ic04.gif)no-repeat center left 13px;
	padding: 5px 0 5px 37px;
	color: #fff;
	font-weight: bold;
	font-size:120%;
}
.campasMap #chugoku li{
	border: solid 1px #f28508;
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.campasMap #chugoku li a{
	background:#fff url(/articles/images/articles_ic10.gif)no-repeat center left 5px;
	padding-left:21px;
	color:#fff;
	width:66px;
	display:inline-block;
	text-decoration:none;
	color:#444444;
	box-sizing:border-box;
}
.campasMap #chugoku li a:hover{
	background:#f28508 url(/articles/images/articles_ic10on.gif)no-repeat center left 5px;
	color:#fff;
}
/*kyusyu*/
.campasMap #kyusyu{
		border: solid 3px #e74c2c;
		background:#fff;
		position:absolute;
		left:50px;
		top:230px;
}
.campasMap #kyusyu h4{
	background:#e74c2c url(/articles/images/articles_ic05.gif)no-repeat center left 13px;
	padding: 5px 0 5px 37px;
	color: #fff;
	font-weight: bold;
	font-size:120%;
}
.campasMap #kyusyu li{
	border: solid 1px #e74c2c;
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.campasMap #kyusyu li a{
	background:#fff url(/articles/images/articles_ic11.gif)no-repeat center left 5px;
	padding-left:21px;
	color:#fff;
	width:66px;
	display:inline-block;
	text-decoration:none;
	color:#444444;
	box-sizing:border-box;	
}
.campasMap #kyusyu li a:hover{
	background:#e74c2c url(/articles/images/articles_ic11on.gif)no-repeat center left 5px;
	color:#fff;
}
/*shikoku*/
.campasMap #shikoku{
		border: solid 3px #ea8199;
		background:#fff;
		position:absolute;
		left:310px;
		top:345px;
}
.campasMap #shikoku h4{
	background:#ea8199 url(/articles/images/articles_ic06.gif)no-repeat center left 13px;
	padding: 5px 0 5px 37px;
	color: #fff;
	font-weight: bold;
	font-size:120%;
}
.campasMap #shikoku li{
	border: solid 1px #ea8199;
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background:
}
.campasMap #shikoku li a{
	background:#fff url(/articles/images/articles_ic12.gif)no-repeat center left 5px;
	padding-left:21px;
	color:#fff;
	width:66px;
	display:inline-block;
	text-decoration:none;
	color:#444444;
	box-sizing:border-box;
}
.campasMap #shikoku li a:hover{
	background:#ea8199 url(/articles/images/articles_ic12on.gif)no-repeat center left 5px;
	color:#fff;
}
/* .management */
.managementColmn {
	margin: 0 -4px;
}
.managementColmn > .managementBoxWrap {
	display: block;
	float: left;
	margin-left: 2px;
	width: 315px;
}
.managementColmn > .managementBoxWrap:first-child,
.managementColmn > .managementBoxWrap:nth-child(3n+1) {
	margin-left: 0;
}
.managementBoxWrap {
	display: block;
}
.managementBoxWrap:before,
.managementBoxWrap:after {
	display: block;
	content: '';
	left: 0;
	width: 100%;
	height: 12px;
}
.managementBoxWrap:before {
	background: url(/articles/images/articles_bg02_01.png);
}
.managementBoxWrap:after {
	background: url(/articles/images/articles_bg02_03.png);
}
.managementBoxWrap > .managementBox {
	position: relative;
	background: url(/articles/images/articles_bg02_02.png);
}
.managementBox {
	padding: 0 24px;
}
.managementBox {
	padding-top: 15px;
	color: #555;
	font-size: 114%;
}
.managementBox > dt {
	text-align: center;
}
.managementBox > dd {
	margin-top: 17px;
}
.managementBox > dd > img {
	display: block;
	position: relative;
	top: 6px;
}
.managementBoxText {
	height: 150px;
}
.managementNoteList {
	margin-top: 10px;
	font-size: 86%;
}
.managementNoteList > li {
	padding-left: 1em;
	text-indent: -1em;
}
.managementNoteList > li:before {
	content: "※";
}
.managementBox02 {
	margin-top: 47px;
	padding: 0 18px 30px;
	color: #555;
	font-size: 114%;
	border: 2px solid #d91964;
}
.managementBox02Title {
	margin-top: -23px;
	text-align: center;
}
.managementBox02Colmn {
	margin-top: 26px;
}
.managementBox02Colmn > .managementBox02Text,
.managementBox02Colmn > .managementBox02Img {
	float: left;
}
.managementBox02Colmn > .managementBox02Text {
	width: 620px;
}
.managementBox02Colmn > .managementBox02Text p {
	margin-top: 10px;
}
.managementBox02Colmn > .managementBox02Img {
	margin-left: 35px;
	width: 246px;
}
.managementBox02Colmn .managementBox02Text > .managementBox02SubTitle {
	margin-top: 0;
	color: #d91964;
	font-size: 146%;
	font-weight: bold;
}

/* clearfix
=========================================*/
.managementColmn:after,
.managementBox02Colmn:after,
#contents .anchorLink ul:after,
#contents .btnBox .boxInner:after,
#contents .btnBox .boxInner ul:after,
#contents .equalCol2:after,
#contents .searchNavi:after,
#contents .areaBox dl:after,
#contents .pointBox:after,
#contents .naviTextBox:after,
#contents .naviTextBox .iconText:after,
#contents .pointBox .txtCol .equalCol3 .pointInner:after,
#contents .conditionsLink:after,
#contents div.comparativeChart:after,
.searchDetail #individualArea:after,
.searchDetail #individualArea .colLeft .iconArea ul:after,
.searchDetail #individualArea .recomendArea:after,
.searchDetail .contactBox:after,
.searchDetail .contactBox dl:after,
.searchDetail .contactBox dd ul:after,
.searchDetail .contactBox02 dl:after,
.searchDetail .contactBox02 dd:after,
.searchDetail .movieArea:after,
.searchDetail #mapArea .photoCol:after,
.searchDetail .otherRoomLink:after,
.searchDetail .contactBox02 dd .shopInfoBox dd .shopInfoCol:after,
.searchDetail .contactBox02 dd .shopInfoBox dd .shopInfoCol ul:after,
.searchDetail .contactTable td .contactDetailList:after,
.searchDetail .sliderArea #yorumachiSlider:after,
.searchDetail .sliderArea.propertyArea1 #propertySlider1:after,
.searchDetail .sliderArea.propertyArea2 #propertySlider2:after,
.searchDetail #individualArea #photeArea .slider .mainSlide .inner:after,
.searchDetail #individualArea #photeArea .slider .thumSlide .inner:after,
.individualArea .iconArea ul:after,
.individualArea .wrapCol td.info:after,
.individualArea dl:after,
.individualArea .infoArea:after,
.areaSmartphone02 .areaSmartphone02Inner .smpCol:after,
.lineSearchLinkWrap:after,
.actionArea:after,
.actionArea .btnWrap ul:after,
.actionAreaTop:after,
.actionAreaTop .btnWrap ul:after,
.actionAreaBottom:after,
.actionAreaBottom .btnWrap ul:after,
.specialPageContent .list:after,
.campasMap:after,
.campasMap #kinki ul:after,
.kanriArea ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents .anchorLink ul
#contents .btnBox .boxInner,
#contents .btnBox .boxInner ul,
#contents .equalCol2,
#contents .searchNavi,
#contents .areaBox dl,
#contents .pointBox,
#contents .naviTextBox,
#contents .naviTextBox .iconText,
#contents .pointBox .txtCol .equalCol3 .pointInner,
#contents .conditionsLink,
#contents div.comparativeChart,
.searchDetail #individualArea,
.searchDetail #individualArea .colLeft .iconArea ul,
.searchDetail #individualArea .recomendArea,
.searchDetail .contactBox,
.searchDetail .contactBox dl,
.searchDetail .contactBox dd ul,
.searchDetail .contactBox02 dl,
.searchDetail .contactBox02 dd,
.searchDetail .movieArea,
.searchDetail #mapArea .photoCol,
.searchDetail .otherRoomLink,
.searchDetail .contactBox02 dd .shopInfoBox dd .shopInfoCol,
.searchDetail .contactBox02 dd .shopInfoBox dd .shopInfoCol ul,
.searchDetail .contactTable td .contactDetailList,
.searchDetail .sliderArea #yorumachiSlider,
.searchDetail .sliderArea.propertyArea1 #propertySlider1,
.searchDetail .sliderArea.propertyArea2 #propertySlider2,
.searchDetail #individualArea #photeArea .slider .mainSlide .inner,
.searchDetail #individualArea #photeArea .slider .thumSlide .inner,
.individualArea .iconArea ul,
.individualArea .wrapCol td.info,
.individualArea dl,
.individualArea .infoArea,
.areaSmartphone02 .areaSmartphone02Inner .smpCol,
.lineSearchLinkWrap,
.actionArea:after,
.actionArea .btnWrap ul:after,
.actionAreaTop,
.actionAreaTop .btnWrap ul,
.actionAreaBottom,
.actionAreaBottom .btnWrap ul,
.specialPageContent .list,
.campasMap #kinki ul,
.kanriArea ul {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%; /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html #contents .anchorLink ul,
*:first-child+html #contents .btnBox .boxInner,
*:first-child+html #contents .btnBox .boxInner ul,
*:first-child+html #contents .equalCol2,
*:first-child+html #contents .searchNavi,
*:first-child+html #contents .areaBox dl,
*:first-child+html #contents .pointBox,
*:first-child+html #contents .naviTextBox,
*:first-child+html #contents .naviTextBox .iconText,
*:first-child+html #contents .pointBox .txtCol .equalCol3 .pointInner,
*:first-child+html #contents .conditionsLink,
*:first-child+html #contents div.comparativeChart,
*:first-child+html .searchDetail #individualArea,
*:first-child+html .searchDetail #individualArea .colLeft .iconArea u,
*:first-child+html .searchDetail #individualArea .recomendAreal,
*:first-child+html .searchDetail #individualArea .equipmentList,
*:first-child+html .searchDetail .contactBox dl,
*:first-child+html .searchDetail .contactBox dd ul,
*:first-child+html .searchDetail .contactBox02 dl,
*:first-child+html .searchDetail .contactBox02 dd,
*:first-child+html .searchDetail .movieArea,
*:first-child+html .searchDetail #mapArea .photoCol,
*:first-child+html .searchDetail .otherRoomLink,
*:first-child+html .searchDetail .contactBox02 dd .shopInfoBox dd .shopInfoCol,
*:first-child+html .searchDetail .contactBox02 dd .shopInfoBox dd .shopInfoCol ul,
*:first-child+html .searchDetail .contactTable td .contactDetailList,
*:first-child+html .searchDetail .sliderArea #yorumachiSlider,
*:first-child+html .searchDetail .sliderArea.propertyArea1 #propertySlider1,
*:first-child+html .searchDetail .sliderArea.propertyArea2 #propertySlider2,
*:first-child+html .searchDetail #individualArea #photeArea .slider .mainSlide .inner,
*:first-child+html .searchDetail #individualArea #photeArea .slider .thumSlide .inner,
*:first-child+html .individualArea .iconArea ul,
*:first-child+html .individualArea .wrapCol td.info,
*:first-child+html .individualArea dl,
*:first-child+html .individualArea .infoArea,
*:first-child+html .areaSmartphone02 .areaSmartphone02Inner .smpCol,
*:first-child+html .lineSearchLinkWrap,
*:first-child+html .actionArea:after,
*:first-child+html .actionArea .btnWrap ul:after,
*:first-child+html .actionAreaTop,
*:first-child+html .actionAreaTop .btnWrap ul,
*:first-child+html .actionAreaBottom,
*:first-child+html .actionAreaBottom .btnWrap ul,
*:first-child+html .specialPageContent .list,
*:first-child+html .campasMap #kinki ul,
*:first-child+html .kanriArea ul {
	display: inline-table;
}/* end hacks */



