      /* 全体スタイル */
      #it-chart-body a{text-decoration: none;}
      #it-chart-body img{max-width: 100%; margin:0 auto;}
      #it-chart-body{
        width:100%;
        max-width: 500px;
        margin:0 auto;
        text-align: center;
        background-color: #fff;
        border:1px solid #aaa;
        overflow: hidden;
        box-sizing: border-box;
        padding:10px;
      }
      /* ボタンの共通スタイル */
      #it-chart-q-back,#it-chart-body .it-chart-q-go{
        display: inline-block;
        padding: 10px 20px;
        margin:5px 0;
        box-sizing: border-box;
        cursor: pointer;
      }
      #it-chart-q-back:hover,#it-chart-body .it-chart-q-go:hover,#it-chart-body .it-chart-q-link:hover{ opacity: 0.7; }

      #it-chart-q-radio label,#it-chart-q-back,#it-chart-body .it-chart-q-go,#it-chart-body .it-chart-q-link{
        border-radius: 5px;
      }

      /* 選択肢の共通スタイル */
      #it-chart-q-radio label{
        display: block;
        text-align: center;
        margin:10px auto;
        max-width: 200px;
        border: 1px solid #48C1C3;
        padding:5px 20px;
        cursor: pointer;
      }
      #it-chart-q-radio label:hover{ background-color: #eee; }

      /* 診断タイトル */
      #it-chart-body .it-chart-top-title{
        background-color: #333;
        color: #fff;
        font-weight: bold;
        line-height: 1.8em;
        padding: 5px 0;
      }

      /* タイトル画像 */
      #it-chart-body .it-chart-top-img{ margin: 10px 0; }

      /* スタートボタン */
      #it-chart-body .it-chart-q-go{ background-color: #48C1C3; color: #fff; }

      /* 質問文 */
      #it-chart-body .it-chart-q-text{ font-weight: bold; }

      /* 結果見出し＆商品名＆商品価格 */
      #it-chart-body .it-chart-a-text{ font-weight: bold; }
      #it-chart-body .it-chart-a-product{
        font-weight: bold;
        background-color: #333;
        padding: 10px 0;
        color: #fff;
        margin:5px 0;
      }
      #it-chart-body .it-chart-a-price{
        font-weight: bold;
        font-size: 1.2em;
        padding:10px 0;
        margin-top:5px;
        color: #ff0000;
      }

      /* 商品画像 */
      #it-chart-body .it-chart-a-img{ margin: 10px 0; }
      #it-chart-body .it-chart-a-img img{ max-width: 100%; }

      /* 商品説明 */
      #it-chart-body .it-chart-a-ptext{
        background-color: #eee;
        padding: 10px;
        box-sizing: border-box;
        text-align: left;
      }

      /* 商品誘導ボタン */
      #it-chart-body .it-chart-q-link{ margin-top: 5px; background-color: #48C1C3;}
      #it-chart-body .it-chart-q-link a{color: #fff; display: block; padding: 10px 20px; }

      /* 戻るボタン */
      #it-chart-q-back{ background-color: #ccc; color: #fff; }

      /* リセットボタン */
      #it-chart-q-btn{ display: inline-block; color: #ccc; font-size: 0.8em; cursor: pointer; }

    /* 初回非表示設定 */
    /* トップ用ボックス */
      #it-chart-q-radio #qfrontbox{ display: block;}
    /* 質問用ボックス */
      #it-chart-q-radio .quizbox{display: none; width: 100%;}
      #it-chart-q-radio input[type="radio"]{display: none;}
    /* 結果用ボックス */
      #it-chart-q-radio .answerbox{display: none; width: 100%;}
    /* フッターボタン */
      #it-chart-q-back,#it-chart-q-btn,#it-chart-q-br{display: none;}
