@charset "UTF-8";
 
/* IR News ------------------------------------------------*/

/*
.ir-news #nav-info {
  border-bottom:4px solid #c21012;
}
.ir-news .three-tab {
  width:33%;
  float:left;
  background-color:#f8f8f8;
  border-top:4px solid #f8f8f8;
  border-bottom:4px solid #c21012;
  margin-bottom:-4px;
}
.ir-news .three-tab:nth-child(1),#division-info .three-tab:nth-child(2) {
 margin-right:0.5%;
}
.ir-news .three-tab.selected {
  background-color:#fff;
  border-top:4px solid #c21012;
  border-bottom:4px solid #fff;
}
*/
.ir-news .three-tab {
  width:33.3%;
  float:left;
  background-color:#f8f8f8;
  border-top:2px solid #ccc;
  border-right:2px solid #ccc;
  border-left:2px solid #ccc;
  box-shadow:0 2px #c21012;
  -webkit-border-top-left-radius:8px;
     -moz-border-top-left-radius:8px;
      -ms-border-top-left-radius:8px;
       -o-border-top-left-radius:8px;
          border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
     -moz-border-top-right-radius:8px;
      -ms-border-top-right-radius:8px;
       -o-border-top-right-radius:8px;
          border-top-right-radius:8px;
}
.ir-news .three-tab.selected {
  background-color:#fff;
  border-top:2px solid #c21012;
  border-right:2px solid #c21012;
  border-left:2px solid #c21012;
  box-shadow:none;
  padding-bottom:5px;
}




.ir-news .three-tab a {
  display:block;
  height:100%;
  padding:3px 0 3px 15px;
}

.ic-release, .ic-update {
 display: inline-block;
 margin-right: 3px;
 padding: 0px 12px;
 border: #CCC 1px solid;
 -webkit-border-radius:4px;
    -moz-border-radius:4px;
     -ms-border-radius:4px;	
      -o-border-radius:4px;
         border-radius:4px;
 font-size:11px;
 color: #000000;
}
.ic-release {
 background-color: #F4F4F4;
}

.ir-news .infoHeader {
 padding-bottom: 0;
 line-height: 1.0;
 width:27%;
}
.ir-news .infoHeader + p {
 width:73%;
 margin: -1.8em 0 0 27%;
}

#heading .ic-release, #heading .ic-update {
 display: inline-block;
 padding: 4px 12px;
 vertical-align: middle;
}


/* Stockholder ------------------------------------------------*/

.stockholder-index p {
 padding: 0 2px;
 word-break: normal;
}


/* IR Calendar ------------------------------------------------*/

.ir-calendar .infoHeader {
 padding-bottom: 0;
 line-height: 1.0;
 width:15%;
}
.ir-calendar .infoHeader .posttime {
 width: 6em;
}
.ir-calendar .infoHeader + p {
 width:85%;
 margin: -1.8em 0 0 15%;
}


/* Achievements ------------------------------------------------*/

.ir-achieve #nav-info {
}
/*
.ir-achieve .halftab-tab {
  width:50%;
  float:left;
  background-color:#f8f8f8;
  border-top:4px solid #f8f8f8;
  border-bottom:4px solid #c21012;
}
.ir-achieve .halftab-tab.selected {
  background-color:#fff;
  border-top:4px solid #c21012;
  border-bottom:4px solid #fff;
}
*/
.ir-achieve .halftab-tab {
  width:50%;
  float:left;
  background-color:#f8f8f8;
  border-top:2px solid #ccc;
  border-right:2px solid #ccc;
  border-left:2px solid #ccc;
  box-shadow:0 2px #c21012;
  -webkit-border-top-left-radius:8px;
     -moz-border-top-left-radius:8px;
      -ms-border-top-left-radius:8px;
       -o-border-top-left-radius:8px;
          border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
     -moz-border-top-right-radius:8px;
      -ms-border-top-right-radius:8px;
       -o-border-top-right-radius:8px;
          border-top-right-radius:8px;
}
.ir-achieve .halftab-tab.selected {
  background-color:#fff;
  border-top:2px solid #c21012;
  border-right:2px solid #c21012;
  border-left:2px solid #c21012;
  box-shadow:none;
  padding-bottom:5px;
}
.ir-achieve .halftab-tab a {
  display:block;
  height:100%;
  padding:3px 0 3px 15px;
}
.graph-area {
 margin-top: 10px;
}


/* Sales ------------------------------------------------*/

.ir-sales .responsive {
 width: auto;
}
.ir-sales .responsive thead th:nth-child(2),
.ir-sales .responsive thead th:nth-child(3),
.ir-sales .responsive thead th:nth-child(4),
.ir-sales .responsive thead th:nth-child(5),
.ir-sales .responsive thead th:nth-child(6),
.ir-sales .responsive thead th:nth-child(7) {
 width: 75px;
}
.ir-sales .responsive thead th:nth-child(1),
.ir-sales .responsive thead th:nth-child(8),
.ir-sales .responsive thead th:nth-child(9) {
 width: 80px;
}

 
/* Shop List ------------------------------------------------*/

.shop-data {
 margin-top: 16px;
}
.shop-data .logo {
 float: left;
 width: 175px;
 margin: 0 20px 0 0;
}
.shop-data .shop-name {
 font-size: 18px;
 font-weight: bold;
}
.shop-data .tel {
 margin-top: 16px;
 font-size: 16px;
}
.shop-data .address {
 margin-top: 5px;
 font-size: 16px;
}

select.w100 {
 width: 100%;
}

@media all and (max-width: 768px) {

/* IR News ------------------------------------------------*/
.ir-news .three-tab a {
 padding-left:6px;
 font-size:10px;
}
.ir-news .three-tab.morelink a:before {
  top:0;
  left:4px;
}
.ir-news .infoHeader {
 width:100%;
}
.ir-news .infoHeader + p {
 width:100%;
 margin: 0;
}

/* IR Calendar ------------------------------------------------*/

.ir-calendar .infoHeader {
 width:100%;
}
.ir-calendar .infoHeader .posttime {
 width: 6em;
}
.ir-calendar .infoHeader + p {
 width:100%;
 margin: 0;
}

}