/* ==================================================
[Special Snap]
================================================== */
/* line 38, ../../scss/snap.scss */
.cont-snap .btn-a,
.cont-snap .btn-b {
  color: #FFF;
  font-weight: bold;
}

/* line 44, ../../scss/snap.scss */
.cont-snap .link-more .btn-a {
  display: block;
  margin: 0 auto;
  padding: 4px 0;
  width: 328px;
}

/* line 51, ../../scss/snap.scss */
.cont-snap .block-result-pager {
  text-align: center;
}
/* line 54, ../../scss/snap.scss */
.cont-snap .block-result-pager .pager-num {
  font-family: "Hiragino Kaku Gothic Pro",'MotoyaLMaru','Droid Sans Japanese', 'Roboto';
  font-size: 1em;
}
/* line 58, ../../scss/snap.scss */
.cont-snap .block-result-pager .pager-prev {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-girls-left-arrow01.png) no-repeat 0 48%;
}
/* line 61, ../../scss/snap.scss */
.cont-snap .block-result-pager .pager-next {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-girls-right-arrow02.png) no-repeat 100% 48%;
}
/* line 65, ../../scss/snap.scss */
.cont-snap .block-result-pager a {
  color: #d27481;
  font-weight: bold;
}

/* line 71, ../../scss/snap.scss */
.ie7 .cont-snap .block-result-pager {
  margin-top: 36px;
}

/* Icon
--------------------------------------------------*/
/* line 77, ../../scss/snap.scss */
.icon-snap-arrow-01,
.icon-snap-camera-01,
.icon-snap-honorific-01,
.icon-snap-honorific-02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  content: "";
  line-height: 1;
}

/* line 91, ../../scss/snap.scss */
.icon-snap-arrow-01 {
  width: 11px;
  height: 11px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-right-arrow01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 98, ../../scss/snap.scss */
.icon-snap-camera-01 {
  width: 10px;
  height: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-camera01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 105, ../../scss/snap.scss */
.icon-snap-honorific-01 {
  width: 29px;
  height: 41px;
  margin-left: 3px;
  text-indent: -5000px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-san01.png) no-repeat 0 100%;
  vertical-align: middle;
}

/* line 114, ../../scss/snap.scss */
.icon-snap-honorific-02 {
  position: relative;
  top: 0;
  width: 148px;
  height: 41px;
  margin-left: 3px;
  text-indent: -5000px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-san02.png) no-repeat 0 100%;
  vertical-align: middle;
}

/* Box Inner
--------------------------------------------------*/
/* line 128, ../../scss/snap.scss */
.cont-snap .box-a {
  padding: 0 5px;
}

/* Sub Navigation
--------------------------------------------------*/
/* line 135, ../../scss/snap.scss */
.cont-snap .block-nav-snap {
  margin-bottom: 20px;
}
/* line 141, ../../scss/snap.scss */
.cont-snap .block-nav-snap li {
  float: left;
  width: 132px;
  height: 43px;
}
/* line 146, ../../scss/snap.scss */
.cont-snap .block-nav-snap a {
  display: block;
  width: 132px;
  height: 43px;
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/spr-nav-girls01.png);
  background-repeat: no-repeat;
  text-indent: -5000px;
}
/* line 154, ../../scss/snap.scss */
.cont-snap .block-nav-snap .snap a {
  background-position: 0 0;
}
/* line 157, ../../scss/snap.scss */
.cont-snap .block-nav-snap .pickup a {
  background-position: -132px 0;
}
/* line 160, ../../scss/snap.scss */
.cont-snap .block-nav-snap .ranking a {
  background-position: -264px 0;
}
/* line 163, ../../scss/snap.scss */
.cont-snap .block-nav-snap .vote a {
  background-position: -396px 0;
}
/* line 166, ../../scss/snap.scss */
.cont-snap .block-nav-snap .type a {
  background-position: -528px 0;
}
/* line 169, ../../scss/snap.scss */
.cont-snap .block-nav-snap .snap a:hover,
.cont-snap .block-nav-snap .snap.is-active a {
  background-position: 0 -43px;
}
/* line 173, ../../scss/snap.scss */
.cont-snap .block-nav-snap .pickup a:hover,
.cont-snap .block-nav-snap .pickup.is-active a {
  background-position: -132px -43px;
}
/* line 177, ../../scss/snap.scss */
.cont-snap .block-nav-snap .ranking a:hover,
.cont-snap .block-nav-snap .ranking.is-active a {
  background-position: -264px -43px;
}
/* line 181, ../../scss/snap.scss */
.cont-snap .block-nav-snap .vote a:hover,
.cont-snap .block-nav-snap .vote.is-active a {
  background-position: -396px -43px;
}
/* line 185, ../../scss/snap.scss */
.cont-snap .block-nav-snap .type a:hover,
.cont-snap .block-nav-snap .type.is-active a {
  background-position: -528px -43px;
}

/* Title
--------------------------------------------------*/
/* line 195, ../../scss/snap.scss */
.cont-snap .block-ttl-header {
  *zoom: 1;
  position: relative;
  margin-bottom: 20px;
  height: 50px;
}
/* line 11, ../../scss/snap.scss */
.cont-snap .block-ttl-header:after {
  content: '';
  display: table;
  clear: both;
}
/* line 203, ../../scss/snap.scss */
.cont-snap .block-ttl-header .unit-social-button {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 210, ../../scss/snap.scss */
.cont-snap .block-ttl-snap {
  position: relative;
  width: 660px;
  height: 47px;
  margin-bottom: 9px;
  font-size: 1.286em;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-girls01.png) no-repeat 0 0;
}
/* line 218, ../../scss/snap.scss */
.cont-snap .block-ttl-snap .ttl-snap {
  *display: inline;
  width: 100%;
  *width: 600px;
  height: 41px;
  line-height: 41px;
  padding: 0 0 0 60px;
  color: #474747;
  overflow: hidden;
  white-space: nowrap !important;
  word-wrap: normal;
  text-overflow: ellipsis;
  font-weight: bold;
}
/* line 229, ../../scss/snap.scss */
.cont-snap .block-ttl-snap .ttl-snap img {
  vertical-align: top;
}
/* line 234, ../../scss/snap.scss */
.cont-snap .block-ttl-snap.update .ttl-snap {
  width: 540px;
  *width: 480px;
}
/* line 239, ../../scss/snap.scss */
.cont-snap .block-ttl-snap .name {
  position: relative;
  top: 0;
  *top: 2px;
}
/* line 244, ../../scss/snap.scss */
.cont-snap .block-ttl-snap .icon-snap-honorific-01,
.cont-snap .block-ttl-snap .icon-snap-honorific-02 {
  *top: 2px;
}
/* line 249, ../../scss/snap.scss */
.cont-snap .block-ttl-snap .date {
  position: absolute;
  top: 1px;
  right: 20px;
  height: 41px;
  line-height: 41px;
  color: #474747;
  font-size: 0.889em;
  font-weight: bold;
  font-family: 'Droid Serif', serif;
  text-align: right;
}
/* line 262, ../../scss/snap.scss */
.cont-snap .block-ttl-snap .link-more {
  position: absolute;
  top: 0;
  right: 20px;
  height: 41px;
  line-height: 41px;
  text-align: right;
}
/* line 270, ../../scss/snap.scss */
.cont-snap .block-ttl-snap .link-more img {
  vertical-align: top;
}

/* line 276, ../../scss/snap.scss */
.cont-snap .ttl-rank-a {
  margin-bottom: 20px;
  text-align: center;
}

/* Snap Preview
--------------------------------------------------*/
/* line 284, ../../scss/snap.scss */
.cont-snap .block-snap-preview {
  margin-bottom: 10px;
  padding: 0 6px 0 7px;
}
/* line 288, ../../scss/snap.scss */
.cont-snap .block-snap-preview .unit-snap-preview {
  *zoom: 1;
  margin-bottom: 7px;
}
/* line 11, ../../scss/snap.scss */
.cont-snap .block-snap-preview .unit-snap-preview:after {
  content: '';
  display: table;
  clear: both;
}
/* line 292, ../../scss/snap.scss */
.cont-snap .block-snap-preview .unit-snap-preview .photo-main {
  float: left;
  width: 429px;
  height: 645px;
}
/* line 298, ../../scss/snap.scss */
.cont-snap .block-snap-preview .unit-snap-preview .list-thumb {
  float: right;
  width: 218px;
  margin: 0 -4px -6px 0;
}
/* line 303, ../../scss/snap.scss */
.cont-snap .block-snap-preview .unit-snap-preview .list-thumb li {
  float: left;
  width: 105px;
  height: 157px;
  margin: 0 4px 6px 0;
  background-color: #F9F9F9;
}
/* line 311, ../../scss/snap.scss */
.cont-snap .block-snap-preview .unit-snap-preview .list-thumb .is-active span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 105px;
  height: 157px;
  border: 3px solid #D88493;
}
/* line 323, ../../scss/snap.scss */
.cont-snap .block-snap-preview .photographer {
  text-align: right;
  font-size: 0.857em;
  height: 15px;
  line-height: 15px;
}
/* line 329, ../../scss/snap.scss */
.cont-snap .block-snap-preview .photographer .icon-snap-camera-01 {
  position: relative;
  top: -2px;
  margin-right: 4px;
}

/* Image Fix */
/* line 339, ../../scss/snap.scss */
.cont-snap .block-snap-preview .image,
.cont-snap .block-snap-preview .list-thumb a {
  display: table-cell;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
  font-size: 0;
}

/* line 351, ../../scss/snap.scss */
.cont-snap .block-snap-preview .image {
  width: 429px;
  height: 645px;
}
/* line 355, ../../scss/snap.scss */
.cont-snap .block-snap-preview .image img {
  max-width: 429px;
  max-height: 645px;
}

/* line 362, ../../scss/snap.scss */
.cont-snap .block-snap-preview .list-thumb li a {
  width: 105px;
  height: 157px;
}
/* line 366, ../../scss/snap.scss */
.cont-snap .block-snap-preview .list-thumb li a img {
  max-width: 105px;
  max-height: 157px;
}

/* IE7-8 */
/* line 374, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-preview .image {
  display: block;
  layout-grid-line: 645px;
}

/* line 380, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-preview .list-thumb li a {
  display: block;
  layout-grid-line: 157px;
  cursor: pointer;
}
/* line 385, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-preview .list-thumb .is-active span {
  width: 99px;
  height: 151px;
}

/* line 392, ../../scss/snap.scss */
.ie8 .cont-snap .block-snap-preview .list-thumb li a {
  display: block;
  line-height: 157px;
}

/* Snap Social Share & Check Profile
--------------------------------------------------*/
/* line 400, ../../scss/snap.scss */
.cont-snap .block-check-profile {
  *zoom: 1;
  margin-bottom: 30px;
  padding: 0 5px 0 7px;
}
/* line 11, ../../scss/snap.scss */
.cont-snap .block-check-profile:after {
  content: '';
  display: table;
  clear: both;
}
/* line 405, ../../scss/snap.scss */
.cont-snap .block-check-profile .unit-social-share {
  float: left;
}
/* line 409, ../../scss/snap.scss */
.cont-snap .block-check-profile .btn-profile,
.cont-snap .block-check-profile .btn-gallery {
  float: right;
  width: 249px;
  height: 59px;
}

/* Banner
--------------------------------------------------*/
/* line 419, ../../scss/snap.scss */
.cont-snap .block-snap-banner-a {
  margin-bottom: 40px;
}
/* line 422, ../../scss/snap.scss */
.cont-snap .block-snap-banner-a ul {
  width: 676px;
  margin-right: -16px;
}
/* line 427, ../../scss/snap.scss */
.cont-snap .block-snap-banner-a li {
  float: left;
  width: 322px;
  height: 124px;
  margin-right: 16px;
}

/* Snap Ranking A
--------------------------------------------------*/
/* line 437, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a {
  margin-bottom: 20px;
  padding: 0 5px 0 7px;
}
/* line 441, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .list-snap {
  width: 672px;
  margin-right: -12px;
}
/* line 446, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .list-snap li {
  position: relative;
  float: left;
  width: 120px;
  margin-right: 12px;
  border: 1px solid #F0F0F0;
  background-color: #FBFCF6;
  text-align: center;
}
/* line 455, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .list-snap li a {
  display: block;
  padding-bottom: 10px;
  color: #474747;
  text-decoration: none;
}
/* line 461, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .list-snap li a .rank {
  color: #FFF;
}
/* line 465, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .rank {
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  width: 27px;
  height: 34px;
  text-indent: -1px;
  line-height: 30px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-girls04.png) no-repeat 50% 0;
  font-family: 'Droid Serif', serif;
  font-size: 1.071em;
  font-weight: bold;
  text-align: center;
  z-index: 999;
}
/* line 481, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .rank01 .rank {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-girls01.png) no-repeat 50% 0;
}
/* line 484, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .rank02 .rank {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-girls02.png) no-repeat 50% 0;
}
/* line 487, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .rank03 .rank {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-girls03.png) no-repeat 50% 0;
}
/* line 490, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .name {
  margin-top: 10px;
  padding: 0 5px;
  color: #474747;
  font-size: 0.929em;
  font-weight: bold;
}
/* line 497, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .name .honorific {
  font-size: 0.846em;
}
/* line 502, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .date {
  display: block;
  margin-top: 5px;
  color: #93948E;
  font-size: 0.857em;
  font-family: 'Droid Serif', serif;
}
/* line 509, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a a:hover .rank,
.cont-snap .block-snap-ranking-a a:hover .name,
.cont-snap .block-snap-ranking-a a:hover .date {
  opacity: 0.7;
}

/* Image Fix */
/* line 517, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 178px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
  cursor: pointer;
}
/* line 529, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-a .image img {
  max-width: 120px;
  max-height: 178px;
}

/* IE7-8 */
/* line 537, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-ranking-a .image {
  display: block;
  layout-grid-line: 178px;
}

/* line 543, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-ranking-a .list-snap li a {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* Snap Ranking B
--------------------------------------------------*/
/* line 552, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b {
  margin-bottom: 40px;
  padding: 0 5px 0 7px;
}
/* line 556, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .list-snap {
  width: 663px;
  margin: 0 -15px -15px 0;
}
/* line 561, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .list-snap li {
  position: relative;
  float: left;
  width: 206px;
  *width: 204px;
  margin: 0 15px 15px 0;
  border: 1px solid #F0F0F0;
  background-color: #FEFDFA;
  text-align: center;
}
/* line 571, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .list-snap li a {
  display: block;
  padding-bottom: 10px;
  color: #474747;
  text-decoration: none;
}
/* line 577, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .list-snap li a .rank {
  color: #FFF;
}
/* line 581, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .rank {
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  width: 37px;
  height: 37px;
  text-indent: -1px;
  line-height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-rank-others01.png) no-repeat 50% 0;
  font-family: 'Droid Serif', serif;
  font-size: 1.071em;
  font-weight: bold;
  letter-spacing: -1px;
  text-align: center;
  z-index: 99;
}
/* line 598, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .rank01 .rank {
  left: 11px;
  font-size: 1.286em;
  line-height: 30px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-rank01.png) no-repeat 50% 0;
}
/* line 604, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .rank02 .rank {
  left: 11px;
  font-size: 1.286em;
  line-height: 30px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-rank02.png) no-repeat 50% 0;
}
/* line 610, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .rank03 .rank {
  left: 11px;
  font-size: 1.286em;
  line-height: 30px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/label-rank03.png) no-repeat 50% 0;
}
/* line 618, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .percentage {
  position: relative;
  top: -10px;
}
/* line 622, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .percentage .inner {
  margin: 0 auto;
  width: 116px;
  *width: 113px;
  height: 28px;
  padding-right: 3px;
  line-height: 26px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-attention01.png) no-repeat 6px 50% #fefdfa;
  border-bottom: 2px solid #E2B4B8;
  text-align: right;
}
/* line 633, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .percentage em {
  color: #c54b5d;
  font-size: 1.286em;
  font-style: normal;
  font-family: 'Droid Serif', serif;
}
/* line 641, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .name {
  padding: 0 5px;
  color: #474747;
  font-weight: bold;
}
/* line 646, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .name .honorific {
  font-size: 0.857em;
}
/* line 651, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .date {
  display: block;
  margin-top: 5px;
  color: #93948E;
  font-size: 0.857em;
  font-family: 'Droid Serif', serif;
}
/* line 658, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b a:hover .rank,
.cont-snap .block-snap-ranking-b a:hover .name,
.cont-snap .block-snap-ranking-b a:hover .date,
.cont-snap .block-snap-ranking-b a:hover .percentage {
  opacity: 0.7;
}

/* line 666, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .btn-more {
  margin-top: 20px;
  *margin-top: 30px;
  text-align: center;
}

/* Image Fix */
/* line 673, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 204px;
  height: 310px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
/* line 684, ../../scss/snap.scss */
.cont-snap .block-snap-ranking-b .image img {
  max-width: 204px;
  max-height: 310px;
}

/* IE7-8 */
/* line 692, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-ranking-b .image {
  display: block;
  layout-grid-line: 310px;
}

/* line 698, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-ranking-b .list-snap li a {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* Snap List
--------------------------------------------------*/
/* line 707, ../../scss/snap.scss */
.cont-snap .block-snap-list-a {
  margin-bottom: 40px;
  padding: 0 5px 0 7px;
}
/* line 711, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .list-snap {
  width: 663px;
  margin: 0 -15px -15px 0;
}
/* line 716, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .list-snap li {
  position: relative;
  float: left;
  width: 206px;
  *width: 204px;
  margin: 0 15px 15px 0;
  border: 1px solid #F0F0F0;
  background-color: #FEFDFA;
  text-align: center;
}
/* line 726, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .list-snap li a {
  display: block;
  padding-bottom: 10px;
  color: #474747;
  text-decoration: none;
}
/* line 732, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .list-snap li a .rank {
  color: #FFF;
}
/* line 736, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .image {
  margin-bottom: 10px;
}
/* line 739, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .name {
  margin-top: 10px;
  padding: 0 5px;
  color: #474747;
  font-weight: bold;
}
/* line 745, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .name .honorific {
  font-size: 0.857em;
}
/* line 750, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .date {
  display: block;
  margin-top: 5px;
  color: #93948E;
  font-size: 0.857em;
  font-family: 'Droid Serif', serif;
}
/* line 757, ../../scss/snap.scss */
.cont-snap .block-snap-list-a a:hover .name,
.cont-snap .block-snap-list-a a:hover .date {
  opacity: 0.7;
}

/* line 763, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .btn-more {
  margin-top: 20px;
  text-align: center;
}

/* Image Fix */
/* line 769, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 204px;
  height: 310px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
/* line 780, ../../scss/snap.scss */
.cont-snap .block-snap-list-a .image img {
  max-width: 204px;
  max-height: 310px;
}

/* IE7-8 */
/* line 788, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-list-a .image {
  display: block;
  layout-grid-line: 310px;
}

/* line 794, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-list-a .list-snap li a {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* Snap Vote Detail
--------------------------------------------------*/
/* line 802, ../../scss/snap.scss */
.cont-snap .block-snap-vote {
  position: relative;
  margin-bottom: 40px;
  padding: 0 5px 0 7px;
  z-index: 1;
}
/* line 808, ../../scss/snap.scss */
.cont-snap .block-snap-vote .question {
  position: absolute;
  top: 180px;
  left: 270px;
  width: 120px;
  width: 120px;
  z-index: 999;
}
/* line 817, ../../scss/snap.scss */
.cont-snap .block-snap-vote .list-vote {
  margin-bottom: 20px;
  width: 648px;
}
/* line 821, ../../scss/snap.scss */
.cont-snap .block-snap-vote .list-vote li {
  position: relative;
  float: right;
  width: 315px;
  *width: 313px;
  border: 1px solid #F1EFF0;
}
/* line 829, ../../scss/snap.scss */
.cont-snap .block-snap-vote .list-vote li:first-child {
  float: left;
  margin-right: 18px;
}
/* line 834, ../../scss/snap.scss */
.cont-snap .block-snap-vote .list-vote li a {
  display: block;
  cursor: pointer;
}
/* line 839, ../../scss/snap.scss */
.cont-snap .block-snap-vote .list-vote li a:hover .box-name {
  opacity: 0.7;
  text-decoration: none;
  cursor: pointer;
}
/* line 845, ../../scss/snap.scss */
.cont-snap .block-snap-vote .box-name {
  position: absolute;
  top: 413px;
  left: 10px;
  width: 293px;
  *width: 287px;
  padding: 3px;
  color: #474747;
  font-size: 1.143em;
  font-weight: bold;
  text-align: center;
  background-color: #FFF;
  border-radius: 4px;
  opacity: 0.9;
}
/* line 860, ../../scss/snap.scss */
.cont-snap .block-snap-vote .box-name .icon-ribbon {
  position: absolute;
  top: -3px;
  left: 135px;
  display: inline-block;
  width: 23px;
  height: 13px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-ribbon01.png) no-repeat 0 0;
}
/* line 870, ../../scss/snap.scss */
.cont-snap .block-snap-vote .box-name .inner {
  display: block;
  width: 287px;
  *width: 275px;
  height: 37px;
  padding: 0 5px;
  line-height: 37px;
  border: 1px dashed #d87a88;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap !important;
  word-wrap: normal;
  text-overflow: ellipsis;
}
/* line 881, ../../scss/snap.scss */
.cont-snap .block-snap-vote .box-name .icon-snap-arrow-01 {
  margin-right: 4px;
  height: 37px;
  line-height: 37px;
}
/* line 886, ../../scss/snap.scss */
.cont-snap .block-snap-vote .box-name .honorific {
  font-size: 0.750em;
}
/* line 890, ../../scss/snap.scss */
.cont-snap .block-snap-vote .btn-vote {
  margin: 10px auto;
  text-align: center;
}
/* line 894, ../../scss/snap.scss */
.cont-snap .block-snap-vote .btn-draw {
  text-align: center;
}

/* Image Fix */
/* line 900, ../../scss/snap.scss */
.cont-snap .block-snap-vote .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 313px;
  height: 475px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
/* line 911, ../../scss/snap.scss */
.cont-snap .block-snap-vote .image img {
  max-width: 313px;
  max-height: 475px;
}

/* IE7-8 */
/* line 919, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-vote .image {
  display: block;
  layout-grid-line: 475px;
}

/* Snap Vote Index
--------------------------------------------------*/
/* line 927, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top {
  position: relative;
  margin-bottom: 40px;
  padding: 0 5px 0 7px;
  z-index: 1;
}
/* line 933, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top a {
  display: block;
  position: relative;
  *width: 100%;
  cursor: pointer;
}
/* line 940, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .question {
  position: absolute;
  top: 244px;
  left: 264px;
  width: 120px;
  width: 120px;
  z-index: 999;
}
/* line 949, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .list-vote {
  margin-bottom: 0;
  width: 648px;
  *width: 646px;
  border: 1px solid #F1EFF0;
}
/* line 955, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .list-vote li {
  position: relative;
  float: right;
  width: 320px;
}
/* line 960, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .list-vote li:first-child {
  float: left;
  margin-right: 5px;
}
/* line 965, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .box-go-vote {
  position: absolute;
  bottom: 1px;
  left: 1px;
  width: 646px;
  height: 66px;
  text-align: center;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-vote01.png) repeat 0 0;
}
/* line 974, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .btn-go-vote {
  position: absolute;
  bottom: 12px;
  left: 171px;
  text-align: center;
}

/* Image Fix */
/* line 983, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 320px;
  height: 485px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
/* line 994, ../../scss/snap.scss */
.cont-snap .block-snap-vote-top .image img {
  max-width: 320px;
  max-height: 485px;
}

/* IE7-8 */
/* line 1002, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-top .image {
  display: block;
  layout-grid-line: 485px;
}

/* Snap Profile
--------------------------------------------------*/
/* line 1010, ../../scss/snap.scss */
.cont-snap .block-snap-profile {
  *zoom: 1;
  margin-bottom: 20px;
  padding: 0 5px 0 7px;
}
/* line 11, ../../scss/snap.scss */
.cont-snap .block-snap-profile:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1015, ../../scss/snap.scss */
.cont-snap .block-snap-profile .photo-main {
  float: left;
  width: 240px;
  height: 363px;
}
/* line 1021, ../../scss/snap.scss */
.cont-snap .block-snap-profile .tbl-profile {
  float: right;
  width: 390px;
  margin-top: -6px;
}
/* line 1026, ../../scss/snap.scss */
.cont-snap .block-snap-profile .tbl-profile th,
.cont-snap .block-snap-profile .tbl-profile td {
  font-size: 0.929em;
  font-weight: bold;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-profile-border01.png) repeat-x 0 100%;
}
/* line 1034, ../../scss/snap.scss */
.cont-snap .block-snap-profile .tbl-profile th {
  width: 138px;
  padding: 6px 20px 6px 0;
  text-align: left;
  color: #474747;
}
/* line 1041, ../../scss/snap.scss */
.cont-snap .block-snap-profile .tbl-profile th span {
  display: block;
  width: 138px;
  padding: 4px 10px;
  background-color: #F5F2EA;
  border-radius: 3px;
  line-height: 1.3;
}
/* line 1050, ../../scss/snap.scss */
.cont-snap .block-snap-profile .tbl-profile td {
  padding: 6px 0;
  line-height: 1.35;
  color: #616060;
}

/* Image Fix */
/* line 1059, ../../scss/snap.scss */
.cont-snap .block-snap-profile .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 240px;
  height: 362px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
/* line 1070, ../../scss/snap.scss */
.cont-snap .block-snap-profile .image img {
  max-width: 240px;
  max-height: 362px;
}

/* IE7 */
/* line 1078, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-profile .image {
  display: block;
  layout-grid-line: 362px;
}

/* Snap Selected
--------------------------------------------------*/
/* line 1086, ../../scss/snap.scss */
.cont-snap .block-snap-selected {
  margin-bottom: 40px;
  padding: 0 5px 0 7px;
}
/* line 1090, ../../scss/snap.scss */
.cont-snap .block-snap-selected .wrapper {
  min-height: 318px;
  *height: auto !important;
  *height: 318px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-girls-select01.png) no-repeat 50% 100% #fcf2e9;
}
/* line 1097, ../../scss/snap.scss */
.cont-snap .block-snap-selected .inner {
  padding: 15px 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-girls-select02.png) no-repeat 50% 0%;
}
/* line 1102, ../../scss/snap.scss */
.cont-snap .block-snap-selected .ttl {
  margin-bottom: 15px;
  text-align: center;
}
/* line 1107, ../../scss/snap.scss */
.cont-snap .block-snap-selected ul {
  width: 636px;
  margin-right: -16px;
}
/* line 1112, ../../scss/snap.scss */
.cont-snap .block-snap-selected li {
  position: relative;
  float: left;
  width: 302px;
  *width: 296px;
  margin-right: 16px;
  padding: 3px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-select-list01.png) repeat 0 0;
}
/* line 1122, ../../scss/snap.scss */
.cont-snap .block-snap-selected .photo-main {
  float: left;
  width: 144px;
  height: 220px;
}
/* line 1128, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail {
  float: right;
  width: 138px;
}

/* line 1134, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail {
  padding: 17px 0 133px;
  color: #474747;
}
/* line 1138, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .name {
  margin-bottom: 10px;
  font-size: 1.143em;
  font-weight: bold;
}
/* line 1143, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .name .honorific {
  font-size: 0.750em;
}
/* line 1147, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .date {
  font-family: 'Droid Serif', serif;
}
/* line 1150, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .btn-profile {
  margin-bottom: 10px;
}
/* line 1153, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .choice {
  position: absolute;
  bottom: 111px;
  right: 15px;
  width: 125px;
  height: 25px;
}
/* line 1160, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage {
  position: absolute;
  bottom: 11px;
  right: 13px;
  width: 129px;
  height: 89px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-girls-attention01.png) no-repeat 0 0;
}
/* line 1168, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage ul {
  *zoom: 1;
  position: absolute;
  bottom: 12px;
  left: 15px;
  width: inherit;
}
/* line 11, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1176, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage li {
  float: left;
  width: 23px;
  height: 35px;
  margin-right: 3px;
  padding: 0;
  background-color: transparent;
  background: none;
}
/* line 1185, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage li span {
  display: block;
  width: 23px;
  height: 35px;
  text-indent: -5000px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-align: center;
}
/* line 1195, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage li.point {
  margin: 0 0 0 8px;
}
/* line 1198, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num0 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number00.png);
}
/* line 1199, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num1 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number01.png);
}
/* line 1200, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num2 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number02.png);
}
/* line 1201, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num3 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number03.png);
}
/* line 1202, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num4 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number04.png);
}
/* line 1203, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num5 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number05.png);
}
/* line 1204, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num6 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number06.png);
}
/* line 1205, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num7 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number07.png);
}
/* line 1206, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num8 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number08.png);
}
/* line 1207, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage .num9 {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/txt-number09.png);
}
/* line 1210, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage.max {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-attention02.png) no-repeat 0 0;
}
/* line 1213, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage.max ul {
  left: 19px;
}
/* line 1220, ../../scss/snap.scss */
.cont-snap .block-snap-selected .detail .percentage.max li.point {
  margin: 0 3px 0 0;
}

/* Image Fix */
/* line 1227, ../../scss/snap.scss */
.cont-snap .block-snap-selected .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 144px;
  height: 220px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
/* line 1238, ../../scss/snap.scss */
.cont-snap .block-snap-selected .image img {
  max-width: 144px;
  max-height: 220px;
}

/* IE7-8 */
/* line 1246, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-selected .image {
  display: block;
  layout-grid-line: 220px;
}

/* Snap Type
--------------------------------------------------*/
/* line 1255, ../../scss/snap.scss */
.cont-snap .block-snap-type {
  padding: 0 5px 0 7px;
  margin-bottom: 30px;
}
/* line 1259, ../../scss/snap.scss */
.cont-snap .block-snap-type .inner {
  *zoom: 1;
  padding: 10px 14px 10px 6px;
  background-color: #fcfcf6;
}
/* line 11, ../../scss/snap.scss */
.cont-snap .block-snap-type .inner:after {
  content: '';
  display: table;
  clear: both;
}

/* line 1266, ../../scss/snap.scss */
.cont-snap .block-snap-type .carousel {
  position: relative;
  float: left;
  width: 311px;
  height: 378px;
  text-align: center;
}
/* line 1275, ../../scss/snap.scss */
.cont-snap .block-snap-type .carousel .pagenation .prev {
  position: absolute;
  top: 164px;
  left: 0;
}
/* line 1280, ../../scss/snap.scss */
.cont-snap .block-snap-type .carousel .pagenation .next {
  position: absolute;
  top: 164px;
  left: 281px;
}

/* line 1288, ../../scss/snap.scss */
.cont-snap .block-snap-type .detail {
  float: right;
  width: 307px;
}
/* line 1292, ../../scss/snap.scss */
.cont-snap .block-snap-type .detail .ttl-type-a {
  margin: 10px 0 20px;
}
/* line 1295, ../../scss/snap.scss */
.cont-snap .block-snap-type .detail .ttl-type-b {
  padding: 0 0 11px 10px;
  margin-bottom: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-border01.png) repeat-x 0 100%;
}

/* line 1309, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair {
  margin-bottom: 10px;
  /* Hair Length */
  /* Hair Color */
}
/* line 1312, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair li {
  float: left;
  height: 36px;
}
/* line 1316, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair a {
  display: block;
  height: 36px;
  background-repeat: no-repeat;
  text-indent: -5000px;
}
/* line 1324, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .list-length a {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/spr-nav-hairdo01.png);
}
/* line 1327, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .long a {
  background-position: 0 0;
  width: 104px;
}
/* line 1331, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .medium a {
  background-position: -104px 0;
  width: 100px;
}
/* line 1335, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .short a {
  background-position: -204px 0;
  width: 102px;
}
/* line 1339, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .long a:hover,
.cont-snap-type .block-snap-type .unit-hair .long.is-active a {
  background-position: 0 -36px;
}
/* line 1343, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .medium a:hover,
.cont-snap-type .block-snap-type .unit-hair .medium.is-active a {
  background-position: -104px -36px;
}
/* line 1347, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .short a:hover,
.cont-snap-type .block-snap-type .unit-hair .short.is-active a {
  background-position: -204px -36px;
}
/* line 1353, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .list-color a {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/spr-nav-hairdo02.png);
}
/* line 1356, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .bright a {
  background-position: 0 0;
  width: 104px;
}
/* line 1360, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .dark a {
  background-position: -104px 0;
  width: 100px;
}
/* line 1364, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .black a {
  background-position: -204px 0;
  width: 102px;
}
/* line 1368, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .bright a:hover,
.cont-snap-type .block-snap-type .unit-hair .bright.is-active a {
  background-position: 0 -36px;
}
/* line 1372, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .dark a:hover,
.cont-snap-type .block-snap-type .unit-hair .dark.is-active a {
  background-position: -104px -36px;
}
/* line 1376, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .unit-hair .black a:hover,
.cont-snap-type .block-snap-type .unit-hair .black.is-active a {
  background-position: -204px -36px;
}

/* line 1383, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .box-name {
  position: relative;
  border: 1px dashed #d87a88;
  padding: 10px;
  margin-top: 28px;
  font-weight: bold;
  text-align: center;
  background-color: #FFFFFE;
  border-radius: 4px;
  opacity: 0.9;
}
/* line 1394, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .box-name .icon-ribbon {
  position: absolute;
  top: -6px;
  left: 138px;
  display: inline-block;
  width: 23px;
  height: 13px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-ribbon01.png) no-repeat 0 0;
}
/* line 1403, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .box-name .name {
  width: 285px;
  padding: 5px 0 10px;
  color: #474747;
  border-bottom: 1px dashed #d87a88;
  font-size: 1.286em;
  overflow: hidden;
  white-space: nowrap !important;
  word-wrap: normal;
  text-overflow: ellipsis;
}
/* line 1411, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .box-name .btn-more {
  padding: 10px 0 0 0;
}
/* line 1414, ../../scss/snap.scss */
.cont-snap-type .block-snap-type .box-name .honorific {
  font-size: 0.750em;
}

/* Image Fix */
/* line 1420, ../../scss/snap.scss */
.cont-snap .block-snap-type .image {
  position: relative;
  overflow: hidden;
  width: 251px;
  height: 378px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
/* line 1430, ../../scss/snap.scss */
.cont-snap .block-snap-type .image img {
  position: absolute;
  top: -100%;
  left: -100%;
  right: -100%;
  bottom: -100%;
  margin: auto;
  max-width: 251px;
  max-height: 378px;
}

/* IE7-8 */
/* line 1439, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-type .image {
  layout-grid-line: 378px;
}
/* line 1442, ../../scss/snap.scss */
.ie7 .cont-snap .block-snap-type .image img {
  position: static;
}

/* ==================================================
[Snap Pages]
================================================== */
/* Snap Index
--------------------------------------------------*/
/* Snap Profile
--------------------------------------------------*/
/* Snap Click
--------------------------------------------------*/
/* Snap Ranking
--------------------------------------------------*/
/* Snap Type
--------------------------------------------------*/
/* Snap List
--------------------------------------------------*/
/* Snap Mens
--------------------------------------------------*/
/* line 1491, ../../scss/snap.scss */
.cont-snap.mens .icon-snap-arrow-01 {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-mens-right-arrow01.png) no-repeat 0 50%;
}

/* line 1497, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap li {
  float: left;
  width: 165px;
  height: 43px;
}
/* line 1503, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap a {
  width: 165px;
  height: 43px;
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/snap/spr-nav-mens01.png);
}
/* line 1509, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .snap a {
  background-position: 0 0;
}
/* line 1512, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .pickup a {
  background-position: -165px 0;
}
/* line 1515, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .ranking a {
  background-position: -330px 0;
}
/* line 1518, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .vote a {
  background-position: -495px 0;
}
/* line 1521, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .snap a:hover,
.cont-snap.mens .block-nav-snap .snap.is-active a {
  background-position: 0 -43px;
}
/* line 1525, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .pickup a:hover,
.cont-snap.mens .block-nav-snap .pickup.is-active a {
  background-position: -165px -43px;
}
/* line 1529, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .ranking a:hover,
.cont-snap.mens .block-nav-snap .ranking.is-active a {
  background-position: -330px -43px;
}
/* line 1533, ../../scss/snap.scss */
.cont-snap.mens .block-nav-snap .vote a:hover,
.cont-snap.mens .block-nav-snap .vote.is-active a {
  background-position: -495px -43px;
}

/* line 1539, ../../scss/snap.scss */
.cont-snap.mens .block-ttl-snap {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-mens01.png) no-repeat 0 0;
}

/* line 1544, ../../scss/snap.scss */
.cont-snap.mens .block-snap-preview .list-thumb .is-active span {
  border: 3px solid #417abb;
}

/* line 1549, ../../scss/snap.scss */
.cont-snap.mens .block-snap-vote li {
  background-color: #fafcff;
}

/* line 1553, ../../scss/snap.scss */
.cont-snap.mens .block-snap-vote .box-name .inner {
  border: 1px solid #96a2b3;
}

/* line 1558, ../../scss/snap.scss */
.cont-snap.mens .block-snap-selected .wrapper {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-mens-select01.png) no-repeat 50% 100% #eff3f9;
}
/* line 1562, ../../scss/snap.scss */
.cont-snap.mens .block-snap-selected .inner {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/bg-mens-select02.png) no-repeat 50% 0;
}

/* line 1568, ../../scss/snap.scss */
.cont-snap.mens .block-snap-ranking-b .percentage .inner {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-mens-attention01.png) no-repeat 6px 50% white;
  border-bottom: 2px solid #92a6be;
}
/* line 1572, ../../scss/snap.scss */
.cont-snap.mens .block-snap-ranking-b .percentage em {
  color: #254e7d;
}

/* line 1578, ../../scss/snap.scss */
.cont-snap.mens .block-result-pager .pager-prev {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-mens-left-arrow01.png) no-repeat 0 48%;
}
/* line 1581, ../../scss/snap.scss */
.cont-snap.mens .block-result-pager .pager-next {
  background: url(//contents.oricon.co.jp/pc/img/_parts/snap/icon-mens-right-arrow02.png) no-repeat 100% 48%;
}
/* line 1585, ../../scss/snap.scss */
.cont-snap.mens .block-result-pager a {
  color: #2d5480;
}

