@charset "utf-8";
/* CSS Document */

/********************************************************
カラー変更をする時のために、色関係の設定はこちらのCSSで行ってください。
bodyにカラー用のclass名をつけ、class名を変えることで、
色が変わるようにする予定です。
*********************************************************/
/*****************************************************　.mainColor_brown　ここから************************************************************/
/*=============================================
.mainColor_brown
メイン色：#128f3b（茶色）
サブ色：#f5b832
ボタン色：#57a232（緑）6db541
=============================================*/
/*------------
   　共通
---------------*/
.mainColor_brown .main h2{
    background-color: #835f27;
    color: #fff;
    border-left-color: #eae1cb;
}
.mainColor_brown .main h3{
    background-color: #f3a703;
    color: #fff;
}
.mainColor_brown#t1a-guide h4{
    background-color:#eae1cb;
    color:#835f27;
}

.mainColor_brown a {
    color: #0000cc;
}


/*グリーンボタン*/
.mainColor_brown .square_btn {
    color: #fff;
    background-color:#57a232;
    border-color:#57a232;
}
/********************************
　　ヘッダー
********************************/
/* チャッチフレーズ */
.mainColor_brown .header .catchphrase {
    background-color:#eae1cb;
}
.mainColor_brown .header .catchphrase_word{
    color:#835f27;
}

/*------------
   サブナビ
---------------*/
.mainColor_brown .header .subNavi li a {
    color: #fff;
}
/*サイト利用者登録*/
.mainColor_brown .header .subNavi .subNavi_resistration_icon {
    background-color:#57a232;
}
/*ログイン*/
.mainColor_brown .header .subNavi .subNavi_login_icon {
    background-color:#57a232;
}
/*マイページ*/
.mainColor_brown .header .subNavi .subNavi_mypage_icon {
    background-color:#57a232;
}
/*ログアウト*/
.mainColor_brown .header .subNavi .subNavi_logout_icon {
    background-color:#57a232;
}
/*カートの中身*/
.mainColor_brown .header .subNavi .subNavi_cart_icon {
    background-color:#c61502;
}
.mainColor_brown .header .subNavi .subNavi_cart_icon p{
    color:#fff;
}
/*返礼品を検索*/
.mainColor_brown .header dl.search1{
    background-color:#fff;
    border-color: #835f27;
}
.mainColor_brown .header dl.search1 dt input::-ms-clear{
        color: #999;
        visibility:hidden;
}
.mainColor_brown .header dl.search1 dd button {
    background-color: #ffffff;
}
.mainColor_brown .header dl.search1 dd button::after{
    color: #57a232;
}
/*------------
   スライドナビ
---------------*/
.mainColor_brown .slideNavi {
  background-color: #fff;
}
.mainColor_brown .slideNavi .slideNavi__title {
    background-color: #fefdf3;
}
.mainColor_brown .slideNavi .slideNavi__title::after,
.mainColor_brown .slideNavi .slideNavi__title::before {
  background-color: #c9c9c9;
}
.mainColor_brown .slideNavi .slideNavi__subTitle {
    border-bottom-color: #796c4d;
}
.mainColor_brown .slideNavi .slideNavi__subTitle::before {
    color: #f5b832;
}
.mainColor_brown .slideNavi .slideNavi__menu li {
    border-bottom-color: #796c4d;
}
.mainColor_brown .slideNavi .slideNavi__menu li a::after {
    color: #6db541;
}
.mainColor_brown .slideNavi .slideNavi__menu li a {
    color: #7e7153;
}
.mainColor_brown .slideNavi .slideNavi__categoryMenu .slideNavi__backMain a {
    color: #999999;
}
.mainColor_brown .slideNavi .slideNavi__priceMenu .slideNavi__backMain a {
    color: #999999;
}
/*------------
   グローバルナビ
---------------*/
.mainColor_brown #gNavi__contents {
    border-bottom-color: #835f27;
}
.mainColor_brown #gNavi {
    border-bottom-color: #6e6144;
}
.mainColor_brown #gNavi li a {
    color:#835f27;
}
.mainColor_brown #gNavi li a::before {
    color:#f5b832;
}
.mainColor_brown #gNavi li li {
  border-color:#d0c1a6;
}
.mainColor_brown #gNavi__contents .level1 a{
  background-color: #f7f4ed;
}
.mainColor_brown #gNavi__contents .level1 a:hover{
  background-color: #eae1cb;
}
.mainColor_brown #gNavi__contents .level2 a{
  background-color: #faf9f6;
}
.mainColor_brown #gNavi__contents .level3 a{
  background-color: #fff;
}
.mainColor_brown #gNavi__contents .level1 .active, #gNavi__contents .level2 .active, #gNavi__contents .level3 .active{
  color: #927447;
}
.mainColor_brown #gNavi__contents .level1 {
  border-color: #d0c1a6;
}
.mainColor_brown #gNavi__contents .level2 {
  border-color: #d0c1a6;
}
.mainColor_brown #gNavi__contents .level3 {
  border-color: #d0c1a6;
}

.mainColor_brown #gNavi__contents li a:after {
  color: #6db541;
}
.mainColor_brown .header .item-arrow a::after{
  color: #6db541;
}
.mainColor_brown .header .item-arrow a:hover::after{
  color: #fff;
}

/********************************
　　　トップページ
********************************/
/*--------------
    トップ画像
-------------------*/
.mainColor_brown .top_img_container {
  color: #333;
  background: #fff;
}
/*-------------------
　　トップ画面　Slider
---------------------*/
.mainColor_brown .slick-slide {
  color: #419be0;
  background: white;
}
/*-----------以下　編集用CSS--------------*/
/*画像の両端を透過  PCのみの表示*/
.mainColor_brown .slick-slider .slick-track, .slick-slider .slick-list{
  background: #fff;
}
/*矢印 編集用*/
.mainColor_brown .slick-prev::before {
    color:#fff;
}
.mainColor_brown .slick-next::before {
    color:#fff;
}
.mainColor_brown .single-item .slick-prev::before,
.mainColor_brown .single-item .slick-next::before {
    color: #666;
}
/* Dots */
.mainColor_brown .slick-dots li button:before
{
    color:#8f8776;
}
.mainColor_brown .slick-dots li.slick-active button:before
{
    color: #fff;
}
/*--------------
    キャッチコピー
-------------------*/
.mainColor_brown .top_chatchcopy .top_chatchcopy_title{
    color: #c61502;
    border-bottom-color: #c61502;

}
/*--------------
    商品名（リンク色）
-------------------*/
.mainColor_brown .top_goodsRanking a,
.mainColor_brown .top_goodsCategory a,
.mainColor_brown .top_goodsPrice a {
    color: #333333;
}

/*--------------
    生産者の声
-------------------*/
.mainColor_brown .voice_box {
    border-color: #c9c9c9;
}
.mainColor_brown .voice .top_voice_name{
    color: #835f27;
    background-color:#eae1cb;
}
/*--------------
    お知らせ
-------------------*/
.mainColor_brown .news__topNews dt{
    color:#333;
}
.mainColor_brown .news__topNews dd{
        border-color:#999;
        color:#333;
}
.mainColor_brown .news__topNews a {
    color: #333333;
}
/********************************
　　　返礼品詳細
********************************/
/*-------- ブレッドクラム --------*/
.mainColor_brown .paginate li::after {
    color: #BFBFBF;
}
.mainColor_brown .paginate li a {
    color: #835f27;
}

/*-------- テキスト関係 --------*/
/* 注目（！マーク付）*/
.mainColor_brown .attention,
.mainColor_brown .attention::before {
    color: #d31111;
}
/* テキストリンク（三角アイコン付） */
.mainColor_brown .text-link {
    color: #181887;
}
.mainColor_brown .text-link::before {
    color: #eba73c;
}

/*-------- リンクボタン --------*/
/* .order__btn: 返礼品詳細－カートに入れる*/
/* .checkout__btn:カート画面 */
/* .returnhome__btn:注文完了 */

.mainColor_brown .contents .order__btn,
.mainColor_brown .contents .checkout__btn,
.mainColor_brown .contents .returnhome__btn,
.mainColor_brown .contents a.about-contact__btn,
.mainColor_brown .contents button.about-contact__btn{
    background-color: #dc3928;
    /* background: linear-gradient(#db3726, #c61603); */
    border-color: #b91402;
    color: #fff;
}

/* cart-contents__table__delete：カート画面削除 */
/* correction button：ご注文詳細お届け先編集 */
/* postalcode button：ご注文詳細住所自動入力 */
/* payment__btn：ご注文詳細クレジットカード */
/* about-post__btn：問い合わせ住所自動入力 */
.mainColor_brown table.cart-contents__table td.cart-contents__table__delete button,
.mainColor_brown .addressee table td p.correction button,
.mainColor_brown .postalcode button,
.mainColor_brown .payment__registrationcreditcard .payment__btn button,
.mainColor_brown button.about-post__btn {
  color: #78502f;
  border-color:#78502f;
}

/* about-contact__btn-rese：お問合せ戻る */
/* checkout__correctionbtn：ご注文詳細戻る */
/* modal-window：セキュリティーコード説明閉じる */
.mainColor_brown .about-contact__btn-reset,
.mainColor_brown .checkout__correctionbtn,
.mainColor_brown .checkout__returncardbtn,
.mainColor_brown .modal-window .close,
.mainColor_brown .main .btn-download {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dddcda 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddcda 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dddcda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddcda',GradientType=0 );
    color: #333;
    border-color: #999;
}


/*-------- 価格 --------*/
.mainColor_brown .price ins {
    background-color: transparent;
    color: #333333;
}
.mainColor_brown .price ins .price__num,
.mainColor_brown .price ins .price__currency {
    color: #d31111;
}

/*-------- アイコン --------*/
/* 配送温度 */
.mainColor_brown .icon__send_normal {
    background-color: #e57511;
}
.mainColor_brown .icon__send_fridge {
    background-color: #1ea7a9;
}
.mainColor_brown .icon__send_freezer {
    background-color: #173a9e;
}

/* 期間限定・送料無料 */
.mainColor_brown .icon__catch {
    color: #fff;
}
.mainColor_brown .icon__catch_limited-time {
    background-color: #c0af2b;
}
.mainColor_brown .icon__catch_free-shipping {
    background-color: #d31111;
}
/*
.set-item： 返礼品詳細－セット販売はこちら
.single-item： 返礼品詳細－て単品販売はこちら
*/
.mainColor_brown .set-item,
.mainColor_brown .single-item,
.mainColor_brown .pickup-item {
    background-color: #fff;
    border-color: #835f27;
}
.mainColor_brown .set-item .set-item__contents,
.mainColor_brown .single-item .single-item__contents,
.mainColor_brown .pickup-item .pickup-item__contents {
    background-color: #fff;
}
.mainColor_brown .set-item .set-item__title,
.mainColor_brown .single-item .single-item__title,
.mainColor_brown .pickup-item .pickup-item__title {
    color:#835f27;
    background-color:#eae1cb;
}

.mainColor_brown .set-item .set-item__title::before,
.mainColor_brown .single-item .single-item__title::before,
.mainColor_brown .pickup-item .pickup-item__title::before {
    color: #eba73c;
}

.mainColor_brown .paginate-list {
    border-color: #128f3b;
}

/********************************
　　　返礼品一覧
********************************/
.mainColor_brown .item-list li a,
.mainColor_brown .item-goodslist li a {
    color: #333333;
}
.mainColor_brown .item-list li .item-list__img,
.mainColor_brown .item-goodslist li .item-goodslist__img {
    background-color: #FFFFFF;
}
/*-------- ページネーション --------*/
.mainColor_brown .pager a {
    color: #333333;
    border-color: #bfbfbf;
}
.mainColor_brown .pager a:hover {
    background-color: #eae1cb;
    color: #835f27;
}
.mainColor_brown .pager .pager__list_current {
    background-color: #eae1cb;
    color: #835f27;
}
.mainColor_brown .pager .pager__list_current a{
    color: #835f27;
}
.mainColor_brown .pager .unavailable {
    background-color: #F7F7F7;
    color: #cacaca;
}

/*--------  返礼品詳細 --------*/
.mainColor_brown .goods__title{
    border-color: #835f27;
}
.mainColor_brown .order__soldout,
.mainColor_brown .order__limited-time_text {
    color: #d31111;
}
.mainColor_brown .mainImg__thumbnail .thumbnail__list {
    border-color: #bfbfbf;
}

/*-------- テーブル --------*/
/*--------
.option__table： 返礼品詳細 返礼品規格テーブル
--------*/
.mainColor_brown table,
.mainColor_brown table th,
.mainColor_brown table td {
    border-color: #bfbfbf;
}
.mainColor_brown table th {
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
    background-size: 3px 3px;
}

/*-------- form --------*/
/* select */
.mainColor_brown .selectBox {
    background-color: #ffffff;
    color: #333;
}
.mainColor_brown .selectBox select {
    border: 1px solid #bfbfbf;
}
.mainColor_brown .selectBox::before {
    background: #bfbfbf;
}
.mainColor_brown .selectBox::after {
    color: #fff;
}

/* input[type=text] （1行テキストフォーム）*/
.mainColor_brown .inputTypeText {
    border: 1px solid #bfbfbf;
}

/* input[type=radio] （ラジオボタン） */
.mainColor_brown .radio:hover:after {
    border-color: #383838;
}
.mainColor_brown .radio:after {
    border: 1px solid #dcdcdc;
}
.mainColor_brown .radio:before {
    background-color: #383838;
}
.mainColor_brown input[type=radio]:disabled + .radio:after {
    background-color: #dcdcdc;
}
.mainColor_brown input[type=radio]:disabled + .radio:hover:after {
    border: 1px solid #dcdcdc;
}

/* 数量 */
.mainColor_brown .ui-spinner-up .ui-button-icon,
.mainColor_brown .ui-spinner-down .ui-button-icon {
    /* background: #bfbfbf; */
}
.mainColor_brown .ui-spinner-up .ui-button-icon:after,
.mainColor_brown .ui-spinner-down .ui-button-icon:after {
    color: #fff;
}

/* button type="submit" */
.mainColor_brown .submitBtn button {
    background-color: #78502f;
    color: #fff;
}
/********************************
　　　サイドナビ
********************************/
/* カテゴリーナビ */
.mainColor_brown .categoryNavi {
    color: #ffffff;
}
.mainColor_brown .categoryNavi .categoryNavi__major-item a {
    color: #ffffff;
    background-color: #f3a703;
}
.mainColor_brown .categoryNavi .categoryNavi__major-item a:hover::after {
    color: #835f27;
}
.mainColor_brown .categoryNavi ul li ul {
    background-color: #fefdf3;
}
.mainColor_brown .categoryNavi .categoryNavi__middle-item,
.mainColor_brown .categoryNavi .categoryNavi__sub-item li {
    border-bottom-color: #967a53;
    background-color: #fff;
}
.mainColor_brown .categoryNavi .categoryNavi__middle-item a,
.mainColor_brown .categoryNavi .categoryNavi__sub-item li a {
    color: #967a53;
}
.mainColor_brown .categoryNavi .categoryNavi__middle-item a::after,
.mainColor_brown .categoryNavi .categoryNavi__sub-item li a::after {
    color: #6db541;
}
.mainColor_brown .categoryNavi .categoryNavi__middle-item a:hover,
.mainColor_brown .categoryNavi .categoryNavi__sub-item li a:hover{
    background-color:#eae1cb;
}
/*************************************************
    その他カテゴリーを表示 spのみ
**************************************************/
.mainColor_brown .grad-btn {
  background: #eae1cb;
  color: #8e6a2c;
}
/**********************************
　　　　　トップに戻る
*********************************/

/*--------　pagetop --------*/
.mainColor_brown .pagetop-icon a {
    background-color:#f3a703;
}
.mainColor_brown .pagetop-icon a::before {
    color:#fff;
}


/**********************************
　　フッター
*********************************/
.mainColor_brown footer{
    background-color: #eae1cb;
}
.mainColor_brown .footerBanner ul li img{
    border-color: #333;
}
/*フッターナビ*/
.mainColor_brown .footerNavi a{
    color: #835f27;
}

.mainColor_brown .footerNavi ul a:hover {
    text-decoration: none;
    opacity: 1;
}
.mainColor_brown .footerNavi ul li {
    border-right-color: #835f27;
}
/*市町村情報*/
.mainColor_brown footer .footerInfo p{
    color: #333333;
}
/*コピーライト*/
.mainColor_brown footer .copyright {
    background-color: #fff;
    color: #333333;
}

/**********************************
　　寄附金の使い道
*********************************/
.mainColor_brown .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
.mainColor_brown .howtoPost .postImage img{
    border-color: #fff;
    -ms-box-shadow:2px 2px 4px #dadada;
    -moz-box-shadow:2px 2px 4px #dadada;
    -webkit-box-shadow:2px 2px 4px #dadada;
    box-shadow:2px 2px 4px #dadada;
}

/**********************************
　　ふるさと納税とは
*********************************/
.mainColor_brown .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
/* 4つの特徴 */
.mainColor_brown .howto-chara {
    border-color: #835f27;
}
.mainColor_brown .howto-chara h3.howto-chara__title {
    border-color: #ffffff;
    background-color: #f3a703;
    box-shadow: 0 0 0 3px #f3a703;
}
.mainColor_brown .howto-chara__subtitle {
    border-bottom-color: #f3a703;
}
.mainColor_brown .howto-chara__subtitle span {
    background-color: #f3a703;
    color: #ffffff;
}
@media screen and (max-width: 767px){
    .mainColor_brown .howto-chara__subtitle {
    background-color: #f3a703;
    color: #ffffff;
}
}
.mainColor_brown .howto-charaBox {
    border-color: #cccccc;
    background-color: #ffffff;
}
.mainColor_brown .howto-charaBox .howto-charaBox__title {
    background-color: #ffffff;
    color: #999999;
}
.mainColor_brown .howto-charaBox .howto-charaBox__list li {
    color: #835f27;
}
.mainColor_brown .howto-charaBox .howto-charaBox__list li::before {
    color: #cccccc;
}
.mainColor_brown .howto-charaBox .text_etc {
    color: #835f27;
}
/* ふるさと納税の流れ */
.mainColor_brown .howto-taxStep__list li .howto-taxStep__img::after {
    color: #937548;
}
/* ワンストップ特例 */
.mainColor_brown .OneStop-Box ol li .OneStop-Box__list_num {
    background-color: #eae1cb;
    color: #835f27;
}
/* 応援 */
.mainColor_brown .howto-support {
    border-color: #e3e3e3;
    background-color: #ffffff;
}

.mainColor_brown .howto-support h3 {
    color: #c61502;
}
/* 茶色BOX */
.mainColor_brown .howto-Box {
    border-color: #eae1cb;
}
.mainColor_brown .howto-Box .howto-Box__title {
    background-color: #eae1cb;
    color: #835f27;
}
/* リンク */
.mainColor_brown .link__button {
    color: #ffffff;
    background-color: #57a232;
    border-color: #57a232;
}
.mainColor_brown .link__button:hover {
    color: #57a232;
    background-color: #fff;
}

/**********************************
　　共通ページ
*********************************/

/*-------- カート画面 ----------*/
/* 送料無料 */
.mainColor_brown .free-shipping{
  background: #fefdf3;
    border-color: #fefdf3;
}
.mainColor_brown .free-shipping__remaining{
  color: #128f3b;
}
/* 購入数 */
.mainColor_brown table.cart-contents__table td.cart-contents__table__quantity .cart-contents__table__quantity_individual {
    border-color: #bfbfbf;
}
@media screen and (max-width: 767px){
.mainColor_brown table.cart-contents__table td.cart-contents__table__unitprice::before,
.mainColor_brown table.cart-contents__table td.cart-contents__table__quantity::before,
.mainColor_brown table.cart-contents__table td.cart-contents__table__subtotal::before {
    background-color: #ddd;
    background-image: linear-gradient(
        -45deg,
        #fff 25%,
        #ddd 25%, #ddd 50%,
        #fff 50%, #fff 75%,
        #ddd 75%, #ddd
        );
    color: #333;
    border-color: #bfbfbf;
}
}
/* 合計金額 */
.mainColor_brown .cart-contents__total span{
    color: #cc0000;
}


/*-------- ご注文詳細 ----------*/
/* 注文ステップ */
.mainColor_brown .orderstep ul {
    background: #ffffff;
}
.mainColor_brown .orderstep ul li {
    color: #444;
    background-color: #FFFFFF;
    border-top-color: #c9c9c9;
    border-bottom-color: #c9c9c9;
}
.mainColor_brown .orderstep ul li:first-child {
    border-left-color: #c9c9c9;
}
.mainColor_brown .orderstep ul li:last-child {
    border-right-color: #c9c9c9;
}
#com-order.mainColor_brown .orderstep ul li::after,
#com-order-confirm.mainColor_brown .orderstep ul li::after,
#com-order-complete.mainColor_brown .orderstep ul li::after {
    border-left-color: #ffffff;
}
#com-order.mainColor_brown .orderstep ul li::before,
#com-order-confirm.mainColor_brown .orderstep ul li::before,
#com-order-complete.mainColor_brown .orderstep ul li::before {
    border-left-color: #C9C9C9;
}
#com-order.mainColor_brown .orderstep ul li.current,
#com-order-confirm.mainColor_brown .orderstep ul li.current,
#com-order-complete.mainColor_brown .orderstep ul li.current {
    background-color: #835f27;
    border-color: #835f27;
    color: #ffffff;
}
#com-order.mainColor_brown .orderstep ul li.current::before,
#com-order-confirm.mainColor_brown .orderstep ul li.current::before,
#com-order-complete.mainColor_brown .orderstep ul li.current::before {
    border-left-color: #835f27;
}
#com-order.mainColor_brown .orderstep ul li.current::after,
#com-order-confirm.mainColor_brown .orderstep ul li.current::after,
#com-order-complete.mainColor_brown .orderstep ul li.current::after {
    border-left-color: #835f27;
}

/* 詳細リンク */
.mainColor_brown .informationlink:before{
  color: #f3a703;
  }
.mainColor_brown .informationlink a {
    color: #0000cc;
}

/* 利用可能クレジット・コンビニ */
.mainColor_brown .payment .payment__availablecreditcard,
.mainColor_brown .payment .payment__availableconveniencestore{
    background: #fefdf3;
    border-color: #f5ba39;
}
.mainColor_brown .payment .payment__availablecreditcard__headline:before,
.mainColor_brown .payment .payment__availableconveniencestore__headline:before{
    color: #f3a703;
}

/* 確認画面配送タイトル */
.mainColor_brown .delivery-wrap__number {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_brown .delivery-wrap__header .delivery-wrap__state.icon__send_freezer span {
  color: #FFF;
}
.mainColor_brown .delivery-wrap__header .delivery-wrap__state.icon__send_fridge span {
  color: #FFF;
}
.mainColor_brown .delivery-wrap__header .delivery-wrap__state.icon__send_normal span {
  color: #FFF;
}
.mainColor_brown .delivery-contents-wrap {
  border-color: #bfbfbf;
}

/* 確認画面合計金額 */
.mainColor_brown .delivery-contents td .goods dl dt {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
  background-size: 3px 3px;
}
.mainColor_brown .registlastlink a {
    color: #fff;
}


.mainColor_brown .delivery-contents td .goods dl dd {
  border-color: #bfbfbf;
}

/*-------- よくある質問 ----------*/
/*質問一覧*/
.mainColor_brown .faq_sideNavi .categoryNavi .categoryNavi__major-faq a,
.mainColor_brown .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    color: #333333;
}
.mainColor_brown .faq_sideNavi .categoryNavi  .categoryNavi__major-faq a::after,
.mainColor_brown .faq_sideNavi .categoryNavi  .categoryNavi__major-faq::after {
    color: #78502f;
}
.mainColor_brown .faq_sideNavi .categoryNavi .categoryNavi__middle-faq a::before {
  color: #f3a703;
}

/*質問・答え*/
.mainColor_brown #about-com-faq__wrap dl {
    border-bottom-color: #ccc;
}
.mainColor_brown #about-com-faq__wrap dl dt::before {
    color: #fff;
    background-color: #78502f;
}
.mainColor_brown #about-com-faq__wrap dl dd.com-faq_a::before {
    color: #78502f;
    border-color: #78502f;
}
.mainColor_brown #about-com-faq__wrap dl dd.com-faq_link a::before {
    color: #eba73c;
}
/* サイドナビ */
.mainColor_brown .faq_sideNavi .categoryNavi {
    border-top-color: #ccc;
}
.mainColor_brown .faq_sideNavi .categoryNavi .categoryNavi__major-faq a {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
@media screen and (max-width: 767px){
.mainColor_brown .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
}
.mainColor_brown .faq_sideNavi .categoryNavi > ul {
    background-color: #fff;
    border-color: #ccc;
}

/********************************
　　　　　ご利用ガイド
********************************/
/*--テーブル--*/
.mainColor_brown#t1a-guide table{
    border-color:#c9c9c9;
}
.mainColor_brown#t1a-guide table tr{
    border-color:#c9c9c9;
}
.mainColor_brown#t1a-guide table th{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
  background-size: 3px 3px;
}
.mainColor_brown#t1a-guide .steps .steps_box{
    border-color:#c9c9c9;
}
.mainColor_brown#t1a-guide .steps .steps_no::after{
    color:#b4b4b4;
}
.mainColor_brown#t1a-guide .steps .steps_no {
    border-color:#c9c9c9;
    background-color:#f7f7f7;
}
.mainColor_brown#t1a-guide .steps_text{
    color:#fff;
    background-color:#eba73c;
}
.mainColor_brown#t1a-guide .steps_title {
    color:#eba73c;
}
/*--リスト　注意事項　●の表示--*/
.mainColor_brown#t1a-guide .dot_list li::before{
    color:#eba73c;
}
/*--テキストデコレーション　
      <span></span>で囲む--*/
.mainColor_brown#t1a-guide .text_bold_red{
    color:#cc0000;
}
.mainColor_brown#t1a-guide .text_red{
    color:#cc0000;
}
.mainColor_brown#t1a-guide .text_green{
    color:#128f3b;
}
/*---ご利用ガイド--*/
.mainColor_brown#t1a-guide .guide__menu_list{
    background-color:#f7f7f7;
}
.mainColor_brown#t1a-guide .guide__menu_list li a {
    color:#333;
}
.mainColor_brown#t1a-guide .guide__menu_list li a:hover {
    color:#333;
}
.mainColor_brown#t1a-guide .guide__menu_list li a:link {
    color:#333;
}
.mainColor_brown#t1a-guide .guide__menu_list li a:visited {
    color:#333;
}
.mainColor_brown#t1a-guide .guide__menu_list li a::before {
    color:#784f2f;
}

/*--ご注文について--*/
    /*--注文の流れ--*/
.mainColor_brown#t1a-guide .steps .steps_no1:before,
.mainColor_brown#t1a-guide .steps .steps_no2:before,
.mainColor_brown#t1a-guide .steps .steps_no3:before,
.mainColor_brown#t1a-guide .steps .steps_no4:before{
    border-top-color:#fff;
}
.mainColor_brown#t1a-guide .steps .steps_no1:after,
.mainColor_brown#t1a-guide .steps .steps_no2:after,
.mainColor_brown#t1a-guide .steps .steps_no3:after,
.mainColor_brown#t1a-guide .steps .steps_no4:after{
    border-top-color:#c9c9c9;
}
    /*--ギフト包装の流れ--*/
.mainColor_brown#t1a-guide .steps .gift_steps_no1:before{
    border-top-color:#fff;
}
.mainColor_brown#t1a-guide .steps .gift_steps_no1:after{
    border-top-color:#c9c9c9;
}
    /*--ネット以外でのご注文--*/
    /*FAX*/
.mainColor_brown#t1a-guide .order_fax_num:before{
    color:#bbb;
}

/*--お支払いについて--*/
    /*--各コンビニでのお支払い方法--*/
.mainColor_brown#t1a-guide .conveni_payment_howto a::after{
    color:#0000cc;
}
/*--配送について--*/
/*--送料--*/
.mainColor_brown#t1a-guide .postage_over_txt{
    border-color: #bbb;
}
        /*--都道府県--*/
.mainColor_brown#t1a-guide .postage_prefecture_list{
    /*borderの設定*/
    border-top-color:#c9c9c9;
    border-left-color:#c9c9c9;
}
.mainColor_brown#t1a-guide .postage_prefecture_list li{
    border-color:#c9c9c9;
}
.mainColor_brown#t1a-guide .postage_prefecture_list .pre_name{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
    background-size: 5px 5px;
}
.mainColor_brown#t1a-guide .postage_prefecture_list .pre_price{
    border-color:#c9c9c9;
}
/*---------------------
    ふるさと納税について
-----------------------*/
.mainColor_brown#t1a-guide .one_num_square{
    background-color:#e5e5e5;
    color:#333;
}
/*--UNIOSSサイト利用者について--*/
/* サイト利用者登録の流れ　steps */
.mainColor_brown#t1a-guide .steps .member_steps_no1:before,
.mainColor_brown#t1a-guide .steps .member_steps_no2:before,
.mainColor_brown#t1a-guide .steps .member_steps_no3:before,
.mainColor_brown#t1a-guide .steps .member_steps_no4:before{
    border-top-color:#fff;
}
.mainColor_brown#t1a-guide .steps .member_steps_no1:after,
.mainColor_brown#t1a-guide .steps .member_steps_no2:after,
.mainColor_brown#t1a-guide .steps .member_steps_no3:after,
.mainColor_brown#t1a-guide .steps .member_steps_no4:after{
    border-top-color:#c9c9c9;
}
/*****************************************************　.mainColor_blacktax　ここから************************************************************/
/*=============================================
.mainColor_blacktax
メイン色：#333333（黒色）
サブ色：#959595（灰色）
      #e5e5e5（薄灰色）
ボタン色：#eaaf31（黄色）
=============================================*/
/*------------
   　共通
---------------*/
.mainColor_blacktax .main h2{
    background-color: #333333;
    color: #fff;
    border-left-color: #e5e5e5;
}
.mainColor_blacktax .main h3{
    background-color: #959595;
    color: #fff;
}
.mainColor_blacktax#t1a-guide h4{
    background-color:#e5e5e5;
    color:#333;
}
/*イエローボタン*/
.mainColor_blacktax .square_btn {
    color: #fff;
    background-color:#eaaf31;
    border-color:#eaaf31;
}
.mainColor_blacktax a {
    color: #181887;
}

/********************************
　　ヘッダー
********************************/
/* チャッチフレーズ */
.mainColor_blacktax .header .catchphrase {
    background-color:#e5e5e5;
}
.mainColor_blacktax .header .catchphrase_word{
    color:#333;
}

/*------------
   サブナビ
---------------*/
.mainColor_blacktax .header .subNavi li a {
    color: #fff;
}
/*サイト利用者登録*/
.mainColor_blacktax .header .subNavi .subNavi_resistration_icon {
    background-color:#eaaf31;
}
/*ログイン*/
.mainColor_blacktax .header .subNavi .subNavi_login_icon {
    background-color:#eaaf31;
}
/*マイページ*/
.mainColor_blacktax .header .subNavi .subNavi_mypage_icon {
    background-color:#eaaf31;
}
/*ログアウト*/
.mainColor_blacktax .header .subNavi .subNavi_logout_icon {
    background-color:#eaaf31;
}
/*カートの中身*/
.mainColor_blacktax .header .subNavi .subNavi_cart_icon {
    background-color:#c61502;
}
.mainColor_blacktax .header .subNavi .subNavi_cart_icon p{
    color:#fff;
}
/*返礼品を検索*/
.mainColor_blacktax .header dl.search1{
    background-color:#fff;
    border-color: #333;
}
.mainColor_blacktax .header dl.search1 dt input{
        color: #999;
}
.mainColor_blacktax .header dl.search1 dd button {
    background-color: #ffffff;
}
.mainColor_blacktax .header dl.search1 dd button::after{
    color: #333;
}
/*------------
   スライドナビ
---------------*/
.mainColor_blacktax .slideNavi {
  background-color: #fff;
}
.mainColor_blacktax .slideNavi .slideNavi__title {
    background-color: #e5e5e5;
}
.mainColor_blacktax .slideNavi .slideNavi__title::after,
.mainColor_blacktax .slideNavi .slideNavi__title::before {
  background-color: #959595;
}
.mainColor_blacktax .slideNavi .slideNavi__subTitle {
    border-bottom-color: #333;
}
.mainColor_blacktax .slideNavi .slideNavi__subTitle::before {
    color: #959595;
}
.mainColor_blacktax .slideNavi .slideNavi__menu li {
    border-bottom-color: #333;
}
.mainColor_blacktax .slideNavi .slideNavi__menu li a::after {
    color: #f38503;
}
.mainColor_blacktax .slideNavi .slideNavi__menu li a {
    color: #333;
}
.mainColor_blacktax .slideNavi .slideNavi__categoryMenu .slideNavi__backMain a {
    color: #999999;
}
.mainColor_blacktax .slideNavi .slideNavi__priceMenu .slideNavi__backMain a {
    color: #999999;
}
/*------------
   グローバルナビ
---------------*/
.mainColor_blacktax #gNavi__contents {
    border-bottom-color: #333333;
}
.mainColor_blacktax #gNavi {
    border-bottom-color: #535353;
}
.mainColor_blacktax #gNavi li a {
    color:#333333;
}
.mainColor_blacktax #gNavi li a::before {
    color:#f38503;
}
.mainColor_blacktax #gNavi li li {
  border-color:#959595;
}
.mainColor_blacktax #gNavi__contents .level1 a{
  background-color: #fff;
}
.mainColor_blacktax #gNavi__contents .level1 a:hover{
  background-color: #e5e5e5;
}
.mainColor_blacktax #gNavi__contents .level2 a{
  background-color: #fff;
}
.mainColor_blacktax #gNavi__contents .level3 a{
  background-color: #fff;
}
.mainColor_blacktax #gNavi__contents .level1 .active, #gNavi__contents .level2 .active, #gNavi__contents .level3 .active{
  color: #333333;
}
.mainColor_blacktax #gNavi__contents .level1 {
  border-color: #959595;
}
.mainColor_blacktax #gNavi__contents .level2 {
  border-color: #959595;
}
.mainColor_blacktax #gNavi__contents .level3 {
  border-color: #959595;
}

.mainColor_blacktax #gNavi__contents li a:after {
  color: #f38503;
}
.mainColor_blacktax .header .item-arrow a::after{
  color: #f38503;
}
.mainColor_blacktax .header .item-arrow a:hover::after{
  color: #fff;
}

/********************************
　　　トップページ
********************************/
/*--------------
    トップ画像
-------------------*/
.mainColor_blacktax .top_img_container {
  color: #333;
  background: #fff;
}
/*-------------------
　　トップ画面　Slider
---------------------*/
.mainColor_blacktax .slick-slide {
  color: #419be0;
  background: white;
}
/*-----------以下　編集用CSS--------------*/
/*画像の両端を透過  PCのみの表示*/
.mainColor_blacktax .slick-slider .slick-track, .slick-slider .slick-list{
  background: #fff;
}
/*矢印 編集用*/
.mainColor_blacktax .slick-prev::before {
    color:#fff;
}
.mainColor_blacktax .slick-next::before {
    color:#fff;
}
.mainColor_blacktax .single-item .slick-prev::before,
.mainColor_blacktax .single-item .slick-next::before {
    color: #666;
}
/* Dots */
.mainColor_blacktax .slick-dots li button:before
{
    color:#8f8776;
}
.mainColor_blacktax .slick-dots li.slick-active button:before
{
    color: #fff;
}
/*--------------
    キャッチコピー
-------------------*/
.mainColor_blacktax .top_chatchcopy .top_chatchcopy_title{
    color: #c61502;
    border-bottom-color: #c61502;

}
/*--------------
    商品名（リンク色）
-------------------*/
.mainColor_blacktax .top_goodsRanking a,
.mainColor_blacktax .top_goodsCategory a,
.mainColor_blacktax .top_goodsPrice a {
    color: #333333;
}

/*--------------
    生産者の声
-------------------*/
.mainColor_blacktax .voice_box {
    border-color: #e5e5e5;
}
.mainColor_blacktax .voice .top_voice_name{
    color: #333;
    background-color:#e5e5e5;
}
/*--------------
    お知らせ
-------------------*/
.mainColor_blacktax .news__topNews dt{
    color:#333;
}
.mainColor_blacktax .news__topNews dd{
        border-color:#999;
        color:#333;
}
.mainColor_blacktax .news__topNews a {
    color: #333333;
}
/********************************
　　　返礼品詳細
********************************/
/*-------- ブレッドクラム --------*/
.mainColor_blacktax .paginate li::after {
    color: #BFBFBF;
}
.mainColor_blacktax .paginate li a {
    color: #181887;
}

/*-------- テキスト関係 --------*/
/* 注目（！マーク付）*/
.mainColor_blacktax .attention,
.mainColor_blacktax .attention::before {
    color: #d31111;
}
/* テキストリンク（三角アイコン付） */
.mainColor_blacktax .text-link {
    color: #181887;
}
.mainColor_blacktax .text-link::before {
    color: #eba73c;
}

/*-------- リンクボタン --------*/
/* .order__btn: 返礼品詳細－カートに入れる*/
/* .checkout__btn:カート画面 */
/* .returnhome__btn:注文完了 */

.mainColor_blacktax .contents .order__btn,
.mainColor_blacktax .contents .checkout__btn,
.mainColor_blacktax .contents .returnhome__btn,
.mainColor_blacktax .contents a.about-contact__btn,
.mainColor_blacktax .contents button.about-contact__btn{
    background-color: #dc3928;
    /* background: linear-gradient(#db3726, #c61603); */
    border-color: #b91402;
    color: #fff;
}

/* cart-contents__table__delete：カート画面削除 */
/* correction button：ご注文詳細お届け先編集 */
/* postalcode button：ご注文詳細住所自動入力 */
/* payment__btn：ご注文詳細クレジットカード */
/* about-post__btn：問い合わせ住所自動入力 */
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__delete button,
.mainColor_blacktax .addressee table td p.correction button,
.mainColor_blacktax .postalcode button,
.mainColor_blacktax .payment__registrationcreditcard .payment__btn button,
.mainColor_blacktax button.about-post__btn {
  color: #78502f;
  border-color:#78502f;
}

/* about-contact__btn-rese：お問合せ戻る */
/* checkout__correctionbtn：ご注文詳細戻る */
/* modal-window：セキュリティーコード説明閉じる */
.mainColor_blacktax .about-contact__btn-reset,
.mainColor_blacktax .checkout__correctionbtn,
.mainColor_blacktax .modal-window .close,
.mainColor_blacktax .main .btn-download {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dddcda 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddcda 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dddcda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddcda',GradientType=0 );
    color: #333;
    border-color: #999;
}

/*--------------
    価格
-------------------*/
.mainColor_blacktax .price ins {
    background-color: transparent;
    color: #333333;
}
.mainColor_blacktax .price ins .price__num,
.mainColor_blacktax .price ins .price__currency {
    color: #d31111;
}

/*-------- アイコン --------*/
/* 配送温度 */
.mainColor_blacktax .icon__send_normal {
    background-color: #e57511;
}
.mainColor_blacktax .icon__send_fridge {
    background-color: #1ea7a9;
}
.mainColor_blacktax .icon__send_freezer {
    background-color: #173a9e;
}
/*--------------
　　期間限定・送料無料
-------------------*/
.mainColor_blacktax .icon__catch {
    color: #fff;
}
.mainColor_blacktax .icon__catch_limited-time {
    background-color: #c0af2b;
}
.mainColor_blacktax .icon__catch_free-shipping {
    background-color: #d31111;
}
/*
.set-item： 返礼品詳細－セット販売はこちら
.single-item： 返礼品詳細－て単品販売はこちら
*/
.mainColor_blacktax .set-item,
.mainColor_blacktax .single-item,
.mainColor_blacktax .pickup-item {
    background-color: #fff;
    border-color: #333333;
}
.mainColor_blacktax .set-item .set-item__contents,
.mainColor_blacktax .single-item .single-item__contents,
.mainColor_blacktax .pickup-item .pickup-item__contents {
    background-color: #fff;
}
.mainColor_blacktax .set-item .set-item__title,
.mainColor_blacktax .single-item .single-item__title,
.mainColor_blacktax .pickup-item .pickup-item__title {
    color:#333333;
    background-color:#e5e5e5;
}

.mainColor_blacktax .set-item .set-item__title::before,
.mainColor_blacktax .single-item .single-item__title::before,
.mainColor_blacktax .pickup-item .pickup-item__title::before {
    color: #eba73c;
}

.mainColor_blacktax .paginate-list {
    border-color: #128f3b;
}
/*--------------
　　返礼品詳細
-------------------*/
.mainColor_blacktax .goods__title{
    border-color: #333333;
}
.mainColor_blacktax .order__soldout,
.mainColor_blacktax .order__limited-time_text {
    color: #d31111;
}
.mainColor_blacktax .mainImg__thumbnail .thumbnail__list {
    border-color: #bfbfbf;
}

/*-------- テーブル --------*/
/*--------
.option__table： 返礼品詳細 返礼品規格テーブル
--------*/
.mainColor_blacktax table,
.mainColor_blacktax table th,
.mainColor_blacktax table td {
    border-color: #bfbfbf;
}
.mainColor_blacktax table th {
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}


/*-------- form --------*/
/* select */
.mainColor_blacktax .selectBox {
    background-color: #ffffff;
    color: #333;
}
.mainColor_blacktax .selectBox select {
    border: 1px solid #bfbfbf;
}
.mainColor_blacktax .selectBox::before {
    background: #bfbfbf;
}
.mainColor_blacktax .selectBox::after {
    color: #fff;
}

/* input[type=text] （1行テキストフォーム）*/
.mainColor_blacktax .inputTypeText {
    border: 1px solid #bfbfbf;
}

/* input[type=radio] （ラジオボタン） */
.mainColor_blacktax .radio:hover:after {
    border-color: #383838;
}
.mainColor_blacktax .radio:after {
    border: 1px solid #dcdcdc;
}
.mainColor_blacktax .radio:before {
    background-color: #383838;
}
.mainColor_blacktax input[type=radio]:disabled + .radio:after {
    background-color: #dcdcdc;
}
.mainColor_blacktax input[type=radio]:disabled + .radio:hover:after {
    border: 1px solid #dcdcdc;
}

/* 数量 */
.mainColor_blacktax .ui-spinner-up .ui-button-icon,
.mainColor_blacktax .ui-spinner-down .ui-button-icon {
    background: #bfbfbf;
}
.mainColor_blacktax .ui-spinner-up .ui-button-icon:after,
.mainColor_blacktax .ui-spinner-down .ui-button-icon:after {
    color: #fff;
}

/* button type="submit" */
.mainColor_blacktax .submitBtn button {
    background-color: #78502f;
    color: #fff;
}

/********************************
　　　返礼品一覧
********************************/
.mainColor_blacktax .item-list li a,
.mainColor_blacktax .item-goodslist li a {
    color: #333333;
}
.mainColor_blacktax .item-list li .item-list__img,
.mainColor_blacktax .item-goodslist li .item-goodslist__img {
    background-color: #FFFFFF;
}
/*-------- ページネーション --------*/
.mainColor_blacktax .pager a {
    color: #333333;
    border-color: #bfbfbf;
}
.mainColor_blacktax .pager a:hover {
    background-color: #eeeeee;
    color: #333333;
}
.mainColor_blacktax .pager .pager__list_current {
    background-color: #eee;
    color: #333333;
}
.mainColor_blacktax .pager .pager__list_current a{
    color: #333333;
}
.mainColor_blacktax .pager .unavailable {
    background-color: #F7F7F7;
    color: #cacaca;
}
/********************************
　　　サイドナビ
********************************/
/* カテゴリーナビ */
.mainColor_blacktax .categoryNavi {
    color: #ffffff;
}
.mainColor_blacktax .categoryNavi .categoryNavi__major-item a {
    color: #ffffff;
    background-color: #959595;
}
.mainColor_blacktax .categoryNavi .categoryNavi__major-item a:hover::after {
    color: #333333;
}
.mainColor_blacktax .categoryNavi ul li ul {
    background-color: #e5e5e5;
}
.mainColor_blacktax .categoryNavi .categoryNavi__middle-item,
.mainColor_blacktax .categoryNavi .categoryNavi__sub-item li {
    border-bottom-color: #959595;
    background-color: #fff;
}
.mainColor_blacktax .categoryNavi .categoryNavi__middle-item a,
.mainColor_blacktax .categoryNavi .categoryNavi__sub-item li a {
    color: #333333;
}
.mainColor_blacktax .categoryNavi .categoryNavi__middle-item a::after,
.mainColor_blacktax .categoryNavi .categoryNavi__sub-item li a::after {
    color: #f48e28;
}
.mainColor_blacktax .categoryNavi .categoryNavi__middle-item a:hover,
.mainColor_blacktax .categoryNavi .categoryNavi__sub-item li a:hover{
    background-color:#e5e5e5;
}
/*************************************************
    その他カテゴリーを表示 spのみ
**************************************************/
.mainColor_blacktax .grad-btn {
  background: #eae1cb;
  color: #8e6a2c;
}
/**********************************
　　　　　トップに戻る
*********************************/

/*--------　pagetop --------*/
.mainColor_blacktax .pagetop-icon a {
    background-color:#959595;
}
.mainColor_blacktax .pagetop-icon a::before {
    color:#fff;
}


/**********************************
　　フッター
*********************************/
.mainColor_blacktax footer{
    background-color: #e5e5e5;
}
.mainColor_blacktax .footerBanner ul li img{
    border-color: #333;
}
/*フッターナビ*/
.mainColor_blacktax .footerNavi a{
    color: #333;
}

.mainColor_blacktax .footerNavi ul a:hover {
    text-decoration: none;
    opacity: 1;
}
.mainColor_blacktax .footerNavi ul li {
    border-right-color: #333;
}
/*市町村情報*/
.mainColor_blacktax footer .footerInfo p{
    color: #333333;
}
/*コピーライト*/
.mainColor_blacktax footer .copyright {
    background-color: #fff;
    color: #333333;
}

/**********************************
　　寄附金の使い道
*********************************/
.mainColor_blacktax .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
.mainColor_blacktax .howtoPost .postImage img{
    border-color: #fff;
    -ms-box-shadow:2px 2px 4px #dadada;
    -moz-box-shadow:2px 2px 4px #dadada;
    -webkit-box-shadow:2px 2px 4px #dadada;
    box-shadow:2px 2px 4px #dadada;
}

/**********************************
　　ふるさと納税とは
*********************************/
.mainColor_blacktax .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
/* 4つの特徴 */
.mainColor_blacktax .howto-chara {
    border-color: #333;
}
.mainColor_blacktax .howto-chara h3.howto-chara__title {
    border-color: #ffffff;
    background-color: #959595;
    box-shadow: 0 0 0 3px #959595;
}
.mainColor_blacktax .howto-chara__subtitle {
    border-bottom-color: #959595;
}
.mainColor_blacktax .howto-chara__subtitle span {
    background-color: #959595;
    color: #ffffff;
}
@media screen and (max-width: 767px){
    .mainColor_blacktax .howto-chara__subtitle {
    background-color: #f3a703;
    color: #ffffff;
}
}
.mainColor_blacktax .howto-charaBox {
    border-color: #959595;
    background-color: #ffffff;
}
.mainColor_blacktax .howto-charaBox .howto-charaBox__title {
    background-color: #ffffff;
    color: #999999;
}
.mainColor_blacktax .howto-charaBox .howto-charaBox__list li {
    color: #835f27;
}
.mainColor_blacktax .howto-charaBox .howto-charaBox__list li::before {
    color: #cccccc;
}
.mainColor_blacktax .howto-charaBox .text_etc {
    color: #835f27;
}
/* ふるさと納税の流れ */
.mainColor_blacktax .howto-taxStep__list li .howto-taxStep__img::after {
    color: #937548;
}
/* ワンストップ特例 */
.mainColor_blacktax .OneStop-Box ol li .OneStop-Box__list_num {
    background-color: #e5e5e5;
    color: #333;
}
/* 応援 */
.mainColor_blacktax .howto-support {
    border-color: #e3e3e3;
    background-color: #ffffff;
}

.mainColor_blacktax .howto-support h3 {
    color: #c61502;
}
/* BOX */
.mainColor_blacktax .howto-Box {
    border-color: #e5e5e5;
}
.mainColor_blacktax .howto-Box .howto-Box__title {
    background-color: #e5e5e5;
    color: #333;
}
/* リンク */
.mainColor_blacktax .link__button {
    color: #ffffff;
    background-color: #57a232;
    border-color: #57a232;
}
.mainColor_blacktax .link__button:hover {
    color: #57a232;
    background-color: #fff;
}

/**********************************
　　共通ページ
*********************************/

/*-------- カート画面 ----------*/
/* 送料無料 */
.mainColor_blacktax .free-shipping{
  background: #fefdf3;
    border-color: #fefdf3;
}
.mainColor_blacktax .free-shipping__remaining{
  color: #128f3b;
}
/* 購入数 */
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__quantity .cart-contents__table__quantity_individual {
    border-color: #bfbfbf;
}
@media screen and (max-width: 767px){
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__unitprice::before,
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__quantity::before,
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__subtotal::before {
    background-color: #ddd;
    background-image: linear-gradient(
        -45deg,
        #fff 25%,
        #ddd 25%, #ddd 50%,
        #fff 50%, #fff 75%,
        #ddd 75%, #ddd
        );
    color: #333;
    border-color: #bfbfbf;
}
}
/* 合計金額 */
.mainColor_blacktax .cart-contents__total span{
    color: #cc0000;
}


/*-------- ご注文詳細 ----------*/
/* 注文ステップ */
.mainColor_blacktax .orderstep ul {
    background: #ffffff;
}
.mainColor_blacktax .orderstep ul li {
    color: #444;
    background-color: #FFFFFF;
    border-top-color: #c9c9c9;
    border-bottom-color: #c9c9c9;
}
.mainColor_blacktax .orderstep ul li:first-child {
    border-left-color: #c9c9c9;
}
.mainColor_blacktax .orderstep ul li:last-child {
    border-right-color: #c9c9c9;
}
#com-order.mainColor_blacktax .orderstep ul li::after,
#com-order-confirm.mainColor_blacktax .orderstep ul li::after,
#com-order-complete.mainColor_blacktax .orderstep ul li::after {
    border-left-color: #ffffff;
}
#com-order.mainColor_blacktax .orderstep ul li::before,
#com-order-confirm.mainColor_blacktax .orderstep ul li::before,
#com-order-complete.mainColor_blacktax .orderstep ul li::before {
    border-left-color: #C9C9C9;
}
#com-order.mainColor_blacktax .orderstep ul li.current,
#com-order-confirm.mainColor_blacktax .orderstep ul li.current,
#com-order-complete.mainColor_blacktax .orderstep ul li.current {
    background-color: #eaaf31;
    border-color: #eaaf31;
    color: #ffffff;
}
#com-order.mainColor_blacktax .orderstep ul li.current::before,
#com-order-confirm.mainColor_blacktax .orderstep ul li.current::before,
#com-order-complete.mainColor_blacktax .orderstep ul li.current::before {
    border-left-color: #eaaf31;
}
#com-order.mainColor_blacktax .orderstep ul li.current::after,
#com-order-confirm.mainColor_blacktax .orderstep ul li.current::after,
#com-order-complete.mainColor_blacktax .orderstep ul li.current::after {
    border-left-color: #eaaf31;
}

/* 詳細リンク */
.mainColor_blacktax .informationlink:before{
  color: #eaaf31;
  }
.mainColor_blacktax .informationlink a {
    color: #353590;
}
/* 利用可能クレジット・コンビニ */
.mainColor_blacktax .payment .payment__availablecreditcard,
.mainColor_blacktax .payment .payment__availableconveniencestore{
    background: #fefdf3;
    border-color: #f5ba39;
}
.mainColor_blacktax .payment .payment__availablecreditcard__headline:before,
.mainColor_blacktax .payment .payment__availableconveniencestore__headline:before{
    color: #f3a703;
}

/* 確認画面配送タイトル */
.mainColor_blacktax .delivery-wrap__number {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_blacktax .delivery-wrap__header .delivery-wrap__state.icon__send_freezer span {
  color: #FFF;
}
.mainColor_blacktax .delivery-wrap__header .delivery-wrap__state.icon__send_fridge span {
  color: #FFF;
}
.mainColor_blacktax .delivery-wrap__header .delivery-wrap__state.icon__send_normal span {
  color: #FFF;
}
.mainColor_blacktax .delivery-contents-wrap {
  border-color: #bfbfbf;
}

/* 確認画面合計金額 */
.mainColor_blacktax .delivery-contents td .goods dl dt {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_blacktax .delivery-contents td .goods dl dd {
  border-color: #bfbfbf;
}

/*-------- よくある質問 ----------*/
/*質問一覧*/
.mainColor_blacktax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a,
.mainColor_blacktax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    color: #333333;
}
.mainColor_blacktax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq a::after,
.mainColor_blacktax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq::after {
    color: #78502f;
}
.mainColor_blacktax .faq_sideNavi .categoryNavi .categoryNavi__middle-faq a::before {
  color: #f3a703;
}

/*質問・答え*/
.mainColor_blacktax #about-com-faq__wrap dl {
    border-bottom-color: #ccc;
}
.mainColor_blacktax #about-com-faq__wrap dl dt::before {
    color: #fff;
    background-color: #eaaf31;
}
.mainColor_blacktax #about-com-faq__wrap dl dd.com-faq_a::before {
    color: #eaaf31;
    border-color: #eaaf31;
}
.mainColor_blacktax #about-com-faq__wrap dl dd.com-faq_link a::before {
    color: #eba73c;
}
/* サイドナビ */
.mainColor_blacktax .faq_sideNavi .categoryNavi {
    border-top-color: #ccc;
}
.mainColor_blacktax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
@media screen and (max-width: 767px){
.mainColor_blacktax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
}
.mainColor_blacktax .faq_sideNavi .categoryNavi > ul {
    background-color: #fff;
    border-color: #ccc;
}

/********************************
　　　　　ご利用ガイド
********************************/
.mainColor_blacktax#t1a-guide .main a {
    color:#353590;
}
.mainColor_blacktax#t1a-guide .main a:hover {
    color:#353590;
}
.mainColor_blacktax#t1a-guide .main a:link {
    color:#353590;
}
.mainColor_blacktax#t1a-guide .main a:visited {
    color:#353590;
}
/*--テーブル--*/
.mainColor_blacktax#t1a-guide table{
    border-color:#c9c9c9;
}
.mainColor_blacktax#t1a-guide table tr{
    border-color:#c9c9c9;
}
.mainColor_blacktax#t1a-guide table th{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
  background-size: 3px 3px;
}
/*-- stepの吹き出し--*/
.mainColor_blacktax#t1a-guide .steps .steps_box{
    border-color:#c9c9c9;
}
.mainColor_blacktax#t1a-guide .steps .steps_no::after{
    color:#b4b4b4;
}
.mainColor_blacktax#t1a-guide .steps .steps_no {
    border-color:#c9c9c9;
    background-color:#f7f7f7;
}
.mainColor_blacktax#t1a-guide .steps_text{
    color:#fff;
    background-color:#eaaf31;
}
.mainColor_blacktax#t1a-guide .steps_title {
    color:#eaaf31;
}
/*--リスト　注意事項　●の表示--*/
.mainColor_blacktax#t1a-guide .dot_list li::before{
    color:#eaaf31;
}
/*--テキストデコレーション　
      <span></span>で囲む--*/
.mainColor_blacktax#t1a-guide .text_bold_red{
    color:#cc0000;
}
.mainColor_blacktax#t1a-guide .text_red{
    color:#cc0000;
}
.mainColor_blacktax#t1a-guide .text_green{
    color:#128f3b;
}
/*---------------------
    ご利用ガイド
-----------------------*/
.mainColor_blacktax#t1a-guide .guide__menu_list{
    background-color:#f7f7f7;
}
.mainColor_blacktax#t1a-guide .guide__menu_list li a {
    color:#333;
}
.mainColor_blacktax#t1a-guide .guide__menu_list li a:hover {
    color:#333;
}
.mainColor_blacktax#t1a-guide .guide__menu_list li a:link {
    color:#333;
}
.mainColor_blacktax#t1a-guide .guide__menu_list li a:visited {
    color:#333;
}
.mainColor_blacktax#t1a-guide .guide__menu_list li a::before {
    color:#f38503;
}
/*---------------------
    ご注文について
-----------------------*/
    /*--注文の流れ--*/
.mainColor_blacktax#t1a-guide .steps .steps_no1:before,
.mainColor_blacktax#t1a-guide .steps .steps_no2:before,
.mainColor_blacktax#t1a-guide .steps .steps_no3:before,
.mainColor_blacktax#t1a-guide .steps .steps_no4:before{
    border-top-color:#fff;
}
.mainColor_blacktax#t1a-guide .steps .steps_no1:after,
.mainColor_blacktax#t1a-guide .steps .steps_no2:after,
.mainColor_blacktax#t1a-guide .steps .steps_no3:after,
.mainColor_blacktax#t1a-guide .steps .steps_no4:after{
    border-top-color:#c9c9c9;
}
    /*--ギフト包装の流れ--*/
.mainColor_blacktax#t1a-guide .steps .gift_steps_no1:before{
    border-top-color:#fff;
}
.mainColor_blacktax#t1a-guide .steps .gift_steps_no1:after{
    border-top-color:#c9c9c9;
}
    /*--ネット以外でのご注文--*/
    /*FAX*/
.mainColor_blacktax#t1a-guide .order_fax_num:before{
    color:#bbb;
}
/*---------------------
    お支払いについて
-----------------------*/
    /*--各コンビニでのお支払い方法--*/
.mainColor_blacktax#t1a-guide .conveni_payment_howto a::after{
    color:#181887;
}
/*---------------------
    配送について
-----------------------*/
/*--送料--*/
.mainColor_blacktax#t1a-guide .postage_over_txt{
    border-color: #bbb;
}
        /*--都道府県--*/
.mainColor_blacktax#t1a-guide .postage_prefecture_list{
    /*borderの設定*/
    border-top-color:#c9c9c9;
    border-left-color:#c9c9c9;
}
.mainColor_blacktax#t1a-guide .postage_prefecture_list li{
    border-color:#c9c9c9;
}
.mainColor_blacktax#t1a-guide .postage_prefecture_list .pre_name{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
    background-size: 5px 5px;
}
.mainColor_blacktax#t1a-guide .postage_prefecture_list .pre_price{
    border-color:#c9c9c9;
}
/*---------------------
    ふるさと納税について
-----------------------*/
.mainColor_blacktax#t1a-guide .one_num_square{
    background-color:#e5e5e5;
    color:#333;
}
/*---------------------
    UNIOSSサイト利用者について
-----------------------*/
/* サイト利用者登録の流れ　steps */
.mainColor_blacktax#t1a-guide .steps .member_steps_no1:before,
.mainColor_blacktax#t1a-guide .steps .member_steps_no2:before,
.mainColor_blacktax#t1a-guide .steps .member_steps_no3:before,
.mainColor_blacktax#t1a-guide .steps .member_steps_no4:before{
    border-top-color:#fff;
}
.mainColor_blacktax#t1a-guide .steps .member_steps_no1:after,
.mainColor_blacktax#t1a-guide .steps .member_steps_no2:after,
.mainColor_blacktax#t1a-guide .steps .member_steps_no3:after,
.mainColor_blacktax#t1a-guide .steps .member_steps_no4:after{
    border-top-color:#c9c9c9;
}
/*****************************************************　.mainColor_bluetax　ここから************************************************************/
/*=============================================
.mainColor_bluetax
メイン色：#002f7b（青色）
サブ色：#6cbbe8（水色）
ボタン色：#e57c00（オレンジ）
=============================================*/
/*------------
   　共通
---------------*/
.mainColor_bluetax .main h2{
    background-color: #002f7b;
    color: #fff;
    border-left-color: #e4edfb;
}
.mainColor_bluetax .main h3{
    background-color: #6cbbe8;
    color: #fff;
}
.mainColor_bluetax#t1a-guide h4{
    background-color:#e4edfb;
    color:#05204b;
}
.mainColor_bluetax a {
color: #05204b;
}

/*オレンジボタン*/
.mainColor_bluetax .square_btn {
    color: #fff;
    background-color:#e57c00;
}
/********************************
　　ヘッダー
********************************/
/* チャッチフレーズ */
.mainColor_bluetax .header .catchphrase {
    background-color:#e4edfb;
}
.mainColor_bluetax .header .catchphrase_word{
    color:#002f7b;
}

/*------------
   サブナビ
---------------*/
.mainColor_bluetax .header .subNavi li a {
    color: #fff;
}
/*サイト利用者登録*/
.mainColor_bluetax .header .subNavi .subNavi_resistration_icon {
    background-color:#e57c00;
}
/*ログイン*/
.mainColor_bluetax .header .subNavi .subNavi_login_icon {
    background-color:#e57c00;
}
/*マイページ*/
.mainColor_bluetax .header .subNavi .subNavi_mypage_icon {
    background-color:#e57c00;
}
/*ログアウト*/
.mainColor_bluetax .header .subNavi .subNavi_logout_icon {
    background-color:#e57c00;
}
/*カートの中身*/
.mainColor_bluetax .header .subNavi .subNavi_cart_icon {
    background-color:#c61502;
}
.mainColor_bluetax .header .subNavi .subNavi_cart_icon p{
    color:#fff;
}
/*返礼品を検索*/
.mainColor_bluetax .header dl.search1{
    background-color:#fff;
    border-color: #002f7b;
}
.mainColor_bluetax .header dl.search1 dt input{
        color: #999;
}
.mainColor_bluetax .header dl.search1 dd button {
    background-color: #ffffff;
}

.mainColor_bluetax .header dl.search1 dd button::after{
    color: #6cbbe8;
}
/*------------
   スライドナビ
---------------*/
.mainColor_bluetax .slideNavi {
  background-color: #fff;
}
.mainColor_bluetax .slideNavi .slideNavi__title {
    color: #05204b;
    background-color: #e4edfb;
}
.mainColor_bluetax .slideNavi .slideNavi__title::after,
.mainColor_bluetax .slideNavi .slideNavi__title::before {
  background-color: #05204b;
}
.mainColor_bluetax .slideNavi .slideNavi__subTitle {
    border-bottom-color: #181887;
}
.mainColor_bluetax .slideNavi .slideNavi__subTitle::before {
    color: #6cbbe8;
}
.mainColor_bluetax .slideNavi .slideNavi__menu li {
    border-bottom-color: #181887;
}
.mainColor_bluetax .slideNavi .slideNavi__menu li a::after {
    color: #f38503;
}
.mainColor_bluetax .slideNavi .slideNavi__menu li a {
    color: #333;
}
.mainColor_bluetax .slideNavi .slideNavi__categoryMenu .slideNavi__backMain a {
    color: #999999;
}
.mainColor_bluetax .slideNavi .slideNavi__priceMenu .slideNavi__backMain a {
    color: #999999;
}
/*------------
   グローバルナビ
---------------*/
.mainColor_bluetax #gNavi__contents {
    border-bottom-color: #002f7b;
}
.mainColor_bluetax #gNavi {
    border-bottom-color: #134595;
}
.mainColor_bluetax #gNavi li a {
    color:#05204b;
}
.mainColor_bluetax #gNavi li a::before {
    color:#6cbbe8;
}

/*-----------プルダウンメニュー--------------*/
.mainColor_bluetax #gNavi li li {
  border-color:#6cbbe8;
}
.mainColor_bluetax #gNavi__contents .level1 a{
    color:#333;
  background-color: #fff;
}
.mainColor_bluetax #gNavi__contents .level1 a:hover{
    color:#333;
  background-color: #e4edfb;
}
.mainColor_bluetax #gNavi__contents .level2 a{
  background-color: #fff;
}
.mainColor_bluetax #gNavi__contents .level3 a{
  background-color: #fff;
}
.mainColor_bluetax #gNavi__contents .level1 .active, #gNavi__contents .level2 .active, #gNavi__contents .level3 .active{
  color: #333333;
}
.mainColor_bluetax #gNavi__contents .level1 {
  border-color: #6cbbe8;
}
.mainColor_bluetax #gNavi__contents .level2 {
  border-color: #6cbbe8;
}
.mainColor_bluetax #gNavi__contents .level3 {
  border-color: #6cbbe8;
}
.mainColor_bluetax #gNavi__contents li a:after {
  color: #f38503;
}
.mainColor_bluetax .header .item-arrow a::after{
  color: #f38503;
}
.mainColor_bluetax .header .item-arrow a:hover::after{
  color: #fff;
}

/********************************
　　　トップページ
********************************/
/*--------------
    トップ画像
-------------------*/
.mainColor_bluetax .top_img_container {
  color: #333;
  background: #fff;
}
/*-------------------
　　トップ画面　Slider
---------------------*/
.mainColor_bluetax .slick-slide {
  color: #419be0;
  background: white;
}
/*-----------以下　編集用CSS--------------*/
/*画像の両端を透過  PCのみの表示*/
.mainColor_bluetax .slick-slider .slick-track, .slick-slider .slick-list{
  background: #fff;
}
/*矢印 編集用*/
.mainColor_bluetax .slick-prev::before {
    color:#fff;
}
.mainColor_bluetax .slick-next::before {
    color:#fff;
}
.mainColor_bluetax .single-item .slick-prev::before,
.mainColor_bluetax .single-item .slick-next::before {
    color: #666;
}
/* Dots */
.mainColor_bluetax .slick-dots li button:before
{
    color:#8f8776;
}
.mainColor_bluetax .slick-dots li.slick-active button:before
{
    color: #fff;
}
/*--------------
    キャッチコピー
-------------------*/
.mainColor_bluetax .top_chatchcopy .top_chatchcopy_title{
    color: #c61502;
    border-bottom-color: #c61502;

}
/*--------------
    商品名（リンク色）
-------------------*/
.mainColor_bluetax .top_goodsRanking a,
.mainColor_bluetax .top_goodsCategory a,
.mainColor_bluetax .top_goodsPrice a {
    color: #333333;
}

/*--------------
    生産者の声
-------------------*/
.mainColor_bluetax .voice_box {
    border-color: #c9c9c9;
}
.mainColor_bluetax .voice .top_voice_name{
    color: #05204b;
    background-color:#e4edfb;
}
/*--------------
    お知らせ
-------------------*/
.mainColor_bluetax .news__topNews dt{
    color:#333;
}
.mainColor_bluetax .news__topNews dd{
        border-color:#999;
        color:#333;
}
.mainColor_bluetax .news__topNews a {
    color: #333333;
}
/********************************
　　　返礼品詳細
********************************/
/*-------- ブレッドクラム --------*/
.mainColor_bluetax .paginate li::after {
    color: #BFBFBF;
}
.mainColor_bluetax .paginate li a {
    color: #05204b;
}

/*-------- テキスト関係 --------*/
/* 注目（！マーク付）*/
.mainColor_bluetax .attention,
.mainColor_bluetax .attention::before {
    color: #d31111;
}
/* テキストリンク（三角アイコン付） */
.mainColor_bluetax .text-link {
    color: #05204b;
}
.mainColor_bluetax .text-link::before {
    color: #e57c00;
}

/*-------- リンクボタン --------*/
/* .order__btn: 返礼品詳細－カートに入れる*/
/* .checkout__btn:カート画面 */
/* .returnhome__btn:注文完了 */

.mainColor_bluetax .contents .order__btn,
.mainColor_bluetax .contents .checkout__btn,
.mainColor_bluetax .contents .returnhome__btn,
.mainColor_bluetax .contents a.about-contact__btn,
.mainColor_bluetax .contents button.about-contact__btn{
    background-color: #dc3928;
    background: linear-gradient(#f17818, #f26d01);
    border-color: #dd6709;
    color: #fff;
}

/* cart-contents__table__delete：カート画面削除 */
/* correction button：ご注文詳細お届け先編集 */
/* postalcode button：ご注文詳細住所自動入力 */
/* payment__btn：ご注文詳細クレジットカード */
/* about-post__btn：問い合わせ住所自動入力 */
.mainColor_bluetax table.cart-contents__table td.cart-contents__table__delete button,
.mainColor_bluetax .addressee table td p.correction button,
.mainColor_bluetax .postalcode button,
.mainColor_bluetax .payment__registrationcreditcard .payment__btn button,
.mainColor_bluetax button.about-post__btn {
  color: #78502f;
  border-color:#78502f;
}

/* about-contact__btn-rese：お問合せ戻る */
/* checkout__correctionbtn：ご注文詳細戻る */
/* modal-window：セキュリティーコード説明閉じる */
.mainColor_bluetax .about-contact__btn-reset,
.mainColor_bluetax .checkout__correctionbtn,
.mainColor_bluetax .modal-window .close,
.mainColor_bluetax .main .btn-download {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dddcda 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddcda 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dddcda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddcda',GradientType=0 );
    color: #333;
    border-color: #999;
}

/*--------------
    価格
-------------------*/
.mainColor_bluetax .price ins {
    background-color: transparent;
    color: #333333;
}
.mainColor_bluetax .price ins .price__num,
.mainColor_bluetax .price ins .price__currency {
    color: #d31111;
}

/*------------
    アイコン
------------*/
/* 配送温度 */
.mainColor_bluetax .icon__send_normal {
    background-color: #e57511;
}
.mainColor_bluetax .icon__send_fridge {
    background-color: #1ea7a9;
}
.mainColor_bluetax .icon__send_freezer {
    background-color: #173a9e;
}
/*--------------
　　期間限定・送料無料
-------------------*/
.mainColor_bluetax .icon__catch {
    color: #fff;
}
.mainColor_bluetax .icon__catch_limited-time {
    background-color: #c0af2b;
}
.mainColor_bluetax .icon__catch_free-shipping {
    background-color: #d31111;
}
/*
.set-item： 返礼品詳細－セット販売はこちら
.single-item： 返礼品詳細－て単品販売はこちら
*/
.mainColor_bluetax .set-item,
.mainColor_bluetax .single-item,
.mainColor_bluetax .pickup-item {
    background-color: #fff;
    border-color: #05204b;
}
.mainColor_bluetax .set-item .set-item__contents,
.mainColor_bluetax .single-item .single-item__contents,
.mainColor_bluetax .pickup-item .pickup-item__contents {
    background-color: #fff;
}
.mainColor_bluetax .set-item .set-item__title,
.mainColor_bluetax .single-item .single-item__title,
.mainColor_bluetax .pickup-item .pickup-item__title {
    color:#05204b;
    background-color:#e4edfb;
}

.mainColor_bluetax .set-item .set-item__title::before,
.mainColor_bluetax .single-item .single-item__title::before,
.mainColor_bluetax .pickup-item .pickup-item__title::before {
    color: #eba73c;
}

.mainColor_bluetax .paginate-list {
    border-color: #181887;
}
/*--------------
　　返礼品詳細
-------------------*/
.mainColor_bluetax .goods__title{
    border-color: #181887;
}
.mainColor_bluetax .order__soldout,
.mainColor_bluetax .order__limited-time_text {
    color: #d31111;
}
.mainColor_bluetax .mainImg__thumbnail .thumbnail__list {
    border-color: #bfbfbf;
}

/*-------- テーブル --------*/
/*--------
.option__table： 返礼品詳細 返礼品規格テーブル
--------*/
.mainColor_bluetax table,
.mainColor_bluetax table th,
.mainColor_bluetax table td {
    border-color: #bfbfbf;
}
.mainColor_bluetax table th {
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}

/*-------- form --------*/
/* select */
.mainColor_bluetax .selectBox {
    background-color: #ffffff;
    color: #333;
}
.mainColor_bluetax .selectBox select {
    border: 1px solid #bfbfbf;
}
.mainColor_bluetax .selectBox::before {
    background: #bfbfbf;
}
.mainColor_bluetax .selectBox::after {
    color: #fff;
}

/* input[type=text] （1行テキストフォーム）*/
.mainColor_bluetax .inputTypeText {
    border: 1px solid #bfbfbf;
}

/* input[type=radio] （ラジオボタン） */
.mainColor_bluetax .radio:hover:after {
    border-color: #383838;
}
.mainColor_bluetax .radio:after {
    border: 1px solid #dcdcdc;
}
.mainColor_bluetax .radio:before {
    background-color: #383838;
}
.mainColor_bluetax input[type=radio]:disabled + .radio:after {
    background-color: #dcdcdc;
}
.mainColor_bluetax input[type=radio]:disabled + .radio:hover:after {
    border: 1px solid #dcdcdc;
}

/* 数量 */
.mainColor_bluetax .ui-spinner-up .ui-button-icon,
.mainColor_bluetax .ui-spinner-down .ui-button-icon {
    background: #bfbfbf;
}
.mainColor_bluetax .ui-spinner-up .ui-button-icon:after,
.mainColor_bluetax .ui-spinner-down .ui-button-icon:after {
    color: #fff;
}

/* button type="submit" */
.mainColor_bluetax .submitBtn button {
    background-color: #78502f;
    color: #fff;
}

/********************************
　　　返礼品一覧
********************************/
.mainColor_bluetax .item-list li a,
.mainColor_bluetax .item-goodslist li a {
    color: #333333;
}
.mainColor_bluetax .item-list li .item-list__img,
.mainColor_bluetax .item-goodslist li .item-goodslist__img {
    background-color: #FFFFFF;
}
/*-------- ページネーション --------*/
.mainColor_bluetax .pager a {
    color: #333333;
    border-color: #bfbfbf;
}
.mainColor_bluetax .pager a:hover {
    background-color: #e4edfb;
    color: #05204b;
}
.mainColor_bluetax .pager .pager__list_current {
    background-color: #e4edfb;
    color: #05204b;
}
.mainColor_bluetax .pager .pager__list_current a{
    color: #05204b;
}
.mainColor_bluetax .pager .unavailable {
    background-color: #F7F7F7;
    color: #cacaca;
}
/********************************
　　　サイドナビ
********************************/
/* カテゴリーナビ */
.mainColor_bluetax .categoryNavi {
    color: #ffffff;
}
.mainColor_bluetax .categoryNavi .categoryNavi__major-item a {
    color: #ffffff;
    background-color: #6cbbe8;
}
.mainColor_bluetax .categoryNavi .categoryNavi__major-item a:hover::after {
    color: #333333;
}
.mainColor_bluetax .categoryNavi ul li ul {
    background-color: #e5e5e5;
}
.mainColor_bluetax .categoryNavi .categoryNavi__middle-item,
.mainColor_bluetax .categoryNavi .categoryNavi__sub-item li {
    border-bottom-color: #6cbbe8;
    background-color: #fff;
}
.mainColor_bluetax .categoryNavi .categoryNavi__middle-item a,
.mainColor_bluetax .categoryNavi .categoryNavi__sub-item li a {
    color: #333333;
}
.mainColor_bluetax .categoryNavi .categoryNavi__middle-item a::after,
.mainColor_bluetax .categoryNavi .categoryNavi__sub-item li a::after {
    color: #e57c00;
}
.mainColor_bluetax .categoryNavi .categoryNavi__middle-item a:hover,
.mainColor_bluetax .categoryNavi .categoryNavi__sub-item li a:hover{
    background-color:#e4edfb;
}
/*************************************************
    その他カテゴリーを表示 spのみ
**************************************************/
.mainColor_bluetax .grad-btn {
  background: #eae1cb;
  color: #8e6a2c;
}
/**********************************
　　　　　トップに戻る
*********************************/

/*--------　pagetop --------*/
.mainColor_bluetax .pagetop-icon a {
    background-color:#6cbbe8;
}
.mainColor_bluetax .pagetop-icon a::before {
    color:#fff;
}


/**********************************
　　フッター
*********************************/
.mainColor_bluetax footer{
    background-color: #e4edfb;
}
/*フッターナビ*/
.mainColor_bluetax .footerNavi a{
    color: #05204b;
}
.mainColor_bluetax .footerNavi ul a:hover {
    text-decoration: none;
    opacity: 1;
}
.mainColor_bluetax .footerNavi ul li {
    border-right-color: #05204b;
}
/*市町村情報*/
.mainColor_bluetax footer .footerInfo p{
    color: #05204b;
}
/*コピーライト*/
.mainColor_bluetax footer .copyright {
    background-color: #fff;
    color: #333;
}

/**********************************
　　寄附金の使い道
*********************************/
.mainColor_bluetax .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
.mainColor_bluetax .howtoPost .postImage img{
    border-color: #fff;
    -ms-box-shadow:2px 2px 4px #dadada;
    -moz-box-shadow:2px 2px 4px #dadada;
    -webkit-box-shadow:2px 2px 4px #dadada;
    box-shadow:2px 2px 4px #dadada;
}

/**********************************
　　ふるさと納税とは
*********************************/
.mainColor_bluetax .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
/* 4つの特徴 */
.mainColor_bluetax .howto-chara {
    border-color: #181887;
}
.mainColor_bluetax .howto-chara h3.howto-chara__title {
    border-color: #ffffff;
    background-color: #181887;
    box-shadow: 0 0 0 3px #181887;
}
.mainColor_bluetax .howto-chara__subtitle {
    border-bottom-color: #6cbbe8;
}
.mainColor_bluetax .howto-chara__subtitle span {
    background-color: #6cbbe8;
    color: #ffffff;
}
@media screen and (max-width: 767px){
    .mainColor_bluetax .howto-chara__subtitle {
    background-color: #f3a703;
    color: #ffffff;
}
}
.mainColor_bluetax .howto-charaBox {
    border-color: #959595;
    background-color: #ffffff;
}
.mainColor_bluetax .howto-charaBox .howto-charaBox__title {
    background-color: #ffffff;
    color: #999999;
}
.mainColor_bluetax .howto-charaBox .howto-charaBox__list li {
    color: #999999;
}
.mainColor_bluetax .howto-charaBox .howto-charaBox__list li::before {
    color: #cccccc;
}
.mainColor_bluetax .howto-charaBox .text_etc {
    color: #999999;
}
/* ふるさと納税の流れ */
.mainColor_bluetax .howto-taxStep__list li .howto-taxStep__img::after {
    color: #937548;
}
/* ワンストップ特例 */
.mainColor_bluetax .OneStop-Box ol li .OneStop-Box__list_num {
    background-color: #e4edfb;
    color: #05204b;
}
/* 応援 */
.mainColor_bluetax .howto-support {
    border-color: #e3e3e3;
    background-color: #ffffff;
}

.mainColor_bluetax .howto-support h3 {
    color: #c61502;
}
/* BOX */
.mainColor_bluetax .howto-Box {
    border-color: #e4edfb;
}
.mainColor_bluetax .howto-Box .howto-Box__title {
    background-color: #e4edfb;
    color: #05204b;
}
/* リンク */
.mainColor_bluetax .link__button {
    color: #ffffff;
    background-color: #57a232;
    border-color: #57a232;
}
.mainColor_bluetax .link__button:hover {
    color: #57a232;
    background-color: #fff;
}

/**********************************
　　共通ページ
*********************************/

/*-------- カート画面 ----------*/
/* 送料無料 */
.mainColor_bluetax .free-shipping{
  background: #fefdf3;
    border-color: #fefdf3;
}
.mainColor_bluetax .free-shipping__remaining{
  color: #128f3b;
}
/* 購入数 */
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__quantity .cart-contents__table__quantity_individual {
    border-color: #bfbfbf;
}
@media screen and (max-width: 767px){
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__unitprice::before,
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__quantity::before,
.mainColor_blacktax table.cart-contents__table td.cart-contents__table__subtotal::before {
    background-color: #ddd;
    background-image: linear-gradient(
        -45deg,
        #fff 25%,
        #ddd 25%, #ddd 50%,
        #fff 50%, #fff 75%,
        #ddd 75%, #ddd
        );
    color: #333;
    border-color: #bfbfbf;
}
}
/* 合計金額 */
.mainColor_blacktax .cart-contents__total span{
    color: #cc0000;
}

/*-------- ご注文詳細 ----------*/
/* 注文ステップ */
.mainColor_bluetax .orderstep ul {
    background: #ffffff;
}
.mainColor_bluetax .orderstep ul li {
    color: #444;
    background-color: #FFFFFF;
    border-top-color: #c9c9c9;
    border-bottom-color: #c9c9c9;
}
.mainColor_bluetax .orderstep ul li:first-child {
    border-left-color: #c9c9c9;
}
.mainColor_bluetax .orderstep ul li:last-child {
    border-right-color: #c9c9c9;
}
#com-order.mainColor_bluetax .orderstep ul li::after,
#com-order-confirm.mainColor_bluetax .orderstep ul li::after,
#com-order-complete.mainColor_bluetax .orderstep ul li::after {
    border-left-color: #ffffff;
}
#com-order.mainColor_bluetax .orderstep ul li::before,
#com-order-confirm.mainColor_bluetax .orderstep ul li::before,
#com-order-complete.mainColor_bluetax .orderstep ul li::before {
    border-left-color: #C9C9C9;
}
#com-order.mainColor_bluetax .orderstep ul li.current,
#com-order-confirm.mainColor_bluetax .orderstep ul li.current,
#com-order-complete.mainColor_bluetax .orderstep ul li.current {
    background-color: #181887;
    border-color: #181887;
    color: #ffffff;
}
#com-order.mainColor_bluetax .orderstep ul li.current::before,
#com-order-confirm.mainColor_bluetax .orderstep ul li.current::before,
#com-order-complete.mainColor_bluetax .orderstep ul li.current::before {
    border-left-color: #181887;
}
#com-order.mainColor_bluetax .orderstep ul li.current::after,
#com-order-confirm.mainColor_bluetax .orderstep ul li.current::after,
#com-order-complete.mainColor_bluetax .orderstep ul li.current::after {
    border-left-color: #181887;
}

/* 詳細リンク */
.mainColor_bluetax .informationlink:before{
  color: #e57c00;
  }
.mainColor_bluetax .informationlink a {
    color: #05204b;
}
/* 利用可能クレジット・コンビニ */
.mainColor_bluetax .payment .payment__availablecreditcard,
.mainColor_bluetax .payment .payment__availableconveniencestore{
    background: #fefdf3;
    border-color: #f5ba39;
}
.mainColor_bluetax .payment .payment__availablecreditcard__headline:before,
.mainColor_bluetax .payment .payment__availableconveniencestore__headline:before{
    color: #f3a703;
}

/* 確認画面配送タイトル */
.mainColor_bluetax .delivery-wrap__number {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_bluetax .delivery-wrap__header .delivery-wrap__state.icon__send_freezer span {
  color: #FFF;
}
.mainColor_bluetax .delivery-wrap__header .delivery-wrap__state.icon__send_fridge span {
  color: #FFF;
}
.mainColor_bluetax .delivery-wrap__header .delivery-wrap__state.icon__send_normal span {
  color: #FFF;
}
.mainColor_bluetax .delivery-contents-wrap {
  border-color: #bfbfbf;
}

/* 確認画面合計金額 */
.mainColor_bluetax .delivery-contents td .goods dl dt {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_bluetax .delivery-contents td .goods dl dd {
  border-color: #bfbfbf;
}

/********************************
　　　　　よくある質問
********************************/
/*質問一覧*/
.mainColor_bluetax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a,
.mainColor_bluetax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    color: #333333;
}
.mainColor_bluetax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq a::after,
.mainColor_bluetax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq::after {
    color: #78502f;
}
.mainColor_bluetax .faq_sideNavi .categoryNavi .categoryNavi__middle-faq a::before {
  color: #e57c00;
}

/*質問・答え*/
.mainColor_bluetax #about-com-faq__wrap dl {
    border-bottom-color: #ccc;
}
.mainColor_bluetax #about-com-faq__wrap dl dt::before {
    color: #fff;
    background-color: #e78410;
}
.mainColor_bluetax #about-com-faq__wrap dl dd.com-faq_a::before {
    color: #e78410;
    border-color: #e78410;
}
.mainColor_bluetax #about-com-faq__wrap dl dd.com-faq_link a::before {
    color: #e78410;
}
/* サイドナビ */
.mainColor_bluetax .faq_sideNavi .categoryNavi {
    border-top-color: #ccc;
}
.mainColor_bluetax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
@media screen and (max-width: 767px){
.mainColor_bluetax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
}
.mainColor_bluetax .faq_sideNavi .categoryNavi > ul {
    background-color: #fff;
    border-color: #ccc;
}

/********************************
　　　　　ご利用ガイド
********************************/
/*--テーブル--*/
.mainColor_bluetax#t1a-guide table{
    border-color:#c9c9c9;
}
.mainColor_bluetax#t1a-guide table tr{
    border-color:#c9c9c9;
}
.mainColor_bluetax#t1a-guide table th{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
  background-size: 3px 3px;
}
/*-- stepの吹き出し--*/
.mainColor_bluetax#t1a-guide .steps .steps_box{
    border-color:#c9c9c9;
}
.mainColor_bluetax#t1a-guide .steps .steps_no::after{
    color:#b4b4b4;
}
.mainColor_bluetax#t1a-guide .steps .steps_no {
    border-color:#c9c9c9;
    background-color:#f7f7f7;
}
.mainColor_bluetax#t1a-guide .steps_text{
    color:#fff;
    background-color:#e57c00;
}
.mainColor_bluetax#t1a-guide .steps_title {
    color:#e57c00;
}
/*--リスト　注意事項　●の表示--*/
.mainColor_bluetax#t1a-guide .dot_list li::before{
    color:#e57c00;
}
/*--テキストデコレーション　
      <span></span>で囲む--*/
.mainColor_bluetax#t1a-guide .text_bold_red{
    color:#cc0000;
}
.mainColor_bluetax#t1a-guide .text_red{
    color:#cc0000;
}
.mainColor_bluetax#t1a-guide .text_green{
    color:#128f3b;
}
/*---------------------
    ご利用ガイド
-----------------------*/
.mainColor_bluetax#t1a-guide .guide__menu_list{
    background-color:#f7f7f7;
}
.mainColor_bluetax#t1a-guide .guide__menu_list li a {
    color:#333;
}
.mainColor_bluetax#t1a-guide .guide__menu_list li a:hover {
    color:#333;
}
.mainColor_bluetax#t1a-guide .guide__menu_list li a:link {
    color:#333;
}
.mainColor_bluetax#t1a-guide .guide__menu_list li a:visited {
    color:#333;
}
.mainColor_bluetax#t1a-guide .guide__menu_list li a::before {
    color:#e57c00;
}
/*---------------------
    ご注文について
-----------------------*/
    /*--注文の流れ--*/
.mainColor_bluetax#t1a-guide .steps .steps_no1:before,
.mainColor_bluetax#t1a-guide .steps .steps_no2:before,
.mainColor_bluetax#t1a-guide .steps .steps_no3:before,
.mainColor_bluetax#t1a-guide .steps .steps_no4:before{
    border-top-color:#fff;
}
.mainColor_bluetax#t1a-guide .steps .steps_no1:after,
.mainColor_bluetax#t1a-guide .steps .steps_no2:after,
.mainColor_bluetax#t1a-guide .steps .steps_no3:after,
.mainColor_bluetax#t1a-guide .steps .steps_no4:after{
    border-top-color:#c9c9c9;
}
    /*--ギフト包装の流れ--*/
.mainColor_bluetax#t1a-guide .steps .gift_steps_no1:before{
    border-top-color:#fff;
}
.mainColor_bluetax#t1a-guide .steps .gift_steps_no1:after{
    border-top-color:#c9c9c9;
}
    /*--ネット以外でのご注文--*/
    /*FAX*/
.mainColor_bluetax#t1a-guide .order_fax_num:before{
    color:#bbb;
}
/*---------------------
    お支払いについて
-----------------------*/
    /*--各コンビニでのお支払い方法--*/
.mainColor_bluetax#t1a-guide .conveni_payment_howto a::after{
    color:#05204b;
}
/*---------------------
    配送について
-----------------------*/
/*--送料--*/
.mainColor_bluetax#t1a-guide .postage_over_txt{
    border-color: #bbb;
}
        /*--都道府県--*/
.mainColor_bluetax#t1a-guide .postage_prefecture_list{
    /*borderの設定*/
    border-top-color:#c9c9c9;
    border-left-color:#c9c9c9;
}
.mainColor_bluetax#t1a-guide .postage_prefecture_list li{
    border-color:#c9c9c9;
}
.mainColor_bluetax#t1a-guide .postage_prefecture_list .pre_name{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
    background-size: 5px 5px;
}
.mainColor_bluetax#t1a-guide .postage_prefecture_list .pre_price{
    border-color:#c9c9c9;
}
/*---------------------
    ふるさと納税について
-----------------------*/
.mainColor_bluetax#t1a-guide .one_num_square{
    background-color:#e4edfb;
    color:#05204b;
}
/*---------------------
    UNIOSSサイト利用者について
-----------------------*/
/* サイト利用者登録の流れ　steps */
.mainColor_bluetax#t1a-guide .steps .member_steps_no1:before,
.mainColor_bluetax#t1a-guide .steps .member_steps_no2:before,
.mainColor_bluetax#t1a-guide .steps .member_steps_no3:before,
.mainColor_bluetax#t1a-guide .steps .member_steps_no4:before{
    border-top-color:#fff;
}
.mainColor_bluetax#t1a-guide .steps .member_steps_no1:after,
.mainColor_bluetax#t1a-guide .steps .member_steps_no2:after,
.mainColor_bluetax#t1a-guide .steps .member_steps_no3:after,
.mainColor_bluetax#t1a-guide .steps .member_steps_no4:after{
    border-top-color:#c9c9c9;
}









/*****************************************************　.mainColor_redtax　ここから************************************************************/
/*=============================================
.mainColor_redtax
メイン色：#9d070c（赤色）
サブ色：#f3bcc2（ピンク色）
ボタン色：#cca820（オレンジ）
=============================================*/
/*------------
   　共通
---------------*/
.mainColor_redtax .main h2{
    background-color: #9d070c;
    color: #fff;
    border-left-color: #fdeeef;
}
.mainColor_redtax .main h3{
    background-color: #f3bcc2;
    color: #fff;
}
.mainColor_redtax#t1a-guide h4{
    background-color:#fdeeee;
    color:#7b0f1c;
}
.mainColor_redtax .main a {
    color: #7b0f1c;
}
/*オレンジボタン*/
.mainColor_redtax .square_btn {
    color: #fff;
    background-color:#cca820;
}
/********************************
　　ヘッダー
********************************/
/* チャッチフレーズ */
.mainColor_redtax .header .catchphrase {
    background-color:#fdeeee;
}
.mainColor_redtax .header .catchphrase_word{
    color:#7b0f1c;
}

/*------------
   サブナビ
---------------*/
.mainColor_redtax .header .subNavi li a {
    color: #fff;
}
/*サイト利用者登録*/
.mainColor_redtax .header .subNavi .subNavi_resistration_icon {
    background-color:#cca820;
}
/*ログイン*/
.mainColor_redtax .header .subNavi .subNavi_login_icon {
    background-color:#cca820;
}
/*マイページ*/
.mainColor_redtax .header .subNavi .subNavi_mypage_icon {
    background-color:#cca820;
}
/*ログアウト*/
.mainColor_redtax .header .subNavi .subNavi_logout_icon {
    background-color:#cca820;
}
/*カートの中身*/
.mainColor_redtax .header .subNavi .subNavi_cart_icon {
    background-color:#c61502;
}
.mainColor_redtax .header .subNavi .subNavi_cart_icon p{
    color:#fff;
}
/*返礼品を検索*/
.mainColor_redtax .header dl.search1{
    background-color:#fff;
    border-color: #9c010d;
}
.mainColor_redtax .header dl.search1 dt input{
        color: #999;
}
.mainColor_redtax .header dl.search1 dd button {
    background-color: #ffffff;
}

.mainColor_redtax .header dl.search1 dd button::after{
    color: #cca820;
}
/*------------
   スライドナビ
---------------*/
.mainColor_redtax .slideNavi {
  background-color: #fff;
}
.mainColor_redtax .slideNavi .slideNavi__title {
    color: #9d070c;
    background-color: #fdeeee;
}
.mainColor_redtax .slideNavi .slideNavi__title::after,
.mainColor_redtax .slideNavi .slideNavi__title::before {
  background-color: #9d070c;
}
.mainColor_redtax .slideNavi .slideNavi__subTitle {
    border-bottom-color: #9d070c;
}
.mainColor_redtax .slideNavi .slideNavi__subTitle::before {
    color: #f3bcc2;
}
.mainColor_redtax .slideNavi .slideNavi__menu li {
    border-bottom-color: #9d070c;
}
.mainColor_redtax .slideNavi .slideNavi__menu li a::after {
    color: #cca820;
}
.mainColor_redtax .slideNavi .slideNavi__menu li a {
    color: #333;
}
.mainColor_redtax .slideNavi .slideNavi__categoryMenu .slideNavi__backMain a {
    color: #999999;
}
.mainColor_redtax .slideNavi .slideNavi__priceMenu .slideNavi__backMain a {
    color: #999999;
}
/*------------
   グローバルナビ
---------------*/
.mainColor_redtax #gNavi__contents {
    border-bottom-color: #9d070c;
}
.mainColor_redtax #gNavi {
    border-bottom-color: #b11319;
}
.mainColor_redtax #gNavi li a {
    color:#7b0f1c;
}
.mainColor_redtax #gNavi li a::before {
    color:#cca820;
}

/*-----------プルダウンメニュー--------------*/
.mainColor_redtax #gNavi li li {
  border-color:#f3bcc2;
}
.mainColor_redtax #gNavi__contents .level1 a{
    color:#333;
  background-color: #fff;
}
.mainColor_redtax #gNavi__contents .level1 a:hover{
    color:#7b0f1c;
  background-color: #fdeeee;
}
.mainColor_redtax #gNavi__contents .level2 a{
  background-color: #fff;
}
.mainColor_redtax #gNavi__contents .level3 a{
  background-color: #fff;
}
.mainColor_redtax #gNavi__contents .level1 .active, #gNavi__contents .level2 .active, #gNavi__contents .level3 .active{
  color: #333333;
}
.mainColor_redtax #gNavi__contents .level1 {
  border-color: #f3bcc2;
}
.mainColor_redtax #gNavi__contents .level2 {
  border-color: #f3bcc2;
}
.mainColor_redtax #gNavi__contents .level3 {
  border-color: #f3bcc2;
}
.mainColor_redtax #gNavi__contents li a:after {
  color: #cca820;
}
.mainColor_redtax .header .item-arrow a::after{
  color: #cca820;
}
.mainColor_redtax .header .item-arrow a:hover::after{
  color: #fff;
}

/********************************
　　　トップページ
********************************/
/*--------------
    トップ画像
-------------------*/
.mainColor_redtax .top_img_container {
  color: #333;
  background: #fff;
}
/*-------------------
　　トップ画面　Slider
---------------------*/
.mainColor_redtax .slick-slide {
  color: #419be0;
  background: white;
}
/*-----------以下　編集用CSS--------------*/
/*画像の両端を透過  PCのみの表示*/
.mainColor_redtax .slick-slider .slick-track, .slick-slider .slick-list{
  background: #fff;
}
/*矢印 編集用*/
.mainColor_redtax .slick-prev::before {
    color:#fff;
}
.mainColor_redtax .slick-next::before {
    color:#fff;
}
.mainColor_redtax .single-item .slick-prev::before,
.mainColor_redtax .single-item .slick-next::before {
    color: #666;
}
/* Dots */
.mainColor_redtax .slick-dots li button:before
{
    color:#8f8776;
}
.mainColor_redtax .slick-dots li.slick-active button:before
{
    color: #fff;
}
/*--------------
    キャッチコピー
-------------------*/
.mainColor_redtax .top_chatchcopy .top_chatchcopy_title{
    color: #c61502;
    border-bottom-color: #c61502;

}
/*--------------
    商品名（リンク色）
-------------------*/
.mainColor_redtax .top_goodsRanking a,
.mainColor_redtax .top_goodsCategory a,
.mainColor_redtax .top_goodsPrice a {
    color: #333333;
}

/*--------------
    生産者の声
-------------------*/
.mainColor_redtax .voice_box {
    border-color: #c9c9c9;
}
.mainColor_redtax .voice .top_voice_name{
    color: #7b0f1c;
    background-color:#fdeeee;
}
/*--------------
    お知らせ
-------------------*/
.mainColor_redtax .news__topNews dt{
    color:#333;
}
.mainColor_redtax .news__topNews dd{
        border-color:#999;
        color:#333;
}
.mainColor_redtax .news__topNews a {
    color: #333333;
}
/********************************
　　　返礼品詳細
********************************/
/*-------- ブレッドクラム --------*/
.mainColor_redtax .paginate li::after {
    color: #BFBFBF;
}
.mainColor_redtax .paginate li a {
    color: #7b0f1c;
}

/*-------- テキスト関係 --------*/
/* 注目（！マーク付）*/
.mainColor_redtax .attention,
.mainColor_redtax .attention::before {
    color: #d31111;
}
/* テキストリンク（三角アイコン付） */
.mainColor_redtax .text-link {
    color: #7b0f1c;
}
.mainColor_redtax .text-link::before {
    color: #cca820;
}

/*-------- リンクボタン --------*/
/* .order__btn: 返礼品詳細－カートに入れる*/
/* .checkout__btn:カート画面 */
/* .returnhome__btn:注文完了 */

.mainColor_redtax .contents .order__btn,
.mainColor_redtax .contents .checkout__btn,
.mainColor_redtax .contents .returnhome__btn,
.mainColor_redtax .contents a.about-contact__btn,
.mainColor_redtax .contents button.about-contact__btn{
    background-color: #dc3928;
    background: linear-gradient(#f17818, #f26d01);
    border-color: #dd6709;
    color: #fff;
}

/* cart-contents__table__delete：カート画面削除 */
/* correction button：ご注文詳細お届け先編集 */
/* postalcode button：ご注文詳細住所自動入力 */
/* payment__btn：ご注文詳細クレジットカード */
/* about-post__btn：問い合わせ住所自動入力 */
.mainColor_redtax table.cart-contents__table td.cart-contents__table__delete button,
.mainColor_redtax .addressee table td p.correction button,
.mainColor_redtax .postalcode button,
.mainColor_redtax .payment__registrationcreditcard .payment__btn button,
.mainColor_redtax button.about-post__btn {
  color: #78502f;
  border-color:#78502f;
}

/* about-contact__btn-rese：お問合せ戻る */
/* checkout__correctionbtn：ご注文詳細戻る */
/* modal-window：セキュリティーコード説明閉じる */
.mainColor_redtax .about-contact__btn-reset,
.mainColor_redtax .checkout__correctionbtn,
.mainColor_redtax .modal-window .close,
.mainColor_redtax .main .btn-download {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dddcda 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddcda 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dddcda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddcda',GradientType=0 );
    color: #333;
    border-color: #999;
}

/*--------------
    価格
-------------------*/
.mainColor_redtax .price ins {
    background-color: transparent;
    color: #333333;
}
.mainColor_redtax .price ins .price__num,
.mainColor_redtax .price ins .price__currency {
    color: #d31111;
}

/*------------
    アイコン
------------*/
/* 配送温度 */
.mainColor_redtax .icon__send_normal {
    background-color: #e57511;
}
.mainColor_redtax .icon__send_fridge {
    background-color: #1ea7a9;
}
.mainColor_redtax .icon__send_freezer {
    background-color: #173a9e;
}
/*--------------
　　期間限定・送料無料
-------------------*/
.mainColor_redtax .icon__catch {
    color: #fff;
}
.mainColor_redtax .icon__catch_limited-time {
    background-color: #c0af2b;
}
.mainColor_redtax .icon__catch_free-shipping {
    background-color: #d31111;
}
/*
.set-item： 返礼品詳細－セット販売はこちら
.single-item： 返礼品詳細－て単品販売はこちら
*/
.mainColor_redtax .set-item,
.mainColor_redtax .single-item,
.mainColor_redtax .pickup-item {
    background-color: #fff;
    border-color: #7b0f1c;
}
.mainColor_redtax .set-item .set-item__contents,
.mainColor_redtax .single-item .single-item__contents,
.mainColor_redtax .pickup-item .pickup-item__contents {
    background-color: #fff;
}
.mainColor_redtax .set-item .set-item__title,
.mainColor_redtax .single-item .single-item__title,
.mainColor_redtax .pickup-item .pickup-item__title {
    color:#7b0f1c;
    background-color:#fdeeee;
}

.mainColor_redtax .set-item .set-item__title::before,
.mainColor_redtax .single-item .single-item__title::before,
.mainColor_redtax .pickup-item .pickup-item__title::before {
    color: #eba73c;
}

.mainColor_redtax .paginate-list {
    border-color: #181887;
}
/*--------------
　　返礼品詳細
-------------------*/
.mainColor_redtax .goods__title{
    border-color: #9d070c;
}
.mainColor_redtax .order__soldout,
.mainColor_redtax .order__limited-time_text {
    color: #d31111;
}
.mainColor_redtax .mainImg__thumbnail .thumbnail__list {
    border-color: #bfbfbf;
}

/*-------- テーブル --------*/
/*--------
.option__table： 返礼品詳細 返礼品規格テーブル
--------*/
.mainColor_redtax table,
.mainColor_redtax table th,
.mainColor_redtax table td {
    border-color: #bfbfbf;
}
.mainColor_redtax table th {
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}

/*-------- form --------*/
/* select */
.mainColor_redtax .selectBox {
    background-color: #ffffff;
    color: #333;
}
.mainColor_redtax .selectBox select {
    border: 1px solid #bfbfbf;
}
.mainColor_redtax .selectBox::before {
    background: #bfbfbf;
}
.mainColor_redtax .selectBox::after {
    color: #fff;
}

/* input[type=text] （1行テキストフォーム）*/
.mainColor_redtax .inputTypeText {
    border: 1px solid #bfbfbf;
}

/* input[type=radio] （ラジオボタン） */
.mainColor_redtax .radio:hover:after {
    border-color: #383838;
}
.mainColor_redtax .radio:after {
    border: 1px solid #dcdcdc;
}
.mainColor_redtax .radio:before {
    background-color: #383838;
}
.mainColor_redtax input[type=radio]:disabled + .radio:after {
    background-color: #dcdcdc;
}
.mainColor_redtax input[type=radio]:disabled + .radio:hover:after {
    border: 1px solid #dcdcdc;
}

/* 数量 */
.mainColor_redtax .ui-spinner-up .ui-button-icon,
.mainColor_redtax .ui-spinner-down .ui-button-icon {
    background: #bfbfbf;
}
.mainColor_redtax .ui-spinner-up .ui-button-icon:after,
.mainColor_redtax .ui-spinner-down .ui-button-icon:after {
    color: #fff;
}

/* button type="submit" */
.mainColor_redtax .submitBtn button {
    background-color: #78502f;
    color: #fff;
}

/********************************
　　　返礼品一覧
********************************/
.mainColor_redtax .item-list li a,
.mainColor_redtax .item-goodslist li a {
    color: #333333;
}
.mainColor_redtax .item-list li .item-list__img,
.mainColor_redtax .item-goodslist li .item-goodslist__img {
    background-color: #FFFFFF;
}
/*-------- ページネーション --------*/
.mainColor_redtax .pager a {
    color: #333333;
    border-color: #bfbfbf;
}
.mainColor_redtax .pager a:hover {
    background-color: #fdeeee;
    color: #7b0f1c;
}
.mainColor_redtax .pager .pager__list_current {
    background-color: #fdeeee;
    color: #7b0f1c;
}
.mainColor_redtax .pager .pager__list_current a{
    color: #7b0f1c;
}
.mainColor_redtax .pager .unavailable {
    background-color: #F7F7F7;
    color: #cacaca;
}
/********************************
　　　サイドナビ
********************************/
/* カテゴリーナビ */
.mainColor_redtax .categoryNavi {
    color: #ffffff;
}
.mainColor_redtax .categoryNavi .categoryNavi__major-item a {
    color: #ffffff;
    background-color: #f3bcc2;
}
.mainColor_redtax .categoryNavi .categoryNavi__major-item a:hover::after {
    color: #333333;
}
.mainColor_redtax .categoryNavi ul li ul {
    background-color: #e5e5e5;
}
.mainColor_redtax .categoryNavi .categoryNavi__middle-item,
.mainColor_redtax .categoryNavi .categoryNavi__sub-item li {
    border-bottom-color: #f3bcc2;
    background-color: #fff;
}
.mainColor_redtax .categoryNavi .categoryNavi__middle-item a,
.mainColor_redtax .categoryNavi .categoryNavi__sub-item li a {
    color: #333333;
}
.mainColor_redtax .categoryNavi .categoryNavi__middle-item a::after,
.mainColor_redtax .categoryNavi .categoryNavi__sub-item li a::after {
    color: #cfad2e;
}
.mainColor_redtax .categoryNavi .categoryNavi__middle-item a:hover,
.mainColor_redtax .categoryNavi .categoryNavi__sub-item li a:hover{
    background-color:#fdeeee;
    color:#7b0f1c;
}
/*************************************************
    その他カテゴリーを表示 spのみ
**************************************************/
.mainColor_redtax .grad-btn {
  background: #eae1cb;
  color: #8e6a2c;
}
/**********************************
　　　　　トップに戻る
*********************************/

/*--------　pagetop --------*/
.mainColor_redtax .pagetop-icon a {
    background-color:#f3bcc2;
}
.mainColor_redtax .pagetop-icon a::before {
    color:#fff;
}


/**********************************
　　フッター
*********************************/
.mainColor_redtax footer{
    background-color: #fdeeee;
}
/*フッターナビ*/
.mainColor_redtax .footerNavi a{
    color: #30100d;
}

.mainColor_redtax .footerNavi ul a:hover {
    text-decoration: none;
    opacity: 1;
}
.mainColor_redtax .footerNavi ul li {
    border-right-color: #30100d;
}
/*市町村情報*/
.mainColor_redtax footer .footerInfo p{
    color: #30100d;
}
/*コピーライト*/
.mainColor_redtax footer .copyright {
    background-color: #fff;
    color: #333;
}

/**********************************
　　寄附金の使い道
*********************************/
.mainColor_redtax .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
.mainColor_redtax .howtoPost .postImage img{
    border-color: #fff;
    -ms-box-shadow:2px 2px 4px #dadada;
    -moz-box-shadow:2px 2px 4px #dadada;
    -webkit-box-shadow:2px 2px 4px #dadada;
    box-shadow:2px 2px 4px #dadada;
}

/**********************************
　　ふるさと納税とは
*********************************/
.mainColor_redtax .howto__lead_catch{
    color:#141284;
    border-bottom-color: #141284;
}
/* 4つの特徴 */
.mainColor_redtax .howto-chara {
    border-color: #9d070c;
}
.mainColor_redtax .howto-chara h3.howto-chara__title {
    border-color: #ffffff;
    background-color: #9d070c;
    box-shadow: 0 0 0 3px #9d070c;
}
.mainColor_redtax .howto-chara__subtitle {
    border-bottom-color: #f3bcc2;
}
.mainColor_redtax .howto-chara__subtitle span {
    background-color: #f3bcc2;
    color: #ffffff;
}
@media screen and (max-width: 767px){
    .mainColor_redtax .howto-chara__subtitle {
    background-color: #f3a703;
    color: #ffffff;
}
}
.mainColor_redtax .howto-charaBox {
    border-color: #959595;
    background-color: #ffffff;
}
.mainColor_redtax .howto-charaBox .howto-charaBox__title {
    background-color: #ffffff;
    color: #999999;
}
.mainColor_redtax .howto-charaBox .howto-charaBox__list li {
    color: #999999;
}
.mainColor_redtax .howto-charaBox .howto-charaBox__list li::before {
    color: #d9d9d9;
}
.mainColor_redtax .howto-charaBox .text_etc {
    color: #999999;
}
/* ふるさと納税の流れ */
.mainColor_redtax .howto-taxStep__list li .howto-taxStep__img::after {
    color: #937548;
}
/* ワンストップ特例 */
.mainColor_redtax .OneStop-Box ol li .OneStop-Box__list_num {
    background-color: #fdeeee;
    color: #7b0f1c;
}
/* 応援 */
.mainColor_redtax .howto-support {
    border-color: #e3e3e3;
    background-color: #ffffff;
}

.mainColor_redtax .howto-support h3 {
    color: #c61502;
}
/* BOX */
.mainColor_redtax .howto-Box {
    border-color: #fdeeee;
}
.mainColor_redtax .howto-Box .howto-Box__title {
    background-color: #fdeeee;
    color: #7b0f1c;
}
/* リンク */
.mainColor_redtax .link__button {
    color: #ffffff;
    background-color: #57a232;
    border-color: #57a232;
}
.mainColor_redtax .link__button:hover {
    color: #57a232;
    background-color: #fff;
}

/**********************************
　　共通ページ
*********************************/

/*-------- カート画面 ----------*/
/* 送料無料 */
.mainColor_redtax .free-shipping{
  background: #fefdf3;
    border-color: #fefdf3;
}
.mainColor_redtax .free-shipping__remaining{
  color: #128f3b;
}
/* 購入数 */
.mainColor_redtax table.cart-contents__table td.cart-contents__table__quantity .cart-contents__table__quantity_individual {
    border-color: #bfbfbf;
}
@media screen and (max-width: 767px){
.mainColor_redtax table.cart-contents__table td.cart-contents__table__unitprice::before,
.mainColor_redtax table.cart-contents__table td.cart-contents__table__quantity::before,
.mainColor_redtax table.cart-contents__table td.cart-contents__table__subtotal::before {
    background-color: #ddd;
    background-image: linear-gradient(
        -45deg,
        #fff 25%,
        #ddd 25%, #ddd 50%,
        #fff 50%, #fff 75%,
        #ddd 75%, #ddd
        );
    color: #333;
    border-color: #bfbfbf;
}
}
/* 合計金額 */
.mainColor_redtax .cart-contents__total span{
    color: #cc0000;
}

/*-------- ご注文詳細 ----------*/
/* 注文ステップ */
.mainColor_redtax .orderstep ul {
    background: #ffffff;
}
.mainColor_redtax .orderstep ul li {
    color: #444;
    background-color: #FFFFFF;
    border-top-color: #c9c9c9;
    border-bottom-color: #c9c9c9;
}
.mainColor_redtax .orderstep ul li:first-child {
    border-left-color: #c9c9c9;
}
.mainColor_redtax .orderstep ul li:last-child {
    border-right-color: #c9c9c9;
}
#com-order.mainColor_redtax .orderstep ul li::after,
#com-order-confirm.mainColor_redtax .orderstep ul li::after,
#com-order-complete.mainColor_redtax .orderstep ul li::after {
    border-left-color: #ffffff;
}
#com-order.mainColor_redtax .orderstep ul li::before,
#com-order-confirm.mainColor_redtax .orderstep ul li::before,
#com-order-complete.mainColor_redtax .orderstep ul li::before {
    border-left-color: #C9C9C9;
}
#com-order.mainColor_redtax .orderstep ul li.current,
#com-order-confirm.mainColor_redtax .orderstep ul li.current,
#com-order-complete.mainColor_redtax .orderstep ul li.current {
    background-color: #9d070c;
    border-color: #9d070c;
    color: #ffffff;
}
#com-order.mainColor_redtax .orderstep ul li.current::before,
#com-order-confirm.mainColor_redtax .orderstep ul li.current::before,
#com-order-complete.mainColor_redtax .orderstep ul li.current::before {
    border-left-color: #9d070c;
}
#com-order.mainColor_redtax .orderstep ul li.current::after,
#com-order-confirm.mainColor_redtax .orderstep ul li.current::after,
#com-order-complete.mainColor_redtax .orderstep ul li.current::after {
    border-left-color: #9d070c;
}

/* 詳細リンク */
.mainColor_redtax .informationlink:before{
  color: #cfad2e;
  }
.mainColor_redtax .informationlink a {
    color: #7b0f1c;
}
/* 利用可能クレジット・コンビニ */
.mainColor_redtax .payment .payment__availablecreditcard,
.mainColor_redtax .payment .payment__availableconveniencestore{
    background: #fefdf3;
    border-color: #f5ba39;
}
.mainColor_redtax .payment .payment__availablecreditcard__headline:before,
.mainColor_redtax .payment .payment__availableconveniencestore__headline:before{
    color: #f3a703;
}

/* 確認画面配送タイトル */
.mainColor_redtax .delivery-wrap__number {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_redtax .delivery-wrap__header .delivery-wrap__state.icon__send_freezer span {
  color: #FFF;
}
.mainColor_redtax .delivery-wrap__header .delivery-wrap__state.icon__send_fridge span {
  color: #FFF;
}
.mainColor_redtax .delivery-wrap__header .delivery-wrap__state.icon__send_normal span {
  color: #FFF;
}
.mainColor_redtax .delivery-contents-wrap {
  border-color: #bfbfbf;
}

/* 確認画面合計金額 */
.mainColor_redtax .delivery-contents td .goods dl dt {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_redtax .delivery-contents td .goods dl dd {
  border-color: #bfbfbf;
}

/********************************
　　　　　よくある質問
********************************/
/*質問一覧*/
.mainColor_redtax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a,
.mainColor_redtax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    color: #333333;
}
.mainColor_redtax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq a::after,
.mainColor_redtax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq::after {
    color: #78502f;
}
.mainColor_redtax .faq_sideNavi .categoryNavi .categoryNavi__middle-faq a::before {
  color: #cca820;
}

/*質問・答え*/
.mainColor_redtax #about-com-faq__wrap dl {
    border-bottom-color: #ccc;
}
.mainColor_redtax #about-com-faq__wrap dl dt::before {
    color: #fff;
    background-color: #cca820;
}
.mainColor_redtax #about-com-faq__wrap dl dd.com-faq_a::before {
    color: #cca820;
    border-color: #cca820;
}
.mainColor_redtax #about-com-faq__wrap dl dd.com-faq_link a::before {
    color: #cca820;
}
/* サイドナビ */
.mainColor_redtax .faq_sideNavi .categoryNavi {
    border-top-color: #ccc;
}
.mainColor_redtax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
@media screen and (max-width: 767px){
.mainColor_redtax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
}
.mainColor_redtax .faq_sideNavi .categoryNavi > ul {
    background-color: #fff;
    border-color: #ccc;
}
/********************************
　　　　　ご利用ガイド
********************************/
/*--テーブル--*/
.mainColor_redtax#t1a-guide table{
    border-color:#c9c9c9;
}
.mainColor_redtax#t1a-guide table tr{
    border-color:#c9c9c9;
}
.mainColor_redtax#t1a-guide table th{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
  background-size: 3px 3px;
}
/*-- stepの吹き出し--*/
.mainColor_redtax#t1a-guide .steps .steps_box{
    border-color:#c9c9c9;
}
.mainColor_redtax#t1a-guide .steps .steps_no::after{
    color:#b4b4b4;
}
.mainColor_redtax#t1a-guide .steps .steps_no {
    border-color:#c9c9c9;
    background-color:#f7f7f7;
}
.mainColor_redtax#t1a-guide .steps_text{
    color:#fff;
    background-color:#cca820;
}
.mainColor_redtax#t1a-guide .steps_title {
    color:#cca820;
}
/*--リスト　注意事項　●の表示--*/
.mainColor_redtax#t1a-guide .dot_list li::before{
    color:#cca820;
}
/*--テキストデコレーション　
      <span></span>で囲む--*/
.mainColor_redtax#t1a-guide .text_bold_red{
    color:#cc0000;
}
.mainColor_redtax#t1a-guide .text_red{
    color:#cc0000;
}
.mainColor_redtax#t1a-guide .text_green{
    color:#128f3b;
}
/*---------------------
    ご利用ガイド
-----------------------*/
.mainColor_redtax#t1a-guide .guide__menu_list{
    background-color:#f7f7f7;
}
.mainColor_redtax#t1a-guide .guide__menu_list li a {
    color:#333;
}
.mainColor_redtax#t1a-guide .guide__menu_list li a:hover {
    color:#333;
}
.mainColor_redtax#t1a-guide .guide__menu_list li a:link {
    color:#333;
}
.mainColor_redtax#t1a-guide .guide__menu_list li a:visited {
    color:#333;
}
.mainColor_redtax#t1a-guide .guide__menu_list li a::before {
    color:#cca820;
}
/*---------------------
    ご注文について
-----------------------*/
    /*--注文の流れ--*/
.mainColor_redtax#t1a-guide .steps .steps_no1:before,
.mainColor_redtax#t1a-guide .steps .steps_no2:before,
.mainColor_redtax#t1a-guide .steps .steps_no3:before,
.mainColor_redtax#t1a-guide .steps .steps_no4:before{
    border-top-color:#fff;
}
.mainColor_redtax#t1a-guide .steps .steps_no1:after,
.mainColor_redtax#t1a-guide .steps .steps_no2:after,
.mainColor_redtax#t1a-guide .steps .steps_no3:after,
.mainColor_redtax#t1a-guide .steps .steps_no4:after{
    border-top-color:#c9c9c9;
}
    /*--ギフト包装の流れ--*/
.mainColor_redtax#t1a-guide .steps .gift_steps_no1:before{
    border-top-color:#fff;
}
.mainColor_redtax#t1a-guide .steps .gift_steps_no1:after{
    border-top-color:#c9c9c9;
}
    /*--ネット以外でのご注文--*/
    /*FAX*/
.mainColor_redtax#t1a-guide .order_fax_num:before{
    color:#bbb;
}
/*---------------------
    お支払いについて
-----------------------*/
    /*--各コンビニでのお支払い方法--*/
.mainColor_redtax#t1a-guide .conveni_payment_howto a::after{
    color:#7b0f1c;
}
/*---------------------
    配送について
-----------------------*/
/*--送料--*/
.mainColor_redtax#t1a-guide .postage_over_txt{
    border-color: #bbb;
}
        /*--都道府県--*/
.mainColor_redtax#t1a-guide .postage_prefecture_list{
    /*borderの設定*/
    border-top-color:#c9c9c9;
    border-left-color:#c9c9c9;
}
.mainColor_redtax#t1a-guide .postage_prefecture_list li{
    border-color:#c9c9c9;
}
.mainColor_redtax#t1a-guide .postage_prefecture_list .pre_name{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
    background-size: 5px 5px;
}
.mainColor_redtax#t1a-guide .postage_prefecture_list .pre_price{
    border-color:#c9c9c9;
}
/*---------------------
    ふるさと納税について
-----------------------*/
.mainColor_redtax#t1a-guide .one_num_square{
    background-color:#fdeeee;
    color:#7b0f1c;
}
/*---------------------
    UNIOSSサイト利用者について
-----------------------*/
/* サイト利用者登録の流れ　steps */
.mainColor_redtax#t1a-guide .steps .member_steps_no1:before,
.mainColor_redtax#t1a-guide .steps .member_steps_no2:before,
.mainColor_redtax#t1a-guide .steps .member_steps_no3:before,
.mainColor_redtax#t1a-guide .steps .member_steps_no4:before{
    border-top-color:#fff;
}
.mainColor_redtax#t1a-guide .steps .member_steps_no1:after,
.mainColor_redtax#t1a-guide .steps .member_steps_no2:after,
.mainColor_redtax#t1a-guide .steps .member_steps_no3:after,
.mainColor_redtax#t1a-guide .steps .member_steps_no4:after{
    border-top-color:#c9c9c9;
}







/*****************************************************　.mainColor_greentax　ここから************************************************************/
/*=============================================
.mainColor_greentax
メイン色：#92bf35（黄緑色）
サブ色：#ebc633（黄色）
ボタン色：#86cccc（グリーン）
=============================================*/
/*------------
   　共通
---------------*/
.mainColor_greentax .main h2{
    background-color: #92bf35;
    color: #fff;
    border-left-color: #eaf2d9;
}
.mainColor_greentax .main h3{
    background-color: #ebc633;
    color: #fff;
}
.mainColor_greentax#t1a-guide h4{
    background-color:#eaf2d9;
    color:#7b9249;
}
.mainColor_greentax .main a {
    color: #328f8f;
}
/*オレンジボタン*/
.mainColor_greentax .square_btn {
    color: #fff;
    background-color:#86cccc;
}
/********************************
　　ヘッダー
********************************/
/* チャッチフレーズ */
.mainColor_greentax .header .catchphrase {
    background-color:#eaf2d9;
}
.mainColor_greentax .header .catchphrase_word{
    color:#486708;
}

/*------------
   サブナビ
---------------*/
.mainColor_greentax .header .subNavi li a {
    color: #fff;
}
/*サイト利用者登録*/
.mainColor_greentax .header .subNavi .subNavi_resistration_icon {
    background-color:#86cccc;
}
/*ログイン*/
.mainColor_greentax .header .subNavi .subNavi_login_icon {
    background-color:#86cccc;
}
/*マイページ*/
.mainColor_greentax .header .subNavi .subNavi_mypage_icon {
    background-color:#86cccc;
}
/*ログアウト*/
.mainColor_greentax .header .subNavi .subNavi_logout_icon {
    background-color:#86cccc;
}
/*カートの中身*/
.mainColor_greentax .header .subNavi .subNavi_cart_icon {
    background-color:#c61502;
}
.mainColor_greentax .header .subNavi .subNavi_cart_icon p{
    color:#fff;
}
/*返礼品を検索*/
.mainColor_greentax .header dl.search1{
    background-color:#fff;
    border-color: #92bf35;
}
.mainColor_greentax .header dl.search1 dt input{
        color: #999;
}
.mainColor_greentax .header dl.search1 dd button {
    background-color: #ffffff;
}

.mainColor_greentax .header dl.search1 dd button::after{
    color: #86cccc;
}
/*------------
   スライドナビ
---------------*/
.mainColor_greentax .slideNavi {
  background-color: #fff;
}
.mainColor_greentax .slideNavi .slideNavi__title {
    color: #486708;
    background-color: #eaf2d9;
}
.mainColor_greentax .slideNavi .slideNavi__title::after,
.mainColor_greentax .slideNavi .slideNavi__title::before {
  background-color: #486708;
}
.mainColor_greentax .slideNavi .slideNavi__subTitle {
    border-bottom-color: #92bf35;
}
.mainColor_greentax .slideNavi .slideNavi__subTitle::before {
    color: #ebc633;
}
.mainColor_greentax .slideNavi .slideNavi__menu li {
    border-bottom-color: #92bf35;
}
.mainColor_greentax .slideNavi .slideNavi__menu li a::after {
    color: #86cccc;
}
.mainColor_greentax .slideNavi .slideNavi__menu li a {
    color: #333;
}
.mainColor_greentax .slideNavi .slideNavi__categoryMenu .slideNavi__backMain a {
    color: #999999;
}
.mainColor_greentax .slideNavi .slideNavi__priceMenu .slideNavi__backMain a {
    color: #999999;
}
/*------------
   グローバルナビ
---------------*/
.mainColor_greentax #gNavi__contents {
    border-bottom-color: #92bf35;
}
.mainColor_greentax #gNavi {
    border-bottom-color: #92bf35;
}
.mainColor_greentax #gNavi li a {
    color:#486708;
}
.mainColor_greentax #gNavi li a::before {
    color:#9dd6d6;
}

/*-----------プルダウンメニュー--------------*/
.mainColor_greentax #gNavi li li {
  border-color:#92bf35;
}
.mainColor_greentax #gNavi__contents .level1 a{
    color:#333;
  background-color: #fff;
}
.mainColor_greentax #gNavi__contents .level1 a:hover{
    color:#486708;
  background-color: #eaf2d9;
}
.mainColor_greentax #gNavi__contents .level2 a{
  background-color: #fff;
}
.mainColor_greentax #gNavi__contents .level3 a{
  background-color: #fff;
}
.mainColor_greentax #gNavi__contents .level1 .active, #gNavi__contents .level2 .active, #gNavi__contents .level3 .active{
  color: #333333;
}
.mainColor_greentax #gNavi__contents .level1 {
  border-color: #92bf35;
}
.mainColor_greentax #gNavi__contents .level2 {
  border-color: #92bf35;
}
.mainColor_greentax #gNavi__contents .level3 {
  border-color: #92bf35;
}
.mainColor_greentax #gNavi__contents li a:after {
  color: #86cccc;
}
.mainColor_greentax .header .item-arrow a::after{
  color: #86cccc;
}
.mainColor_greentax .header .item-arrow a:hover::after{
  color: #fff;
}

/********************************
　　　トップページ
********************************/
/*--------------
    トップ画像
-------------------*/
.mainColor_greentax .top_img_container {
  color: #333;
  background: #fff;
}
/*-------------------
　　トップ画面　Slider
---------------------*/
.mainColor_greentax .slick-slide {
  color: #419be0;
  background: white;
}
/*-----------以下　編集用CSS--------------*/
/*画像の両端を透過  PCのみの表示*/
.mainColor_greentax .slick-slider .slick-track, .slick-slider .slick-list{
  background: #fff;
}
/*矢印 編集用*/
.mainColor_greentax .slick-prev::before {
    color:#fff;
}
.mainColor_greentax .slick-next::before {
    color:#fff;
}
.mainColor_greentax .single-item .slick-prev::before,
.mainColor_greentax .single-item .slick-next::before {
    color: #666;
}
/* Dots */
.mainColor_greentax .slick-dots li button:before
{
    color:#8f8776;
}
.mainColor_greentax .slick-dots li.slick-active button:before
{
    color: #fff;
}
/*--------------
    キャッチコピー
-------------------*/
.mainColor_greentax .top_chatchcopy .top_chatchcopy_title{
    color: #c61502;
    border-bottom-color: #c61502;

}
/*--------------
    商品名（リンク色）
-------------------*/
.mainColor_greentax .top_goodsRanking a,
.mainColor_greentax .top_goodsCategory a,
.mainColor_greentax .top_goodsPrice a {
    color: #333333;
}

/*--------------
    生産者の声
-------------------*/
.mainColor_greentax .voice_box {
    border-color: #c9c9c9;
}
.mainColor_greentax .voice .top_voice_name{
    color: #486708;
    background-color:#eaf2d9;
}
/*--------------
    お知らせ
-------------------*/
.mainColor_greentax .news__topNews dt{
    color:#333;
}
.mainColor_greentax .news__topNews dd{
        border-color:#999;
        color:#333;
}
.mainColor_greentax .news__topNews a {
    color: #333333;
}
/********************************
　　　返礼品詳細
********************************/
/*-------- ブレッドクラム --------*/
.mainColor_greentax .paginate li::after {
    color: #BFBFBF;
}
.mainColor_greentax .paginate li a {
    color: #328f8f;
}

/*-------- テキスト関係 --------*/
/* 注目（！マーク付）*/
.mainColor_greentax .attention,
.mainColor_greentax .attention::before {
    color: #d31111;
}
/* テキストリンク（三角アイコン付） */
.mainColor_greentax .text-link {
    color: #328f8f;
}
.mainColor_greentax .text-link::before {
    color: #92bf35;
}

/*-------- リンクボタン --------*/
/* .order__btn: 返礼品詳細－カートに入れる*/
/* .checkout__btn:カート画面 */
/* .returnhome__btn:注文完了 */

.mainColor_greentax .contents .order__btn,
.mainColor_greentax .contents .checkout__btn,
.mainColor_greentax .contents .returnhome__btn,
.mainColor_greentax .contents a.about-contact__btn,
.mainColor_greentax .contents button.about-contact__btn{
    background-color: #dc3928;
    background: linear-gradient(#f07817, #eb6b04);
    border-color: #eb6b04;
    color: #fff;
}

/* cart-contents__table__delete：カート画面削除 */
/* correction button：ご注文詳細お届け先編集 */
/* postalcode button：ご注文詳細住所自動入力 */
/* payment__btn：ご注文詳細クレジットカード */
/* about-post__btn：問い合わせ住所自動入力 */
.mainColor_greentax table.cart-contents__table td.cart-contents__table__delete button,
.mainColor_greentax .addressee table td p.correction button,
.mainColor_greentax .postalcode button,
.mainColor_greentax .payment__registrationcreditcard .payment__btn button,
.mainColor_greentax button.about-post__btn {
  color: #78502f;
  border-color:#78502f;
}

/* about-contact__btn-rese：お問合せ戻る */
/* checkout__correctionbtn：ご注文詳細戻る */
/* modal-window：セキュリティーコード説明閉じる */
.mainColor_greentax .about-contact__btn-reset,
.mainColor_greentax .checkout__correctionbtn,
.mainColor_greentax .modal-window .close,
.mainColor_greentax .main .btn-download {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dddcda 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddcda 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dddcda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddcda',GradientType=0 );
    color: #333;
    border-color: #999;
}

/*--------------
    価格
-------------------*/
.mainColor_greentax .price ins {
    background-color: transparent;
    color: #333333;
}
.mainColor_greentax .price ins .price__num,
.mainColor_greentax .price ins .price__currency {
    color: #d31111;
}

/*------------
    アイコン
------------*/
/* 配送温度 */
.mainColor_greentax .icon__send_normal {
    background-color: #e57511;
}
.mainColor_greentax .icon__send_fridge {
    background-color: #1ea7a9;
}
.mainColor_greentax .icon__send_freezer {
    background-color: #173a9e;
}
/*--------------
　　期間限定・送料無料
-------------------*/
.mainColor_greentax .icon__catch {
    color: #fff;
}
.mainColor_greentax .icon__catch_limited-time {
    background-color: #c0af2b;
}
.mainColor_greentax .icon__catch_free-shipping {
    background-color: #d31111;
}
/*
.set-item： 返礼品詳細－セット販売はこちら
.single-item： 返礼品詳細－て単品販売はこちら
*/
.mainColor_greentax .set-item,
.mainColor_greentax .single-item,
.mainColor_greentax .pickup-item {
    background-color: #fff;
    border-color: #92bf35;
}
.mainColor_greentax .set-item .set-item__contents,
.mainColor_greentax .single-item .single-item__contents,
.mainColor_greentax .pickup-item .pickup-item__contents {
    background-color: #fff;
}
.mainColor_greentax .set-item .set-item__title,
.mainColor_greentax .single-item .single-item__title,
.mainColor_greentax .pickup-item .pickup-item__title {
    color:#486708;
    background-color:#eaf2d9;
}

.mainColor_greentax .set-item .set-item__title::before,
.mainColor_greentax .single-item .single-item__title::before,
.mainColor_greentax .pickup-item .pickup-item__title::before {
    color: #eba73c;
}

.mainColor_greentax .paginate-list {
    border-color: #181887;
}
/*--------------
　　返礼品詳細
-------------------*/
.mainColor_greentax .goods__title{
    border-color: #92bf35;
}
.mainColor_greentax .order__soldout,
.mainColor_greentax .order__limited-time_text {
    color: #d31111;
}
.mainColor_greentax .mainImg__thumbnail .thumbnail__list {
    border-color: #bfbfbf;
}

/*-------- テーブル --------*/
/*--------
.option__table： 返礼品詳細 返礼品規格テーブル
--------*/
.mainColor_greentax table,
.mainColor_greentax table th,
.mainColor_greentax table td {
    border-color: #bfbfbf;
}
.mainColor_greentax table th {
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}

/*-------- form --------*/
/* select */
.mainColor_greentax .selectBox {
    background-color: #ffffff;
    color: #333;
}
.mainColor_greentax .selectBox select {
    border: 1px solid #bfbfbf;
}
.mainColor_greentax .selectBox::before {
    background: #bfbfbf;
}
.mainColor_greentax .selectBox::after {
    color: #fff;
}

/* input[type=text] （1行テキストフォーム）*/
.mainColor_greentax .inputTypeText {
    border: 1px solid #bfbfbf;
}

/* input[type=radio] （ラジオボタン） */
.mainColor_greentax .radio:hover:after {
    border-color: #383838;
}
.mainColor_greentax .radio:after {
    border: 1px solid #dcdcdc;
}
.mainColor_greentax .radio:before {
    background-color: #383838;
}
.mainColor_greentax input[type=radio]:disabled + .radio:after {
    background-color: #dcdcdc;
}
.mainColor_greentax input[type=radio]:disabled + .radio:hover:after {
    border: 1px solid #dcdcdc;
}

/* 数量 */
.mainColor_greentax .ui-spinner-up .ui-button-icon,
.mainColor_greentax .ui-spinner-down .ui-button-icon {
    background: #bfbfbf;
}
.mainColor_greentax .ui-spinner-up .ui-button-icon:after,
.mainColor_greentax .ui-spinner-down .ui-button-icon:after {
    color: #fff;
}

/* button type="submit" */
.mainColor_greentax .submitBtn button {
    background-color: #78502f;
    color: #fff;
}

/********************************
　　　返礼品一覧
********************************/
.mainColor_greentax .item-list li a,
.mainColor_greentax .item-goodslist li a {
    color: #333333;
}
.mainColor_greentax .item-list li .item-list__img,
.mainColor_greentax .item-goodslist li .item-goodslist__img {
    background-color: #FFFFFF;
}
/*-------- ページネーション --------*/
.mainColor_greentax .pager a {
    color: #333333;
    border-color: #bfbfbf;
}
.mainColor_greentax .pager a:hover {
    background-color: #f3f9e7;
    color: #486708;
}
.mainColor_greentax .pager .pager__list_current {
    background-color: #f3f9e7;
    color: #486708;
}
.mainColor_greentax .pager .pager__list_current a{
    color: #486708;
}
.mainColor_greentax .pager .unavailable {
    background-color: #F7F7F7;
    color: #cacaca;
}
/********************************
　　　サイドナビ
********************************/
/* カテゴリーナビ */
.mainColor_greentax .categoryNavi {
    color: #ffffff;
}
.mainColor_greentax .categoryNavi .categoryNavi__major-item a {
    color: #ffffff;
    background-color: #ebc633;
}
.mainColor_greentax .categoryNavi .categoryNavi__major-item a:hover::after {
    color: #333333;
}
.mainColor_greentax .categoryNavi ul li ul {
    background-color: #e5e5e5;
}
.mainColor_greentax .categoryNavi .categoryNavi__middle-item,
.mainColor_greentax .categoryNavi .categoryNavi__sub-item li {
    border-bottom-color: #92bf35;
    background-color: #fff;
}
.mainColor_greentax .categoryNavi .categoryNavi__middle-item a,
.mainColor_greentax .categoryNavi .categoryNavi__sub-item li a {
    color: #333333;
}
.mainColor_greentax .categoryNavi .categoryNavi__middle-item a::after,
.mainColor_greentax .categoryNavi .categoryNavi__sub-item li a::after {
    color: #86cccc;
}
.mainColor_greentax .categoryNavi .categoryNavi__middle-item a:hover,
.mainColor_greentax .categoryNavi .categoryNavi__sub-item li a:hover{
    background-color:#eaf2d9;
    color:#486708;
}
/*************************************************
    その他カテゴリーを表示 spのみ
**************************************************/
.mainColor_greentax .grad-btn {
  background: #eae1cb;
  color: #8e6a2c;
}
/**********************************
　　　　　トップに戻る
*********************************/

/*--------　pagetop --------*/
.mainColor_greentax .pagetop-icon a {
    background-color:#ebc633;
}
.mainColor_greentax .pagetop-icon a::before {
    color:#fff;
}


/**********************************
　　フッター
*********************************/
.mainColor_greentax footer{
    background-color: #eaf2d9;
}
/*フッターナビ*/
.mainColor_greentax .footerNavi a{
    color: #486708;
}

.mainColor_greentax .footerNavi ul a:hover {
    text-decoration: none;
    opacity: 1;
}
.mainColor_greentax .footerNavi ul li {
    border-right-color: #486708;
}
/*市町村情報*/
.mainColor_greentax footer .footerInfo p{
    color: #486708;
}
/*コピーライト*/
.mainColor_greentax footer .copyright {
    background-color: #fff;
    color: #333;
}

/**********************************
　　寄附金の使い道
*********************************/
.mainColor_greentax .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
.mainColor_greentax .howtoPost .postImage img{
    border-color: #fff;
    -ms-box-shadow:2px 2px 4px #dadada;
    -moz-box-shadow:2px 2px 4px #dadada;
    -webkit-box-shadow:2px 2px 4px #dadada;
    box-shadow:2px 2px 4px #dadada;
}

/**********************************
　　ふるさと納税とは
*********************************/
.mainColor_greentax .howto__lead_catch{
    color:#c61502;
    border-bottom-color: #c61502;
}
/* 4つの特徴 */
.mainColor_greentax .howto-chara {
    border-color: #92bf35;
}
.mainColor_greentax .howto-chara h3.howto-chara__title {
    border-color: #ffffff;
    background-color: #92bf35;
    box-shadow: 0 0 0 3px #92bf35;
}
.mainColor_greentax .howto-chara__subtitle {
    border-bottom-color: #ebc633;
}
.mainColor_greentax .howto-chara__subtitle span {
    background-color: #ebc633;
    color: #ffffff;
}
@media screen and (max-width: 767px){
    .mainColor_greentax .howto-chara__subtitle {
    background-color: #f3a703;
    color: #ffffff;
}
}
.mainColor_greentax .howto-charaBox {
    border-color: #959595;
    background-color: #ffffff;
}
.mainColor_greentax .howto-charaBox .howto-charaBox__title {
    background-color: #ffffff;
    color: #999999;
}
.mainColor_greentax .howto-charaBox .howto-charaBox__list li {
    color: #999999;
}
.mainColor_greentax .howto-charaBox .howto-charaBox__list li::before {
    color: #cccccc;
}
.mainColor_greentax .howto-charaBox .text_etc {
    color: #999999;
}
/* ふるさと納税の流れ */
.mainColor_greentax .howto-taxStep__list li .howto-taxStep__img::after {
    color: #937548;
}
/* ワンストップ特例 */
.mainColor_greentax .OneStop-Box ol li .OneStop-Box__list_num {
    background-color: #eaf2d9;
    color: #486708;
}
/* 応援 */
.mainColor_greentax .howto-support {
    border-color: #e3e3e3;
    background-color: #ffffff;
}

.mainColor_greentax .howto-support h3 {
    color: #c61502;
}
/* BOX */
.mainColor_greentax .howto-Box {
    border-color: #fdeeee;
}
.mainColor_greentax .howto-Box .howto-Box__title {
    background-color: #eaf2d9;
    color: #486708;
}
/* リンク */
.mainColor_greentax .link__button {
    color: #ffffff;
    background-color: #57a232;
    border-color: #57a232;
}
.mainColor_greentax .link__button:hover {
    color: #57a232;
    background-color: #fff;
}

/**********************************
　　共通ページ
*********************************/

/*-------- カート画面 ----------*/
/* 送料無料 */
.mainColor_greentax .free-shipping{
  background: #fefdf3;
    border-color: #fefdf3;
}
.mainColor_greentax .free-shipping__remaining{
  color: #128f3b;
}
/* 購入数 */
.mainColor_greentax table.cart-contents__table td.cart-contents__table__quantity .cart-contents__table__quantity_individual {
    border-color: #bfbfbf;
}
@media screen and (max-width: 767px){
.mainColor_greentax table.cart-contents__table td.cart-contents__table__unitprice::before,
.mainColor_greentax table.cart-contents__table td.cart-contents__table__quantity::before,
.mainColor_greentax table.cart-contents__table td.cart-contents__table__subtotal::before {
    background-color: #ddd;
    background-image: linear-gradient(
        -45deg,
        #fff 25%,
        #ddd 25%, #ddd 50%,
        #fff 50%, #fff 75%,
        #ddd 75%, #ddd
        );
    color: #333;
    border-color: #bfbfbf;
}
}
/* 合計金額 */
.mainColor_greentax .cart-contents__total span{
    color: #cc0000;
}


/*-------- ご注文詳細 ----------*/
/* 注文ステップ */
.mainColor_greentax .orderstep ul {
    background: #ffffff;
}
.mainColor_greentax .orderstep ul li {
    color: #444;
    background-color: #FFFFFF;
    border-top-color: #c9c9c9;
    border-bottom-color: #c9c9c9;
}
.mainColor_greentax .orderstep ul li:first-child {
    border-left-color: #c9c9c9;
}
.mainColor_greentax .orderstep ul li:last-child {
    border-right-color: #c9c9c9;
}
#com-order.mainColor_greentax .orderstep ul li::after,
#com-order-confirm.mainColor_greentax .orderstep ul li::after,
#com-order-complete.mainColor_greentax .orderstep ul li::after {
    border-left-color: #ffffff;
}
#com-order.mainColor_greentax .orderstep ul li::before,
#com-order-confirm.mainColor_greentax .orderstep ul li::before,
#com-order-complete.mainColor_greentax .orderstep ul li::before {
    border-left-color: #C9C9C9;
}
#com-order.mainColor_greentax .orderstep ul li.current,
#com-order-confirm.mainColor_greentax .orderstep ul li.current,
#com-order-complete.mainColor_greentax .orderstep ul li.current {
    background-color: #92bf35;
    border-color: #92bf35;
    color: #ffffff;
}
#com-order.mainColor_greentax .orderstep ul li.current::before,
#com-order-confirm.mainColor_greentax .orderstep ul li.current::before,
#com-order-complete.mainColor_greentax .orderstep ul li.current::before {
    border-left-color: #92bf35;
}
#com-order.mainColor_greentax .orderstep ul li.current::after,
#com-order-confirm.mainColor_greentax .orderstep ul li.current::after,
#com-order-complete.mainColor_greentax .orderstep ul li.current::after {
    border-left-color: #92bf35;
}

/* 詳細リンク */
.mainColor_greentax .informationlink:before{
  color: #92bf35;
  }
.mainColor_greentax .informationlink a {
    color: #328f8f;
}
/* 利用可能クレジット・コンビニ */
.mainColor_greentax .payment .payment__availablecreditcard,
.mainColor_greentax .payment .payment__availableconveniencestore{
    background: #fefdf3;
    border-color: #f5ba39;
}
.mainColor_greentax .payment .payment__availablecreditcard__headline:before,
.mainColor_greentax .payment .payment__availableconveniencestore__headline:before{
    color: #f3a703;
}

/* 確認画面配送タイトル */
.mainColor_greentax .delivery-wrap__number {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_greentax .delivery-wrap__header .delivery-wrap__state.icon__send_freezer span {
  color: #FFF;
}
.mainColor_greentax .delivery-wrap__header .delivery-wrap__state.icon__send_fridge span {
  color: #FFF;
}
.mainColor_greentax .delivery-wrap__header .delivery-wrap__state.icon__send_normal span {
  color: #FFF;
}
.mainColor_greentax .delivery-contents-wrap {
  border-color: #bfbfbf;
}

/* 確認画面合計金額 */
.mainColor_greentax .delivery-contents td .goods dl dt {
  background-color: #ddd;
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
  border-color: #bfbfbf;
}
.mainColor_greentax .delivery-contents td .goods dl dd {
  border-color: #bfbfbf;
}


/********************************
　　　　　よくある質問
********************************/
/*質問一覧*/
.mainColor_greentax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a,
.mainColor_greentax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    color: #333333;
}
.mainColor_greentax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq a::after,
.mainColor_greentax .faq_sideNavi .categoryNavi  .categoryNavi__major-faq::after {
    color: #805a3b;
}
.mainColor_greentax .faq_sideNavi .categoryNavi .categoryNavi__middle-faq a::before {
  color: #92bf35;
}
/*質問・答え*/
.mainColor_greentax #about-com-faq__wrap dl {
    border-bottom-color: #ccc;
}
.mainColor_greentax #about-com-faq__wrap dl dt::before {
    color: #fff;
    background-color: #edcc4d;
}
.mainColor_greentax #about-com-faq__wrap dl dd.com-faq_a::before {
    color: #edcc4d;
    border-color: #edcc4d;
}
.mainColor_greentax #about-com-faq__wrap dl dd.com-faq_link a::before {
    color: #92bf35;
}
/* サイドナビ */
.mainColor_greentax .faq_sideNavi .categoryNavi {
    border-top-color: #ccc;
}
.mainColor_greentax .faq_sideNavi .categoryNavi .categoryNavi__major-faq a {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
@media screen and (max-width: 767px){
.mainColor_greentax .faq_sideNavi .categoryNavi .categoryNavi__major-faq {
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-color: #ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
    );
}
}
.mainColor_greentax .faq_sideNavi .categoryNavi > ul {
    background-color: #fff;
    border-color: #ccc;
}

/********************************
　　　　　ご利用ガイド
********************************/
/*--テーブル--*/
.mainColor_greentax#t1a-guide table{
    border-color:#c9c9c9;
}
.mainColor_greentax#t1a-guide table tr{
    border-color:#c9c9c9;
}
.mainColor_greentax#t1a-guide table th{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
  background-size: 3px 3px;
}
/*-- stepの吹き出し--*/
.mainColor_greentax#t1a-guide .steps .steps_box{
    border-color:#c9c9c9;
}
.mainColor_greentax#t1a-guide .steps .steps_no::after{
    color:#b4b4b4;
}
.mainColor_greentax#t1a-guide .steps .steps_no {
    border-color:#c9c9c9;
    background-color:#f7f7f7;
}
.mainColor_greentax#t1a-guide .steps_text{
    color:#fff;
    background-color:#ebc633;
}
.mainColor_greentax#t1a-guide .steps_title {
    color:#ebc633;
}
/*--リスト　注意事項　●の表示--*/
.mainColor_greentax#t1a-guide .dot_list li::before{
    color:#92bf35;
}
/*--テキストデコレーション　
      <span></span>で囲む--*/
.mainColor_greentax#t1a-guide .text_bold_red{
    color:#cc0000;
}
.mainColor_greentax#t1a-guide .text_red{
    color:#cc0000;
}
.mainColor_greentax#t1a-guide .text_green{
    color:#128f3b;
}
/*---------------------
    ご利用ガイド
-----------------------*/
.mainColor_greentax#t1a-guide .guide__menu_list{
    background-color:#f7f7f7;
}
.mainColor_greentax#t1a-guide .guide__menu_list li a {
    color:#333;
}
.mainColor_greentax#t1a-guide .guide__menu_list li a:hover {
    color:#333;
}
.mainColor_greentax#t1a-guide .guide__menu_list li a:link {
    color:#333;
}
.mainColor_greentax#t1a-guide .guide__menu_list li a:visited {
    color:#333;
}
.mainColor_greentax#t1a-guide .guide__menu_list li a::before {
    color:#ebc633;
}
/*---------------------
    ご注文について
-----------------------*/
    /*--注文の流れ--*/
.mainColor_greentax#t1a-guide .steps .steps_no1:before,
.mainColor_greentax#t1a-guide .steps .steps_no2:before,
.mainColor_greentax#t1a-guide .steps .steps_no3:before,
.mainColor_greentax#t1a-guide .steps .steps_no4:before{
    border-top-color:#fff;
}
.mainColor_greentax#t1a-guide .steps .steps_no1:after,
.mainColor_greentax#t1a-guide .steps .steps_no2:after,
.mainColor_greentax#t1a-guide .steps .steps_no3:after,
.mainColor_greentax#t1a-guide .steps .steps_no4:after{
    border-top-color:#c9c9c9;
}
    /*--ギフト包装の流れ--*/
.mainColor_greentax#t1a-guide .steps .gift_steps_no1:before{
    border-top-color:#fff;
}
.mainColor_greentax#t1a-guide .steps .gift_steps_no1:after{
    border-top-color:#c9c9c9;
}
    /*--ネット以外でのご注文--*/
    /*FAX*/
.mainColor_greentax#t1a-guide .order_fax_num:before{
    color:#bbb;
}
/*---------------------
    お支払いについて
-----------------------*/
    /*--各コンビニでのお支払い方法--*/
.mainColor_greentax#t1a-guide .conveni_payment_howto a::after{
    color:#328f8f;
}
/*---------------------
    配送について
-----------------------*/
/*--送料--*/
.mainColor_greentax#t1a-guide .postage_over_txt{
    border-color: #bbb;
}
        /*--都道府県--*/
.mainColor_greentax#t1a-guide .postage_prefecture_list{
    /*borderの設定*/
    border-top-color:#c9c9c9;
    border-left-color:#c9c9c9;
}
.mainColor_greentax#t1a-guide .postage_prefecture_list li{
    border-color:#c9c9c9;
}
.mainColor_greentax#t1a-guide .postage_prefecture_list .pre_name{
    border-color:#c9c9c9;
    background-color:#ddd;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ddd 25%, #ddd 50%,
    #fff 50%, #fff 75%,
    #ddd 75%, #ddd
  );
  /* 幅px、高さpxで背景画像のサイズを指定 */
    background-size: 5px 5px;
}
.mainColor_greentax#t1a-guide .postage_prefecture_list .pre_price{
    border-color:#c9c9c9;
}
/*---------------------
    ふるさと納税について
-----------------------*/
.mainColor_greentax#t1a-guide .one_num_square{
    background-color:#eaf2d9;
    color:#486708;
}
/*---------------------
    UNIOSSサイト利用者について
-----------------------*/
/* サイト利用者登録の流れ　steps */
.mainColor_greentax#t1a-guide .steps .member_steps_no1:before,
.mainColor_greentax#t1a-guide .steps .member_steps_no2:before,
.mainColor_greentax#t1a-guide .steps .member_steps_no3:before,
.mainColor_greentax#t1a-guide .steps .member_steps_no4:before{
    border-top-color:#fff;
}
.mainColor_greentax#t1a-guide .steps .member_steps_no1:after,
.mainColor_greentax#t1a-guide .steps .member_steps_no2:after,
.mainColor_greentax#t1a-guide .steps .member_steps_no3:after,
.mainColor_greentax#t1a-guide .steps .member_steps_no4:after{
    border-top-color:#c9c9c9;
}
.coin-type {
	margin-right: auto;
    margin-left: 20px;
    padding: 2px 4px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    color: white;
    margin-bottom: auto;
}
.unique-coin {
	background-color: #5BC0DE;
}
.common-coin {
	background-color: #F0AD4E;
}
