/* ****************************************
* header and footer
* **************************************** */
.pbFluidStyle #cduFooter {
  width: 100%;
  min-width: 1000px;
}

.pbFluidStyle #cduFooter .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1530px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pbFluidStyle #cduFooter .inner .box1,
.pbFluidStyle #cduFooter .inner .box2,
.pbFluidStyle #cduFooter .inner .box3 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  width: auto;
  padding-right: 0;
}

.pbFluidStyle #cduFooter .inner .box1,
.pbFluidStyle #cduFooter .inner .box2 {
  padding-left: 20px;
  border-right: none;
  border-left: 1px solid #ccc;
}

.pbFluidStyle #cduFooter #bandaiCopy {
  width: 100%;
}

.pbFluidStyle #cduheader {
  width: 100%;
  min-width: 1000px;
}

.pbFluidStyle #cduheader .innerUpper {
  width: 100%;
  max-width: 1530px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pbFluidStyle #cduheader #productsSearch .inner {
  width: 100%;
  max-width: 1530px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pbFluidStyle #cduheader #productsSearch .inner dl.search dt {
  width: calc(100% - 70px);
}

.pbFluidStyle #cduheader #productsSearch .inner dl.search dt input {
  width: 100%;
}

.pbFluidStyle #cduheader #productsSearch .inner dd {
  float: right;
}

.pbFluidStyle #cduheader .pbForm {
  width: 100%;
  padding-left: 700px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pbFluidStyle #cduheader .registerBtn2 {
  right: 0;
}

.pbFluidStyle #pb-mdd {
  right: 0;
  left: 0;
  width: 100%;
  min-width: 1000px;
  max-width: 1530px;
  margin-left: auto;
  margin-right: auto;
}

.pbFluidStyle #pb-mdd #mdd-cat1 {
  margin-left: 13px;
}

.pbFluidStyle #pb-rtc {
  width: 100%;
  min-width: 1000px;
  max-width: 1530px;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.pbFluidStyle .poplink.pc033 {
  position: absolute;
  left: 0;
}
