@charset "UTF-8";

/* common
-------------------------------------------------------------------*/
.section {
	padding:0;
	margin-bottom:0;
}
h2.style1 {
	background-position:0 -79px;
}
.iconTemp {
	margin-left:-3px;
	width:935px;
}

/* dbDetail
-------------------------------------------------------------------*/
.dbDetail .inner {
	margin-top:10px;
	padding-top:5px;
	background:url(/img/front/common/bg_table_detail_top.gif) no-repeat;
}
.dbDetail table {
	margin:-3px 0 7px;
	width:930px;
	line-height:1.2;
	background:url(/img/front/common/bg_table_detail_bottom.gif) no-repeat 0 100%;
}
.dbDetail table th {
	padding:0 0 1px;
	width:88px;
	background:url(/img/front/common/bg_th_bottom.gif) no-repeat 2px 100%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.dbDetail table th div {
	padding:7px 0;
	background:url(/img/front/common/bg_th_top.gif) no-repeat 2px 0;
}
.dbDetail table td {
	padding:7px 10px;
	vertical-align:top;
}
.dbDetail table td.cell1 {
	width:418px;
}
.dbDetail table td.cell2 {
	width:320px;
}
.dbDetail table tr.line td {
	padding:0;
	height:2px;
	background:url(/img/front/common/line_dot.gif) repeat-x;
}
.dbDetail table tr.space td {
	padding:0;
	height:1px;
}

/* mapInfo
-------------------------------------------------------------------*/
#mapInfo {
	margin-bottom:15px;
}
#mapInfo h3 span {
	background:url(/img/front/common/h.gif) no-repeat 0 -126px;
}
#mapInfo #map01 {
	margin:7px 7px 0 0;
	float:left;
	width:460px;
}
#mapInfo p.click {
	margin:5px 0 0;
}
#mapInfo p.click a {
	width:163px;
	height:30px;
}
#mapInfo p.click a span {
	background:url(/img/front/database/btn_map_click.gif) no-repeat;
}
#mapInfo #map02 {
	margin: 7px 0 0;
	float:left;
	width:460px;
}

/* DBMapInfo
-------------------------------------------------------------------*/
#mapInfo #map02 #DBMapInfo {
	background: url(/img/front/database/db_info_back.png) no-repeat 0 bottom;
	height: 330px;
}
#mapInfo #map02 #DBMapInfo h4 {
	background: url(/img/front/database/db_infobox_ttl.png) no-repeat 0 0;
	width: 460px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 66px 0 0;			
}
#mapInfo #map02 #DBPhotoInfo {
	background: #F5F5F5 url(/img/front/detail/db_photolist_back.png) no-repeat right bottom;
	height: 330px;
}
#mapInfo #map02 #DBPhotoInfo h4 {
	background: #E6E4DF url(/img/front/detail/detail_db_gray_ttl.png) repeat-x 0 0;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	border: 1px solid #CCC;
}
#mapInfo #map02 #DBPhotoInfo ul {
	padding: 15px 0 0 8px;
}

#mapInfo #map02 #DBPhotoInfo ul li {
	float: left;
	width: 105px;
	height: 105px;
	margin: 0 3px 15px;
	_margin: 0 3px 0px;
}
#mapInfo #map02 #DBPhotoInfo ul li a img {
	border: 1px solid #CCC;
	padding: 1px;
}
#mapInfo #map02 #DBPhotoInfo ul li a:hover img {
	border: 1px solid #5BBA28;
} 


#DBMapInfo p.text {
	padding: 10px 10px 20px;
}
#DBMapInfo p.nowsearch {
	padding: 0 10px;
}
#DBMapInfo p.nowsearch a {
	padding: 0 0 0 15px;
	background: url(/img/front/detail/popstation_area_arrow3.png) no-repeat left center;
}
#DBMapInfo p.topClassBannerDB {
	width: 440px;
	padding: 0 10px 10px;
}
#DBMapInfo p.topClassBannerDB a {
	background: url(/img/front/database/topclassbanner_db.png) no-repeat 0 0;
	width: 440px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 108px 0 0;	
}
#DBMapInfo p.topClassBannerDB a:hover {
	background-position: 0 -108px;
}

/* similarInfo
-------------------------------------------------------------------*/
#similarInfo h3 {
	height:26px;
}
#similarInfo h3 span {
	background:url(/img/front/common/h.gif) no-repeat 0 -158px;
}
#similarInfo div.similar {
	padding:10px;
	width:928px;
	background:url(/img/front/common/bg_inner.gif) no-repeat;
}
#similarInfo div.similar.next {
	padding:0 10px 10px;
	background: none;
}

#similarInfo div.similar div {
	margin-right:9px;
	float:left;
	width:220px;
	min-height:150px;
	_height:150px; /* for Win IE6 */
	background:url(/img/front/database/bg_green_bottom.gif) no-repeat 0 100%;
	margin-bottom: 10px;
}
#similarInfo div.similar div h4 {
	padding:3px 10px 0;
	color:#3366cc;
	background:url(/img/front/database/bg_green_top.gif) no-repeat;
	font-weight:bold;
	font-size:13px;
}
#similarInfo div.similar div ul {
	margin:0 10px 3px;
	padding-top:5px;
	background:url(/img/front/database/line_dot_green.gif) repeat-x;
}
#similarInfo div.similar div ul li {
	padding:1px 0 1px 20px;
	background:url(/img/front/common/icon_common.gif) no-repeat;
}
#similarInfo div.similar div ul li.similar01 {
	background-position:0 -290px;
}
#similarInfo div.similar div ul li.similar02 {
	background-position:0 -390px;
}
#similarInfo div.similar div ul li.similar03 {
	background-position:0 -490px;
}

/* similarList
-------------------------------------------------------------------*/
#similarList {
	margin:0 0 10px -1px;
	width:930px;
	background:url(/img/front/detail/bg_similar_bottom.gif) no-repeat 0 100%;
}
#similarList h4 {
	width:930px;
	height:26px;
}
#similarList h4 span {
	background:url(/img/front/detail/h_detail.gif) no-repeat 0 -207px;
}
#similarList dl {
	padding:10px 0 7px 12px;
}
#similarList dt {
	float:left;
	width:72px;
	height:19px;
}
#similarList dt span {
	background:url(/img/front/common/icon_detail.gif) no-repeat;
}
#similarList dt.similar1 span {
	background-position:0 -200px;
}
#similarList dt.similar2 span {
	background-position:0 -219px;
}
#similarList dt.similar3 span {
	background-position:0 -238px;
}
#similarList dd {
	margin-left:70px;
	padding:0 15px 5px 7px;
}
#similarList ul.icon li {
	font-size:12px;
}


/* dbInfo
-------------------------------------------------------------------*/
#dbInfo {
	margin-bottom:10px;
	position:relative;
}
#dbInfo p {
	position:absolute;
	top:70px;
	left:0;
	width:929px;
	text-align:center;
}

/*==================================================================
	background setting
===================================================================*/

#similarList h4,
#similarList dt,
#similarBox h3{
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
	background:none;
}

#similarList h4 span,
#similarList dt span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

/* similarBox
-------------------------------------------------------------------*/
#similarBox {
	position:relative;
	width:930px;
	height:470px;
	background:url(/img/front/common/bg_inner.gif) no-repeat 0 26px;
}
#similarBox h3 {
	width:928px;
	height:26px;
}
#similarBox h3 span {
	background:url(/img/front/detail/h_detail.gif) no-repeat 0 -233px;
}

/* sliderBox from datail.css
-------------------------------------------------------------------*/
#similarBox .inner,
#areaInfo .inner {
	position:absolute;
	top:35px;
	left:48px;
	width:840px;
	height:415px;
	overflow:hidden;
}
#sliderBox {
	height:415px;
}
a.nextBtn {
	position:absolute;
	top:202px;
	left:887px;
	width:25px;
	height:27px;
}
a.nextBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -205px -88px;
	cursor:pointer;
}
a.nextBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -255px -88px;
}
a.prevBtn {
	position:absolute;
	top:175px;
	left:14px;
	width:25px;
	height:27px;
}
a.prevBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -180px -88px;
	cursor:pointer;
}
a.prevBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -230px -88px;
}
.slideBox {
	margin-right:10px;
	float:left;
	width:410px;
}
/*灰色になる*/
a.nextGrayBtn {
	position:absolute;
	top:202px;
	left:887px;
	width:25px;
	height:27px;
	cursor: wait;
}
a.nextGrayBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -305px -88px;
	cursor:pointer;
}
a.nextGrayBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -305px -88px;
}
a.prevGrayBtn {
	position:absolute;
	top:175px;
	left:14px;
	width:25px;
	height:27px;
	cursor: wait;
}
a.prevGrayBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -280px -88px;
	cursor:pointer;
}
a.prevGrayBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -280px -88px;
}/**/
.slideSec {
	margin-bottom:10px;
	position:relative;
	height:202px;
}
#similarBox .slideSec {
	background:url(/img/front/detail/bg_similarbox_bottom.gif) no-repeat 0 100%;
}
#similarBox .slideSec .detail {
	background:url(/img/front/detail/bg_similarbox_top.gif) no-repeat;
}
#areaBox .slideSec {
	margin-left:9px;
	float:left;
	width:450px;
	background:url(/img/front/detail/bg_areabox_bottom.gif) no-repeat 0 100%;
}
#areaBox .slideSec .detail {
	background:url(/img/front/detail/bg_areabox_top.gif) no-repeat;
}
.slideInner {
	height:202px;
	overflow:hidden;
}
.slideSec .img {
	position:absolute;
	/*top:10px;
	left:10px;*/
	margin:7px;
}
.slideSec .img table td{
	width:180px;
	height:180px;
	text-align:center;
	padding:0;
	padding-top: 8px;
}
.slideSec .img img,
.slideSec .img a img {
	border:2px solid #cccccc;
}
.slideSec .img a:hover img {
	border:2px solid #5BBA28;
}
.slideSec .detail {
	padding-top:10px;
	padding-left:187px;
	height:180px;
	overflow:hidden;
}
.slideSec th {
	padding:0;
	width:16px;
	height:15px;
}
.slideSec th.detail1,
.slideSec th.detail4 {
	width:37px;
}
.slideSec th.detail1{
	width:30px;
}
.slideSec th.detail4 span{
	padd-left: 10px;
}
.slideSec th span {
	background:url(/img/front/common/icon_detail.gif) no-repeat;
}
.slideSec th.detail1 span{
	background: url(/img/front/common/icon_detail_yachin.gif) no-repeat scroll 0 0;
}
.slideSec th.detail2 span {
	background-position:0 -100px;
}
.slideSec th.detail3 span {
	background-position:0 -150px;
}
.slideSec th.detail4 span {
	background: url(/img/front/common/icon_detail_kanri.gif) no-repeat scroll 0 0;
}
.slideSec th.detail5 span {
	background-position:-16px -100px;
}
.slideSec th.detail6 span {
	background-position:-16px -150px;
}
.slideSec td {
	padding-left:4px;
	padding-right: 3px;
}
.slideSec td.cell1 {
	padding-top:0;
	color:#cc0000;
	font-weight:bold;
	font-size:15px;
}
.slideSec td.cell2,
.slideSec td.cell3 {
	width:42.2%;
}
.slideSec ul.icon {
	padding-top:5px;
}
.slideSec ul.icon li {
	float:none;
	font-size:12px;
}
.slideSec ul.icon li.icon18 p{
	width: 218px;
	white-space: normal;
}
#sliderBox .slideSec ul.icon li.icon18 p{
	width: 180px;
}
.slideSec td.cell1 span{
	font-size: 12px;
}


/* areaBox from detail.css
-------------------------------------------------------------------*/
#areaBox {
	margin-bottom:10px;
	position:relative;
	width:930px;
	background:url(/img/front/common/bg_inner.gif) no-repeat 0 26px;
}
#areaBox h3 {
	margin-bottom:10px;
	width:928px;
	height:37px;
	line-height:37px;
	color:#ffffff;
	background:url(/img/front/detail/h_detail.gif) no-repeat 0 -286px;
	font-weight:bold;
	font-size:22px;
	text-align:center;
}
/* sliderBox from detail.css
-------------------------------------------------------------------*/
#similarBox .inner,
#areaInfo .inner {
	position:absolute;
	top:35px;
	left:48px;
	width:840px;
	height:415px;
	overflow:hidden;
}
#sliderBox {
	height:415px;
}
a.nextBtn {
	position:absolute;
	top:202px;
	left:887px;
	width:25px;
	height:27px;
}
a.nextBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -205px -88px;
	cursor:pointer;
}
a.nextBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -255px -88px;
}
a.prevBtn {
	position:absolute;
	top:175px;
	left:14px;
	width:25px;
	height:27px;
}
a.prevBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -180px -88px;
	cursor:pointer;
}
a.prevBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -230px -88px;
}
/*灰色になる*/
a.nextGrayBtn {
	position:absolute;
	top:202px;
	left:887px;
	width:25px;
	height:27px;
	cursor: wait;
}
a.nextGrayBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -305px -88px;
	cursor:pointer;
}
a.nextGrayBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -305px -88px;
}
a.prevGrayBtn {
	position:absolute;
	top:175px;
	left:14px;
	width:25px;
	height:27px;
	cursor: wait;
}
a.prevGrayBtn span {
	background:url(/img/front/detail/detail.gif) no-repeat -280px -88px;
	cursor:pointer;
}
a.prevGrayBtn:hover span {
	background:url(/img/front/detail/detail.gif) no-repeat -280px -88px;
}/**/

.slideBox {
	margin-right:10px;
	float:left;
	width:410px;
}
.slideSec {
	margin-bottom:10px;
	position:relative;
	height:202px;
}
#similarBox .slideSec {
	background:url(/img/front/detail/bg_similarbox_bottom.gif) no-repeat 0 100%;
}
#similarBox .slideSec .detail {
	background:url(/img/front/detail/bg_similarbox_top.gif) no-repeat;
}
#areaBox .slideSec {
	margin-left:9px;
	float:left;
	width:450px;
	background:url(/img/front/detail/bg_areabox_bottom.gif) no-repeat 0 100%;
}
#areaBox .slideSec .detail {
	background:url(/img/front/detail/bg_areabox_top.gif) no-repeat;
}
.slideInner {
	height:202px;
	overflow:hidden;
}
.slideSec .img {
	position:absolute;
	/*top:10px;
	left:10px;*/
	margin:10px;
}
.slideSec .img table td{
	width:180px;
	height:180px;
	text-align:center;
	padding:0;
}
.slideSec .img img,
.slideSec .img a img {
	border:2px solid #cccccc;
}
.slideSec .img a:hover img {
	border:2px solid #5BBA28;
}
.slideSec .detail {
	padding-top:10px;
	padding-left:187px;
	height:180px;
	overflow:hidden;
}
.slideSec th {
	padding:0;
	width:16px;
	height:15px;
}
.slideSec th.detail1,
.slideSec th.detail4 {
	width:37px;
}
.slideSec th.detail4 span{
	padd-left: 10px;
}
.slideSec th span {
	background:url(/img/front/common/icon_detail.gif) no-repeat;
}
.slideSec th.detail1 span {
	background: url(/img/front/common/icon_detail_yachin.gif) no-repeat scroll 0 0
}
.slideSec th.detail2 span {
	background-position:0 -100px;
}
.slideSec th.detail3 span {
	background-position:0 -150px;
}
.slideSec th.detail4 span {
	background: url(/img/front/common/icon_detail_kanri.gif) no-repeat scroll 0 0
}
.slideSec th.detail5 span {
	background-position:-16px -100px;
}
.slideSec th.detail6 span {
	background-position:-16px -150px;
}
.slideSec td {
	padding-left:4px;
	padding-right: 3px;
}
.slideSec td.cell1 {
	padding-top:0;
	color:#cc0000;
	font-weight:bold;
	font-size:15px;
}
.slideSec td.cell2,
.slideSec td.cell3 {
	width:42.2%;
}
.slideSec ul.icon {
	padding-top:5px;
}
.slideSec ul.icon li {
	float:none;
	font-size:12px;
}
.slideSec ul.icon li.icon18 p{
	width: 218px;
	white-space: normal;
}
#sliderBox .slideSec ul.icon li.icon18 p{
	width: 180px;
}
.slideSec td.cell1 span{
	font-size: 12px;
}
/*==================================================================
	detail table span
===================================================================*/

/*detail table span hacks*/
#detailTable table table th,
.slideSec th {
	padding:0;
	width:16px;
	height:15px;
	/height:0;
}
*:first-child+html #detailTable table table th {
	height:0;
}
#detailTable table table th span,
.slideSec th span{
	height: 0;
	overflow: hidden;
	display: block;
	padding: 17px 0 0 ;
}
.slideSec th.detail2 span,
.slideSec th.detail3 span,
.slideSec th.detail5 span,
.slideSec th.detail6 span{
	height: 0;
	overflow: hidden;
	display: block;
	padding: 16px 0 0 ;
}
*:first-child+html #detailTable table table th span ,
*:first-child+html .slideSec th span {
	padding: 16px 0 0 ;
	height: 0;
	overflow: hidden;
}
*:first-child+html .slideSec th.detail2 span,
*:first-child+html .slideSec th.detail3 span,
*:first-child+html .slideSec th.detail5 span,
*:first-child+html .slideSec th.detail6 span{
	padding: 16px 0 0 ;
	height: 0;
	overflow: hidden;
}
html>/**/body .slideSec th {/*IE8 hack*/
	height /*\**/: 0px\9;
	padding: 15px 0 0\9;
}






/* keywordSearch from detail.css
-------------------------------------------------------------------*/
.keywordSearch {
	margin:0 0 10px -2px;
	width:934px;
	background:#ffffff url(/img/front/detail/bg_keywordbox.gif) no-repeat 0 100%;
}
.keywordSearch h3 {
	width:934px;
	height:51px;
}
.keywordSearch h3 span {
	background:url(/img/front/detail/h_detail.gif) no-repeat;
}
#popular h3 span {
	background-position:0 -323px;
}
#related h3 span {
	background-position:0 -374px;
}
.keywordSearch .inner {
	padding:10px;
	margin:0 1px;
}
.keywordSearch h2 {
	height:51px;
}
.keywordForm {
	position:relative;
	top:-39px;
	/*background:url(/img/front/front/home/common_home.gif) no-repeat 0 -2px;*/
	/*height:24px;*/
	margin:0 0 10px 160px;
}
#related .keywordForm {
	margin-left:170px;
}
.keywordForm .formarea {
	position:absolute;
	top:5px;
	left:0;
	width:320px;
	border:none;
	background-color:transparent;
}
* html body .keywordForm .formarea {
	display:block;
	padding-top:3px;
}
*+html .keywordForm .formarea {
	display:block;
	padding-top:2px;
}
.keywordForm input.formarea:focus,
.keywordForm textarea.formarea:focus {
	background-color:#FFF;
}
.keywordForm .btnSearch {
	position:absolute;
	top:3px;
	left:325px;
}
.keywordForm span {
	position:absolute;
	top:5px;
	left:380px;
	width:350px;
}
.nowSearch {
	background:url(/img/front/detail/h_detail.gif) no-repeat 0 -654px;
	margin:-35px 2px 10px 0;
	padding:0 5px 0 90px;
	height:22px;
	line-height:22px;
}
.nowSearch marquee a {
	margin-right:5px;
}


/* 部屋一覧parts
-------------------------------------------------------------------*/
#roomListBox {
	margin-bottom: 30px;
}
#roomListBox h3 {
	background: url(/img/front/detail/detail_db_ttl.png) no-repeat;
	width: 930px;
	height: 45px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#roomListBox h3 span {
	padding: 10px 0 0;
	display: block;
}


/* table */
table.roomList {
	width: 100%;
	margin-bottom: 15px;
}
table.roomList th {
	background: url(/img/front/form/blue_th_back.png) #BCE0F2 repeat-x 0 0;
	border: 1px solid #AAD7EC;
	text-align: center;
	font-weight: bold;
	padding: 2px 5px;
	color: #666;
}
table.roomList td {
	border: 1px solid #AAD7EC;
	text-align: center;
	padding: 4px 5px;
}
table.roomList td strong {
	font-size: 14px;
	color: #F30;
}
table.roomList td.bline {
	background: #F7FBFD;
	border-bottom: 2px solid #AAD7EC;
}
table.roomList td.price {
	width: 100px;	
}
table.roomList td.int {
	width: 80px;
}
table.roomList td.layout {
	width: 140px;	
}
table.roomList td.com {
	width: 150px;
	text-align: left;
}
table.roomList td.yellow {
	background: #FFFFDE;
}
table.roomList a.imgLine img {
	border: 1px solid #CCC;
	padding: 1px;
}
table.roomList a:hover.imgLine img {
	border: 1px solid #5BBA28;
}
table.roomList img {
	width: 54px;
	height: 54px;
}

#roomListBox ul.inqCheck li {
	float: right;
	padding: 3px 0 3px 10px;
}

#roomListBox a.detailBtn {
	background: url(/img/front/detail/detail_db_parts.png) no-repeat 0 0;
	width: 148px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 42px 0 0;
	margin: 0 auto;
}
#roomListBox a:hover.detailBtn {
	background-position: -148px 0;
}
#roomListBox ul.inqCheck li a.inquiryBtn {
	background: url(/img/front/detail/detail_db_parts.png) no-repeat 0 -51px;
	width: 138px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 26px 0 0;	
}
#roomListBox ul.inqCheck li a:hover.inquiryBtn {
	background-position: 0 -77px;
}
#roomListBox ul.inqCheck li a.checkListBtn {
	background: url(/img/front/detail/detail_db_parts.png) no-repeat -138px -51px;
	width: 148px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 26px 0 0;	
}
#roomListBox ul.inqCheck li a:hover.checkListBtn {
	background-position: -138px -77px;
}
#roomListBox ul.inqCheck li a.deleteListBtn {	
	background: url(/img/front/detail/detail_db_parts.png) no-repeat -286px -51px;
	width: 148px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 26px 0 0;	
}
#roomListBox ul.inqCheck li a:hover.deleteListBtn {
	background-position: -286px -77px;
}




/* organize
-------------------------------------------------------------------*/
.organizeLong {
	margin-bottom:10px;
	width:930px;
	background: url(/img/front/detail/check_parts_full.png) no-repeat 0 0;
	height: 87px;
}
.organizeLong .detailListFooter {
	padding: 35px 0 0 35px;
	background:none;
}

.organize .detailListFooter li,
.organize2 .detailListFooter li  {
	padding:0;
}
.organize .detailListFooter li.btnEntry,
.organize2 .detailListFooter li.btnEntry {
	margin-left:0;
}


/* detailListFooter
-------------------------------------------------------------------*/	
/*
.detailListFooter {
	width:930px;
}
.detailListFooter li {
	padding:10px 0;
	float:left;
}

.detailListFooter li.btnEntry {
	margin-left:50px;
	_margin-left:38px;
}
.dbInfoList .detailListFooter li.btnDetail {
	margin-left:260px;
	_margin-left:130px;
}

.detailListFooter li.btnDetail {
	margin: 0 10px;
}
.detailListFooter li.checkAll {
	margin: 12px 0 0 132px;
	_margin: 12px 0 0 64px;
}

.detailListFooter li a {
	background:url(/img/front/search_result/search_result_btn.png) no-repeat;
	width:182px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 32px 0 0;
}
.detailListFooter li.btnEntry a  {
	background-position:0 0;
}
.detailListFooter li.btnEntry a:hover  {
	background-position:0 -32px;
}
.detailListFooter li.btnDetail a  {
	background-position:-182px 0;
}
.detailListFooter li.btnDetail a:hover  {
	background-position:-182px -32px;
}
.detailListFooter li.btnKeep a  {
	background-position:-364px 0;
}
.detailListFooter li.btnKeep a:hover  {
	background-position:-364px -32px;
}
.detailListFooter li.btnDelete a  {
	background-position:-546px 0;
}
.detailListFooter li.btnDelete a:hover  {
	background-position:-546px -32px;
}
*/

/* dbKeywordBox */
#dbKeywordBox {
	background: url(/img/front/detail/db_keyword_back.png) no-repeat 0 bottom;
	margin: 10px 0 15px;
	width: 930px;
	height: 146px;
	padding: 0 0 0;
	border-top: 1px solid #F6F6F6;
}

#searchArrow {
	background: url(/img/front/detail/search_keyword_back.png) no-repeat 0 bottom;
	overflow: hidden;
	display: block;
	margin: 0;
	width: 930px;
	padding: 65px 0 0;
}
#searchArrow hr {
	display: none;
}


#dbKeywordBox h3 {
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
	color: #F60;
	text-align: center;
	margin: 10px; 
}
#dbKeywordBox h3 span {
	padding: 2px 0 2px 30px;
	background: url(/img/front/detail/search_keyword_icon.png) no-repeat left center;
}
#dbKeywordBox p {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}
#dbKeywordBox p span {
	padding: 0 3px;
	color: #F60;
}

/* 間取りポップアップ */
#preview{
	position:absolute;
	_border:1px solid #ccc;
	background:#FFF;
	padding:5px;
	color:#fff;
	-moz-box-shadow: #666 0px 3px 5px; /* Firefox */
	-webkit-box-shadow: #666 0px 3px 5px; /* safari, Chrome */
}



/*==================================================================
	hacks setting
===================================================================*/
/* clearfix styles
-------------------------------------------------------------------*/

#similarList dd:after,
.slideBox:after,
#areaBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#similarList dd,
.slideBox,
#areaBox {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html #similarList dd,
* html .slideBox,
* html #areaBox {
	height: 1%;
}

#similarList dd,
.slideBox,
#areaBox {
	display: block;
}


/*==================================================================
	background setting
===================================================================*/
a.nextBtn,
a.prevBtn,
.slideSec th,
#similarBox h3,
.keywordSearch h3 {
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
	background:none;
}
a.nextBtn span,
a.prevBtn span,
.slideSec th span,
#similarBox h3 span,
.keywordSearch h3 span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

