/*このcssはirフォルダ内でのみ使用されるローカルのcssです。*/


/*過去のIRnewsのテーブル*/
table.tablePastNews {
	width:100%;
	margin:15px auto 20px auto;
	margin-top:0;
	font-size:85%;
}

	table.tablePastNews th,
	table.tablePastNews td{
		vertical-align:top;
		padding:2px 0;
		background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	}

	table.tablePastNews th{
		text-align:right;
		padding-right:3px;
		white-space:nowrap;
	}
	
	table.tablePastNews td{
		text-align:left;
		padding-left:7px;
	}

	table.tablePastNews td.icon{
		color:#777;
		white-space:nowrap;
	}
	
	table.tablePastNews td.icon img{
		vertical-align:middle;
	}

/*info.htmlのテーブル*/
table.tableInfo{
	font-size:85%;
	width:95%;
	margin:15px auto 20px auto;
	text-align:left;
	border-collapse:collapse;
	line-height:1.5;
	border:1px solid #ccc;

}

table.tableInfo .txtAlignCenter{
	text-align: center;
}

table.tableInfo th,
table.tableInfo td{
	padding:5px 8px;
	vertical-align:top;
	background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	border-width:1px 0 0 0;
}


table.tableInfo tr.tdNoBg td,
table.tableInfo tr.tdNoBg th{
	background-image:none;
}

table.tableInfo th{
	color:#546fad;
	background:url(../../../img/bg_dotline.gif) bottom repeat-x #efeff6;
}

table.tableInfo th.middle{vertical-align:middle;}
table.tableInfo td.middle{vertical-align:middle;}


/*dividend.html（配当金）のテーブル*/
table.tableDividend{
	font-size:85%;
	text-align:center;
	border-collapse:collapse;
	line-height:1.5;
	width:100%;
	border:1px solid #ccc;
	margin-bottom:25px;
}

table.tableDividend tr.noBg td,
table.tableDividend tr.noBg th,
table.tableDividend .noBg {
	background-image:none;
}

table.tableDividend td{
}


table.tableDividend th,
table.tableDividend td{
	padding:3px 5px;
	vertical-align:top;
	background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	border-width:1px 0 0 0
}

table.tableDividend th{
	color:#546fad;
	font-weight:normal;
}

table.tableDividend tr.blue td,
table.tableDividend tr.blue th{
	background-color:#efeff6
}
table.tableDividend tr.green td,
table.tableDividend tr.green th,
table.tableDividend th.green{
	background-color:#eff6ef
}

table.tableDividend th.left{
	text-align:left;
}
table.tableDividend td.middle,
table.tableDividend th.middle{
	vertical-align:middle;
}

/*年次報告などのテーブル*/
table.tableData {
	width:100%;
	margin:0 auto 20px auto;
	border-collapse:collapse;
	margin-top:0;
	font-size:100%;
}

	table.tableData th,
	table.tableData td{
		text-align:left;
		vertical-align:top;
		padding:5px;
		background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	}

	table.tableData th{
		width:130px;
		white-space:nowrap;
	}
	
	table.tableData th.head{
		width:auto;
	}
	
	table.tableData td{
		text-align:left;
		padding-right:7px;
	}
	
	table.tableData td.tdBunkatsu{
		width:230px;
	}
	
	table.tableData td.tdBunkatsu a{
		background:url(../../../img/ico_link_blank.gif) 0 3px no-repeat;
		padding:5px 0 5px 23px;
	}
	
	#boxContents table.tableData td p.txtKome{
		margin-top:0;
		margin-bottom:0;
	}
	
	table.tableData td.tdPdf{
		width:80px;
	}
	
	table.tableData tr.tdNoBg td,
	table.tableData tr.tdNoBg th{
		background-image:none;
	}
	

/*年次報告などのテーブル2*/
table.tableDataE {
	width:100%;
	margin:0 auto 20px auto;
	border-collapse:collapse;
	margin-top:0;
	font-size:100%;
}

	table.tableDataE th,
	table.tableDataE td{
		text-align:left;
		vertical-align:top;
		padding:5px;
		background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	}

	table.tableDataE th{
		white-space:nowrap;
		font-weight: bold;
	}
	
	table.tableDataE td{
		text-align:left;
		padding-right:7px;
	}
		
	table.tableDataE td.tdPdf{
		width:80px;
	}
	
#boxContents .marginTop{
	margin-top:50px;
}

#boxContents .banner_latest{
	position:relative;
	margin:-10px 0 10px 0;
	width:175px;
	margin-left:375px;
	float:right;
	margin-bottom:10px;
	
}

#boxContents .mgnT0{
	margin-top:0;
}


#boxContents .listPdfLarge{
	margin-bottom:15px;
}
.border_bottom {
	border-bottom: #cccccc 1px solid;
}

/*コーポレートガバナンス*/
.taisei {
	text-align:left;
}

/*irアニュアル09/13追加*/
#txtKome2{
		font-size:80%;
		padding:5px 0 5px 26px;
				
	}
	
	
/*決算短信/補足資料のテーブル*//*
table.tableData2 {
	width:100%;
	margin:0 auto 20px auto;
	border-collapse:collapse;
	margin-top:0;
	font-size:100%;
}

table.tableData2{
	border:solid 1px #ccc;
	}

	table.tableData2 th,
	table.tableData2 td{
		text-align:left;
		vertical-align:top;
		padding:5px;
		background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	}

	table.tableData2 th{
		width:130px;
		white-space:nowrap;
	}
	
	table.tableData2 td{
		text-align:left;
		padding-right:7px;
	}
	
	table.tableData2 td.tdPdf{
		width:80px;
	}*/
	
	
/*決算短信/補足資料*/	
#boxContents .ir_data{
	width:100%;
	margin:0 auto 20px 5px;
	border:1px solid #ccc;
}

#boxContents .ir_data dl{
	margin-bottom:10px;
	padding-bottom:0.75em;
	background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	font-size:100%;
	text-align:left;
}

#boxContents .ir_data dl dt{
	padding: 3px 2px 2px 3px;
	background:url(../../../img/bg_dotline.gif) bottom repeat-x;
	font-weight:bold;
}

#boxContents .ir_data dl dd{
	padding:0.7em 0 0 10px;
	margin-left:0 !important;
	
}


#boxContents .ir_data .tdPdf{
  padding:0 0 0 10px;
  }
  
#boxContents .txtSmall{
font-size:11px;
text-align:right;
  }

#governance-details ul{
	margin-left: 20px;
}
#governance-details ul li{
	background: none;
	padding-left: 0;
	list-style:disc;
	 }
