@font-face {
  font-family: 'Yu Gothic';
  src: url('/fonts/yugothic.woff') format("woff"),
       url('/fonts/yugothic.ttf') format("truetype"),
}
html body{
  font-family: 'Yu Gothic' !important;
  
  font-weight: 400;
  color: #393939;
}
.navbar{
  background-color: #262626;
  width: 100%;
}
.bread-href,.bread-href:hover{
  text-decoration: none;
  color: #393939;
}
.main_menu a {
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  letter-spacing: 0.05em;
  
  display: inline-block;
  padding: 8px 20px;
  position: relative;
}
.main_menu a:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 50%;
  position: absolute;
  text-decoration: none;
  background: #1c8aa1;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.main_menu a:hover:after { 
  width: 100%; 
  left: 0; 
}
.nav-item{
  border-bottom: 1px solid #ccc;
}
.nav-item a {
	color: #fff !important;
	font-size: 0.9rem;
  width: 100%;
}
.home-main-functions{
  border:6px double #cfdbdf;
  position: relative;
  padding: 30px 0px 20px 0px;
}
.home-main-functions-golden{
  border:6px double #dccfa5;
  position: relative;
  padding: 30px 0px 20px 0px;
}
.home-main-functions .hmf-title{
  position: absolute;
  top:-14px;
  left:-6px;
  width: 100%;
  background-color: #1c8aa1;
  color: #fff;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  -moz-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  font-size: 1rem;
  padding:10px 10px 10px 10px;
  font-weight: 500;
}
.home-main-functions .hmf-title .hmf-title-tag{
  display: inline-block;
  width: 5px;
  margin-right: 5px;
  height: 100%;
  background-color: #58b7ca;
  cursor: default;
}
.home-main-functions-golden .hmf-title-3, .home-main-functions .hmf-title-3{
  position: absolute;
  top:-14px;
  left:-6px;
  width: 100%;
  background-color: #495810;  
  color: #fff;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  -moz-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  font-size: 1rem;
  padding:10px 10px 10px 10px;
  font-weight: 500;
}
.home-main-functions-golden .hmf-title-3 .hmf-title-tag-3{
  display: inline-block;
  width: 5px;
  margin-right: 5px;
  height: 100%;
  background-color: #a7bc3a;
  cursor: default;
}
.home-main-functions .hmf-title-3 .hmf-title-tag-3{
  display: inline-block;
  width: 5px;
  margin-right: 5px;
  height: 100%;
  background-color: #a7bc3a;
  cursor: default;
}


.home-main-functions .hmf-img{

}
.home-main-functions-golden .hmf-info, .home-main-functions .hmf-info{
  position: relative;
  font-size: 0.8rem;
}

.home-main-functions .hmf-subtitle, .home-main-functions-golden .hmf-subtitle{
  letter-spacing: 0.05rem;
  text-align: justify;
  width: 100%;
  border-bottom: 2px solid #777;
  padding-bottom: 2px;
}
.home-main-functions .hmf-subtitle .hmf-tag1-green, 
.home-main-functions-golden .hmf-subtitle .hmf-tag1-green{
  color: #009999;
  margin-right: 2px;
}
.home-main-functions .hmf-text{
  font-size: 0.9rem;
  text-align: justify;
  min-height: 112px;
  height: 100%;
  overflow: hidden;
  line-height: 1.7rem;
}
.home-main-functions .hmf-text-eyesupport{
  font-size: 0.9rem;
  text-align: justify;
  overflow: hidden;
  line-height: 1.5rem;
}
.home-main-functions .hmf-link{
  font-size: 0.9rem;
  position: absolute;
  right: 10px;
  bottom:2px;
}
.home-main-functions .hmf-link .hmf-href-1,.pkup-menu-s-1{
  text-decoration: none;
}
.home-main-functions .hmf-link .hmf-href-2{
  text-decoration: none;
  border-bottom:2px solid #45b1c7;
  text-decoration: none;
  color: #0b6678;
}
.home-main-functions .hmf-link .fa-angle-right{
  color: #fff;
}
.home-main-functions .hmf-link .hmf-tag2-green,.pkup-menu-s-2{
  background-color: #45b1c7;
  width: 20px;
  height: 20px;
  padding: 3px 7px 3px 9px;
  margin-right: 4px;
  color: #fff;
}
.home-main-functions .s-1{
  border-bottom: 2px solid #777;
}

.home-main-functions .hmf-content .hmf-text-2{
  font-size: 0.9rem;
  text-align: justify;
  min-height: 112px;
  height: 100%;
  overflow: hidden;
  line-height: 1.5rem;
}
.home-main-functions .hmf-content .hmf-case-title{
  width: 100%;
  margin-top: 40px;
  border-bottom: 2px solid #777;
  padding-bottom: 3px;
}
.home-main-functions .hmf-content .hmf-case-block{
  margin-top: 20px;
  margin-bottom: 40px;
}
.home-main-functions .hmf-content .hmf-case-block .hmf-case-menu{

}
.home-main-functions .hmf-content .hmf-case-block .hmf-case-menu .hmf-cm-thumbimg{

}
.home-main-functions .hmf-content .hmf-case-block .hmf-case-menu .hmf-cm-img{
  width: 60px;
  height: 60px;
  display:inline-block;
}
.home-main-functions .hmf-content .hmf-case-block .hmf-case-menu .hmf-cm-ta{
  display:inline-block;
  height: 60px;
  vertical-align: middle;
}
.home-main-functions .hmf-content .hmf-case-block .hmf-case-menu .hmf-cm-ta .t1{
  font-size: 0.6rem;
  margin-top:7px;
}
.home-main-functions .hmf-content .hmf-case-block .hmf-case-menu .hmf-cm-ta .t1 .hot-spec{
  background-color: red;
  padding: 1px 5px 1px 5px;
  margin: 0px 5px 0px 0px;
  color: #fff;
}
.home-main-functions .hmf-content .hmf-case-block .hmf-case-menu .hmf-cm-ta .t2{
  margin-top: 2px;
  font-size: 1rem; 
  font-weight: bold;
}
.home-main-functions .hmf-content .hmf-case-content{
  margin-top: 12px;
}
.home-main-functions .hmf-content .hmf-case-content .hmf-cc-title{
  margin: 15px 0px 20px 0px ;
  text-align: center;
}
.home-main-functions .hmf-content .hmf-case-content .hmf-cc-title .hmf-tag-green{
  color: #fff;
  background-color: #45b1c7;
  width: 20px;
  height: 20px;
  padding: 2px 7px 2px 9px;
  margin-right: 4px;
}
.home-main-functions .hmf-content .hmf-case-content .hmf-cc-href{
  text-decoration: none;
  color: #0b6678;
  border-bottom: 2px solid #45b1c7;
}
.home-main-functions .hmf-content .hmf-case-content .hmf-cc-text{
  font-size: 0.85rem;
  text-align: justify;
  letter-spacing: 0.03rem;
}
.home-main-functions .hmf-content .hmf-p-1{
  margin-left: 20px;
  margin-right:20px;
  text-align: justify;
  line-height: 1.7rem;
}

.home-main-functions .auto-width-1{
  width: calc(100% - 160px); 
  margin-top: 2px;
}
.home-main-functions .auto-width-2{
  border-bottom: 2px solid #777;
  width: calc(100% - 160px);
  display: inline-block;
}
.focus_links img{
  border: 2px solid #ccc;
  margin-bottom: 20px;
  width: 100%;
}
.new-information{
  font-size: 0.9rem;
  background-color: #f1f5f4;
  border-top: 4px solid #45b1c7;
}
.new-information .ni-title{
  color: #006699;
}
.new-information .ni-info-div{

}
.new-information .ni-info-div .ni-info-date{
  display: inline-block;;
  background-color: #1c8aa1;
  color: #fff;
}
.new-information .ni-info-div .ni-info-text{

}
.new-information .ni-info-div .ni-info-link{
  color: #006699;
  font-size: 0.85rem;
}
.new-information .ni-info-div .ni-info-link .fa-angle-right{
  color: #fff;
}
.new-information .ni-info-div .ni-info-link .ni-tag1-green{
  background-color: #45b1c7;
  width: 20px;
  height: 20px;
  padding: 3px 7px 3px 9px;
  margin-right: 4px;
}
.new-information .ni-info-div .ni-info-link .ni-href-1{
  text-decoration: none;
}
.new-information .ni-info-div .ni-info-link .ni-href-2{
  text-decoration: none;
  border-bottom: 2px solid #45b1c7;
  color: #0b6678;
}
.goto-top {
  text-align: right;
}
#gt-btn{
  margin-right: 4px;
  text-align: center;
  vertical-align: middle; 
  display: inline-block;
  width: 43px;
  height: 43px;
  background-color: #393939;
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  -moz-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
}
#gt-btn i{
  margin-top: 3px;
}
.new-information .info-list{
  padding: 4px;
  background-color: #35a0b6;
  border-radius: 5px;
  border:1px solid #18849a;
}
.new-information .info-list .il-btn{
  text-decoration: none;
  color: #fff;
}
.new-information .fa-arrow-circle-right{
  margin: 0px 3px 0px 4px;
}
.main-nav-fixed-top{
  position: fixed !important; /* <-- Look here */
  top: 0;
  z-index: 1030;
}
.gt-btn-fixed-top{
  position: fixed !important; /* <-- Look here */
  bottom: 0;
  right:0;
  z-index: 1030;
}

.menu-children .mc-title{
  color: #006699;
  font-size: 1.05rem;
}
.menu-children .mc-submenu{
  font-size: 0.95rem;
  color: #0b6678;
  margin-top: 10px;

}

.menu-children .mc-submenu .mc-href-1{
  margin-right: 7px;
  text-decoration: none;
}
.menu-children .mc-submenu .mc-href-2{
  border-bottom: 2px solid #45b1c7;
  text-decoration: none;
  color: #0b6678;
  padding:1px 0;
  text-align: left;
}
.menu-children .mc-submenu .mc-tag-green{
  color: #fff;
  background-color: #45b1c7;
  width: 20px;
  height: 20px;
  padding: 2px 3px 3px 9px;
}
.hmf-content .lens-kind-case-img{
  display: inline-block;
}
.hmf-content .lens-kind-case-title{
  
  display: inline-block;
  margin-top: 8px;
  font-weight: bold;
  margin-left: 7px;
}
.hmf-content .lens-kind-case-title-bk{
  display: inline-block;
  font-weight: bold;
  margin-left: 7px;
}
.hmf-content .lens-kind-case-title-bk .lkc-s-1{
  margin-top:6px;
}
.hmf-content .lens-kind-case-title-bk .lkc-s-2{
  font-size: 0.6rem;
}
.hmf-content .lkc-subtitle{
  margin-top: 10px;
  text-align: center;
  font-size: 0.9rem;
}
.hmf-content .lens-kind-case-bk{
  margin-top: 20px;
  vertical-align: top;
  margin-bottom: 20px;
  width: 100%;
}
.hmf-content .lens-kind-case-bk .lkc-t-img{
  max-width: 164px;
  display: inline-block;
}
.hmf-content .lens-kind-case-bk .lkc-t-bk{
  display: inline-block;
  width: 100%;

}
.hmf-content .lens-kind-case-bk .lkc-t-bk .t-1{
  margin-top: 10px;
  border-bottom: 2px solid #777;
  padding: 0px 15px 0px 15px;
}
.hmf-content .lens-kind-case-bk .lkc-t-bk .t-1 .green-d{
  color: #336666;
  width: 100%;
}
.hmf-content .lens-kind-case-bk .lkc-t-bk .t-2{
  margin-top: 5px;
  padding: 0px 15px 0px 15px;
   font-size: 0.9rem;
}
.home-main-functions .hmf-title-2{
  padding-left: 10px;
  font-size: 0.9rem;
  padding-top: 8px;
}

.home-main-functions .hmf-lens-content{
  border:6px double #cfdbdf;
  margin-top:15px;
  font-size: 0.85rem;
}
.home-main-functions .hmf-lens-content p{
  text-align: justify;
  font-size: 0.9rem;
  margin-bottom: 0px;
  line-height: 1.7rem;
}
.home-main-functions .hmf-eb-title{
  border-bottom:2px solid #777;
  font-size: 0.8rem;
}
.lens-blue-btn{
  display: inline-block;
  padding:2px 10px 2px 0px;
  background-color: #35a0b6;
  border-radius: 5px;
  border: 1px solid #18849a;
  text-decoration:none;
  font-size: 0.9rem !important;
  color: #fff;
}
.ffi-blue-btn{
  display: inline-block;
  padding:2px 10px 2px 0px;
  background-color: #35a0b6;
  border-radius: 5px;
  border: 1px solid #18849a;
  text-decoration:none;
  font-size: 0.9rem !important;
  color: #fff;
}
.special-coating-btn{
  display: inline-block;
  padding:2px 10px 2px 0px;
  background-color: #35a0b6;
  border-radius: 5px;
  border: 1px solid #ccc;
  text-decoration:none;
  color: #fff;
}
.special-coating-btn i{
  margin-left: 10px;
  margin-right: 6px;
}
.photo-btn{
  display: inline-block;
  padding:4px 10px 4px 0px;
  background-color: #35a0b6;
  border-radius: 5px;
  border: 1px solid #ccc;
  text-decoration:none;
  color: #fff;
  width: 100%;
}
.photo-btn i{
  margin-left: 10px;
  margin-right: 6px;
}


.lens-blue-btn i{
  margin-left: 10px;
  margin-right: 6px;
}
.ffi-blue-btn i{
  margin-left: 10px;
  margin-right: 6px;
}
.eyesupport-bluelightcut-menu .ebm-href{
  font-size: 0.9rem; 
  text-decoration: none;
  color: #fff;
  //background-color: #fff;
}
.eyesupport-bluelightcut-menu .active{
  color: #8fd0dd;

}
.spcialcoating-netspec-menu:hover{
  background-color: hsla(0, 0%, 100%, 0.3);
}
.spcialcoating-netspec-menu active{
  background-color: hsla(0, 0%, 100%, 0.3);
}
.spcialcoating-netspec-menu .ebm-href{
  font-size: 0.9rem; 
  text-decoration: none;
  color: #fff;
}
.spcialcoating-netspec-menu .active{
  color: #7f9500;
}
.spcialcoating-netspec-menu-nobg .ebm-href{
  font-size: 0.9rem; 
  text-decoration: none;
  color: #fff;
}
.spcialcoating-netspec-menu-nobg .active{
  color: #7f9500;
}

.font-15-rem{
  font-size: 1.5rem !important;
}
.font-12-rem{
  font-size: 1.2rem !important;
}
.font-10-rem{
  font-size: 1.0rem !important;
}
.font-09-rem{
  font-size: 0.9rem !important;
}
.font-08-rem{
  font-size: 0.8rem !important;
}
.font-07-rem{
  font-size: 0.7rem !important;
}
.line-height-17{
  line-height: 1.7rem !important;
}
.line-height-15{
  line-height: 1.5rem !important;
}
.line-height-13{
  line-height: 1.3rem !important;
}
.line-height-10{
  line-height: 1.0rem !important;
}
.etc-content .s-1{
  background-color: #f1f5f4;
  padding:13px;
  border-bottom: none !important;
}
.bg-f1f5f4{
  background-color: #f1f5f4 !important;
}
.font-45b1c7{
  color: #45b1c7 !important;
}
.t-s-1{
  padding: 5px 8px 5px 8px !important;
  border: 1px solid #393939 !important;
  vertical-align: middle !important;
}
.t-s-2{
  padding: 3px;
  border:1px solid #888 !important;
  background-color: #555; 
  color: #fff;
}
.t-s-3{
  padding: 3px;
  border:1px solid #888 !important;
  background-color: #fff; 
  color: #393939;
}
.t-bg-s-1{
  background-color: #555;
  color: #fff;
}
.pkup-menu-s-3{
  text-align: left;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
  color: #393939;
  border-bottom: 2px solid #45b1c7;
  width: calc(100% - 40px);
}
.pkup-menu-s-4{
  display: inline-block;
  padding:2px 8px 2px 8px;
  background-color: #35a0b6;
  border-radius: 5px;
  border: 1px solid #18849a;
  text-decoration:none;
  font-size: 0.9rem ;
  color: #fff;
  width: calc(100% - 25px);
}
.pkup-menu-s-5, .pkup-menu-s-5:hover{
  text-align: left;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
  color: #0b6678;
  border-bottom: 2px solid #45b1c7;
}
.pkup-menu-s-4 i{
  margin-left: 2px;
  margin-right: 2px;
}
.pickup-menu-s-5{
  border-top:1px dotted #8c8b8b;
}
.ffi-iq-s-1, .waveplus-s-1{
  width: 24px;
  height:24px;
  background-color: #393939;
  color: #fff;
  text-align: center; 
  display: inline-block;
  padding:0px
  font-size:0.9rem !important;
  line-height: 1.5rem;
}
.ffi-iq-s-2, .waveplus-s-2{
  display: inline-block;
  width: calc(100% - 40px);
  font-size:0.9rem !important;
  line-height: 1.5rem;
}
.cs-s-1{
  background-color: #056174;
  padding:7px;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  -moz-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
}
.cs-s-2{
  background-color: #6774a0;
  padding:7px;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  -moz-box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
  box-shadow: 3px 3px 0px 0px rgba(191,191,191,1);
}
.cs-s-1 .cs-s-1-1, 
.cs-s-2 .cs-s-2-1{
  color: #ecf2f3;
  line-height: 1rem;
}
.cs-s-1 .cs-s-1-2, 
.cs-s-2 .cs-s-2-2{
  font-size: 1.1rem;
  line-height: 1rem;
}
.border-bottom-solid-1-ccc{
  padding-bottom: 2px;
  border-bottom: 1px solid #ccc !important;
}
.border-bottom-solid-777{
  padding-bottom: 2px;
  border-bottom: 2px solid #777 !important;
}
.border-bottom-solid-1-555{
  padding: 3px 0px 2px 0px;
  border-bottom: 1px solid #555 !important;
}
.sc-netspec-href-s-1, .sc-netspec-href-s-1:hover{
  text-decoration: none;
}
.sc-netspec-href-s-2, .sc-netspec-href-s-2:hover{
  text-decoration: none;
  border-bottom:2px solid #b7c113;
  text-decoration: none;
  color: #4d5a01;
}
.text-decoration-none{
  text-decoration: none !important;
  color: inherit !important;
}
.text-decoration-none:hover{
  text-decoration: none !important;
  color: inherit !important;
}
.sc-netspec-color-s-1{
  background-color: #b7c100;
  width: 16px;
  height: 16px;
  padding: 3px 7px 3px 9px;
  margin-right: 4px;
  color: #fff;
}
.sc-netspec-btn{
  display: inline-block;
  padding:2px 10px 2px 0px;
  background-color: #a3ac00;
  border-radius: 5px;
  border: 1px solid #7c8d00;
  text-decoration:none;
  font-size: 0.9rem !important;
  color: #fff;
}
.sc-netspec-btn i{
  margin-left: 10px;
  margin-right: 6px;
}
.hardmulti-active-s-1, .netspec-active-s-1, .trn-active-s-1, .trn-uvp-active-s-1, 
.elegant-active-s-1, .crackfree-active-s-1, .sky2-active-s-1, .ir-sky-active-s-1, 
.bd-active-s-1, .sunglasscoat-active-s-1, .soft-mirror-active-s-1, .lcd-active-s-1,
.lcd-clear-active-s-1, .lcd-gray-active-s-1, .lcd-brown-active-s-1, .lcd-green-active-s-1,
.lcd-wine-active-s-1, .lcd-yellow-active-s-1, .lcd-50-active-s-1, .lcd-sky2-active-s-1,
.acrolite-custom-active-s-1, .lips-active-s-1, .ilps-pora-active-s-1, .ilps-pale-active-s-1{
  background-color: hsla(0, 0%, 100%, 0.3);
}
.neo-contrast-active-s-1{
  background-color: #ecf3f6 !important;
}
.neo-contrast-active-s-1 a{
  color: #013a83 !important;
}
.lcd-bluelight-active-s-1, .lcd-bluelightcut-active-s-1, .lcd-pc-active-s-1,
.lcd-drive-active-s-1, .lcd-golf-active-s-1, .lcd-healthcare-active-s-1{
  color: #8fd0dd !important ;
}
.waveplus-active-s-1{
  color: #7f9500 !important ;
}
.waveplus-bluelightcut-active-s-1{
  color: #7f9500 !important ;
}
.hardmulti-active-s-2{
  color: #1c8aa1 !important;
}
.netspec-active-s-2{
  color: #b7c113 !important;
}
.trn-active-s-2{
  color: #a194cd !important;
}
.trn-uvp-active-s-2{
  color: #a194cd !important;
}
.elegant-active-s-2, .acrolite-custom-active-s-2{
  color: #a194cd !important;
}
.crackfree-active-s-2{
  color: #bf5059 !important;
}
.sky2-active-s-2{
  color: #66b8cd !important;
}
.ir-sky-active-s-2{
  color: #bf5059 !important;
}
.bd-active-s-2{
  color: #9e93c8 !important;
}
.lcd-active-s-2{
  color: #0b6678 !important;
}
.lcd-clear-active-s-2, .lcd-gray-active-s-2, .lcd-brown-active-s-2, .lcd-green-active-s-2, 
.lcd-wine-active-s-2, .lcd-yellow-active-s-2, .lcd-50-active-s-2, .lcd-sky2-active-s-2{
  color: #0b6678 !important;
}
.ilps-pora-active-s-2, .photo-active-s-2{
  color: #73679e !important;
}
.ilps-pale-active-s-2, .ilps-pale25-active-s-2, .ilps-pale50-active-s-2{
  color: #45b1c7 !important;
}
.sunglasscoat-active-s-2{
  color: #bf5059 !important;
}
.soft-mirror-active-s-2{
  color: #bf5059 !important;
}
.netspec-nightdrive-border-bg-1{
  font-size: 1.5rem;
  background:url(/img/netspec_nightdrive_p_14.png) repeat-x left bottom;
}
.color-DAA520{
  color:#DAA520;
}
.color-006699{
  color:#006699;
}
.lips-menu:hover{
  background-color: hsla(0, 0%, 100%, 0.3);
}
.lips-menu .ebm-href{
  font-size: 0.9rem; 
  text-decoration: none;
  color: #fff;
}
.neo-contrast-menu:hover{
  background-color: hsla(0, 0%, 100%, 0.3);
}
.neo-contrast-menu .ebm-href{
  font-size: 0.9rem; 
  text-decoration: none;
  color: #fff;
}
.neo-contrast-footer-bg{
  background-color: #013a83;
}
.lcd-menu:hover{
  background-color: hsla(0, 0%, 100%, 0.3);
}

.lcd-menu .active{
  background-color: hsla(0, 0%, 100%, 0.3);
  color:#bf5059 !important;
}
.lcd-menu .ebm-href{
  font-size: 0.9rem; 
  text-decoration: none;
  color: #fff;
}
.lcd-menu .ebm-href:hover{
  color:#0b6678 !important
}
.lcd-menu .active{
  color: #7f9500;
}
.lcd-menu-nobg .ebm-href{
  font-size: 0.9rem; 
  text-decoration: none;
  color: #fff;
}
.lcd-menu-nobg .active{
  color: #7f9500;
}
.lcd-main-title{  
  color: white;
  background:url('/img/lcd_p_23.png') repeat-y 0 0, url('/img/lcd_p_24.png') repeat-y 4px 0;
}
.lcd-main-title .text-c-1{
  padding: 3px;
  background-color: #8fd0dd;
  margin-left: 8px;
}
.lcd-main-frame{
  border:6px double #cfdbdf;
  position: relative;
  padding: 20px 20px 10px;

}
.title-m-s-1{
  border-bottom: 2px solid #777;
  font-size: 0.9rem;
  line-height: 1.5rem;
  margin-bottom: 15px;
  padding-left: 5px;
}
.border-bottom-dotted{
  border-bottom: 2px #ccc;
  border-bottom-style: dotted;
}
.border-bottom-1-dotted{
  border-bottom: 1px #555;
  border-bottom-style: dotted;
}
.border-double{
  border:6px double #cfdbdf;
}
.border-golden-double{
  border:6px double #dccfa5;
}
.lcd-btn-s-1, .neo_contrast-btn-s-1{
  display: inline-block;
  padding:2px 10px 2px 0px;
  background-color: #35a0b6;
  border-radius: 5px;
  border: 1px solid #ccc;
  text-decoration:none;
  color: #fff;
  line-height: 1.5rem;
}
.lcd-btn-s-1 i, .neo_contrast-btn-s-1 i{
  margin-left: 10px;
  margin-right: 6px;
}
.lcd-href-s-1, .lcd-href-s-1:hover, 
.ilps-href-s-1, .ilps-href-s-1:hover{
  text-decoration: none;
}
}
.lcd-href-s-2, .lcd-href-s-2:hover,
.ilps-href-s-2, .ilps-href-s-2:hover{
  text-decoration: none;
  border-bottom:2px solid #b7c113;
  text-decoration: none;
  color: #4d5a01;
}
.lcd-color-s-1, .ilps-color-s-1{
  background-color: #b7c100;
  padding: 0px 5px 0px 8px;
  color: #fff;
}
.specialtylens-li-s-1{
  background : url('/img/nightdrive_SpecialtyLens_p_13.png') no-repeat left top; 
  list-style: none; 
  padding: 5px 0px 5px 40px;
  margin-top: 0.5rem;
}

.acrolite-sports-menu-s-1{
  background-color: #453288;
  width: 20px;
  height: 20px;
  padding: 3px 7px 3px 9px;
  margin-right: 4px;
  color: #fff;
}
.acrolite-sports-menu-s-2{
  text-align: left;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
  color: #453288;
  border-bottom: 2px solid #453288;
  width: calc(100% - 40px);
}
.photopolar-menu-s-1{
  background-color: #1c8aa1;
  width: 20px;
  height: 20px;
  padding: 3px 7px 3px 9px;
  margin-right: 4px;
  color: #fff;
}
.photopolar-menu-s-2{
  text-align: left;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
  color: #1c8aa1;
  border-bottom: 2px solid #1c8aa1;
  width: calc(100% - 40px);
}
.bg-linear-s-1{
  font-size: 1.5rem; 
  margin-left: 40px; 
  padding:4px 14px 2px 14px;
  background: linear-gradient(330deg, #8377B0 34%, #63559C 61%);
  background: -moz-linear-gradient(330deg, #8377B0 34%, #63559C 61%);
  background: -webkit-linear-gradient(330deg, #8377B0 34%, #63559C 61%);
  background: -o-linear-gradient(330deg, #8377B0 34%, #63559C 61%);
}
.bg-linear-s-2{
  font-size: 1.5rem; 
  padding:6px 12px 6px 12px;
  background: linear-gradient(330deg, #2a7988 34%, #0e6577 61%);
  background: -moz-linear-gradient(330deg, #2a7988 34%, #0e6577 61%);
  background: -webkit-linear-gradient(330deg, #2a7988 34%, #0e6577 61%);
  background: -o-linear-gradient(330deg, #2a7988 34%, #0e6577 61%);
}
.bg-linear-s-3{
  background: linear-gradient(270deg, #5680AF 50%, #31659D 50%);
  background: -moz-linear-gradient(270deg, #5680AF 50%, #31659D 50%);
  background: -webkit-linear-gradient(270deg, #5680AF 50%, #31659D 50%);
  background: -o-linear-gradient(270deg, #5680AF 50%, #31659D 50%);
}
.lineup-sndmenu-s-1{
  text-shadow: 0 3px 3px #143b77;
}
.lineup-sndmenu-s-1:hover{
  background-color: hsla(0, 0%, 100%, 0.5);
}
.lineup-sndmenu-s-1 a{
  color: #fff;
}
.lineup-sndmenu-s-1 a:hover{
  color: #fff;
}
.lineup-sndmenu-active{
  color: #fff;
  background-color: #205597;
  -moz-box-shadow:    inset 0 0 6px #000000;
   -webkit-box-shadow: inset 0 0 6px #000000;
   box-shadow:         inset 0 0 6px #000000;
}
.bg-f1f5f4{
  background-color: #f1f5f4;
}
.bg-777{
  background-color: #777;
}
.bg-262626{
  background-color: #262626 !important;
}
.info-s-1{
  color:#fff;
  background-color: #990000
}
.color-008080{
  color:#008080;
}

.map{
  height: 320px;
  width: 100%;
  border:solid 1px #ccc;
}
.map-t-1{
  background-color: #8fd0dd;
  border-bottom: 2px solid #45b1c7;
}
.map-b-1{
  border:solid 10px #f1f1f1;
}