@charset "utf-8";

/* ============================================================
[ information ]
概要 : 印刷設定
============================================================ */

a:link ,
a:visited ,
a:hover ,
a:active { color: #0000cc; text-decoration: underline; }


/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.naviHidden,
#contentWrap #sideNaviWrap,
#header #headerRight,
#naviWrap,
#megaMenuWrap,
#localNaviWrap,
#navi,
.tabNavi,
#pagePrint,
.toPageTop,
.toPageTopIn,
.abroadLink,
#footerMenuWrap,
#footerLink ul,
#footerLink #copyright img,
.download,
.toPageTop,
.flex-control-nav,
.flex-direction-nav,
.noPrintArea,
#menuSPWrap,
#categoryList,
#footerSpMenuWrap,
.spOnly
{ display: none; }

/*	* html #footerLink { display: none; }*/
	
/* ---------------------------------------------------------
改ページ
--------------------------------------------------------- */
.pageBreak {
	page-break-before: always !important:
}

/* ---------------------------------------------------------
■ レイアウトベース
--------------------------------------------------------- */
html {}

body { background: #ffffff; }
	* html body { zoom: 0.90; }

#base { margin: 0px auto; }

#headerWrap {
	border-bottom : 1px solid #666;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#mainArea {
}

#contentWrap {
	background: #ffffff;
	min-height: auto;
	height: auto;
}

#contentNoSideNavi {
	margin: 0px;
	background: #ffffff;
	height: auto;
}
	* html #contentNoSideNavi { zoom: 0.78; }

#content {
	float: none;
	margin: 10px auto;
	background: #ffffff;
}

/* 2011.6 updated */
#wrap_01 ,
#wrap_02 ,
#wrap_03 {
	padding: 0px;
	background: none;
}
#footerNaviWrap { display: none; }

/* ---------------------------------------------------------
■ ヘッダー
--------------------------------------------------------- */
#header {
}

#headerWrap { background: none; }
#headerWrap:after {content : ''; display : block; clear : both; }

/* ヘッダー左
------------------------------------ */
#headerLeft {
	float: none;
	width: auto;
	height: auto;
}

#headerLeft #logo { padding-left: 0px; }


/* ---------------------------------------------------------
■ フッター
--------------------------------------------------------- */
#footerWrap {
	clear: both;
	width: auto;
	margin: 20px 0px 0px;
	padding: 0px;
	background: none;
	border-top: 1px solid #666;
}
	* html #footerWrap { zoom: 1; }


/* コピーライト
------------------------------------ */
#footerLink #copyright {
	margin: 8px 0px 0px;
	color: #000;
	text-align: right;
}

#footerLinkWrap { background: none; }
#footerLink ul { width: auto; background: none; }


/* ---------------------------------------------------------
■ パンくず
--------------------------------------------------------- */
#breadCrumbs {
	font-size: 94%;
}

#breadCrumbs ul {
	float: none;
	width: auto;
	margin: 0px;
	padding: 10px 0px;
}


/* ---------------------------------------------------------
■ IRトップページ
--------------------------------------------------------- */

/* FAQ
----------------------------------------- */
h3.faqH3 {
	padding: 0px 7px 3px;
	border-bottom: 2px solid #cccccc;
	background: none;
}

/* 最新IR資料
----------------------------------------- */
/* ZIP部分 - 直近も */
div.lumpDLBlockWrap01 {
	display: none;
}

div.gradaBoxWrap {
	margin: 5px 0px 15px;
	background: none;
}

div.gradaBox {
	padding-bottom: 10px;
	background: none;
	border: 1px solid #999999;
}

div.gradaBox h3 {
	background: none;
}


/* ---------------------------------------------------------
■ 組織図画像サイズ
--------------------------------------------------------- */
img.organizationSize {
	width:486px;
	height:auto;
}


/* ---------------------------------------------------------
■ 印刷時のみ表示
--------------------------------------------------------- */
.printArea {display: inline;}


/* ---------------------------------------------------------
■ CSR
--------------------------------------------------------- */
.activityBlockWrap h2 ,
h2.imgTtl { border: none; }