@charset "utf-8";

/*************************************************
CSS
/cmn_jp_industry_v1/css/fs_iko.css

15.10.06
update:
*************************************************/

/* ============================== Accordion Section */
.accordion_sct .acd_ttl02 { position: relative; border: 1px solid #c9c9c9; background: url(/cmn_v1/img/icon_s_accordiondown_03.png) 1% 50% no-repeat #ffffff;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  padding-left: 25px;
}
.accordion_sct .acd_ttl02.open { border: 1px solid #c9c9c9; background: url(/cmn_v1/img/icon_s_accordionup_03.png) 1% 50% no-repeat #ffffff;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.accordion_sct .acd_dtl02 { display: none; padding: 16px 16px 32px; background: #ffffff; border: 1px solid #c9c9c9; border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* ============================== ico_lst*/
ul.ico_lst{
  overflow: hidden;
}
ul.ico_lst li{
  display: inline-block;
  margin-bottom: 4px;
  vertical-align: top;
  font-size: 0;
}
ul.ico_lst li img{
  display: block;
  vertical-align: top;
}
ul.ico_lst li span{
  display: block;
  text-align: right;
  margin-top: -18px;
  margin-right: 5px;
  font-size: 12px;
}

/* ============================== ttl_balloon */
.ttl_balloon{
  min-height: 48px;
  font-size: 30px;
  padding-left: 60px;
  position: relative;
}

.ttl_balloon .ico_ball{
  width: 48px;
  height: 48px;
  background-image: url(../img/ttl_balloon.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
  position: absolute;
  left:0;
  top:0;
}

/* ============================== Table */
table.nml th, table.nml td { word-break: normal;}

/* ============================== List Bullet */
ul.nml li.bullet_ul_star { padding-left: 40px; background: url(../img/bullet_ul_star.png) 18px 0.4em no-repeat; }


/* ============================== Media Queries */
@media (max-width: 640px) {
  /* ============================== Table */
  table.nml th, table.nml td { font-size: 12px;}
  table.nml td .dtl{ overflow: visible;}
}