@charset "UTF-8";
/*リニューアル2015追加*/
.oldContent .grid0_5,
.oldContent .grid0_5_space,
.oldContent .grid0_5_cate,
.oldContent .grid0_5_year,
.oldContent .grid0_5_option_cate,
.oldContent .grid0_5_option_cate_none,
.oldContent grid0_5_option_cate_sp {
  display: inline;
  float: left;
  margin: 0px;
}

.oldContent .grid0_5.floatL_pec,
.oldContent .grid0_5_space.floatL_pec,
.oldContent .grid0_5_cate.floatL_pec,
.oldContent .grid0_5_cate.floatL_pec,
.oldContent .grid0_5_option_cate.floatL_pec,
.oldContent .grid0_5_option_cate_none.floatL_pec,
.oldContent .grid0_5_option_cate_sp.floatL_pec {
  float: left;
}

.oldContent .grid0_5.floatR_pec,
.oldContent .grid0_5_space.floatR_pec,
.oldContent .grid0_5_cate.floatR_pec,
.oldContent .grid0_5_year.floatR_pec,
.oldContent .grid0_5_option_cate.floatR_pec,
.oldContent .grid0_5_option_cate_none.floatR_pec,
.oldContent .grid0_5_option_cate_sp.floatR_pec {
  float: right;
}

.oldContent .grid0_5.mg0_pec,
.oldContent .grid0_5_space.mg0_pec,
.oldContent .grid0_5_cate.mg0_pec,
.oldContent .grid0_5_year.mg0_pec,
.oldContent .grid0_5_option_cate.mg0_pec,
.oldContent .grid0_5_option_cate_none.mg0_pec,
.oldContent .grid0_5_option_cate_sp.mg0_pec {
  margin: 0;
}

.oldContent .grid0_5 {
  width: 122px;
  height: 126px;
}

.oldContent .grid0_5_space {
  width: 122px;
  height: 10px;
  background: none repeat scroll 0 0 #efeded;
  clear: both;
  float: left;
}

.oldContent .grid0_5_year,
.oldContent .grid0_5_cate {
  width: 122px;
  background: none repeat scroll 0 0 #efeded;
}

.oldContent .grid0_5_option_cate,
.oldContent .grid0_5_option_sp,
.oldContent .grid0_5_option_cate_none {
  width: 122px;
  height: 126px;
  background: none repeat scroll 0 0 #efeded;
  margin-top: 0px;
}

.oldContent .border_solid_2 {
  border-bottom: 2px solid #999;
}

.oldContent .category_box {
  display: block;
  width: 100%;
  height: 160px;
  margin: 0;
  padding: 0;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.oldContent .product_box {
  display: block;
  width: 100%;
  height: 190px;
  margin: 0;
  padding: 0px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.oldContent a.product_box_s {
  display: block;
  width: 112px;
  height: 115px;
  margin: 0px 6px 5px 6px;
  padding: 0px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.oldContent .product_cate,
.oldContent .product_year {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 3px 0 0 0;
  padding: 0px;
  overflow: hidden;
  vertical-align: middle;
}

.oldContent .product_cate span,
.oldContent .product_year span {
  display: table-cell;
  height: 100%;
  min-height: 100%;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
}

.oldContent .product_cate span {
  font-size: 12px;
  color: #b91440;
  padding: 0px 9px;
}

.oldContent .product_year span {
  font-size: 28px;
  padding: 5px 9px;
}

.oldContent .product_option_cate {
  display: table;
  width: 112px;
  height: 115px;
  margin: 5px 6px;
  padding: 0px;
  /*  border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
  overflow: hidden;
  vertical-align: middle;
  /*  background-color:#ddd;*/
}

.oldContent .product_option_cate span {
  display: table-cell;
  height: 100%;
  min-height: 100%;
  /*  vertical-align: middle;*/
  margin: 0 auto;
  padding: 12px 5px 0 5px;
  /*  margin: 5px;*/
  font-weight: bold;
  font-size: 10px;
}

.oldContent span.h5_subcate {
  background-color: #ddd;
  padding: 2px 5px;
  margin-right: 5px;
  float: left;
  display: block;
}

.oldContent span.cate_option {
  display: block;
  float: left;
  padding-top: 2px;
}

.oldContent span.product_img_box {
  display: block;
  width: 100%;
  height: 100px;
  line-height: 100px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 8px;
  overflow: hidden;
}

.oldContent span.product_img_box_s {
  display: block;
  width: 100%;
  height: 55px;
  line-height: 55px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 8px;
  overflow: hidden;
}

.oldContent span.category_arrow {
  display: block;
  height: 40px;
  text-align: left;
  background-image: url(/assets/img/icon_arrow_wr_r.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 12px;
  margin-bottom: 5px;
}

.oldContent span.product_arrow_s {
  display: block;
  height: 40px;
  text-align: left;
  background-image: url(/assets/img/icon_arrow_wr_r.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 12px;
}

.oldContent span.product_arrow_s {
  height: 25px;
}

.oldContent span.arrow_kataban {
  display: block;
  height: 40px;
  text-align: left;
  background-image: url(/assets/img/icon_arrow_wr_r.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 12px;
}

.oldContent span.category_arrow:hover,
.oldContent span.arrow_kataban:hover,
.oldContent span.product_arrow_s:hover,
.oldContent span.product_arrow:hover {
  text-decoration: none;
}

.oldContent span.product_icon {
  height: 15px;
  text-align: right;
  margin-top: 0px;
  margin-right: /*5px*/3px;/*20210201 add ks*/
  margin-bottom: 2px;
  clear: both;
  padding: 0px;
  line-height: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;/*マーク2つ掲載の為 20210201 add ks*/
}

.oldContent span.product_icon > .product_box_mark:nth-of-type(1) {
  margin-right: 2px;/*20210201 add ks*/
}

.oldContent .kataban_list {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

.oldContent .kataban_list_s {
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  padding-top: 2px;
}

.oldContent .kataban_list_s2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding-top: 2px;
}

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

.oldContent .kakaku {
  font-size: 12px;
}

.oldContent .banner_img_box {
  height: auto;
  vertical-align: middle;
  margin: 10px auto;
}

.oldContent .fRight {
  float: right;
}

.oldContent .fLeft {
  float: left;
}

.oldContent .f12 {
  font-size: 12px;
}

.oldContent span.product_box02 {
  display: block;
  height: 245px;
  max-width: 300px;
  line-height: 245px;
  text-align: center;
  vertical-align: middle;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  border: 1px solid #CCC;
  padding: 10px;
  background-image: url(../img/icon_zoom.png);
  background-position: 10px 245px;
  background-repeat: no-repeat;
}

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

.oldContent .bold {
  font-weight: bold;
}

.oldContent .kataban {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2em;
}

.oldContent .qr_img {
  float: left;
}

.oldContent .qr_text {
  font-size: 12px;
  margin-left: 95px;
  line-height: 1.2em;
  padding-top: 10px;
}

.oldContent .border_solid {
  border-top: 2px solid #ccc;
}

.oldContent .category_box:hover,
.oldContent .product_box:hover,
.oldContent a.product_box_s:hover,
.oldContent .product_box_s2:hover,
.oldContent .product_box_s3:hover,
.oldContent .product_box02:hover,
.oldContent a.kataban_product_box:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6、IE7、IE8対応 */
  -moz-opacity: 0.5;
  /* Firefox1.5以前対応 */
}

.oldContent .syousai_link {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.oldContent .kinoumark {
  max-width: 100%;
  margin-top: 15px;
}

.oldContent .kinoumark .table1_Spec_pec td.meisyou {
  width: 20%;
}

.oldContent .kinoumark .table1_Spec_pec img {
  max-width: 100%;
  height: auto;
}

.oldContent .copyright {
  font-size: 12px;
}

.oldContent #content_print {
  width: 747px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
}

.oldContent span.product_box03 {
  display: block;
  height: 220px;
  width: 300px;
  line-height: 220px;
  text-align: center;
  vertical-align: middle;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  border: 1px solid #CCC;
  padding: 10px;
}

@media print {
  .oldContent .b_print,
  .oldContent .closeBtn_pec {
    display: none;
    visibility: hidden;
  }
}

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

.oldContent .product_box_year {
  display: table;
}

.oldContent .cate_opthion {
  display: table-cell;
  background-color: #eee;
  vertical-align: middle;
  padding-bottom: 6px;
  margin-bottom: 6px;
  width: 130px;
}

.oldContent .cate_opthion2 {
  display: table-cell;
  background-color: #eee;
  vertical-align: middle;
  padding-bottom: 6px;
  margin-bottom: 6px;
  width: 120px;
}

.oldContent .product_box2 {
  display: table-cell;
}

.oldContent .product_cate_name5 {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0px;
  /*  border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
  overflow: hidden;
  vertical-align: middle;
}

.oldContent .product_cate_name5 span {
  display: table-cell;
  height: 100%;
  min-height: 100%;
  /*  line-height: 115px;*/
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  padding: 0 8px;
  /*  padding-top:20px;*/
  margin: 10px;
  /*  overflow: hidden;*/
  font-size: 14px;
  font-weight: bold;
}

.oldContent a.kataban_product_box,
.oldContent .kataban_product_box2 {
  display: block;
  border-bottom: solid 1px #ccc;
  padding: 10px 0;
  height: 72px;
  overflow: hidden;
}

.oldContent span.model,
.oldContent .kataban_product_box2 span.model {
  display: block;
  width: 215px;
  float: left;
  /*  font-size:16px;*/
  font-weight: bold;
}

.oldContent span.year,
.oldContent .kataban_product_box2 span.year {
  display: block;
  display: inline-block;
  width: 150px;
  float: left;
  font-size: 0.9em;
}

.oldContent span.hatsubai {
  /*  display:block;*/
  /*  float:none;*/
}

.oldContent span.state {
  /*  display:block;*/
  /*  float:none;*/
}

.oldContent span.photo_box {
  display: block;
}

.oldContent span.photo,
.oldContent .kataban_product_box2 span.photo {
  display: table;
  width: 110px;
  float: left;
  margin-right: 5px;
  vertical-align: middle;
}

.oldContent span.photo span,
.oldContent .kataban_product_box2 span.photo span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 55px;
}

.oldContent span.product_name,
.oldContent .kataban_product_box2 span.product_name3 {
  display: block;
  width: 240px;
  float: left;
  /*  font-size:0.8em;*/
  /*  line-height:1.4em;*/
}

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

.oldContent .pager_sp {
  float: left;
  /*  margin-bottom:20px;*/
}

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

.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 .oldContent .layer4left_pec .leftSearch_pec input#leftSearchTxt_pec {
  background: #fff;
}

.oldContent .oldContent .layer4left_pec .leftSearch_pec input#submitButton_pec {
  width: 24px;
}

.oldContent .mgT-5 {
  margin-top: -5px;
}

.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: 172px;
  height: 17px;
}

.oldContent .layer4left_pec .leftLink_pec input#submitButton3_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: #FFF;
  background: #666;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

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

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

.oldContent input[type="submit"] {
  -webkit-appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
}

.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: 15px 10px 10px 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 #contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 ul.listBtn_pec li {
  border-radius: 10px;
  list-style: none;
  background: #b91440;
  cursor: pointer;
  text-align: center;
  behavior: url(/assets/css/base/PIE.htc);
}

.oldContent #contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 ul.listBtn_pec li:hover {
  background: #d46d89;
}

.oldContent #contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 ul.listBtn_pec li a {
  width: 100%;
  padding-left: 5px;
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
}

.oldContent .notice-box_1_left {
  width: 450px;
  float: left;
}

.oldContent .pager_pec ul li.next_pec,
.oldContent .pager_pec ul li.prev_pec {
  width: 85px;
}

.oldContent .pager_pec ul li.next_pec a,
.oldContent .pager_pec ul li.prev_pec a {
  background: #767676 url(/assets/img/icon_arrow_white.png) no-repeat 6px center;
  /*20170726 oto*/
  padding: 0 0 1px 7px;
}

.oldContent .pager_pec ul li.next_pec a:hover,
.oldContent .pager_pec ul li.prev_pec a:hover {
  background: #fff url(/assets/img/icon_arrow_gray.png) no-repeat 5px center;
  padding: 0 0 0 7px;
}

.oldContent ul.listBtn1_4_pec.Btn1_4-all {
  width: 100%;
  display: inline-block;
  text-decoration: none;
}

.oldContent ul.listBtn1_4_pec.Btn1_4-continu li span {
  background: url(/assets/img/icon_arrow_white.png) left no-repeat;
  display: inline-block;
  padding: 8px 15px;
  margin: 0 15px;
  color: #ffffff;
}

.oldContent .block_101,
.oldContent .block_102,
.oldContent .block_103 {
  display: none;
}

.oldContent .productTable_border {
  border-top: #999 solid 2px;
}

.oldContent .mgT16_pec {
  margin-top: 16px;
}

.oldContent table.swipe_table_pec {
  width: 100%;
}

.oldContent table.swipe_table_pec th,
.oldContent table.swipe_table_pec td {
  margin: 0;
  padding: 5px;
  border: 1px solid #babcbf;
  text-align: left;
}

.oldContent .product_box_mark {
  display: block;
}

@media only screen and (min-width: 641px) {
  .oldContent {
    /*下部に配置するタブのデザイン　20170201 追加*/
  }
  .oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 {
    background: url(/assets/img/layer5tab_bgborder.gif) no-repeat top;
    /*background: none;*/
  }
  .oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li {
    background: url(/ja/support/img/layer5_tab02.png) no-repeat top;
  }
  .oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li a {
    padding: 8px 0 7px 0;
  }
  .oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li.active_pec {
    background: url(/ja/support/img/layer5_tab02_on.png) no-repeat;
  }
  .oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li a span {
    background: url(/assets/img/icon_arrow_op.png) left no-repeat;
    padding: 2px 0 0 10px !important;
  }
  .oldContent .layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li.active_pec a span {
    background: none;
    padding: 0 !important;
  }
}




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

/*20190930 .oldContentナシ*/

/*===============================*/
/*リニューアル2015追加*/
.grid0_5,
.grid0_5_space,
.grid0_5_cate,
.grid0_5_year,
.grid0_5_option_cate,
.grid0_5_option_cate_none,
grid0_5_option_cate_sp {
    display: inline;
    float: left;
    margin: 0px;
}
.grid0_5.floatL_pec,
.grid0_5_space.floatL_pec,
.grid0_5_cate.floatL_pec,
.grid0_5_cate.floatL_pec,
.grid0_5_option_cate.floatL_pec,
.grid0_5_option_cate_none.floatL_pec,
.grid0_5_option_cate_sp.floatL_pec  {
    float: left;
}

.grid0_5.floatR_pec,
.grid0_5_space.floatR_pec,
.grid0_5_cate.floatR_pec,
.grid0_5_year.floatR_pec,
.grid0_5_option_cate.floatR_pec,
.grid0_5_option_cate_none.floatR_pec,
.grid0_5_option_cate_sp.floatR_pec {
    float: right;
}
.grid0_5.mg0_pec,
.grid0_5_space.mg0_pec,
.grid0_5_cate.mg0_pec,
.grid0_5_year.mg0_pec,
.grid0_5_option_cate.mg0_pec,
.grid0_5_option_cate_none.mg0_pec,
.grid0_5_option_cate_sp.mg0_pec {
    margin: 0;
}
.grid0_5 { 
	width: 122px;
	height:126px;
}
.grid0_5_space { 
	width: 122px;
	height:10px;
	background:none repeat scroll 0 0 #efeded;
	clear:both;
	float:left;
}
.grid0_5_year,
.grid0_5_cate { 
	width: 122px;
	background:none repeat scroll 0 0 #efeded;
}
.grid0_5_option_cate,
.grid0_5_option_sp,
.grid0_5_option_cate_none { 
	width: 122px;
	height:126px;
	background:none repeat scroll 0 0 #efeded;
	margin-top:0px;
}

.border_solid_2 {
    border-bottom: 2px solid #999;
}

/**/

/*カテゴリーBOX*/
.category_box {
	display: block;
	width: 100%;
	height: 160px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
/*機種BOX*/
.product_box {
	display: block;
	width: 100%;
	height: 190px;
	margin: 0;
	padding: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

/*機種BOX 小*/
/*grid0_5*/

a.product_box_s {
	display:block;
	width: 112px;
	height: 115px;
	margin: 0px 6px 5px 6px;
	padding: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

/*機種BOX サブカテゴリ、発売年*/
.product_cate,
.product_year {
	display:table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 3px 0 0 0;
	padding: 0px;
	overflow: hidden;
	vertical-align:middle;
}

.product_cate span,
.product_year span {
	display: table-cell;
	height: 100%;
	min-height: 100%;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	font-weight:bold;
}

.product_cate span {
	font-size:12px;
	color:#b91440;
	padding:0px 9px;
}
.product_year span {
	font-size:28px;
	padding:5px 9px;
}


/*機種BOX オプションカテゴリ*/
.product_option_cate {
	display: table;
	width: 112px;
	height: 115px;
	margin: 5px 6px;
	padding: 0px;
/*  border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	overflow: hidden;
	vertical-align:middle;
/*  background-color:#ddd;*/
}


.product_option_cate span {
	display: table-cell;
	height: 100%;
	min-height: 100%;
/*  vertical-align: middle;*/
	margin: 0 auto;
    padding:12px 5px 0 5px;
/*  margin: 5px;*/
	font-weight:bold;
	font-size:10px;
}


span.h5_subcate {
	background-color:#ddd;
	padding:2px 5px;
	margin-right:5px;
	float:left;
	display:block;
}
span.cate_option {
	display:block;
	float:left;
	padding-top:2px;
}


/*商品画像 BOX*/
span.product_img_box {
	display: block;
	width: 100%;
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 8px;
	overflow: hidden;
}

/*商品画像 BOX 小*/
span.product_img_box_s {
	display: block;
	width: 100%;
	height: 55px;
	line-height: 55px;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 8px;
	overflow: hidden;
}

/*カテゴリー BOX*/
/*商品型番 BOX*/
span.category_arrow {
	display: block;
	height: 40px;
	text-align: left;
	background-image: url(/assets/img/icon_arrow_wr_r.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	margin-bottom: 5px;
}
span.product_arrow_s {
	display: block;
	height: 40px;
	text-align: left;
	background-image: url(/assets/img/icon_arrow_wr_r.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
}
span.product_arrow_s {
	height: 25px;
}
span.arrow_kataban {
	display: block;
	height: 40px;
	text-align: left;
	background-image: url(/assets/img/icon_arrow_wr_r.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
}

span.category_arrow:hover,
span.arrow_kataban:hover,
span.product_arrow_s:hover,
span.product_arrow:hover {
	text-decoration:none;
}
/*NEW、品薄マーク*/
span.product_icon {
	height: 15px;
	text-align: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	clear: both;
	padding: 0px;
	line-height: 0px;
}
/*型番、価格*/
.kataban_list {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

/*grid1-6*/
.kataban_list_s {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	padding-top:2px;
}

/*grid1-5*/
.kataban_list_s2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding-top:2px;
}

.kakaku {
	font-size: 12px;
}


/* 関連ページ */
.banner_img_box {
	height:auto;
	vertical-align:middle;
	margin:10px auto;
}   

/*******************************************/
/* 商品概要ページ */
/*******************************************/
.fRight {
	float:right;
}
.fLeft {
	float:left;
}
.f12 {
	font-size: 12px;
}
/*商品ロゴ*/
/*.product_logo {
	height: 50px;
	max-width: 300px;
	text-align: center;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
}
.product_logo img{
	max-width: 100%;
	height: auto;
}*/
/*商品画像 BOX*/
span.product_box02 {
	display: block;
	height: 245px;
	max-width: 300px;
	line-height: 245px;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #CCC;
	padding: 10px;
	background-image: url(../img/icon_zoom.png);
	background-position: 10px 245px;
	background-repeat: no-repeat;
}
span.product_box02 img{
	max-width: 100%;
	height: auto;
}
.bold {
	font-weight: bold;
}
/*型番*/
.kataban {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2em;
}
/*QRコード*/
.qr_img {
	float: left;
}
.qr_text {
	font-size: 12px;
	margin-left: 95px;
	line-height: 1.2em;
	padding-top: 10px;
}
/*ライン*/
.border_solid {
    border-top: 2px solid #ccc;
}
/*拡大アイコン
a.zoom_pec {
	margin-left: -1px;
	padding-left: 15px;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(/assets/img/icon_zoom.png);
	background-repeat: no-repeat;
	background-position: left center;
}
a.zoom_pec:hover {
    text-decoration: underline !important;
}*/

/*マウスオーバー時半透明*/
.category_box:hover,
.product_box:hover,
a.product_box_s:hover,
.product_box_s2:hover,
.product_box_s3:hover,
.product_box02:hover,
a.kataban_product_box:hover {
opacity: 0.5;
filter: alpha(opacity=50); /* IE6、IE7、IE8対応 */
-moz-opacity: 0.5; /* Firefox1.5以前対応 */
}
/*詳細リンク*/
.syousai_link {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto; 
}
/*機能マーク　ポップアップ*/
.kinoumark {
	max-width: 100%;
	margin-top: 15px;
}
.kinoumark .table1_Spec_pec td.meisyou {
    width: 20%;
}
.kinoumark .table1_Spec_pec img {
	max-width: 100%;
    height: auto;
}
.copyright {
	font-size:12px;
}

/*印刷ページ*/
#content_print {
	width: 747px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
span.product_box03 {
	display: block;
	height: 220px;
	width: 300px;
	line-height: 220px;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #CCC;
	padding: 10px;
}

@media print{
.b_print,
.closeBtn_pec {
display:none;
visibility:hidden;
}
}

/*生産終了ページ*/
h4.contTtl_pec {
	margin-top:30px;
}
/**/
.product_box_year {
	display:table;
}
.cate_opthion {
	display:table-cell;
	background-color:#eee;
	vertical-align:middle;
	padding-bottom:6px;
	margin-bottom:6px;
	width:130px;
}
.cate_opthion2 {
	display:table-cell;
	background-color:#eee;
	vertical-align:middle;
	padding-bottom:6px;
	margin-bottom:6px;
	width:120px;
}

.product_box2 {
	display:table-cell;
}
.product_cate_name5 {
	display:table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0px;
/*  border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	overflow: hidden;
	vertical-align:middle;
}
.product_cate_name5 span {
	display: table-cell;
	height: 100%;
	min-height: 100%;
/*  line-height: 115px;*/
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	padding:0 8px;
/*  padding-top:20px;*/
	margin: 10px;
/*  overflow: hidden;*/
	font-size:14px;
	font-weight:bold;
}


/*型番一覧*/



a.kataban_product_box,
.kataban_product_box2 {
	display:block;
	border-bottom:solid 1px #ccc;
	padding:10px 0;
	height:55px;
	overflow: hidden;
}

span.model,
.kataban_product_box2 span.model { 
	display:block;
	width:215px;
	float:left;
/*  font-size:16px;*/
	font-weight:bold;
}
span.year,
.kataban_product_box2 span.year {
	display:block;
	display:inline-block;
	width:150px;
	float:left;
	font-size:0.9em;
}
span.hatsubai {
/*  display:block;*/
/*  float:none;*/
}
span.state   {
/*  display:block;*/
/*  float:none;*/
}

span.photo_box {
	display:block;
}
span.photo,
.kataban_product_box2 span.photo {
	display:table;
	width:110px;
	float:left;
	margin-right:5px;
	vertical-align:middle;
}
span.photo span,
.kataban_product_box2 span.photo span {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:55px;
}
span.product_name,
.kataban_product_box2 span.product_name3 {
	display:block;
	width:240px;
	float:left;
/*  font-size:0.8em;*/
/*  line-height:1.4em;*/
}
span.product_name2,
.kataban_product_box2 span.product_name2 {
	display:none;
	visibility:hidden;
}


.pager_sp {
	float:left;
/*  margin-bottom:20px;*/
}


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

.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;
}

/*20190930修正*/
.oldContent .layer4left_pec .leftSearch_pec input#leftSearchTxt_pec {
  background: #fff;
}

.oldContent .layer4left_pec .leftSearch_pec input#submitButton_pec {
  width: 24px;
}

/*ライブラリー　20170301 追加*/
.mgT-5 {
    margin-top: -5px;
}


/*左カラム　関連ページ　　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:172px; height:17px;}
.layer4left_pec .leftLink_pec input#submitButton3_pec {background:url(/assets/img/leftSearchBtn.png) left no-repeat; vertical-align:top; height:21px; width:34px; -webkit-appearance:none;}

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

input[type="submit"] {
    -webkit-appearance: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
}


/*リストの行間を空けて下線に破線を付ける　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: 15px 10px 10px 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;
}

/*赤枠　ボタン付き　20170202 追加*/
#contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 ul.listBtn_pec li {
    border-radius: 10px;
    list-style: none;
    background: #b91440;
    cursor: pointer;
    text-align: center;
    behavior: url(/assets/css/base/PIE.htc);
}

#contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 ul.listBtn_pec li:hover {
    background: #d46d89;
}

#contents_pec #contentBlock_pec .clearfix_pec .notice-box_1 ul.listBtn_pec li a {
    width: 100%;
	padding-left: 5px;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
}

.notice-box_1_left {
    width: 450px;
	float: left;
}


/*ページャー修正　20170213 追加*/
/*pager*/

.pager_pec ul li.next_pec, 
.pager_pec ul li.prev_pec {
    width: 85px;
}

.pager_pec ul li.next_pec a, 
.pager_pec ul li.prev_pec a {
	background: #767676/*969696*/ url(/assets/img/icon_arrow_white.png) no-repeat 6px center;/*20170726 oto*/
	padding: 0 0 1px 7px ;
}

.pager_pec ul li.next_pec a:hover, 
.pager_pec ul li.prev_pec a:hover {
	background: #fff url(/assets/img/icon_arrow_gray.png) no-repeat 5px center;
	padding: 0 0 0 7px ;
}


/*続きを見るボタン　20170222 追加*/
ul.listBtn1_4_pec.Btn1_4-all {
    width: 100%;
    display: inline-block;
    text-decoration: none;
}

ul.listBtn1_4_pec.Btn1_4-continu li span {
    background: url(/assets/img/icon_arrow_white.png) left no-repeat;
    display: inline-block;
    padding: 8px 15px;
    margin: 0 15px;
    color: #ffffff;
}


/* 20170222 追加*/
.block_101,
.block_102,
.block_103 {display: none;}

.productTable_border {
    border-top: #999 solid 2px;
}

.mgT16_pec{
    margin-top: 16px;
}



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

table.swipe_table_pec th, table.swipe_table_pec td {
    margin: 0;
    padding: 5px;
    border: 1px solid #babcbf;
    text-align: left;
}


/* マークを改行する　20170605 追加*/
.product_box_mark{
	display: block;
}



@media only screen and (min-width:641px) {

/*下部に配置するタブのデザイン　20170201 追加*/
.layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 {
    background: url(/assets/img/layer5tab_bgborder.gif) no-repeat top;
    /*background: none;*/
}


.layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li {
    background: url(/ja/support/img/layer5_tab02.png) no-repeat top;
}

.layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li a {
    padding: 8px 0 7px 0;
}

.layer4right_pec .layer5TopTab2_pec ul.layer5_tab02 li.active_pec {
    background: url(/ja/support/img/layer5_tab02_on.png) no-repeat;
}

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

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

}


/*重要なお知らせ アイコン　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 .kataban_product_box .oshirase_icon {
    margin-top: 2px;
}

/*重要なお知らせ アイコン 発売日順レイアウト調整　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;
}
@media only screen and (min-width:641px) {
    #no-1 {
        padding: 55px 0 3px 0 !important;
        margin-top: -55px !important;
    }
}

/*重要なお知らせ 通常リンク　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;
}