@charset "UTF-8";
body {
  /*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;*/ }

* {
  margin: 0;
  padding: 0;
  border: none;
  list-style-type: none;
  zoom: 1; }

/* ▼ clerarfix ▼ */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* ▲ clearfix ▲ */
#ic_navi {
  width: 950px;
  margin: 0 auto;
  padding-top: 2em; }

body {
  min-width: 950px; }

#container {
  width: 950px;
  margin: 0 auto; }

.mod-column2-main {
  overflow: visible; }

#ic_navi p {
  margin: 0;
  padding: 0; }

#ic_navi li {
  margin: 0; }

#ic_navi h2 {
  position: relative;
  margin: 0px auto 25px auto;
  width: 528px;
  zoom: 1;
  padding-top: 30px; }
  #ic_navi h2:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }

#ic_navi .line1 {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

#ic_navi .title {
  width: 100%;
  height: 176px; }
  #ic_navi .title p {
    text-align: center; }
  #ic_navi .title .row1 {
    font-size: 17px;
    height: 24px;
    line-height: 24px;
    padding-top: 20px; }
  #ic_navi .title .row2 {
    font-size: 52px;
    height: 65px;
    line-height: 65px; }
    #ic_navi .title .row2 span {
      font-weight: bold; }
  #ic_navi .title .row3 {
    font-size: 14px; }

#ic_navi .tab_container {
  width: 950px;
  border-bottom: 1px solid #ccc; }

#ic_navi .tab_label {
  width: 50%;
  height: 70px;
  float: left;
  text-align: center;
  line-height: 65px;
  cursor: pointer;
  position: relative;
  font-size: 16px; }
  #ic_navi .tab_label.on {
    background: url(../img/tab_bg_on.png) no-repeat; }
    #ic_navi .tab_label.on p {
      height: 100%; }
    #ic_navi .tab_label.on .tab_label_name_left {
      background: url(../img/tab_name.png) 0px 0px no-repeat; }
    #ic_navi .tab_label.on .tab_label_name_right {
      background: url(../img/tab_name.png) 0px -20px no-repeat; }

#ic_navi .tab_left {
  background: url(../img/tab_bg_off.png) no-repeat; }
  #ic_navi .tab_left.on p {
    border-left: 1px solid #ccc; }

#ic_navi .tab_right {
  background: url(../img/tab_bg_off1.png) no-repeat; }
  #ic_navi .tab_right.on p {
    border-right: 1px solid #ccc; }

#ic_navi .tab_label_name {
  display: block;
  position: absolute;
  text-indent: -9999px;
  width: 202px;
  height: 20px;
  top: 50%;
  left: 150px;
  margin: -10px 0 0 0; }
  #ic_navi .tab_label_name.tab_label_name_left {
    background: url(../img/tab_name.png) -250px 0px no-repeat; }
  #ic_navi .tab_label_name.tab_label_name_right {
    background: url(../img/tab_name.png) -250px -20px no-repeat; }

#ic_navi .triangle {
  background: url(../img/icons.png) no-repeat;
  background-position: 0 -694px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 30px;
  left: 120px; }

#ic_navi .tab_main {
  width: 948px;
  float: left;
  font-size: 13px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }
  #ic_navi .tab_main p {
    font-size: 14px;
    font-weight: bold; }
  #ic_navi .tab_main p.c_title {
    margin-bottom: 2px; }
  #ic_navi .tab_main p.c_title1 {
    margin-bottom: 5px; }
  #ic_navi .tab_main .checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat;
    background-position: 0 -714px;
    cursor: pointer;
    margin-right: 5px;
    float: left; }

#ic_navi .icons {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 16px;
  background: url(../img/icons.png); }

#ic_navi .icon1 {
  background-position: 0 -244px; }

#ic_navi .icon2 {
  background-position: 0 -294px; }

#ic_navi .icon3 {
  background-position: 0 -344px; }

#ic_navi .icon4 {
  background-position: 0 -394px; }

#ic_navi .icon5 {
  background-position: 0 -444px; }

#ic_navi .icon6 {
  background-position: 0 -494px; }

#ic_navi .icon7 {
  background-position: 0 -544px; }

#ic_navi .icon8 {
  background-position: 0 -594px; }

#ic_navi .icon9 {
  background-position: 0 -644px; }

#ic_navi .icon1.ov {
  background-position: -100px -244px; }

#ic_navi .icon2.ov {
  background-position: -100px -294px; }

#ic_navi .icon3.ov {
  background-position: -100px -344px; }

#ic_navi .icon4.ov {
  background-position: -100px -394px; }

#ic_navi .icon5.ov {
  background-position: -100px -444px; }

#ic_navi .icon6.ov {
  background-position: -100px -494px; }

#ic_navi .icon7.ov {
  background-position: -100px -544px; }

#ic_navi .icon8.ov {
  background-position: -100px -594px; }

#ic_navi .icon9.ov {
  background-position: -100px -644px; }

#ic_navi .navi-memo {
  padding-left: 2.5em; }

#ic_navi #tab_ml {
  width: 100%;
  height: 196px;
  overflow: hidden; }
  #ic_navi #tab_ml ul {
    width: 936px;
    height: 142px;
    margin: 27px 0 0 24px; }
    #ic_navi #tab_ml ul li {
      width: 216px;
      height: 66px;
      float: left;
      margin: 0 12px 15px 0;
      position: relative;
      text-align: center;
      line-height: 60px;
      font-size: 13px;
      font-weight: bold;
      background: url(../img/icons.png) no-repeat;
      background-position: 0 -914px;
      cursor: pointer;
      position: relative; }
      #ic_navi #tab_ml ul li.all_model {
        display: none; }
      #ic_navi #tab_ml ul li span {
        position: relative;
        line-height: 66px; }
      #ic_navi #tab_ml ul li span.hv {
        position: absolute;
        display: block;
        width: 96.8%;
        height: 90.5%;
        background: #ff9100;
        top: 3px;
        left: 3px;
        visibility: hidden;
        opacity: 0;
        z-index: 0; }
      #ic_navi #tab_ml ul li span.ml {
        margin-left: 10px; }
    #ic_navi #tab_ml ul li.current {
      color: #fff;
      cursor: default; }
      #ic_navi #tab_ml ul li.current span.hv {
        display: block;
        opacity: 1;
        visibility: visible; }

#ic_navi #tab_mr {
  display: none;
  width: 100%;
  height: 550px;
  overflow: hidden; }
  #ic_navi #tab_mr > div > p {
    font-weight: bold; }
  #ic_navi #tab_mr li {
    cursor: pointer; }
  #ic_navi #tab_mr .tab_mr_l {
    width: 444px;
    height: 100%;
    margin: 33px 0 0 30px;
    float: left; }
    #ic_navi #tab_mr .tab_mr_l .memory {
      width: 100%;
      height: 72px; }
      #ic_navi #tab_mr .tab_mr_l .memory li {
        float: left;
        width: 80px;
        height: 33px;
        margin: 0px 10px 0 0;
        line-height: 35px;
        text-align: center;
        background: url(../img/icons.png) no-repeat;
        background-position: 0 -1076px;
        position: relative; }
        #ic_navi #tab_mr .tab_mr_l .memory li.on {
          background-position: 0 -1162px;
          color: #fff; }
          #ic_navi #tab_mr .tab_mr_l .memory li.on span {
            display: none; }
    #ic_navi #tab_mr .tab_mr_l .record_time {
      width: 100%;
      height: 80px; }
      #ic_navi #tab_mr .tab_mr_l .record_time li {
        float: left;
        margin: 0px 10px 0 0;
        width: 96px;
        height: 33px;
        line-height: 35px;
        text-align: center;
        background: url(../img/icons.png) no-repeat;
        background-position: 0 -828px; }
        #ic_navi #tab_mr .tab_mr_l .record_time li.on {
          background-position: 0 -871px;
          color: #fff; }
          #ic_navi #tab_mr .tab_mr_l .record_time li.on span {
            display: none; }
    #ic_navi #tab_mr .tab_mr_l .record_battery {
      width: 100%;
      height: 79px; }
      #ic_navi #tab_mr .tab_mr_l .record_battery li {
        float: left;
        margin: 0px 10px 0 0;
        width: 96px;
        height: 33px;
        line-height: 35px;
        text-align: center;
        background: url(../img/icons.png) no-repeat;
        background-position: 0 -828px; }
        #ic_navi #tab_mr .tab_mr_l .record_battery li.on {
          background-position: 0 -871px;
          color: #fff; }
          #ic_navi #tab_mr .tab_mr_l .record_battery li.on span {
            display: none; }
    #ic_navi #tab_mr .tab_mr_l .media {
      width: 100%;
      padding-bottom: 1em; }
      #ic_navi #tab_mr .tab_mr_l .media li {
        margin-bottom: 10px; }
        #ic_navi #tab_mr .tab_mr_l .media li.on {
          color: #ff9100; }
          #ic_navi #tab_mr .tab_mr_l .media li.on .checkbox {
            background-position: 0 -771px; }
    #ic_navi #tab_mr .tab_mr_l .usb {
      width: 100%;
      height: 55px; }
      #ic_navi #tab_mr .tab_mr_l .usb li {
        float: left;
        margin: 0px 10px 0 0;
        line-height: 22px; }
        #ic_navi #tab_mr .tab_mr_l .usb li.on {
          color: #ff9100; }
          #ic_navi #tab_mr .tab_mr_l .usb li.on .checkbox {
            background-position: 0 -771px; }
  #ic_navi #tab_mr .tab_mr_r {
    width: 474px;
    height: 100%;
    float: right;
    margin: 33px 0 0 0; }
    #ic_navi #tab_mr .tab_mr_r .mic {
      width: 100%;
      padding-bottom: 1.9em; }
      #ic_navi #tab_mr .tab_mr_r .mic span {
        display: inline-block; }
      #ic_navi #tab_mr .tab_mr_r .mic .br {
        display: block;
        margin-top: -5px; }
      #ic_navi #tab_mr .tab_mr_r .mic li {
        width: 195px;
        float: left;
        margin: 0 10px 5px 0;
        position: relative;
        white-space: nowrap;
        line-height: 22px; }
        #ic_navi #tab_mr .tab_mr_r .mic li.on {
          color: #ff9100; }
          #ic_navi #tab_mr .tab_mr_r .mic li.on .checkbox {
            background-position: 0 -771px; }
    #ic_navi #tab_mr .tab_mr_r .mass {
      width: 100%;
      padding-bottom: 1.6em; }
      #ic_navi #tab_mr .tab_mr_r .mass li {
        float: left;
        margin: 0px 7px 0 0;
        width: 87px;
        height: 33px;
        line-height: 35px;
        text-align: center;
        background: url(../img/icons.png) no-repeat;
        background-position: 0 -990px; }
        #ic_navi #tab_mr .tab_mr_r .mass li.on {
          background-position: 0 -1033px;
          color: #fff; }
          #ic_navi #tab_mr .tab_mr_r .mass li.on span {
            display: none; }
    #ic_navi #tab_mr .tab_mr_r .etc {
      width: 444px; }
      #ic_navi #tab_mr .tab_mr_r .etc li {
        width: 222px;
        height: 22px;
        line-height: 22px;
        float: left;
        margin-bottom: 10px; }
        #ic_navi #tab_mr .tab_mr_r .etc li span {
          display: inline-block;
          float: left; }
        #ic_navi #tab_mr .tab_mr_r .etc li.on {
          color: #ff9100; }
          #ic_navi #tab_mr .tab_mr_r .etc li.on .checkbox {
            background-position: 0 -771px; }
    #ic_navi #tab_mr .tab_mr_r #on_search {
      display: none; }

#ic_navi .select {
  width: 100%;
  height: 75px;
  position: relative;
  font-size: 80%; }
  #ic_navi .select .cancel {
    position: absolute;
    top: 16px;
    right: 0;
    font-size: 14px;
    width: 104px;
    height: 38px;
    background: #000;
    text-align: center;
    line-height: 38px;
    color: #fff;
    float: right;
    cursor: pointer; }
  #ic_navi .select #tab_comment {
    color: #666;
    margin-top: 16px;
    margin-bottom: 16px;
    float: left;
    display: none; }

#ic_navi #items {
  width: 950px;
  position: relative; }
  #ic_navi #items > ul {
    width: 964px;
    margin-right: -7px; }
    #ic_navi #items > ul > li {
      width: 468px;
      height: 328px;
      background: url(../img/item_bg.jpg);
      float: left;
      margin: 0 14px 14px 0;
      position: relative; }
      #ic_navi #items > ul > li.unmatch {
        display: none; }
      #ic_navi #items > ul > li:hover .linkcover {
        opacity: 1; }
  #ic_navi #items .linkcover {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: 0.3s linear !important;
    transition: 0.3s linear !important;
    box-shadow: 8px 6px 10px 3px rgba(0, 0, 0, 0.25); }
  #ic_navi #items .linkcover.legacy {
    background: #fff; }

#ic_navi #cover {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none; }

#ic_navi .img {
  width: 215px;
  height: 322px;
  float: left;
  margin: 3px 0 0 2px;
  position: relative;
  line-height: 299px;
  text-align: center; }
  #ic_navi .img > img {
    display: inline;
    vertical-align: middle; }
  #ic_navi .img .highreso {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 10px;
    left: 10px;
    background: url(../img/icons.png);
    background-position: 0 -200px; }
  #ic_navi .img .color {
    width: 100px;
    height: 20px;
    position: absolute;
    bottom: 10px;
    left: 10px; }
    #ic_navi .img .color li {
      width: 10px;
      height: 10px;
      float: left;
      margin: 5px 8px 0 0;
      line-height: 1;
      font-size: 12px; }
      #ic_navi .img .color li.c_black {
        background-position: 0 0;
        color: #000; }
      #ic_navi .img .color li.c_wine {
        background-position: 0 -40px;
        color: #d10442; }
      #ic_navi .img .color li.c_gray {
        background-position: 0 -60px;
        color: #c3c3c3; }
      #ic_navi .img .color li.c_brown {
        background-position: 0 -80px;
        color: #9a7b77; }
      #ic_navi .img .color li.c_brown1 {
        background-position: 0 -80px;
        color: #ddb178; }
      #ic_navi .img .color li.c_pink {
        background-position: 0 -100px;
        color: #eb5c89; }
      #ic_navi .img .color li.c_aqua {
        background-position: 0 -120px;
        color: #3fa5bd; }
      #ic_navi .img .color li.c_skin {
        background-position: 0 -140px;
        color: #f5adb7; }
      #ic_navi .img .color li.c_yellow {
        background-position: 0 -160px;
        color: #d5b819; }
      #ic_navi .img .color li.c_blue {
        background-position: 0 -180px;
        color: #0059ad; }
      #ic_navi .img .color li.c_white {
        background-position: 0 -20px;
        color: #fff; }
      #ic_navi .img .color li.c_gold {
        color: #ddb178; }
      #ic_navi .img .color li.c_silver {
        color: #c0c0c0; }
  #ic_navi .img .color-label {
    display: block;
    line-height: 1;
    left: 0;
    top: -1em;
    position: absolute;
    color: #aaa;
    font-size: 11px; }
  #ic_navi .img .notes {
    position: absolute;
    bottom: 6px;
    right: 85px;
    width: 50px;
    height: 33px;
    line-height: 1.2;
    text-align: right; }
    #ic_navi .img .notes p {
      font-size: 11px;
      color: #787878; }
      #ic_navi .img .notes p span {
        display: block; }
  #ic_navi .img .memory {
    width: 63px;
    height: 33px;
    background: #fff;
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #787878;
    text-align: center;
    line-height: 33px;
    font-size: 13px; }
    #ic_navi .img .memory span {
      font-size: 21px;
      font-weight: bold;
      margin-right: 3px; }
  #ic_navi .img .memory2 {
    width: 50px;
    height: 33px;
    background: #fff;
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #787878;
    text-align: center;
    line-height: 33px;
    font-size: 13px; }
    #ic_navi .img .memory2 span {
      font-size: 21px;
      font-weight: bold;
      margin-right: 3px; }
  #ic_navi .img .memory-left {
    right: 80px; }

#ic_navi .info {
  width: 247px;
  height: 322px;
  float: right;
  border-top: 2px solid #fff;
  margin: 2px 3px 0 0;
  position: relative; }
  #ic_navi .info.blue {
    border-color: #18448e; }
  #ic_navi .info.aqua {
    border-color: #000; }
  #ic_navi .info.red {
    border-color: #a32079; }
  #ic_navi .info.green {
    border-color: #007733; }
  #ic_navi .info.lgreen {
    border-color: #7ca500; }
  #ic_navi .info.orange {
    border-color: #f66d84; }
  #ic_navi .info.orange1 {
    border-color: #e98800; }
  #ic_navi .info.purple {
    border-color: #901cad; }
  #ic_navi .info .copy {
    width: 100%;
    height: 55px;
    padding-top: 24px;
    margin-bottom: 20px; }
    #ic_navi .info .copy img {
      margin-left: 20px; }
  #ic_navi .info .type {
    width: 100%;
    margin-bottom: 4px; }
    #ic_navi .info .type img {
      margin-left: 20px; }
  #ic_navi .info .option {
    position: relative; }
    #ic_navi .info .option p {
      text-align: center;
      float: left;
      width: 132px;
      border-right: solid 1px #ccc; }
    #ic_navi .info .option .option_ico {
      width: 35px;
      height: auto;
      display: block;
      position: absolute;
      right: 20px; }
  #ic_navi .info .record_time {
    width: 98px;
    height: 52px;
    float: left;
    margin-left: 20px;
    border-right: 1px solid #ccc; }
  #ic_navi .info .record_battery {
    width: 99px;
    height: 52px;
    float: left;
    margin-right: 20px; }
  #ic_navi .info ul {
    width: 207px;
    float: left;
    margin-left: 20px; }
    #ic_navi .info ul li {
      font-size: 12px;
      line-height: 1.4;
      width: 100%;
      text-align: center;
      border-top: 1px solid #ccc;
      padding: 5px 0;
      float: left; }
      #ic_navi .info ul li img {
        display: block;
        margin: 0 auto; }
      #ic_navi .info ul li span {
        display: block; }
  #ic_navi .info .detail {
    width: 207px;
    height: 37px;
    background: #f0f0f0;
    text-align: center;
    line-height: 37px;
    float: left;
    position: absolute;
    bottom: 15px;
    left: 20px;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    text-decoration: none; }
    #ic_navi .info .detail .icon-right {
      position: absolute;
      bottom: 12px;
      right: 15px;
      width: 10px;
      height: 11px;
      background: url("../img/icons.png") no-repeat 0px -1205px; }

#ic_navi #noresult {
  width: 100%;
  height: 100px;
  display: none; }
  #ic_navi #noresult p {
    text-align: center;
    line-height: 100px; }

#ic_navi .sbtn {
  position: relative; }
  #ic_navi .sbtn span {
    width: 91%;
    height: 72.7%;
    border: solid 3px #ff6600;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden; }

#ic_navi #back {
  display: none; }

@media (max-width: 768px) {
  body {
    min-width: auto; }
  #container {
    width: 100%;
    max-width: 640px;
    min-width: 320px; }
  #ic_navi {
    width: auto; }
    #ic_navi h2 {
      position: relative;
      margin: 0px auto 18px auto;
      width: 300px;
      min-width: 300px;
      zoom: 1;
      padding-top: 20px; }
      #ic_navi h2:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
      #ic_navi h2 img {
        width: 100%; }
    #ic_navi .title {
      width: 100%;
      height: auto;
      margin-bottom: 10px; }
      #ic_navi .title p {
        text-align: center; }
      #ic_navi .title .row1 {
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        padding-top: 10px; }
      #ic_navi .title .row2 {
        font-size: 26px;
        height: 40px;
        line-height: 40px; }
        #ic_navi .title .row2 span {
          font-weight: bold; }
      #ic_navi .title .row3 {
        font-size: 13px;
        line-height: 1.3;
        margin-top: 0; }
        #ic_navi .title .row3 span {
          display: block; }
    #ic_navi .tab_container {
      width: 100%;
      border: none; }
    #ic_navi .tab_label {
      font-size: 13px;
      background: transparent;
      border-top: 5px solid #dddddd;
      background-color: #f1f1f1; }
      #ic_navi .tab_label.on {
        border-top: 5px solid #000;
        background: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none; }
        #ic_navi .tab_label.on p {
          border-left: none;
          border-right: none; }
        #ic_navi .tab_label.on .tab_label_name_left {
          background: none; }
        #ic_navi .tab_label.on .tab_label_name_right {
          background: none; }
    #ic_navi .tab_left {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: -3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      -moz-box-shadow: -3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      -ms-box-shadow: -3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      -o-box-shadow: -3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      box-shadow: -3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset; }
    #ic_navi .tab_right {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      -moz-box-shadow: 3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      -ms-box-shadow: 3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      -o-box-shadow: 3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset;
      box-shadow: 3px -3px 6px 0px rgba(0, 0, 0, 0.15) inset; }
    #ic_navi .tab_label_name {
      background: none;
      text-indent: 0;
      position: static;
      display: inline;
      width: auto;
      height: auto;
      top: 0;
      left: 0;
      margin: 0; }
      #ic_navi .tab_label_name.tab_label_name_left {
        background: none; }
      #ic_navi .tab_label_name.tab_label_name_right {
        background: none; }
    #ic_navi .triangle {
      top: auto;
      bottom: 7px;
      left: 50%;
      margin-left: -5px; }
    #ic_navi .tab_main {
      width: 100%;
      float: left;
      font-size: 12px;
      border: none; }
      #ic_navi .tab_main p {
        font-size: 14px;
        font-weight: bold;
        width: 100%; }
    #ic_navi #tab_ml {
      width: 100%;
      height: auto;
      overflow: hidden; }
      #ic_navi #tab_ml ul {
        width: 100%;
        height: auto;
        padding: 10px 0;
        margin: 0; }
        #ic_navi #tab_ml ul li {
          width: 92%;
          height: 52px;
          float: none;
          margin: 0 auto 10px auto;
          position: relative;
          text-align: center;
          line-height: 52px;
          font-size: 13px;
          font-weight: bold;
          background: #fff;
          -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
          #ic_navi #tab_ml ul li span {
            line-height: 52px; }
          #ic_navi #tab_ml ul li span.hv {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            background: #ff9100;
            top: 0px;
            left: 0px;
            visibility: hidden;
            opacity: 0;
            z-index: 0; }
          #ic_navi #tab_ml ul li.all_model {
            display: block; }
    #ic_navi #tab_mr {
      display: none;
      width: 100%;
      padding: 0 0px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      height: auto;
      overflow: hidden; }
      #ic_navi #tab_mr .tab_mr_l {
        width: 100%;
        height: auto;
        margin: 10px 0 0 0;
        float: none; }
        #ic_navi #tab_mr .tab_mr_l .memory {
          width: 100%;
          height: auto;
          zoom: 1;
          margin-bottom: 1.4em; }
          #ic_navi #tab_mr .tab_mr_l .memory:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden; }
          #ic_navi #tab_mr .tab_mr_l .memory li {
            width: 68px;
            height: 32px;
            float: left;
            margin: 4px 7px 0 0;
            line-height: 32px;
            background: #fff;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
            #ic_navi #tab_mr .tab_mr_l .memory li.on {
              background: #ff9100; }
        #ic_navi #tab_mr .tab_mr_l .record_time {
          width: 100%;
          height: auto;
          zoom: 1;
          margin-bottom: 1.4em; }
          #ic_navi #tab_mr .tab_mr_l .record_time:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden; }
          #ic_navi #tab_mr .tab_mr_l .record_time li {
            width: 68px;
            height: 32px;
            float: left;
            margin: 4px 7px 0 0;
            line-height: 32px;
            background: #fff;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
            #ic_navi #tab_mr .tab_mr_l .record_time li.on {
              background: #ff9100; }
        #ic_navi #tab_mr .tab_mr_l .record_battery {
          width: 100%;
          height: auto;
          zoom: 1;
          margin-bottom: 1.4em; }
          #ic_navi #tab_mr .tab_mr_l .record_battery:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden; }
          #ic_navi #tab_mr .tab_mr_l .record_battery li {
            width: 68px;
            height: 32px;
            float: left;
            margin: 4px 7px 0 0;
            line-height: 32px;
            background: #fff;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
            #ic_navi #tab_mr .tab_mr_l .record_battery li.on {
              background: #ff9100; }
        #ic_navi #tab_mr .tab_mr_l .media {
          width: 100%;
          height: auto;
          zoom: 1;
          margin-bottom: 1.4em;
          padding-bottom: 0; }
          #ic_navi #tab_mr .tab_mr_l .media:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden; }
          #ic_navi #tab_mr .tab_mr_l .media p {
            margin-bottom: 4px; }
          #ic_navi #tab_mr .tab_mr_l .media li {
            float: none;
            min-height: 20px;
            line-height: 20px;
            margin: 0px 10px 0.5em 0; }
            #ic_navi #tab_mr .tab_mr_l .media li.on {
              color: #ff9100; }
        #ic_navi #tab_mr .tab_mr_l .usb {
          width: 100%;
          height: auto;
          zoom: 1;
          margin-bottom: 1.4em; }
          #ic_navi #tab_mr .tab_mr_l .usb:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden; }
          #ic_navi #tab_mr .tab_mr_l .usb p {
            margin-bottom: 4px; }
          #ic_navi #tab_mr .tab_mr_l .usb li {
            float: none;
            min-height: 20px;
            line-height: 20px;
            margin: 0px 10px 0.5em 0; }
            #ic_navi #tab_mr .tab_mr_l .usb li.on {
              color: #ff9100; }
      #ic_navi #tab_mr .tab_mr_r {
        width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        float: none; }
        #ic_navi #tab_mr .tab_mr_r .mic {
          width: 100%;
          height: auto;
          zoom: 1;
          margin-bottom: 1.4em;
          padding-bottom: 0; }
          #ic_navi #tab_mr .tab_mr_r .mic:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden; }
          #ic_navi #tab_mr .tab_mr_r .mic p {
            margin-bottom: 4px; }
          #ic_navi #tab_mr .tab_mr_r .mic .br {
            display: inline; }
          #ic_navi #tab_mr .tab_mr_r .mic li {
            width: 100%;
            height: auto;
            float: none;
            min-height: 20px;
            line-height: 20px;
            margin: 0px 10px 0.5em 0; }
            #ic_navi #tab_mr .tab_mr_r .mic li::after {
              content: "";
              display: table;
              clear: both; }
            #ic_navi #tab_mr .tab_mr_r .mic li.on {
              color: #ff9100; }
        #ic_navi #tab_mr .tab_mr_r .mass {
          width: 100%;
          height: auto;
          zoom: 1;
          margin-bottom: 1.4em;
          padding-bottom: 0; }
          #ic_navi #tab_mr .tab_mr_r .mass:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden; }
          #ic_navi #tab_mr .tab_mr_r .mass::after {
            content: "";
            display: table;
            clear: both; }
          #ic_navi #tab_mr .tab_mr_r .mass li {
            width: 68px;
            height: 32px;
            float: left;
            margin: 8px 7px 0 0;
            line-height: 32px;
            background: #fff;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
            #ic_navi #tab_mr .tab_mr_r .mass li.on {
              background: #ff9100; }
        #ic_navi #tab_mr .tab_mr_r .etc {
          width: 100%;
          height: auto;
          margin-bottom: 10px; }
          #ic_navi #tab_mr .tab_mr_r .etc::after {
            content: "";
            display: table;
            clear: both; }
          #ic_navi #tab_mr .tab_mr_r .etc p {
            margin-bottom: 4px; }
          #ic_navi #tab_mr .tab_mr_r .etc li {
            width: 50%;
            height: auto;
            float: none;
            min-height: 20px;
            line-height: 20px;
            margin: 0px 10px 0.5em 0;
            float: left;
            margin-right: 0; }
            #ic_navi #tab_mr .tab_mr_r .etc li.on {
              color: #ff9100; }
        #ic_navi #tab_mr .tab_mr_r #on_search {
          display: block;
          width: 100%;
          height: 45px;
          background: #000;
          cursor: pointer; }
          #ic_navi #tab_mr .tab_mr_r #on_search p {
            color: #fff;
            line-height: 45px;
            text-align: center; }
    #ic_navi .select {
      border-top: solid 1px #e8e8e8;
      margin-top: 0.3em;
      font-size: 80%; }
      #ic_navi .select #tab_comment {
        margin: 0;
        padding: 0.8em; }
      #ic_navi .select .cancel {
        display: none; }
    #ic_navi #items {
      width: 100%;
      padding: 10px 0;
      overflow: hidden; }
      #ic_navi #items > ul {
        width: 100%;
        margin-right: 0; }
        #ic_navi #items > ul > li {
          width: 91.875%;
          height: auto;
          background: transparent;
          float: none;
          margin: 0 auto 10px auto;
          -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
          #ic_navi #items > ul > li::after {
            content: "";
            display: table;
            clear: both; }
    #ic_navi .img {
      width: 100%;
      height: auto;
      float: left;
      margin: 0;
      position: relative;
      text-align: center;
      border-top: 2px solid #fff;
      overflow: hidden;
      line-height: 226px;
      background: #f1f6fa; }
      #ic_navi .img.blue {
        border-color: #18448e; }
      #ic_navi .img.aqua {
        border-color: #000; }
      #ic_navi .img.red {
        border-color: #a32079; }
      #ic_navi .img.green {
        border-color: #007733; }
      #ic_navi .img.lgreen {
        border-color: #7ca500; }
      #ic_navi .img.orange {
        border-color: #f66d84; }
      #ic_navi .img.orange1 {
        border-color: #e98800; }
      #ic_navi .img.purple {
        border-color: #901cad; }
      #ic_navi .img > img {
        display: inline;
        width: 33.5%;
        min-width: 140px; }
      #ic_navi .img .memory-left {
        right: 10px;
        bottom: 50px; }
      #ic_navi .img .color-label {
        font-size: 10px; }
    #ic_navi .info {
      width: 100%;
      height: auto;
      float: right;
      border-top: none;
      margin: -15px 0 0 0;
      position: relative;
      padding-bottom: 36px; }
      #ic_navi .info .info_inr {
        position: relative;
        width: 197px;
        margin: 0 auto; }
      #ic_navi .info:before {
        content: "";
        width: 0;
        height: 0;
        border: 18px solid transparent;
        border-bottom: 18px solid #fff;
        position: absolute;
        top: -13px;
        left: 50%;
        margin-left: -9px; }
      #ic_navi .info .copy {
        width: 86%;
        height: auto;
        text-align: center;
        margin: 0 0 0.5em 0; }
        #ic_navi .info .copy > img {
          display: inline;
          margin: 0;
          width: 100%; }
      #ic_navi .info .type {
        width: 84%;
        margin: 0 0 0.3em 0;
        text-align: left; }
        #ic_navi .info .type > img {
          display: inline;
          margin: 0;
          width: 90%; }
      #ic_navi .info .type2 {
        width: 84%;
        margin: 0 0 0.3em 0;
        text-align: left; }
        #ic_navi .info .type2 > img {
          display: inline;
          margin: 0;
          width: 100%; }
      #ic_navi .info .option p {
        width: 62%; }
      #ic_navi .info .record_time {
        width: 98px;
        height: 52px;
        float: left;
        margin-left: 0;
        border-right: 1px solid #ccc; }
      #ic_navi .info .record_battery {
        width: 99px;
        height: 52px;
        float: left;
        margin-right: 0; }
      #ic_navi .info ul {
        width: 100%;
        float: none;
        margin: 0 auto; }
        #ic_navi .info ul li {
          font-size: 12px;
          /*height: 30px;*/
          /*line-height: 30px;*/
          text-align: center;
          border-top: 1px solid #ccc; }
          #ic_navi .info ul li img {
            margin: 0 auto; }
        #ic_navi .info ul .spec {
          width: 100%;
          height: auto;
          margin: 0; }
          #ic_navi .info ul .spec img {
            width: 95%;
            margin: 0; }
      #ic_navi .info .detail {
        width: 100%;
        height: 36px;
        background: #f0f0f0;
        text-align: center;
        line-height: 36px;
        float: left;
        bottom: 0;
        left: 0;
        position: absolute; }
        #ic_navi .info .detail:after {
          content: "";
          width: 10px;
          height: 11px;
          background: url(../img/icons.png) no-repeat;
          background-position: 0 -1205px;
          position: absolute;
          top: 12px;
          right: 50px; }
        #ic_navi .info .detail .icon-right {
          display: none; }
    #ic_navi .icons {
      top: 50%;
      margin-top: -20px; }
    #ic_navi #back {
      display: block;
      width: 91.875%;
      height: 31px;
      margin: 0 auto; }
      #ic_navi #back .btn {
        width: 116px;
        height: 31px;
        background: url(../img/back.png) no-repeat;
        float: right;
        cursor: pointer; }
      #ic_navi #back p {
        font-size: 12px;
        color: #fff;
        line-height: 31px;
        text-align: right;
        margin-right: 5px; }
    #ic_navi .sbtn {
      position: relative; }
      #ic_navi .sbtn span {
        width: 91%;
        height: 80%;
        border: solid 3px #ff6600;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        opacity: 0;
        visibility: hidden; } }
