@charset "UTF-8";

@media print{
	/* 印刷で表示しない */
	/* 共通 */
	.pc-display-none,
	.smp-display-none, /* @mediaのdisplayが利かないので */
	/* 一覧用 */
	.room-list > tbody > tr:nth-of-type(odd),
	.building-info > div[data-column="property-name"],
	.room-list *[data-column="detail"],
	.room-list *[data-column="add_favorite"],
	/* 詳細用 */
	.multi-button-width-area,
	.button-contact,
	#side_area,
	#page > *,
	body > *{
		display:none !important;
	}
	/* 印刷で表示する */
	#page #contents_wrapper,
	#page{
		display: block !important;
	}
	/* 内部の改ページを防止 */
	.property-list-one > li,
	.image_tile_carousel .carousel .tile,
	.bukken-data > *,
	table.detail-table{
		page-break-inside: avoid;
	}
	.can-page-break-inside{
		page-break-inside: auto !important;
	}
	
	.print-bk-cd{
		font-size: 16px;
		text-align: right;
	}
	
	/* 画像 */
	.navigation,
	.full_size_box{
		display:none !important;
	}
	.image_tile_carousel{
		overflow: visible !important;
	}
	.image_tile_carousel,
	.image_tile_carousel .carousel{
		position: static !important;
		display: block !important;
		height: auto !important;
	}
	.image_tile_carousel .carousel{
		width: 1000px;
		margin: 0px auto;
	}
	.image_tile_carousel .carousel:after{
		content: "";
		display: block;
		clear: both;
	}
	.image_tile_carousel>.carousel_wrapper{
		height: auto !important;
	}
	.image_tile_carousel .carousel .tile{
		float: left;
		border-width: 0;
		margin: 2px !important;
		width: 195px;
		height: 147px;
	}
	.image_tile_carousel .carousel .tile .image_trimmer{
		width: 195px;
		height: 147px;
	}
}

