@charset "utf-8";
/* CSS Document */





.g_ml257{margin-left:257px;}
.g_ml308{margin-left:308px;}
.g_ml103{margin-left:103px;}



.g_txt-15{margin-top:-15px;}


div.g_coverbox{
display: table;   
padding: 0px;   
width: 100%; 
}

div.g_coverbox div.g_box1 {   
display: table-cell;   
vertical-align: top;
padding: 0px;  
}

div.g_coverbox div.g_box2{
display: table-cell;width:auto;
padding: 0px;  
}


div.g_title div.g_boxL {   
display: table-cell;   
width: 250px;
vertical-align: top;
float:left;}


div.covers div.g_boxR 
{   display: table-cell;width:590xp;
float:right;
text-align:right;
vertical-align: bottom;

}

span.txt {text-align: left !important; width: 300px; display:block;}
.nmb03 {margin-bottom:-3px;}
.r_h60 {height:60px !important;}


.g_20w{width:20px;}
.g_30w{width:30px;}
.g_40w{width:40px;}
.g_50w{width:50px;}
.g_70w{width:70px;}
.g_80w{width:80px;}
.g_100w{width:100px;}
.g_130w{width:130px;}
.g_150w{width:150px;}
.g_200w{width:200px;}
.g_250w{width:250px;}
.g_300w{width:300px;}
.g_350w{width:350px;}
.g_400w{width:400px;}
.g_450w{width:450px;}
.g_500w{width:500px;}
.g_fbold{ font-weight:bold; }


.car_brON {display:none;}


@media screen and (max-width: 1px) {
	
.fix_images100{width:100px;height:auto;}
.fix_images110{width:110px;height:auto;}
.fix_images120{width:120px;height:auto;}		
.g_ml257{margin-left:0px;}
.g_ml308{margin-left:0px;}
.g_ml103{margin-left:0px;}




td.g_td03w{width:3%}
td.g_td05w{width:5%}
td.g_td10w{width:10%}
td.g_td15w{width:15%}
td.g_td20w{width:20%}
td.g_td25w{width:25%}
td.g_td30w{width:30%}
td.g_td35w{width:35%}





 div.g_coverbox div.g_box1 {
	        display: block;      
			width: 100%;   
			float:none;
			}  
			
  div.g_coverbox div.g_box2 {      
  display: block;      
  width: 100%; 
  float:none;  
  }		

div.g_title div.g_boxL {   
 display: block;      
  width: 100%; 
  float:none;  
}


div.covers div.g_boxR 
{    display: block;      
  width: 100%; 
  float:none;  
}




.g_txt-15{margin-top:0px;}
}







/**************************************************************************************

 レスポンシブル最終 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:15px !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;}
/**/


/**************************************************************************************
contents
**************************************************************************************/
.target_respo .content {padding-bottom:0;}
.target_respo .productTitle {padding:10px 4%; margin:0; background:url("/jp/2014renew_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%;}

/* 更新情報、ニュースリリース等 */
.target_respo .globalNews,.target_respo .newsBar_res {background:none; margin:0; padding:0; height:auto;}
.target_respo .globalNews ul#newsSlide,.target_respo .newsBar_res ul#newsSlide {background-color:#005287; border:none; border-radius:0; height:auto;}
.target_respo .respo_Tab_information {display: block; float:left; padding-left:4%; height:35px; width:156px;}
.target_respo .respo_Tab_information img { height:35px; width:155px;}
.target_respo .respo_Tab_list {display: block; float:right; height:35px; width:104px;}
.target_respo .respo_Tab_list img { height:35px; width:104px;}
.target_respo .News_txt {background:#fff;float:left; width:100%; line-height:1.5; font-size:16px; display:block; padding:15px 0 25px;}
.target_respo .News_txt li {padding-left:4%;}
.target_respo .News_txt li a {text-decoration:none; padding-left:15px; color:#222;}
.target_respo .News_txt li span { background:url(/jp/images/top/arrow_black.png) no-repeat 0 4px; padding-left:15px; color:#222;}
.target_respo .update_rp li span:not(:first-child),
.target_respo .update_news_rp li span:not(:first-child) {background:none; padding-left:0;}
.target_respo .update_rp li a span,
.target_respo .update_news_rp li a span {background:none; padding-left:0;}

/* 下層ページへのリンク */
.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(/jp/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(/jp/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%;}
.respo_Tab_block02 {float: left; margin: 0 0 25px 0; width: 50%;}
.target_respo02 .respo_Tab_block02 {
    display: block !important;
}
.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(/jp/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;}
p.pName img {margin:-24px 10px 0 0;}

/**/


/**************************************************************************************
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(/jp/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;}
.page-top a { text-decoration:none !important; color:#444;}
.page-top span {padding-right:8px;}

.target_respo #footer {min-width:inherit !important;}
.target_respo #footer .inner980,.target_respo #footer .inner980_res {width:100%;}
.target_respo #footer .breadCrumb_res,.target_respo #footer .breadCrumb {padding-left:4%;}
.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(/jp/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;}
/**/




/**************************************************************************************
色々
**************************************************************************************/
.target_respo .arrow_black a { background:url(/jp/images/top/arrow_black.png) no-repeat 0 4px; padding-left:15px;}
.target_respo .arrow_navy a { background:url(/jp/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; margin-top: 10px;}
.fl_sp {
	float: left!important; 
    margin: 0 0 25px 0!important; 
    width: 90% !important;
	 }
.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;}
}




@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;}
	
/**************************************************************************************
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(/jp/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(/jp/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%;}
/**/


/**************************************************************************************
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;}
}








/*---------------------------------------------------------------------------------------------------------------------------*/



/**************************************************************************************
カーエレクトロニクス　調整 20150219
**************************************************************************************/
@media screen and (max-width: 768px) {
/* カーナビ */
.res_h_navi li {height:650px !important;}
.target_respo li p.pDesc {padding-bottom:0 !important;}
.sp_pt45 {padding-top: 45px !important;}
.sp_pt25 {padding-top: 25px !important;}
.sp_pt12 {padding-top: 12px !important;}
.sp_pt10 {padding-top: 10px !important;}
.sp_pt33 {padding-top: 33px !important;}
/**/

/* ヘッドユニット */
.target_respo .inner980 .ce_height ul li {height:auto !important;}
/**/

/* アプリ */
.res_h_uapp {height:600px !important;}
.res_h_uapp2 {height:485px !important;}
.res_h_mapp {height:465px !important;}
/**/

/* アンプ */
.res_h_amp {height:auto;}
/**/

/* スピーカー */
.res_h_sp {height:400px !important;}
.res_h_sp_blkt {height:430px !important;}
.res_h_custom {height:470px !important;}
.res_h_blkt {height:auto !important;}
.res_h_blkt101s {height:auto !important;}
/**/

/* 特定販路 */
.res_h_busi {height:500px !important;}
/**/

/* オプション */
.res_h_op li {height:345px !important;}
.res_h_i li {height:455px !important;}
ul li.res_h_ip302 {height:470px !important;}
.res_h_cable li {height:455px !important;}
ul li.res_h_cam77 {height:530px !important;}
.res_h_dsrc li {height:540px !important;}
.res_h_power li {height:405px !important;}
ul li.res_h_cab67 {height:385px !important;}
.res_h_antenna li {height:500px !important;}
ul li.res_h_cxf510 {height:575px !important;}
}

@media screen and (max-width: 682px) {
.car_brON {display:inline !important;}
}


@media screen and (max-width: 658px) {
/* スピーカー */
.res_h_blkt101s {height:400px !important;}
}


@media screen and (max-width: 614px) {
/* ヘッドユニット */
.target_respo .inner980 .ce_height ul li.res_h_1din {height:355px !important;}
}


@media screen and (max-width: 581px) {
/* スピーカー */
.res_h_tweeter {height:375px !important;}
/* オプション */
.res_h_others li {height:395px !important;}
}


@media screen and (max-width: 565px) {
/* アンプ */
.target_respo .inner980 ul li.res_h_amp {height:335px !important;}
}


@media screen and (max-width: 556px) {
/* オプション */
.res_h_camera li {height:365px !important;}
}


@media screen and (max-width: 552px) {
/* オプション */
.res_h_rec li {height:350px !important;}
}


@media screen and (max-width: 516px) {
/* オプション */
.res_h_remote {height:405px !important;}
.res_h_camera li {height:380px !important;}
}


@media screen and (max-width: 485px) {
/* アプリ */
.res_h_uapp {height:630px !important;}
}


@media screen and (max-width: 480px) {
.car_brON {display:none !important;}
/* カーナビ */
.res_h_navi li {height:auto !important;}
/**/

/* ヘッドユニット */
.target_respo .inner980 .ce_height ul li.res_h_1din {height:auto !important;}
/**/

/* アプリ */
.res_h_uapp,.res_h_mapp,.res_h_uapp2 {height:auto !important;}
/**/

/* アンプ */
.target_respo .inner980 ul li.res_h_amp {height:auto !important;}
/**/

/* スピーカー */
.res_h_sp,.res_h_sp_blkt,.res_h_custom,.res_h_tweeter,.res_h_blkt,.res_h_blkt101s,.res_h_busi {height:auto !important;}
/**/

/* オプション */
.res_h_op li,.res_h_rec li,.res_h_camera li,.res_h_i li,ul li.res_h_ip302,.res_h_cable li,ul li.res_h_cam77,.res_h_dsrc li,.res_h_power li,.res_h_antenna li,ul li.res_h_cxf510,.res_h_remote,.res_h_others li {height:auto !important;}
}



/**************************************************************************************
オーディオ　調整 20150220
**************************************************************************************/
@media screen and (max-width: 768px) {
/* システムコンポ */
.res_h_sys li {height:485px !important;}
/**/

/* パーソナルオーディオシステム */
.res_h_pas li {height:455px !important;}
/**/

/* ワイヤレススピーカー */
.res_h_person li {height:495px !important;}
}

@media screen and (max-width: 767px) {
/* パーソナルオーディオシステム */
.res_h_pas li {height:auto !important;}
/* ワイヤレススピーカー */
.res_h_person li {height:auto !important;}
}

@media screen and (max-width: 541px) {
.he_Tabon {height:42px;}
}

@media screen and (max-width: 480px) {
/* システムコンポ */
.res_h_sys li {height:auto !important;}

.he_Tabon {height:auto;}
}


/**************************************************************************************
無線通信　調整 20150225
**************************************************************************************/
@media screen and (max-width: 768px) {
/* FM */
.res_h_fmcar {height:630px !important;}
.res_h_fmcar2 {height:560px !important;}
.res_h_fmhand {height:520px !important;}

/* 個人特定小電力 */
.res_h_demitoss li {height:455px !important;}
.res_h_demitoss li.res_h_s27 {height:505px !important;}
.res_h_qa {height:auto !important;}

/* 法人特定小電力 */
.res_h_rj27 {height:auto !important;}
.res_h_bdmiqa {height:auto !important;}

/*e_nishiki 20150716*/
.user span {
  padding: 17px 18px;
  display: block;
  font-weight: bold;
}
.arrow_device {
  background: url(/jp/images/top/arrow_navy.png) no-repeat 0 19px;
  margin-left: 70px;
}
.Box_device_sp ul li {
 border: 1px solid #e7e7e7;
}
.Box_device_sp a {
  text-decoration: none;
  diplay: block;
  color: #4c7c9d;
}
.Box_device_sp  {
  height: 182px;
  background: #ffffff;
}
.device-box_sp ul li {
    float: left;
    width: 45%;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #e7e7e7;
}
.contact_user_sp {
   background: url(/jp/images/device_pc_bnr_contact.png) no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
   height: 100%;
   margin: 12px 8px 2px;
}
.facebook_user_sp {
   background: url(/jp/images/device_pc_bnr_info.png) no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
   height: 100%;
   margin: 12px 8px 2px;
} 
.device_sp {
   background: url(/jp/images/device_pc_bnr_add.jpg) no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
  height: 100%;
  margin: 12px 8px 2px;
  
}
.box a {
   width: 100%;
   height: 100%;
   display: block;
   text-decoration: none;
}
.border_sp {
   border-top: 1px solid #e7e7e7;
   margin: 0 auto;
   border-bottom: none;
   padding-bottom: 3%;
   padding-left: 1%;
   width: 90%;
}
.border_sp span  {
   margin: 0 auto;
   display: block;
   width: 90%;
}
.arrow_device {
  background: url(/jp/images/top/arrow_navy.png) no-repeat 0 19px;
  padding-left: 15px;
}
span.arrow_device.dt_line {
  font-size: 96%;
  width: 65%;
  color: #4c7c9d;
  word-break: break-all;
}
.sp_mb10  {margin-bottom: 10px;}
.sp_mb20  {margin-bottom: 20px;}
.sp_mb30  {margin-bottom: 30px;}
}

@media screen and (max-width: 480px) {
.res_h_fmcar,.res_h_fmcar2,.res_h_fmhand {height:auto !important;}

.res_h_demitoss li,.res_h_demitoss li.res_h_s27 {height:auto !important;}
.target_respo .content .inner980 ul.res_h_dmiopti li {height:auto !important;}

.res_h_rj27 {height:auto !important;}

/*e_nishiki add 2015 0716*/

.Box_device_sp a {
  border: none;
  color: #004473;
}
.arrow_device {
  background: url(/jp/images/top/arrow_navy.png) no-repeat 0 19px;
  padding-left: 15px;
}
.Box_device_sp {
  border: none;
  margin: 0;
  padding: 0;
}
.border_sp {
   border: none;
   border-bottom: 1px solid #e7e7e7;
   margin-top: 0;
   width: 100%;
}
.border_sp span {
   margin: 0 auto;
   color: #7E7E7E;
   border-top: none;
   min-width: 200px;
}
.contact_user_sp {
   background: url(/jp/images/device_pc_bnr_contact.png) no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
   height: 56px;
}
.facebook_user_sp {
   background: url(/jp/images/device_pc_bnr_info.png) no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
   height: 56px;
   
} 
.device_sp {
   background: url(/jp/images/device_pc_bnr_add.jpg) no-repeat scroll 6px 0px rgba(0, 0, 0, 0);
   height: 56px;
}

li.roundCornerBox_device.Box_device_sp.clearfix.ap {
  width: 100%;
  float: left;
  border: none;
  height: auto;
}
/*20150826 nishiki add*/
span.cwhite {font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 12px;}
.footerLogo-copyright {
    height: 36px;
    padding-top: 25px;
    z-index: 9;
}
}

.support_nav_menu {
}

.support_nav_menu > ul {
}

.support_nav_menu > ul li {
	float: left;
	width: 470px;
}

.support_nav_menu > ul li + li {
	margin-left: 40px;
}

.support_nav_menu > ul li .button {
	background-color: #fff;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	display: block;
	text-align: center;
}

.support_nav_menu > ul li .button:after {
	position: absolute;
}

.support_nav_menu > ul li a.button:hover {
	opacity: 0.8;
	text-decoration: none !important;
}

.support_nav_menu > ul li .button.current {
	background-color: #0b466e;
	color: #fff;
}

.support_nav_menu > ul li .button .icon {
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 35px;
	padding-left: 55px;
}

.support_nav_menu > ul li .icon.cs {
	background-image: url("../images/support/icon_nav_cs.png");
}

.support_nav_menu > ul li .icon.oem {
	background-image: url("../images/support/icon_nav_oem.png");
}

.support_nav_menu > ul li .current .icon.cs {
	background-image: url("../images/support/icon_nav_cs_current.png");
}

.support_nav_menu > ul li .current .icon.oem {
	background-image: url("../images/support/icon_nav_oem_current.png");
}

@media screen and (min-width: 769px) {
	
	.support_nav_menu:after {
		border-bottom: 5px solid #0b466e;
		content: "";
		display: block;
	}
	
	.support_nav_menu > ul li .button {
		border-radius: 4px 4px 0 0;
		font-size: 23px;
		padding: 20px 0 15px;
		position: relative;
	}
	
	.support_nav_menu > ul li .button.current:after {
		border-color: transparent transparent #e6e6e6 transparent;
		border-style: solid;
		border-width: 14px 9px;
		bottom: -6px;
		content: "";
		display: inline-block;
		left: 50%;
		margin-left: -7px;
	}
	
	.support_tab.supports_blocks {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.support_tab .support_nav_menu {
		margin-bottom: 50px;
	}
	
}

@media screen and (max-width: 768px) {
	
	.support_nav_menu {
		margin-top: 20px;
	}
	
	.support_nav_menu > ul {
		margin: 0 15px 30px;
	}
	
	.support_nav_menu > ul li {
		float: none;
		width: auto;
	}
	
	.support_nav_menu > ul li + li {
		margin-left: 0;
		margin-top: 25px;
	}
	
	.support_nav_menu > ul li .button {
		border-radius: 4px;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
		font-size: 16px;
		padding: 20px 0;
	}
	
	.support_nav_menu > ul li .button .icon {
		background-size: 20px 17px;
		line-height: 17px;
		padding-left: 27px;
	}
	
}
