@charset "UTF-8";

@page {
  size: 210mm 297mm;
  margin: 0;
}

body {
	width: 297mm;
	margin: 0;
	box-sizing: border-box;
	min-width: inherit;
}

header,
.content_page,
footer{
	box-sizing: border-box;
	width: 90%;
	min-width: inherit;
	margin: 0 auto;
	padding: 0;
}
#pc_header h1.logo {
    position: inherit;
	width: 50mm;
    top: 0;
    left: 0;
    margin-left: 0;
    height: auto;
    background: #fff;
	padding: 0;
}
header{
	position: inherit;
	height: auto;
}

/* detailページ */
.header_top_nav,
.header_gnav,
.modal_conatiner,
.login_info,
.pankuzu,
.btn_wrap,
.btn_back,
.recommend_wrap,
.page_ref_area,
.footer_bnr_slider_wrap,
.footer .bnr_wrap,
.bnr_list,
.bnr_wrap,
footer .footer_inner .footer_info .link{
	display: none!important;
}
.content_page .file_area{
	background: none!important;
}
.content_page .connection_wrap{
	border: none!important;
	margin: 0 auto!important;
	padding: 0!important;
}
.content_page .connection_wrap .list li{
	width: 48%;
}
.content_page .connection_wrap .list li a{
	width: auto;
}
.content_page .document_cnt .inner .detail {
	width: auto;
	margin-left: 40px;
}

/* 研究会detailページ */

#kenkyukai_detail_page{
	box-sizing: border-box;
	width: 90%;
	min-width: inherit;
	margin: 0 auto;
	padding: 0;
}

#kenkyukai_detail_page .detail_wrap {
	margin: 0;
	background: none;
}
.detail_wrap table{
	width: 100%;
}

.pager,
.link_wrap{
	display: none!important;
}


footer .footer_inner{
	padding: 20px 0 0 0;
	background: none;
}
footer .footer_inner .copyright{
	margin: 0;
	padding-bottom: 10px;
}