@charset "utf-8";

/*

＝＝＝＝＝＝＝＝＝＝タブレット＝＝＝＝＝＝＝＝＝＝

　　　*/

@media screen and (min-width:750px) and (max-width: 988px) {
  #container {
    width: 710px;
  }

  .swiper-container {
    width: 100%;
  }


  .swiper-slide img {
    width: 100%;
  }

  #writer_recruitment {
    width: 35%;
  }

  #header-link {
    float: right;
    min-width: 60%;
    margin: 39px 0 0 0;
    text-align: right;
  }

  #gnavi {
    width: 710px;
  }

  a.gnavi_01,
  a:hover.gnavi_01,
  a.gnavi_02,
  a:hover.gnavi_02,
  a.gnavi_03,
  a:hover.gnavi_03,
  a.gnavi_04,
  a:hover.gnavi_04,
  a.gnavi_05,
  a:hover.gnavi_05 {
    background-size: cover;
    width: 142px;
    height: 37px;
  }

  #gnavi img {
    width: 142px;
    height: 37px;
  }

  #main {
    width: 100%;
    float: none;
  }


  .ifrm-container {
    width: 100%;
    height: 200px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    display: inline-block;
    margin: 10px;
  }

  .ifrm {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
  }

  .top-products_01,
  .top-products_02,
  .top-products_03 {
    height: 140px;
    min-height: 140px;
  }

  #top-side {
    width: 100%;
    float: none;
    margin: 0 auto;
    padding: 50px 0 0 0;
    clear: both;
  }

  #top-side_l {
    float: left;
    width: 100%;
    padding: 0 30px 0 0;

  }


  #footer {
    width: 710px;
    margin: 0 auto;
    padding: 25px 0;
    text-align: center;
  }

  #footer-logo {
    width: 46%;
    float: right;
    margin: 20px 5px 0 0;
    text-align: right;
  }

  /*
——————————products——————————
*/

  #products-side {
    width: 177px;
  }

  .products-main {
    width: 504px;
    height: 302px;
  }

  .products-main a {
    background-size: cover;
    padding: 274px 0 10px 0;
  }

  ul.menu-list li {
    width: 158px;
    min-height: 195px;
  }

  #main2 ul.menu-list li h3 {
    font-size: 16px;
  }

  ul.menu-list li.li-top_1,
  ul.menu-list li.li-top_2 {
    min-height: 0;
  }

  .c_b_padding {
    padding-bottom: 14px;
  }


  ul.menu-list li.basic-mouse {
    height: 300px;
    min-height: 300px;
  }

  ul.menu-list li.boogie {
    height: 295px;
    min-height: 295px;
  }

  ul.menu-list li.frogman {
    height: 270px;
    min-height: 270px;
  }

  ul.menu-list li.iguardm {
    height: 280px;
    min-height: 280px;
  }

  ul.menu-list li.rapoo-key_under {
    height: 270px;
    min-height: 270px;
  }

  ul.menu-list li.rapoo-key {
    height: 270px;
    min-height: 270px;
  }

  ul.menu-list li.rapoo-mouse {
    height: 280px;
    min-height: 280px;
  }

  ul.menu-list li.rapoo-audio {
    height: 270px;
    min-height: 270px;
  }

  ul.menu-list li.silent {
    height: 275px;
    min-height: 275px;
  }

  ul.menu-list li.power-card {
    height: 204px;
    min-height: 204px;
  }

  ul.menu-list li.li_bottom2 {
    height: 230px;
    min-height: 230px;
  }

  #main2 .products-spec-r dl {
    background-size: 25%;
  }

  #main2 .products-spec-r dl dt {
    width: 97px;
  }

  #main2 .products-spec-r dl dd {
    width: 356px;
  }

  .bt-cart a {
    width: 100%;
    height: 29px;
    background-size: cover;
  }

  .bt-cart a:hover {
    background-size: cover;
  }


  /*boogie*/
  ul li.boogie_08_li {
    width: 98px;
    height: 340px;
    min-height: 340px;
    ;
  }

  .boogie_01 {
    padding: 50px 0;
  }

  #main2 .boogie_01 h3,
  .boogie_01 p {
    width: 32%;
  }

  .boogie_02 {
    padding: 65px 0;
  }

  #main2 .boogie_02 h3,
  .boogie_02 p {
    width: 36%;
  }

  .boogie_03 {
    background-size: 60%;
    padding: 50px 0;
  }

  #main2 .boogie_03 h3,
  .boogie_03 p {
    width: 33%;
  }

  .boogie_04 {
    background-position: 200px -25px;
    padding: 50px 0;
  }

  #main2 .boogie_04 h3,
  .boogie_04 p {
    width: 45%;
  }

  .boogie_05 {
    background-position: 0 -20px;
    padding: 50px 0;
  }

  #main2 .boogie_05 h3 {
    width: 41%;
  }

  .boogie_05 p {
    width: 40%;
  }

  .boogie_06 {
    background-position: bottom right;
    background-size: 55%;
    text-align: left;
    vertical-align: top;
    padding: 75px 0;
  }

  #main2 .boogie_06 h3 {
    width: 38%;
  }

  .boogie_06 p {
    width: 38%;
  }

  .boogie_07 {
    background-position: top left;
    background-size: 42%;
    padding: 35px 0;
    width: 504px;
  }

  .boogie_07 h3 {
    width: 50%;
    margin: 0 0 0 230px;
    padding: 0;
  }

  .boogie_07 ul {
    width: 50%;
    margin: 0 0 0 230px;
    padding: 0;
  }

  .boogie_07 li {
    padding-left: 0;
    text-indent: 0;
  }

  .bn-bb-001rip a {
    width: 504px;
    height: 195px;
    background-size: cover;
  }

  .bn-bb-001rip a:hover {
    background-size: cover;
  }

  .bn-bb-001l a {
    width: 504px;
    height: 195px;
    background-size: cover;
  }

  .bn-bb-001l a:hover {
    background-size: cover;
  }

  #main2 .spec-livina {
    width: 100%;
    background-size: 25%;
  }

  #main2 .spec-livina ul,
  #main2 .spec-livina li,
  #main2 .spec-livina li.li-livina_last {
    width: 93px;
  }

  #main2 .spec-livina.clearfix .spec-livina-box {
    width: 125px;
  }

  /*
——————————company——————————
*/

  #company-main {
    background-size: auto;
    width: 100%;
  }

  #main2 .products-spec dl {
    background-size: 25%;
  }

  #main2 .products-spec dl dt {
    width: 97px;
  }

  #main2 .products-spec dl dd {
    width: 356px;
  }

  /*
——————————recruit——————————
*/

  .type {
    background-size: 14%;
  }

  #main2 .type dl dt {
    width: 50px;
    display: block;
    float: left;
    margin: 5px 10px;
  }

  #main2 .type dl dd {
    width: 410px;
    display: block;
    float: left;
    margin: 5px 10px;
  }

  #main2 h3.h3-recruit {
    border-top: 1px solid #c8c8c8;
    width: 96%;
    font-size: 18px;
    background: url(../img/p-square_2.gif) no-repeat 0 22px;
    padding: 10px 0 0 18px;
  }

  .recruit-contact h3 {
    width: 130px;
  }

  #main2 .recruit-contact p {
    width: 335px;
  }

  /*
——————————download——————————
*/

  #main3 {
    width: 100%;
  }

  #main5 {
    width: 100%;
  }

  #main5 h4 {
    margin-left: 10px;
  }

  /*
——————————event——————————
*/

  #event {
    background: none;
  }

  #eventimg h3 {
    height: inherit;
    background: none;
    background-size: contain;
    font-size: 23px;
    padding: 5px;
    color: #000000;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
  }

  #eventimg h3 img {
    display: block;
  }

  #eventimg h3 span {
    display: block;
    color: #000;
    padding: 10px 0 0 0;
  }


  /*
——————————crs——————————
*/


  #main2 .crs-spec dl,
  #main2 .crs2-spec dl {
    width: 90%;
    display: block;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
  }


  #main2 .crs-spec dl dt {

    display: block;
    margin: 0 12px;
    padding: 10px 0;
    float: left;
  }

  #main2 .crs-spec dl dd {
    display: block;
    padding: 10px 0;
    margin: 0 0 0 21px;
    float: left;
    border-bottom: 1px solid #c2c2c2;

  }

  #main2 .crs-spec dl dt span,
  #main2 .crs-spec dl dd span {
    font-size: 10px;
  }

  #main2 .crs-spec dl.dl-last {
    border-bottom: none;
  }



  #main2 .crs2-spec dl dt {
    display: block;
    margin: 0 12px;
    padding: 10px 0;
    float: left;
  }

  #main2 .crs2-spec dl dd {

    display: block;
    padding: 10px 0;
    margin: 0 0 0 21px;
    float: left;

  }

  #main2 .crs2-spec dl dt span,
  #main2 .crs2-spec dl dd span {
    font-size: 10px;
  }

  #main2 .crs2-spec dl.dl-last {
    border-bottom: 1px solid #c2c2c2;
  }

  #main2 #crs2.crs-spec dl dt {
    width: 100%;
    display: block;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
  }

  #main2 .pagetop img {
    width: 10%;
    min-width: 100px;
  }


}

/*

＝＝＝＝＝＝＝＝＝＝スマホ＝＝＝＝＝＝＝＝＝＝

　　　*/

@media screen and (max-width:750px) {

  #container {
    width: 300px;
  }

  .swiper-container img {
    width: 100%
  }

  #top-products img {
    width: 100%;
  }

  #main2 img {
    width: 100%;
  }

  #main2 .pagetop img {
    width: 10%;
    min-width: 100px;
  }

  .sp-pcno {
    display: block;
  }

  .pc-spno {
    display: none;
  }

  /*header*/
  #header {
    text-align: center;
    padding: 0;
  }

  #header-logo {
    float: none;
    width: 100%;
    margin: 0;
    padding: 14px 0 0 0;
    text-align: center
  }

  #header-link {
    display: none;
  }

  #gnavi {
    margin: 0 0 5px 0;
  }

  #gnavi ul li {
    list-style-type: none;
    display: block;
    float: none;
  }

  a.gnavi_01 {
    width: 300px;
    height: 39px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    background: url(../img/gnavi-products_sp.gif) no-repeat top center;
    background-size: cover;
  }

  a:hover.gnavi_01 {
    background: url(../img/gnavi-products_sp_on.gif) no-repeat top center;
    background-size: cover;
  }

  a.gnavi_02 {
    width: 300px;
    height: 39px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    background: url(../img/gnavi-qa_sp.gif) no-repeat top center;
    background-size: cover;
  }

  a:hover.gnavi_02 {
    background: url(../img/gnavi-qa_sp_on.gif) no-repeat top center;
    background-size: cover;
  }

  a.gnavi_03 {
    width: 300px;
    height: 39px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    background: url(../img/gnavi-support_sp.gif) no-repeat top center;
    background-size: cover;
  }

  a:hover.gnavi_03 {
    background: url(../img/gnavi-support_sp_on.gif) no-repeat top center;
    background-size: cover;
  }

  a.gnavi_04 {
    width: 300px;
    height: 39px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    background: url(../img/gnavi-download_sp.gif) no-repeat top center;
    background-size: cover;
  }

  a:hover.gnavi_04 {
    background: url(../img/gnavi-download_sp_on.gif) no-repeat top center;
    background-size: cover;
  }

  a.gnavi_05 {
    width: 300px;
    height: 39px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    background: url(../img/gnavi-onlineshop_sp.gif) no-repeat top center;
    background-size: cover;
  }

  a:hover.gnavi_05 {
    background: url(../img/gnavi-onlineshop_sp_on.gif) no-repeat top center;
    background-size: cover;
  }

  #header-link_sp {
    display: inline;
    float: none;
    margin: 0;
  }

  #header-link_sp ul li {
    list-style-type: none;
    display: inline;
    background: url(../img/p-header.gif) no-repeat 0 2px;
    padding: 0 8px;
  }

  #main {
    width: 100%;
    float: none;
  }

  /*mainimage*/
  #mainimage {
    margin: 10px 0 40px 0;
  }


  #top-products {
    margin: 0 0 45px 0;
  }

  #top-products h2 {
    margin: 0 0 10px 10px;
  }

  #top-products_in_01,
  #top-products_in_02,
  #top-products_in_03,
  #top-products_in_04 {
    display: none;
  }

  #main #top-products ul#top-products_sp {
    margin: 0;
    padding: 0;
    line-height: 0;
    display: block;
  }

  #top-news {
    float: none;
    width: 94%;
    margin: 0 auto 25px auto;
  }



  .ifrm-container {
    width: 95%;
    height: 200px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    display: inline-block;
    margin: 0px 10px;
  }

  .ifrm {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
  }



  #top-media {
    float: none;
    width: 94%;
    margin: 0 auto 25px auto;
  }

  #top-news dl dt,
  #top-media dl dt {
    width: 28%;
  }

  #top-news dl dd,
  #top-media dl dd {
    width: 72%;
  }

  #top-side {
    width: 78%;
    float: none;
    margin: 0 auto;
  }

  #footer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  #footer-link {
    display: inline;
    width: 50%;
    margin: auto;
    float: none;
  }

  #footer-link ul {
    width: 80%;
    text-align: center !important;
    margin: 0 auto;
  }

  #footer-link ul li {
    text-align: center;
  }

  #footer-logo {
    display: inline-block;
    width: 100%;
    float: none;
    text-align: center;
  }

  #footer img {
    width: 50%;
  }

  address {
    font-style: normal;
    font-size: 10px;
    margin: 10px auto 0 auto;
  }

  /*pagetop*/
  .pagetop {
    padding: 40px 0 0 0;
  }


  /*
——————————products——————————
*/

  #main2 {
    width: 100%;
  }

  .products-main {
    width: 300px;
    height: auto;
  }

  .products-main a {
    background-size: cover;
    padding: 162px 0 0 0;
  }

  ul.menu-list li {
    width: 138px;
    min-height: 210px;
    margin: 10px 10px 0 0;
  }

  ul.menu-list li.li_1 {
    margin: 10px 10px 0 0;
  }

  ul.menu-list li.li-top_1 {
    display: none;
  }

  ul.menu-list li.li-top_2 {
    min-height: 0;
    margin: 0 10px 0 0;
  }

  .c_b_padding {
    padding-bottom: 18px;
    margin-left: 10px !important;
  }

  ul.menu-list li.basic-mouse {
    height: 285px;
    min-height: 285px;
  }

  ul.menu-list li.boogie {
    height: 300px;
    min-height: 300px;
    border-bottom: 0;
  }

  ul.menu-list li.frogman {
    height: 240px;
    width: 138px !important;
    margin: 0;
    margin-top: 10px !important;
    margin-right: 10px !important;
    float: left;

  }

  /* ul.menu-list li.fmbt {} */

  ul.menu-list li.iguardm {
    height: 330px;
    min-height: 330px;
  }

  /*rapoo*/
  ul.menu-list li.sp_b_0 {
    border-bottom: 0;
  }

  ul.menu-list li.rapoo-mouse {
    height: 265px;
    min-height: 265px;
  }

  ul.menu-list li.rapoo-audio {
    height: 275px;
    min-height: 275px;
  }

  ul.menu-list li.silent {
    height: 300px;
    min-height: 310px;
  }

  ul.menu-list li.power-card {
    height: 243px;
    min-height: 243px;
  }

  ul.menu-list li.li-bottom {
    border-bottom: 0;
  }

  #main2 .products-spec-r dl {
    background-size: 29%;
  }

  #main2 .products-spec-r dl dt {
    width: 60px;
  }

  #main2 .products-spec-r dl dd {
    width: 189px;
  }

  .bt-cart a {
    width: 300px;
    height: 31px;
    background: url(../products/img/bt-buy_sp.gif) no-repeat top center;
    background-size: cover;
    margin: 40px 0 40px 0;
  }

  .bt-cart a:hover {
    background: url(../products/img/bt-buy_sp_on.gif) no-repeat top center;
    background-size: cover;
  }

  .bt-pdf a {
    width: 300px;
    height: 31px;
    background: url(../products/img/bt-pdf_sp.gif) no-repeat top center;
    background-size: cover;
    margin: 40px 0 40px 0;
  }

  .bt-pdf a:hover {
    background: url(../products/img/bt-pdf_sp_on.gif) no-repeat top center;
    background-size: cover;
  }



  /*boogie*/
  ul li.boogie_08_li {
    width: 122px;
    height: 345px;
    min-height: 345px;
    margin-top: 10px;
  }

  ul li.boogie_08_li.li_bottom {
    border-bottom: 1px solid #c8c8c8;
  }

  .boogie_01 {
    padding: 200px 0 20px 0;
    background-size: 80%;
    background-position: center 20px;
  }

  #main2 .boogie_01 h3,
  .boogie_01 p {
    width: 92%;
    margin: 0 auto;
    padding: 0;
  }

  .boogie_02 {
    padding: 20px 0 205px 0;
    background-size: 90%;
  }

  #main2 .boogie_02 h3,
  .boogie_02 p {
    width: 92%;
    margin: 0 auto;
    padding: 0;
  }

  .boogie_03 {
    background-size: 90%;
    padding: 195px 0 20px 0;
    background-position: top center;
  }

  #main2 .boogie_03 h3,
  .boogie_03 p {
    width: 92%;
    margin: 0 auto;
    padding: 0;
  }

  .boogie_04 {
    background-size: 90%;
    background-position: center -25px;
    padding: 145px 0 20px 0;
  }

  #main2 .boogie_04 h3,
  .boogie_04 p {
    width: 92%;
    margin: 0 auto;
    padding: 0;
  }

  .boogie_05 {
    background-size: 120%;
    background-position: 0 -70px;
    padding: 90px 0 20px 0;
  }

  #main2 .boogie_05 h3,
  .boogie_05 p {
    width: 92%;
    margin: 0 auto;
    padding: 0;
  }

  .boogie_06 {
    background-position: bottom right;
    background-size: 90%;
    text-align: left;
    vertical-align: top;
    padding: 20px 0 195px 0;
  }

  #main2 .boogie_06 h3,
  .boogie_06 p {
    width: 92%;
    margin: 0 auto;
    padding: 0;
  }

  .boogie_07 {
    background-position: top center;
    background-size: 50%;
    padding: 245px 0 0 0;
    margin: 10px 0 0 0;
    width: 100%;
  }

  .boogie_07 h3,
  .boogie_07 ul {
    width: 92%;
    margin: 0 20px;
    padding: 0;
  }

  .boogie_07 li {
    padding-left: 0;
    text-indent: 0;
  }

  .bn-bb-001rip a {
    width: 300px;
    height: 116px;
    background-size: cover;
  }

  .bn-bb-001rip a:hover {
    background-size: cover;
  }

  .bn-bb-001l a {
    width: 300px;
    height: 116px;
    background-size: cover;
  }

  .bn-bb-001l a:hover {
    background-size: cover;
  }

  #main2 .spec-livina {
    width: 100%;
    background-size: 25%;
    height: auto;
    border-bottom: none;
  }

  #main2 .spec-livina ul {
    width: 100%;
    border-right: none;
  }

  #main2 .spec-livina li,
  #main2 .spec-livina li.li-livina_last {
    width: 99px;
    float: left;
    border-right: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
  }

  #main2 .spec-livina {
    background-image: none;
  }

  #main2 .spec-livina.clearfix .spec-livina-box {
    width: 100%;
    float: none;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #eaeaea;
    border-bottom: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
  }

  /*
——————————company——————————
*/

  #company-main {
    background-size: auto;
    width: 100%;
  }

  #main2 .products-spec dl {
    background-size: 29%;
  }

  #main2 .products-spec dl dt {
    width: 60px;
  }

  #main2 .products-spec dl dd {
    width: 189px;
  }

  #company-side {
    width: 100%;
    float: none;
  }

  #company-side ul {
    display: inline;
  }

  #company-side ul li {
    border: 1px solid #999999;
    width: 148px;
    display: block;
    float: left;
    text-align: center;
  }

  #company-side ul li.company-side_l {
    border-right: none;
  }


  /*
——————————recruit——————————
*/

  .type {
    background-size: 25%;
  }

  #main2 .riquire dl dt {
    width: 21%;
    float: left;
    display: block;
  }

  #main2 .riquire dl dd {
    width: 78%;
    float: left;
    display: block;
  }

  #main2 .type dl dt {
    width: 55px;
    display: block;
    float: left;
    margin: 5px 10px;
  }

  #main2 .type dl dd {
    width: 202px;
    display: block;
    float: left;
    margin: 5px 10px;
  }

  #main2 h3.h3-recruit {
    border-top: 1px solid #c8c8c8;
    width: 96%;
    font-size: 18px;
    background: url(../img/p-square_2.gif) no-repeat 0 22px;
    padding: 10px 0 0 18px;
  }

  .recruit-contact h3 {
    width: 90%;
    float: none;
  }

  #main2 .recruit-contact p {
    width: 90%;
    float: none;
    margin: 0 0 0 20px;
  }

  /*
——————————download——————————
*/

  #main3 {
    width: 100%;
  }

  .download_l_top {
    float: none;
    width: 100%;
    margin: 0;
  }

  .download_r_top {
    float: none;
    width: 100%;
    margin: 25px 0 0 0;
  }

  .download_l {
    float: none;
    width: 100%;
    margin: 25px 0 0 0;
  }

  .download_r {
    float: none;
    width: 100%;
    margin: 25px 0 0 0;
  }

  .download_l {
    float: none;
    width: 100%;
  }

  .download_r {
    float: none;
    width: 100%;
  }

  #main3-news dl dt {
    width: 95px;
    display: block;
    float: left;
    color: #ec7f00;
  }

  #main3-news dl dd {
    display: block;
    float: left;
    width: 205px;
  }

  #main5 {
    width: 100%;
  }

  #main5 dl.sitemap-l,
  #main5 dl.sitemap-c,
  #main5 dl.sitemap-r {
    float: none;
    width: 100%;
  }

  #main5 h3.h3-l,
  #main5 h3.h3-c,
  #main5 h3.h3-r {
    float: none;
    width: 100%;
    margin: 30px 0 0 0;
  }

  .form dl dt {
    float: none;
    width: 100%;
    padding: 0 0 5px 0;
  }

  .form dl dd {
    float: none;
    width: 100%;
    padding: 0 0 15px 0;
  }

  .contact-name,
  .contact-kana,
  .contact-company-name,
  .contact-company-kana,
  .contact-address,
  .contact-address-kana,
  .contact-mail-01,
  .contact-mail-02,
  .contact-tel,
  .contact-fax,
  .contact-company-address,
  .contact-company-address-kana,
  .contact-company-txt {
    width: 100%;
  }

  /*
——————————event——————————
*/

  #event {
    background: none;
  }

  #eventimg h3 {
    height: inherit;
    background: none;
    background-size: contain;
    font-size: 23px;
    padding: 5px;
    color: #000000;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
  }

  #eventimg h3 img {
    display: block;
  }

  #eventimg h3 span {
    display: block;
    color: #000;
    padding: 10px 0 0 0;
  }


  /* #eventartcle {} */

  #eventartcle p {
    font-size: 14px;
    padding: 5px;
    line-height: 1.8;
  }

  #event p span {
    font-size: 10px;
  }

  .text_right {
    text-align: right;
  }

  .e_textright p {
    float: none;
    width: 100%;
    margin: 10% 0;
    text-align: left !important;
    padding: 10px !important;
  }

  .e_textright img {
    float: none;
    width: 100%;
    margin: 0;
    padding: 10px 0 0 10px;
  }

  .e_textleft p {
    float: none;
    width: 100%;
    margin: 10% 0;
    text-align: left !important;
    padding: 10px !important;
  }

  .e_textleft img {
    float: none;
    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;

  }

  /*
——————————crs——————————
*/


  #main2 .crs-spec dl {
    width: 90%;
    display: block;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
  }


  #main2 .crs-spec dl dt {
    width: 90%;
    display: block;
    margin: 0 12px;
    padding: 10px 0;

  }

  #main2 .crs-spec dl dd {
    width: 90%;
    display: block;
    padding: 10px 0;
    margin: 0 0 0 21px;

  }

  #main2 .crs-spec dl dd p {
    width: 90%;
  }

  #main2 .crs-spec img,
  #main2 .crs2-spec img {
    width: 90%;
  }

  #main2 .crs-spec dl dt span,
  #main2 .crs-spec dl dd span {
    font-size: 10px;
  }

  #main2 .crs-spec dl.dl-last {
    border-bottom: none;
  }



  #main2 .crs2-spec dl dt {
    width: 90%;
    display: block;
    margin: 0 12px;
    padding: 10px 0;
    float: left;
  }

  #main2 .crs2-spec dl dd {
    width: 90%;
    display: block;
    padding: 10px 0;
    margin: 0 0 0 21px;
    float: left;

  }

  #main2 .crs2-spec dl dt span,
  #main2 .crs2-spec dl dd span {
    font-size: 10px;
  }

  #main2 .crs2-spec dl.dl-last {
    border-bottom: 1px solid #c2c2c2;
  }

  #main2 #crs2.crs-spec dl dt {
    width: 100%;
    display: block;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
  }



}