@charset "shift_jis";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 companyIndex

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#irIndex #indexMain{
	float:left;
	position:relative;
	width:485px;
}

body#irIndex #indexSub{
	width:190px;
	position:relative;
	float:right;
}

body#irIndex h1{
	margin-bottom:-115px;
}

body#irIndex #news{
	margin:0 0 1em;
	position:relative;
	zoom:1;
}

body#irIndex #news h2{
	margin:0;
}


body#irIndex #news ul#news-conductor{
	position:absolute;
	top:5px;
	left:375px;
	width:250px;
	margin:0;	
}

body#irIndex #news ul#news-conductor li{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 investorIndex

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#investorIndex h1{
	margin-bottom:-60px;
}
body#investorIndex #indexMain{
	float:left;
 padding-bottom:60px;
	position:relative;
	width:500px;
}
body#investorIndex #indexMain ul#indexNavigaion{
	margin:0 0 0 0;
	width:500px;
	list-style:none;
	padding-bottom:0;
	zoom:1;
}
body#investorIndex #indexMain ul#indexNavigaion li{
	width:250px;
	padding:0;
	margin:0 -2px 5px 0;
}
body#investorIndex #indexMain ul#indexNavigaion li img{
	margin:0 0 0;
	display:block;
	zoom:1;
}
body#investorIndex #indexMain ul#investorNavigaion{
 clear:both;
	width:480px;
	margin:0 10px 1.5em 0;
	padding:10px 0 10px 10px;
	list-style:none;
	background-color:#f9eeee;
}

body#investorIndex #indexMain ul#investorNavigaion li{
	width:227px;
	margin:0 10px 0 0;
	float:left;
	/float:none;
	/display:inline;
	/zoom:1;
	/vertical-align:top;
}
body#investorIndex #indexSub{
	position:relative;
 margin-top:42px;
 padding-bottom:60px;
	width:190px;
	float:right;
}
body#investorIndex #irSchedule{
	background:url(../common/images/elm_ir-schedule_bg02.gif) no-repeat left bottom;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 IR-NEWS

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#irNews h2.irNews-h2{
margin:32px 0 -30px 0;
}

ul#news-navigation01{
	text-align:right;
	margin:10px 0 0;
}
ul#news-navigation01 li{
	display:inline;
	margin:0 0 0 5px;
	list-style:none;
}

#irIndex #news_items dl dt{
width:170px;
}

#irIndex #news_items dl dd{
width:310px;
}

#irNews #news_items dl dt{
width:170px;
}

#irNews #news_items dl dd{
width:530px;
}

#irIndex #news_items dl .dot_line,
#irNews #news_items dl .dot_line{
	width:100%;
	padding:0;
	margin:0 0 1em 0;
	background:url(../common/images/elm_line01.gif) repeat-x left bottom;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 financial

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#financial ul.figList li img{
	margin:0 -10px 0.5em;
	display:block;
	zoom:1;
}

body#financial ul.figList{
	margin:0 -10px 0 0;
	list-style:none;
	padding-bottom:0;
	zoom:1;
}
body#financial ul.figList{
overflow:hidden;
zoom:1;
}

body#financial ul.figList:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

body#financial ul.figList li{
	width:305px;
	padding:0 10px;
	margin:0 15px 1em 0;
	list-style:none;
	float:left;
	/float:none;
	/display:inline;
	/zoom:1;
	/vertical-align:top;
}

body#financial ul.figList li:first-child + li + li,
body#financial ul.figList li:first-child + li + li + li + li,
body#financial ul.figList li:first-child + li + li + li + li + li + li,
body#financial ul.figList li:first-child + li + li + li + li + li + li + li + li{
	clear:both;
}

body#financial .explain{
width:220px;
float:left;
}
body#financial .explainNote{
width:420px;
float:right;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 library

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#irLibrary ul.anchorList{
	margin-left:-5px;
	margin-bottom:10px;
	zoom:1;
	list-style:none;
}
body#irLibrary ul.anchorList{
overflow:hidden;
zoom:1;
}
body#irLibrary ul.anchorList:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
body#irLibrary ul.anchorList li{
	float:left;
	width:220px;
	margin:0 5px 10px 0;
	padding:0;
}
* html body#irLibrary ul.anchorList li{
	margin:0 2px 10px 0;
}
body#irLibrary table.dataTable th,
body#irLibrary table.dataTable td{
	vertical-align:middle;
}
body#irLibrary table.dataTable th{
width:25%;
}
body#irLibrary table.dataTable.mokuromi th{
width:60%;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 calendar

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#irCalendar #calendarImg p{
margin: 0 -13px;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 stock

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#stock div.detaTableBottom{
	margin-bottom:1em;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 policy

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#policy ol.policyList li{
	margin:0 0 1em;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 table style

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

table.dataTable2{
	width:100%;
}
table.dataTable2 tbody tr:first-child th,
table.dataTable2 tbody tr:first-child td{
	border-top:#CCC 2px solid;
 background-position:0 -1px;
}

table.dataTable2 tbody tr.first-child th,
table.dataTable2 tbody tr.first-child td{ /*IE-expression (first-child) */
	border-top:#9e9e9e 2px solid;
 background-position:0 -1px;
}

table.dataTable2 tbody:first-child tr:first-child th,
table.dataTable2 tbody:first-child tr:first-child td{
	border-top:none;
}

table.dataTable2 tbody.first-child tr.first-child th,
table.dataTable2 tbody.first-child tr.first-child td{ /*IE-expression (first-child) */
	border-top:none;
}

table.dataTable2 tbody tr:first-child th:first-child{
 background-position:-1px -1px;
}

table.dataTable2 tbody tr.first-child th.first-child{ /*IE-expression (first-child) */
 background-position:-1px -1px;
}

table.dataTable2 tbody,
table.dataTable2 tbody tr,
table.dataTable2 tbody tr.first-child th{ /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}
div.detaTableBottom{
	height:3px;
	overflow:hidden;
	background-image:url(../../ir/images/elm_td_bg02_even.gif);
}
table.dataTable2 th,
table.dataTable2 td{
	padding:0.5em 10px;
}
table.dataTable2 th.blankHead{
	background-position:-1px 0;
}
table.dataTable2 th.cmnHead{
	background-position:0 0;
}
table.dataTable2 th,
table.dataTable2 tr.even th{
	background-image:url(../../ir/images/elm_td_bg02_odd.gif);
 border-bottom:#F0F0F0 1px solid;
 vertical-align:middle;
}

table.dataTable2 td,
table.dataTable2 tr.even td{
	background-image:url(../../ir/images/elm_td_bg02_even.gif);
 border-bottom:#FFF 1px solid;
	vertical-align:middle;
	text-align:center;
}


table.dataTable3{
	width:100%;
}
table.dataTable3 tbody th,
table.dataTable3 tbody td{
	padding:0.5em 10px;
}
table.dataTable3 tbody th{
	background-position:-1px 0;
}
table.dataTable3 tbody th,
table.dataTable3 tbody tr.even th{
	background-image:url(../../ir/images/elm_td_bg02_odd.gif);
 border-bottom:#F0F0F0 1px solid;
 vertical-align:middle;
}
table.dataTable3 tbody td,
table.dataTable3 tbody tr.even td{
	background-image:url(../../ir/images/elm_td_bg02_even.gif);
 border-bottom:#FFF 1px solid;
	vertical-align:middle;
	text-align:center;
}
table.dataTable3 tbody thead th,
table.dataTable3 tbody thead td{
	background-position:-1px 0;
}
table.dataTable3 tbody thead th,
table.dataTable3 tbody thead td{
	background-position:-1px 0;
}

table.dataTable3 thead th{
	background-image:url(../../ir/images/elm_td_bg03_thead.gif);
 border-bottom:#ababab 1px solid;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-position:0 -1px;
}
table.dataTable3 thead tr:first-child th:first-child{
 background-position:-1px -1px;
}
table.dataTable3 thead tr.first-child th.first-child{ /*IE-expression (first-child) */
 background-position:-1px -1px;
}
.note span{
	font-weight:bold;
}

#irCalendar table.dataTable3 tbody td,
#irCalendar table.dataTable3 tbody tr.even td{
	text-align:left;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 dividend

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#dividend table.dataTable2 tbody tr th{
 background-position:-1px 0;
}
body#dividend table.dataTable2 tbody tr th.cmnHead{
 background-position:0 0;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 familiar

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#familiar div.section-lv1{
padding:0;
width:700px;
}
body#familiar div.section-lv1 h2.heading-lv1{
	padding:10px 0;
	margin:0 0 20px;
}
body#familiar p img{
vertical-align:middle;
margin:0 3px;
}