@charset "utf-8";
/* CSS Document */

table, tbody, th, td {
   
}



/**************************************************************

 メール配信サービス

****************************************************************/


.xj_mailform_div { padding:0 10px;}
.xj_mailform_table, .xj_mailform_table tbody, .xj_mailform_table tr { 
	width:100%;
	display:block;
	}
.xj_mailform_table td { 	
	border-bottom: 1px dashed #d6d8da;
    padding: 15px 0;
	display:block;
	}
.xj_mailform_table_td_title { width:100%;}
.xj_mailform_table_td_value input{
    width: 98% !important;
	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 td, #highlight th{ font-size:smaller;}

colgroup  { display:none;}
#Contents .Table-Border table#highlight th, #Contents .Table-Border table#highlight td { padding:5px;}


@media only screen and (max-width: 500px) {
#highlight td, #highlight th, #highlight div{ font-size:xx-small;}
#highlight td.value, #highlight td.nendo { font-size:50%;  }
#Contents .Table-Border table#highlight th, #Contents .Table-Border table#highlight td { padding:1px;}
#Contents .Section .BG-Gray { text-align:left;}

.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: x-small;padding:2px;}
.tabbox .table .xj_chart_table .xj_chart_header, .tabbox .table .xj_chart_table .xj_chart_header_first  { width:1.8em;}
.tabbox .table .xj_chart_table .titletd .xj_chart_header { width:auto;}
}


/**************************************************************

 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;}
colgroup { display:none;} 

#xj-mainlist th { width:8.5em;}


/**************************************************************

 株価情報

****************************************************************/

#pc { display:none;}
#sp { display:block; max-width:580px; margin:0 auto; width:100%;}
#sp img { width:100%; }

#sp ul.chartlink {
	width: 94%;
	background-color: #f7f7f7;
	display:block;
	padding:0 3%;
	float:left;
	margin-top:10px;
}

ul.chartlink li {
	display: inline-block;
	float: left;
	margin-right:20px;
	background-color: #f7f7f7; 
}


ul.chartlink strong,
ul.chartlink a {
	padding: 10px 0;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size:90%;
}

ul.chartlink a:link,
ul.chartlink a:visited {
	color: #cc0001;
}

ul.chartlink a:active,
ul.chartlink a:hover,
ul.chartlink strong {
	color: #cc0001; 
}
ul.chartlink a.current { font-weight:bold;} 

