@charset "UTF-8";

@media print {
	* html body {
		zoom: 0.74;
	}

	/*
	文字色が白なものは黒に設定
	{ color: #000000; }
	*/
	#header {
		display: none;
	}

	#category-title {
		margin-bottom: 34px;
	}

	#content {
		background: #fff;
	}

	#breadcrumb {
		display: none;
	}

	.has_sidebar > #pageBody {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 790px;
	}

	#sidebar {
		display: none;
	}

	#footer {
		display: none;
	}

	#floating_pagetop {
		display: none !important;
	}

	.has_sidebar .h1 {
		width: 1020px;
	}

	.has_sidebar .heading_case_ex > dl {
		width: 450px;
	}

	.has_sidebar .faq_categories > li {
		width: 442px;
	}

	.has_sidebar .case_list.parallel > li {
		width: 460px;
	}

	.has_sidebar .case_list.parallel > li.odd {
		margin-left: 40px;
	}

	.has_sidebar .link_list > dl {
		width: 460px;
	}

	.has_sidebar .company_prof_list > dl {
		width: 720px;
	}

	.has_sidebar .form_steps > li > div {
		width: 200px;
	}

	.has_sidebar .form.input_middle {
		width: 430px;
	}

	.has_sidebar textarea.form {
		width: 660px;
	}

	.h2 {
		background-image: none;
		background-repeat: no-repeat;
		background-position: 0 50%;
		background-color: #247fd0;
		color: #fff;
		font-size: 170%;
		font-weight: bold;
		line-height: 1.4em;
		margin: 30px 0 20px 0;
		padding: 5px 60px 5px 60px;
	}

	.has_sidebar .h2 {
		background-image: none;
		background-color: #247fd0;
		background-repeat: no-repeat;
		background-position: 0 50%;
	}
}