/* -----------------------------
common
----------------------------- */
/* gNavi */
.l-content .gNavi {
  width: 100%;
  padding-bottom: 10px;
  z-index: 100;
  background-color: #fff;
}
.l-content .gNavi ul li {
	float: left;
	text-align: center;
	font-size: 13px;
    font-weight: bold;
}
.l-content .gNavi ul li a {
    position: relative;
    border-left: 1px solid #FFF;
    width: 234px;
    height: 45px;
    display: table-cell;
    text-decoration: none;
    color: #FFF;
    vertical-align: middle;
    background: url(/special/barcorde_system/use_cases/img/ico_gnavi_link.png) no-repeat 18px center #004098;
    background-image: url(/special/barcorde_system/use_cases/img/ico_gnavi_link.png);
}
.l-content .gNavi ul li a:first-child{
    padding-left: 5px;
}

.l-content .gNavi ul li .contact {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAaklEQVQImV3OoRHCQBhE4Q/miEaki8hrAksbsWFi00BsTIrAYGgDASaUEEEBCExuhvmf3Lezs7uc8xU93gJ7nPHEiGOUUKHDghbpXxZqTHjgFGWhwiHKDy5ocEtb+MWMAWtpJty3M6+4/QPavw9C5xA9QgAAAABJRU5ErkJggg==) no-repeat 18px center #ffcc00;
  color: #333;
}
.l-content .gNavi ul li .contact a {
  color: #333;
}

.l-content .gNavi ul li .contact::before {
  position: absolute;
  top: 4px;
  right: 4px;  
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgNUg1VjJIMTRWMTFIMTFWMTRIMlY1Wk0xMSA1VjkuNUgxMi41VjMuNUg2LjVWNUgxMVpNMy41IDhWMTIuNUg5LjVWOEgzLjVaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPgo=) right 0 no-repeat;
}

.l-content .gNavi ul li .top{
	position: relative;
	width: 190px;
	border-left: none;
}

/* main */
.l-content .mainVisual img {
    display: block;
}

/* summaryTxt */
.l-content .summaryTxt {
    color: #003e99;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 51px;
    text-align: center;
}
.l-content h2.largeText {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
}
.l-content h2.normalHeading {
    height: 43px;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    background: url(/special/barcorde_system/use_cases/img/ico_h2.png) no-repeat #f4f4f4 12px center;
    border-top: 4px #003e99 solid;
    margin-bottom: 30px;
    padding: 15px 0 0 50px;
}
.l-content h3 {
    margin-top: 24px;
    padding: 10px 20px;
    background: #003e99;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.l-content h4 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: #0b9cda 4px solid;
	margin-bottom: 20px;
	padding-bottom: 7px;
}
.l-content h4 span {
	color: #dd0000;
	font-size: 14px;
	padding-left: 10px;
}

/* contactArea */
.l-content .contactArea .contactTxt {
    width: 458px;
    height: 59px;
    background: url(/special/barcorde_system/use_cases/img/contact_txt.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto 30px;
}
.l-content .contactArea .contactTxt_results {
    width: 693px;
    height: 59px;
    background: url(/special/barcorde_system/use_cases/img/contact_txt_results.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto 30px;
}
.l-content .contactArea .btn {
    width: 260px;
    margin: 20px auto 0;
    padding-bottom: 20px;
}

/* .static_header_fixed */
.l-content .static_header_fixed_on .ancNav {
	border-bottom: none;
}
.l-content .static_header_fixed_on .ancNav_btm {
	padding-top: 0;
}

/* winicon */
.l-content .winicon {
  position: relative;
}

.l-content .winicon::before {
  position: absolute;
  top: 4px;
  right: 4px;
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgNUg1VjJIMTRWMTFIMTFWMTRIMlY1Wk0xMSA1VjkuNUgxMi41VjMuNUg2LjVWNUgxMVpNMy41IDhWMTIuNUg5LjVWOEgzLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) right 0 no-repeat;
}
.l-content .gNavi ul li a.current{
    opacity: 0.75;
    background-image: none;
}

