@charset "utf-8";

.newProduct {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width:25% !important;
	z-index: 9;
}

.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.ml0 {
	margin-left: 0 !important;
}
.noMb .inner{
	padding-bottom:0 !important;
}
div.noBorder {
	padding-top:0 !important;
}

.fwBold {
	font-weight: bold !important;
}
.txtS {
	font-size: 12px !important;
}
.localNavi .localNaviIn{
padding:25px 18px 10px !important;
}
.localNavi .localNaviIn ul li a {
    padding: 0 24px !important;
}

h4.mb20 {
	margin-left:0;
}
ul.noArw li {
	background-image: none !important;
	list-style: disc !important;
	margin-left: 16px;
	padding-left: 0;
}

ul.h1Pict li {
	padding:7px 8px;
	background: #1976d2;
	color: #fff;
	text-align: center;
	line-height: 1;
	margin-right: 8px;
	float: left;
	font-size:12px;
}
@media screen and (max-width: 768px){
	ul.h1Pict li {
		margin-bottom: 8px;
	}
}

p.alertWp {
	width: 100%;
//	background: #cc0000;
	background: #e6e6e6;
	text-align: center;
	margin-bottom: 40px;
}
p.alertWp a {
	width: 100%;
	display: block;
	padding: 14px;
	box-sizing: border-box;
//	color: #fff;
	color: #000;
}
p.alertWp a:hover {
	color: #cc0000 !important;
}
ul.lineupList li {
	width: 12.5% !important;
}
.locNaviMt {
    margin-top: -10px !important;
}
.contentsWp {
	width: 720px;
	margin: 40px auto 0 auto;
}
.contentsWp .kv {
	margin-bottom: 40px;
}
article.box01 {
	border-top: 1px solid #e6e6e6;
	padding-top: 40px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom:48px !important;
}
.noBorder article.box01 {
	border-top: none;
}

.contentsWp .kv02 {
	text-align: center;
}
.contentsWp ul.list01 li {
	list-style: disc !important;
	margin-left: 1em;
}
.contentsWp .h4ML0 {
	margin-left: 0 !important;
}
.contentsWp p.h4Txt {
	margin-left: 1em;
}
.contentsWp .olWp {
	width: 100%;
	margin-top: 30px;
}
.btnWp {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}
.btnWp ul {
	float: left;
	left: 50%;
	position: relative;
}
.btnWp li {
	float: left;
	left: -50%;
	position: relative;
}
.btnWp .inlineBtn li a{
	width:100%;
	color:#333;
	display:inline-block;
	text-align:center;
	border:1px solid #868686;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	word-break:break-all;
	text-decoration:none;
	word-wrap:break-word;
	background:#fff url(/common/images/icon_arrow_off.png) no-repeat 16px center;
	background-size: 16px 16px;
	padding:11px 16px 11px 32px;
}
.btnWp .inlineBtn li a:hover{
	background:#cc0000 url(/common/images/icon_arrow_on.png) no-repeat 16px center;
	color: #fff!important;
	-moz-transition: background .15s,border-color .15s,color .15s;
	-webkit-transition: background .15s,border-color .15s,color .15s;
	-ms-transition: background .15s,border-color .15s,color .15s;
	transition: background .15s,border-color .15s,color .15s;
	border: 1px solid #cc0000;
}
.categoryBox {
	width: 100%;
	border: 1px solid #e6e6e6;
	margin-bottom: 30px;
	padding: 20px 28px;
	box-sizing: border-box;
}
.categoryBox li {
	padding: 5px 20px;
	background: url(../../jp/product/lineup/images/category_arrow.png) center right no-repeat;
	float: left;
}
.categoryBox li:last-child {
	background: none;
}
.contentsWp table.profile {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.contentsWp table.profile th {
	background: #F3F3F3;
}
.contentsWp table.profile th,
.contentsWp table.profile td {
	border: 1px solid #e6e6e6;
	padding: 15px;
}
.contentsWp table.profile td:first-child {
	padding-left: 0;
}
.contentsWp table.profile th:first-child,
.contentsWp table.profile td:first-child {
	width: 20%;
	border-left: none;
}
.contentsWp table.profile th:last-child,
.contentsWp table.profile td:last-child {
	width: 40%;
	border-right: none;
}

.contentsWp table.system {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.contentsWp table.system th {
	background: #F3F3F3;
}
.contentsWp table.system th,
.contentsWp table.system td {
	border: 1px solid #333;
	padding: 15px;
}
.contentsWp table.system th:first-child,
.contentsWp table.system td:first-child {
	white-space: nowrap;
	border-left: none;
}
.contentsWp table.system th:last-child,
.contentsWp table.system td:last-child {
	border-right: none;
}
.contentsWp table.system td.g01 {
	background: #e6e6e6;
}
.contentsWp table.system td.g02 {
	background: #e6e6e6;
	text-align: center;
}

.accordionArea dl {
	border-bottom: none;
}
.accordionArea dl dt {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding-left: 30px;
}
.accordionArea dl.close dt {
	border-bottom: 1px solid #e6e6e6;
}
dl dd.submenu {
	padding: 0 0 32px;
	margin: 0 !important;
}
dl dd.submenu .subNavi ul,dl dd.submenu .subNavi02 ul {
	background: #E6E6E6;
}
ul.innerList {
	background: #F3F3F3 !important;
}
ul.innerList li,
ul.innerList li a {
	padding: 5px 0 !important;
}
ul.innerList li:first-child a {
	margin-left: 0 !important;
}

.contentsWp .secTable {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.contentsWp .secTable td {
	padding: 10px 0;
	text-align: left;
	vertical-align: middle;
}
.contentsWp .secTable td:first-child {
	width: 45px;
}
.contentsWp .phsLinkBox {
	width: 525px;
	margin: 0 auto 30px auto;
}
.contentsWp .phsPict {
	width: 720px;
	margin: 0 auto 50px auto;
}
.contentsWp .phsPict p {
	float: left;
	margin-right: 20px;
}
.contentsWp .phsPict p img {
	padding-right: 16px;
}
.contentsWp .phsPict a {
	display: block;
	background: url(/common/images/icon_external_off.png) bottom right no-repeat;
	background-size: 16px 16px;
}
.contentsWp .phsInfo {
	width: 525px;
	margin: 0 auto 30px auto;
	padding: 15px;
	box-sizing: border-box;
	background: #E3E3E3;
	font-size: 14px;
}
.phsSupport {
	width: 100%;
	margin: 0 auto 30px auto;
	padding: 15px;
	box-sizing: border-box;
	background: #E3E3E3;
	font-size: 14px;
}
.contentsWp .phsInfo p.ttl,
.contentsWp .phsSupport p.ttl {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
.contentsWp .phsInfo .textLink {
	margin-top: 0 !important;
}
.contentsWp p.engNotice {
	width: 100%;
	text-align: right;
}
.contentsWp p.engNotice02 {
	width: 100%;
	text-align:left;
	font-size:12px;
}
.subNavi ul li.currentParent .alike:after,.subNavi02 ul li.currentParent .alike:after {
	background: url(/common/images/gnavi_arrow2.png) no-repeat 0 0;
}
a[href$=".pdf"]{
	padding-right:25px;
	background:url(/common/images/icon_pdf.png) no-repeat 100% 0;
	background-size:15px 15px;
}
#header .menuArea .wrap .wrap a[href$=".pdf"]{
	padding-right:0;
	background:none;
}
.box01 p a.no_dec{
	text-decoration: none;
}
.box01 p a.no_dec:hover{
	text-decoration: underline;
}
li.pdf a[href^="http://"]{
padding-right:25px;
background-image:url(/common/images/icon_pdf.png);
background-size:15px 15px;
}
li.pdf a[href^="http://"]:hover{
padding-right:25px;
background-image:url(/common/images/icon_pdf.png);
background-size:15px 15px;
}
.copyright dl dt {
	border-left: none;
	border-right: none;
}
.copyright ul {
	margin-bottom: 20px;
}
.copyright li {
	margin-left: 16px;
	background:none;
	list-style-type:disc;
	line-height: 2.4285;
}
.copyright p.logoImg {
	margin-bottom: 25px;
	text-align: center;
}
table.optionTable td {
	font-size: 14px;
	padding: 4px 8px;
}
table.optionTable td:first-child {
	padding-left: 0;
}

.contentsWp h3 sub{
	position:relative;
	top:-15px;
	line-height:0;
	padding:0;
}
article.box01 .accordionArea dl dt{
background-position: 98% 1.4em !important;
}
article.box01 .accordionArea dl.open dt,
article.box01 .accordionArea dl.close dt{
background-position: 98% 1em !important;
}

/* max-width: 1024px */
@media screen and (max-width: 1024px){

#header .menuArea .wrap ul > li .wrap ul.step3 > li{
	display:block;
	float:left;
	width:16.6%;
	font-size:12px;
	line-height:16px;
}
ul.lineupList li {
	width: 100% !important;
}

.contentsWp {
	width: 100%;
	margin: 40px auto 0 auto;
	overflow: auto;
}
.contentsWp .kv img,
.contentsWp .proImg img {
	width: 100%;
}

article.box01 {
	overflow: auto !important;
}
.contentsWp table.profile,
.contentsWp table.system {
	min-width: 640px !important;
}
.contentsWp dl dd.submenu .subNavi ul,
.contentsWp dl dd.submenu .subNavi02 ul,
.contentsWp ul.innerList {
	background: #FFF !important;
}
.contentsWp .phsPict,
.contentsWp .phsLinkBox,
.contentsWp .phsInfo,
.contentsWp .phsSupport {
	width: 100%;
}
a[href$=".pdf"]{
	padding-right:25px;
	background:url(/common/images/icon_pdf.png) no-repeat 100% 0;
	background-size:15px 15px;
}

dl dd.submenu .subNavi ul,dl dd.submenu .subNavi02 ul {
	background: #FFF;
}
ul.innerList {
	background: #FFF !important;
}

}

/* max-width: 768px */
@media screen and (max-width: 768px){
section .noBorder article.box01 {
	padding-bottom: 0;
}

article.box01 .accordionArea dl dt{
background-position: 98% 1.2em !important;
}

.categoryBox {
	width: 100%;
	border: 1px solid #e6e6e6;
	margin-bottom: 24px;
	padding: 16px 0 8px;
	box-sizing: border-box;
}
.categoryBox li {
	padding: 5px 20px;
	background: url(../../jp/product/lineup/images/category_arrow.png) center right no-repeat;
	float: left;
	line-height:1.5;
}
.categoryBox li:last-child {
	background: none;
}

.btnWp {
	margin-bottom: 32px;
}
}


/* 追加CSS */
article.box01 > .inner{
    padding-top:0;
    border-top:none !important;
}
@media screen and (min-width: 1025px) {
.headline.withBtn .headlineIn{
    padding-right:110px;
}
}
/* tableスクロール用 */
.mobileTblScroll{
    padding:0;
    margin:0;
    overflow:auto;
}
/* 追加tableクラス */
.contentsWp table.profile2 {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.contentsWp table.profile2 th {
	background: #F3F3F3;
}
.contentsWp table.profile2 th,
.contentsWp table.profile2 td {
	border: 1px solid #e6e6e6;
	padding: 15px;
}
.contentsWp table.profile2 td:first-child {
	padding-left: 0;
}
.contentsWp table.profile2 th:first-child,
.contentsWp table.profile2 td:first-child {
	border-left: 1px solid #e6e6e6;;
}
.contentsWp table.profile2 th:last-child,
.contentsWp table.profile2 td:last-child {
	border-right: 1px solid #e6e6e6;;
}

/* ▼上書きクラス */
.align_center{
    text-align:center !important;
}
.align_left{
    text-align:left !important;
}
.align_right{
    text-align:right !important;
}
.pt0{
    padding-top:0 !important;
}
.pt20{
    padding-top:20px !important;
}
.pb0{
    padding-bottom:0 !important;
}
.pb20{
    padding-bottom:20px !important;
}
.pb40{
    padding-bottom:40px !important;
}
.pl10{
    padding-left:10px !important;
}
/* ▲上書きクラス */
.contentsWp .kv{
    text-align:center;
}

.contentsWp ul.number01 li {
	list-style: decimal !important;
	margin-left: 1.5em;
}

.contentsWp ul.number02 li {
	list-style: decimal !important;
	margin-left: 2em;
}

.box01 p a{
    text-decoration:underline;
}

sup {
    vertical-align: super;
    font-size: smaller;
}
table.large_profile{
    font-size:13px !important;
}
table.large_profile th,table.large_profile td{
    padding-left:8px !important;
    padding-right:5px !important;
    vertical-align:middle;
}
a[href$=".PDF"]{
	padding-right:25px;
	background:url(/common/images/icon_pdf.png) no-repeat 100% 0;
	background-position:right;
	background-size:15px 15px;
}
li.pdf a[href^="http://"]{
    background-position:right;
}
li.pdf a[href^="http://"]:hover{
    background-position:right;
}

.notProduct {
	margin-bottom: 30px;
	padding: 10px ;
	border: solid 1px #cc0000;
	color: #cc0000;
	text-align: center;
}

.alertLo {
	padding: 10px ;
	color: #ffffff;
}

.contentsWp table.profile .childTable th:first-child,
.contentsWp table.profile .childTable td:first-child {
    width: auto;
    border-left: none;
}

.contentsWp table.profile .childTable td:first-child ,
.contentsWp table.profile .childTable td {
    padding: 5px;
}
.childTable td ,
.childTable th {
	font-size: 75%;
}

.localNavi .localNaviIn ul li.long a {
    padding: 0 48px 0 24px !important;
}

.localNavi .localNaviIn ul li.long a[href$=".pdf"]{
    background: url(/common/images/icon_pdf.png) no-repeat 95% 0;	
	background-size:15px 15px;
}

@media screen and (max-width: 1024px) {
.localNavi .localNaviIn ul li.long a {
    display: block;
    width: auto;
    padding: 0;
    border: none;
}
.localNavi .localNaviIn ul li a{
    width:auto;
}
li.long a[href$=".pdf"] {
    padding-right: 16px;
    background: url(/common/images/icon_pdf.png) no-repeat 95% 0;
	background-size:15px 15px;
}
li.pdf a {
    padding-right: 16px;
    background:url(/common/images/icon_pdf.png) no-repeat 100% 0;
	background-size:15px 15px;
}

}
@media screen and (max-width: 768px){
.mobileImgSize img{
    width:80%;
}
.mainContent section article h4 + .inner p{
    margin-left:32px;
}
}
.fixImgSize img{
    max-width:80%;
}
.float_right {
    float: right;
}

.float_left {
    float: left;
}

.download input[type="submit"] {
    width: 100px;
    margin: 10px;
}

.downloadBox {
    display: inline-block;
}

.width_10 {
    width:10% !important;
}
.width_20 {
    width:20% !important;
}
.width_30 {
    width:30% !important;
}
.width_40 {
    width:40% !important;
}
.width_50 {
    width:50% !important;
}

.width_60 {
    width:60% !important;
}

.localNavi .localNaviIn ul li.pdf a {
    padding-right: 40px !important;
    background:url(/common/images/icon_pdf.png) no-repeat 90% 0;
	background-size:15px 15px;
}

.padding_td {
    padding:15px !important;
}

.noPadding table.profile td,
.noPadding table.profile th{
    padding: 10px 1px;
    font-size: 13px;
}

.margin0Auto {
    margin: 0 auto;
}

.localWidth table.profile td{
    width: 240px;
    padding: 5px;
}

div.noMarginTop .textLink {
    margin-top: 0 !important;
}

.casevoiceText {
    padding: 10px 0 5px 0;
    display: block;
}

.casevoise_left {
    display: inline-block;
    width: 50%;
    overflow: hidden;
}

.casevoise_right {
    display: inline-block;
    width: 42.5%;
}

@media screen and (max-width: 670px){
.casevoise_left {
    display: block;
    width: 100%;
}
.casevoise_right {
    display: block;
    width: 300px;
}
}

@media screen and (max-width: 360px){
   .casevoise_right {
    width: 100%;
}
.casevoise_right img{
    width: 100%;
}
}

.localWidth2 table.profile th:first-child,
.localWidth2 table.profile td:first-child {
	width: 80%;
        border-left: none;
}

article h3.border-gray:before {
	border-left: 3px solid #b3b3b3;
}
.contentsWp ul.list02 li {
	list-style: disc !important;
	margin-left: 3em;
}

h4 + ul.list01{
    margin-left:38px;
}
.ml32{
    margin-left:32px;
}

.ml38{
    margin-left:38px;
}

.txtRed {
    color: #cc0000;
}

.close .txtRed {
    color: #333;
}

.fwb {
	font-weight: bold ;
	font-size: 16px ;
}

a.txtLink {
    padding-right: 16px;
    background-image: url(/common/images/icon_external_on.png);
	background-repeat: no-repeat ;
	background-position: right center ;
	background-size: 16px 16px;
}

.mr40 {
    margin-right: 40px;
}

.contentsWp table.profile th.glay {
	background-color: #777777;
	color: #FFFFFF ;
}

.contentsWp table.profile th.mGlay {
	background-color: #999999;
	color: #FFFFFF ;
}

a.tbPdf[href$=".pdf"]{
    padding-right: 50px;
}

.btnDownload {
    border: #e6e6e6 solid 1px;
    width: 300px;
    padding: 5px 0 5px 20px;
}

.soundSystemText {
    width: 80% !important;
    float: right;
}

.soundSystemText h3 {
    margin-top: 0px !important;
}

@media screen and (max-width: 840px){
    .soundSystemText{
    width: 90% !important;
    float: none;
    }

    .soundSystemText h3 {
    margin-top: 24px !important;
}
    .soundSystemImg {
    margin: 0 auto;
}
}

.mobileAccordion dl dt {
    padding-left: 25px;
}

.mobileAccordion dl:first-child {
    border-top: none;
}

.mobileAccordionFirst .open {
    border-bottom: 1px solid #e6e6e6; 
}

.mobileAccordionBorder {
    border-top: 1px solid #e6e6e6;
}

.accordionBox {
    display: table;
    width: 90%;
    position: relative;
}

.accordionNumber {
    display: table-cell;
    width: 10%;
}

.accordionq {
    display: table-cell;
    width: 50%;

}

.accordiondate {
    display: table-cell;
    width: 35%;
    text-align: right;
}

.accordionText {
    width: 90%;
}

 .accordionQanda {
        margin-right: 10px;
    }
    
    .accordionA {
        margin-right: 10px;
    }    

    .accordiona{
    width: 80%;
    margin-left: 4em;
}
    
    .accordiona:before{
        content: "A";
        position: absolute !important;
        left: 0;
        margin-left: 2em;
    }

    
    .accordionSq {
    width: 80%;
    margin-left: 3em;
    display: inline-block;
    }
    
    .accordionSq:before {
        content: "Q";
        position: absolute;
        left: 0;
        margin-left: 1em;
    }
    
    .mobileAccordion dl.open {
        border-bottom: 1px solid #e6e6e6;
    }
    
@media screen and (max-width: 600px){
    .accordiondate {
        text-align: right;
        display: block;
        width: 100%;
    }
    
    .accordionNumber {
        display: block;
        width: 100%;
    }
    
    .accordionq {
    width: 80%;
    margin-left: 4em;
    display: inline-block;
}

   
    .accordionA {
        display: none;
    } 
        
    
    .accordionQ {
        display: none;
    }
    
    .accordionBox{
        display: block;
    }
    
    .accordionpiece {
        display: table;
    }
    
    .accordionText {
        font-size: 12px;
    }
    
    
}


@media screen and (max-width: 768px){
    .mobileAccordion dl dt {
    padding-left: 8px;  
    }    
}


article.box02 {
    padding-top: 40px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 48px !important;
}

@media screen and (max-width: 1024px) {
	article.box02 {
	overflow-x: auto !important;
}
}
.v_middle:before{
    content:'';
    height:100%;
    vertical-align:middle;
    display:inline-block;
}
/***** ▼カテゴリトップCSS[s] *****/
/* 4column対応 */
.columnArea.col4{
  margin-bottom:-40px;
  margin-left:-3%;
  overflow:hidden;
  font-size:0;      /* 改行コードによる隙間埋め対応 */
}
.columnArea.col4 .col{
  display:inline-block;
  width:22%;
  margin-bottom:40px;
  margin-left:3%;
  vertical-align:top;
}
.columnArea.col4 .col .btn li{
	width: 96%;
}
.columnArea.col4 .col .btn li a[href$=".pdf"] {
	background: none;
}
@media screen and (max-width:1024px){
  .columnArea.col4 .col{
    width:47%;
  }
}
@media screen and (max-width:768px){
  .columnArea.col4 .col{
    float:none;
    width:97%;
  }
}
/* 一覧を見るボタン対応 */
.inlineBtn .textC{
  float:none;
}
/* お知らせ・展示会情報対応 */
.productIndex .columnArea.col2 .col{
  width:50%;
  margin-left:0;
  padding-top:48px;
}
@media screen and (max-width: 1024px){
  .productIndex .columnArea.col2 .col{
    width:100%;
    padding-top:0;
  }
}
/* 生産終了品 */
.productIndex .discontinuedArea{
    display:inline-block;
    width:100%;
    text-align:center;
}
.productIndex .discontinued{
    display:inline-block;
//    background:#cc0000;
//    color:#FFF;
    background:#e6e6e6;
    color:#000;
    width:50%;
    margin-top:5px;
}
.productIndex a:hover .discontinued{
//    color:#FFF !important;
    color:#cc0000 !important;
//	text-decoration: underline;
}
.discontinuedIndex .columnArea .col a .ttl{
    color:#333;
}
.discontinuedIndex .columnArea .col a:hover .ttl{
    text-decoration:none;
}
.discontinuedIndex .columnArea .col .txtArea{
    display:inline-block !important;
}
.discontinuedIndex h3 {
    position: relative;
    padding-left: 12px;
    margin-top: 24px;
}
.discontinuedIndex h3:before {
    position: absolute;
    top: 0.222em;
    left: 0;
    content: '';
    border-left: 3px solid #cc0000;
    width: 3px;
    height: 1em;
}
/* list */
.productIndex ul.list01 li {
	list-style: disc !important;
	margin-left: 1em;
}
.productIndex ul.list01{
    margin-left:38px;
}
.productIndex .noBorder{
    border-top:none !important;
}
.productIndex .phsInfo {
	margin: 0 auto 30px auto;
	padding: 15px;
	box-sizing: border-box;
	background: #E3E3E3;
	font-size: 14px;
}
.productIndex .phsInfo p.ttl,
.productIndex .phsSupport p.ttl {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
.productIndex .phsInfo .textLink {
	margin-top: 0 !important;
}
.productIndex .phsInfo p.ttl{
    margin-left:0 !important;
}
.productIndex .contentsWp{
    width:100%;
    margin-left:32px;
    margin-right:32px;
}
.width_100{
    width:100% !important;
}
/* ()付きリスト */
ul.list03 {
    list-style-type:none;
    position: relative;
}
ul.list03 li:nth-child(1),
ul.list03 li:nth-child(2),
ul.list03 li:nth-child(3),
ul.list03 li:nth-child(4),
ul.list03 li:nth-child(5),
ul.list03 li:nth-child(6),
ul.list03 li:nth-child(7),
ul.list03 li:nth-child(8){
    padding-left: 1.5em;
}
ul.list03 li:nth-child(1):before{
    content: "(1)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
ul.list03 li:nth-child(2):before{
    content: "(2)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
ul.list03 li:nth-child(3):before{
    content: "(3)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
ul.list03 li:nth-child(4):before{
    content: "(4)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
ul.list03 li:nth-child(5):before{
    content: "(5)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
ul.list03 li:nth-child(6):before{
    content: "(6)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
ul.list03 li:nth-child(7):before{
    content: "(7)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
ul.list03 li:nth-child(8):before{
    content: "(8)";
    font-size: 14px;
    position: absolute;
    left: 0;
}
.productIndex .noneLink{
    background:none !important;
    color:#333 !important;
}
/***** ▲カテゴリトップCSS[e] *****/

.mobileTblScroll table.profile th:last-child,
.mobileTblScroll table.profile td:last-child{
    width:auto;
}
.mobileTblScroll table.profile th:first-child,
.mobileTblScroll table.profile td:first-child{
    width:auto;
}
.casevoice_ttl_area{
    display:table;
    width:100%;
}
.casevoice_ttl_box{
    display:table-cell;
    vertical-align:middle;
}
.casevoice_ttl_box:first-child{
    width:130px;
}
.casevoice_ttl{
    background:#CC0000;
    color:#FFF;
    padding:2px 10px 0 10px;
    display:inline-block;
    margin-left:20px;
    font-size:13px;
}
.casevoice_name{
    font-size:16px;
    font-weight:bold;
}
/* max-width: 768px */
@media screen and (max-width: 768px){
    .casevoice_ttl_area{
        display:block;
    }
    .casevoice_ttl_box{
        display:block;
    }
    .casevoice_ttl_box:first-child{
        margin-bottom:10px;
    }
    .casevoice_name{
        margin-left:20px;
    }
}

.productNav ul li.currentParent .alike:after {
	background: url(/common/images/gnavi_arrow1.png) no-repeat 0 0 !important;
}
a.bg_none{
    background:none !important;
}
a.txtLink_red {
    padding-right: 16px;
    background-image: url(/common/images/icon_external_off.png);
	background-repeat: no-repeat ;
	background-position: right center ;
	background-size: 16px 16px;
}
.localNavi .localNaviIn a.nav_red{
    position:relative;
    padding-right:32px !important;
}
.localNavi .localNaviIn a.nav_red:after{
    content:'';
    position:absolute;
    right:15px;
    top:2px;
    width:16px;
    height:16px;
    padding-right: 16px;
    background-image: url(/common/images/icon_external_off.png);
	background-repeat: no-repeat ;
	background-position: right center ;
	background-size: 16px 16px;
}
.columnArea .col .ttl.bg_none{
    background:none !important;
    padding-left:0;
}
ul.cautionList{
    list-style-type:none;
}
ul.cautionList li{
    position:relative;
    padding-left:15px;
}
ul.cautionList li:before{
    content:'※ ';
    position:absolute;
    top:0;
    left:0;
}
/* navi部分のPDFアイコンが右ラインと被る対策 */
.localNavi .localNaviIn ul li a.pdf_double{
    background:none;
    position:relative;
    padding-right:30px !important;
}
.localNavi a.pdf_double:after{
    content:'';
    background: url(/common/images/icon_pdf.png) no-repeat 100% 0;
    background-size: 15px 15px;
    position:absolute;
    width:15px;
    height:15px;
    top:3px;
    right:10px;
}
/* table テキストトップ表示 */
.vta_top th, .vta_top td {
	vertical-align: top;
}

/* 販売終了品 表示用追加 20170125 */
.discontinued_W80{
	width: 80%;
	display: inline-block;
	box-sizing: border-box;
	padding:5px;
}
.discontinued_W70{
	width: 70%;
	display: inline-block;
	box-sizing: border-box;
	padding:5px;
}
.discontinued_W60{
	width: 60%;
	display: inline-block;
	box-sizing: border-box;
	padding:5px;
}
.discontinued_W50{
	width: 50%;
	display: inline-block;
	box-sizing: border-box;
	padding:5px;
}
.discontinued_W40{
	width: 40%;
	display: inline-block;
	box-sizing: border-box;
	padding:5px;
}
.discontinued_W30{
	width: 30%;
	display: inline-block;
	box-sizing: border-box;
	padding:5px;
}
.discontinued_W20{
	width: 20%;
	display: inline-block;
	box-sizing: border-box;
	padding:5px;
}
.clear_fix{
	clear: both;
}

@media screen and (max-width: 1024px){
	.discontinued_W80,
	.discontinued_W70,
	.discontinued_W60,
	.discontinued_W50,
	.discontinued_W40,
	.discontinued_W30,
	.discontinued_W20{
	float:none;
	width:100%;
	margin:0 auto !important;
	padding:10px;
	}
	.discontinued_W80 img,
	.discontinued_W70 img,
	.discontinued_W60 img,
	.discontinued_W50 img,
	.discontinued_W40 img,
	.discontinued_W30 img,
	.discontinued_W20 img{
	width:auto !important;
	margin:0 auto !important;
	}
}

