@charset "UTF-8";

/*--------------------------------------------------------
印刷用CSS
-------------------------------------------------------*/

#container{ padding-top: 0; }

#top,
#global-nav,
#breadcrumbs,
#main-image,    /*   追加   */ 
.return,        /*   追加   */ 
.sub-column,
.page-top,
#footer,
#footer-banner,
.sb{ display: none!important; }

/* ▽           追加               */
img { page-break-inside: avoid; }   /*   要素内での改ページ禁止。頁を超える表にblock指定しない   */

/*   header-logoの縮小   */
#header .header-logo{
	margin-bottom: 0.2em;
	font-size: 16pt; } 

/*   header-inを追加、ヘッダーテキストが印刷で欠けるための縮小*/
#header-in{ 
	margin: 0 auto!important;
	width: 90%!important;
	overflow: visible!important; }
	
#main-contents{ 
	font-size: 12pt;     /*   本文、本文内ヘッダー文字サイズ  初期値 1.7em   */
	line-height: 1.6; }   /*   行間の高さ初期値 1.7em   */

#main-contents h2 { font-size: 14pt; widows:3; orphan:3 }
#main-contents h3 { font-size: 12pt; widows:3; orphan:3 }
#main-contents h4 { font-size: 12pt; widows:3; orphan:3 }
	
/* △           追加               */

#main{ overflow: visible!important; }

#main-and-sub{ width: 100%!important; }

#main-contents{
	margin: 0 auto!important;
	width: 90%!important;   /*   初期値 96%*/
	overflow: visible!important;
}
