@charset "utf-8";

* {margin: 0; padding: 0;}

html>/**/body {overflow: visible;}

body {
	width: 100%;
	text-align: left;}

#wrapper {
	margin: 0 0 0 10px;
	padding: 0;
	width: 640px;}

.hidden,
#header p,
#header_navi,
#header_navi_ir,
#print,
#font_size,
#stock_prices,
#gloval_navi,
#breadcrumbs,
#footer,
#flash_space,
#top_contents_box #right_box,
#inside_contents_box #left_box,
#inside_contents_box #right_box,
#investment_top_main,
#top_contents_box #recruit_right_box {
	display: none;
	height: 0;}

#header {
	width: 640px;
	height: 27px;
	background: url(../img/header_logo_print.gif) no-repeat 0 0;}

.ir_top p {width: 543px;}

.top p {width: 640px;}

#top_contents_box #left_box,
#inside_contents_box #center_box {float: none;}

#inside_contents_box #center_box {margin-top: 20px;}

#top_left,
#top_right {
	float: none;
	margin-bottom: 20px;
	width: 600px;}

* html #faq_box .faq_select01 li.side_line {width: 179px;} /* end IE6_hack */
*:first-child+html #faq_box .faq_select01 li.side_line {width: 177px;} /* end IE7_hack */

* html .recruit_main {zoom: 70%;} /* end IE6_hack */
*:first-child+html .recruit_main {zoom: 70%;} /* end IE7_hack */

#top_contents_box #recruit_left_box {
	float: none;
	margin-bottom: 20px;}

.top dd {width: 450px;}


/* 高さ算出 */
.print_box {border-top: 1px solid #ffffff;}

* html .print_box20 {display: block; height: 20px;} /* end IE6_hack */
*:first-child+html .print_box20 {{display: block; height: 20px;} /* end IE7_hack */

/* ページ送り */
.break {page-break-before: always;}

/* for IE6 */
* html #business_box li {display: inline-block;}

