/*========================== content ========================*/

/*================ IR情報 タブナビゲーション ============*/

.boxTabNavi li a { background: url(/ir/images/img_ir_tab.gif) no-repeat;  }
/*.boxTabNavi li a { background: none !important; }
*/
.boxTabNavi li.tab1 a {
	width: 99px;
	background-position: 0 0;
}
.boxTabNavi li.tab2 a {
	width: 87px;
	background-position: -99px 0;
}
.boxTabNavi li.tab3 a {
	width: 107px;
	background-position: -186px 0;
}
.boxTabNavi li.tab4 a {
	width: 72px;
	background-position: -293px 0;
}
.boxTabNavi li.tab5 a {
	width: 73px;
	background-position: -365px 0;
}
.boxTabNavi li.tab6 a {
	width: 92px;
	background-position: -438px 0;
}

.boxTabNavi li.tab1 a:hover {	background-position: 0 -22px; }
.boxTabNavi li.tab2 a:hover { background-position: -99px -22px; }
.boxTabNavi li.tab3 a:hover {	background-position: -186px -22px; }
.boxTabNavi li.tab4 a:hover {	background-position: -293px -22px; }
.boxTabNavi li.tab5 a:hover {	background-position: -365px -22px; }
.boxTabNavi li.tab6 a:hover {	background-position: -438px -22px; }

#highlight .boxTabNavi li.tab1 a,
#sales .boxTabNavi li.tab1 a { background-position: 0 -44px; }
#calender .boxTabNavi li.tab2 a { background-position: -99px -44px; }
#stockinfo .boxTabNavi li.tab4 a { background-position: -293px -44px; }
#koukoku .boxTabNavi li.tab5 a { background-position: -365px -44px; }
#irmail .boxTabNavi li.tab6 a { background-position: -438px -44px; }
		
#library_recent .boxTabNavi li.tab3 a,
#library_2050 .boxTabNavi li.tab3 a,
#library_2049 .boxTabNavi li.tab3 a,
#library_2048 .boxTabNavi li.tab3 a,
#library_2047 .boxTabNavi li.tab3 a,
#library_2046 .boxTabNavi li.tab3 a,
#library_2045 .boxTabNavi li.tab3 a,
#library_2044 .boxTabNavi li.tab3 a,
#library_2043 .boxTabNavi li.tab3 a,
#library_2042 .boxTabNavi li.tab3 a,
#library_2041 .boxTabNavi li.tab3 a,
#library_2040 .boxTabNavi li.tab3 a,
#library_2039 .boxTabNavi li.tab3 a,
#library_2038 .boxTabNavi li.tab3 a,
#library_2037 .boxTabNavi li.tab3 a,
#library_2036 .boxTabNavi li.tab3 a,
#library_2035 .boxTabNavi li.tab3 a,
#library_2034 .boxTabNavi li.tab3 a,
#library_2033 .boxTabNavi li.tab3 a,
#library_2032 .boxTabNavi li.tab3 a,
#library_2031 .boxTabNavi li.tab3 a,
#library_2030 .boxTabNavi li.tab3 a,
#library_2029 .boxTabNavi li.tab3 a,
#library_2028 .boxTabNavi li.tab3 a,
#library_2027 .boxTabNavi li.tab3 a,
#library_2026 .boxTabNavi li.tab3 a,
#library_2025 .boxTabNavi li.tab3 a,
#library_2024 .boxTabNavi li.tab3 a,
#library_2023 .boxTabNavi li.tab3 a,
#library_2022 .boxTabNavi li.tab3 a,
#library_2021 .boxTabNavi li.tab3 a,
#library_2020 .boxTabNavi li.tab3 a,
#library_2019 .boxTabNavi li.tab3 a,
#library_2018 .boxTabNavi li.tab3 a,
#library_2017 .boxTabNavi li.tab3 a,
#library_2016 .boxTabNavi li.tab3 a,
#library_2015 .boxTabNavi li.tab3 a,
#library_2014 .boxTabNavi li.tab3 a,
#library_2013 .boxTabNavi li.tab3 a,
#library_2012 .boxTabNavi li.tab3 a,
#library_2011 .boxTabNavi li.tab3 a,
#library_2010 .boxTabNavi li.tab3 a,
#library_2009 .boxTabNavi li.tab3 a,
#library_2008 .boxTabNavi li.tab3 a,
#library_2007 .boxTabNavi li.tab3 a,
#library_2006 .boxTabNavi li.tab3 a,
#library_2005 .boxTabNavi li.tab3 a,
#library_2004 .boxTabNavi li.tab3 a,
#library_2003 .boxTabNavi li.tab3 a,
#library_2002 .boxTabNavi li.tab3 a,
#library_2001 .boxTabNavi li.tab3 a { background-position: -186px -44px; }
/*============= Nav_s =============*/

body#highlight div#mainContainer ul#nav_s li.ir a { background-position: -160px bottom; }
body#stockinfo div#mainContainer ul#nav_s li.ir a { background-position: -160px bottom; }
body#sales div#mainContainer ul#nav_s li.ir a { background-position: -160px bottom; }
body#koukoku div#mainContainer ul#nav_s li.ir a { background-position: -160px bottom; }
body#highlight div#mainContainer ul#nav_s li.ir a { background-position: -160px bottom; }
body#irmail div#mainContainer ul#nav_s li.ir a { background-position: -160px bottom; }

/*================ IR情報トップ ================*/

.icon_squareListHding span.ir {
	width: 278px;
	background: url(/ir/images/img_newsListHding_ir.gif) no-repeat 0 top;
}
	
	.boxRecentNews {
		clear: both;
		margin-left: 125px;
		padding-top: 10px;
	}
		.boxRecentNews .date,
		.boxRecentNews .txt {
			float: left;
			display: inline;
		}
		.boxRecentNews .date { width: 85px; }
		.boxRecentNews .txt { width: 360px; }
		
		.btnBacknumber { margin-left: 350px; }
		
		
		.irTopTable td { width: 252px; padding-bottom: 50px; padding-left: 25px; }
		
/*================ stockinfo ============*/

	.icon_squareListHding span.stockState {
		width: 79px;
		background: url(/ir/images/img_newsListHding_stockState.gif) no-repeat 0 top;
	}

	.icon_squareListHding span.stockWork {
		width: 79px;
		background: url(/ir/images/img_newsListHding_stockWork.gif) no-repeat 0 top;
	}


.tblStyleStock {
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

.tblStyleStock th,
.tblStyleStock td {
	vertical-align: middle;
	border-bottom: 1px solid #dfdfdf;	
	padding: 10px;
}

.tblStyleStock th {
	width: 135px;
	background: #eff2f6;
	font-weight: normal;
	border-right: 1px solid #dfdfdf;
}




/*================ 財務ハイライト ================*/

	#highlight .icon_squareListHding {
		width: 150px;
	}
	.icon_squareListHding span.highlight {
		width: 144px;
		background: url(/ir/images/img_newsListHding_highlight.gif) no-repeat 0 top;
	}

	#sales .icon_squareListHding {
		width: 218px;
	}
	.icon_squareListHding span.sales {
		width: 218px;
		background: url(/ir/images/img_newsListHding_sales.gif) no-repeat 0 top;
	}

.boxCol2Float {	clear: both; height: 500px; }

#irmail .boxCol2Float { clear: both; height: 150px; }

.boxCol2Float .colL { width: 682px; }
.boxCol2Float .colR { width: 209px; }

.tableHighlight,
.tableSales {
	margin-bottom: 30px;
}
.tableHighlight table,
.tableSales table {
	width: 682px;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	margin-top: 5px;
}
.tableHighlight th,
.tableSales th {
	background: #eff2f6;
	font-weight: normal;
}
.tableHighlight th,
.tableHighlight td,
.tableSales th,
.tableSales td {
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

.tableHighlight th strong,
.tableSales th strong {
	display: block;
	font-weight: normal;
	margin: 10px 12px;
}
.tableHighlight td,
.tableSales td {
	text-align: right;
	padding: 10px 12px;
}
.tableHighlight .period th,
.tableSales .period th {
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}

.tableHighlight th.noBg,
.tableSales th.noBg {
	background: #FFFFFF;
}
.tableHighlight th.noBg {	width: 226px; }

.tableSales .th1 { width: 192px; }
.tableSales .th2 { width: 100px; }


#highlight .boxCol2Float .colR p {
	padding-left: 50px;
	text-indent: -45px;
}
#highlight .boxCol2Float .colL {
margin-top: 12px;
}
#sales .boxCol2Float .colL {
margin-top:6px;
}

.btnSales a {
	display: block;
	width: 203px;
	height: 24px;
	text-indent: -999em;
	background: url(/ir/images/btn_highlight1.gif) no-repeat left top;
	margin-left: 5px;
}
.btnSales a:hover {
	background: url(/ir/images/btn_highlight1.gif) no-repeat left bottom;
}

.btnHighlight a {
	display: block;
	width: 148px;
	height: 24px;
	text-indent: -999em;
	background: url(/ir/images/btn_sales1.gif) no-repeat left top;
	margin-left: 62px;
}
.btnHighlight a:hover {
	background: url(/ir/images/btn_sales1.gif) no-repeat left bottom;
}



.boxIrPopComment {
	width: 755px;
	margin: 0 auto;
}
.boxIrPopComment .icon_squareListHding p {
	font-weight: bold;
	font-size: 120%;
	margin-top: -4px;
}
.boxIrPopComment dt {	margin-top: 20px; }
.boxIrPopComment dd {	margin-top: 5px; }
















