#print_logo {
	position: absolute;
	top: 30px;
	left: 43px;
	z-index: 100000;
	display: block !important;
	width: 98px;
	padding-top: 30px;
	background-image: url(../img/common/logo_kajima_header.png);
}

#header,
#detail .item_detail_foot,
#footer .footer_pagetop,
.module_view_head .view_head_tabs,
.module_view_head .view_head_queries,
.module_view_head .view_head_direction,
#archive_float_menu {
	display: none !important;
}
#wrapper {
	padding: 0;
}
#archive_item_tables {
	width: auto;
	max-width: none;
}
#footer {
	position: static;
	margin-top: 40px;

	width: 100%;
}
#archive_thumbnail .item_thumbnail_title {
	overflow: hidden;
	text-overflow:ellipsis;
}
#archive_thumbnail .item_thumbnails.skin_large_left ,
#archive_thumbnail .item_thumbnails.skin_large_leftmiddle ,
#archive_thumbnail .item_thumbnails.skin_large_rightmiddle ,
#archive_thumbnail .item_thumbnails.skin_large_right {
	min-height: calc( (100vw - 110px) * 0.45 + 5px + 3em );
}
#archive_thumbnail .item_thumbnails.skin_large_left:nth-child(3) ,
#archive_thumbnail .item_thumbnails.skin_large_leftmiddle:nth-child(3) ,
#archive_thumbnail .item_thumbnails.skin_large_rightmiddle:nth-child(3) ,
#archive_thumbnail .item_thumbnails.skin_large_right:nth-child(3) {
	page-break-before: always;
}

