@charset 'UTF-8';
/*  透過
----------------------------------------*/
/*  ボーダー
----------------------------------------*/
/*----------------------------------------
  株主・投資家のみなさまへ
----------------------------------------*/
.ir_top:after {
  display: block;
  clear: both;
  height: 0; 
  content: '';
}

.ir_top .content_section {
  margin-top: 0;
}

.ir_top_left {
  float: left; 
  width: 390px;
}

.ir_top_right {
  float: right; 
  width: 390px;
}
.ir_top_right .stock_chart {
  width: 100%;
}

.ir_capture {
  clear: both;
  padding-top: 100px;
}

.ir_bottom .content_title_sub {
  margin-bottom: 0;
}

.ir_bottom + .fileviewer_block {
  margin-top: 60px;
}

/* IR資料
----------------------------------------*/
.library_list {
  margin-bottom: 20px;
  border-top: 1px dotted #d1d0d0;
}
.library_list_anchor {
  display: block;
  padding-right: 30px;
}
.library_list_item {
  position: relative; 
  padding: 13px 0;
  border-bottom: 1px dotted #d1d0d0;
}
.library_list_item:after {
  display: block;
  clear: both;
  height: 0; 
  content: '';
}
.library_list_item:after {
  position: absolute;
  top: 50%;
  right: 17px;
  display: block;
  width: 11px;
  height: 11px;
  margin-top: -6px; 
  content: '';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 1px solid #484848;
  border-right: 1px solid #484848;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
}
.library_list_icon {
  display: inline-block;
  margin-left: 10px; 
  line-height: 1.8em;
}
.library_list_icon_img {
  margin-right: 10px;
}

.internet_ir_banner {
  width: 390px;
  margin: 60px auto 0;
}
.internet_ir_banner_img_sp {
  display: none;
}
