@charset "UTF-8";
/*共通*/
.bold {
  font-weight: bold;
}

.font120 {
  font-size: 120%;
}

.font150 {
  font-size: 150%;
}

.font200 {
  font-size: 200%;
}

.font250 {
  font-size: 250%;
}

.font300 {
  font-size: 300%;
}

a:hover {
  text-decoration: none;
}

.orange {
  color: #E76F00;
}

.keyv p {
  font-size: 150%;
}

.pink {
  color: #FF308B;
}

/*姉 1*/
.red {
  color: #C30D23;
}

/*姉 2*/
.red {
  color: #C30D23;
}

/*手マン*/
.red {
  color: #C30D23;
}

/*風俗童貞*/
.red {
  color: #E4001C;
}

/*ダッチワイフ*/
.red {
  color: #E4001C;
}

/*サランラップ*/
.red {
  color: #E4001C;
}

/*がんき2*/
.red {
  color: #D60009;
}

/*ハードプレイ*/
.red {
  color: #dc0000;
}

/*ロリ*/
.red {
  color: #dc0000;
}

.loli_blue {
  color: #009AE2;
}

.loli_green {
  color: #24C000;
}

.kuro-txt {
  color: #5E1812;
  font-weight: bold;
}

.fright {
  float: right;
}

.fleft {
  float: left;
}

.font90 {
  font-size: 90%;
}

.text-01 {
  margin-bottom: 50px;
}

.font100 {
  font-size: 100%;
}

.normal {
  font-weight: normal;
}

.bk1em {
  display: block !important;
  margin-bottom: 10px;
}

.bk2em {
  display: block !important;
  margin-bottom: 23px !important;
}

.new_l {
  background: url(/common/img/nakaduri/new_l.png);
  position: absolute;
  width: 94px;
  height: 69px;
  top: -5px;
  right: -7px;
  z-index: 99;
}

.new_s {
  background: url(/common/img/nakaduri/new_s.png);
  position: absolute;
  width: 67px;
  height: 48px;
  top: -3px;
  right: -5px;
  z-index: 99;
}

.new_zigzag {
  position: absolute;
  background: url(/common/img/special/report/yokohama001/new_zigzag.png) no-repeat;
  width: 89px;
  height: 89px;
  z-index: 99;
}

.new_zigzag_s {
  position: absolute;
  background: url(/common/img/special/report/yokohama001/new_zigzag_s.png) no-repeat;
  width: 65px;
  height: 65px;
  z-index: 99;
}

.button_tel p.telephone {
  font-size: 13px;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

.button_tel p.telephone a {
  color: #fff;
  font-size: 22px;
}

.button_tel {
  display: block;
  background: url(/sp/common/img/btn/tel_bg.png) no-repeat center;
  margin: 10px 10px 10px;
  height: 60px;
  background-size: cover;
  border-radius: 10px;
}

.button_tel p.telephone a {
  color: #fff;
  font-size: 21px;
  padding: 28px 0 0 110px;
  display: block;
  font-weight: normal;
}

.special__nav {
  background: url(/common/img/special/report/common/navbg.jpg) no-repeat;
  height: 53px;
  margin-bottom: 20px;
}

.special__nav li, .special__nav .sp-past-lead a li, .sp-past-lead a .special__nav li {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  display: block;
  float: left;
  width: 153.2px;
  height: 53px;
  color: #333;
  display: table;
  line-height: 0;
}

.special__nav li a {
  color: #333;
  vertical-align: middle;
  display: table-cell;
  line-height: 1;
  padding-top: 4px;
}

.special__nav li span {
  vertical-align: middle;
  display: table-cell;
  line-height: 1;
  padding-top: 5px;
  opacity: 0.7;
}

.special__nav li a:hover {
  opacity: 0.7;
}

.sp-date {
  height: 20px;
  border-top: 1px solid #ccc;
  padding-top: 5px;
  margin: 40px 0 60px 0;
  clear: both;
}
.sp-date p {
  float: right;
  color: #333;
  font-size: 100%;
}

.sp-entry-ttl {
  border-bottom: 2px solid;
  padding-bottom: 2px;
  font-size: 16px;
  color: #dc0000;
  display: inline;
}

.sp-top-img {
  text-align: center;
  height: 135px;
}
.sp-top-img img {
  width: 725px;
}

.sp-past-lead {
  width: 725px;
  margin: 0 auto 20px auto;
  height: 45px;
  color: #E90000;
}
.sp-past-lead li, .sp-past-lead a li {
  border: 1px solid #ccc;
  text-align: center;
  font-size: 130%;
  height: 38px;
  float: left;
  padding: 5px 5px 0 5px;
  background: url(/common/img/ranking-common/bg_headline.gif) repeat-x 0 0;
  font-weight: bold;
}
.sp-past-lead__2 {
  width: 350.5px;
}

.sp-past-lead__3 {
  width: 229.5px;
}

.sp-past-lead__4 {
  width: 168.5px;
}
.sp-past-lead a li {
  color: #ccc;
}
.sp-past-lead a:hover li {
  color: #666;
}
.sp-past-lead__mid-align {
  line-height: 38px;
}

/*--日刊ニュース--*/
.news .clearfix:after {
  content: ".";
  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  /* 非表示に */
}
.news .clearfix {
  min-height: 1px;
}
.news__topbnr {
  z-index: 10;
}

.news__days {
  position: relative;
  top: 198px;
  left: 0;
  z-index: 100;
  font-size: 310%;
  font-weight: bold;
  line-height: 0;
  padding: 2px 3px 0px 3px;
  background: #fff000;
}

.news__title {
  color: #e51572;
  font-size: 180%;
  font-weight: bold;
  border-left: 10px solid #e51572;
  padding: 2px 0 2px 15px;
  margin-bottom: 10px;
}
.news__title p {
  line-height: 1.5;
}

.news__txt p {
  line-height: 1.65;
}

.news__bt {
  width: 240px;
}
.news__bt a {
  color: #fff;
  width: 240px;
}
.news__bt a:hover div {
  background: rgba(129, 34, 180, 0.5);
}
.news__bt a div {
  background: #8122B4;
  padding: 5px;
  width: 240px;
  text-align: center;
  border-radius: 5px;
}

.news__list__link :hover {
  background-color: #fff;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.news__list {
  width: 729px;
  margin: 0 0 0 20px;
}
.news__list__comment {
  padding: 0 10px;
}

.news__list__days {
  margin: 20px 0 20px 0;
  font-size: 150%;
  font-weight: bold;
  padding: 7px 5px 5px 10px;
  background: #dcdcdd;
  color: #333;
}

.news__list__daysbox {
  padding: 2px 0;
  border-left: 10px solid #e51572;
}

.news__list__minibox {
  height: 133px;
  margin: 0 0 20px 0;
}

.news__list__thum img {
  width: 100px;
  padding: 0 15px;
  float: left;
}

.news__list__txtbox {
  width: 585px;
  float: left;
}

.news__list__title {
  font-size: 120%;
  font-weight: bold;
  margin: 0 0 7px 0;
}
.news__list__title p {
  line-height: 1.5;
  color: #e51572;
}
.news__list__title a:hover p {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.news__list__txt {
  font-size: 80%;
  color: #333;
}

.news__list__thum a:hover img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.news__list__tags {
  display: none;
  margin-left: 130px;
  font-size: 150%;
  font-weight: bold;
  margin-top: 50px;
}
.news__list__tags a {
  color: #e51572;
}

.news__pagination {
  clear: both;
  position: relative;
  font-size: 11px;
  line-height: 13px;
  margin: 20px 20px 20px;
  height: 26px;
}
.news__pagination span, .news__pagination a {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 6px 9px 5px 9px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #555;
}
.news__pagination a:hover {
  color: #fff;
  background: #3279BB;
}
.news__pagination .current {
  padding: 6px 9px 5px 9px;
  background: #3279BB;
  color: #fff;
}

.news__tags {
  font-size: 150%;
  font-weight: bold;
  margin-top: 50px;
}
.news__tags a {
  color: #e51572;
}

.fright.news__img img {
  max-width: 400px;
  height: auto;
}

@media screen and (max-width: 600px) {
  .fright.news__img img {
    max-width: 100%;
  }
}
/*--千原共通--*/
.sohyo {
  padding: 15px;
  background: url(/common/img/special/chihara/ane_sohyo.png);
  font-size: 140%;
}

.ane_tyosa {
  padding: 20px;
  box-shadow: 2px 2px 10px #ccc;
  font-size: 120%;
  margin-bottom: 50px;
}

.ane_d {
  float: left;
  width: 300px;
}

.ane_hb {
  width: 580px;
  float: right;
}

.ane_tl {
  width: 580px;
  margin-bottom: 10px;
}

.chihara001-text-box-1 {
  margin-bottom: 50px;
}

.chihara001-prf-bt {
  background: #2EA7E0;
  color: #fff;
  padding: 2px;
  width: 190px;
  text-align: center;
}

.chihara002-text-box-1 {
  margin-bottom: 50px;
  width: 500px;
  float: right;
}

.chihara002-prf-bt {
  background: #2EA7E0;
  color: #fff;
  padding: 2px 0px 2px 10px;
  width: 240px;
}

.tl-dotei {
  background: #86BD33;
  color: #fff;
  padding: 5px 0;
  margin-bottom: 10px;
}

.tachibana p {
  margin-bottom: 10px;
}

.tachibana p.bt2em {
  margin-bottom: 20px;
}

.tachibana p.bt3em {
  margin-bottom: 30px;
}

.tl {
  font-size: 200%;
  font-weight: bold;
  text-decoration: underline;
  color: #333;
}

.arasuji {
  border: 1px dotted;
  color: #666666;
  background: #f8f8f8;
  padding: 20px;
  margin: 0 0 30px 0;
}

.ganki002-text-box {
  margin-bottom: 50px;
}

.ganki_prf_bt {
  background: #2EA7E0;
  color: #fff;
  padding: 2px;
  width: 190px;
  text-align: center;
}

.riramaimg {
  float: right;
  margin-left: 30px;
}

.liramaimg {
  float: left;
  width: 200px;
  margin: 0 20px 20px 0;
}

.irama01 {
  height: 630px;
}

.juni {
  font-weight: bold;
  font-size: 120%;
  border-left: 5px solid #F00;
  padding-left: 5px;
}

.irama_juni {
  padding: 10px;
  background: #fff;
  box-shadow: 1px 1px 10px #C7C7C7;
  margin-bottom: 20px;
}

.irama_juni .honbun {
  padding: 10px;
}

.roli_blue {
  color: #009AE2;
}

.loli_green {
  color: #24C000;
}

.riramaimg {
  float: right;
  margin-left: 30px;
}

.riramaimg1 {
  float: left;
  margin-right: 30px;
}

.liramaimg {
  float: left;
  width: 200px;
  margin: 0 20px 20px 0;
}

.irama01 {
  height: 1200px;
}

.rori-detail {
  background: #E5FFDD;
  border-radius: 10px;
  -pie-border-radius: 10px;
  padding: 10px 20px;
  width: 490px;
  margin: 20px 0 2em 425px;
  behavior: url(/common/PIE.htc);
}

.juni {
  font-weight: bold;
  font-size: 120%;
  border-left: 5px solid #24C000;
  padding-left: 5px;
}

.irama_juni {
  padding: 10px;
  background: #fff;
  box-shadow: 1px 1px 10px #666;
  margin-bottom: 20px;
}

.irama_juni .honbun {
  padding: 10px;
}

.rori_img {
  float: left;
  margin-right: 30px;
  width: 400px;
  height: 480px;
}

.rori_imgr {
  float: right;
  margin-left: 30px;
  width: 400px;
  height: 480px;
}

.bgpink {
  background: #FFF0F0;
  padding: 0px 0 3px 5px;
}

.roribtn {
  background: #DEFFDD;
  padding: 3px 10px 2px 10px;
  border-radius: 15px;
  -pie-border-radius: 15px;
  border: 1px solid;
  color: #24C000;
  margin: 5px 0 0 0;
  behavior: url(/common/PIE.htc);
}

.kurogirl-member {
  border: 1px solid;
  border-radius: 5px;
  -pie-border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}

.kurogirl-member-img {
  margin: 0 10px 0 0;
  width: 100px;
  height: 215px;
  float: left;
}

.kuro-girl-score {
  width: 725px;
  border: solid 1px;
  background: url(/common/img/special/report/blackdiamond001/hyo_bg.png);
  color: #fff;
}
.kuro-girl-score td {
  border: solid 1px;
  padding: 0 10px 5px 10px;
}
.kuro-girl-score__style {
  width: 80px;
}

.kuro-girl-score__score {
  width: 45px;
  font-size: 180%;
  font-weight: bold;
}

.kuro-girl-fav {
  min-height: 205px;
  border: solid 1px;
  border-radius: 5px;
  -pie-border-radius: 5px;
  padding: 10px;
  margin: 0 5px 10px 0;
  background: #000;
  color: #fff;
  position: relative;
  behavior: url(/common/PIE.htc);
}
.kuro-girl-fav .kuro-girl-fav img {
  border: solid 1px #fff;
}
.kuro-girl-fav__report-btn {
  position: absolute;
  bottom: 5px;
  right: 10px;
}

.kuro-girl-fav__text {
  margin-bottom: 20px;
}

.kuro-girl-fav__members {
  position: absolute;
  left: 23%;
  bottom: 10px;
  font-weight: bold;
  font-size: 120%;
}

.country-tooltip {
  background: url(/common/img/special/report/half001/country_bg.png);
  padding: 20px;
  font-size: 150%;
  width: 400px;
  border-radius: 10px;
  -pie-border-radius: 10px;
  left: 400px;
  color: #fff;
  line-height: 1.2;
  border: 2px solid;
  behavior: url(/common/PIE.htc);
}
.country-tooltip a {
  font-weight: bold;
  font-size: 120%;
}

.half-research-girls {
  margin-bottom: 20px;
  position: relative;
  padding: 20px 0 20px 20px;
}
.half-research-girls__girls {
  height: 328px;
  margin: 0 0 20px 0;
  position: relative;
}
.half-research-girls__girls__img {
  border: solid 1px #ccc;
  float: left;
}

.half-research-girls__girls__text {
  clear: both;
  padding: 0 15px 0 0;
}

.half-research-girls__girls__gj-value {
  position: absolute;
  right: 20px;
  width: 140px;
  padding: 10px 0 5px;
  margin-top: 2px;
  background: #BDBDBD;
  text-align: center;
  font-size: 10px;
}
.half-research-girls__girls__gj-value p {
  font-weight: bold;
  line-height: 1;
}
.half-research-girls__girls__gj-value span {
  letter-spacing: -1px;
  font-size: 700%;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
}

.half-research-girls__girls__detail {
  float: left;
  width: 410px;
  margin-left: 20px;
}
.half-research-girls__girls__detail__prf {
  width: 270px;
}
.half-research-girls__girls__detail__prf__name {
  line-height: 1.1;
}
.half-research-girls__girls__detail__btn {
  position: absolute;
  right: 20px;
  bottom: 145px;
}

.half-research-girls__girls__hyo {
  position: absolute;
  bottom: 0;
  right: 20px;
}

.columbus-text {
  font-size: 100%;
  width: 410px;
  float: right;
}

.columbus-ijuin {
  min-height: 860px;
  border-radius: 5px;
  -pie-border-radius: 5px;
  padding: 20px 20px 0 20px;
  border: 1px solid #aaa;
  background: #FFFDF2;
  margin-bottom: 60px;
  font-size: 120%;
  behavior: url(/common/PIE.htc);
}
.columbus-ijuin img {
  float: left;
}
.columbus-ijuin__columbus-img {
  padding: 0 0 20px 0;
  width: 300px;
  height: 340px;
  float: right;
}

.christopher-columbus {
  background: #FFFDF2;
  min-height: 182px;
  padding: 10px;
  border: 1px solid #aaa;
  font-size: 120%;
  width: 705px;
}

.country-map-girls {
  padding: 20px 0;
}

.half-rule {
  margin-bottom: 15px;
  background: #FFFDF2;
  box-shadow: 1px 1px 8px -5px;
}

.half__column {
  width: 707px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 8px -5px;
  behavior: url(/common/PIE.htc);
  clear: both;
  position: relative;
  margin-bottom: 20px;
}
.half__column p {
  margin-bottom: 15px;
}
.half__column .bt3em {
  margin-bottom: 30px;
}
.half__column dt {
  height: 108px;
}
.half__column dt img {
  width: 100%;
}
.half__column__chart {
  background: url(/common/img/special/report/half001/half_chart.png);
  width: 660px;
  height: 635px;
  margin-bottom: 10px;
  position: relative;
}
.half__column__chart a {
  position: absolute;
  display: block;
  width: 171px;
  height: 122px;
}
.half__column__chart a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.half__column__st-content {
  padding: 25px 20px 45px 20px;
  background: #FFFDF2;
}

.half.sp-past-lead a li {
  border: 1px solid #ccc;
  text-align: center;
  font-size: 130%;
  height: 38px;
  float: left;
  padding: 5px 5px 0 5px;
  background: url(/common/img/ranking-common/bg_headline.gif) repeat-x 0 0;
  font-weight: bold;
  color: #666;
}

.half.sp-past-lead a:hover li {
  color: #F10000;
}

.yokohama__appeal {
  margin: 10px 30px 50px;
  border: 2px solid #333;
  padding: 20px;
  font-size: 130%;
}
.yokohama__appeal img {
  float: right;
  margin: 0 0 10px 20px;
}

.yokohama__topimg {
  position: relative;
  background: url(/common/img/special/report/yokohama001/top_img.png);
  height: 319px;
  width: 767px;
  margin: 0 auto 15px;
}
.yokohama__topimg ul {
  position: absolute;
  top: 152px;
  left: 10px;
}
.yokohama__topimg ul a {
  width: 225px;
  height: 27px;
  display: block;
}
.yokohama__topimg ul a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.yokohama__ttl--img, .yokohama__ttl--01, .yokohama__ttl--03, .yokohama__ttl--04, .yokohama__ttl--05, .yokohama__ttl--06, .yokohama__ttl--07, .yokohama__ttl--08 {
  height: 70px;
  width: 767px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 20px;
  display: block;
}

.yokohama__ttl--01 {
  background: url(/common/img/special/report/yokohama001/ttl_01.png) no-repeat;
}

.yokohama__ttl--03 {
  background: url(/common/img/special/report/yokohama001/ttl_03.png) no-repeat;
}

.yokohama__ttl--04 {
  background: url(/common/img/special/report/yokohama001/ttl_04.png) no-repeat;
}

.yokohama__ttl--05 {
  background: url(/common/img/special/report/yokohama001/ttl_05.png) no-repeat;
}

.yokohama__ttl--06 {
  background: url(/common/img/special/report/yokohama001/ttl_06.png) no-repeat;
}

.yokohama__ttl--07 {
  background: url(/common/img/special/report/yokohama001/ttl_07.png) no-repeat;
}

.yokohama__ttl--08 {
  background: url(/common/img/special/report/yokohama001/ttl_08.png) no-repeat;
}

.yokohama__shops {
  background: url(/common/img/special/report/yokohama001/ttl_02.png) no-repeat;
  margin: 0 0 80px 12px;
  position: relative;
}
.yokohama__shops__yhf {
  background: url(/common/img/special/report/yokohama001/yhf.png) no-repeat;
  position: absolute;
  width: 100px;
  height: 161px;
  right: 0;
  top: -52px;
}
.yokohama__shops ul {
  width: 708px;
  margin: 0 0 50px 17px;
  padding: 70px 0 0 0;
}
.yokohama__shops ul a {
  display: block;
  min-height: 176px;
  padding: 10px;
  margin-bottom: 12px;
  color: #333;
  font-size: 120%;
  border: solid 2px #333;
}
.yokohama__shops ul a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.yokohama__shops ul a li {
  width: 450px;
  margin: 53px 0 0 232px;
  font-weight: bold;
  font-size: 100%;
  line-height: 1.3;
}

.yokohama__jigadori {
  padding: 10px 20px 50px 20px;
}

.yokohama__yoinmeshi {
  padding: 0 25px;
}
.yokohama__yoinmeshi p {
  font-size: 150%;
  font-weight: bold;
  margin: 10px 0;
}
.yokohama__yoinmeshi ul {
  background: url(/common/img/special/report/yokohama001/meshi_bg.png) no-repeat;
  height: 456px;
  width: 710px;
  margin-bottom: 50px;
}
.yokohama__yoinmeshi ul a:hover {
  z-index: 99;
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}
.yokohama__yoinmeshi ul a {
  display: block;
  width: 236px;
  height: 218px;
  float: left;
  margin-bottom: 18px;
}

.kinchicho__hot {
  background: url(/common/img/special/report/kinshicho001/kinshicho_hot.png) no-repeat;
  height: 410px;
  width: 600px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 0 60px 100px;
}

.kinshicho__ttl--img, .kinshicho__ttl--01, .kinshicho__ttl--02, .kinshicho__ttl--03, .kinshicho__ttl--04, .kinshicho__ttl--05, .kinshicho__ttl--06, .kinshicho__ttl--07 {
  height: 70px;
  width: 767px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 20px;
  display: block;
}

.kinshicho__ttl--01 {
  background: url(/common/img/special/report/kinshicho001/ttl_01.png) no-repeat;
}

.kinshicho__ttl--02 {
  background: url(/common/img/special/report/kinshicho001/ttl_02.png) no-repeat;
}

.kinshicho__ttl--03 {
  background: url(/common/img/special/report/kinshicho001/ttl_03.png) no-repeat;
}

.kinshicho__ttl--04 {
  background: url(/common/img/special/report/kinshicho001/ttl_04.png) no-repeat;
}

.kinshicho__ttl--05 {
  background: url(/common/img/special/report/kinshicho001/ttl_05.png) no-repeat;
  height: 75px;
}

.kinshicho__ttl--06 {
  background: url(/common/img/special/report/kinshicho001/ttl_06.png) no-repeat;
  height: 75px;
}

.kinshicho__ttl--07 {
  background: url(/common/img/special/report/kinshicho001/ttl_07.png) no-repeat;
  height: 65px;
}

.kinshicho__yoinmeshi {
  padding: 0 25px;
}
.kinshicho__yoinmeshi p {
  font-size: 150%;
  font-weight: bold;
  margin: 10px 0;
}
.kinshicho__yoinmeshi ul {
  background: url(/common/img/special/report/kinshicho001/meshi_bg.png) no-repeat;
  height: 450px;
  width: 710px;
  margin-bottom: 50px;
}
.kinshicho__yoinmeshi ul a:hover {
  z-index: 99;
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}
.kinshicho__yoinmeshi ul a {
  display: block;
  width: 236px;
  height: 218px;
  float: left;
  margin-bottom: 14px;
}

a:hover img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.kinshicho__text_01 {
  width: 550px;
  margin: 30px auto 40px auto;
  font-size: 120%;
  font-weight: bold;
}

.kinshicho__text_02 {
  width: 550px;
  margin: 30px auto 40px auto;
  font-size: 120%;
  font-weight: bold;
}

.kinshicho__jigadori {
  padding: 10px 20px 70px 20px;
}

.kinshicho__shops {
  background: url(/common/img/special/report/kinshicho001/ttl_02.png) no-repeat;
  margin: 0 0 80px 12px;
}
.kinshicho__shops ul {
  width: 708px;
  margin: 0 0 50px 17px;
  padding: 63px 0 0 0;
}
.kinshicho__shops ul a {
  display: block;
  min-height: 192px;
  padding: 10px;
  margin-bottom: 12px;
  color: #333;
  font-size: 120%;
  border: solid 2px #333;
}
.kinshicho__shops ul a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.kinshicho__shops ul a li {
  width: 450px;
  margin: 53px 0 0 232px;
  font-weight: bold;
  font-size: 100%;
  line-height: 1.3;
}

.kinshicho__topimg {
  position: relative;
  background: url(/common/img/special/report/kinshicho001/top_img.png);
  height: 319px;
  width: 767px;
  margin: 0 auto 15px;
}
.kinshicho__topimg ul {
  position: absolute;
  top: 165px;
  left: 11px;
}
.kinshicho__topimg ul a {
  width: 188px;
  height: 35px;
  display: block;
}
.kinshicho__topimg ul a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}
.kinshicho__topimg--scl, .kinshicho__topimg--2, .kinshicho__topimg--3, .kinshicho__topimg--4 {
  width: 165px;
  height: 33px;
}

.kinshicho__topimg--2 a {
  margin-left: 30px;
  width: 197px !important;
}

.kinshicho__topimg--3 a {
  margin-left: 61px;
  width: 218px !important;
}

.kinshicho__topimg--4 a {
  margin-left: 90px;
  width: 255px !important;
}

.kinshicho__map {
  background: url(/common/img/special/report/kinshicho001/map.png) no-repeat;
  margin: 0 auto;
  width: 725px;
  height: 689px;
  position: relative;
  margin-bottom: 50px;
}
.kinshicho__map a {
  display: block;
  position: absolute;
  width: 262px;
  height: 97px;
  border-radius: 5px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.kinshicho__map a:hover {
  z-index: 99;
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.kaku-butsu-japan.top .kaku-butsu-japan__backnum {
  padding: 0 20px 10px 20px;
  border-bottom: 0px;
  margin-bottom: 25px;
}
.kaku-butsu-japan.top .kaku-butsu-japan__backnum li {
  min-height: 115px;
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
  position: relative;
}
.kaku-butsu-japan.top .kaku-butsu-japan__backnum__ttl {
  font-size: 120%;
  text-decoration: underline;
  display: block;
}

.kaku-butsu-japan.top .kaku-butsu-japan__backnum__trimming {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 1px solid #ccc;
  float: left;
  margin: 0 10px;
}
.kaku-butsu-japan.top .kaku-butsu-japan__backnum__trimming img {
  width: 100px;
}

.kaku-butsu-japan {
  padding: 0 25px 25px 25px;
  font-size: 120%;
}
.kaku-butsu-japan__005-sergio {
  font-weight: bold;
  padding: 20px;
  font-style: italic;
}

.kaku-butsu-japan__column-ttl {
  margin: 0 0 15px 0;
  border-left: 5px solid red;
  padding-left: 7px;
}
.kaku-butsu-japan__column-ttl__ttl {
  font-weight: bold;
  font-size: 200%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 4px;
}

.kaku-butsu-japan__column-ttl__name {
  font-weight: bold;
}

.kaku-butsu-japan__column-ttl__date {
  float: right;
}

.kaku-butsu-japan__column {
  border-bottom: 1px solid #ccc;
  padding: 0 0px 30px 0;
  margin-bottom: 30px;
  font-size: 120%;
  line-height: 1.5;
}
.kaku-butsu-japan__column p {
  margin-bottom: 15px;
  font-size: 100%;
}
.kaku-butsu-japan__column__ttl {
  margin-bottom: 5px;
  border: 2px solid #333;
  font-size: 100%;
  width: 165px;
  padding: 2px 0px 2px 5px;
  font-weight: normal;
}

.kaku-butsu-japan__column__img {
  margin: 0 0 20px 20px;
  float: right;
  width: 330px;
}

.kaku-butsu-japan__prf {
  width: 710px;
  min-height: 235px;
  padding: 16px 0 30px 16px;
  background: url(/common/img/special/column/prf_bg.png) no-repeat;
  margin-bottom: 40px;
}
.kaku-butsu-japan__prf img {
  float: left;
}
.kaku-butsu-japan__prf__name {
  font-weight: bold;
  margin: 38px 0 25px 165px;
  line-height: 1.1;
  font-size: 150%;
}

.kaku-butsu-japan__prf__detail {
  font-weight: bold;
  margin: 0 0 0 159px;
  width: 520px;
}

.kaku-butsu-japan__top-detail {
  height: 75px;
  background: url(/common/img/special/column/top_detail.png) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 50px;
}

.kaku-butsu-japan__backnum {
  padding: 0 20px 10px 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px;
}
.kaku-butsu-japan__backnum li, .kaku-butsu-japan__backnum .sp-past-lead a li, .sp-past-lead a .kaku-butsu-japan__backnum li {
  height: 100px;
}
.kaku-butsu-japan__backnum__ttl {
  font-size: 120%;
  text-decoration: underline;
  display: block;
}

.kaku-butsu-japan__backnum__trimming {
  width: 80px;
  height: 80px;
  overflow: hidden;
  border: 2px solid #ccc;
  float: left;
  margin-right: 10px;
}
.kaku-butsu-japan__backnum__trimming img {
  width: 80px;
}
.kaku-butsu-japan .red {
  color: #FA0000;
}

.kyonyubu p {
  margin-bottom: 18px;
  line-height: 1.5;
}

.kyonyubu__report__op {
  width: 102px;
  height: 83px;
  background: #FF3C82;
  color: #fff;
  float: right;
  text-align: center;
  font-weight: bold;
  padding-top: 16px;
  line-height: 1;
}
.kyonyubu__report__op span {
  display: block;
}
.kyonyubu__report__op__value {
  font-size: 370%;
}

.kyonyubu__memberInfo {
  position: relative;
  min-height: 106px;
  margin-right: 1px;
  position: relative;
  background: white url(/common/img/report/100/bg_result.gif) repeat-x 0 0;
  border: none;
  padding: 10px;
}
.kyonyubu__memberInfo div {
  min-height: 68px;
  padding-left: 118px;
}
.kyonyubu__memberInfo__photoInfo {
  position: absolute;
  top: 8px;
  left: 13px;
}

.kyonyubu__memberInfo__nameInfo {
  position: absolute;
  top: 18px;
}

.kyonyubu__memberInfo__detail {
  padding: 8px 60px 0 61px;
  font-size: 14px;
  margin-bottom: 0 !important;
}

.kyonyubu__memberInfo__memberName {
  padding-left: 61px;
  display: block;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
}

.kyonyubu__memberInfo__attribute {
  position: absolute;
  top: 10px;
  right: 10px;
}

.kyonyubu__memberInfo__transform {
  margin: 0 0 10px 118px;
  padding: 2px 8px;
  background: #EFEFEF;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kyonyubu__line {
  background: url(/common/img/special/report/kyonyubu004/line_bg.jpg);
  margin-bottom: 50px;
  padding-bottom: 300px;
  position: relative;
}
.kyonyubu__line__wrap {
  width: 520px;
  margin: 40px auto 0;
  position: relative;
}

.kyonyubu__line__q {
  display: block;
  clear: both;
  position: relative;
}
.kyonyubu__line__q p {
  color: #fff;
}
.kyonyubu__line__q img {
  position: absolute;
  left: -77px;
  top: -25px;
  width: 60px;
}

.kyonyubu__line__box {
  position: relative;
  padding: 8px 15px 8px 15px;
  width: 340px;
  box-shadow: 2px 2px 10px -4px;
  border: 1px solid #A3A3A3;
  display: block;
  clear: both;
  margin-bottom: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #dbdbdb;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dbdbdb));
  background: -webkit-linear-gradient(#ffffff, #dbdbdb);
  background: -moz-linear-gradient(#ffffff, #dbdbdb);
  background: -ms-linear-gradient(#ffffff, #dbdbdb);
  background: -o-linear-gradient(#ffffff, #dbdbdb);
  background: linear-gradient(#ffffff, #dbdbdb);
  -pie-background: linear-gradient(#ffffff, #dbdbdb);
  behavior: url(/common/PIE.htc);
}
.kyonyubu__line__box:after {
  right: 99.8%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #F8F8F8;
  border-width: 5px 12px 5px 0px;
  margin-top: -7px;
}
.kyonyubu__line__box:before {
  right: 99.8%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #CECECE;
  border-width: 6px 15px 7px 0px;
  margin-top: -8px;
}
.kyonyubu__line__box__name-sato {
  float: right;
  color: #fff;
}

.kyonyubu__line__box__answer {
  float: right;
  position: relative;
  padding: 8px 15px 8px 15px;
  width: 340px;
  box-shadow: 2px 2px 10px -4px;
  border: 1px solid #A3A3A3;
  display: block;
  clear: both;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cdee85;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cdee85), to(#8ad343));
  background: -webkit-linear-gradient(#cdee85, #8ad343);
  background: -moz-linear-gradient(#cdee85, #8ad343);
  background: -ms-linear-gradient(#cdee85, #8ad343);
  background: -o-linear-gradient(#cdee85, #8ad343);
  background: linear-gradient(#cdee85, #8ad343);
  -pie-background: linear-gradient(#cdee85, #8ad343);
  behavior: url(/common/PIE.htc);
}
.kyonyubu__line__box__answer:after {
  left: 99.8%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  position: absolute;
  top: 25px;
  right: -10px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 0 5px 13px;
  border-color: transparent transparent transparent #cdee85;
}
.kyonyubu__line__box__answer:before {
  left: 99.8%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  position: absolute;
  top: 25px;
  right: -10px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 0 6px 16px;
  border-color: transparent transparent transparent #858585;
}
.kyonyubu__line__box__answer img {
  position: absolute;
  right: -80px;
  top: -25px;
  width: 60px;
}

.opp-report {
  margin: 0 0 10px 0;
  padding: 20px;
  border: 1px solid #999;
  min-height: 320px;
  border-radius: 5px;
  position: relative;
}

.opp-report__report {
  width: 464px;
  float: left;
}

.opp-report__report__datail {
  width: 350px;
  float: left;
}
.opp-report__report__datail p {
  margin: 0;
}

.opp-report__report__clear {
  clear: both;
  height: 60px;
}

.kyonyubu__report__text {
  clear: both;
}

.border-bottom {
  border-bottom: 1px solid;
  padding: 5px 0;
}

.fright {
  float: right;
}

.migishita {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

.ten-million .blog {
  background: url(/common/img/special/report/1000man/bg.png);
  padding: 25px 40px 5px 40px !important;
  margin: 20px 0 45px 0;
}
.ten-million .group {
  padding: 30px 30px 50px 30px;
  background: #fff;
  box-shadow: 2px 6px 7px rgba(0, 0, 0, 0.5);
}
.ten-million .group p {
  padding: 0 20px 10px 20px;
}
.ten-million .group img {
  margin: 20px 0 40px 0;
}
.ten-million__outline01 {
  margin: 0 auto;
}
.ten-million__outline01__ttl-bg {
  background: url(/common/img/special/report/1000man/ttl-bg.png) no-repeat;
  color: #fff !important;
  padding: 3px 0 6px 55px;
  font-size: 135%;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 20px;
}

.ten-million__outline01__ttl-bg--shokin {
  color: #fff !important;
  font-size: 220%;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 20px;
}
.ten-million__outline01__ttl-bg--shokin.gold {
  background: url(/common/img/special/report/1000man/shokin-1.png) no-repeat;
  padding: 30px 0 15px 150px;
}
.ten-million__outline01__ttl-bg--shokin.silver {
  background: url(/common/img/special/report/1000man/shokin-2.png) no-repeat;
  padding: 24px 0 20px 150px;
}
.ten-million__outline01__ttl-bg--shokin.bronze {
  background: url(/common/img/special/report/1000man/shokin-3.png) no-repeat;
  padding: 24px 0 20px 150px;
}

.ten-million__outline01__nothing {
  background: url(/common/img/special/report/1000man/nothing.png) no-repeat;
  width: 400px;
  height: 100px;
  text-indent: 9999px;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 auto;
}

.ten-million__outline01__remaining {
  background: url(/common/img/special/report/1000man/remaining.png) no-repeat;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  width: 700px;
  height: 100px;
  margin: 50px auto 0;
  background-size: 700px;
}

.ten-million__outline02 img {
  position: absolute;
  left: 345px;
}

.ten-million__outline02__ttl-bg {
  background: url(/common/img/special/report/1000man/ttl-bg.png) no-repeat;
  color: #fff !important;
  font-size: 135%;
  font-weight: bold;
  line-height: 53px;
  padding: 0 0 0 55px;
  margin-bottom: 20px;
}

.ten-million__switch {
  position: relative;
  width: 440px;
  height: 290px;
  margin: 50px auto 0 auto;
  background: url(/common/img/special/report/1000man/switch.png) no-repeat;
}
.ten-million__switch a {
  width: 440px;
  height: 180px;
  display: block;
  position: absolute;
  background: url(/common/img/special/report/1000man/switch-off.png) no-repeat;
}
.ten-million__switch a:active {
  background: url(/common/img/special/report/1000man/switch-on.png) no-repeat;
}
.ten-million__switch .wrap {
  text-align: center;
  margin: auto;
  list-style: none outside none;
  white-space: nowrap;
  overflow: hidden;
  font-size: 300%;
  font-weight: bold;
}
.ten-million__switch__triming {
  padding-top: 195px;
  height: 75px;
  overflow: hidden;
}

.del {
  width: 28px;
  height: 28px;
}

#switch {
  margin-top: 5px;
}

.cafe {
  background: #A67C52 !important;
}
.cafe__ttl {
  margin-bottom: 30px;
}

.cafe__cap {
  width: 700px;
  margin: 0 auto 30px;
  background: url(/common/img/special/report/cafe001/filter_60.png);
}
.cafe__cap p {
  font-size: 155%;
  padding: 20px;
}

.cafe__post {
  width: 700px;
  min-height: 631px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/cafe001/filter_60.png);
  position: relative;
}
.cafe__post__ttl, .cafe__post__ttl--1, .cafe__post__ttl--2, .cafe__post__ttl--3, .cafe__post__ttl--4 {
  width: 270px;
  height: 140px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  margin: 0 0 0 15px;
  background-size: 250px;
  position: absolute;
}

.cafe__post__ttl--1 {
  background: url(/common/img/special/report/cafe001/ttl_01.png) 0 50px no-repeat;
  left: 420px;
}

.cafe__post__ttl--2 {
  background: url(/common/img/special/report/cafe001/ttl_02.png) 0 50px no-repeat;
}

.cafe__post__ttl--3 {
  background: url(/common/img/special/report/cafe001/ttl_03.png) 0 30px no-repeat;
  left: 420px;
}

.cafe__post__ttl--4 {
  background: url(/common/img/special/report/cafe001/ttl_04.png) 0 30px no-repeat;
}
.cafe__post p {
  padding: 20px;
  width: 240px;
  font-size: 155%;
  float: left;
  margin-top: 140px;
}
.cafe__post img {
  float: right;
  width: 420px;
}
.cafe__post .cafe__post__img--1 {
  background: url(/common/img/special/report/cafe001/post_01.png) no-repeat;
  background-size: 420px;
  height: 631px;
}
.cafe__post .cafe__post__img--2 {
  background: url(/common/img/special/report/cafe001/post_02.png) no-repeat 280px 0;
  background-size: 420px;
  height: 631px;
}
.cafe__post .cafe__post__img--3 {
  background: url(/common/img/special/report/cafe001/post_03.png) no-repeat;
  height: 788px;
}
.cafe__post .cafe__post__img--4 {
  background: url(/common/img/special/report/cafe001/post_04.png) no-repeat 280px 0;
  background-size: 420px;
  height: 789px;
}

.cafe__leaf {
  background: url(/common/img/special/report/cafe001/leaf.png) no-repeat;
  width: 767px;
  height: 40px;
  display: block;
  clear: both;
}

.cafe__prf {
  background: url(/common/img/special/report/cafe001/filter_60.png);
  width: 721px;
  min-height: 145px;
  margin: 0 auto 30px;
}
.cafe__prf div {
  background: url(/common/img/special/report/cafe001/prf.png) no-repeat;
  width: 721px;
  min-height: 145px;
}
.cafe__prf div p {
  font-size: 150%;
  padding: 60px 10px 0 155px;
  color: #333 !important;
  position: relative;
}
.cafe__prf div p span {
  float: right;
  font-weight: bold;
  display: block;
  position: absolute;
  bottom: -10px;
  right: 10px;
  color: #A67C52;
}

.rip-off {
  background: #000;
}
.rip-off p {
  font-size: 150%;
  color: #fff;
}
.rip-off__top-info {
  background: url(/common/img/special/report/rip-off001/top-info.png) no-repeat;
  width: 767px;
  height: 157px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.rip-off__step {
  padding: 0 20px;
}
.rip-off__step p {
  margin-bottom: 40px;
}
.rip-off__step img {
  margin: 0 0 10px 10px;
  border: solid 1px #fff;
}
.rip-off__step__total-damage, .rip-off__step__total-damage--1, .rip-off__step__total-damage--2, .rip-off__step__total-damage--3, .rip-off__step__total-damage--4, .rip-off__step__total-damage--5 {
  width: 673px;
  height: 130px;
  margin: 20px auto -40px;
}
.rip-off__step__total-damage--1 {
  background: url(/common/img/special/report/rip-off001/total-damage-01.png) no-repeat;
}

.rip-off__step__total-damage--2 {
  background: url(/common/img/special/report/rip-off001/total-damage-02.png) no-repeat;
}

.rip-off__step__total-damage--3 {
  background: url(/common/img/special/report/rip-off001/total-damage-03.png) no-repeat;
}

.rip-off__step__total-damage--4 {
  background: url(/common/img/special/report/rip-off001/total-damage-04.png) no-repeat;
}

.rip-off__step__total-damage--5 {
  background: url(/common/img/special/report/rip-off001/total-damage-05.png) no-repeat;
}
.rip-off__step .rip-off__step__fuzokun {
  background: url(/common/img/special/report/rip-off001/fuzokun.png) no-repeat;
  width: 714px;
  min-height: 120px;
}
.rip-off__step .rip-off__step__fuzokun p {
  font-weight: bold;
  color: #000;
  width: 583px;
  padding: 15px;
  background: #fff;
  border-radius: 10px;
  margin: 0 0 10px 0;
}

.rip-off__ttl, .rip-off__ttl--1, .rip-off__ttl--2, .rip-off__ttl--3, .rip-off__ttl--4, .rip-off__ttl--5, .rip-off__ttl--6, .rip-off__ttl--7, .rip-off__ttl--8 {
  width: 767px;
  height: 30px;
  margin: 60px 0px 30px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.rip-off__ttl--1 {
  background: url(/common/img/special/report/rip-off001/ttl-1.png) no-repeat;
}

.rip-off__ttl--2 {
  background: url(/common/img/special/report/rip-off001/ttl-2.png) no-repeat;
}

.rip-off__ttl--3 {
  background: url(/common/img/special/report/rip-off001/ttl-3.png) no-repeat;
}

.rip-off__ttl--4 {
  background: url(/common/img/special/report/rip-off001/ttl-4.png) no-repeat;
}

.rip-off__ttl--5 {
  background: url(/common/img/special/report/rip-off001/ttl-5.png) no-repeat;
}

.rip-off__ttl--6 {
  background: url(/common/img/special/report/rip-off001/ttl-6.png) no-repeat;
}

.rip-off__ttl--7 {
  background: url(/common/img/special/report/rip-off001/ttl-7.png) no-repeat;
}

.rip-off__ttl--8 {
  background: url(/common/img/special/report/rip-off001/ttl-8.png) no-repeat;
}

.AVOpen {
  background: url(/common/img/special/report/AVOpen/bg.png);
}
.AVOpen__entry {
  width: 727px;
  height: 243px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/entry.png) no-repeat;
}
.AVOpen__entry li, .AVOpen__entry .sp-past-lead a li, .sp-past-lead a .AVOpen__entry li {
  float: left;
}
.AVOpen__entry li a {
  width: 181.75px;
  height: 245px;
  display: block;
}
.AVOpen__entry li a:hover div {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}
.AVOpen__entry li a div {
  width: 155px;
  height: 185px;
  margin: 13px 0 0 13px;
}

.AVOpen__nav {
  width: 704px;
  height: 46px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/nav.png) no-repeat;
  clear: both;
}
.AVOpen__nav li a {
  display: block;
  float: left;
  height: 46px;
}
.AVOpen__nav li .detail {
  width: 183px;
}
.AVOpen__nav li .detail:hover {
  background: url(/common/img/special/report/AVOpen/nav_over.png) no-repeat;
}
.AVOpen__nav li .special_movie {
  width: 214px;
}
.AVOpen__nav li .special_movie:hover {
  background: url(/common/img/special/report/AVOpen/nav_over.png) no-repeat -183px 0;
}
.AVOpen__nav li .special_site {
  width: 307px;
}
.AVOpen__nav li .special_site:hover {
  background: url(/common/img/special/report/AVOpen/nav_over.png) no-repeat -397px 0;
}

.AVOpen__caption, .AVOpen__caption_01, .AVOpen__title_01__info, .AVOpen__caption_02, .AVOpen__title_02__info, .AVOpen__caption_03 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.AVOpen__caption_01 {
  width: 650px;
  height: 95px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/caption_01.png) no-repeat;
}

.AVOpen__title_01 {
  width: 686px;
  height: 317px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/title_01.png) no-repeat;
  position: relative;
}
.AVOpen__title_01__info {
  position: absolute;
  top: 200px;
  left: 190px;
  width: 467px;
  height: 68px;
  display: block;
  background: url(/common/img/special/report/AVOpen/title_01_info.png) no-repeat;
}

.AVOpen__title_01__btn {
  position: absolute;
  bottom: 5px;
  left: 24px;
}
.AVOpen__title_01__btn a {
  margin-bottom: 4px;
  display: block;
  color: #FFF;
  background: #000000;
  padding: 8px 15px;
  font-size: 120%;
  border-radius: 5px;
  font-weight: bold;
}
.AVOpen__title_01__btn a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.AVOpen__caption_02 {
  width: 707px;
  height: 47px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/caption_02.png) no-repeat;
}

.AVOpen__title_02 {
  width: 686px;
  height: 318px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/title_02.png) no-repeat;
  position: relative;
}
.AVOpen__title_02__info {
  position: absolute;
  top: 97px;
  left: 182px;
  width: 477px;
  height: 197px;
  display: block;
  background: url(/common/img/special/report/AVOpen/title_02_info.png) no-repeat;
}

.AVOpen__20bnr {
  width: 717px;
  height: 145px;
  margin: 0 auto 20px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  border: 2px solid #333;
  display: block;
  position: relative;
}
.AVOpen__20bnr:hover div {
  position: absolute;
  background: url(/common/img/special/report/kinshicho001/op_50.png);
  width: 717px;
  height: 145px;
}
.AVOpen__20bnr:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.AVOpen__caption_03 {
  width: 531px;
  height: 53px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/caption_03.png) no-repeat;
}

.AVOpen__movie {
  margin: 0 0 20px 30px;
}
.AVOpen__movie li, .AVOpen__movie .sp-past-lead a li, .sp-past-lead a .AVOpen__movie li {
  float: left;
  color: #fff;
  font-size: 170%;
  margin: 0 20px 20px 0;
  position: relative;
  text-align: center;
  width: 342px;
}
.AVOpen__movie li h4 {
  height: 50px;
  display: block;
}
.AVOpen__movie li a {
  display: block;
  height: 192px;
}
.AVOpen__movie li a .over {
  width: 343px;
  height: 193px;
  background: none;
  position: absolute;
  z-index: 99;
}
.AVOpen__movie li a:hover .over {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}
.AVOpen__movie li a:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.AVOpen__movie li div {
  background: #000;
  height: 193px;
}
.AVOpen__movie li div img {
  position: absolute;
  top: 53%;
  left: 17px;
}

.AVOpen__hukusuke {
  width: 107px;
  height: 102px;
  margin: 0 auto 20px;
  background: url(/common/img/special/report/AVOpen/fukusuke.png) no-repeat;
}

.worldcup2014 {
  position: relative;
  background: url(/common/img/special/worldcup2014/bg.png) #fff no-repeat;
  background-position: 395px 51px;
}
.worldcup2014__nav {
  background: url(/common/img/special/worldcup2014/nav.png) no-repeat;
  width: 767px;
  height: 63px;
  margin-bottom: 30px;
}
.worldcup2014__nav li a {
  float: left;
  display: block;
  width: 153px;
  height: 48px;
  margin-top: 8px;
}
.worldcup2014__nav li a:hover {
  background: url(../../common/img/nakaduri-news/over.png);
}

.worldcup2014__info--1-1 {
  position: relative;
  padding: 0 65px 0 320px;
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 30px;
}
.worldcup2014__info--1-1 img {
  position: absolute;
  left: 0px;
  width: 306px;
}

.worldcup2014__info--1-2 {
  position: relative;
  padding: 0 0 0 65px;
  font-weight: bold;
  font-size: 120%;
  margin: 0 30px 0 0;
}
.worldcup2014__info--1-2 p {
  width: 380px;
  margin-top: 30px;
}
.worldcup2014__info--1-2 img {
  width: 250px;
  float: right;
  margin-right: 20px;
}
.worldcup2014__info--1-2 img.img_about {
  width: 320px;
  float: right;
  margin: -20px -45px 0 0;
}

.worldcup2014__info--2-1 {
  position: relative;
  padding: 0 50px 30px 295px;
  font-weight: bold;
  font-size: 120%;
}
.worldcup2014__info--2-1 img {
  position: absolute;
  left: -70px;
  width: 360px;
}

.worldcup2014__info--2-2 {
  position: relative;
  padding: 0 0 0 65px;
  font-weight: bold;
  font-size: 120%;
  margin: 0 30px 50px 0;
}
.worldcup2014__info--2-2 p {
  width: 400px;
}
.worldcup2014__info--2-2 img {
  width: 300px;
  float: right;
  margin: 5px -31px 0 0;
}

.worldcup2014__ttl, .worldcup2014__ttl--01-1, .worldcup2014__ttl--01-2, .worldcup2014__ttl--02-1, .worldcup2014__ttl--02-2, .worldcup2014__ttl--02-3, .worldcup2014__ttl--03-1 {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}
.worldcup2014__ttl--01-1 {
  background: url(/common/img/special/worldcup2014/ttl_01-1.png) no-repeat;
  margin-bottom: 15px;
  height: 45px;
}

.worldcup2014__ttl--01-2 {
  background: url(/common/img/special/worldcup2014/ttl_01-2.png) no-repeat center;
  background-size: 630px;
  margin-bottom: 10px;
  height: 35px;
}

.worldcup2014__ttl--02-1 {
  background: url(/common/img/special/worldcup2014/ttl_02-1.png) no-repeat;
  margin-bottom: 10px;
  height: 45px;
}

.worldcup2014__ttl--02-2 {
  background: url(/common/img/special/worldcup2014/ttl_02-2.png) no-repeat center;
  margin-bottom: 10px;
  height: 45px;
}

.worldcup2014__ttl--02-3 {
  background: url(/common/img/special/worldcup2014/ttl_02-3.png) no-repeat center;
  margin-bottom: 10px;
  height: 45px;
}

.worldcup2014__ttl--03-1 {
  background: url(/common/img/special/worldcup2014/ttl_03-1.png) no-repeat center;
  margin-bottom: 10px;
  height: 45px;
}

.worldcup2014__bnr {
  width: 710px;
  display: block;
  margin: 0 auto 30px;
}

.worldcup2014__about {
  width: 600px;
  margin: 30px auto;
  font-size: 140%;
  font-weight: bold;
}

.worldcup2014__program__days {
  width: 640px;
  margin: 30px auto 30px;
  padding: 10px 20px;
  border: 2px solid #3B8C42;
}
.worldcup2014__program__days tbody tr td {
  padding: 2px 15px;
}
.worldcup2014__program__days tbody tr td a {
  font-size: 120%;
  font-weight: bold;
  text-decoration: underline;
}

.worldcup2014__program__list {
  position: relative;
}
.worldcup2014__program__list ul {
  position: relative;
}
.worldcup2014__program__list h4 {
  font-size: 250%;
  font-weight: bold;
  padding: 30px 0 0 5px;
}
.worldcup2014__program__list__shops {
  position: absolute;
  width: 767px;
}
.worldcup2014__program__list__shops__link, .worldcup2014__program__list__shops__link--left, .worldcup2014__program__list__shops__link--right {
  width: 258px;
  height: 176px;
  display: block;
}
.worldcup2014__program__list__shops__link--left {
  float: left;
}
.worldcup2014__program__list__shops__link--left:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.worldcup2014__program__list__shops__link--right {
  float: right;
}
.worldcup2014__program__list__shops__link--right:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.worldcup2014__program__list__result {
  position: absolute;
  left: 305px;
}
.worldcup2014__program__list__result .worldcup2014__program__list__result__time {
  color: #fff;
  font-weight: bold;
  font-size: 120%;
  position: absolute;
  top: 7px;
  left: 50%;
  width: 150px;
  text-align: center;
}
.worldcup2014__program__list__result .worldcup2014__program__list__result__gole {
  position: absolute;
  top: 30px;
  width: 200px;
  font-size: 500%;
  font-weight: bold;
}
.worldcup2014__program__list__result .worldcup2014__program__list__result__gole p {
  float: left;
  display: block;
  margin: 25px 0 0;
}
.worldcup2014__program__list__result .worldcup2014__program__list__result__gole--left {
  margin: 25px 60px 0 0 !important;
}
.worldcup2014__program__list__result .worldcup2014__program__list__result__group {
  font-size: 215%;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 140px;
  left: 105px;
}

.worldcup2014__group h4 {
  margin: 0 0 0 10px;
}
.worldcup2014__group__nav {
  background: url(/common/img/special/worldcup2014/group/nav.png) no-repeat;
  height: 61px;
  margin: 0 0 40px 18px;
  padding: 0 0 0 105px;
}
.worldcup2014__group__nav li a {
  float: left;
  display: block;
  width: 61px;
  height: 61px;
  margin-right: 19px;
}
.worldcup2014__group__nav li a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.worldcup2014__group__list, .worldcup2014__group__list--A, .worldcup2014__group__list--B, .worldcup2014__group__list--C, .worldcup2014__group__list--D, .worldcup2014__group__list--E, .worldcup2014__group__list--F, .worldcup2014__group__list--G, .worldcup2014__group__list--H {
  width: 767px;
  height: 718px;
  margin: 0 0 40px;
}
.worldcup2014__group__list--A {
  background: url(/common/img/special/worldcup2014/group/prf_A.jpg) no-repeat;
}

.worldcup2014__group__list--B {
  background: url(/common/img/special/worldcup2014/group/prf_B.jpg) no-repeat;
}

.worldcup2014__group__list--C {
  background: url(/common/img/special/worldcup2014/group/prf_C.jpg) no-repeat;
}

.worldcup2014__group__list--D {
  background: url(/common/img/special/worldcup2014/group/prf_D.jpg) no-repeat;
}

.worldcup2014__group__list--E {
  background: url(/common/img/special/worldcup2014/group/prf_E.jpg) no-repeat;
}

.worldcup2014__group__list--F {
  background: url(/common/img/special/worldcup2014/group/prf_F.jpg) no-repeat;
}

.worldcup2014__group__list--G {
  background: url(/common/img/special/worldcup2014/group/prf_G.jpg) no-repeat;
}

.worldcup2014__group__list--H {
  background: url(/common/img/special/worldcup2014/group/prf_H.jpg) no-repeat;
}
.worldcup2014__group__list li, .worldcup2014__group__list--A li, .worldcup2014__group__list--B li, .worldcup2014__group__list--C li, .worldcup2014__group__list--D li, .worldcup2014__group__list--E li, .worldcup2014__group__list--F li, .worldcup2014__group__list--G li, .worldcup2014__group__list--H li, .worldcup2014__group__list .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list li, .worldcup2014__group__list--A .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--A li, .worldcup2014__group__list--B .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--B li, .worldcup2014__group__list--C .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--C li, .worldcup2014__group__list--D .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--D li, .worldcup2014__group__list--E .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--E li, .worldcup2014__group__list--F .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--F li, .worldcup2014__group__list--G .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--G li, .worldcup2014__group__list--H .sp-past-lead a li, .sp-past-lead a .worldcup2014__group__list--H li {
  text-indent: 9999px;
  white-space: nowrap;
  overflow: hidden;
}
.worldcup2014__group__list li a, .worldcup2014__group__list--A li a, .worldcup2014__group__list--B li a, .worldcup2014__group__list--C li a, .worldcup2014__group__list--D li a, .worldcup2014__group__list--E li a, .worldcup2014__group__list--F li a, .worldcup2014__group__list--G li a, .worldcup2014__group__list--H li a {
  display: block;
  width: 767px;
  height: 179.5px;
}
.worldcup2014__group__list li a:hover, .worldcup2014__group__list--A li a:hover, .worldcup2014__group__list--B li a:hover, .worldcup2014__group__list--C li a:hover, .worldcup2014__group__list--D li a:hover, .worldcup2014__group__list--E li a:hover, .worldcup2014__group__list--F li a:hover, .worldcup2014__group__list--G li a:hover, .worldcup2014__group__list--H li a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.worldcup2014__matches h4 {
  margin: 0 0 0 10px;
}
.worldcup2014__matches__nav {
  background: url(/common/img/special/worldcup2014/group/nav.png) no-repeat;
  height: 61px;
  margin: 0 0 40px 18px;
  padding: 0 0 0 105px;
}
.worldcup2014__matches__nav li a {
  float: left;
  display: block;
  width: 61px;
  height: 61px;
  margin-right: 19px;
}
.worldcup2014__matches__nav li a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.worldcup2014__matches__list, .worldcup2014__matches__list--A, .worldcup2014__matches__list--B, .worldcup2014__matches__list--C, .worldcup2014__matches__list--D, .worldcup2014__matches__list--E, .worldcup2014__matches__list--F, .worldcup2014__matches__list--G, .worldcup2014__matches__list--H {
  width: 775px;
  height: 519px;
  margin: 0 0 40px;
}
.worldcup2014__matches__list ul, .worldcup2014__matches__list--A ul, .worldcup2014__matches__list--B ul, .worldcup2014__matches__list--C ul, .worldcup2014__matches__list--D ul, .worldcup2014__matches__list--E ul, .worldcup2014__matches__list--F ul, .worldcup2014__matches__list--G ul, .worldcup2014__matches__list--H ul {
  padding-left: 152px;
}
.worldcup2014__matches__list--A {
  background: url(/common/img/special/worldcup2014/matches/A.jpg) no-repeat;
}

.worldcup2014__matches__list--B {
  background: url(/common/img/special/worldcup2014/matches/B.jpg) no-repeat;
}

.worldcup2014__matches__list--C {
  background: url(/common/img/special/worldcup2014/matches/C.jpg) no-repeat;
}

.worldcup2014__matches__list--D {
  background: url(/common/img/special/worldcup2014/matches/D.jpg) no-repeat;
}

.worldcup2014__matches__list--E {
  background: url(/common/img/special/worldcup2014/matches/E.jpg) no-repeat;
}

.worldcup2014__matches__list--F {
  background: url(/common/img/special/worldcup2014/matches/F.jpg) no-repeat;
}

.worldcup2014__matches__list--G {
  background: url(/common/img/special/worldcup2014/matches/G.jpg) no-repeat;
}

.worldcup2014__matches__list--H {
  background: url(/common/img/special/worldcup2014/matches/H.jpg) no-repeat;
}

.worldcup2014__matches__list--height {
  clear: both;
  padding-left: 0 !important;
}
.worldcup2014__matches__list--height li, .worldcup2014__matches__list--height .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--height li {
  float: none !important;
}
.worldcup2014__matches__list--height li a {
  width: 767px !important;
}
.worldcup2014__matches__list li, .worldcup2014__matches__list--A li, .worldcup2014__matches__list--B li, .worldcup2014__matches__list--C li, .worldcup2014__matches__list--D li, .worldcup2014__matches__list--E li, .worldcup2014__matches__list--F li, .worldcup2014__matches__list--G li, .worldcup2014__matches__list--H li, .worldcup2014__matches__list .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list li, .worldcup2014__matches__list--A .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--A li, .worldcup2014__matches__list--B .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--B li, .worldcup2014__matches__list--C .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--C li, .worldcup2014__matches__list--D .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--D li, .worldcup2014__matches__list--E .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--E li, .worldcup2014__matches__list--F .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--F li, .worldcup2014__matches__list--G .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--G li, .worldcup2014__matches__list--H .sp-past-lead a li, .sp-past-lead a .worldcup2014__matches__list--H li {
  text-indent: 9999px;
  white-space: nowrap;
  overflow: hidden;
  float: left;
}
.worldcup2014__matches__list li a, .worldcup2014__matches__list--A li a, .worldcup2014__matches__list--B li a, .worldcup2014__matches__list--C li a, .worldcup2014__matches__list--D li a, .worldcup2014__matches__list--E li a, .worldcup2014__matches__list--F li a, .worldcup2014__matches__list--G li a, .worldcup2014__matches__list--H li a {
  display: block;
  width: 154px;
  height: 104px;
}
.worldcup2014__matches__list li a:hover, .worldcup2014__matches__list--A li a:hover, .worldcup2014__matches__list--B li a:hover, .worldcup2014__matches__list--C li a:hover, .worldcup2014__matches__list--D li a:hover, .worldcup2014__matches__list--E li a:hover, .worldcup2014__matches__list--F li a:hover, .worldcup2014__matches__list--G li a:hover, .worldcup2014__matches__list--H li a:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.vsyorutomo {
  background: url(/common/img/special/report/vsyorutomo/bg.png) no-repeat #000 !important;
  background-position: 0 500px;
  color: #fff;
}
.vsyorutomo__ttl img {
  margin: -37px 0 240px 0;
}

.vsyorutomo__info {
  position: absolute;
  top: 380px;
  left: 68px;
  width: 700px;
}
.vsyorutomo__info p {
  float: left;
  width: 370px;
  padding: 15px 20px 0 0;
  font-size: 140%;
}

.vsyorutomo__post {
  padding: 0 0 0 68px;
}
.vsyorutomo__post p {
  padding: 15px 10px;
  font-size: 160%;
}

.vsyorutomo__standup {
  text-align: center;
}
.vsyorutomo__standup img {
  padding: 30px 0 0 25px;
}

.vsyorutomo__movie {
  background: url(/common/img/special/report/vsyorutomo/movie.png) no-repeat;
  width: 644px;
  height: 242px;
  margin: 0 0 50px 75px;
}
.vsyorutomo__movie__link, .vsyorutomo__movie__link--1, .vsyorutomo__movie__link--2 {
  width: 257px;
  height: 170px;
  display: block;
  float: left;
}
.vsyorutomo__movie__link--1 {
  float: left;
}
.vsyorutomo__movie__link--1:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.vsyorutomo__movie__link--2 {
  float: right;
}
.vsyorutomo__movie__link--2:hover {
  background: url(/common/img/special/report/kinshicho001/op_50.png);
}

.beginner__ttl {
  position: relative;
}
.beginner__ttl p {
  font-weight: bold;
  font-size: 120%;
  position: absolute;
  top: 155px;
  left: 200px;
}

.beginner__nav {
  background: url(/common/img/special/report/beginner/nav.png) no-repeat;
  width: 769px;
  height: 44px;
  margin-bottom: 30px;
}
.beginner__nav a {
  display: block;
  width: 153.5px;
  height: 44px;
  float: left;
}
.beginner__nav a:hover {
  background: url(/common/img/over/50.png);
}

.beginner__box {
  width: 687px;
  margin: 0 auto 40px;
}
.beginner__box p {
  padding: 20px;
  font-size: 140%;
}
.beginner__box__ttl, .beginner__box__ttl--1, .beginner__box__ttl--2, .beginner__box__ttl--3, .beginner__box__ttl--4, .beginner__box__ttl--5 {
  width: 687px;
  height: 41px;
  margin-bottom: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  position: relative;
}
.beginner__box__ttl__link, .beginner__box__ttl--1 a, .beginner__box__ttl--2 a, .beginner__box__ttl--3 a, .beginner__box__ttl--4 a, .beginner__box__ttl--5 a {
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  width: 250px;
  height: 35px;
}
.beginner__box__ttl__link:hover, .beginner__box__ttl--1 a:hover, .beginner__box__ttl--2 a:hover, .beginner__box__ttl--3 a:hover, .beginner__box__ttl--4 a:hover, .beginner__box__ttl--5 a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.beginner__box__ttl--1 {
  background: url(/common/img/special/report/beginner/ttl_01.png) no-repeat;
}
.beginner__box__ttl--1 a {
  background: url(/common/img/special/report/beginner/link_01.png) no-repeat;
}

.beginner__box__ttl--2 {
  background: url(/common/img/special/report/beginner/ttl_02.png) no-repeat;
}
.beginner__box__ttl--2 a {
  background: url(/common/img/special/report/beginner/link_02.png) no-repeat;
}

.beginner__box__ttl--3 {
  background: url(/common/img/special/report/beginner/ttl_03.png) no-repeat;
}
.beginner__box__ttl--3 a {
  background: url(/common/img/special/report/beginner/link_03.png) no-repeat;
}

.beginner__box__ttl--4 {
  background: url(/common/img/special/report/beginner/ttl_04.png) no-repeat;
}
.beginner__box__ttl--4 a {
  background: url(/common/img/special/report/beginner/link_04.png) no-repeat;
}

.beginner__box__ttl--5 {
  background: url(/common/img/special/report/beginner/ttl_05.png) no-repeat;
}
.beginner__box__ttl--5 a {
  background: url(/common/img/special/report/beginner/link_05.png) no-repeat;
}

.hotel001__wrap {
  background: url(/common/img/special/report/hotel001/bg.png);
  margin-top: -2px;
}
.hotel001__wrap__info {
  width: 675px;
  margin: 0 auto;
  padding: 20px 0;
  font-size: 140%;
  color: #fff;
}

.hotel001__wrap__01 {
  padding-bottom: 50px;
  position: relative;
}
.hotel001__wrap__01 img {
  position: absolute;
  top: 20px;
  right: 12px;
}
.hotel001__wrap__01__ttl {
  width: 767px;
  height: 119px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

.hotel001__wrap__01__info {
  font-size: 140%;
  color: #fff;
  width: 460px;
  padding: 15px 0 0 40px;
}

.interview img {
  display: block;
}

.interview p {
  font-size: 14px;
}

.interview__ttl {
  background: url(/common/img/special/report/1000Interview/ttl-bg.jpg) no-repeat;
  background-size: 901px;
  height: 234px;
  padding: 20px;
  margin-bottom: -5px;
  font-weight: bold;
  clear: both;
}

.interview__ttl p {
  font-size: 15px;
}

.interview h3 {
  border-left: 5px solid;
  padding: 0 0 0 25px;
  color: #F84587 !important;
  font-size: 23px;
  margin-bottom: 4px;
}

.interview__border-top {
  border-top: 1px dashed #333;
}

.interview__main img {
  margin-bottom: 30px;
}

.interview__main {
  padding: 25px 20px 20px 20px;
}

.interview__main p {
  padding-bottom: 35px;
}

.interview__q {
  padding-bottom: 30px !important;
  font-weight: bold;
  color: #036EB8;
}

.interview__img {
  padding: 25px 0 0 0;
}

.interview__img div {
  float: left;
  width: 427px;
  margin-right: 20px;
}

.interview__img img {
  float: left;
}

.interview__img--right div {
  float: right;
  width: 427px;
  margin-left: 20px;
}

.interview__img--right img {
  float: right;
}

.interview__img-runa {
  border-top: 5px solid #F84587 !important;
}

.interview__img-runa li, .interview__img-runa .sp-past-lead a li, .sp-past-lead a .interview__img-runa li {
  float: left;
  height: 123px;
  width: 153px;
}

.interview__img-runa li a {
  display: block;
  height: 123px;
}

.interview__img-runa li a:hover {
  background: #fff;
  opacity: 0.2;
}

.interview__prf {
  position: relative;
  border-top: 1px dashed #333;
  border-bottom: 1px dashed #333;
  padding: 20px 20px 55px !important;
  clear: both;
}

.interview__prf a {
  color: #069;
}

.interview__prf img {
  float: left;
}

.interview__prf p {
  display: block;
  border-left: 5px solid #F84587 !important;
  float: left;
  padding-left: 10px;
  margin-left: 10px;
  font-weight: bold;
}

.interview__prf p span {
  color: #F84587 !important;
  font-size: 20px;
}

.interview__back {
  padding: 40px 30px 20px;
}

.interview__back li, .interview__back .sp-past-lead a li, .sp-past-lead a .interview__back li {
  height: 120px;
  clear: both;
  margin-bottom: 20px;
}

.interview__back__img {
  float: left;
  border: 1px solid #ccc;
  overflow: hidden;
  height: 118px;
}

.interview__back img {
  display: inline-block !important;
}

.interview__back a img {
  border: 0 !important;
  float: none !important;
}

.interview__back div {
  float: left;
  padding: 0 0 0 10px;
  width: 570px;
}

.interview__back p {
  font-size: 17px;
}

.interview__back a {
  font-size: 25px;
  margin: 10px 0 0;
  text-decoration: underline;
  display: block;
}

.interview__back span {
  right: 40px;
  position: absolute;
  width: 132px;
  height: 131px;
  background: url(/common/img/stamp/taiten2.png);
}

.special__pager {
  clear: both;
  text-align: center;
  padding: 20px;
}

.special__pager span {
  background: #ccc;
  border: 1px solid #999;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  margin-right: 3px;
  font-size: 15px;
}

.special__pager a {
  background: #fff;
  border: 1px solid #999;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  margin-right: 3px;
  font-size: 15px;
  color: #F84587 !important;
}

img.center {
  margin: 0 auto;
}

.interview__caption {
  position: relative;
}

.shoplinks {
  position: absolute;
  bottom: 10px;
  right: 5px;
}
.shoplinks a {
  padding: 3px 16px 1px;
  color: #fff !important;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}
.shoplinks a h5 {
  font-size: 100% !important;
}
.shoplinks a:hover {
  text-decoration: underline;
}
.shoplinks__detail {
  background: #000;
  border-radius: 20px;
  text-align: center;
  display: inline-block;
  box-shadow: 0px 0px 10px 1px #fff;
}
.shoplinks__official {
  background: #FF5D8E;
  border-radius: 20px;
  text-align: center;
  display: inline-block;
  box-shadow: 0px 0px 10px 1px #fff;
}

.interview__prf .shoplinks {
  bottom: 10px;
  right: 10px;
}

/*# sourceMappingURL=special-new.css.map */
