/*フォントサイズ 太さ*/
.fs20{
	font-size:20px;
}
.fs25{
	font-size:25px;
}
.fs13{
	font-size:13px;
}
.fs9{
	font-size:9px;
}
.fwb{
	font-size: 20px;
	font-weight: bold;
}
.fwn{
	font-weight: normal;
}
.time{
	font-size: 15px;
}
.green{
	font-size: 15px;
}
.tar{
	font-size: 15px;
}
.bld{
	font-weight: bold;
}

/*フォント色*/
.green{
	color:#00b050;
	}
.red{
	color:red;
}
.black{
	color:#333;
}
.item{
	color:#666;
}

/*ラインハイと*/
.lh{
	line-height: 1em;
}
/*位置合わせ　flota,margin*/
.clb{
	clear: both;
}
.mb40{
	margin-bottom: 40px;
}
.mb30{
	margin-bottom: 30px;
}
.mt30{
	margin-top: 30px;
}
.trl{
	margin-top: 0px!important;
	margin-bottom: 20px!important;
}


h2{
	border-bottom: 4px solid #ccc;
	margin-top:40px !important;
}
/*更新*/
.kousin{
	color:#0070c0;
	font-size: 13px;
	background:#f6f6f6;
	border:1px solid #f6f6f6;
	border-radius: 2px;
	padding:2px 8px;
	font-weight: normal;
	float: right;
	top: -2px;
    position: relative;
	}
/*アプリ*/
.btn{
	width:100%;
	padding:0;
	}
.btn1{
	float:left;
	border:1px solid #bfbfbf;
	border-radius: 5px;
	width:48%;
	height:34px;
	position:relative;
	text-align: left;
	vertical-align: middle;
}
.btn1:first-child{
	margin-right:4%;
	line-height: 34px;
}
.btn_img{
	margin:4px 10px;
	position:absolute;
	top:0; left:0;
	width:26px;
}
.btn_txt{
	position:absolute;
	top:0; left:46px;
}
/*table共通*/
.tbl{
	width:100%;
	border:1px solid #bdbdbd;
	font-size: 13px;
	line-height: 1.4em;
}
.tbl th{
	padding:5px 10px;
	background: #d9d9d9;
	border-bottom:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
}
.tbl td{
	padding:10px 4px 4px 4px;
	border-bottom:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd
}

/*tbl1*/
.tbl1 tr:nth-child(odd){
	background:#f6f6f6;
}
.tbl1 td{
	text-align:right;
}
/*取引所市場と私設市場　tbl2　*/
.tbl2 th{
	height: 40px;
	font-weight:bold;
}
.tbl2 td{
	height: 40px;
}
/*指標　tbl3, sisin*/
.sihyou{
	margin-top: 25px!important;
}

.idx table{
	display:none;
}
.idx table#tab_menu0{
	display:table;
}
.tbl3 tr:nth-child(odd){
	background:#f6f6f6;
}
.tbl3 th{
	height: 40px;
	font-weight:bold;
}
.tbl3 td:first-child{
	font-weight:bold;
}

ul.sisin{
	width:95%;
	margin:15px auto;
	text-align:center ;

}
ul.sisin li{
	color: #0070c0;
	display:inline-block;
	font-weight:bold;
	padding:0 8px;
	text-decoration:none;
	border-left:2px solid #666;
}
ul#tab_menu li.current{
	text-decoration:none;
	color: gray;
}
ul.sisin li:last-child{
	border-right:2px solid #666;
}
ul.sisin li a:active{  /**きいていない*/
	text-decoration:none;
}

/*ニュース*/
ul.news{
	width:100%;
	margin:0;
	padding:0;
}
ul.news li{
	border-bottom:1px solid #bdbdbd;
	padding:7px 0;
}
/*会社情報*/
.lh1{
	margin: 15px 0px!important;
}
.caution{
	padding-left: 1em;
	text-indent: -1em;
}
/*会社情報　tbl4*/
.tbl4{
	margin-top: 15px;
}
.tbl4 th{
	height: 40px;
}
.tbl4 td{
	height: 40px;
}
.tbl4 tr:nth-child(odd){
	background:#f6f6f6;
}
/*会社情報　tbl5*/
.tbl5{
	margin-top: 40px!important;
}
.tbl5 th{
	height: 40px;
	font-weight:bold;
}
.tbl5 td{
	height: 40px;
	background:#f6f6f6;
}
