@charset "utf-8";

/* ============================================================
[ information ]
概要 : 印刷設定
============================================================ */

a:link ,
a:visited ,
a:hover ,
a:active { color: #0000cc; text-decoration: underline; }


/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.naviHidden,
#contentWrap #sideNaviWrap,
#header #headerRight,
#navi,
.tabNavi,
#pagePrint,
.toPageTop,
.toPageTopIn,
.abroadLink,
#footerLink,
.download,
.noPrintArea
{ 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; }

#mainArea {
	width: auto;
	background: #ffffff;
}

#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 {
	width: auto;
	height: auto;
	background: #ffffff;
}

#headerWrap { background: none; }


/* ヘッダー左
------------------------------------ */
#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 #666666;
}
	* html #footerWrap { zoom: 1; }

/* コピーライト
------------------------------------ */
#footer #copyright {
	margin: 8px 0px 0px;
	text-align: right;
}

/* 2011.6 updated */
#footerLinkWrap { background: none; }
#footer { width: auto; background: none; }


/* ---------------------------------------------------------
■ パンくず
--------------------------------------------------------- */
#breadCrumbs {
	font-size: 11px;
}

#breadCrumbs ul {
	float: none;
	width: auto;
	margin: 0px;
	padding: 10px 0px;
}

/* ---------------------------------------------------------
■ コンテンツ
--------------------------------------------------------- */
h1 {
	background: none;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
h1 span { background: none; }

h2 {
	padding: 3px 6px 5px;
	border-left: 5px solid #0071e5;
	border-bottom: 2px solid #0180e3;	
	background: none;
}

h3 {
	padding: 0px 7px 3px;
	border-bottom: 2px solid #cccccc;
	background: none;
}

h4 {
	padding: 0px 10px 3px;
	border-bottom: 1px dashed #cccccc;
	background: none;
}

/* 
----------------------------------------- */
table.tableType_01 {
	*border-collapse: collapse;
	*border: 1px solid #cccccc;
}

table.tableType_01 th {
	*border: 1px solid #cccccc;
}

table.tableType_01 thead th,
table.tableType_01 th.thHead {
	*border: 1px solid #cccccc;
}

table.tableType_01 td {
	*border: 1px solid #cccccc;
}

/* 
----------------------------------------- */
div.colorBoxWrap {
	margin: 10px 10px 30px;
}

div.colorBox {
	width: auto;
	border: 3px solid #e4e4e4; 
}

/* ---------------------------------------------------------
■ トップページ
--------------------------------------------------------- */
#flashArea { width: auto; }

img.printImg {
	display: block;
	width: 650px;
	height: auto;
	margin: 15px 0px;
}

/* 2011.6 updated */
#topContentWrap {
	width: auto;
	background: none;
}
#topContent {
	width: auto;
	background: none;
}

div#topLeft {
	float: none;
	padding: 0px;
	width: 650px;
}

#tabNavWrap .tab { padding: 0px; }
#tabBlock {
	padding-bottom: 0px;
	background: none;
}
#tabNavWrap .moreLinks { display: none; }
#tabNavWrap .tabPanel {
	padding: 6px 0px 13px;
	border-left: 1px solid #97bbe2;
	border-right: 1px solid #97bbe2;
	border-bottom: 1px solid #97bbe2;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#topRight {
	float: none;
	width: auto;
}

#topRight ul li {
	display: inline-block;
	margin: 5px 10px 0px 0px;
	vertical-align: top;
/display: inline;
/zoom: 1;
}


/* ---------------------------------------------------------
■ カテゴリートップ
--------------------------------------------------------- */
.categoryBox_01 .ttl a ,
.categoryBox_02 .ttl a ,
.categoryBox_03 .ttl a ,
.categoryBox_04 .ttl a { background: #c2d9f0; }

.categoryBox_01 .item ,
.categoryBox_02 .item ,
.categoryBox_03 .item ,
.categoryBox_04 .item {
	background: none;
	border: 1px solid #b3ccec;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.categoryBox_02 .item { width: 349px; }
.categoryBox_03 .item { width: 231px; }
.categoryBox_04 .item { width: 172px; }
	* html .categoryBox_01 .item {}
	* html .categoryBox_02 .item { width: 348px; }
	* html .categoryBox_03 .item { width: 230px; }
	* html .categoryBox_04 .item { width: 171px; }

.categoryBox_01 .inner ,
.categoryBox_02 .inner ,
.categoryBox_03 .inner ,
.categoryBox_04 .inner { padding: 3px 2px; }

#tabBlock .tabPanel {
	border: 1px solid #97bbe2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* ---------------------------------------------------------
■ IRトップページ
--------------------------------------------------------- */
#latestArea_01 .item ,
#latestArea_02 .item { padding-top: 0px; background: none; }
#latestArea_01 .item .inner ,
#latestArea_02 .item .inner { padding-bottom: 0px; background: none; }
#latestArea_02 .item { width: 345px; }

/* type_01:Red
------------------------------------ */
#latestArea_01 .type_01 ,
#latestArea_02 .type_01        { border: 3px solid #fce2e2;}
#latestArea_01 .type_01 .inner ,
#latestArea_02 .type_01 .inner { border: 1px solid #e29494;}

/* type_02:Green
------------------------------------ */
#latestArea_01 .type_02 ,
#latestArea_02 .type_02        { border: 3px solid #dff3c8;}
#latestArea_01 .type_02 .inner ,
#latestArea_02 .type_02 .inner { border: 1px solid #83c648;}

/* type_03:Purple
------------------------------------ */
#latestArea_01 .type_03 ,
#latestArea_02 .type_03        { border: 3px solid #e9e2fc;}
#latestArea_01 .type_03 .inner ,
#latestArea_02 .type_03 .inner { border: 1px solid #af99e7;}

/* type_04:Yellow
------------------------------------ */
#latestArea_01 .type_04 ,
#latestArea_02 .type_04        { border: 3px solid #feefbf;}
#latestArea_01 .type_04 .inner ,
#latestArea_02 .type_04 .inner { border: 1px solid #e2b222;}

/* type_05:Cyan
------------------------------------ */
#latestArea_01 .type_05 ,
#latestArea_02 .type_05        { border: 3px solid #c4f5eb;}
#latestArea_01 .type_05 .inner ,
#latestArea_02 .type_05 .inner { border: 1px solid #7bc7b8;}

/* type_06:Orange
------------------------------------ */
#latestArea_01 .type_06 ,
#latestArea_02 .type_06        { border: 3px solid #ffe1d0;}
#latestArea_01 .type_06 .inner ,
#latestArea_02 .type_06 .inner { border: 1px solid #d8a68b;}

/* FAQ
----------------------------------------- */
h3.faqH3 {
	padding: 0px 7px 3px;
	border-bottom: 2px solid #cccccc;
	background: none;
}

/* 最新IR資料
----------------------------------------- */
div.downloadBtn {
	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;}


/* ---------------------------------------------------------
■ サイトマップ
--------------------------------------------------------- */
html>/**/body div#sitemapWrap { width: 870px\9; }
html>/**/body div#sitemapWrap div#sitemapColLeft ,
html>/**/body div#sitemapWrap div#sitemapColRight {
	display: table-cell\9;
	float: none\9;
}
html>/**/body div#sitemapWrap div#sitemapColLeft { margin: 0px\9; padding-right: 30px\9; }

div#sitemapWrap div#sitemapColLeft ,
div#sitemapWrap div#sitemapColRight { /width: 400px; }

/* ---------------------------------------------------------
■ CSR
--------------------------------------------------------- */
.activityBlockWrap h2 ,
h2.imgTtl { border: none; }
