﻿@charset "UTF-8";

/* -------------------------------------------------- */
/* PREMIUM BANDAI DATA SAVING                         */
/*                                            2017.06 */
/* -------------------------------------------------- */
/* icon fonts */
@font-face {
  font-family: 'pbLightUi_icons';
  src:  url('/bc/css/pbLightUi_icons.eot?im7yl2');
  src:  url('/bc/css/pbLightUi_icons.eot?im7yl2#iefix') format('embedded-opentype'),
    url('/bc/css/pbLightUi_icons.ttf?im7yl2') format('truetype'),
    url('/bc/css/pbLightUi_icons.woff?im7yl2') format('woff'),
    url('/bc/css/pbLightUi_icons.svg?im7yl2#pbLightUi_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="pbLightUi_icon"], [class*=" pbLightUi_icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pbLightUi_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pbLightUi_iconStore:before {
  content: "\e913";
}
.pbLightUi_iconCheck:before {
  content: "\e912";
}
.pbLightUi_iconBell:before {
  content: "\e900";
}
.pbLightUi_iconStar:before {
  content: "\e901";
}
.pbLightUi_iconCalendar:before {
  content: "\e902";
}
.pbLightUi_iconSmile:before {
  content: "\e903";
}
.pbLightUi_iconComments:before {
  content: "\e904";
}
.pbLightUi_iconBullhorn:before {
  content: "\e905";
}
.pbLightUi_iconMike:before {
  content: "\e906";
}
.pbLightUi_iconShare:before {
  content: "\e907";
}
.pbLightUi_iconSheet:before {
  content: "\e908";
}
.pbLightUi_iconBookmark:before {
  content: "\e909";
}
.pbLightUi_iconClock:before {
  content: "\e90a";
}
.pbLightUi_iconPlus:before {
  content: "\e90b";
}
.pbLightUi_iconShop:before {
  content: "\e90c";
}
.pbLightUi_iconPb:before {
  content: "\e90d";
}
.pbLightUi_iconTrophy:before {
  content: "\e90e";
}
.pbLightUi_iconYen:before {
  content: "\e910";
}
.pbLightUi_iconTag:before {
  content: "\e911";
}

/* site top
------------------------------ */
/* heading */
.pbLightUi_heading {
  position: relative;
  z-index: 2;
  width: 970px !important;
  height: auto !important;
  margin: 0 auto;
  padding: 2px 0 !important;
  background: #fff !important;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  font-family: "Hiragino Maru Gothic ProN", Meiryo, sans-serif;
  line-height: 1.5 !important;
}
.pbLightUi_heading [class*="pbLightUi_icon"] {
  display: inline-block;
  width: 55px;
  color: #858585;
  text-align: center;
}
.pbLightUi_heading [class*="pbLightUi_icon"]::before {
  position: relative;
  top: 2px;
  z-index: 1;
  font-size: 1.1em;
}

/* background */
#cduNewstabsAll.pbLightUi_ground,
.cPU_container_20160229.pbLightUi_ground,
.recommendTabs_All_20160229.pbLightUi_ground,
.deadlineTabs_All_20160229.pbLightUi_ground,
.shopInfo_area_20160229.pbLightUi_ground,
.pbLightUi_ground,
#searchBox_20160229.pbLightUi_searchGround {
  background: #eaeaea !important;
}
.cPU_container_20160229.pbLightUi_ground {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* button - colors */
[class*="pbLightUi_linkButton"] {
  display: block;
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 2px solid;
  border-radius: 5px;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}
[class*="pbLightUi_linkButton"]::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 0.4em;
  height: 0.4em;
  border-top: 2px solid;
  border-right: 2px solid;
}
[class*="pbLightUi_linkButton"]:hover {
  text-decoration: none;
}
.pbLightUi_linkButtonRed {
  color: #f33 !important;
}
.pbLightUi_linkButtonBlue {
  color: #39f !important;
}

/* button - grayscale */
#hover_05.pbLightUi_adjust {
  right: 12px;
}
.pbLightUi_button .pbLightUi_arrowWrap,
#hover_05 .pbLightUi_arrowWrap {
  min-width: 178px;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  background: #eee;
  background-image: -webkit-linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238));
  background-image: linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238));
  color: #4d4d4d;
  line-height: 34px;
  letter-spacing: 0.15em;
}
.pbLightUi_button .pbLightUi_arrowWrap:hover,
#hover_05 .pbLightUi_arrowWrap:hover {
  background-position: 0 0;
  text-decoration: none;
}
.pbLightUi_button {
  position: relative;
  float: right;
  top: 0px;
}
.pbLightUi_button.more {
  right: 54px;
}
.pbLightUi_button.news {
  right: 15px;
}
.pbLightUi_arrowWrap {
  display: block;
  position: relative;
  z-index: 1;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  text-align: center;
}
.pbLightUi_arrowWrap [class*="pbLightUi_arrow"] {
  display: inline-block;
  width: 1em;
  height: 1em;
}
.pbLightUi_arrowWrap [class*="pbLightUi_arrow"]::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 0.5em;
  height: 0.5em;
  border-top: 2px solid;
  border-right: 2px solid;
}
.pbLightUi_button .pbLightUi_arrowWrap:hover [class*="pbLightUi_arrow"]::after,
#hover_05 .pbLightUi_arrowWrap:hover [class*="pbLightUi_arrow"]::after {
  color: #f33;
}
.pbLightUi_arrowTop::after {
  -webkit-transform: translate(1em, -25%) rotate(-45deg);
  transform: translate(1em, -25%) rotate(-45deg);
}
.pbLightUi_arrowRight::after {
  -webkit-transform: translate(1em, -50%) rotate(45deg);
  transform: translate(1em, -50%) rotate(45deg);
}
.pbLightUi_arrowBottom::after {
  -webkit-transform: translate(1em, -75%) rotate(135deg);
  transform: translate(1em, -75%) rotate(135deg);
}
.pbLightUi_arrowLeft::after {
  -webkit-transform: translate(1em, -50%) rotate(-135deg);
  transform: translate(1em, -50%) rotate(-135deg);
}

/* chara top
------------------------------ */
[class*="pbLightUi_searchLabel"] {
  background: transparent !important;
}
[class*="pbLightUi_searchLabel"] [class*="pbLightUi_icon"] {
  position: relative;
  top: 1px;
  z-index: 1;
  padding-right: 8px;
}
[class*="pbLightUi_searchLabel"] span {
  position: absolute;
  z-index: 1;
  font-family: "Hiragino Maru Gothic ProN", Meiryo, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.pbLightUi_searchLabelCategry span {
  top: -3px;
  width: 100px;
}
.pbLightUi_searchLabelPeriod span {
  top: -3px;
  width: 140px;
}
.pbLightUi_searchLabelIcon span {
  top: -5px;
  width: 70px;
}
.pbLightUi_sideHeading {
  padding-right: 6px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: "Hiragino Maru Gothic ProN", Meiryo, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
.pbLightUi_sideHeading [class*="pbLightUi_icon"] {
  padding-right: 10px;
  color: #858585;
  font-size: 1.072em;
}
.pbLightUi_string {
  color: #000;
  font-family: "Hiragino Maru Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}
.pbLightUi_introduction {
  background-color: #10080d;
  border-radius: 3px;
  color: #fff;
  font-family: "Hiragino Maru Gothic ProN", Meiryo, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 29px;
  letter-spacing: 0.15em;
  text-align: center;
}
.wDB_descriptionArea_20160229.pbLightUi_gradient {
  background: #fff;
}

/* item - detail
------------------------------ */
#dv_rc_title.pbLightUi_recommend{
  position: relative;
  z-index: 1;
  width: 100% !important;
  height:auto !important;
  padding-left: 18px;
  background: transparent !important;
  border: 1px solid #b3b3b3;
  font-size: 13px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  line-height: 33px;
  text-align: left;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:15px;
}
#dv_rc_title.pbLightUi_recommend::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  z-index: 1;
  width: 6px;
  height: 22px;
  margin: auto 0;
  background-color: #b3b3b3;
}