@charset "shift_jis";



/* --------------------
メインイメージ

-------------------- */
#irHeader{
	margin-bottom:10px;
}


#header_title h2,h3 {
	margin-bottom:10px;
}


/* --------------------
IRニュース

-------------------- */
#irnews{
	width:600px;
}



/* --------------------
IRニュースタイトル背景

-------------------- */
.newsHeader{
	background:transparent url(/library/image/ir/new_ir/irNewsBG.jpg) no-repeat;
	width:600px;
	height:30px;
	
	padding-bottom:10px;
}



/* --------------------
見出しタイトルの位置

-------------------- */
.titlePosition{
	padding-top:10px;
	padding-left:20px;
}



/* --------------------
コンテンツリスト

-------------------- */
.ircontents ul{
	margin:0;
	padding:5px;
}

.ircontents ul li{
	margin:0;
	padding:0;
	list-style:none;
	
	text-indent:14px;
	background:transparent url(/library/image/ir/new_ir/listBlue.gif) no-repeat 0 1px;
}



/* --------------------
２カラムをフロート

-------------------- */
#topContentsLeft{
	float:left;
	width:430px;
}

#topContentsRight{
	float:left;
	width:145px;
	
	margin-left:10px;
}



/* --------------------
免責事項の幅

-------------------- */
#menseki{
	width:430px;
	
	border:1px solid #555555;
	background-color:#FDFAE1;
}

#in_menseki{
	padding:5px;
}



/* --------------------
バナーボタン（上に隙間）

-------------------- */
.bnrBT{
	padding-bottom:10px;
}



/* --------------------
グレイ線（境界線）

-------------------- */
.grayLine{
	background:transparent url(/library/image/ir/new_ir/grayLine.gif) repeat-x;
	width:600px;
	height:5px;
	
	margin-top:10px;
	margin-bottom:10px;
}

.grayLine2{
	background:transparent url(/library/image/ir/new_ir/grayLine.gif) repeat-x;
	width:430px;
	height:5px;
	
	margin-top:10px;
	margin-bottom:10px;
}

/* --------------------
PDFアイコン

-------------------- */
.pdficon{
	padding-right:5px;
}



/* --------------------
クリア用

-------------------- */
.clear{
	clear:both;
}



/* --------------------
トップページタグh4用
margin,padding解除

-------------------- */

#topContentsLeft h4{
	margin:0;
	padding:0;
}



/* --------------------
各コンテンツの見出し

-------------------- */
.contents_h{
	padding-top:10px;
	padding-bottom:10px;
}



/* --------------------
財務データ（テーブル）

-------------------- */
.financeTable,
.financeTable th,
.financeTable td{
	border:1px solid #555555;
	border-collapse:collapse;
	
	text-align:right;
	line-height:1.0em;
	padding:2px;
}

.financeTable td img{
	padding-bottom:2px;
}

.rightFont{
	text-align:right;
}



/* --------------------
株式データ（テーブル）

-------------------- */
.stockTable td{
	border-bottom:1px dotted #ccc;
	padding:2px;
}



/* --------------------
中期経営計画用
（テーブル）

-------------------- */
.middleplanTable{
	border:1px solid #555555;
	border-collapse:collapse;
}

.middleplanTable td{
	border:1px solid #555555;
	border-collapse:collapse;
	padding:2px;
}

.middleplanTable td.centering,
th.centering{
	vertical-align:middle;
	text-align:center;
}

.middleplanTable2{
	border:1px solid #555555;
}

.middleplanTable2 td{
		padding:2px;
}

/* --------------------
中期経営計画用2
（テーブル）

-------------------- */

.middle2{
	line-height:1.0em;
	border:1px solid #555555;
}

.middle2 th,
.middle2 td{
	border:1px solid #555555;
	border-collapse:collapse;
	text-align:center;
}

.middle2 th.lefttext,
.middle2 td.lefttext{
	text-align:left;
}
