@charset "UTF-8";
.oldContent .category_box {
  height: auto;
}

.oldContent .product_box {
  height: auto;
}

.oldContent .category_box:hover,
.oldContent .product_box:hover,
.oldContent .product_box02:hover {
  opacity: 1;
}

.oldContent span.product_arrow {
  height: auto;
}

.oldContent span.category_arrow {
  height: auto;
}

.oldContent span.arrow_kataban {
  height: auto;
}

.oldContent span.product_arrow_s {
  height: auto;
}

.oldContent .product_logo {
  height: auto;
}

.oldContent .product_box02 {
  max-width: 100%;
  max-height: auto;
}

.oldContent .print_box {
  display: none;
  visibility: hidden;
}

.oldContent #content_print {
  width: 100%;
}

.oldContent h4.contTtl_pec {
  margin-top: 30px;
}

.oldContent span.h5_subcate {
  float: left;
}

.oldContent span.cate_option {
  float: none;
  clear: both;
  padding-top: 10px;
  padding-left: 5px;
}

.oldContent .product_box_year {
  display: block;
  clear: both;
}

.oldContent .cate_opthion,
.oldContent .cate_opthion2 {
  display: block;
  background-color: #eee;
  vertical-align: middle;
  padding: 0px;
  margin-bottom: 6px;
  width: 100%;
}

.oldContent .product_box2 {
  display: block;
  padding-bottom: 30px !important;
}

.oldContent .product_cate_name5 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0px;
}

.oldContent .product_cate_name5 span {
  display: block;
  height: 100%;
  min-height: 100%;
  /*	line-height: 115px;*/
  vertical-align: middle;
  text-align: left;
  padding: 0;
  /*	padding-top:20px;*/
  margin: 5px;
  /*	overflow: hidden;*/
  font-size: 14px;
  font-weight: bold;
}

.oldContent .product_box_sp {
  border-top: solid 1px #ccc;
}

.oldContent .kataban_product_box {
  height: auto;
}

.oldContent .kataban_product_box2 {
  /*	height:auto;*/
}

.oldContent .kataban_product_box span.model,
.oldContent .kataban_product_box2 span.model {
  display: block;
  /*	width:150px;*/
  /*	width:100%;*/
  float: none;
  clear: both;
  /*	font-size:16px;*/
  font-weight: bold;
  font-size: 0.9em;
}

.oldContent .kataban_product_box span.year,
.oldContent .kataban_product_box2 span.year {
  display: block;
  width: /*187px*/222px;/*20210201 add ks*/
  /*	float:left;*/
  /*	clear:both;*/
  margin-bottom: 5px;
  margin-left: 12px;
}

.oldContent span.hatsubai {
  /*	float:left;*/
  margin-right: 5px;
}

.oldContent span.state {
  /*	float:left;*/
  /*	margin-left:10px;*/
  /*	vertical-align:1px;*/
  /*	margin-left:5px;*/
}

.oldContent .kataban_product_box span.year img,
.oldContent .kataban_product_box2 span.year img {
  vertical-align: -2px;
  margin-left: 5px;
}

.oldContent .kataban_product_box span.year > img:nth-of-type(1),
.oldContent .kataban_product_box2 span.year > img:nth-of-type(1) {
    padding-bottom: 0;/*20210201 add ks*/
}

.oldContent span.photo_box {
  display: block;
  float: right;
  margin-top: -20px;
  width: 100px;
}

.oldContent .kataban_product_box span.photo,
.oldContent .kataban_product_box2 span.photo {
  display: table;
  /*	clear:both;*/
  margin-bottom: 5px;
  margin-left: 12px;
  width: 90px;
}

@media screen and (max-width: 343px){
  .oldContent .kataban_product_box span.photo_box {
      margin-top: -8px;/*20210201 add ks*/
  }
  .oldContent a.kataban_product_box, .oldContent .kataban_product_box2 {
    height: 88px;/*20210201 add ks*/
  }
}

.oldContent .kataban_product_box span.photo span,
.oldContent .kataban_product_box2 span.photo span {
  display: table-cell;
}

.oldContent .kataban_product_box2 span.product_name3 {
  display: none;
  visibility: hidden;
}

.oldContent .kataban_product_box span.product_name {
  visibility: visible;
  display: block;
  width: 60%;
  float: left;
  /*	clear:both;*/
  /*	font-size:0.8em;*/
  line-height: 1.4em;
  margin-left: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*マーク2つ掲載の為 20210201 add ks*/
.oldContent span.product_icon {
  justify-content: flex-end;
  flex-wrap: wrap;
  height: 30px;
}
.oldContent span.product_icon > .product_box_mark {
  padding-bottom: 3px;
}
.oldContent span.product_icon > .product_box_mark:nth-of-type(1) {
    margin-right: 0;
}
/*マーク2つ掲載の為 ここまで 20210201 add ks*/

.oldContent img.maxW_pec {
  max-width: 100% !important;
  width: auto !important;
}

.oldContent .grid0_5 {
  width: 33%;
  margin-bottom: 10px;/*20210201 add ks*/
}

.oldContent .grid0_5_option_cate {
  width: 33%;
}

.oldContent a.product_box_s {
  width: 93%;
  margin-top: 0px;
  height: 126px;/*20210201 add ks*/
}

.oldContent .product_option_cate {
  width: 93%;
  height: 126px;/*20210201 add ks*/
}

.oldContent .grid0_5_year,
.oldContent .grid0_5_cate {
  width: 100%;
  background-color: #fff;
}

.oldContent .product_year span {
  margin-left: 0;
  padding-left: 0;
  line-height: 1.2;
}

.oldContent .product_cate span {
  font-size: 14px;
  color: #222;
  /*	padding-top:8px;*/
}

.oldContent .grid0_5_option_cate_none,
.oldContent .sp_none {
  display: none;
  visibility: hidden;
}

.oldContent .product_option_cate {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  background-color: #ddd;
  margin-top: 0px;
}

.oldContent .grid0_5_option_cate_sp {
  background-color: #fff;
  margin-bottom: 5px;/*20210201 add ks*/
}

.oldContent .pager_none {
  display: none;
  visibility: hidden;
}

.oldContent .manualSearch_pec input#manualSearchTxt_pec {
  border: 1px solid #B2B2B2;
  font-size: 16px;
  height: 17px;
  width: 76%;
}

.oldContent .manualSearch_pec input#submitButton2_pec {
  /*    background: url("/assets/img/leftSearchBtn.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
  height: 21px;
  vertical-align: top;
  width: 42px;
}

.oldContent .layer4left_pec .leftLink_pec div.support_form_pec {
  width: 100%;
  color: #333;
  background: #f2f2f2;
  border-top: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.oldContent .layer4left_pec .leftLink_pec input#leftSearchTxt3_pec {
  border: 1px solid #b2b2b2;
  font-size: 16px;
  width: 79%;
  height: 17px;
}

.oldContent .layer4left_pec .leftLink_pec input#submitButton4_pec {
  background: url(/assets/img/leftSearchBtn.png) left no-repeat;
  vertical-align: top;
  height: 21px;
  width: 34px;
  -webkit-appearance: none;
}

.oldContent .layer4left_pec .leftSearch_pec div.support_form_pec {
  width: 100%;
  color: #FFFFFF;
  background: #666666;
  border-bottom: 1px solid #ffffff;
  padding: 10px;
  margin-right: 10px;
}

.oldContent .layer4left_pec .leftSearch_pec input#leftSearchTxt3_pec {
  border: 1px solid #b2b2b2;
  font-size: 16px;
  width: 79%;
  height: 17px;
}

.oldContent .layer4left_pec .leftSearch_pec input#submitButton3_pec {
  background: url(/assets/img/leftSearchBtn.png) left no-repeat;
  vertical-align: top;
  height: 21px;
  width: 34px;
  -webkit-appearance: none;
}

.oldContent _::-webkit-full-page-media,
.oldContent _:future,
.oldContent :root .leftSearch_pec input#submitButton_pec {
  width: 45px;
  height: 27px;
  background: url(/ja/support/img/icon_search_i.png) left no-repeat !important;
  background-size: cover;
  vertical-align: top;
}

.oldContent .li_border_dotted_pec li {
  padding: 6px 0 4px;
  border-top: 1px dotted #cccccc;
}

.oldContent .li_border_dotted_pec li:first-child {
  border-top: none;
}

.oldContent #contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 {
  border: 1px solid #b91440;
  color: #b91440;
  padding: 10px 10px 5px 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.4em;
}

.oldContent #contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 a {
  color: #b91440;
}

.oldContent #contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 p {
  margin-bottom: 5px;
}

.oldContent #contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 p a:visited {
  color: #b91440 !important;
}

.oldContent .border-thick {
  border-top: 8px solid #333;
}

.oldContent .notice-box_1_left {
  width: 100%;
  float: none;
  margin-bottom: 10px;
}

.oldContent .layer4left_pec p.ttl_pec {
  color: #333333;
  margin: 0 0 5px 6px !important;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}

.oldContent .layer4right_pec .layer5TopTab2_pec ul li {
  font-size: 13px;
  border: 1px #fff solid;
}

.oldContent .productTable_border {
  border-top: none;
}

.oldContent table.swipe_table_pec {
  width: 500px;
}

.oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li a span {
  background: url(/assets/img/icon_arrow_op.png) left no-repeat;
  padding: 0 0 0 10px !important;
}

.oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li.active_pec a span {
  background: none;
  padding: 0 !important;
}

.oldContent .product_box_mark {
  display: inline;
}




/*===============================*/

/*20190930 .oldContentナシ*/

/*===============================*/
/*カテゴリー BOX*/
.category_box {
	height: auto;
}
/*機種 BOX*/
.product_box {
	height: auto;
}
.category_box:hover,
.product_box:hover,
.product_box02:hover {
	opacity: 1;
}
/*カテゴリー BOX*/
/*商品型番 BOX*/
span.product_arrow {
	height: auto;
}
span.category_arrow {
	height: auto;
}
span.arrow_kataban {
	height: auto;
}
span.product_arrow_s {
	height: auto;
}

/*商品ロゴ*/
.product_logo {
	height: auto;
}
/*商品画像 BOX*/
.product_box02 {
	max-width: 100%;
	max-height: auto;
}
/*機能マーク　ポップアップ*/
/*.kinoumark .table1_Spec_pec img {
	width: inherit;
	max-width: 100%;
    height: auto;
}*/

/*印刷ボタンを表示しない*/
.print_box {
	display:none;
	visibility:hidden;
}

/*印刷ページ*/
#content_print {
	width: 100%;
}

/*生産終了ページ*/
h4.contTtl_pec {
	margin-top:30px;
}


span.h5_subcate {
	float:left;
}
span.cate_option {
	float:none;
	clear:both;
	padding-top:10px;
	padding-left:5px;
}



.product_box_year {
	display:block;
	clear:both;
}
.cate_opthion,
.cate_opthion2 {
	display:block;
	background-color:#eee;
	vertical-align:middle;
	padding:0px;
	margin-bottom:6px;
	width:100%;
}
.product_box2 {
	display:block;
	padding-bottom:30px !important;
}
.product_cate_name5 {
	display:block;
	width: 100%;
	margin: 0;
	padding: 0px;
}
.product_cate_name5 span {
	display: block;
	height: 100%;
	min-height: 100%;
/*	line-height: 115px;*/
	vertical-align: middle;
	text-align:left;
	padding:0;
/*	padding-top:20px;*/
	margin: 5px;
/*	overflow: hidden;*/
	font-size:14px;
	font-weight:bold;
}

/*型番一覧*/

.product_box_sp {
	border-top:solid 1px #ccc;
}

.kataban_product_box {
	height:auto;
}

.kataban_product_box2 {
/*	height:auto;*/
}

.kataban_product_box span.model,
.kataban_product_box2 span.model {
	display:block;
/*	width:150px;*/
/*	width:100%;*/
	float:none;
	clear:both;
/*	font-size:16px;*/
	font-weight:bold;
	font-size:0.9em;
}
.kataban_product_box span.year,
.kataban_product_box2 span.year {
	display:block;
	width:187px;
/*	float:left;*/
/*	clear:both;*/
	margin-bottom:5px;
	margin-left:12px;
}
span.hatsubai {
/*	float:left;*/
	margin-right:5px;
}
span.state {
/*	float:left;*/
/*	margin-left:10px;*/
/*	vertical-align:1px;*/
/*	margin-left:5px;*/
}
.kataban_product_box span.year img,
.kataban_product_box2 span.year img {
	vertical-align:-2px;
	margin-left:5px;
}
span.photo_box {
	display:block;
	float:right;
	margin-top:-20px;
	width:100px;
}
.kataban_product_box span.photo,
.kataban_product_box2 span.photo {
	display:table;
/*	clear:both;*/
	margin-bottom:5px;
	margin-left:12px;
	width:90px;
}
.kataban_product_box span.photo span,
.kataban_product_box2 span.photo span {
	display:table-cell;
}
/*.kataban_product_box span.product_name,
.kataban_product_box2 span.product_name {
	display:none;
	visibility:hidden;
/*	display:block;
	width:95%;
	float:none;
	clear:both;
	margin-left:12px;
}*/


.kataban_product_box2 span.product_name3 {
	display:none;
	visibility:hidden;
}

.kataban_product_box span.product_name {
	visibility:visible;
	display:block;
	width:60%;
	float:left;
/*	clear:both;*/
/*	font-size:0.8em;*/
	line-height:1.4em;
	margin-left:13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

img.maxW_pec {
    max-width: 100% !important;
    width: auto !important;
}

/**********************/
.grid0_5 { 
	width: 33%;
}
.grid0_5_option_cate { 
	width: 33%;
}
a.product_box_s {
	width: 93%;
	margin-top:0px;
}
.product_option_cate {
	width: 93%;
}

.grid0_5_year,
.grid0_5_cate { 
	width: 100%;
	background-color:#fff;
}
.product_year span {
	margin-left:0;
	padding-left:0;
	line-height:1.2;
}
.product_cate span {
	font-size:14px;
	color:#222;
/*	padding-top:8px;*/
}
.grid0_5_option_cate_none,
.sp_none {
	display:none;
	visibility:hidden;
}
.product_option_cate {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	background-color:#ddd;
	margin-top:0px;
}
.grid0_5_option_cate_sp {
	background-color:#fff;
}

.pager_none {
	display: none;
	visibility: hidden;
}

/*検索フォーム*/
.manualSearch_pec input#manualSearchTxt_pec {
    border: 1px solid #B2B2B2;
    font-size: 16px;
    height: 17px;
    width: 76%;
}

.manualSearch_pec input#submitButton2_pec {
/*    background: url("/assets/img/leftSearchBtn.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    height: 21px;
    vertical-align: top;
    width: 42px;
}

/*左カラム　関連ページ　　20170125 お客様サポートに検索窓設置の為追加*/
.layer4left_pec .leftLink_pec div.support_form_pec { width:100%; color:#333; background:#f2f2f2; border-top: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.layer4left_pec .leftLink_pec input#leftSearchTxt3_pec { border:1px solid #b2b2b2; font-size:16px; width:79%; height:17px;}
.layer4left_pec .leftLink_pec input#submitButton4_pec {background:url(/assets/img/leftSearchBtn.png) left no-repeat; vertical-align:top; height:21px; width:34px; -webkit-appearance:none;}
/*20170125 お客様サポートに検索窓設置の為追加 end*/

/*左カラム　検索　　20170125 お客様サポートに検索窓設置の為追加*/
.layer4left_pec .leftSearch_pec div.support_form_pec { width:100%; color:#FFFFFF; background:#666666; border-bottom: 1px solid #ffffff; padding:10px; margin-right: 10px;} 
.layer4left_pec .leftSearch_pec input#leftSearchTxt3_pec { border:1px solid #b2b2b2; font-size:16px; width: 79%; height:17px;}
.layer4left_pec .leftSearch_pec input#submitButton3_pec {background:url(/assets/img/leftSearchBtn.png) left no-repeat; vertical-align:top; height:21px; width:34px; -webkit-appearance:none;}
/*20170125 お客様サポートに検索窓設置の為追加 end*/


/* 左カラム　検索フォーム 8/4 */

_::-webkit-full-page-media, _:future, :root .leftSearch_pec input#submitButton_pec {
    width: 45px;
    height: 27px;
    background: url(/ja/support/img/icon_search_i.png) left no-repeat !important;
	background-size: cover;
    vertical-align: top;
}


/*リストの行間を空けて下線に破線を付ける　20170125 追加*/
.li_border_dotted_pec li {
	padding: 6px 0 4px;
    border-top: 1px dotted #cccccc;
}
.li_border_dotted_pec li:first-child {
    border-top: none;
}

/*臨時枠を追加　20170201 追加*/
#contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 {
    border: 1px solid #b91440;
    color: #b91440;
    padding: 10px 10px 5px 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 1.4em;
}
#contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 a {
    color: #b91440;
}
#contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 p {
    margin-bottom: 5px;
}
#contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 p a:visited {
    color: #b91440 !important;
}


/*仕切り線を追加　20170201 追加*/
.border-thick {
    border-top: 8px solid #333;
}

.notice-box_1_left {
    width: 100%;
	float: none;
	margin-bottom: 10px;
}

.layer4left_pec p.ttl_pec {
    color: #333333;
    margin: 0 0 5px 6px !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}

.layer4right_pec .layer5TopTab2_pec ul li {
    font-size: 13px;
    border: 1px #fff solid;
}

.productTable_border {
    border-top: none;
}

/* スワイプテーブル　20170301 追加*/
table.swipe_table_pec {
	width: 500px;
}

/*下部に配置するタブのデザイン　20170307 追加 */
.layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li a span {
    background: url(/assets/img/icon_arrow_op.png) left no-repeat;
    padding: 0 0 0 10px !important;
}

.layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li.active_pec a span {
    background: none;
    padding: 0 !important;
}


/* マークを改行する※SP版は改行させない　20170605 追加*/
.product_box_mark{
	display: inline;
}


/*重要なお知らせ アイコン　20230512 追加*/
.oshirase_icon {
    height: 16px;
    padding: 2px 3px 0 14px;
    text-align: left;
    font-size: 10px;
    font-weight: bold;
    color: #b91440;
    background: url(//jpn.pioneer/ja/img/icon_oshirase.png) no-repeat;
    background-size: 10px;
}
.oldContent .product_box_s .oshirase_icon {
    text-align: right;
    background-position: right 76px top 0;
}

/*重要なお知らせ アイコン 発売日順レイアウト調整　20230512 追加*/
.oldContent span.product_img_box_s {
    margin-top: 0;
    margin-bottom: 3px;
}

/*重要なお知らせ アンカーリンク　20230512 追加*/
.oshirase_anc {
    padding: 11px 16px 0 26px;
    font-size: 14px;
    color: #b91440 !important;
    background-image: url(//jpn.pioneer/ja/img/icon_oshirase.png), url(//assets.jpn.pioneer/ja/assets/img/icon_arrow_r_down01.svg);
    background-repeat: no-repeat, no-repeat;
    background-size: 20px, 11px;
    background-position: left top, right 0 top 17px;
}

/*重要なお知らせ 通常リンク　20241030 追加*/
.oshirase_arrow {
    padding: 11px 16px 0 26px;
    font-size: 14px;
    color: #b91440 !important;
    background-image: url(//jpn.pioneer/ja/img/icon_oshirase.png), url(//assets.jpn.pioneer/ja/assets/img/icon_arrow01_r.svg);
    background-repeat: no-repeat, no-repeat;
    background-size: 20px, 8px;
    background-position: left top, right 0 top 15px;
}