@charset "utf-8";



/* ================================================ */
/* 私学共済事業Webサイトcss                         */
/* 来歴＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 2013/8/23　新規作成                              */ 
/* 本番サイトの印刷をコンテンツのみにするためのCSS  */  
/* ================================================ */


/* ========== 印刷用CSS ========== */
@media print {	
	#background {
		background-image: none;
	}
	
	#header {
		background-image: none;
	}
	
	#header ,
	#footer,
	#pagetop{
		display: none;
	}
	#main{
	    box-shadow: none;
	    background-color: #fff;
    	border-radius: 0px;
		margin-top: 0px;
	    display: block;
	}
#container {
	    display: block;
}
	#contents,
	#left_container {
		width:100%;
		border-radius: 0px;
		background: #fff;
	    display: block;
	}

	#lnavi,
	#right_container {
		display: none;
	}

	#contents *{
		word-break: break-word; 
	}
	

	#main div.qanda p {	
		padding: 8px 15px;
	}
	#main div.qanda div.qanda_q,
	#main div.qanda div.qanda_a {
		padding-left: 0px ;
	}

	#main div.qanda div.qanda_q span.number,
	#main div.qanda div.qanda_a span.number {
		font-size: 1rem;
		position: relative;
		top:0;
		left:0;
	}
	#main div.oshirase ul li{
		padding-left: 0;
		
	}
	#main div.oshirase ul li span.data {
		width: 100% !important;
		position: relative;
		top:0;
		left:0;
	}
	#main dl > dt,
	#main dl > dd,
	#main div.two div.section ,
	#main div.three div.section{
		width: 100% !important;
	}
	
	#main dl.note > dt,
	#main dl.note > dd{
		float:none!important;
		margin-left: 0px!important;
	}
	#main h4::before,
	table caption.like-h4::before {
		content: '';
		position: relative;
		margin-left: -1rem;
	  }
	.section-inner {
		page-break-inside: avoid;
	}
}
