@charset "UTF-8";
/* CSS Document */

a img.linkimg{
background:none!important;
}

a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

img{
  border:0;}

body{
  background:url(../../../../img/foodist-award/2016/pc/bg.jpg);
  margin:0;
  padding:0;}

p,div,dl,dt,dd,ul,li{
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:16px;
  color:#333;
  line-height:1.6em;
  }

a.red{
  color:#C30000;
  text-decoration:none;
  }
  a.red:hover{
  color:#C30000;
  text-decoration:underline;
  }

a.gold{
  color:#B28500;
  text-decoration:none;
  }
  a.gold:hover{
  color:#B28500;
  text-decoration:underline;
  }

.totop_bt{
  width:948px; margin:8px auto 0; text-align:right;}

.w950{
  width:950px;
  margin:20px auto 0;
  background:#fff;
  padding:10px 0 30px;
  }

.center{
  text-align:center;}

p.w890_text{
  width:890px;
  padding:10px 0;
  margin:0 auto;}

.midashi{
  padding-top:30px;}



dl.w840{
  width:840px;
  margin:8px auto 0;
  background:#fff;}

dl.w840 dt{
  float:left;
  width:690px;
  color:#C30000;
  font-size:28px;
  font-weight:bold;
  }

  dl.w840 dt .line{
    border-top:1px dotted #C30000;
    text-align:right;
    font-size:26px;
    font-weight:normal;
    padding-top:5px;
    color:#C30000;}

    dl.w840 dd{
      float:right;
      width:140px;}


dl.w840_photo{
  width:840px;
  margin:0 auto 8px;
  background:#fff;
  padding-top:18px;}

  dl.w840_photo dt{
    float:left;
    width:520px;
    }

  dl.w840_photo dd{
    float:right;
    width:300px;}

    dl.w840_photo dd .box{
      width:294px;
      border:3px solid #FFDC73;
      margin:16px 0 25px;
      }

      dl.w840_photo dd .box p{
        padding:10px;
      }


dl.w840_second{
  width:840px;
  margin:0 auto;
  background:#fff;
  padding-top:18px;}

  dl.w840_second dt{
    float:left;
    width:406px;

    }

  dl.w840_second dd{
    float:right;
    width:406px;
    }

  dl.w840_second .left{
    width:295px;
    float:left;
    color:#B28500;
    font-size:20px;
    font-weight:bold;
    padding:6px 0 5px 5px;
    }

    dl.w840_second .right{
    width:90px;
    float:right;
    padding-top:6px;
    padding-right:5px;}

    dl.w840_second .line{
    border-top:1px dotted #B28500;
    text-align:right;
    font-size:16px;
    font-weight:normal;
    padding-top:8px;
    color:#B28500;}

    dl.w840_second .box{
      width:384px;
      border:3px solid #FFDC73;
      margin:8px auto 15px ;
      }

      dl.w840_second .box p{
        padding:10px;
      }

ul.w900{
  width:900px;
  margin:10px auto 10px;
  background:#fff;
  }

ul.w572{
  width:600px;
  margin:10px auto 0;
  background:#fff;
  display:table;

  }

  li{
    float:left;
    width:285px;
    color:#B28500;
    font-size:18px;
    font-weight:bold;
  }
  li .line{
    border-top:1px dotted #B28500;
    text-align:right;
    font-size:16px;
    font-weight:normal;
    padding-top:5px;
    padding-bottom:5px;
    color:#B28500;}

  li .blog_name{
    text-align:left;
    font-size:15px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    color:#B28500;}

  .gray_text{
    font-size:16px;
    color:#333;
    font-weight:normal;
    text-align:left;
    padding:8px 0 0;}



/*	ブログ部門　*/
dl.w840_blog{
  width:840px;
  margin:8px auto 0;
  background:#fff;}

dl.w840_blog dt{
  float:left;
  width:525px;
  color:#C30000;
  font-size:28px;
  font-weight:bold;
  }

  dl.w840_blog dt .line{
    border-top:1px dotted #C30000;
    text-align:left;
    font-size:16px;
    font-weight:normal;
    padding-top:8px;
    color:#333;}

    dl.w840_blog dd{
      float:right;
      width:300px;}

/*	ブロガー部門　*/
dl.w840_blogger{
  width:840px;
  margin:8px auto 0;
  background:#fff;}

dl.w840_blogger dt{
  float:left;
  width:605px;
  color:#C30000;
  font-size:28px;
  font-weight:bold;
  }

  dl.w840_blogger dt .line{
    border-top:1px dotted #C30000;
    text-align:left;
    font-size:16px;
    font-weight:normal;
    padding-top:8px;
    color:#333;}

    dl.w840_blogger dd{
      float:right;
      width:220px;}

.dotted_line{
  border-bottom:2px dotted #999999;
  margin:0 auto 20px;
  width:890px;}



/*	トレンド部門　*/
dl.w840_trend{
  width:840px;
  margin:8px auto 0;
  background:#fff;}

dl.w840_trend dt{
  float:left;
  width:380px;
  }

    dl.w840_trend dd{
      float:right;
      width:445px;
      font-size:28px;
      color:#FF8000;
      font-weight:bold;}

      dl.w840_trend dd .line{
    border-top:1px dotted #FF8000;
    text-align:left;
    font-size:16px;
    font-weight:normal;
    padding-top:10px;

    color:#333;}


#report{
  width:950px;
  margin:0 auto;
  padding:20px 0 0;}

div.report_photo_line {
    width: 890px;
    margin: 1em auto;
}
div.report_photo_line.photo_line1,
div.report_photo_line.photo_line2 {
    text-align: center;
}
div.report_photo_line.photo_line3 {
    text-align: right;
}
div.report_photo_line img {
    padding: 0 0.3em;
}

#report2{
  width:950px;
  background:#fff;
  margin:0 auto;
  padding:20px 0;
  text-align:center;}

.logo_m{
    margin:10px 30px 0px 0;}



#foot{
  text-align:center;
  padding:30px 0;}

.t18{
  color:#B28500;
    font-size:18px;
    font-weight:bold;}


.rb10th_sns { text-align: center; }
.rb10th_sns ul { width: 600px; margin: 10px auto 20px; text-align:center }
.rb10th_sns ul li { float: left; }
.rb10th_sns ul li.twitter { margin: 2px 20px 0px 40px; text-align:right; }
.fb-like span { width: 120px !important; height: 20px !important; vertical-align: top !important; }
.fb-like iframe { width: 120px !important; height: 20px !important; }


#footer{
  font-size:11px;
  text-align:center;
  border-top:1px dotted #999;
  margin:0 auto;
  padding-top:10px;
  padding-bottom:10px}

  #footer a{
    text-decoration:none;
    color:#333;}

  #footer a:hover{
    text-decoration:underline;
    color:#333;}


.clearfix {
  background: #f00;
  *zoom: 1;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
