/*--------------------------------
common
--------------------------------*/
form {
    margin: 0;
    padding: 0;
}
.Atype .toggle_cart_image,
.btype .toggle_cart_image,
.Ctype .toggle_cart_image{
background-color: #cc0000;
background-image: url(img/bg_arrow_white.png);
background-position: 97%;
background-repeat: no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
border-bottom-color: currentcolor;
border-bottom-style: none;
border-bottom-width: medium;
border-bottom: 3px solid #801212;
border-radius: 6px;
color: #ffffff !important;
display: inline-block;
font-size: 14px;
font-weight: bold;
padding: 8px 35px;
text-align: center;
margin: 8px 0;
cursor: pointer;
line-height: 1.6em;
    height: 44px;
}
@-moz-document url-prefix(){
    
    .Atype .toggle_cart_image,
.btype .toggle_cart_image,
.Ctype .toggle_cart_image{

line-height: 1em;
}
    
    
}

.toggle_cart_image.selected {
background-color: #cc0000;
background-image: url(img/bg_arrow_white.png);
background-position: 97%;
background-repeat: no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
border-bottom: 3px solid #801212;
border-radius: 6px;
color: #ffffff !important;
display: inline-block;
font-size: 14px;
font-weight: bold;
padding: 8px 35px;
text-align: center;
margin: 8px 0;
cursor: pointer;
}



.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden
}
.clearfix {
  min-height: 1px
}
* html .clearfix {
  height: 1px
}
.clear {
  clear: both
}
#top_sbutton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.senmon_main730 {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.senmon_box1 {
  width: auto;
}
.Atype .ct_img1 {
  text-align: center;
}
.btype .margin-b40 .float_r {
  width: 30%;
}
.btype .margin-b40 .float_l {
  width: 66%;
}
.Ctype .ct_img_center {
  text-align: center;
}
.sekobox {
  width: auto;
}
/*--------------------------------
共通パーツ（調整用）
--------------------------------*/
/* margin */
.mg5 {
  margin: 5px;
}
.mg10 {
  margin: 10px;
}
.mg15 {
  margin: 15px;
}
.mg20 {
  margin: 20px;
}
.mg25 {
  margin: 25px;
}
.mg30 {
  margin: 30px;
}
.mg35 {
  margin: 35px;
}
.mg40 {
  margin: 40px;
}
.mg45 {
  margin: 45px;
}
.mg50 {
  margin: 50px;
}
.mg55 {
  margin: 55px;
}
.mg60 {
  margin: 60px;
}
.mg65 {
  margin: 65px;
}
.mg70 {
  margin: 70px;
}
.mg75 {
  margin: 75px;
}
.mg80 {
  margin: 80px;
}
.mg85 {
  margin: 85px;
}
.mg90 {
  margin: 90px;
}
.mg95 {
  margin: 95px;
}
.mg100 {
  margin: 100px;
}
.mgt5 {
  margin-top: 5px;
}
.mgt10 {
  margin-top: 10px;
}
.mgt15 {
  margin-top: 15px;
}
.mgt20 {
  margin-top: 20px;
}
.mgt25 {
  margin-top: 25px;
}
.mgt30 {
  margin-top: 30px;
}
.mgt35 {
  margin-top: 35px;
}
.mgt40 {
  margin-top: 40px;
}
.mgt45 {
  margin-top: 45px;
}
.mgt50 {
  margin-top: 50px;
}
.mgt55 {
  margin-top: 55px;
}
.mgt60 {
  margin-top: 60px;
}
.mgt65 {
  margin-top: 65px;
}
.mgt70 {
  margin-top: 70px;
}
.mgt75 {
  margin-top: 75px;
}
.mgt80 {
  margin-top: 80px;
}
.mgt85 {
  margin-top: 85px;
}
.mgt90 {
  margin-top: 90px;
}
.mgt95 {
  margin-top: 95px;
}
.mgt100 {
  margin-top: 100px;
}
.mgr5 {
  margin-right: 5px;
}
.mgr10 {
  margin-right: 10px;
}
.mgr15 {
  margin-right: 15px;
}
.mgr20 {
  margin-right: 20px;
}
.mgr25 {
  margin-right: 25px;
}
.mgr30 {
  margin-right: 30px;
}
.mgr35 {
  margin-right: 35px;
}
.mgr40 {
  margin-right: 40px;
}
.mgr45 {
  margin-right: 45px;
}
.mgr50 {
  margin-right: 50px;
}
.mgr55 {
  margin-right: 55px;
}
.mgr60 {
  margin-right: 60px;
}
.mgr65 {
  margin-right: 65px;
}
.mgr70 {
  margin-right: 70px;
}
.mgr75 {
  margin-right: 75px;
}
.mgr80 {
  margin-right: 80px;
}
.mgr85 {
  margin-right: 85px;
}
.mgr90 {
  margin-right: 90px;
}
.mgr95 {
  margin-right: 95px;
}
.mgr100 {
  margin-right: 100px;
}
.mgb5 {
  margin-bottom: 5px;
}
.mgb10 {
  margin-bottom: 10px;
}
.mgb15 {
  margin-bottom: 15px;
}
.mgb20 {
  margin-bottom: 20px;
}
.mgb25 {
  margin-bottom: 25px;
}
.mgb30 {
  margin-bottom: 30px;
}
.mgb35 {
  margin-bottom: 35px;
}
.mgb40 {
  margin-bottom: 40px;
}
.mgb45 {
  margin-bottom: 45px;
}
.mgb50 {
  margin-bottom: 50px;
}
.mgb55 {
  margin-bottom: 55px;
}
.mgb60 {
  margin-bottom: 60px;
}
.mgb65 {
  margin-bottom: 65px;
}
.mgb70 {
  margin-bottom: 70px;
}
.mgb75 {
  margin-bottom: 75px;
}
.mgb80 {
  margin-bottom: 80px;
}
.mgb85 {
  margin-bottom: 85px;
}
.mgb90 {
  margin-bottom: 90px;
}
.mgb95 {
  margin-bottom: 95px;
}
.mgb100 {
  margin-bottom: 100px;
}
.mgl5 {
  margin-left: 5px;
}
.mgl10 {
  margin-left: 10px;
}
.mgl15 {
  margin-left: 15px;
}
.mgl20 {
  margin-left: 20px;
}
.mgl25 {
  margin-left: 25px;
}
.mgl30 {
  margin-left: 30px;
}
.mgl35 {
  margin-left: 35px;
}
.mgl40 {
  margin-left: 40px;
}
.mgl45 {
  margin-left: 45px;
}
.mgl50 {
  margin-left: 50px;
}
.mgl55 {
  margin-left: 55px;
}
.mgl60 {
  margin-left: 60px;
}
.mgl65 {
  margin-left: 65px;
}
.mgl70 {
  margin-left: 70px;
}
.mgl75 {
  margin-left: 75px;
}
.mgl80 {
  margin-left: 80px;
}
.mgl85 {
  margin-left: 85px;
}
.mgl90 {
  margin-left: 90px;
}
.mgl95 {
  margin-left: 95px;
}
.mgl100 {
  margin-left: 100px;
}
/* padding */
.pd5 {
  padding: 5px;
}
.pd10 {
  padding: 10px;
}
.pd15 {
  padding: 15px;
}
.pd20 {
  padding: 20px;
}
.pd25 {
  padding: 25px;
}
.pd30 {
  padding: 30px;
}
.pd35 {
  padding: 35px;
}
.pd40 {
  padding: 40px;
}
.pd45 {
  padding: 45px;
}
.pd50 {
  padding: 50px;
}
.pd55 {
  padding: 55px;
}
.pd60 {
  padding: 60px;
}
.pd65 {
  padding: 65px;
}
.pd70 {
  padding: 70px;
}
.pd75 {
  padding: 75px;
}
.pd80 {
  padding: 80px;
}
.pd85 {
  padding: 85px;
}
.pd90 {
  padding: 90px;
}
.pd95 {
  padding: 95px;
}
.pd100 {
  padding: 100px;
}
.pdt5 {
  padding-top: 5px;
}
.pdt10 {
  padding-top: 10px;
}
.pdt15 {
  padding-top: 15px;
}
.pdt20 {
  padding-top: 20px;
}
.pdt25 {
  padding-top: 25px;
}
.pdt30 {
  padding-top: 30px;
}
.pdt35 {
  padding-top: 35px;
}
.pdt40 {
  padding-top: 40px;
}
.pdt45 {
  padding-top: 45px;
}
.pdt50 {
  padding-top: 50px;
}
.pdt55 {
  padding-top: 55px;
}
.pdt60 {
  padding-top: 60px;
}
.pdt65 {
  padding-top: 65px;
}
.pdt70 {
  padding-top: 70px;
}
.pdt75 {
  padding-top: 75px;
}
.pdt80 {
  padding-top: 80px;
}
.pdt85 {
  padding-top: 85px;
}
.pdt90 {
  padding-top: 90px;
}
.pdt95 {
  padding-top: 95px;
}
.pdt100 {
  padding-top: 100px;
}
.pdr5 {
  padding-right: 5px;
}
.pdr10 {
  padding-right: 10px;
}
.pdr15 {
  padding-right: 15px;
}
.pdr20 {
  padding-right: 20px;
}
.pdr25 {
  padding-right: 25px;
}
.pdr30 {
  padding-right: 30px;
}
.pdr35 {
  padding-right: 35px;
}
.pdr40 {
  padding-right: 40px;
}
.pdr45 {
  padding-right: 45px;
}
.pdr50 {
  padding-right: 50px;
}
.pdr55 {
  padding-right: 55px;
}
.pdr60 {
  padding-right: 60px;
}
.pdr65 {
  padding-right: 65px;
}
.pdr70 {
  padding-right: 70px;
}
.pdr75 {
  padding-right: 75px;
}
.pdr80 {
  padding-right: 80px;
}
.pdr85 {
  padding-right: 85px;
}
.pdr90 {
  padding-right: 90px;
}
.pdr95 {
  padding-right: 95px;
}
.pdr100 {
  padding-right: 100px;
}
.pdb5 {
  padding-bottom: 5px;
}
.pdb10 {
  padding-bottom: 10px;
}
.pdb15 {
  padding-bottom: 15px;
}
.pdb20 {
  padding-bottom: 20px;
}
.pdb25 {
  padding-bottom: 25px;
}
.pdb30 {
  padding-bottom: 30px;
}
.pdb35 {
  padding-bottom: 35px;
}
.pdb40 {
  padding-bottom: 40px;
}
.pdb45 {
  padding-bottom: 45px;
}
.pdb50 {
  padding-bottom: 50px;
}
.pdb55 {
  padding-bottom: 55px;
}
.pdb60 {
  padding-bottom: 60px;
}
.pdb65 {
  padding-bottom: 65px;
}
.pdb70 {
  padding-bottom: 70px;
}
.pdb75 {
  padding-bottom: 75px;
}
.pdb80 {
  padding-bottom: 80px;
}
.pdb85 {
  padding-bottom: 85px;
}
.pdb90 {
  padding-bottom: 90px;
}
.pdb95 {
  padding-bottom: 95px;
}
.pdb100 {
  padding-bottom: 100px;
}
.pdl5 {
  padding-left: 5px;
}
.pdl10 {
  padding-left: 10px;
}
.pdl15 {
  padding-left: 15px;
}
.pdl20 {
  padding-left: 20px;
}
.pdl25 {
  padding-left: 25px;
}
.pdl30 {
  padding-left: 30px;
}
.pdl35 {
  padding-left: 35px;
}
.pdl40 {
  padding-left: 40px;
}
.pdl45 {
  padding-left: 45px;
}
.pdl50 {
  padding-left: 50px;
}
.pdl55 {
  padding-left: 55px;
}
.pdl60 {
  padding-left: 60px;
}
.pdl65 {
  padding-left: 65px;
}
.pdl70 {
  padding-left: 70px;
}
.pdl75 {
  padding-left: 75px;
}
.pdl80 {
  padding-left: 80px;
}
.pdl85 {
  padding-left: 85px;
}
.pdl90 {
  padding-left: 90px;
}
.pdl95 {
  padding-left: 95px;
}
.pdl100 {
  padding-left: 100px;
}
/* width（ボタンの大きさ調整用　スマホ表示では共通で100%表示とする） */
.alC {
  text-align: center;
}
.alL {
  text-align: left;
}
.alR {
  text-align: right;
}
/*--------------------------------
共通パーツ（調整用）
--------------------------------*/
#container_main {
  padding-bottom: 0;
    width: 100%;
    padding-top: 180px;
}
#container #main {
  margin: 0 auto;
    width: 1000px;
}

.Atype #container #main,
.btype #container #main,
.Ctype #container #main {
    width: 1000px;
}

.float_l {
  width: 400px;
}
.float_r {
  width: 300px;
}
.float_r img {
  width: 100%;
}
h2#ctop2 {
  padding: 8px;
}
h3.ctop2 {
  padding: 8px;
}
.seko2 img {
  width: 100%;
}
.kaisha_hp {
  margin-left: 0px;
  text-align: center;
  width: auto;
}
.c_shiryo3 {
  display: inline-block;
  margin-right: 10px;
  min-width: 280px;
}
#ctop_kanrenbox p {
  background-position: 1px 3px;
  height: auto;
}
.btnWrap {
  display: inline-block;
  width: 200px;
}
/* カタログを見るボタン */
/*.viewCatalog {
  background: #cc0000;
  border-bottom: 3px solid #b30404;
  border-radius: 6px;
  color: #ffffff !important;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 8px 0;
  padding: 8px;
  text-align: center;
}*/
.cart_sp {
  border-bottom: 1px solid rgba(255, 255, 255, 0.40);
  border-top: 1px solid rgba(255, 255, 255, 0.40);
}
.cart_sp input {
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  font-size: 16px;
  line-height: 20px;
  display: block;
  padding: 15px 20px;
  width: 100%;
  cursor: pointer;
}
/*会社情報*/
#company {
  background: #f9f7f7;
}
#company .inner {
  padding: 30px;
}
.comnapyName {
  background: url(../img/icon_company.png) no-repeat left;
  font-size: 21px;
  font-weight: bold;
  padding: 4px 0 0 30px;
}
.companyAddress {
  font-size: 13px;
}
#company .btnWrap {
  display: block;
  width: auto;
}
.listBtn {
  background-color: #eaeaea;
  background-image: url(../img/bg_arrow_red.png);
  background-position: 97%;
  background-repeat: no-repeat;
  border-bottom: 3px solid #bdbdbd;
  border-radius: 6px;
  color: #333333 !important;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  width: 49%;
  margin: 8px 0;
  float: left;
}
.mailBtn {
  background-color: #cc0000;
  background-image: url(../img/bg_arrow_white.png);
  background-position: 97%;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 3px solid #801212;
  cursor: pointer;
  border-radius: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #ffffff !important;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 13.5px 0;
  text-align: center;
  width: 49%;
  margin: 8px 0;
  float: right;
}
.listBtn:hover, .mailBtn:hover {
  opacity: 0.8;
}
.companyInfo {
  border-top: 1px solid #cccccc;
  font-size: 13px;
  margin-top: 15px;
  padding-top: 15px;
    line-height: 1.4;
}
.addCart label, .viewCatalog ,
.Atype .toggle_cart_image,
.btype .toggle_cart_image,
.Ctype .toggle_cart_image{
  background-color: #cc0000;
  /*background-image: url(img/bg_arrow_white.png);
    background-position: 97%;
    background-repeat: no-repeat;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 3px solid #801212;
  border-radius: 6px;
  color: #ffffff !important;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 35px;
  text-align: center;
  margin: 8px 0;
  cursor: pointer;
}
.btnSet .addCart, .btnSet .btnWrap {
  /*float: left;*/
  margin-right: 10px;
}
button.viewCatalog {
  padding: 12.5px 35px;
}
a.viewCatalog {
    padding: 11px 35px;
}
.addCart .chebox3 {
  display: none;
}
.added .addLabel {
  background-color: #eaeaea;
  /*background-image: url(img/bg_arrow_red.png);
    background-position: 97%;
    background-repeat: no-repeat;*/
  border-bottom: 3px solid #bdbdbd;
  border-radius: 6px;
  color: #333333 !important;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 35px;
  text-align: center;
  margin: 8px 0;
  cursor: pointer;
}
.seko2 {
  width: auto;
  margin: 0;
}
.col2 a .imgThumb {
  overflow: hidden;
  padding-top: 67%;
  position: relative;
  border: 1px solid #dddddd;
}
.col2 a {
  /*border: 1px solid #cccccc;*/
  display: block;
  /*    overflow: hidden;
    padding-top: 67%;
    position: relative;*/
  float: left;
  width: 48%;
  margin: 1%;
}
.col2 a img {
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  min-width: 100%;
  width: 100%;
}
.col3 a .imgThumb {
  overflow: hidden;
  padding-top: 67%;
  position: relative;
  border: 1px solid #dddddd;
}
.col3 a {
  /*border: 1px solid #cccccc;*/
  display: block;
  /*    overflow: hidden;
    padding-top: 67%;
    position: relative;*/
  float: left;
  width: 31.3%;
  margin: 1%;
}
.col3 a img {
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  min-width: 100%;
  width: 100%;
}
#header_wrap {
  z-index: 9995 !important;
}
.Atype .l300r400 .float_l {
  width: 30%;
}
.Atype .l300r400 .float_r {
  width: 68%;
}
.Atype .l400r300 .float_l {
  width: 68%;
}
.Atype .l400r300 .float_r {
  width: 30%;
}
    .Ctype .btnSet {
        text-align: center;
    }
    .Ctype .btnSet form {
        display: inline-block;
        
    } 
    .Ctype .btnSet .btnWrap,
    .Ctype .btnSet .addCart{
        float: none;
         display: inline-block;
    }
    .Ctype .btnSet .btnWrap {
        width: auto;
        margin-right: 0;
    }
   .Ctype .btnSet .addCart {
        margin-right: 5px;
    }
/*--------------------------------
レスポンシブ用
--------------------------------*/
@media screen and (max-width:1000px) {}
@media screen and (max-width:730px) {}
@media screen and (max-width:999px) {
    
    #container_main {
        padding-top: 0;
    }
    
  .btnSet .addCart, .btnSet .btnWrap {
    float: none;
    margin-right: 0;
  }
  .btnSet .btnWrap .viewCatalog {
    width: 100%;
  }
  .Atype .l300r400 .float_l {
    width: 100%;
    text-align: center;
  }
  .Atype .l300r400 .float_r {
    width: 100%;
    text-align: left;
  }
  .Atype .l400r300 .float_l {
    width: 100%;
  }
  .Atype .l400r300 .float_r {
    width: 100%;
  }
  .Atype .senmon_box1 .margin-b40 {
    padding: 0;
  }
  .Atype .senmon_box1 {
    padding: 20px;
  }
  #main_wrap {
    min-width: inherit;
  }
  #container_main,
    .Atype #container #main, .btype #container #main, .Ctype #container #main {

    width: auto;
  }
  #main {
    width: auto;
  }
  .float_l {
    width: 100%;
  }
  .float_r {
    margin-top: 15px;
    text-align: center;
    width: 100%;
  }
  .float_r img {
    max-width: 100%;
  }
  .sekobox {
    width: auto;
  }
  .senmon_main730 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .senmon_box1 {
    width: auto;
  }
  .Atype .senmon_box1 {
    padding: 0 20px;
  }
  #ctop_company {
    width: auto;
  }
  #ctop_kanrenbox {
    margin: 20px;
    padding: 15px;
    width: auto;
  }
  h2#ctop2 {
    margin-bottom: 20px;
  }
  .ct_text16 {
    padding: 0 20px;
  }
  .seko2 {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    width: auto;
  }
  .seko2 img {
    width: 100%;
  }
  #siryoseikyu_title {
    width: auto;
  }
  #kaisha {
    border: 0;
    margin: 0;
    width: 100% !important;
  }
  .senmon_box1 .margin-b40 {
    padding: 20px;
  }
  #siryoseikyu.width310 {
    margin: 0;
    padding: 0 20px;
    width: auto;
  }
  #kaisha p {
    text-align: center;
  }
  .kaisha_hp {
    margin-left: 0;
    text-align: center;
    width: auto;
  }
  .c_shiryo3 {
    min-width: 100%;
  }
  .btnWrap {
    display: block;
    width: auto;
  }
  .mg20_mq {
    margin: 0 20px;
  }
  .li_style1 {
    margin: 0 20px;
  }
  .addCart label, .viewCatalog, .added .addLabel {
    width: auto;
    display: block;
  }
  .listBtn, .mailBtn {
    width: 100%;
  }
  .mailBtn {
    margin: 0;
  }
  #company .inner {
    padding: 15px;
  }
  #company {
    margin: 20px;
  }
  .btype .seko2 {
    margin-bottom: 0;
  }
  .Ctype .ct_text14 {
    padding: 0 20px;
  }
  .Ctype .addCart {
    margin: 0 20px;
  }
  .col2, .col3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .col2 a, .Ctype .col2 a, .Ctype .col3 a {
    width: 100%;
    margin: 5px 0 15px 0;
  }
  .Ctype .seko2 {
    margin-bottom: 0;
  }
  .comnapyName {
    font-size: 18px;
  }
  .Atype .margin-b40, .Ctype .margin-b40 {}

  .viewCatalog {
    margin: 8px 0;
  }
  .Ctype .addCart label {
    margin: 0;
  }
  .btype .margin-b40 .float_r {
    width: 100%;
      margin: 0 auto;
      text-align: center;
  }
  .btype .margin-b40 .float_l {
    width: auto;
  }
  .viewCatalog {
    width: 100%;
  }
    .Ctype .btnSet {
    margin: 0 20px;
    }
    .Ctype .btnSet form {
        display: block;
        
    } 
    .Ctype .btnSet .btnWrap,
    .Ctype .btnSet .addCart{
        width: auto;
    }
    .Ctype .btnSet .btnWrap {
       width: 100%;
        margin-right: 0;
    }
   .Ctype .btnSet .addCart {
        margin: 0;
       width: 100%;
    }
  /*
    .Atype .table_box table th,
    .Atype .table_box table td{
        display: block;
        width: auto;
    }*/
}
@media screen and (min-width: 1000px) {

.addCart label, .viewCatalog ,
.Atype .toggle_cart_image,
.btype .toggle_cart_image,
.Ctype .toggle_cart_image{
  background-color: #cc0000;
  /*background-image: url(img/bg_arrow_white.png);
    background-position: 97%;
    background-repeat: no-repeat;*/
    background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 3px solid #801212;
  border-radius: 6px;
  color: #ffffff !important;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 35px;
  text-align: center;
  margin: 8px 0;
  cursor: pointer;
    height: 44px;
    width: auto;
}
    
    .viewCatalog {
        height: auto;
        padding: 8px 35px;
        
    }
    
    @-moz-document url-prefix(){
        
     .viewCatalog {
       
        padding: 8px 35px;
        
    }
        
    }
   .Atype .toggle_cart_image.selected,
    .btype .toggle_cart_image.selected,
    .Ctype .toggle_cart_image.selected{
      background-color: #eaeaea;
  /*background-image: url(img/bg_arrow_red.png);
    background-position: 97%;
    background-repeat: no-repeat;*/
  border-bottom: 3px solid #bdbdbd;
  border-radius: 6px;
  color: #333333 !important;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 35px;
  text-align: center;
  margin: 8px 0;
  cursor: pointer;
  }
    
    
    }

@media screen and (max-width: 999px) {

.addCart label, .viewCatalog,
.Atype .toggle_cart_image,
.btype .toggle_cart_image,
.Ctype .toggle_cart_image{
  background-color: #cc0000;
  /*background-image: url(img/bg_arrow_white.png);
    background-position: 97%;
    background-repeat: no-repeat;*/
    background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 3px solid #801212;
  border-radius: 6px;
  color: #ffffff !important;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 11px 35px;
  text-align: center;
  margin: 8px 0;
  cursor: pointer;
    width: 100%;
}
    .btnWrap {
        width: auto;
    }
  .btnSet .btnWrap .viewCatalog {
    width: auto;
      display: block;
      padding: 12.5px 35px;
  
  }
    @-moz-document url-prefix(){
        
     .btnSet .btnWrap .viewCatalog{
        height: 44px;
        padding: 8px 35px;
         display: block;
         width: 100%;
        
    }  
        
        .btnSet .btnWrap a.viewCatalog{
            width: auto !important;
            height: auto !important;
        }
    
   .Atype .toggle_cart_image.selected,
    .btype .toggle_cart_image.selected,
    .Ctype .toggle_cart_image.selected{
      background-color: #eaeaea;
  /*background-image: url(img/bg_arrow_red.png);
    background-position: 97%;
    background-repeat: no-repeat;*/
  border-bottom: 3px solid #bdbdbd;
  border-radius: 6px;
  color: #333333 !important;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 11px 35px;
  text-align: center;
  margin: 8px 0;
  cursor: pointer;
        width: 100%;
  }
    
    
    }