
<style>

/* bnページのbox均等配置 */
.wrap_bn{width: 950px; display: flex; justify-content: space-around; padding:0; list-style: none; }


/* bnページの商品枠配置 */
.wrap_bn li{
  width:calc(267px / 950px * 100%);
  margin:23px;
  display: inline-block;
  vertical-align: top; 
  text-align:center;
  width: 267px;
}


.wrap_bn li img{
  margin:0px 0px 10px 0px;
}


.wrap_bn li p{
  width: 267px;
  height:33px;
  text-align:center;
  font-size:20px;
  line-height:33px;
  font-weight:bold;
  color:#4c4948;
  background-image:url(./images/bn.gif);
  background-repeat:no-repeat;
  background-position:center;
  overflow:hidden;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  margin-bottom:5px;
}


.wrap_bn a { text-decoration: none; }
.wrap_bn a:link { color: #3f2d00; }
.wrap_bn a:visited { color: #3f2d00; }
.wrap_bn a:hover { color: #3f2d00; }
.wrap_bn a:active { color: #3f2d00; }


/* 全ページ共通footer_ここから */
.foot {
  width:950px;
  text-align:center;
  margin-top:30px;
  font-weight:bold;
  line-height:21px;
  vertical-align: bottom;
text-decoration: none; color: #4c4948;
}

.foot img{
  margin:0 0 0 20px;
}




/* ↓↓↓↓↓↓↓追加分ここから↓↓↓↓↓↓↓ */


/* ↓↓↓↓↓topページここから↓↓↓↓↓ */



/* topページの詳しく見る！ボタン大_ここから */
.button_go {
  display: inline-block;
  width: 452px;
  height: 73px;
  text-align: center;
  text-decoration: none;
  line-height: 73px;
  outline: none;
  font-size:25px;
  font-weight:bold;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  margin:20px 249px;
}


.button_go::before,
.button_go::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_go,
.button_go::before,
.button_go::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_go {
  background-color: #dd2211;
  color: #fff;
}


.button_go:hover {
  background-color: #ac2326;
}



.button_go{
  position: relative;
  display: inline-block;
  padding-right: 0px;
}


.arrow_go::before{
  content: '';
  width: 10px;
  height:10px;
  border: 0px;
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
}


.button_go a { text-decoration: none; }
.button_go a:link { color: #fff; }
.button_go a:visited { color: #fff; }
.button_go a:hover { color: #fff; }
.button_go a:active { color: #fff; }

/* topページの詳しく見る！ボタン_大ここまで */


/* topページの詳しく見る！ボタン_小ここから */
.button_gos {
  display: inline-block;
  width: 328px;
  height: 53px;
  text-align: center;
  text-decoration: none;
  line-height: 53px;
  outline: none;
  font-size:23px;
  font-weight:bold;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  margin:20px 43px;
}


.button_gos::before,
.button_gos::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_gos,
.button_gos::before,
.button_gos::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_gos {
  background-color: #dd2211;
  color: #fff;
}


.button_gos:hover {
  background-color: #ac2326;
}



.button_gos{
  position: relative;
  display: inline-block;
  padding-right: 0px;
}


.arrow_gos::before{
  content: '';
  width: 10px;
  height:10px;
  border: 0px;
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
}


.button_gos a { text-decoration: none; }
.button_gos a:link { color: #fff; }
.button_gos a:visited { color: #fff; }
.button_gos a:hover { color: #fff; }
.button_gos a:active { color: #fff; }

/* topページの詳しく見る！ボタン_小ここまで */


/* topページ部門賞_ボタン配置 */
.box3{width:276px; margin:10px 18px;}


/* topページ部門賞_枠 */
.cate{
  font-size:17px;
  line-height:19px;
  font-weight:bold;
  color:#3f2d00;
  background-image:url(./images/cat_icon.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 50px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.cate a { text-decoration: none; }
.cate a:link { color: #3f2d00; }
.cate a:visited { color: #3f2d00; }
.cate a:hover { color: #3f2d00; }
.cate a:active { color: #3f2d00; }


/* topページ特別賞_枠 */
.spe{
  font-size:17px;
  line-height:19px;
  font-weight:bold;
  color:#3f2d00;
  background-image:url(./images/spe_icon.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 50px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.spe a { text-decoration: none; }
.spe a:link { color: #3f2d00; }
.spe a:visited { color: #3f2d00; }
.spe a:hover { color: #3f2d00; }
.spe a:active { color: #3f2d00; }

.box3 img{
  float:left;
  overflow:hidden;
}

/* twitter present */
.twitter{
  width:950px;
  height:377px;
  padding:0;
  margin:70px 0 0px 0 ;
  background-image:url(./images/common_pre_bg.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  position: relative;
}

.tp{
  width:550px;
  margin:30px 0 0 30px;
  font-size:17px;
  line-height:30px;
  color:#3f2d00;
  font-weight:bold;
  text-align:left;
  float:left;
  overflow:hidden;
}

.tp span{
  color:#dd2211;
}



/* ↑↑↑↑↑topページここまで↑↑↑↑↑ */






/* ↓↓↓↓↓共通↓↓↓↓↓ */


/* ↓↓↓商品枠↓↓↓ */

/* タイトル_main */
.ty_main { 
  width:950px;
  height:90px;
  padding:0;
  margin:70px 0px;
  background-image:url(./images/tytle_bg.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  text-align:center;
}


/* 商品枠_main */
.item_main { 
  width:866px;
  margin:30px 42px;
  overflow:hidden;
}


/* 商品枠_main_left */
.item_main_l { 
  width:414px;
  height:310px;
  margin:0px 35px 0px 0px;
  float:left;
  overflow:hidden;
}


/* 商品枠_main_right */
.item_main_r { 
  width:415px;
  float:left;
  overflow:hidden;
}



/* 商品名 */
.item_name { 
  font-size:24px;
  line-height:28px;
  color:#9d7d39;
  font-weight:bold;
  padding:0px 0px 10px 0px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

/* 商品名のaタグ */
.item_name a { text-decoration: none; }
.item_name a:link { color: #9d7d39; }
.item_name a:visited { color: #9d7d39; }
.item_name a:hover { color: #9d7d39; }
.item_name a:active { color: #9d7d39; }

/* ショップ名 */
.shop_name { 
  font-size:20px;
  line-height:26px;
　color:#3f2d00;
  font-weight:bold;
　padding:10px 0px;
　font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

/* ショップ名のaタグ */
.shop_name a { text-decoration: none; }
.shop_name a:link { color: #3f2d00; }
.shop_name a:visited { color: #3f2d00; }
.shop_name a:hover { color: #3f2d00; }
.shop_name a:active { color: #3f2d00; }

/* ショップ名下のライン */
.line4 {
  width:415px; border-bottom: 2px solid #000; margin:20px 0 0 0;
}

/* コメント */
.come { 
  width:375px;
  padding:20px;
  font-size:14px;
  line-height:21px;
}

/* 口コミページへボタン_ここから */

.button_voice {
  width: 415px;
  height: 53px;
  background-color: #ef7e0f;
  text-align: center;
  text-decoration: none;
  line-height: 53px;
  outline: none;
  font-size:25px;
  font-weight:bold;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images/arrow02.png);
  background-position:83% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
  margin:60px 247px;
}


.button_voice:hover {
  background-color: #f49c12;
}


.::before,
.button_voice::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_voice,
.button_voice::before,
.button_voice::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_voice a { text-decoration: none; }
.button_voice a:link { color: #ffffff; }
.button_voice a:visited { color: #ffffff; }
.button_voice a:hover { color: #ffffff; }
.button_voice a:active { color: #ffffff; }



/* 口コミページへボタンここまで */


/* 商品枠内プレゼント枠 */

.item_pre {
  width:804px;
  height:101px;
  margin:30px 72px 30px 72px;
  background-image:url(./images/pre_bg.gif);
  background-repeat:no-repeat;
  overflow:hidden;
}


.item_pre p{
  font-size:23px;
  line-height:23px;
  font-weight:bold;
  margin: 45px 0px 0px 245px;
}


.item_pre p a{ text-decoration: none; }
.item_pre p a:link { color: #3f2d00; }
.item_pre p a:visited { color: #3f2d00; }
.item_pre p a:hover { color: #3f2d00; }
.item_pre p a:active { color: #3f2d00; }





/* 審査会での声_2枠 */
.examination_2waku { 
  width:460px;
  padding:0;
  float:left;
  overflow:hidden;
}


.examination_2waku div{ 
  width:100px;
  float:left;
  overflow:hidden;
  text-align:center;
  font-size:14px;
  line-height:17px;
  color:#9d7d39;
  font-weight:bold;
  padding:0;
  margin:0 25px 0 0 ;
}


.examination_2waku p{ 
  width:268px;
  margin:0;
  font-size:14px;
  line-height:21px;
  border-radius: 5px;
  border:2px
  solid #000000;
  padding:20px;
  float:left;
  overflow:hidden;
}


.examination_2waku img{ 
  margin:0px 15px 10px 15px
}


/* 審査会での声_1枠 */
.examination_1waku { 
  width:819px;
  padding:0;
  float:left;
  overflow:hidden;
}


.examination_1waku div{ 
  width:100px;
  float:left;
  overflow:hidden;
  text-align:center;
  font-size:14px;
  line-height:17px;
  color:#9d7d39;
  font-weight:bold;
  padding:0;
  margin:0 25px 0 0 ;
}


.examination_1waku p{ 
  width:650px;
  margin:0;
  font-size:14px;
  line-height:21px;
  border-radius: 5px;
  border:2px
  solid #000000;
  padding:20px;
  float:left;
  overflow:hidden;
}


.examination_1waku img{ 
  margin:0px 15px 10px 15px
}



/* ショップからひと言_タイトル */
.from_ty {
  width:950px;
  height:59px;
  padding:0;
  margin:70px 0px 10px 0px;
  text-align:center;
  overflow:hidden;
}


/* ショップからひと言_枠 */
.from_waku {
  width:950px;
  padding:0;
  margin:0;
  background-color:#f7f2e8;
  border-radius: 5px;
  overflow:hidden;
}


/* ショップからひと言のライン */
.line5 {
  width:860px; border-bottom: 2px solid #000; margin:10px 45px 10px 45px;
}



/* ↓↓↓index↓↓↓ */

/* index_タイトル */
.index_ty {
  padding:0;
  margin:70px 0px 40px 0px;
  width:950px;
  height:93px;
  background-image:url(./images/tytle_bg.jpg);
  background-repeat:no-repeat;
  background-position: 0px 3px;
  overflow:hidden;
  text-align:center;
}



/* index_総合大賞ボタン_ここから */
.button_grand {
  display: inline-block;
  width: 328px;
  height: 53px;
  text-align: center;
  text-decoration: none;
  line-height: 53px;
  outline: none;
  font-size:25px;
  font-weight:bold;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.button_grand::before,
.button_grand::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_grand,
.button_grand::before,
.button_grand::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_grand {
  background-color: #bb9331;
  color: #3f2d00;
}


.button_grand:hover {
  background-color: #a17f2b;
}



.arrow_grand{
  position: relative;
  display: inline-block;
  padding-right: 80px;
}


.arrow_grand::before{
  content: '';
  width: 10px;
  height:10px;
  border: 0px;
  border-top: solid 2px #3f2d00;
  border-right: solid 2px #3f2d00;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
}


.button_grand a { text-decoration: none; }
.button_grand a:link { color: #3f2d00; }
.button_grand a:visited { color: #3f2d00; }
.button_grand a:hover { color: #3f2d00; }
.button_grand a:active { color: #3f2d00; }

/* index_総合大賞ボタン_ここまで */


/* index_準大賞ボタン_ここから */
.button_silver {
  display: inline-block;
  width: 328px;
  height: 53px;
  text-align: center;
  text-decoration: none;
  line-height: 53px;
  outline: none;
  font-size:25px;
  font-weight:bold;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.button_silver::before,
.button_silver::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_silver,
.button_silver::before,
.button_silver::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_silver {
  background-color: #b2b2b2;
  color: #3f2d00;
}


.button_silver:hover {
  background-color: #949495;
}



.arrow_silver{
  position: relative;
  display: inline-block;
  padding-right: 80px;
}


.arrow_silver::before{
  content: '';
  width: 10px;
  height:10px;
  border: 0px;
  border-top: solid 2px #3f2d00;
  border-right: solid 2px #3f2d00;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
}


.button_silver a { text-decoration: none; }
.button_silver a:link { color: #3f2d00; }
.button_silver a:visited { color: #3f2d00; }
.button_silver a:hover { color: #3f2d00; }
.button_silver a:active { color: #3f2d00; }

/* index_準大賞ボタン_ここまで */



/* ↓↓↓殿堂入り &  バックナンバー & ノミネート一覧↓↓↓ */



/* ↓↓↓殿堂入り &  バックナンバー & ノミネート一覧_大枠↓↓↓ */
.common_dbn {
  width:856px;
  padding:30px 47px;
  margin:100px 0 0 0;
  background-color:#f7f2e8;
  overflow:hidden;
}


/* ↓↓↓殿堂入り↓↓↓ */
.common_dendo {
  width:400px;
  height:267px;
  margin:0 0 50px 0;
  background-image:url(./images/dendo_bg.jpg);
  background-repeat:no-repeat;
  position: relative;
  float:left;
  overflow:hidden;
}

.common_dendo img{
  position: absolute;
  top: 11px;
  left: 18px;
}

.common_dendo p{
  font-size:18px;
  line-height:26px;
  color:#fff;
  font-weight:bold;
  padding:25px 0px 0px 160px;
}


/* ↓↓↓バックナンバー↓↓↓ */
.common_bn {
  width:400px;
  height:267px;
  margin:0 0 50px 56px;
  background-image:url(./images/bn_bg.jpg);
  background-repeat:no-repeat;
  position: relative;
  float:left;
  overflow:hidden;
}

.common_bn img{
  position: absolute;
  top: 11px;
  left: 18px;
}

.common_bn p{
  font-size:17px;
  line-height:26px;
  color:#fff;
  font-weight:bold;
  padding:25px 10px 0px 200px;
}


/* ↓↓↓ノミネート一覧↓↓↓ */
.common_nominate {
  width:950px;
  height:128px;
  background-image:url(./images/nominate_bg.jpg);
  background-repeat:no-repeat;
  position: relative;
  overflow:hidden;
}

.common_nominate img{
  position: absolute;
  top: 11px;
  left: 30px;
}

.common_nominate p{
  font-size:18px;
  line-height:26px;
  color:#fff;
  font-weight:bold;
  padding:25px 0px 0px 258px;
}

.bumon_ty{
  width:950px;
  height:44px;
  margin:60px 0;
  background-image: url(./images/bumon.jpg);
  background-repeat: no-repeat;
  background-position: center;
  text-align:center;
}

.bumon_ty p{
  line-height:44px;
  font-size:20px;
  font-weight:bold;
  color:#4c4948;
}



/* ↓↓↓ベストお取り寄せ大賞トップに戻る↓↓↓ */
.common_totop {
  width:950px;
  text-align:center;
  margin-top:20px;
}




/* ↓↓↓部門賞ここから↓↓↓ */


/* 部門賞_タイトル部分 */
.cate_ty {
  width:950px;
  height:157px;
  padding:0;
  margin:70px 0 0 0;
  background-image:url(./images/tytle_cat_bg.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  text-align:center;
}

.cate_ty img{
  margin:11px 0 20px 0;
}


.cate_ty span{
  font-size:27px;
  font-weight:bold;
  color:#3f2d00;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


/* 部門賞_タイトル_金賞 */
.cate_subty_gold{
  width:184px;
  height:81px;
  text-align:center;
  margin:30px 383px;
  background-image:url(./images/cat_gold_bg.gif);
  background-repeat:no-repeat;
  overflow:hidden;

}

.cate_subty_gold p{
  font-size:28px;
  line-height:24px;
  color:#c89e45;
  font-weight:bold;
  padding:35px 0 0 0;
}


/* 部門賞_タイトル_銀賞 */
.cate_subty_silver{
  width:184px;
  height:81px;
  text-align:center;
  margin:30px 383px;
  background-image:url(./images/cat_silver_bg.gif);
  background-repeat:no-repeat;
  overflow:hidden;

}

.cate_subty_silver p{
  font-size:28px;
  line-height:24px;
  color:#666666;
  font-weight:bold;
  padding:35px 0 0 0;
}


/* 部門賞_タイトル_銅賞 */
.cate_subty_bronze{
  width:184px;
  height:81px;
  text-align:center;
  margin:30px 383px;
  background-image:url(./images/cat_bronze_bg.gif);
  background-repeat:no-repeat;
  overflow:hidden;

}

.cate_subty_bronze p{
  font-size:28px;
  line-height:24px;
  color:#9d7139;
  font-weight:bold;
  padding:35px 0 0 0;
}


/* 部門賞_口コミでの声_枠 */
.cate_voice{
  width:414px;
  padding:0;
  margin:20px 0;
  background-color:#f7f2e8;
  border-radius: 5px;
  overflow:hidden;
}


.cate_voice img{
  padding:10px 20px 10px 20px;
}

.line6{
  width:374px; border-bottom: 2px solid #000; margin:0px 20px 0px 20px;
}




/* ↑↑↑部門賞ここまで↑↑↑ */


/* ↓↓↓特別賞ここから↓↓↓ */


/* 特別賞_タイトル */
.cate_subty_spe{
  width:264px;
  height:81px;
  text-align:center;
  margin:30px 343px;
  background-image:url(./images/spe_bg.gif);
  background-repeat:no-repeat;
  overflow:hidden;

}

.cate_subty_spe p{
  font-size:26px;
  line-height:24px;
  color:#a44794;
  font-weight:bold;
  padding:35px 0 0 0;
}


.spe_index{
  font-size:22px;
  color:#3f2d00;
  font-weight:bold;
  padding: .25em 0 .25em .75em;
  border-left: 8px solid #a44794;
}

.spe_index a { text-decoration: none; }
.spe_index a:link { color: #3f2d00; }
.spe_index a:visited { color: #3f2d00; }
.spe_index a:hover { color: #3f2d00; }
.spe_index a:active { color: #3f2d00; }


/* コメント */
.come_catch div{ 
  width:100px;
  float:left;
  overflow:hidden;
}

.come_catch p{ 
  font-size:20px;
  line-height:27px;
  font-weight:bold;
  color:#3f2d00;
  padding:20px 20px 0 20px;
}


.come span{ 
  color:#9d7d39;
}

.info_waku { 
  width:675px;
  margin:50px 138px 0px 137px;
  background-image:url(./images/info_bg.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}

.info_waku div{ 
  float:left;
  overflow:hidden;
  margin:40px;
}

.info_waku p{ 
  font-size:14px;
  line-height:21px;
  padding:20px;
}


/* ↑↑↑特別賞ここまで↑↑↑ */



/* ↑↑↑↑↑共通ここまで↑↑↑↑↑ */

/* ↑↑↑↑↑↑↑追加分ここまで↑↑↑↑↑↑↑ */























/* dendoページのbox均等配置 */
.wrap_dendo{width: 950px; display: flex; justify-content: space-around; padding:0; list-style: none; }


/* dendoページの商品枠配置 */
.wrap_dendo li{
  width:calc(206px / 950px * 100%);
  margin:13.5px;
  display: inline-block;
  vertical-align: top; 
  width: 206px;
  padding-bottom:50px;
}

.wrap_dendo li img{
  margin:0px 0px 5px 0px;
}


/* dendoページの殿堂 */

.dendo2020{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#e0672a;
  background-image:url(./images/icon2020.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2019{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#213b7c;
  background-image:url(./images/icon2019.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2018{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#8b509c;
  background-image:url(./images/icon2018.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2017{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#ff0900;
  background-image:url(./images/icon2017.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2016{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#4c070b;
  background-image:url(./images/icon2016.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2015{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#d14418;
  background-image:url(./images/icon2015.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2014{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#17562e;
  background-image:url(./images/icon2014.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2013{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#c29946;
  background-image:url(./images/icon2013.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2012{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#f4ba18;
  background-image:url(./images/icon2012.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2011{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#dd2211;
  background-image:url(./images/icon2011.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


/* dendoページのライン */
.line3 {
  width:950px; border-bottom: 1px solid #231815; margin:20px 0 0 0;
}


/* dendoページのくわしく見るボタン_ここから */



.button_go_m {
  display: inline-block;
  width: 206px;
  height: 40px;
  background-color: #fff;
  border: solid 1px #231815;
  text-align: left;
  padding-left:30px;
  text-decoration: none;
  line-height: 40px;
  outline: none;
  font-size:16px;
  font-weight:bold;
  text-decoration: none;
  color: #3f2d00;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images/arrow01.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button_go_m:hover {
  background-color: #e87a11;
  border: solid 1px #e87a11;
}


.::before,
.button_go_m::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_go_m,
.button_go_m::before,
.button_go_m::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_go_m a { text-decoration: none; }
.button_go_m a:link { color: #3f2d00; }
.button_go_m a:visited { color: #3f2d00; }
.button_go_m a:hover { color: #3f2d00; }
.button_go_m a:active { color: #3f2d00; }




/* dendoページのくわしく見るボタンここまで */




/* nominateページのbox均等配置 */
.wrap_department{width: 950px; display: flex; justify-content: space-around; padding:0; list-style: none; }


.wrap_department li img{
  margin:0 0 10px 0;
}




/* nominateページ部門名 */
.nominate_ty{
  width:950px;height:30px;margin:0px 0px 90px 0px;
}


.nominate_ty div{
  width:335px;height:30px; border-bottom: 2px solid #867557; 
}

.nominate_ty p{
  width:280px;
  height:30px;
  font-size:20px;
  line-height:30px;
  font-weight:bold;
  color:#867557;
  text-align:center;
  float:left;
  padding-top:20px;
  margin:0 0 60px 0;
}




/* nominateページの商品枠配置 */
.wrap_department li{
  width:calc(180px / 950px * 100%);
  margin:3px;
  display: inline-block;
  vertical-align: top; 
  width: 180px;
}


/* nominateページのs14均等配置 */
.wrap_s14{width: 950px; display: flex; justify-content: space-around; padding:15px 0px 10px 0px; list-style: none; }




/* nominateページのs14商品枠配置 */
.wrap_s14 li{
  width:calc(442px / 950px * 100%);
  margin:10px;
  display: inline-block;
  vertical-align: top; 
  width: 442px;
}


/* nominateページのs14商品枠配置 */
.wrap_s14 li img{
  margin:0px 10px 10px 0px;
}


/* nominateページの商品名 */
.text3 {
  display: inline-block;
  text-align: left;
  line-height: 21px;
  outline: none;
  font-size:16px;
  font-weight:bold;
  color:#231815;
  padding:0px 10px 10px 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


/* nominateページの店名 */
.text4 {
  display: inline-block;
  text-align: left;
  line-height: 21px;
  outline: none;
  font-size:15px;
  font-weight:bold;
  color:#4c4948;
  padding:0px 10px 5px 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

/* nominateページのショップからのひとこと */
.text5 {
  display: inline-block;
  text-align: left;
  line-height: 21px;
  outline: none;
  font-size:14px;
  font-weight:bold;
  color:#de5e0e;
  padding:0px 10px 0px 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


/* nominateページのテキスト */
.text6 {
  display: inline-block;
  text-align: left;
  line-height: 21px;
  outline: none;
  font-size:14px;
  color:#3f2d00;
  padding:0px 10px 10px 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}





/* nominateページのライン */
.line2 {
  width:950px; border-bottom: 2px solid #c29946; margin:40px 0 0 0;
}


/* nominateページ商品名のaタグ */
.text3 a { text-decoration: none; }
.text3 a:link { color: #231815; }
.text3 a:visited { color: #231815; }
.text3 a:hover { color: #231815; }
.text3 a:active { color: #231815; }


/* nominateページ店名のaタグ */
.text4 a { text-decoration: none; }
.text4 a:link { color: #3f2d00; }
.text4 a:visited { color: #3f2d00; }
.text4 a:hover { color: #3f2d00; }
.text4 a:active { color: #3f2d00; }




/* nominateページの投票ボタン_ここから */

.button_vote_s {
  width: 455px;
  height: 75px;
  background-color: #ef7e0f;
  text-align: center;
  text-decoration: none;
  line-height: 75px;
  outline: none;
  font-size:25px;
  font-weight:bold;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images/arrow02.png);
  background-position:83% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
  margin:60px 247px 20px 247px;
}


.button_vote_s:hover {
  background-color: #f49c12;
}


.::before,
.button_vote_s::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_vote_s,
.button_vote_s::before,
.button_vote_s::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_vote_s a { text-decoration: none; }
.button_vote_s a:link { color: #ffffff; }
.button_vote_s a:visited { color: #ffffff; }
.button_vote_s a:hover { color: #ffffff; }
.button_vote_s a:active { color: #ffffff; }

/* nominateページの投票ボタンここまで */


/* nominateページページトップへ戻る_ここから */
.totop{
  width:950px;
  text-align:center;
  margin-top:0px;
  font-weight:bold;
  font-size:14px;
  color:#4c4948;
}

.totop a{
  text-decoration:none;
  color: #867557;
}

.totop a:link { color: #4c4948; }
.totop a:visited { color: #4c4948; }
.totop a:hover { color: #4c4948; }
.totop a:active { color: #4c4948; }

.totop img{
  margin:0 0 5px 0;
}


/* nominateページのくわしく見るボタン_ここから */
.button_go_s {
  display: inline-block;
  width: 180px;
  height: 40px;
  background-color: #e0d6ad;
  border: solid 1px #937e35;
  text-align: left;
  padding-left:15px;
  text-decoration: none;
  line-height: 40px;
  outline: none;
  font-size:17px;
  font-weight:bold;
  text-decoration: none;
  color: #3f2d00;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images/arrow01.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button_go_s:hover {
  background-color: #ded084;
  border: solid 1px #ded084;
}


.::before,
.button_go_s::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_go_s,
.button_go_s::before,
.button_go_s::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_go_s a { text-decoration: none; }
.button_go_s a:link { color: #3f2d00; }
.button_go_s a:visited { color: #3f2d00; }
.button_go_s a:hover { color: #3f2d00; }
.button_go_s a:active { color: #3f2d00; }

/* nominateページのくわしく見るボタンここまで */












/* topページのbox均等配置 */
.wrap_list{width: 950px; display: flex; justify-content: space-around; padding:0; list-style: none; }

.wrap_pre{display: flex; justify-content: center; padding:0; list-style: none; }

/* topページのh2 */
.tytle {
  width:950px;
  height:68px;
  margin:80px 0px 80px 0px;
}

.tytle_bn {
  width:950px;
  height:68px;
  margin:0px 0px 30px 0px;
}


/* topページのノミネートボタン配置 */
.box1{width:275px; margin:10px 19px;}


/* topページのプレゼント枠配置 */
.box2{
  width:calc(260px / 864px * 100%);
  margin:10px 60px 0px 60px;
}


/* topページのプレゼント枠 */
.pre1 {
  display: inline-block;
  vertical-align: top; 
  width: 260px;
}





/* topページのプレゼント枠の商品名 */
.text1 {
  display: inline-block;
  text-align: left;
  line-height: 26px;
  outline: none;
  font-size:19px;
  font-weight:bold;
  color:#231815; 
  padding:10px 10px 0 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.text1 a { text-decoration: none; }
.text1 a:link { color: #231815; }
.text1 a:visited { color: #231815; }
.text1 a:hover { color: #231815; }
.text1 a:active { color: #231815; }



/* topページのプレゼント枠の店名 */
.text2 {
  display: inline-block;
  text-align: left;
  line-height: 20px;
  outline: none;
  font-size:15px;
  color:#231815;
  padding:5px 10px 10px 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.text2 a { text-decoration: none; }
.text2 a:link { color: #231815; }
.text2 a:visited { color: #231815; }
.text2 a:hover { color: #231815; }
.text2 a:active { color: #231815; }


/* topページのプレゼント枠のライン */
.line1 {
  border-bottom: 1px solid #4c4948;
}


/* topページ　stepのテキスト */

.step {
  width:950px;
  margin:0px auto;
  background-repeat:no-repeat;
  overflow:hidden;
}

.step p{
  line-height:32px;
  font-size:17px;
  color:#3f2d00;
  font-weight:bold; 
  float:left;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}




/* topページのノミネート一覧ボタン_ここから */


.button {
  display: inline-block;
  width: 275px;
  height: 50px;
  background-color: #fff;
  border: solid 1px #231815;
  text-align: left;
  padding-left:10px;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  font-size:17px;
  font-weight:bold;
  color: #373506;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images/arrow01.png);
  background-position:93% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button:hover {
  background-color: #e87a11;
  border: solid 1px #e87a11;
  color: #373506;
}


.::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button a { text-decoration: none; }
.button a:link { color: #3f2d00; }
.button a:visited { color: #3f2d00; }
.button a:hover { color: #3f2d00; }
.button a:active { color: #3f2d00; }





/* topページのノミネート一覧ボタンここまで */




/* topページのノミネート商品を見るボタン_ここから */




.button_vote {
  width: 455px;
  height: 75px;
  background-color: #fff;
  border: solid 1px #231815;
  text-align: left;
  text-decoration: none;
  line-height: 75px;
  outline: none;
  font-size:22px;
  font-weight:bold;
  text-decoration: none;
  color: #373506;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images/arrow02.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
  padding:0px 0px 0px 150px;
}


.button_vote:hover {
  background-color: #e87a11;
  border: solid 1px #e87a11;
  color: #373506;
}


.::before,
.button_vote::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_vote,
.button_vote::before,
.button_vote::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_vote a { text-decoration: none; }
.button_vote a:link { color: #373506; }
.button_vote a:visited { color: #373506; }
.button_vote a:hover { color: #373506; }
.button_vote a:active { color: #373506; }


/* topページの投票ボタンここまで */


/* topページの殿堂入り　バックナンバーボタン_ここから */
.button_navi {
  display: inline-block;
  width: 300px;
  height: 50px;
  text-align: center;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  font-size:20px;
  font-weight:bold;
  text-decoration: none;
  color: #3f2d00;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.button_navi::before,
.button_navi::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_navi,
.button_navi::before,
.button_navi::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_navi {
  background-color: #d7bd70;
  color: #fff;
}


.button_navi:hover {
  background-color: #ab883d;
}


.arrow_navi{
  position: relative;
  display: inline-block;
  padding-right: 40px;
}


.arrow_navi::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #3f2d00;
  border-right: solid 2px #3f2d00;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
}


.button_navi a { text-decoration: none; }
.button_navi a:link { color: #3f2d00; }
.button_navi a:visited { color: #3f2d00; }
.button_navi a:hover { color: #3f2d00; }
.button_navi a:active { color: #3f2d00; }

/* topページの殿堂入り　バックナンバーボタンここまで */






a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}




/* ↓↓↓↓↓↓↓2021追加分ここから↓↓↓↓↓↓↓ */


h2{
  position: relative;
  display: inline-block;
  padding: 0px 65px;
  text-align: center;
  width:950px;
  height:65px;
}

h2:before:not(p),
h2:after:not(p){
  position: absolute;
  top: calc(50% - 3px);
  width: 85px;
  height: 6px;
  content: '';
  border-top: solid 2px #e87a11;
  border-bottom: solid 2px #e87a11;
}

h2:before:not(p){
  left: 200px;
}

h2:after:not(p) {
  right: 200px;
}

.h2_common:before,
.h2_common:after {
  position: absolute;
  top: calc(50% - 3px);
  width: 85px;
  height: 6px;
  content: '';
  border-top: solid 2px #e87a11;
  border-bottom: solid 2px #e87a11;
}

.h2_common:before {
  left: 200px;
}

.h2_common:after {
  right: 200px;
}


.h2_hs:before,
.h2_hs:after {
  position: absolute;
  top: calc(50% - 3px);
  width: 85px;
  height: 6px;
  content: '';
  border-top: solid 2px #e87a11;
  border-bottom: solid 2px #e87a11;
}

.h2_hs:before {
  left: 100px;
}

.h2_hs:after {
  right: 100px;
}

.h2_dendo:before,
.h2_dendo:after {
  position: absolute;
  top: calc(50% - 3px);
  width: 85px;
  height: 6px;
  content: '';
  border-top: solid 2px #e87a11;
  border-bottom: solid 2px #e87a11;
}

.h2_dendo:before {
  left: 280px;
}

.h2_dendo:after {
  right: 280px;
}



</style>