
<style>




/* ↓↓↓↓↓共通↓↓↓↓↓ */


/* ↓↓↓header↓↓↓ */



/* ↓↓↓商品枠↓↓↓ */

/* タイトル_main */
.ty_main { 
  width:950px;
  height:38px;
  padding:0;
}

.ty_main img{
  display: block;
  margin:auto;
}


/* 商品枠_main */
.item_main { 
  width:950px;
  margin:30px 0px 50px 0px;
  overflow:hidden;
}


/* 商品枠_main_left */
.item_main_l { 
  width:414px;
  height:310px;
  margin:0px 47px 0px 30px;
  float:left;
  overflow:hidden;
}


/* 商品枠_main_right */
.item_main_r { 
  width:415px;
  margin:0px 30px 0px 0px;
  float:right;
  overflow:hidden;
}



/* 商品名 */
.item_name { 
  font-size:26px;
  line-height:35px;
  color:#333333;
  font-weight:bold;
  padding:0px 20px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

/* 商品名のaタグ */
.item_name a { text-decoration: none; }
.item_name a:link { color: #333333; }
.item_name a:visited { color: #333333; }
.item_name a:hover { color: #333333; }
.item_name a:active { color: #333333; }

/* ショップ名 */
.shop_name { 
  font-size:20px;
  line-height:26px;
　color:#666666;
  font-weight:bold;
  padding-left: 20px;
　font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

/* ショップ名のaタグ */
.shop_name a { text-decoration: none; }
.shop_name a:link { color: #666666; }
.shop_name a:visited { color: #666666; }
.shop_name a:hover { color: #666666; }
.shop_name a:active { color: #666666; }

/* ショップ名下のライン */
.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 {
  display: inline-block;
  width: 415px;
  height: 53px;
  background-color: #cc0000;
  text-align: left;
  padding-left:100px;
  text-decoration: none;
  line-height: 53px;
  outline: none;
  font-size:20px;
  font-weight:bold;
  text-decoration: none;
  color: #fff;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow02.png);
  background-position:83% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button_voice:hover {
  background-color: #960b12;
}


.::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: #fff; }
.button_voice a:visited { color: #fff; }
.button_voice a:hover { color: #fff; }
.button_voice a:active { color: #fff; }



/* 口コミページへボタンここまで */


/* 商品枠内プレゼント枠 */


.pre_box {
 height:60px;
 background-image:url(./images_kekka/common_pre.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:0 0 60px 160px;
}


.pre_box p {
 font-size:20px;
 font-weight:bold;
 text-decoration: none;
 outline: none;
 line-height: 37px;
 color: #000;
 font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
 padding-left: 220px;
 text-valign: middle;
}

.pre_box p a{ text-decoration: none; }
.pre_box p a:link { color: #000; }
.pre_box p a:visited { color: #000; }
.pre_box p a:hover { color: #000; }
.pre_box p a:active { color: #000; }



.item_pre {
  width:820px;
  height:35px;
  margin:60px 0px 60px 130px;
  background-image:url(./images_kekka/pre_bg.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
}


.item_pre p{
  font-size:23px;
  line-height:35px;
  font-weight:bold;
  color:#4c4948;
  margin: 0px 0px 0px 200px;
}


.item_pre p a{ text-decoration: none; }
.item_pre p a:link { color: #4c4948; }
.item_pre p a:visited { color: #4c4948; }
.item_pre p a:hover { color: #4c4948; }
.item_pre p a:active { color: #4c4948; }





/* コメント_1枠にコメント2つ */

.voice_2waku_ty{ 
 width:950px;
 height:21px;
 margin:30px 0 30px 0;
 text-align:center;
}


/* コメント_左右に1枠づつ */

.tatsujin_2waku_ty{ 
  margin:0px 0 30px 0;
  clear: both;
}


/* コメント_1枠にコメント1つ */

.tatsujin_1waku_ty{ 
  padding:0;
 margin:30px 0 30px 0;
  width:950px;
  height:40px;
  text-align:center;
  overflow:hidden;
}


.tatsujin_1waku{ 
  padding:0;
  margin:0px 6px 30px 6px;
  width:938px;
  overflow:hidden;
}


.tatsujin_1waku div{ 
  width:120px;
  margin:0px 35px 10px 35px;
  text-align:center;
  float:left;
  overflow:hidden;
}

.tatsujin_1waku div p{ 
  color:#333333;
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  padding:10px 0;
  text-align:left;
}

.tatsujin_1waku_come{ 
  width:700px;
  padding:0px 0;
  float:left;
  overflow:hidden;
}



/* 左_達人　右_口コミ */

.tatsujin_left_ty{ 
  padding:0;
  width:457px;
  height:40px;
  text-align:center;
  overflow:hidden;
 margin:0 0 10px 0;
}


.tatsujin_left{ 
  padding:0;
  margin:0px 6px 10px 6px;
  width:445px;
  overflow:hidden;
}

.tatsujin_left div{ 
  width:100px;
  margin:20px 20px 10px 20px;
  text-align:center;
  float:left;
  overflow:hidden;
}

.tatsujin_left div p{
  color:#333333;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  padding:10px 10px;
  text-align:left;
}


.tatsujin_left_come{
  width:280px;
  padding:20px 20px 20px 0;
  float:left;
  overflow:hidden;
}


.voice_2waku{
  padding:0;
  margin:0px 6px 0px 6px;
  width:938px;
  overflow:hidden;
}


.voice_2waku div{
  width:469px;
  float:left;
  overflow:hidden;
}


.voice_2waku div img{
 width:70px;
 height:70px;
 margin:20px 40px 0 37px;
 float:left;
 overflow:hidden;
}

.voice_2waku div p{
  width:260px;
  padding:20px 0;
  float:left;
  overflow:hidden;
}

.icon{
 width:114px;
 margin:20px 0 0 50px;
 float:left;
 overflow:hidden;
}

/* ショップからひと言_枠 */
.fromshop_waku{ 
  width:890px;
  margin: 0 auto 60px;
  background: #f2f2f3;
}

.fromshop_waku img{ 
  width:890px;
  height:;100px
  margin: 0 auto;
  background: #f2f2f3;
}




.fromshop_name{ 
  width:830px;
  margin: 0 auto;
  padding:0 30px 30px 30px;
  font-size:20px;
  line-height:26px;
  font-weight:bold;
  text-align:center;
}

.fromshop_come{ 
  width:830px;
  font-size:14px;
  line-height:21px;
  margin: 0 auto;
  padding:0 30px 30px 30px;
}


/* ショップからひと言のライン */
.line5 {
  width:860px; border-bottom: 2px solid #000; margin:0px 45px 10px 45px;
}

/* ショップからひと言のライン */
.line6 {
  width:950px; border-bottom: 2px solid #867557; margin:0px 0px 30px 0px;
}


/* ↑↑↑商品枠↑↑↑ */




/* ↓↓↓↓↓↓index_ここから↓↓↓↓↓↓ */




/* index_タイトル */
.index_ty {
  width:950px;
  margin:60px 0px 60px 0px;
}



/* index_大賞部分box均等配置 */
.wrap_list02{width: 850px; display: flex; justify-content: space-around; padding:0 50px; list-style: none; }


/* index_総合・準・3～10位ボタン_ここから */

.button_grand {
  width: 328px;
  height: 53px;
  background-color: #e6dbc5;
  padding-left:80px;
  text-decoration: none;
  line-height: 53px;
  outline: none;
  font-size:20px;
  font-weight:bold;
  color: #373506;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow01.png);
  background-position:83% 52% ;
  background-repeat:no-repeat;
  margin:0px;
  float:left;
  overflow:hidden;
position: relative;
}


.button_grand:hover {
  background-color: #c9bfb6;
}


.::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 a {
 text-decoration: none;
display: block;
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}
.button_grand a:link { color: #c9bfb6; }
.button_grand a:visited { color: #c9bfb6; }
.button_grand a:hover { color: #c9bfb6; }
.button_grand a:active { color: #c9bfb6; }


/* index_総合大賞ボタンここまで */





/* index_部門賞・特別賞タイトル */

/* index_box均等配置 */
.wrap_list{width: 950px; display: flex; justify-content: space-around; padding:0; list-style: none; }


.index_bumon {
  width:950px;
  height:100px;
  background-image:url(./images_kekka/laurel_cat_s.jpg);
  background-repeat:no-repeat;
  background-position:50% 100% ;
  overflow:hidden;
  margin:60px 0px 10px 0px;
}

.index_bumon p{
  font-size:24px;
  line-height:34px;
  font-weight:bold;
  color:#000;
  text-align:center;
}


.index_spe {
  width:950px;
  height:100px;
  background-image:url(./images_kekka/laurel_spe_s.jpg);
  background-repeat:no-repeat;
  background-position:50% 100% ;
  overflow:hidden;
  margin:60px 0px 10px 0px;
}

.index_spe p{
  font-size:24px;
  line-height:34px;
  font-weight:bold;
  color:#000;
  text-align:center;
}





/* index_部門賞特別賞ボタン配置 */
.box1{width:295px; margin:10px 10px;}


/* index_部門賞特別賞ボタン_ここから */


.button {
  display: inline-block;
  width: 295px;
  height: 50px;
  background-color: #e6dbc5;
  text-align: left;
  padding-left:15px;
  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_kekka/arrow01.png);
  background-position:96% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button:hover {
  background-color: #d2c6bb;
  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: #d2c6bb; }
.button a:visited { color: #d2c6bb; }
.button a:hover { color: #d2c6bb; }
.button a:active { color: #d2c6bb; }


/* ↑↑↑↑↑↑index_ここまで↑↑↑↑↑↑ */



/* ↓↓↓↓↓↓present_ここから↓↓↓↓↓↓ */

/* present枠の_h2の画像配置ここから */
.pre2020_1 {
  margin:100px 0 0px 0 ;
  width:950px;
  text-align:center;
}

.pre2020_2 {
  margin:25px 0 0px 0 ;
  width:950px;
  text-align:center;
}

.pre2020_3 {
  width:866px;
  margin:0px 43px 10px 43px;
  text-align:center;
}

.pre2020_3 p{
  font-size:16px;
  line-height: 28px;
  color:#4c4948;
  padding:30px 30px 0 30px;
}


.pre2020_3 div{
  width:600px;
  font-size:17px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  margin:20px auto;
  background-color:#be9f4e;
}

.pre2020_4 {
  width:950px;
  margin:30px 0px 60px 0;
}

/* ↑↑↑↑↑↑present_ここまで↑↑↑↑↑↑ */




/* ↓↓↓↓↓↓ベストお取り寄せ大賞について_ここから↓↓↓↓↓↓ */

.about_1{
  margin:100px 0 0px 0 ;
  width:950px;
  text-align:center;
}

.about_2{
  width:888px;
  height:auto;
  margin:0px 31px 30px 31px;
  overflow:hidden;
}

.about_3{
  width:400px;
  height:220px;
  float:left;
  overflow:hidden;
  margin:0 0 60px 0;
}

.about_4{
  width:400px;
  height:220px;
  float:right;
  overflow:hidden;
}

.about_5{
  width:888px;
  height:184px;
  margin:60px 0 0 0;
  overflow:hidden;
}



/* ↑↑↑↑↑↑ベストお取り寄せ大賞について_ここまで↑↑↑↑↑↑ */



/* 全ページ共通footer_ここから */
.foot {
  width:950px;
  text-align:center;
  margin-top:0px;
  font-size:14px;
  font-weight:bold;
  line-height:19px;
  vertical-align: middle;
  text-decoration: none;
  color: #000;
}

.foot img{
  margin:0 0 0 20px;
  vertical-align: middle;
}

/* フッターのライン */
.foot_line {
  width:950px; border-bottom: 2px solid #000; margin:30px 0px 30px 0px;
}

/* ページトップに戻る */
.common_totop {
  width:950px;
  text-align:center;
  margin-top:0px;
  font-size:14px;
  font-weight:bold;
  line-height:19px;
}


/* ↓↓↓ベストお取り寄せ大賞トップに戻る↓↓↓ */
.common_totop {
  width:950px;
  text-align:center;
  margin-top:0px;
}


/* ↓↓↓共通部分_タイトル↓↓↓ */
.common_ty {
margin:100px 0 0px 0 ; width:950px; text-align:center;
}

.common_ty_p{
width:830px; font-size:16px; line-height:28px; color:#4c4948; padding:60px;
}












/* ↑↑↑↑↑共通↑↑↑↑↑ */






/* ↓↓↓↓↓topページで使用↓↓↓↓↓ */

/* top_3位～10位ボタン_ここから */
.box_5{width:328px; margin:10px 311px;}

.button_310 {
  display: inline-block;
  width: 450px;
  height: 73px;
  background-color: #cc0000;
  text-decoration: none;
  line-height: 73px;
  outline: none;
  font-size:23px;
  font-weight:bold;
  color: #fff;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow04.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
padding-left:60px;
position: relative;
}


.button_310:hover {
  background-color: #960b12;
}


.::before,
.button_310::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_310,
.button_310::before,
.button_310::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_310 a {
 text-decoration: none;
display: block;
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}

.button_310 a:link { color: #373506; }
.button_310 a:visited { color: #373506; }
.button_310 a:hover { color: #373506; }
.button_310 a:active { color: #373506; }

/* top_3位～10位ボタンここまで */





/* topページ部門賞_ボタン配置 */
.box3{width:276px; margin:10px 18px;}


/* topページ部門賞_枠 */
.cate{
  font-size:17px;
  line-height:32px;
  font-weight:bold;
  color:#333333;
  background-image:url(./images_kekka/cat_icon.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 30px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.cate a { text-decoration: none; }
.cate a:link { color: #333333; }
.cate a:visited { color: #333333; }
.cate a:hover { color: #333333; }
.cate a:active { color: #333333; }


/* topページ特別賞_ボタン配置 */
.box4{width:200px; margin:10px 25px;}


/* topページ特別賞_枠 */


.wrap_list_spe{width: 800px; display: flex; justify-content: space-around; padding:0; list-style: none; }


.spe{
  font-size:20px;
  line-height:32px;
  font-weight:bold;
  color:#333333;
  background-image:url(./images_kekka/spe_icon.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 30px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.spe a { text-decoration: none; }
.spe a:link { color: #333333; }
.spe a:visited { color: #333333; }
.spe a:hover { color: #333333; }
.spe a:active { color: #333333; }

.box3 img{
  float:left;
  overflow:hidden;
}


/* top_受賞商品を見るボタン_ここから */


.button_check {
  display: inline-block;
  width: 275px;
  height: 50px;
  background-color: #e6dbc5;
  text-align: left;
  padding-left:60px;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  font-size:17px;
  font-weight:bold;
  text-decoration: none;
  color: #373506;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow01.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button_check:hover {
  background-color: #c9bfb6;
}


.::before,
.button_check::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_check,
.button_check::before,
.button_check::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_check a { text-decoration: none; }
.button_check a:link { color: #c9bfb6; }
.button_check a:visited { color: #c9bfb6; }
.button_check a:hover { color: #c9bfb6; }
.button_check a:active { color: #c9bfb6; }


/* top_受賞商品を見るボタンここまで */


/* top_特別賞_受賞商品を見るボタン_ここから */


.button_checkspe {
  display: inline-block;
  width: 200px;
  height: 50px;
  background-color: #e0d6ad;
  border: solid 1px #937e35;
  text-align: left;
  padding-left:20px;
  text-decoration: none;
  line-height: 50px;
  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_kekka/arrow01.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button_checkspe:hover {
  background-color: #ded084;
  border: solid 1px #ded084;
}


.::before,
.button_checkspe::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_checkspe,
.button_checkspe::before,
.button_checkspe::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_checkspe a { text-decoration: none; }
.button_checkspe a:link { color: #3f2d00; }
.button_checkspe a:visited { color: #3f2d00; }
.button_checkspe a:hover { color: #3f2d00; }
.button_checkspe a:active { color: #3f2d00; }


/* top_特別賞_受賞商品を見るボタンここまで */


/* info_応募ボタン_ここから */


.button_info {
  display: inline-block;
  width: 275px;
  height: 50px;
  background-color: #e60012;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  font-size:17px;
  font-weight:bold;
  color: #ffffff;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow02.png);
  background-position:83% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
  margin:0px;
padding-left:50px;
position: relative;

}


.button_info:hover {
  background-color: #f49c12;
}


.::before,
.button_info::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_info,
.button_info::before,
.button_info::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_info a {
 text-decoration: none;
display: block;
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}

.button_info a:link { color: #ffffff; }
.button_info a:visited { color: #ffffff; }
.button_info a:hover { color: #ffffff; }
.button_info a:active { color: #ffffff; }


/* info_応募ボタンここまで */







/* top_応募ボタン_ここから */


.button_oubo {
  display: inline-block;
  width: 275px;
  height: 50px;
  background-color: #cc0000;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  font-size:17px;
  font-weight:bold;
  color: #fff;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow04.png);
  background-position:83% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
  margin:0px;
padding-left:70px;
position: relative;

}


.button_oubo:hover {
  background-color: #960b12;
}


.::before,
.button_oubo::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_oubo,
.button_oubo::before,
.button_oubo::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_oubo a {
 text-decoration: none;
display: block;
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}

.button_oubo a:link { color: #960b12; }
.button_oubo a:visited { color: #960b12; }
.button_oubo a:hover { color: #960b12; }
.button_oubo a:active { color: #960b12; }


/* top_応募ボタンここまで */







/* ↑↑↑↑↑topページで使用↑↑↑↑↑ */






/* ↓↓↓↓↓3位～10位ページで使用↓↓↓↓↓ */

.prize_ty{
  width:950px;
  height:98px;
  margin:60px 0px 30px 0;
}



/* index_部門賞特別賞ボタン配置 */
.box_3rd{width:185px; margin:10px 42px;}


/* 3位～10位ページ内indexボタン_ここから */


.button_3rd {
  display: inline-block;
  width: 185px;
  height: 50px;
  background-color: #e6dbc5;
  text-decoration: none;
  line-height: 50px;
  padding-left:50px;
  outline: none;
  font-size:17px;
  font-weight:bold;
  color: #3f2d00;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow01.png);
  background-position:80% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
position: relative;
}


.button_3rd:hover {
  background-color: #c9bfb6;
}


.::before,
.button_3rd::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_3rd,
.button_3rd::before,
.button_3rd::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_3rd a {
 text-decoration: none;
display: block;
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}
.button_3rd a:link { color: #c9bfb6; }
.button_3rd a:visited { color: #c9bfb6; }
.button_3rd a:hover { color: #c9bfb6; }
.button_3rd a:active { color: #c9bfb6; }

/* 3位～10位ページ内indexボタン_ここまで */





/* ↑↑↑↑↑3位～10位ページで使用↑↑↑↑↑ */





/* ↓↓↓↓↓catページで使用↓↓↓↓↓ */


/* 部門賞_タイトル部分 */
.cate_ty {
 width:950px;
  text-align:center;
  margin:10px 0px 30px 0px;
  background-image:url(./images_kekka/cat_bg.jpg);
  background-repeat:no-repeat;
  background-position: 50% 50%;
  overflow:hidden;
}


.cate_ty p{
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:26px;
 line-height:41px;
 font-weight:bold;
 color:#333333;
}





/* 部門賞_金賞_タイトル */
.cate_subty_gold{
  width:950px;
  height:38px;
  text-align:center;
  margin:0px 0px 30px 0px;
  background-image:url(./images_kekka/cat_gold_bg.jpg);
  background-repeat:no-repeat;
  background-position: 50% 50%;
  overflow:hidden;

}

.cate_subty_gold span{
  font-size:28px;
  line-height:38px;
  color:#795d25;
  font-weight:bold;
  padding:0;
  text-align:center;
  text-valign:middle;
}


/* 部門賞_銀賞_タイトル */
.cate_subty_silver{
  width:950px;
  height:38px;
  text-align:center;
  margin:80px 0px 30px 0px;
  background-image:url(./images_kekka/cat_silver_bg.jpg);
  background-repeat:no-repeat;
  background-position: 50% 50%;
  overflow:hidden;

}

.cate_subty_silver span{
  font-size:28px;
  line-height:38px;
  color:#797878;
  font-weight:bold;
  padding:0;
  text-align:center;
  text-valign:bottom;
}


/* 部門賞_銅賞_タイトル */

.cate_subty_bronze{
  width:950px;
  height:38px;
  text-align:center;
  margin:60px 0px 30px 0px;
  background-image:url(./images_kekka/cat_bronze_bg.jpg);
  background-repeat:no-repeat;
  background-position: 50% 50%;
  overflow:hidden;

}

.cate_subty_bronze span{
  font-size:28px;
  line-height:38px;
  color:#482815;
  font-weight:bold;
  padding:0;
  text-align:center;
  text-valign:bottom;
}


/* 部門賞_入賞_タイトル */
.cate_subty_prize{
  width:950px;
  height:55px;
  text-align:center;
  margin:60px 0px 30px 0px;
  background-image:url(./images_kekka/cat_prize_bg.jpg);
  background-repeat:no-repeat;
  background-position: 50% 50%;
  overflow:hidden;

}


.cate_subty_prize span{
  font-size:28px;
  line-height:48px;
  color:#333333;
  font-weight:bold;
  padding:0;
  text-align:center;
  text-valign:bottom;
}


/* 部門賞_口コミでの声_枠 */
.cate_voice{
  width:414px;
  padding:0;
  margin:20px 0;
  background-color:#f1f1f1;
  overflow:hidden;
}


.cate_voice img{
  padding:10px 20px 5px 20px;
}

.line_come{
  width:374px; border-bottom: 2px solid #000; margin:0px 20px 0px 20px;
}





/* ↑↑↑↑↑catページで使用↑↑↑↑↑ */





/* ↓↓↓↓↓specialページで使用↓↓↓↓↓ */


/* 特別賞_タイトル部分 */

.spe_ty {
 width:950px; height:150px;
 background-image:url(./images_kekka/spe_bg.jpg);
 background-repeat:no-repeat;
 margin:35px 0 0 0;
 text-align:center;
}

.spe_ty img{
  margin:0;
}



.spe_index{
  font-size:20px;
  line-height:32px;
  color:#333333;
  font-weight:bold;
  background-image: url("./images_kekka/spe_icon.gif");
  background-size: 16px 32px; /* 画像サイズ */
  background-repeat: no-repeat; /* 繰り返し表示オフ */
  padding: 0px 0px 0px 25px; /* 画像と重ならないように文字列を右に移動 */

}

.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; }


/* 特別賞_タイトル */


.spe_subty{
  width:950px;
  height:38px;
  text-align:center;
  margin:0px 0px 30px 0px;
  background-image:url(./images_kekka/spe_bg.jpg);
  background-repeat:no-repeat;
  background-position: 50% 50%;
  overflow:hidden;

}

.spe_subty span{
  font-size:22px;
  line-height:38px;
  color:#fff;
  font-weight:bold;
  padding:0;
  text-align:center;
  text-valign:middle;
}

/* コメント */
.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:#7e7751;
}

.info_waku { 
  width:668px;
  margin:50px 141px 60px 141px;
  background-image:url(./images_kekka/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;
}



/* ↑↑↑↑↑specialページで使用↑↑↑↑↑ */



/* ↓↓↓↓↓backnumberページで使用↓↓↓↓↓ */

.backnumber { 
 font-size:26px;
 font-weight:bold;
 text-align:left;
 color:#663300;
 padding-left: 40px;
 line-height: 25px;
 background: url(./images_kekka/bn_icon.gif) no-repeat;
}

/* ↑↑↑↑↑backnumberページで使用↑↑↑↑↑ */





/* ↓↓↓↓↓書籍ページで使用↓↓↓↓↓ */
.book_p{
  width:850px;
  font-size:16px;
  line-height: 27px;
  color:#4c4948;
  padding:0;
  margin:0 50px 60px 50px;
  text-align:left;
}


.midokoro{
width:690px;font-size:25px;
 font-weight:bold;
 text-align:left;
 color:#8a6b2f;
 lign-height:32px;
 padding:0 0px 0 260px;

}



.book_pre{
 height:38px;
 font-size:22px;
 font-weight:bold;
 text-align:left;
 color:#000000;
 lign-height:38px;
 padding:0 0px 0 280px;
}

.book_text{
 width:206px;
 font-size:19px;
 line-height:26px;
 font-weight:bold;
 color:#8a6b2f;
 text-align:center;
 padding:0 0 5px 0;
}




/* ↑↑↑↑↑書籍ページで使用↑↑↑↑↑ */



/* ↓↓↓↓↓投票ページで使用↓↓↓↓↓ */


/* 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:10px 0px 0px 0px;
}


.wrap_bn li p{
 font-size:24px;
 font-weight:bold;
 text-align:left;
 color:#663300;
 lign-height:25px;
 padding-left: 100px;
 background: url(./images_kekka/bn_icon.gif) no-repeat;
 background-position:60px;
}




.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; }




/* dendoページのbox均等配置 */
.wrap_dendo{width: 950px; display: flex; justify-content: space-around; padding:0; list-style: none; }


/* dendoページnominateページタイトル下のテキスト */
.h2_p{
  width:890px;
  font-size:17px;
  line-height: 28px;
  font-weight:bold;
  color:#4c4948;
  padding:30px;
  text-align:center;
}


/* 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ページの殿堂 */

.dendo2024{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#00487a;
  background-image:url(./images_kekka/icon2024.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2023{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#ad4b81;
  background-image:url(./images_kekka/icon2023.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}



.dendo2022{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#88552b;
  background-image:url(./images_kekka/icon2022.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

.dendo2021{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#666633;
  background-image:url(./images_kekka/icon2021.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 20px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.dendo2020{
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  color:#d8428b;
  background-image:url(./images_kekka/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:#2a435e;
  background-image:url(./images_kekka/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_kekka/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_kekka/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_kekka/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_kekka/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_kekka/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_kekka/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_kekka/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_kekka/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:245px; border-bottom: 2px solid #867557; margin:20px 352px 0 352px;
}


/* dendoページのくわしく見るボタン_ここから */



.button_go_m {
  display: inline-block;
  width: 206px;
  height: 40px;
  background-color: #e6dbc5;
  text-align: left;
  padding-left:30px;
  text-decoration: none;
  line-height: 40px;
  outline: none;
  font-size:16px;
  font-weight:bold;
  text-decoration: none;
  color: #373506;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow01.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
}


.button_go_m:hover {
  background-color: #c9bfb6;
}


.::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: #c9bfb6; }
.button_go_m a:visited { color: #c9bfb6; }
.button_go_m a:hover { color: #c9bfb6; }
.button_go_m a:active { color: #c9bfb6; }




/* 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;
  margin-bottom:10px;
  text-align:center; 

}


.nominate_ty div{
  font-size:22px;
  line-height:16px;
  font-weight:bold;
  color:#3f2d00;
}

.nominate_ty div img{
  margin-right:20px;
  vertical-align:bottom;
}




/* 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ページ商品名の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ページの店名 */
.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ページ店名の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ページの店名 */
.text7 {
  font-size:14px;
  line-height: 18px;
  color:#4c4948;
  font-weight:bold;
  padding:0px 10px 10px 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

/* nominateページ商品名のaタグ */
.text7 a { text-decoration: none; }
.text7 a:link { color: #4c4948; }
.text7 a:visited { color: #4c4948; }
.text7 a:hover { color: #4c4948; }
.text7 a:active { color: #4c4948; }









/* 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;
}





/* ↓↓↓ノミネート一覧↓↓↓ */
.common_nominate {
  width:857px;
  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:43px;
  text-align:center;
  margin:60px 0px 30px 0px;
  background-image:url(./images_kekka/nomi_subty_bg.jpg);
  background-repeat:no-repeat;
  background-position: 50% 50%;
  overflow:hidden;
}

.bumon_ty p{
  font-size:20px;
  line-height:43px;
  color:#333333;
  font-weight:bold;
  padding:0;
  text-align:center;
  text-valign:bottom;
}


.bumon_ty_kekka{
  width:950px;
  height:44px;
  margin:60px 0;
  background-image: url(./images_kekka/bumon.gif);
  background-repeat: no-repeat;
  background-position: center;
  text-align:center;
}

.bumon_ty_kekka p{
  line-height:44px;
  font-size:20px;
  font-weight:bold;
  color:#4c4948;
}


/* 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ページのくわしく見るボタン_ここから */
.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ページのくわしく見るボタンここまで */













.wrap_pre{display: flex; justify-content: center; padding:0; list-style: none; }






/* topページのプレゼント枠配置 */
.box2{
  width:calc(260px / 864px * 100%);
  margin:10px 10px 0px 10px;
}


/* topページのプレゼント枠 */
.pre1 {
  display: inline-block;
  vertical-align: top; 
  width: 260px;
}

.pre1 img{
  width: 260px;
  height:195px;
  margin:0px;
}



/* topページのプレゼント枠の商品名 */
.text1 {
  display: inline-block;
  text-align: left;
  line-height: 26px;
  outline: none;
  font-size:19px;
  font-weight:bold;
  color:#231815; 
  padding:10px 10px 0px 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;
  font-weight:bold;
  color:#4c4960;
  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: #4c4960; }
.text2 a:visited { color: #4c4960; }
.text2 a:hover { color: #4c4960; }
.text2 a:active { color: #4c4960; }


/* topページのプレゼント枠のライン */
.line1 {
  border-bottom: 1px solid #4c4948;
}


/* topページ　stepのテキスト */
.step p{
  font-size:17px;
  line-height:26px;
  font-weight:bold;
  color:#4c4948;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}








/* topページの投票ボタン_ここから */




.button_vote {
  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;
}


.button_vote:hover {
  background-color: #f49c12;
}


.::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: #ffffff; }
.button_vote a:visited { color: #ffffff; }
.button_vote a:hover { color: #ffffff; }
.button_vote a:active { color: #ffffff; }


/* 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;
}

/* ↑↑↑↑↑投票ページで使用↑↑↑↑↑ */



/* ↓↓↓↓↓↓↓2024投票ページ追加分ここから↓↓↓↓↓↓↓ */

/* nominateページショップ自信の逸品のライン */
.line2024 {
  width:215px; border-bottom: 1px solid #231815; margin:0 0 5px 0;
}

.text8 {
  display: inline-block;
  text-align: left;
  line-height: 21px;
  font-weight:bold;
  outline: none;
  font-size:14px;
  color:#6e363c;
  padding:0 0 0 10px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}

/* nominateページのくわしく見るボタン_ここから */
.button_go_s2024 {
  display: inline-block;
  width: 180px;
  height: 40px;
  background-color: #e6dbc5;
  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_s2024:hover {
  background-color: #c9bfb6;
}


.::before,
.button_go_s2024::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_go_s2024,
.button_go_s2024::before,
.button_go_s2024::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_go_s2024 a { text-decoration: none; }
.button_go_s2024 a:link { color: #e6dbc5; }
.button_go_s2024 a:visited { color: #e6dbc5; }
.button_go_s2024 a:hover { color: #e6dbc5; }
.button_go_s2024 a:active { color: #e6dbc5; }

/* 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ページページトップへ戻るここまで */



/* ↓↓↓↓↓2024発表ページで使用↓↓↓↓↓ */
.ty_main2024 { 
  width:950px;
  height:123px;
  padding:0;
}

.ty_main2024 img{
  display: block;
  margin:auto;
}


/* ↓↓↓↓↓2025発表ページで使用↓↓↓↓↓ */
.ty_main2025 { 
  width:950px;
  height:141px;
  padding:0;
  margin:30px 0 0 0;
}

.ty_main2025 img{
  display: block;
  margin:auto;
}




/* spugouページ_これまでのベストお取り寄せ大賞大賞へのリンク */
.sougou{
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  color:#333333;
  background-repeat:no-repeat;
  overflow:hidden;
  padding: 0px 0px 10px 30px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.sougou a { text-decoration: none; }
.sougou a:link { color: #333333; }
.sougou a:visited { color: #333333; }
.sougou a:hover { color: #8c7f58; }
.sougou a:active { color: #333333; }

.sougou a ,
.sougou a ::before,
.sougou a ::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/* 総合ページボタン_ここから */


.button_sougou {
  display: inline-block;
  width: 380px;
  height: 50px;
  background-color: #cc0000;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  font-size:23px;
  font-weight:bold;
  color: #fff;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
  background-image:url(./images_kekka/arrow04.png);
  background-position:85% 52% ;
  background-repeat:no-repeat;
  overflow:hidden;
padding-left:100px;
position: relative;
}


.button_sougou:hover {
  background-color: #960b12;
}


.::before,
.button_sougou::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}


.button_sougou,
.button_sougou::before,
.button_sougou::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button_sougou a {
 text-decoration: none;
display: block;
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}

.button_sougou a:link { color: #373506; }
.button_sougou a:visited { color: #373506; }
.button_sougou a:hover { color: #373506; }
.button_sougou a:active { color: #373506; }

/* 総合ページボタンここまで */






.line_come{
  width:374px; border-bottom: 2px solid #000; margin:0px 20px 0px 20px;
}


.cate2024{
  width:374px; border-bottom: 2px solid #000; margin:0px 20px 0px 20px;
}


/* topページ3位～5位_枠 */


.wrap_list_top3rd{width: 800px; display: flex; justify-content: space-around; padding:0; list-style: none; }


.top3rd{
  font-size:16px;
  line-height:18px;
  font-weight:bold;
  color:#333333;
  background-image:url(./images_kekka/icon_release.jpg);
  background-repeat:no-repeat;
  background-position:0px 10px;
  overflow:hidden;
  padding: 10px 0px 10px 60px;
  margin: 10px 0px 20px 0px;
  font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}


.top3rd a { text-decoration: none; }
.top3rd a:link { color: #333333; }
.top3rd a:visited { color: #333333; }
.top3rd a:hover { color: #333333; }
.top3rd a:active { color: #333333; }

.box3 img{
  float:left;
  overflow:hidden;
}






.lead{
 font-size:16px;
 line-height:32px;
 text-align:center;
 font-family: 'Avenir','Arial','メイリオ','ヒラギノ角ゴ Pro W4','ヒラギノ角ゴ Pro W5','ヒラギノ角ゴ Pro W6',sans-serif;
}






</style>