/*
 *  felica-j/business/catalog / catalog.css
 *  created --- 2016/04/06
 *  updated --- 2016/05/06
 *  updated --- 2017/07/03
 *  updated --- 2023/03/17
 *  updated --- 2023/11/14
 */
/* article */
article .catalog .c5_header_c1{
  margin-top:85px;
  margin-bottom:50px;
}
article .c5_header_c1 h1{
    font-size:24px;
    line-height:54px;
}
article .c5_header_h2 h2.tech_h2{
  font-size:24px;
}
article .c5_header_h2 h2 img{
  margin-left:15px;
}
article .c5_header_h3 h3.tech_h3{
  font-size:24px;
}
article .c5_header_h3 h3 img{
  margin-left:15px;
}
@media (max-width: 639px) {
  article .catalog .c5_header_c1{
    margin-top:20px;
    margin-bottom:20px;
  }
}
article .catalog .c5-TabBox a{
  font-size:14px;
  padding: 20px 16px 36px 16px;
}
.tag {
  margin-left: 3px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid black;
  color: black;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.bgTagGray {
  background-color: #737373;
  border: 1px solid #737373;
  color: white;
}
.bgTagRed {
  background-color: #be3f3f;
  border: 1px solid #be3f3f;
  color: white;
}
.bgTagWhiteBlue {
  background-color: #FFF;
  border: 1px solid #145189;
  color: #145189;
}
article .downloadDetail {
  margin: 0 auto;
}
article .downloadDetail h2 {
  font-size: 18px;
}
article .downloadDetail p {
  font-size: 14px;
}
@media (max-width: 639px) {
  article .downloadDetail {
    width: auto !important;
  }
  article .downloadDetail img {
    float: none !important;
    max-width: 100%;
  }
}

article .donwloadArea a.btnDownload {
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 2px;
}


/* index */

article .downloadText h3{
  line-height: 1.3em;
}
article .downloadText h4{
  line-height: 1.3em;
}
article .downloadText p{
  font-size:13px;
  color: #145189;
  line-height: 1.2em;
  margin-top: 2px;
}
article .downloadText p.downloadText-small{
  margin-top: 0px;
  margin-bottom: 2px;
}

article .downloadText p.colDarkNavy{
  margin-bottom: 0;
  margin-top: 6px;
}

article .ico_new{
  display: inline-block;
  padding:0px 1em;
  border:solid 1px #1b6fbc;
  background-color:#1b6fbc;
  color:#fff;
  font-size:11px;
  vertical-align:middle;
  margin-left:1em;
  margin-top: -4px;
}
article .ico_update{
  display: inline-block;
  padding:0px 1em;
  border:solid 1px #1b6fbc;
  color:#1b6fbc;
  font-size:11px;
  vertical-align:middle;
  margin-left:1em;
  /*margin-top: -4px;*/
}
article .ico_update2{
  display: inline-block;
  padding:0px 1em;
  border:solid 1px #1b6fbc;
  color:#1b6fbc;
  font-size:11px;
  vertical-align:middle;
  margin-left:1em;
}
article .ico_done{
  display: inline-block;
  padding:0px 1em;
  border:solid 1px #7f7f7f;
  background-color:#7f7f7f;
  color:#fff;
  font-size:11px;
  vertical-align:middle;
  margin-left:1em;
  margin-top: -4px;
}
article .border-btm {
    border-bottom: solid 2px #bfbfbf;
    margin-bottom: 35px;
}
@media (max-width: 639px) {
  article h3.tech_h3{
    font-size:18px;
  }
  article h3.tech_h3 img{
    margin-bottom:3px;
  }

  article .donwloadArea p br{
    display: none;
  }

}
article .category .c5-SimpleBox{
  overflow: initial; 
}


article .category{
  margin:0 0 75px 0;
}
article .category h3 {
    background-color: #f2f8fb;
    font-size:16px;
    line-height:22px;
    padding:3px 10px 3px 10px;
    position:relative;
}
article .category h3 img {
    display: inline-block;
    vertical-align:middle;
    margin-right:40px;
}
article .category .mds {
    font-size:12pt;
	font-weight:600;
}
article .category .c5-row__col20per {
    min-width: 190px;
}
@media (max-width: 639px) {
  article .category{
    margin:0 0 20px 0;
  }
  article .category h3 {
    text-align:center;
    font-size:14px;
  }
  article .category h3 img {
      display: block;
      vertical-align:middle;
      margin:5px auto 10px auto;
  }

}
article .pdf {
  border: 1px solid #959595;
  padding: 45px;
}
article .pdf a{
    display: inline-block;
    width:112px;
    float:left;
}
article .pdf p{
    margin-left:112px;
    padding-left:25px;
}
@media (max-width: 639px) {
  article .pdf {
    border: 1px solid #959595;
    padding: 15px;
  }
  article .pdf a{
      display: block;
      width:auto;
      float:none;
      margin:0 auto;
  }
  article .pdf p{
      margin-left:0px;
      padding-left:0px;
  }
}
/*
.clearfix:after {
    content: "";
    clear: both;
    display: block;
}

.border-btm {
    border-bottom: solid 2px #bfbfbf;
    margin-bottom: 35px;
}

article .frame {
    padding: 0px;
    border: none;
}

.c5-row-45 {
    display: table;
    width: 45%;
    table-layout: fixed;
    box-sizing: border-box;
    margin: 30px 0;
}
.c5-row__col55per {
    width: 55%;
    min-width: 150px;
    display: table-cell;
}
.frame h3 {
    background-color: #f2f8fb;
}
.frame h3 img {
    margin-left: 8px;
    margin-right: 24px;
    vertical-align: middle;
}


 */
