@charset "utf-8";
/* CSS Document */

/**************************************************************

 メール配信サービス

****************************************************************/


.xj_mailform_div { padding:0 10px;}
.xj_mailform_table { 
	width:100%; 
	margin-bottom:35px;
	}
.xj_mailform_table td { 	
	border-bottom: 1px dashed #d6d8da;
    padding: 15px 0;
	}
.xj_mailform_table_td_title { width:225px;}
.xj_mailform_table_td_value input{
    width: 18.75em;
	background-color: #f5f5f5;
    border: 1px solid #ddd;
    margin-top: 5px;
    padding: 0.2em;
	}
.xj_mailform_div_button{ 
	width:100px; 
	margin:0 auto;
	margin-bottom:35px;
	}
.xj_mailform_request_button { 
	width:100px; 
	height:30px;
	}
.xj_mailform_Required_Item span { 
	color: #c00; 
	font-size: 92.9%;
	}
.xj_mailform_Required_Item.email span { display:block; }
.xj_mailform_table_td_title.company span { 
	color: #c00; 
	font-size: 92.9%;
	}
	
/**************************************************************

 決算ハイライト

****************************************************************/
#highlight td.value { white-space:nowrap;}
#highlight th.title { min-width:4em;}

/* ---------------------------------- 

　　financial tab

 ---------------------------------- */
 
#tabs ul{
    width:100%;
	display:table;
	margin-bottom:0;
	
    }
#tabs .Ir-tabNav ul { display:block;}

div.Ir-tabNav ul:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

#tabs div.Ir-tabNav ul li.tabNav03 a, #tabs div.Ir-tabNav ul li.tabNav02 a { color:#333333;}
#tabs div.Ir-tabNav ul li.tabNav03.current a, #tabs div.Ir-tabNav ul li.tabNav02.current a, #tabs div.Ir-tabNav ul li.tabNav03 a:hover, #tabs div.Ir-tabNav ul li.tabNav02 a:hover { color:#FFF;}
#tabBoxes{ width:100%;
}
	
.tabbox{   
padding:0;
background:#FFF;
    }
	
	
.tabbox .table .xj_chart_table { width:100%; border-collapse:collapse; border: 1px solid #d6d8da;}
.tabbox .table .xj_chart_table td {border: 1px solid #d6d8da; font-size:smaller;padding:2px;}
.tabbox .table .xj_chart_table .xj_chart_header, .tabbox .table .xj_chart_table .xj_chart_header_first  { background-color: #f7f7f7;}
.tabbox .table .xj_chart_table .xj_chart_value, .tabbox .table .xj_chart_table .titletd .xj_chart_header { text-align:right; white-space:nowrap;}

.IrHighlightsTable {
font-size:14px;
}


/**************************************************************

 IRニュース

****************************************************************/

#xj-mainlist td span.label { display: inline-block; width:50px; font-size:10px; text-align:center; padding:1px; background:#666666; color:#FFF; margin-right:10px;line-height: 1.4;}
#xj-mainlist td span.label-non { display: inline-block; width:50px; padding:1px; background:#FFF; color:#FFF; margin-right:10px;}

/**************************************************************

 株価情報

****************************************************************/

#sp { display:none; }

.Stock_pricesArea strong.sptitle{
display: block;
font-size: 115.4%;
margin:0 0 4px 10px;
}

/**************************************************************

 タブ切り替え

****************************************************************/
.TabContent {
	display: none;
}

.TabContent.current {
	display: block;
}
