/* CSS Document */

.fL{ float:left;}
.fR{ float:right;}

.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}

.back{
	float:right;
	margin-top:10px;
}

.back:hover{	opacity:0.6;}



/**************************サイドメニュー**************************/

.subnav ul li{ text-indent:30px;}
.subnav ul li a{ padding-top:2px; padding-bottom:2px;}




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

.news { margin-top:10px; padding:0 10px; margin-bottom:10px;}

.news tr td{ vertical-align:top; padding-bottom:10px;}

.news .day{ white-space:nowrap; width:18%;}

.news .icon{ text-align:center; width:80px !important;}

.news .icon img{ margin-left:10px; margin-right:10px;}

/*.news .txt{ width:350px;}*/

.news .pdf{ white-space:nowrap; text-align:right;}

.news .pdf img{ margin-left:10px; margin-right:5px;}

#xj-select-year { margin-bottom: 10px;}

#xj-select-category { margin-bottom: 20px;}

#ir-news {
    display: block;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

#ir-news li {
    background: none;
    float: left;
    list-style: none;
    padding-left: 0;
    text-align: center;
}

#ir-news li a {
    background-color: #542929;
    border: 1px solid #542929;
    color: #ffffff;
    display: block;
    margin-right: 1px;margin-bottom:1px;
    text-decoration: none;
    width: 110px;
}

#ir-news .active a, #ir-news li a:hover {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #542929;
    color: #542929;
    text-decoration: none;
}



/**************************ライブラリ**************************/

.lib .news .day{ width:100px;}
.lib .news .txt{ padding-left:10px; width:auto;}



/**************************ハイライト**************************/

.hightlight{ width:46%; margin:10px 2% 10px;}

@media all and (max-width:899px) {
	.hightlight{ width:90%; margin:20px 5% 0;}		
}

.XJSImage_Table{ width:100%; border-collapse:collapse; border:1px solid #F90;}

.XJSImage_Title{background:#F90; text-align:center;}

.XJSImage_UnitL{ text-align:right; padding-right:5px;}

.XJSImage_Main{ text-align:center;}

.XJSImage_UnitL, .XJSImage_Main{ background:#FFF;}



.xj_chart_table{ width:100%; font-size:80%; border-collapse:collapse; margin-top:10px;}

.xj_chart_table tr td{ border:1px solid #F90;}

.xj_chart_header_first, .xj_chart_table tr:last-child .xj_chart_header{ display:none;}

.xj_chart_header{ text-align:center; background-color:#FCECD6;}

.xj_chart_value{ text-align:right;}





