@charset "UTF-8";
.oldContent {
  /* メニューリンク */
  /* アンカーリンク */
  /* 非アクティブ */
  /* アイコン */
  /*{ background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) !important; }*/
  /* ポップアップ */
  /* 改行 */
  /*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
  /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
  /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
  /*20190815 add*/
  /*20190815 add end*/ }
  .oldContent .layer4right_pec.archives {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .oldContent #copyrightFree_pec {
    width: 100% !important; }
  .oldContent .layerTtl_pc_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_h1_arrow_wr_r.png) 0 center no-repeat !important; }
  @media only screen and (max-width: 640px) {
    .oldContent .layerTtl_sp_pec a {
      background: url(/ja/carrozzeria/assets/img/icon_h1_arrow_wr_r.png) 0 center no-repeat !important; } }
  .oldContent .head_anchor {
    height: 200px; }
  .oldContent .head_anchor ul {
    width: 50%;
    float: left;
    padding: 25px 0 0; }
  .oldContent .head_anchor ul li {
    list-style: none;
    margin-bottom: 5px; }
  .oldContent .head_anchor ul li a {
    padding: 0 0 0 19px;
    color: #333333;
    background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
  .oldContent .head_anchor ul li a:hover {
    text-decoration: underline; }
  @media only screen and (max-width: 640px) {
    .oldContent .head_anchor {
      height: inherit;
      padding: 15px 0; }
    .oldContent .head_anchor ul {
      width: inherit;
      float: none;
      padding: 0;
      margin: 0; }
    .oldContent .head_anchor ul li {
      margin-bottom: 0; } }
  .oldContent ul.listBtn_pec li.no_link,
  .oldContent ul.listBtn1_2_pec li.no_link {
    background: #cdcdcd;
    cursor: inherit !important; }
  .oldContent ul.listBtn_pec li.no_link:hover,
  .oldContent ul.listBtn1_2_pec li.no_link:hover {
    background: #cdcdcd; }
  .oldContent ul.listBtn_pec li.no_link span,
  .oldContent ul.listBtn1_2_pec li.no_link span {
    /*width:361px;*/
    width: 100%;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    padding: 8px 0 !important;
    margin: 0 !important; }
  .oldContent a.zoom_pec {
    background: url(/ja/carrozzeria/assets/img/icon_zoom.png) no-repeat left center;
    padding-left: 18px;
    margin-left: -1px; }
  .oldContent a.arrow_pec {
    background: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) left no-repeat !important; }
  .oldContent a.blank_pec {
    background: url(/ja/carrozzeria/assets/img/icon_blank_op.png) no-repeat left !important; }
  .oldContent ul.listAnchor1_pec li a {
    background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
  .oldContent ul.listAnchor2_pec li a span {
    background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
  .oldContent ul.listAnchor3_pec li a {
    background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
  .oldContent .pageTop_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_pagetop.png) left no-repeat !important; }
  .oldContent ul.ultag_pec li.arrow_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) 3px 4px no-repeat !important; }
  .oldContent ul.ultag_pec li.blank_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_blank_op.png) no-repeat left !important; }
  .oldContent #underContents_pec .newsBlock_pec .listBox_pec dd a {
    background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 4px no-repeat !important; }
  .oldContent #underContents_pec .newsBlock_pec .listBox_pec dd.blank_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_blank.png) 0 4px no-repeat !important; }
  .oldContent .listLink_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 45% no-repeat !important; }
  .oldContent #underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd, .oldContent .ttlBox_pec .listLink_pecL, .oldContent .listLinkBox .listLink_pecL {
    background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) !important; }
  .oldContent #underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd.no_link {
    background-image: none !important; }
  .oldContent #underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd.blank_pec {
    background-image: url(/ja/carrozzeria/assets/img/icon_blank.png) !important; }
  .oldContent .listLinkBox .pageTop {
    background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_t.png) !important; }
  @media only screen and (max-width: 640px) {
    .oldContent #container_sp_pec .news_pec dl dd a {
      background-image: url(/ja/carrozzeria/assets/img/icon_arrow_op.png); }
    .oldContent #container_sp_pec .news_pec dl dd.blank_pec a {
      background: url(/ja/carrozzeria/assets/img/icon_blank.png) 0 2px no-repeat; }
    .oldContent p.bnone_pec a {
      background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 center no-repeat; } }
  .oldContent #popup #contents_pec {
    position: relative;
    width: 746px;
    margin: 0 auto 20px;
    padding-top: 20px;
    font-size: 14px; }
  @media only screen and (max-width: 640px) {
    .oldContent #popup #contents_pec {
      width: inherit; } }
  .oldContent #container_pec a:focus {
    opacity: 1 !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    -ms-filter: "alpha(opacity=100)" !important; }
  .oldContent #container_pec .leftNavi_pec a:focus {
    color: #FFF !important; }
  .oldContent .br_pec {
    word-break: break-all; }
  .oldContent .table_contents {
    display: table; }
  .oldContent .td_top, .oldContent .td_middle, .oldContent .td_bottom {
    display: table-cell; }
  .oldContent .td_top {
    vertical-align: top; }
  .oldContent .td_middle {
    vertical-align: middle; }
  .oldContent .td_bottom {
    vertical-align: bottom; }
  @media only screen and (max-width: 640px) {
    .oldContent .table_contents {
      display: block; }
    .oldContent .td_top, .oldContent .td_middle, .oldContent .td_bottom {
      display: block;
      padding: 0 !important; } }
  .oldContent #colorbox, .oldContent #cboxOverlay, .oldContent #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden; }
  .oldContent #cboxWrapper {
    max-width: none; }
  .oldContent #cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%; }
  .oldContent #cboxMiddleLeft, .oldContent #cboxBottomLeft {
    clear: left; }
  .oldContent #cboxContent {
    position: relative; }
  .oldContent #cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .oldContent #cboxTitle {
    margin: 0; }
  .oldContent #cboxLoadingOverlay, .oldContent #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .oldContent #cboxPrevious, .oldContent #cboxNext, .oldContent #cboxClose, .oldContent #cboxSlideshow {
    cursor: pointer; }
  .oldContent .cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic; }
  .oldContent .cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0; }
  .oldContent #colorbox, .oldContent #cboxContent, .oldContent #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; }
  .oldContent #cboxOverlay {
    background: #000;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .oldContent #colorbox {
    outline: 0; }
  .oldContent #cboxContent {
    margin-top: 30px;
    background: #000; }
  .oldContent .cboxIframe {
    background: #fff; }
  .oldContent #cboxError {
    padding: 50px;
    border: 1px solid #ccc; }
  .oldContent #cboxLoadedContent {
    border: 5px solid #000;
    background: #fff; }
  .oldContent #cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc; }
  .oldContent #cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #ccc; }
  .oldContent #cboxLoadingGraphic {
    background: url(../images/loading.gif) no-repeat center center; }
  .oldContent #cboxPrevious, .oldContent #cboxNext, .oldContent #cboxSlideshow, .oldContent #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none; }
  .oldContent #cboxPrevious:active, .oldContent #cboxNext:active, .oldContent #cboxSlideshow:active, .oldContent #cboxClose:active {
    outline: 0; }
  .oldContent #cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff; }
  .oldContent #cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url(images/controls.png) no-repeat top left;
    width: 28px;
    height: 65px;
    text-indent: -9999px; }
  .oldContent #cboxPrevious:hover {
    background-position: bottom left; }
  .oldContent #cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url(images/controls.png) no-repeat top right;
    width: 28px;
    height: 65px;
    text-indent: -9999px; }
  .oldContent #cboxNext:hover {
    background-position: bottom right; }
  .oldContent #cboxClose {
    position: absolute;
    top: -28px;
    right: 5px;
    display: block;
    background: url(images/controls.png) no-repeat top center;
    width: 38px;
    height: 24px;
    text-indent: -9999px; }
  .oldContent #cboxClose:hover {
    background-position: bottom center; }
  .oldContent #x-series-logo img {
    width: auto !important; }

/*==================================================================================================================*/
/*.oldContent 外したVersion     20190809 add*/
/*==================================================================================================================*/
.layer4right_pec.archives {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important; }

#copyrightFree_pec {
  width: 100% !important; }

/* メニューリンク */
.layerTtl_pc_pec a {
  background: url(/ja/carrozzeria/assets/img/icon_h1_arrow_wr_r.png) 0 center no-repeat !important; }

@media only screen and (max-width: 640px) {
  .layerTtl_sp_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_h1_arrow_wr_r.png) 0 center no-repeat !important; } }

/* アンカーリンク */
.head_anchor {
  height: 200px; }

.head_anchor ul {
  width: 50%;
  float: left;
  padding: 25px 0 0; }

.head_anchor ul li {
  list-style: none;
  margin-bottom: 5px; }

.head_anchor ul li a {
  padding: 0 0 0 19px;
  color: #333333;
  background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }

.head_anchor ul li a:hover {
  text-decoration: underline; }

@media only screen and (max-width: 640px) {
  .head_anchor {
    height: inherit;
    padding: 15px 0; }
  .head_anchor ul {
    width: inherit;
    float: none;
    padding: 0;
    margin: 0; }
  .head_anchor ul li {
    margin-bottom: 0; } }

/* 非アクティブ */
ul.listBtn_pec li.no_link,
ul.listBtn1_2_pec li.no_link {
  background: #cdcdcd;
  cursor: inherit !important; }

ul.listBtn_pec li.no_link:hover,
ul.listBtn1_2_pec li.no_link:hover {
  background: #cdcdcd; }

ul.listBtn_pec li.no_link span,
ul.listBtn1_2_pec li.no_link span {
  /*width:361px;*/
  width: 100%;
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  padding: 8px 0 !important;
  margin: 0 !important; }

/* アイコン */
a.zoom_pec {
  background: url(/ja/carrozzeria/assets/img/icon_zoom.png) no-repeat left center;
  padding-left: 18px;
  margin-left: -1px; }

a.arrow_pec {
  background: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) left no-repeat !important; }

a.blank_pec {
  background: url(/ja/carrozzeria/assets/img/icon_blank_op.png) no-repeat left !important; }

ul.listAnchor1_pec li a {
  background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }

ul.listAnchor2_pec li a span {
  background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }

ul.listAnchor3_pec li a {
  background: url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }

.pageTop_pec a {
  background: url(/ja/carrozzeria/assets/img/icon_pagetop.png) left no-repeat !important; }

ul.ultag_pec li.arrow_pec a {
  background: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) 3px 4px no-repeat !important; }

ul.ultag_pec li.blank_pec a {
  background: url(/ja/carrozzeria/assets/img/icon_blank_op.png) no-repeat left !important; }

#underContents_pec .newsBlock_pec .listBox_pec dd a {
  background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 4px no-repeat !important; }

#underContents_pec .newsBlock_pec .listBox_pec dd.blank_pec a {
  background: url(/ja/carrozzeria/assets/img/icon_blank.png) 0 4px no-repeat !important; }

.listLink_pec a {
  background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 45% no-repeat !important; }

#underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd, .ttlBox_pec .listLink_pecL, .listLinkBox .listLink_pecL {
  background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) !important; }

/*{ background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) !important; }*/
#underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd.no_link {
  background-image: none !important; }

#underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd.blank_pec {
  background-image: url(/ja/carrozzeria/assets/img/icon_blank.png) !important; }

.listLinkBox .pageTop {
  background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_t.png) !important; }

@media only screen and (max-width: 640px) {
  #container_sp_pec .news_pec dl dd a {
    background-image: url(/ja/carrozzeria/assets/img/icon_arrow_op.png); }
  #container_sp_pec .news_pec dl dd.blank_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_blank.png) 0 2px no-repeat; }
  p.bnone_pec a {
    background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 center no-repeat; } }

/* ポップアップ */
#popup #contents_pec {
  position: relative;
  width: 746px;
  margin: 0 auto 20px;
  padding-top: 20px;
  font-size: 14px; }

@media only screen and (max-width: 640px) {
  #popup #contents_pec {
    width: inherit; } }

#container_pec a:focus {
  opacity: 1 !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  -ms-filter: "alpha(opacity=100)" !important; }

#container_pec .leftNavi_pec a:focus {
  color: #FFF !important; }

/* 改行 */
.br_pec {
  word-break: break-all; }

.table_contents {
  display: table; }

.td_top, .td_middle, .td_bottom {
  display: table-cell; }

.td_top {
  vertical-align: top; }

.td_middle {
  vertical-align: middle; }

.td_bottom {
  vertical-align: bottom; }

@media only screen and (max-width: 640px) {
  .table_contents {
    display: block; }
  .td_top, .td_middle, .td_bottom {
    display: block;
    padding: 0 !important; } }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90); }

#colorbox {
  outline: 0; }

#cboxContent {
  margin-top: 30px;
  background: #000; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxLoadingGraphic {
  background: url(../images/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxClose {
  position: absolute;
  top: -28px;
  right: 5px;
  display: block;
  background: url(images/controls.png) no-repeat top center;
  width: 38px;
  height: 24px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: bottom center; }

/*20190815 add*/
#x-series-logo img {
  width: auto !important; }

/*20190815 add end*/
