/* 2015.8.19 */
/* line 3, ../sass/local.scss */
#tokuso {
  width: 980px;
  margin: 0 auto; }
  /* line 6, ../sass/local.scss */
  #tokuso .block {
    padding-top: 50px;
    padding-bottom: 50px; }
  /* line 10, ../sass/local.scss */
  #tokuso .rows {
    overflow: hidden; }
  /* line 14, ../sass/local.scss */
  #tokuso .mt5 {
    margin-top: 5px !important; }
  /* line 18, ../sass/local.scss */
  #tokuso .mt10 {
    margin-top: 10px !important; }
  /* line 22, ../sass/local.scss */
  #tokuso .mt20 {
    margin-top: 20px !important; }
  /* line 26, ../sass/local.scss */
  #tokuso .mt30 {
    margin-top: 30px !important; }
  /* line 30, ../sass/local.scss */
  #tokuso .mt40 {
    margin-top: 40px !important; }
  /* line 34, ../sass/local.scss */
  #tokuso .mt50 {
    margin-top: 50px !important; }
  /* line 38, ../sass/local.scss */
  #tokuso .mb5 {
    margin-bottom: 5px !important; }
  /* line 41, ../sass/local.scss */
  #tokuso .mb10 {
    margin-bottom: 10px !important; }
  /* line 44, ../sass/local.scss */
  #tokuso .mb20 {
    margin-bottom: 20px !important; }
  /* line 47, ../sass/local.scss */
  #tokuso .mb30 {
    margin-bottom: 30px !important; }
  /* line 50, ../sass/local.scss */
  #tokuso .mb40 {
    margin-bottom: 40px !important; }
  /* line 53, ../sass/local.scss */
  #tokuso .mb50 {
    margin-bottom: 50px !important; }
  /* line 56, ../sass/local.scss */
  #tokuso .pl20 {
    padding-left: 20px !important; }
  /* line 59, ../sass/local.scss */
  #tokuso .fs12 {
    font-size: 12px; }
  /* line 62, ../sass/local.scss */
  #tokuso .fs14 {
    font-size: 14px; }
  /* line 65, ../sass/local.scss */
  #tokuso .caution {
    font-size: 10px !important; }
  /* line 68, ../sass/local.scss */
  #tokuso .left_item {
    width: 490px;
    float: left; }
  /* line 72, ../sass/local.scss */
  #tokuso .right_item {
    width: 490px;
    float: right; }
  /* line 76, ../sass/local.scss */
  #tokuso .caution_link {
    font-size: 10px;
    display: inline-block;
    vertical-align: super; }
  /* line 81, ../sass/local.scss */
  #tokuso h3.redline {
    padding-bottom: 10px;
    border-bottom: solid 1px #e60012;
    margin-bottom: 20px; }
  /* line 86, ../sass/local.scss */
  #tokuso #main {
    padding-left: 70px; }
    /* line 88, ../sass/local.scss */
    #tokuso #main img {
      display: block; }
    /* line 91, ../sass/local.scss */
    #tokuso #main .bar {
      margin: 50px 0; }
    /* line 94, ../sass/local.scss */
    #tokuso #main .sp_copy1 {
      margin-bottom: 20px; }
    /* line 97, ../sass/local.scss */
    #tokuso #main .sp_copy2 {
      margin-bottom: 30px;
      font-size: 16px; }
    /* line 102, ../sass/local.scss */
    #tokuso #main .sp_main {
      margin-top: 20px;
      margin-bottom: -50px; }
    /* line 106, ../sass/local.scss */
    #tokuso #main .caution {
      font-size: 10px;
      text-align: right;
      margin-bottom: 30px; }
    /* line 111, ../sass/local.scss */
    #tokuso #main .caution2 {
      font-size: 10px;
      text-align: left;
      margin-bottom: 60px; }
  /* line 120, ../sass/local.scss */
  #tokuso #bodycolor {
    position: relative;
    padding-bottom: 90px; }
    /* line 123, ../sass/local.scss */
    #tokuso #bodycolor h2 {
      text-align: center;
      margin-bottom: 40px; }
    /* line 127, ../sass/local.scss */
    #tokuso #bodycolor .bc_main {
      position: relative;
      margin-bottom: 40px; }
      /* line 130, ../sass/local.scss */
      #tokuso #bodycolor .bc_main .text_on {
        position: absolute;
        top: 300px;
        left: 30px;
        font-size: 16px; }
  /* line 162, ../sass/local.scss */
  #tokuso #interior {
    position: relative; }
    /* line 164, ../sass/local.scss */
    #tokuso #interior h2 {
      text-align: center;
      margin-bottom: 40px; }
    /* line 168, ../sass/local.scss */
    #tokuso #interior .caution {
      text-align: right; }
    /* line 171, ../sass/local.scss */
    #tokuso #interior .txt {
      margin-left: 80px;
      font-size: 16px; }
  /* line 178, ../sass/local.scss */
  #tokuso #block01 .caution {
    text-align: right; }
  /* line 181, ../sass/local.scss */
  #tokuso #block01 .dib {
    width: 319px;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 11px; }
    /* line 189, ../sass/local.scss */
    #tokuso #block01 .dib .img {
      width: 319px;
      height: 178px;
      background-color: #f5f4f4;
      margin-bottom: 5px; }
  /* line 196, ../sass/local.scss */
  #tokuso #block01 .pr {
    position: relative; }
    /* line 198, ../sass/local.scss */
    #tokuso #block01 .pr .caution {
      position: absolute;
      right: 10px;
      bottom: 10px;
      color: #fff;
      text-shadow: 1px 1px #000000; }
  /* line 206, ../sass/local.scss */
  #tokuso #block01 .item3 {
    margin-right: 0; }
    /* line 208, ../sass/local.scss */
    #tokuso #block01 .item3 .color_select {
      text-align: left;
      margin: 0 0 1px 0;
      overflow: hidden;
      height: 18px;
      padding: 2px 0 2px 2px;
      position: relative; }
      /* line 215, ../sass/local.scss */
      #tokuso #block01 .item3 .color_select p {
        position: absolute;
        top: 3px;
        left: 2px;
        font-size: 10px; }
      /* line 224, ../sass/local.scss */
      #tokuso #block01 .item3 .color_select ul {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 18px; }
      /* line 232, ../sass/local.scss */
      #tokuso #block01 .item3 .color_select li {
        float: left;
        height: 16px; }
      /* line 238, ../sass/local.scss */
      #tokuso #block01 .item3 .color_select img {
        cursor: pointer;
        width: 62px; }
    /* line 245, ../sass/local.scss */
    #tokuso #block01 .item3 .pr .caution {
      bottom: 28px; }
  /* line 250, ../sass/local.scss */
  #tokuso #block01 .bg_gray {
    margin-top: 30px;
    background-color: #f5f4f4;
    padding: 38px;
    position: relative; }
    /* line 255, ../sass/local.scss */
    #tokuso #block01 .bg_gray .add1, #tokuso #block01 .bg_gray .add2 {
      position: absolute;
      top: 38px;
      left: 38px; }
      /* line 259, ../sass/local.scss */
      #tokuso #block01 .bg_gray .add1 li, #tokuso #block01 .bg_gray .add2 li {
        float: left;
        width: 206px;
        margin-right: 5px; }
        /* line 263, ../sass/local.scss */
        #tokuso #block01 .bg_gray .add1 li .pname, #tokuso #block01 .bg_gray .add2 li .pname {
          margin-top: 10px; }
    /* line 268, ../sass/local.scss */
    #tokuso #block01 .bg_gray .plus {
      position: absolute;
      top: 105px;
      left: 683px; }
    /* line 273, ../sass/local.scss */
    #tokuso #block01 .bg_gray .add2 {
      position: absolute;
      top: 38px;
      left: 730px; }
    /* line 278, ../sass/local.scss */
    #tokuso #block01 .bg_gray .sp_txt_01 {
      margin-top: 240px;
      font-size: 16px; }
    /* line 282, ../sass/local.scss */
    #tokuso #block01 .bg_gray h4 {
      font-weight: normal; }
    /* line 285, ../sass/local.scss */
    #tokuso #block01 .bg_gray .caution {
      text-align: left; }
  /* line 289, ../sass/local.scss */
  #tokuso #block01 .caution3 {
    font-size: 12px;
    margin-top: 10px; }
  /* line 294, ../sass/local.scss */
  #tokuso #block01 .targetWrap {
    position: relative;
    height: 237px; }
    /* line 297, ../sass/local.scss */
    #tokuso #block01 .targetWrap img {
      position: absolute;
      left: 0;
      top: 0;
      display: none; }
      /* line 302, ../sass/local.scss */
      #tokuso #block01 .targetWrap img.current {
        display: block; }
  /* line 310, ../sass/local.scss */
  #tokuso #block01 .triggerWrap .trigger {
    float: left;
    cursor: pointer;
    padding: 0 0 1px;
    margin: 0 2px 0 0;
    position: relative; }
  /* line 317, ../sass/local.scss */
  #tokuso #block01 .triggerWrap .trigger {
    margin: 0 1px 0 0; }
  /* line 321, ../sass/local.scss */
  #tokuso #block01 .triggerWrap li.current {
    border-bottom: 2px solid #000; }
  /* line 329, ../sass/local.scss */
  #tokuso #block02 .left_item .caution {
    text-align: right;
    padding-right: 50px;
    margin-top: 5px; }
  /* line 335, ../sass/local.scss */
  #tokuso #block02 li {
    margin-bottom: 20px; }
  /* line 338, ../sass/local.scss */
  #tokuso #block02 h4 {
    font-weight: normal; }
  /* line 341, ../sass/local.scss */
  #tokuso #block02 h4.icon_circle2 {
    background-image: url("../image/icon_circle2.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 25px;
    font-size: 16px; }
  /* line 348, ../sass/local.scss */
  #tokuso #block02 .right_item {
    position: relative; }
  /* line 356, ../sass/local.scss */
  #tokuso #block02 .optiontext {
    margin-left: 25px; }
  /* line 362, ../sass/local.scss */
  #tokuso #block03 .color_list {
    overflow: hidden; }
    /* line 364, ../sass/local.scss */
    #tokuso #block03 .color_list li {
      margin: 0;
      padding: 0;
      float: left;
      margin-left: 5px;
      width: 241px; }
      /* line 372, ../sass/local.scss */
      #tokuso #block03 .color_list li:first-child {
        margin-left: 0px; }
      /* line 375, ../sass/local.scss */
      #tokuso #block03 .color_list li .pname {
        margin-top: 5px;
        font-size: 12px;
        letter-spacing: -1px; }
  /* line 382, ../sass/local.scss */
  #tokuso #block03 .caution {
    margin-top: 20px; }
  /* line 385, ../sass/local.scss */
  #tokuso #block03 h3 {
    position: relative; }
    /* line 387, ../sass/local.scss */
    #tokuso #block03 h3 .lead {
      position: absolute;
      top: 0;
      left: 152px;
      font-size: 14px;
      font-weight: normal;
      line-height: 20px; }
  /* line 398, ../sass/local.scss */
  #tokuso #block04 {
    padding-bottom: 20px; }
    /* line 400, ../sass/local.scss */
    #tokuso #block04 .rows {
      margin: 30px auto;
      position: relative; }
      /* line 403, ../sass/local.scss */
      #tokuso #block04 .rows .caution {
        clear: both;
        display: block;
        margin-top: 20px; }
      /* line 408, ../sass/local.scss */
      #tokuso #block04 .rows .eco {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block; }
      /* line 414, ../sass/local.scss */
      #tokuso #block04 .rows .hybrid {
        margin-bottom: 30px; }
      /* line 417, ../sass/local.scss */
      #tokuso #block04 .rows .price {
        margin-bottom: 30px; }
      /* line 421, ../sass/local.scss */
      #tokuso #block04 .rows .mark_area img {
        width: 84px;
        display: inline-block;
        vertical-align: middle; }
      /* line 426, ../sass/local.scss */
      #tokuso #block04 .rows .mark_area p {
        width: 150px;
        display: inline-block;
        vertical-align: middle;
        font-size: 10px; }
      /* line 433, ../sass/local.scss */
      #tokuso #block04 .rows .mark1 {
        width: 240px;
        float: left; }
      /* line 437, ../sass/local.scss */
      #tokuso #block04 .rows .mark2 {
        width: 240px;
        margin-left: 240px; }
    /* line 442, ../sass/local.scss */
    #tokuso #block04 .right_item {
      position: relative; }
      /* line 444, ../sass/local.scss */
      #tokuso #block04 .right_item .caution_link {
        position: absolute;
        top: 114px;
        left: 190px; }
    /* line 450, ../sass/local.scss */
    #tokuso #block04 .borderbox {
      border: solid 1px #ccc;
      padding: 2px 5px;
      display: inline-block; }
  /* line 458, ../sass/local.scss */
  #tokuso #block05 {
    padding-top: 0; }
    /* line 460, ../sass/local.scss */
    #tokuso #block05 .btn_area {
      text-align: center;
      margin-bottom: 20px;
      padding-bottom: 20px; }
      /* line 464, ../sass/local.scss */
      #tokuso #block05 .btn_area a {
        display: inline-block; }
    /* line 469, ../sass/local.scss */
    #tokuso #block05 .caution_area li {
      font-size: 12px; }
    /* line 472, ../sass/local.scss */
    #tokuso #block05 .caution_area ul {
      margin-bottom: 20px; }
    /* line 475, ../sass/local.scss */
    #tokuso #block05 .caution_area p {
      font-size: 10px; }
    /* line 478, ../sass/local.scss */
    #tokuso #block05 .caution_area .caution2 {
      font-size: 12px; }
  /* line 484, ../sass/local.scss */
  #tokuso .font_size_15 {
    font-size: 15px !important; }
  /* line 488, ../sass/local.scss */
  #tokuso .font_w_b {
    font-weight: bold !important; }
  /* line 493, ../sass/local.scss */
  #tokuso .color_select {
    text-align: left;
    margin: 0 0 1px 0;
    overflow: hidden;
    height: 32px;
    padding: 2px 0 2px 2px;
    position: relative; }
    /* line 500, ../sass/local.scss */
    #tokuso .color_select p {
      position: absolute;
      top: 8px;
      left: 10px;
      font-size: 12px; }
    /* line 509, ../sass/local.scss */
    #tokuso .color_select ul {
      position: absolute;
      top: 8px;
      right: 0px;
      height: 18px; }
    /* line 517, ../sass/local.scss */
    #tokuso .color_select li {
      float: left;
      height: 18px; }
    /* line 523, ../sass/local.scss */
    #tokuso .color_select img {
      cursor: pointer;
      width: 62px; }
  /* line 530, ../sass/local.scss */
  #tokuso .pr .caution {
    bottom: 28px; }
  /* line 535, ../sass/local.scss */
  #tokuso .btn_area a:hover {
    opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    zoom: 1; }
