@charset "utf-8";

.productTabNavi ul li a { line-height:60px; }
.customerCareBox02 { padding:20px 0; }
.customerCareBox02 .w900 { padding:0 40px; }

body.ar .productDetail01 { margin-right:-20px; margin-left:0; }

/**/
.faqcont { margin-bottom:20px; }
.faqcont .question, .faqcont .answer  { border: 1px solid #8BA1B1; padding:5px;  }
.faqcont .question { background: #EAEFF1; }
.faqcont .answer { border-top:none; background:url(/cs/ce/common/images/faq_a.gif) no-repeat 5px 6px; padding-left:20px;}
.faqcont .question h5 { background:url(/cs/ce/common/images/faq_q.gif) no-repeat 0 0; padding-left:17px; }
.faqcont .answer ol.step { padding-left:1.5em; }
.faqcont .answer ol.step li { list-style:decimal; }

ul.faqlist { margin-bottom:20px; }
ul.faqlist li { font-weight:bold;background:url(/cs/ce/common/images/faq_q.gif) no-repeat 0 2px; padding-left:17px; margin:3px 0;}
ul.faqlist li a { color: #004473; }

body.ar .faqcont .answer { background:url(/cs/ce/common/images/faq_a.gif) no-repeat 99.5% 6px; padding-right:1.5em; padding-left:0px;}
body.ar .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q.gif) no-repeat right 0;  padding-right:17px; padding-left:0px; }
body.ar .faqcont .answer ol.step { padding-right:1.5em; padding-left:0; }
body.ar ul.faqlist li { background:url(/cs/ce/common/images/faq_q.gif) no-repeat right 2px; padding-right:17px; padding-left:0px; }


/**/
.p_infos { padding-left:40px; }
.p_infos .fl_img { float: left; margin: 0 30px 15px 0; }
.p_infos img { max-width: 100%; height: auto; }
.p_infos p, .p_infos div.fl_img { display: block; width:120px; text-align:center; }
.p_infos img.fl_img { width:700px; }
div.fl_img_R { float:right; margin: 0 30px 0 0; }

body.ar .p_infos { padding-right:40px; padding-left:0; }
body.ar .p_infos .fl_img { float: right; margin: 0 0 15px 30px; }
body.ar div.fl_img_R { float:left; margin: 0 0 0 30px; }
body.ar .fltl { float: right; }
body.ar .fltr { float: left; }
body.ar .featureBox dt { float: right; }
body.ar .featureBox dd { float: left; text-align:right; padding: 30px 20px 30px 0px; }

/**/
.g-nav-control, .g-nav, .nav-close, .g-search-control, .g-search { display:none; }

/**/
body.de .faqcont .answer { background:url(/cs/ce/common/images/faq_a_de.gif) no-repeat 5px 6px; }
body.de .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_de.gif) no-repeat 0 0;  }
body.de ul.faqlist li { background:url(/cs/ce/common/images/faq_q_de.gif) no-repeat 0 2px; }
body.zh .faqcont .answer { background:url(/cs/ce/common/images/faq_a_zh.gif) no-repeat 5px 6px; }
body.zh .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_zh.gif) no-repeat 0 0; }
body.zh ul.faqlist li { background:url(/cs/ce/common/images/faq_q_zh.gif) no-repeat 0 2px; }
body.pt .faqcont .answer { background:url(/cs/ce/common/images/faq_a_pt.gif) no-repeat 5px 6px; }
body.pt .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_pt.gif) no-repeat 0 0; }
body.pt ul.faqlist li { background:url(/cs/ce/common/images/faq_q_pt.gif) no-repeat 0 2px; }
body.nl .faqcont .answer { background:url(/cs/ce/common/images/faq_a_nl.gif) no-repeat 5px 6px; }
body.nl .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_nl.gif) no-repeat 0 0; }
body.nl ul.faqlist li { background:url(/cs/ce/common/images/faq_q_nl.gif) no-repeat 0 2px; }
body.it .faqcont .answer { background:url(/cs/ce/common/images/faq_a_it.gif) no-repeat 5px 6px; }
body.it .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_it.gif) no-repeat 0 0; }
body.it ul.faqlist li { background:url(/cs/ce/common/images/faq_q_it.gif) no-repeat 0 2px; }
body.fr .faqcont .answer { background:url(/cs/ce/common/images/faq_a_fr.gif) no-repeat 5px 6px; }
body.fr .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_fr.gif) no-repeat 0 0; }
body.fr ul.faqlist li { background:url(/cs/ce/common/images/faq_q_fr.gif) no-repeat 0 2px; }
body.es .faqcont .answer { background:url(/cs/ce/common/images/faq_a_es.gif) no-repeat 5px 6px; }
body.es .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_es.gif) no-repeat 0 0; }
body.es ul.faqlist li { background:url(/cs/ce/common/images/faq_q_es.gif) no-repeat 0 2px; }
body.ru .faqcont .answer { background:url(/cs/ce/common/images/faq_a_ru.gif) no-repeat 5px 6px; }
body.ru .faqcont .question h5 { background:url(/cs/ce/common/images/faq_q_ru.gif) no-repeat 0 0; }
body.ru ul.faqlist li { background:url(/cs/ce/common/images/faq_q_ru.gif) no-repeat 0 2px; }


/**************************************************************************************

 レスポンシブル最終 20150204

**************************************************************************************/

.respo_cate {display:none;}
.respo_YMD {display:none;}
.target_respo .respo_Tab_inl {display:none !important;}
.target_respo .respo_Tab_block {display:none !important;}
.target_respo .respo_Tab_inblock {display:none !important;}
.target_respo .respo_NT {font-weight:bold;}
.target_respo .Sp_img {display:none !important;}
.respo_Tab_information,.respo_Tab_list,.News_txt,.subpage_link,.Sp_img,.Sp_img_f,.he_more_icon {display:none;}
.he_icon{ text-align:right; }
.target_respo .Sp_img_f,.Tab_link,.Sp_link,.respo_Tab_br {display:none;}
.respo_footer_policy {display:none;}

@media screen and (max-width: 768px) {

/* margin */
.respo_mg00 {margin:0 !important;}
.target_respo .respo_mt00 {margin-top:0 !important;}
.respo_mt05 {margin-top:5px !important;}
.respo_mt10 {margin-top:10px !important;}
.respo_mt15 {margin-top:15px !important;}
.respo_mt20 {margin-top:20px !important;}
.respo_mt25 {margin-top:25px !important;}
.respo_mt30 {margin-top:30px !important;}
.respo_mt45 {margin-top:45px !important;}

.respo_mr00 {margin-right:0 !important;}
.respo_mr05 {margin-right:5px !important;}
.respo_mr10 {margin-right:10px !important;}
.respo_mr15 {margin-right:15px !important;}
.respo_mr20 {margin-right:20px !important;}
.respo_mr25 {margin-right:25px !important;}
.respo_mr30 {margin-right:30px !important;}

.respo_mb00 {margin-bottom:0 !important;}
.respo_mb05 {margin-bottom:5px !important;}
.respo_mb06 {margin-bottom:6px !important;}
.respo_mb10 {margin-bottom:10px !important;}
.respo_mb15 {margin-bottom:15px !important;}
.respo_mb20 {margin-bottom:20px !important;}
.respo_mb25 {margin-bottom:25px !important;}
.respo_mb30 {margin-bottom:30px !important;}
.respo_mb40 {margin-bottom:40px !important;}
.respo_mb50 {margin-bottom:50px !important;}

.respo_ml00 {margin-left:0 !important;}
.respo_ml05 {margin-left:5px !important;}
.respo_ml10 {margin-left:10px !important;}
.respo_ml15 {margin-left:15px !important;}
.respo_ml20 {margin-left:20px !important;}
.respo_ml25 {margin-left:25px !important;}
.respo_ml30 {margin-left:30px !important;}

/* padding */
.target_respo .inner980 .respo_pd00 {padding:0 !important;}
.target_respo .inner980 .respo_pt00 {padding-top:0 !important;}
.target_respo .inner980 .respo_pt05 {padding-top:5px !important;}
.target_respo .inner980 .respo_pt10 {padding-top:10px !important;}
.target_respo .inner980 .respo_pt15 {padding-top:15px !important;}
.target_respo .inner980 .respo_pt20 {padding-top:20px !important;}
.target_respo .inner980 .respo_pt25 {padding-top:25px !important;}
.target_respo .inner980 .respo_pt30 {padding-top:30px !important;}

.target_respo .inner980 .respo_pr00 {padding-right:0 !important;}
.target_respo .inner980 .respo_pr05 {padding-right:5px !important;}
.target_respo .inner980 .respo_pr10 {padding-right:10px !important;}
.target_respo .inner980 .respo_pr15 {padding-right:15px !important;}
.target_respo .inner980 .respo_pr20 {padding-right:20px !important;}
.target_respo .inner980 .respo_pr25 {padding-right:25px !important;}
.target_respo .inner980 .respo_pr30 {padding-right:30px !important;}

.target_respo .inner980 .respo_pb00,.respo_pb00 {padding-bottom:0 !important;}
.target_respo .inner980 .respo_pb01 {padding-bottom:1px !important;}
.target_respo .inner980 .respo_pb05 {padding-bottom:5px !important;}
.target_respo .inner980 .respo_pb10 {padding-bottom:10px !important;}
.target_respo .inner980 .respo_pb13 {padding-bottom:13px !important;}
.target_respo .inner980 .respo_pb15 {padding-bottom:15px !important;}
.target_respo .inner980 .respo_pb20 {padding-bottom:20px !important;}
.target_respo .inner980 .respo_pb24 {padding-bottom:24px !important;}
.target_respo .inner980 .respo_pb25 {padding-bottom:25px !important;}
.target_respo .inner980 .respo_pb30 {padding-bottom:30px !important;}
.target_respo .inner980 .respo_pb34 {padding-bottom:34px !important;}
.target_respo .inner980 .respo_pb40 {padding-bottom:40px !important;}

.target_respo .inner980 .respo_pl00 {padding-left:0 !important;}
.target_respo .inner980 .respo_pl05 {padding-left:5px !important;}
.target_respo .inner980 .respo_pl10 {padding-left:10px !important;}
.target_respo .inner980 .respo_pl15 {padding-left:15px !important;}
.target_respo .inner980 .respo_pl20 {padding-left:20px !important;}
.target_respo .inner980 .respo_pl25 {padding-left:25px !important;}
.target_respo .inner980 .respo_pl30 {padding-left:30px !important;}





/**************************************************************************************
head
**************************************************************************************/
body.target_respo {background:none;}
.target_respo #header {min-width:inherit;}
.target_respo #header .inner980 {width:100%;}
.target_respo #header .inner980 .topLogos {padding:0 2.7% 0 4%;}
.target_respo #header .inner980 .categoryTitle,.target_respo #header .inner980 .categoryTitle_res {padding-left:4%;}
.target_respo #header .inner980 .categoryTitle a,.target_respo #header .inner980 .categoryTitle_res a {font-size:16px; font-weight:bold;}
.target_respo #globalNaviWrapper {display:none;}
.target_respo .content .inner980 {width:100%;}
.target_respo .content .inner980 .newsBigBox {width:100%;margin:0;}
/**/
.target_respo .search{ display:none; }
.target_respo div.langBox ul { margin-right:5px; }
.target_respo div.langBox ul li.lang .select { padding-right:0px; width:168px; }
/**/
.g-search-control{  display: block;
                    float: right;
                    margin-right: 10px;
                    text-indent: -9999px;
                    width: 40px;height: 27px;
                    cursor: pointer;
                    background: url('/cs/ce/common/images/icon-search.png') no-repeat 0 0;
}
.g-search-control.g-search-control-active{
                    background: url('/cs/ce/common/images/icon-menu-close-bk.png') no-repeat 0 0;
}

.g-search { display: none;
            position: absolute;
            top: 70px;left: 0;
            z-index: 1;
            width: 100%;
            background-color: #fff;
            border-bottom: 1px solid #5e5e5e;
            border-top: 1px solid #5e5e5e;
}

.g-search-inner{
            padding:3%;
}
.g-search form{
            border:2px solid #a6a6a6;
            margin:0;padding:0;
            outline:0;
            vertical-align:baseline;
            background:transparent;
}

.g-search form input{ 
     -webkit-appearance: none;
     vertical-align:middle; 
     position:relative; 
     margin: 0 4px 2px 0;
     margin-right:3px; 
/*     top:-1px;   */
}
.topLogos #keyword{
            width:75%;
            /* TAB版の文字サイズ*/
            font-size: 200%;
            background-image:none;
            margin:0;padding:3%;
            color:#000;
}

.topLogos #submit{
        margin: 0 0 0 2.4%;
        width: 15%;
        -webkit-appearance: none;
        border-radius: 0;
}

.search-close{
width: 100%;
text-align: center;
border-top: 1px solid #5e5e5e;
}
.search-close-btn {
            display: inline-block;
            padding: 22px 0px 22px 24px;
            background: url('/cs/ce/common/images/icon-menu-close-gray.png') no-repeat left;
            background-size: 16px 16px;
            cursor: pointer;
            font-size: 16px;
            line-height: 1em;
            color: #5e5e5e;
}

/**************************************************************************************
contents
**************************************************************************************/
.target_respo .content {padding-bottom:0;}
.target_respo .productTitle {padding:10px 4%; margin:0; background:url("/cs/ce/common/images/content_back01.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
.target_respo .productTitle.t2 {font-size:30px;}
.target_respo .content.top_category { margin-top:-17px;}
.target_respo .content.nmt27 {margin-top:-27px;}
.target_respo .indexNewsBox .img {border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb; background:#004473;}
.target_respo .indexNewsBox .img a,.target_respo .indexNewsBox .img a.active,.target_respo .indexNewsBox .img a.active:after{max-width:100%;background:none;padding:0;float:left;}
.target_respo .indexNewsBox .respo_cate a.Tab_link {display:block;width:100%; float:none;}
.target_respo .indexNewsBox .respo_cate a.Sp_link {display:none;}
.target_respo .indexNewsBox {width:100%; border:0; border-radius:0;}
/*.target_respo .respo_cate {width:35%;display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;} 20150223*/
.target_respo .newsInner {border:none; padding:0; margin:0;}
.target_respo .indexNewsTitle {padding-left:4%;}
.target_respo .top_boX {padding:1% 0 0 4%; display:block;}
.target_respo .top_boX a {color:#222;}
.target_respo .respo_NT {display:block;padding:4px 5px; background:#aaa; color:#fff; font-weight: normal; line-height:1;}
.target_respo .respo_YMD {display:block; margin-left:1%; color:#aaa; padding-top:4px; line-height:1;}
.target_respo .indexNewsTxt {padding:10px 0 25px;}
.target_respo .inner980 h2.contentop {margin-top:0; padding:20px 0 10px 2%;}

/* 下層ページへのリンク */
.subpage_link {display:block;}
.subpage_link ul {width:50%; background:#004473; float:left; margin-bottom:1px;}
.subpage_link ul li a { display:block; padding:37px 0 37px 10%; border-right:1px solid #fff;}
.subpage_link ul:nth-child(2n+0) li a { border-right:none;}
.subpage_link ul li a:hover span {text-decoration:underline;}
.subpage_link ul li a span {font-size:130%; color:#fff; background:url(/images/top/s_arrow_white.png) no-repeat left center; padding-left:12px; font-weight:bold;}
.subpage_link ul.top_cate_sup {background:#fff;}
.subpage_link ul.top_cate_sup li {border:1px solid #004473;}
.subpage_link ul.top_cate_sup li a { text-decoration:none;}
.subpage_link ul.top_cate_sup li a span {color:#004473; background:url(/images/top/s_arrow_navy.png) no-repeat left center;}
.target_respo .com_pl05p {padding-left:5% !important;}

/* バナー */
.target_respo .banner-box {margin-top:0; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.target_respo .banner-box ul li {width:50%; margin:0 !important; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.target_respo .banner-box ul li img {width:100%;}
.target_respo .banner-box ul li.res_bdt_none {border-top:0;}
.target_respo #INDEX.top_category p.com_f {font-size:16px !important; color:#004473; padding:0 0 10px 4%; border-bottom:1px solid #004473; margin-bottom:10px}
.target_respo .imgLink_res ul li {float: left; margin: 0 0 25px 0; width: 50%;}
.target_respo .imgLink_res ul li:nth-child(2n+0) {margin: 0 0 25px; width: 50%;}
.target_respo .imgLink_res ul li a {text-decoration:none; font-size:16px;}
.target_respo .imgLink_res ul li .banner_arrow { background:url(/images/top/arrow_navy.png) no-repeat 0 3px; padding-left:15px; margin:10px 0 0 10px;}
.top_car_banner li {width:49.5%;}

/*he カテゴリトップ*/
div.productBox ul li.hy_340, .hy_340 {height:auto;}
.r_h60 {height:auto !important;}
.target_respo .inner980 h2 {background:none; font-size:16px; padding:0 0 10px 4%; margin:30px 0 10px; border-bottom:1px solid #004473; color:#004473;}
.target_respo .inner980 h2.t2,.target_respo h1.productTitle.respo_h_one {background:none; font-size:16px; padding:0 0 0 4%; margin:30px 0 0 0; border-bottom:1px solid #004473; color:#004473; line-height:130% !important;}

.zreview {padding:0; border-radius:0; width:100%; box-shadow:none;}
.zreview dl {padding:5px 0 5px 4%;}
.target_respo .content .cate_home_audio .productBox ul li p.pName,.target_respo .content .cate_carelectro .productBox ul li p.pName { margin:0 0 15px !important; padding-left:8%; width:92%;}
.target_respo .content .cate_home_audio .productBox ul li p.pDesc,.target_respo .content .cate_carelectro .productBox ul li p.pDesc,.target_respo .content .cate_carelectro .productBox ul li p.pDesc_app,
.target_respo .content .cate_carelectro .productBox ul li p.pDesc_opti {margin-left:0 !important; padding-left:8%; width:90%;}
.target_respo .content .cate_carelectro .productBox ul li .car_sup {padding-left: 8%; width: 92%; margin:0 0 5px 0 !important;}

/**/
.productDetail01 { margin:0 ; width:auto; }
.customerCareBox02 { padding:20px 0; }
.customerCareBox02 .w900 { width:auto; padding:0 40px; }
p.pName img {margin:-24px 10px 0 0;}

.p_infos, body.ar .p_infos { padding-left:0px; padding-right:0px; }
.p_infos .fl_img { float:none; margin: 0 15px 15px 0; }
body.ar .p_infos .fl_img { margin: 0 0 15px 15px; }
.p_infos img { max-width: 100%; height: auto; }
.p_infos p, .p_infos div.fl_img { display: block; width:100%; text-align:center; }
.p_infos p img, .p_infos p a, .p_infos div.fl_img img, .p_infos div.fl_img div { display:block; float:none; width:100px; margin:0 5px; }
.p_infos p img:first-child, .p_infos div.fl_img img:first-child, .p_infos div.fl_img div {  float:left; }
body.ar .p_infos p img:first-child, body.ar .p_infos div.fl_img img:first-child, body.ar .p_infos div.fl_img div {  float:right; }
.p_infos div.fl_img div {   }
.p_infos img.fl_img { width:auto; }
div.fl_img_R, body.ar div.fl_img_R { float:none; margin: 0; }
div.fl_img_R img.fl_img { padding:0; margin: 0 0 15px 0; }


/**/
.target_respo .productBox ul { background-image:none; border:none; }
.target_respo .productBox ul li { box-sizing:border-box;width: 50%!important;/*vertical-align: baseline;*/ }
.target_respo .productBox ul li p, .productBox ul li dl{ width: 89%;margin: 0 2.5%!important; }
.target_respo ul li.clickable { position:relative; height:270px; padding-bottom:0px; }
.target_respo ul li.clickable p.pName {
	 color:#004473; background:url('/cs/ce/common/images/arrow_navy.png') no-repeat 3% 13px; 
}
.target_respo ul li.clickable p.icon ,
.target_respo ul li.clickable p.pName,
.target_respo ul li.clickable p.pDesc { padding-left:8%; width:89%; }
.target_respo div.roundCornerBox02 {
	border:none;
	-webkit-border-radius:none;
	-moz-border-radius:none;
	border-radius:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	behavior:none;
}

body.ar.target_respo ul li.clickable p.pName {
	 background:url('/cs/ce/common/images/arrow_navy_ar.png') no-repeat 97% 13px; 
}
body.ar.target_respo ul li.clickable p.icon ,
body.ar.target_respo ul li.clickable p.pName,
body.ar.target_respo ul li.clickable p.pDesc { padding-right:8%; padding-left:0; }


.res_bd_all { border:1px solid #dbdbdb !important; }
.target_respo div.body_inner p.secTitle,
.target_respo div.carContent p.secTitle { padding-left:20px; padding-right:20px; font-size:20px;}


/**/
div.langBox ul { height:20px; }
div.langBox li { display:none; }
.g-nav div.langBox {
	display:inline-block; width:100%;
	border-top:1px solid #5e5e5e;
	padding:10px 0;
}
.g-nav div.langBox li { display:inline-block; }
.g-nav .sitemapRow { margin-top:0; }

.g-nav-control { display:block; float:right; text-indent:-9999px; width:40px; height:27px; cursor:pointer; background:url('/cs/ce/common/images/icon-menu.png') no-repeat 0 0;display: block;text-decoration: none;font-weight: bold; }
.g-nav-control.g-nav-active { background:url('/cs/ce/common/images/icon-menu-close-bk.png') no-repeat center; }
.nav-close { display:inline-block; width:100%; text-align:center; border-top:1px solid #5e5e5e; }
.nav-close-btn { display:inline-block; padding:22px 0px 22px 24px; background:url('/cs/ce/common/images/icon-menu-close-gray.png') no-repeat left;
    background-size:16px 16px;
    cursor:pointer;
    font-size:16px;
    line-height:1em;
    color:#5e5e5e;
}

.g-nav {  position:absolute; top:70px; left:0; width:100%;z-index:1; 
background-color:#fff; border-bottom:1px solid #5e5e5e; 
margin:0; padding:0; display:none;}
.g-nav dl { width:99.5%; margin:0; padding:0; /*border-bottom:1px solid #5e5e5e;*/ }
.g-nav dl dt { 
	width:100%; margin:0; padding:16px;
	box-sizing: border-box;
	border-top:1px solid #5e5e5e;
	border-left:10px solid #004473;
	position:relative; 
	font-size:20px; line-height:1.5em; color: #004473; font-weight:bold; cursor:pointer; 
	background: url('/cs/ce/common/images/icon-plus-gray.png') no-repeat 96.0% 50%;
}
.g-nav dl dt:hover { background-color:#ddd; text-decoration:none; }
.g-nav dl dt.layer-active { background-image:url('/cs/ce/common/images/icon-minus-gray.png'); }
.g-nav dl dt a { text-decoration: none!important; background:none; }
.g-nav dl dd {
	display:none;
	box-sizing: border-box; margin:0; 
	border-left: 10px solid #dadada;
	border-top:1px solid #5e5e5e;
}
.g-nav dl dd a {
	display:block;padding:16px 16px 16px 32px;  
	font-size:16px; font-weight:bold; line-height:1.5em; color: #004473;  cursor:pointer; 
	background-color:#fff;  background: url('/cs/ce/common/images/third-arrow.png') no-repeat 97.5% 50%; 
}
.g-nav dl dd a:hover { background-color:#ddd; }


body.ar .g-nav dl dt { 
	border-right:10px solid #004473;
	border-left:none;
	background: url('/cs/ce/common/images/icon-plus-gray.png') no-repeat 4.0% 50%;
}
body.ar .g-nav dl dt.layer-active { background-image:url('/cs/ce/common/images/icon-minus-gray.png'); }
body.ar .g-nav dl dd {
	border-right: 10px solid #dadada;
	border-left: none;
}
body.ar .g-nav dl dd a {
	padding:16px 32px 16px 16px;   
	background: url('/cs/ce/common/images/third-arrow_ar.png') no-repeat 2.5% 50%; 
}



/**/
.productTabNavi  { background:none; }
.productTabNavi ul, .productTabNavi ul li, .productTabNavi ul li a  { background:none; width:auto; }
.productTabNavi {
    width:96%;
	height:55px;
    padding:20px 2% 0;
    overflow:hidden;
    margin-top:-20px;
	border-bottom:1px solid #dbdbdb;
}
.productTabNavi ul { height:auto; }
.productTabNavi ul li {
	float: left;
	width: 31.2%;
	margin-right: 1%;
}
body.ar .productTabNavi ul li { float:right; margin-left:1%;margin-right:7px; }
body.ar .productTabNavi ul li.m01 { margin-right:0;}
.productTabNavi ul li.m03 { margin-right:0; }
.productTabNavi ul li a {
    display:block;
    /*background:#fff;*/
	background:#EEE;
    height:50px;
    border-bottom:none;
    line-height:50px;
    text-align:center;
    color:#6d6d6d;
    font-size:126%;max-height: 999999px;
    position:relative;
    border-bottom:1px solid #dbdbdb;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    box-shadow: 0 -6px 8px #cfcfcf;
    -webkit-box-shadow: 0 -6px 8px #cfcfcf;
    -moz-box-shadow: 0 -6px 8px #cfcfcf;
    -o-box-shadow: 0 -6px 8px #cfcfcf;
    -ms-box-shadow: 0 -6px 8px #cfcfcf;
}
.productTabNavi ul li.active a {
    color: #004473;
	background:#fff;
    height:60px;
    line-height:72px;
    margin-top:-10px;
	border-bottom:1px solid #FFF;
}
.productTabNavi ul li a:hover {
    height:60px;
    line-height:60px;
    margin-top:-10px;
}
.productTabNavi ul li.active a:hover {
    height:60px;
    line-height:72px;
    margin-top:-10px;
}



/**************************************************************************************
footer
**************************************************************************************/
.top_footer {padding-left:4%;}
.foot_fb {margin:25px 2.7% 20px 0;}
.respo_Tab_inblock.top_footer li {margin-right:20px; background: url(/images/top/arrow_navy.png) no-repeat left center; color: #004473 !important; padding-left: 15px;}
.respo_Tab_inblock.top_footer li a {text-decoration:none; font-weight:bold;}

#go-top {display:none !important;}
.page-top {border-bottom:2px solid #dbdbdb;}
.page-top p {margin:20px 2.7% 50px 0; text-align:right; font-weight:normal;}
body.ar .page-top p {margin:20px 0 50px 2.7%; text-align:left; }
.page-top a { text-decoration:none !important; color:#444;}
.page-top span {padding-right:8px;}
body.ar .page-top span {padding-left:8px;padding-right:0;}

.target_respo #footer {min-width:inherit !important; border:none;}
.target_respo #footer .inner980,.target_respo #footer .inner980_res {width:100%;}
.target_respo #footer .breadCrumb_res,.target_respo #footer .breadCrumb {padding-left:4%;}
body.ar.target_respo #footer .breadCrumb_res,.target_respo #footer .breadCrumb {padding-right:4%;padding-left:0;}
.target_respo #footer .breadCrumb_res li,.target_respo #footer .breadCrumb_res li a,.target_respo #footer .breadCrumb li,.target_respo #footer .breadCrumb li a {font-weight:bold;}
.target_respo .footerLogo-copyright {height:auto !important; background:#004473;}
.target_respo .respo_footer_policy {display:block;}
.target_respo .respo_footer_policy ul {padding-left:4%; padding-bottom:30px;}
.target_respo .respo_footer_policy ul li:nth-child(2) {padding-left:6%;}
.target_respo #footer .inner980 .respo_footer_policy ul li a {font-size:130%; color:#fff; background:url(/images/top/s_arrow_white.png) no-repeat left center; padding-left:12px; font-weight:bold;}
.renew_footer_l {width:100%; text-align:center; padding-bottom:30px;color: #fff; direction:ltr;}
/**/

.target_respo .footerNavi-sns { background-color:#EEE; border-bottom-width:2px; margin-bottom:0; }
.target_respo .footerNavi-sns ul.footerNavi li { margin-left:15px; margin-right:20px; background: url(/images/top/arrow_navy.png) no-repeat left center; color: #004473 !important; padding-left: 15px;}
.target_respo .footerNavi-sns ul.footerNavi li a {text-decoration:none; font-weight:bold; color: #004473 !important; font-size:16px; }
.target_respo .footerNavi-breadCrumb-sitemap { background:none; }
.target_respo #footer .select { padding-right:0px; width:188px; }
.target_respo .footerNavi-sns ul.sns {margin-right:5px; }

/**************************************************************************************
色々
**************************************************************************************/
.target_respo .arrow_black a { background:url(/images/top/arrow_black.png) no-repeat 0 4px; padding-left:15px;}
.target_respo .arrow_navy a { background:url(/images/top/arrow_navy.png) no-repeat 0 4px; padding-left:15px;}
.target_respo .respo_dsp_none{display:none !important;}
.target_respo .respo_Tab_inl {display:inline !important;}
.target_respo .respo_Tab_block {display:block !important;}
.target_respo .respo_Tab_flex {display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flex !important; display: -o-flex !important; display: flex !important;}
.target_respo .respo_Tab_inblock {display:inline-block !important;}
.target_respo .respo_Tab_br {display:inline !important;}

.target_respo .res_bd_btm {border-bottom:1px solid #dbdbdb;}
.res_bd_top2 {border-top:2px solid #004473;}
.res_bd_right {border-right:1px solid #fff;}
.res_bdr_none {border-right:none !important;}
.res_bd_navy {border-top:1px solid #004473; border-bottom:2px solid #004473 ;} 
.target_respo .res_bd_btm_none {border-bottom:none !important;}
.target_respo .res_bd_top {border-top:1px solid #dbdbdb;}
.target_respo .res_bd_top_none {border-top:none !important;}
/*.res_bold {font-weight:bold;}*/
.respo_img {max-width:100% !important; height:auto;}
.respo_h_auto {height:auto !important;}
.respo_img_max {max-width:100%;}
.respo_wid {width:50%;}
.respo_pl2p {padding-left:2%;}
.respo_pl4p {padding-left:4%;}
.respo_pr16p { padding-right:5%;}
.target_respo .res_center { text-align:center;width:90%!important;padding:5%!important; }
.res_fl {float:left;}
.res_fr {float:right;}
.res_clfix:after { clear: both; content: ""; display: block;}
.res_fs18 {font-size:18px !important;}

/**/
div.faqtitle { display:none; }
.faqcont .question { cursor:pointer; }

}




@media screen and (max-width: 480px) {
	
.target_respo .Tab_img {display:none !important;}
.target_respo .Sp_img {display:block !important;}
.target_respo .Sp_img_f {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.target_respo .respo_Tab_br {display:none !important;}
.target_respo .Sp_dsp_none {display:none !important;}
.target_respo .Sp_bd_btm {border-bottom:1px solid #dbdbdb;}
.Sp_pb25 {padding-bottom:25px !important;}
.Sp_he_pas {padding:11px 0 10px; display:block;}
.Sp_pd15 {padding-top:10px !important; padding-bottom:10px !important;}
.res_bd_right {border-right:none !important;}
.target_respo .com_pl05p {padding-left:4% !important;}

.target_respo ul li.clickable { height:310px !important; }

	
/**************************************************************************************
contents
**************************************************************************************/
.target_respo .indexNewsBox .img a,.target_respo .indexNewsBox .img a.active,.target_respo .indexNewsBox .img a.active:after{max-width:100%;}
.target_respo .respo_cate {width:50%;}
.target_respo .indexNewsBox .respo_cate a.Tab_link {display:none;}
.target_respo .indexNewsBox .respo_cate a.Sp_link {display:block; width:100%; float:none;}
.target_respo .Sp_bd_btm {border-bottom:1px solid #dbdbdb !important;}

.subpage_link:not(.Hetop) ul {width:100%;}
.subpage_link:not(.Hetop) ul li a { padding:5% 0 5% 4%; border-right:none;}
.subpage_link.Hetop ul li {padding-left:3%;}
.subpage_link.Hetop ul li a { padding-left:15px; background:url(/images/top/s_arrow_white.png) no-repeat left center;}
.subpage_link.Hetop ul li a span {background:none !important; padding-left:0;}
.subpage_link.Hetop ul.top_cate_sup li a { background:url(/images/top/s_arrow_navy.png) no-repeat left center;}

.target_respo .banner-box ul li {width:100%; margin:0 !important; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.target_respo .banner-box ul li:nth-child(2) {border-top:none;}
.target_respo .imgLink_res ul li {float: left; margin: 0 0 25px 0; width: 100%;}
.target_respo .imgLink_res ul li:nth-child(2n+0) {margin: 0 0 25px; width: 100%;}
.target_respo .imgLink_res ul li .banner_arrow {margin:10px 0 0 4%;}

.top_car_banner li {width:100%;}
/**/
.target_respo .productBox ul li { box-sizing:border-box;width: 100%!important;/*vertical-align: baseline;*/ }
/**/
.customerCareBox02 { padding:15px 0; }
.customerCareBox02 .w900 { padding:0 20px; }

/**************************************************************************************
footer
**************************************************************************************/	
.respo_Tab_inblock.top_footer {margin-top:15px !important;}
.respo_Tab_inblock.top_footer li {float:none; margin-bottom:10px;}

.target_respo .respo_footer_policy ul {padding-bottom:20px;}
.target_respo .respo_footer_policy ul li {float:none;}
.target_respo .respo_footer_policy ul li:first-child {padding-bottom:20px;}
.target_respo .respo_footer_policy ul li:nth-child(2) {padding-left:0;}
/**/


/*色々*/
.respo_wid {width:100%;}
/**/
}

@media screen and (max-width: 379px) {
.Sp_he_po {padding:0;}
}








/*---------------------------------------------------------------------------------------------------------------------------*/
