@charset "utf-8";

/* ****************************************************
  layout styles
***************************************************** */



/* ----------------------------------------------
 * 		main Visual
 * ---------------------------------------------- */
.mainVisual {
	position: relative;
	margin-top: -15px;
	background: url(/corporate/ir/images/idx_main.gif) no-repeat 0 0;
	width: 720px;
	height: 210px;
}
.mainVisual p.linkBtn {
	position: absolute;
	top: 7px;
	left: 7px;
}
.mainVisual p.linkTx {
	position: absolute;
	top: 175px;
	left: 7px;
	margin-bottom: 0;
}
.mainVisual p.linkTx a {
	display: block;
	width: 678px;
	padding-top: 8px;
	padding-left: 28px;
	line-height: 0;
	min-height: 20px;
	background: url(/common/images/icon003.gif) no-repeat 5px 50%;
	font-weight: bold;
}
.mainVisual p.linkTx a span {
	font-weight: normal;
	margin-left: 5px;
}



/* ----------------------------------------------
 * 		main
 * ---------------------------------------------- */
.twoCol {
	margin-top: 30px;
}
.twoCol .leftCol {
	float: left;
	width: 480px;
}
.twoCol .rightCol {
	float: right;
	width: 220px;
}

.twoCol .leftCol .newsBox01List dl {
	margin-left: 0;
	padding-left: 20px;
}

.irLibrary {
	background: url(/corporate/ir/images/idx_library_frame001.gif) repeat-y;
}
.irLibrary .inner {
	background: url(/corporate/ir/images/idx_library_frame002.gif) no-repeat left bottom;
	padding-bottom: 6px;
}
.irLibrary .inner ul {
	padding: 0 15px;
}
.irLibrary .inner ul li {
	background: url(/common/images/link_ic003.gif) no-repeat 0 0.2em;
	margin-top: 10px;
	padding-left: 24px;
}
.irLibrary .inner p {
	margin: 10px 1px 0;
	padding: 12px 15px 9px 36px;
	background: #EEEEEE url(/common/images/icon002.gif) no-repeat 15px 1.1em;
	border-top: 1px solid #CCCCCC;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
.irLibrary .inner p a {
	font-weight: bold;
}


.irCate {
	margin-top: 30px;
}
.irCate .titleBox03 .title {
	font-size: 133.3%
}
.irCate .titleBox03 .title a {
	background-position: 10px 17px;
}
.irCate .titleBox03 .irPolicy {
	background: url(/corporate/ir/images/titleBox01_ti_policy.gif) no-repeat 0 bottom;
}
.irCate .titleBox03 .irFinance {
	background: url(/corporate/ir/images/titleBox01_ti_finance.gif) no-repeat 0 bottom;
}
.irCate .titleBox03 .irStock {
	background: url(/corporate/ir/images/titleBox01_ti_stock.gif) no-repeat 0 bottom;
}
.irCate .titleBox03 .irLibrary {
	background: url(/corporate/ir/images/titleBox01_ti_library.gif) no-repeat 0 bottom;
}



.irCate .titleBoxLink01,
.irCate .float-r {
	width: 49%;
}
.irCate .titleBoxLink01 {
	float: left;
}
.irCate .float-r {
	float: right;
}



/* ----------------------------------------------
 * 		sitemap
 * ---------------------------------------------- */
#irSitemap #mainContents .heading06 {
	position: relative;
	margin-bottom: 0;
}
#irSitemap #mainContents .heading06 span {
	background: url(/common/images/corporate/heading06_bg001.gif) no-repeat -25px 0;
	padding-left: 8px;
}
#irSitemap #mainContents .heading06 span a {
	background: url(/common/images/corporate/titleBox_ic001.gif) no-repeat 0 0;
	padding: 2px 0 2px 26px;
	display: block;
}
#irSitemap #mainContents .twoCol {
	margin-top: 0;
	padding: 0 20px;
}
#irSitemap #mainContents .twoCol .leftCol,
#irSitemap #mainContents .twoCol .rightCol {
	width: 330px;
}

#irSitemap #mainContents .twoCol .iconLink01 {
	margin: 0 0 20px 15px;
	overflow: hidden;
}
#irSitemap #mainContents .twoCol .iconLink01 li {
	background: url(/common/images/line01.gif) repeat-x;
	margin-top: -1px;
	padding:  9px 0 8px 0;
}
#irSitemap #mainContents .twoCol .iconLink01 li a {
	background: url(/common/images/link_ic001.gif) no-repeat 5px 0.4em;
	padding: 0 0 0 22px;
	display: block;
}

#irSitemap #mainContents .twoCol .titleBoxLink01 li {
	background-image: none;
	margin-top: 4px;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #CCCCCC;
}
#irSitemap #mainContents .twoCol .titleBoxLink01 li a {
	background: #FCFCFC url(/common/images/corporate/titleBox_ic002.gif) no-repeat 16px 8px;
	display: block;
	padding: 6px 20px 5px 36px;
}



/* ----------------------------------------------
 * 		clearfix
 * ---------------------------------------------- */

.twoCol:after,
.floatWrap:after {
	display: block; clear: both; height: 0; visibility: hidden; content: " "; font-size: 0;
}

* html .twoCol,
* html .floatWrap { /* IE6 hack */
	zoom: 1; 
}

*:first-child+html .twoCol,
*:first-child+html .floatWrap { /* IE7 hack */
	zoom: 1; 
}