@charset "utf-8";

/*============================================
印刷設定
============================================*/
@media print {

	.print{
		page-break-after: always ;				/* 印刷改ページ */
	}

	div.x_data_area{
		margin: 30px 0px 0px 0px;				/* 上下の余白 */
		zoom: 1;
	}

	/* IE9 */
	div.x_data_area:not(:target) {
		zoom: 0.98;
	}

	/*IE7▼*/
	*+html body {
		/zoom: 0.7 ;
	}	
	
	*+div.lock_box{
		/zoom: 1 ;
	}

	*+div.x_scroll_box{
		/zoom: 1 ;
	}
}

/*============================================
Google Chrome印刷設定
============================================*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	@media print {
		body{
			zoom: 1;
		}

		/*============================================
		ブロック
		============================================*/
		div.x_data_area {
			zoom: 0.90;
			margin: 30px 0px 0px 0px;			/* 上下の余白 */
		}
		table.kihonryo1{
			zoom: 0.95;
		}

		/*============================================
		テーブル(th)
		============================================*/
		/*++++++++++++++++++++++++++++++++++++++++++
		thフォントサイズ設定
		++++++++++++++*/
		th.left_101w_0lft_col2_2{font-size: 12px;}
		th.left_221w_0lft_col2_2{font-size: 12px;}
	}
}

/*============================================
FireFox印刷設定
============================================*/
@-moz-document url-prefix() {
	@media print {
		body {
			overflow: visible;					/* floatさせた要素を内包しているため指定 */
		}

		/*============================================
		ヘッダ
		============================================*/
		h4.menu {
			width: 850px
			color: #141414;						/* テキストの色 */
			font-size:19px;						/* フォントの大きさ */
			font-weight:bold;					/* 太字 */
			line-height: 1.5em;					/* 行間 */
			border-bottom:1px solid #66ccff;	/* 下線 */
			border-left:10px solid #66ccff;		/* 左側の線 */
			margin: 20px 0 20px 0;				/* 上下の余白 */
		}

		/*============================================
		ブロック
		============================================*/
		div.x_data_area {
			display: table;
			overflow: visible;
		}

		div.lock_box {
			display:table-cell;
			float:none;
			vertical-align:top; 
		}

		div.x_scroll_box {
			float:none;
			vertical-align:top; 
		}

		div.clear {
			clear: both; /* 回り込みを解除 */
		}

		/*============================================
		テーブル(th)
		============================================*/
		/*++++++++++++++++++++++++++++++++++++++++++
		thフォントサイズ設定
		++++++++++++++*/
		th.left_125w_90_col1_1 {font-size: 12px;}
		th.left_125w_90_2btm_col1_1 {font-size: 12px;}
		th.left_125w_100h_90_col1_1 {font-size: 12px;}
		th.left_125w_110h_90_col1_1 {font-size: 12px;}
		th.left_245w_0btm_col1_1 {font-size: 12px;}
		th.left_104w_90_col2_1 {font-size: 12px;}
		th.left_221w_0lft_2btm_90_col2_2 {font-size: 12px;}
		th.left_224w_2btm_col2_2 {font-size: 12px;}
		th.left_53w_col3_1 {font-size: 12px;}
		th.left_50w_2btm_col3_2 {font-size: 12px;}
		th.left_73w_col3_3 {font-size: 12px;}
		th.left_83w_col3_3 {font-size: 12px;}
		th.left_203w_col3_3 {font-size: 12px;}
		th.left_203w_col3_3a {font-size: 12px;}
		th.left_203w_2btm_col3_3 {font-size: 12px;}
		th.left_203w_2top_col3_3 {font-size: 12px;}
		th.left_203w_2btm_90_col3_3 {font-size: 12px;}
		th.left_83w_col3_3 {font-size: 12px;}
		th.left_203w_col3_3 {font-size: 12px;}
		th.left_101w_0lft_col2_2{font-size: 12px;}
		th.left_221w_0lft_col2_2{font-size: 12px;}

		/*++++++++++++++++++++++++++++++++++++++++++
		項目の解説
		++++++++++++++*/
		td.kaisetsu {font-size: 11px;}
		td.kaisetsu_100h {font-size: 11px;}
		td.kaisetsu_110h {font-size: 11px;}
		td.kaisetsu_240w {font-size: 11px;}
		td.kaisetsu_200w {font-size: 11px;}
		td.kaisetsu_200w_100h {font-size: 11px;}
	}
}

