@charset "utf-8";

/* ------------------------------------------------------------ IR */

.boxStock {
	position: absolute;
	top: 15px;
	left: 565px;
	width: 370px;
	height: 196px;
}

.boxStock .inr {
	width: 370px;
	height: 196px;
	background: url(/ir/img/stock_bg.png) 0 0 no-repeat;
}

.corpName {
	position: absolute;
	top: 15px;
	left: 10px;
	padding: 0 10px 0 0;
	border-right: #383838 solid 1px;
}
.btnChart {
	position: absolute;
	top: 16px;
	left: 270px;
}
.btnChart .popupChart {
	margin: 0!important;
	padding: 0!important;
	background: 0!important;
}
.marketBoard {
	position: absolute;
	top: 40px;
	left: 10px;
}
.txtDelay {
	position: absolute;
	top: 177px;
	left: 120px;
}

@media screen and (max-width: 568px) {
.boxStock {
	position: static;
	width: 300px;
	height: 158px;
	padding: 25px 10px 10px;
	margin: 0 auto;
}
.boxStock .inr {
	position: relative;
	width: 300px;
	height: 158px;
	margin: 0 auto;
	background: url(/ir/img/stock_bg.png) 0 0 no-repeat;
    -moz-background-size:contain;
    background-size:contain;
}
.corpName {
	top: 12px;
	left: 8px;
}
.corpName img {
	width: 192px;
}
.btnChart {
	top: 13px;
	left: 218px;
}
.btnChart img {
	width: 73px;
}
.marketBoard {
	top: 32px;
	left: 8px;
}
.marketBoard img {
	width: 283px;
}
.txtDelay {
	top: 143px;
	left: 88px;
}
.txtDelay img {
	width: 203px;
}
}

/* ------------------------------------------------------------ IR NEWS HTML */

.irNewsWrap {
	padding: 20px 20px 0;
}
.irNewsWrap * {
  box-sizing: border-box;
}
.irNewsWrap p {
	font-size: 14px !important;
	margin-bottom: 0;
}

/* ------------------------------ irInfoList */
.irNewsWrap .irInfoList {
  font-size: 14px;
	clear: both;
}

/* ------------------------------ irNewsTit */
.irNewsWrap .irNewsTit {
	margin: 0;
	padding: 0;
	font-size: 116.6%;
	font-weight: normal;
	text-align: center;
	color: #333;
	border-bottom: none;
	background: none;
}

/* ------------------------------ .irNumList */
.irNewsWrap .irNumList li {
  font-size: 14px;
	overflow: hidden;
}
.irNewsWrap .irNumList li * {
  font-size: 100%;
} 
.irNewsWrap .irNumList .tbDataL {
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 3px;
}
.irNewsWrap .irNumListHead {
	float: left;
	margin-right: 0.4em;
}
.irNewsWrap .irNumListBody {
	overflow: hidden;
}

/* ------------------------------ .irDlList */
.irDlList {
  font-size: 14px;
}
.irDlList .irNumList li {
	font-size: 100%;
}

/* ------------------------------ .irTable */
.irNewsWrap .irTable {
	width: 100%;
	font-size: 14px;
} 
.irNewsWrap .irTable caption {
  font-size: 100%;
}
.irNewsWrap .irTableBorder {
  border-right: #000 solid 1px;
  border-bottom: #000 solid 1px;
} 
.irNewsWrap .irTableBorder th,
.irNewsWrap .irTableBorder td {
	padding: 4px 7px 2px;
  border-left: #000 solid 1px;
  border-top: #000 solid 1px;
}
.irNewsWrap .irBorderNone th,
.irNewsWrap .irBorderNone td {
	border: none;
}
.irNewsWrap .irTableharf {
	width: 50%;
	margin: 0 auto;padding: 10px;
	border:1px solid #000;
}
.irNewsWrap .irTableArticles th,
.irNewsWrap .irTableArticles td {
	padding: 0 0 0 2px;
}
.irNewsWrap .irTableCaption {
	overflow: hidden;
}
.irNewsWrap .irTable20061206 th,
.irNewsWrap .irTable20061206 td {
	padding-left: 3px;
	padding-right: 3px;
}

/* ------------------------------ .irOriginalContent */
.irNewsWrap .irOriginalContent {
	border: #CCC solid 1px;
}
.irNewsWrap .irOriginalContentInr {
	padding: 16px 16px 6px;
  border: #EDEDED solid 4px;
}
.irNewsWrap .irOriginalContentTit {
  margin: 0 0 10px;
  padding: 0 0 8px;
  font-size: 100%;
  font-weight: bold;
  color: #333;
  line-height: 1.25;
  border-bottom: #CCC solid 1px;
  background: 0 !important;
}

/* ------------------------------ utility */
.irNewsWrap .irPl1e {
	padding-left: 1em !important;
}
.irNewsWrap .irPl2e {
	padding-left: 2em !important;
}
.irNewsWrap .irPl3e {
	padding-left: 3em !important;
}
.irNewsWrap .irPl4e {
	padding-left: 4em !important;
}
.irNewsWrap .irMl-1e {
	margin-left: -1em !important;
}
.irNewsWrap .irMl0 {
	margin-left: 0 !important;
}
.irNewsWrap .irMl1e {
	margin-left: 1em !important;
}
.irNewsWrap .irMl2e {
	margin-left: 2em !important;
}
.irNewsWrap .irMb0 {
	margin-bottom: 0 !important;
}
.irNewsWrap .irMb1e {
	margin-bottom: 1em !important;
}	
.irNewsWrap .irMb2e {
	margin-bottom: 2em !important;
}	
.irNewsWrap .irMb3e {
	margin-bottom: 3em !important;
}	
.irNewsWrap .irMb4e {
	margin-bottom: 4em !important;
}
.irNewsWrap .irFz10 {
	font-size: 10px !important;
}
.irNewsWrap .irFz12,
.irNewsWrap .irFz12 * {
	font-size: 12px !important;
}
.irNewsWrap .irFz16 {
	font-size: 16px !important;
}
.irNewsWrap .irFz20 {
	font-size: 20px !important;
}
.irNewsWrap .irFwB {
	font-weight: bold !important;
}
.irNewsWrap .irBgF0F0F0 {
	background-color: #F0F0F0;
}
.irNewsWrap .irVaT {
	vertical-align: top;
}
.irNewsWrap .irVaTT {
	vertical-align: text-top;
}
.irNewsWrap .irFlL {
	float: left;
	display: inline-block;
}
.irNewsWrap .irFlR {
	float: right;
	display: inline-block;
}

@media screen and (max-width: 568px) {
.irNewsWrap {
	padding: 0;
}
.irNewsWrap .irTableBorder,
.irTableBorder.irNumList li {
	font-size: 66% !important;
  word-break: break-all;
}
.irTableBorder.irFz12 {
	font-size: 92.4%;
}
.irNewsWrap .irTableharf {
	width: 100%;
	margin: 0;
}

}


