@charset "UTF-8";
/*
ir.css
*/

/**/

/* ローカルメニューIR */
#localmenu.ir ul.sub {
	display:none;}

#localmenu.ir.highlight ul.sub.highlight,
#localmenu.ir.policy ul.sub.policy,
#localmenu.ir.library ul.sub.library,
#localmenu.ir.stock ul.sub.stock {
	display: block;}

/*
 *index
*/
.content_box {
background-image: url(/ir/img/bg_ircontent.png);
background-position: center top;
background-repeat: no-repeat;
}

#index_bnr {
display: block;
}

#index_bnr li {
display: block;
*display: inline;
*zoom: 1;
float:left;
margin-right: 12px;
width: 379px;
}

#index_bnr li.nomargin {margin-right:0px;}

#index_bnr li:first-child {margin-left: 0;}

#index_bnr a {
background: url(/img/products/bg02.png) left bottom no-repeat;
border: 1px solid #aaa;
display: block;
height: 138px;
}

#index_bnr .img {
margin: 0 13px 0 3px;
float:left;
}

#index_bnr p {
padding:10px 10px 10px 105px;
}

#index_bnr span {
background: url(/img/arrow/bCircle.png) 10px center no-repeat;
display: block;
line-height: 38px;
padding-left: 27px;
}

#index_bnr li.bnr_2 img{
	margin-top:1px;
}
#index_bnr li.bnr_2 a{
	height: 69px;
}
#index_bnr li.bnr_2 a.bb-none{
	border-bottom: none;
}

#ir_news,
#news_list {	
clear:both;
}


#news_list {
overflow: hidden;  
zoom: 1;  
}
#news_list dt {
float:left;
width:205px;
clear:both;
padding: 10px 0;
}
#news_list dd {
width:520px;
padding: 10px 0 10px 215px;
border-bottom: #686868 dotted 1px;
}

#news_list dt,
#news_list dd {
line-height:1.5em;
}

#news_list .date {
font-size: 108%;
margin-right: 16px;
}

/*#news_list a {
font-size: 108%;
}
*/
#ir_news .irnews_btn li {
float:left;
margin-right:5px;
margin-bottom:10px;
}

#ir_news .irnews_btn li a {
	display:block;
	width:112px;
	text-align:center;
	line-height:37px;
	padding-bottom:2px;
	background:url(/ir/img/bg_irnews_btn.png) no-repeat left top;
}

#ir_news .irnews_btn li a:hover,
#ir_news .irnews_btn li a.selected{
	background:url(/ir/img/bg_irnews_btn_h.png) no-repeat left top;
}

.ir_navL,
.ir_navR {
background:url(/ir/img/bg_irnav.png) no-repeat left top;
width:359px;
margin-bottom:10px;
padding: 15px 0 4px 16px;
}

.ir_navL{float:left;}
.ir_navR{float:right;}

.ir_navL h2,
.ir_navR h2 {
background-image: url(/img/ic/h2_content.png);
background-position: left center;
background-repeat: no-repeat;
font-size: 124%;
margin-bottom: 12px;
padding-left: 12px;
position: relative;
}

.ir_navL li,
.ir_navR li {
background:url(/ir/img/bg_irnav_btn01.png) no-repeat left top;

float:left;
margin-right:6px;
margin-bottom:6px;
text-align:center;
}

.ir_navL li.nomargin,
.ir_navR li.nomargin {margin-right:0;}

.bnr {background:#eee;}
.bnr li {
background:url(/ir/img/bg_irnav_btn02.png) no-repeat left top;
float:none;

margin-bottom:4px;
font-size:100%;
}

.ir_navR a,
.ir_navL a {
display: table-cell;
padding-left: 0;
padding-right:10px;
width:162px;
height:62px;
vertical-align:middle;
}

.ir_navL a.ex_link { /* 株価情報のみの見せ方 */
background-image: url(../../img/ic/ex_link.png);
background-position: 9em center;
background-repeat: no-repeat;
}


.bnr a {
display: table-cell;
padding-left: 0;
width:364px;
height:39px;
vertical-align:middle;
}

/* 
 * message
 */

.phL {
	margin-bottom:15px;}

/* 
 * stock
 */

.stock_info {
display:block;
padding-bottom:10px;
}
.stock_info dt {
width:10em;
float:left;
padding: 10px 0;
}

.stock_info dd {
width:10em;
text-align:right;
padding: 10px 0 10px 10em;
border-bottom: 1px solid #dddddd;
}

table.shareholder td.num{
text-align:right
}
table.shareholder td.num2{
text-align:right;
padding-right:1.6em;
}
table.shareholder td.num3{
text-align:right;
padding-right:2.7em;
}

.stock_note {
clear:both;
padding-bottom:0.8em;
width:100%;
font-size: 108%;
line-height: 1.6em;
overflow:hidden;	
}
.stock_note dt{
float:left;
width:3em;
}
.stock_note dd{
margin-left:3em;	
}
.stock_note dd ul li{
margin-left:1.6em;	
text-indent:-1.6em;	
}


.eir_faq .faq{
	font-size:100%;
	line-height:1.5;
}
.eir_faq .faq img{
	margin-right:0.5em;
	vertical-align: middle;
}

.eir_faq .quest{
	text-indent:-2.2em;
	padding-left:2.2em;
	padding-bottom: 3px;
	font-weight:bold;
}
.eir_faq .asked{
	text-indent:-2.2em;
	padding-left:2.2em;
	padding-bottom: 10px;
	margin-bottom:20px;
}
.eir_faq .faqlink{
	clear:both;
	float:right;
	padding-top:1px;
	padding-left:10px;
	background:url(/ir/img/faq_ya.gif) center left no-repeat;
	text-indent:0;
}

#yuutai_nav dt {
	font-size: 108%;
	padding: 0px;}

.yuutai_waku {
	float:right;
	border:1px #aaaaaa solid;
	padding:15px 10px 0px 10px;
	margin-top:20px;
	width:97%;}

.yuutai_waku p {
		text-align:left;}

.yuutai_waku p em {
	font-size:150%;
	font-weight:bold;
	line-height:1.8em;}