@charset "utf-8";


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

 header

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

/*#globalNavi { min-width:0;}*/


/* For Tablet CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
#header { width:100%;margin:0;padding:0; }
#header .inner980 {	width:96%; margin-left:2%; 	margin-right:2%;}
}
/* For Mobile Landscape CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
/* g-nav用style */
#header { position:relative; z-index:100; }
#header .inner980 { position:static;}
#header .logo02 { margin-right:16px;}
/* g-nav用style ここまで*/

#keyword { width:100px; }/* 20141117 aozora修正 150px > 100 px */
}
/* For Mobile Portlate CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
#keyword { width:50px; }/* 20141117 aozora修正 90px > 50px */
}


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

 footer

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

	
/****** 201411 17-18 aozora追加 ***********/

/*.footerNavi-breadCrumb-sitemap {}*/

.footerNavi-sns_res { /*width:100%;*/ display:block;}/*20141117 aozora*/
.footerNavi-sns_res .inner980_res { overflow:hidden; }/*20141117 aozora*/

.footerNavi_res { width:auto; }/*20141117 aozora*/
.footerNavi_res li.ml20 { margin-left:0px !important; }/*20141117 aozora*/
.sns_res li.mr-21 { margin-right:0; } /*20141117 aozora*/


.sitemapRow_renew_ce .wrapper_footer_com .inner_footer_com p { float:left; }/*20141117 aozora*/
.sitemapRow_renew_ce .wrapper_footer_com .inner_footer_com p + dl { clear:left; }/*20141117 aozora*/

@media screen and (max-width: 1px) {
.footerNavi_res { width:auto; }

}
/****** 20141117 aozora追加 ここまで ***********/


/* For Tablet CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {

	
#footer { border-top:2px solid #D3D3D3; background-image:none; }

.footerNavi-sns { height:auto; overflow:hidden;}
.footerNavi-sns .inner980 { width:96%; margin:0 2%; overflow:hidden; } 
.footerNavi { margin-top:15px; overflow:hidden;  }
.footerNavi li { margin-bottom:15px; }

.footerBreadCrumb { width:100%; }
.footerBreadCrumb .inner980 { width:96%; margin:0 2%; }
.breadCrumb { height:auto; overflow:hidden; }

.footerSitemap .inner980 { width:96%; margin:0 2%; overflow:hidden; }
.footerSitemap .sitemapR { float:none; overflow:hidden;}
.footerSitemap .sitemapR dl { width:152px; margin-bottom:10px;}

.footerLogo-copyright { height:auto; margin-top:25px; padding:25px 0; z-index:9; overflow:hidden; 
	background-image:url('../../2014renew_common/images/footer_back01.gif');
	background-repeat:repeat-x;
	background-position:0 0;
	background-size:contain;
}
.footerLogo-copyright { margin-top:0;} /*20141117 aozora*/
.footerLogo-copyright .inner980 { width:96%; margin:0 auto; overflow:hidden; }
.renew_footer_l { float:left; width:auto; overflow:hidden; }
.renew_footer_l li { float: left; margin-right:10px; }
.renew_footer_r { float: right; overflow:hidden; }
.renew_footer { text-align:left; overflow:hidden; }
.renew_footer li { float:left; display:block;}
.renew_footer li+li { border-left:1px solid #fff; }

}

	@media screen and (max-width: 1px) {
		
	.renew_footer_l { float:none; }
	.renew_footer_l li { float: left; margin-right:0px; margin-bottom:10px; }
	.renew_footer_r { float:none; }
	.renew_footer li:first-child { margin-left:0; padding-left:0;}
	
	}

/* For Mobile Landscape CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {

.renew_footer li { float:none; display:block; margin:0 0 5px; padding:0; }
.renew_footer li+li { border-left:none; }

.footerSitemap .sitemapR dl { width:90%; margin-bottom:10px;} /*20141118 aozora*/

}

/* For Mobile Portlate CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {

.footerSitemap .sitemapR dl { width:90%; margin-bottom:10px;} /*20141118 aozora*/
	
}


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

 globalNavi

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

/* For Tablet CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {

/*---------------------------------------
 globalNavi
-----------------------------------------------*/

#globalNavi .inner980 { width:100%; }


/*----- Car -----*/
/*
.categoryCar #globalNavi ul li { width:14.2857%; }
.categoryCar #globalNavi ul li a { width:100%; height:71px;}
.categoryCar #globalNavi ul li.m01 a { background:url(/jp/car/images/CE_Gnavi_01.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m02 a { background:url(/jp/car/images/CE_Gnavi_02.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m03 a { background:url(/jp/car/images/CE_Gnavi_03.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m04 a { background:url(/jp/car/images/CE_Gnavi_04.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m05 a { background:url(/jp/car/images/CE_Gnavi_05.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m06 a { background:url(/jp/car/images/CE_Gnavi_06.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m07 a { background:url(/jp/car/images/CE_Gnavi_07.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m01.active a ,
.categoryCar #globalNavi ul li.m01.overActive a { background:url(/jp/car/images/CE_Gnavi_01_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m02.active a ,
.categoryCar #globalNavi ul li.m02.overActive a { background:url(/jp/car/images/CE_Gnavi_02_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m03.active a ,
.categoryCar #globalNavi ul li.m03.overActive a { background:url(/jp/car/images/CE_Gnavi_03_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m04.active a ,
.categoryCar #globalNavi ul li.m04.overActive a { background:url(/jp/car/images/CE_Gnavi_04_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m05.active a ,
.categoryCar #globalNavi ul li.m05.overActive a { background:url(/jp/car/images/CE_Gnavi_05_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m06.active a ,
.categoryCar #globalNavi ul li.m06.overActive a { background:url(/jp/car/images/CE_Gnavi_06_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m07.active a ,
.categoryCar #globalNavi ul li.m07.overActive a { background:url(/jp/car/images/CE_Gnavi_07_on.png) no-repeat; background-size:contain; background-position:0 0; }
*/　

/* globalNavi 7→8に変更 m08追加+各メニューの幅が異なるのでそれぞれwidthを指定 from Aozora */
.categoryCar #globalNavi ul li { width:auto; }
.categoryCar #globalNavi ul li.m01 { width:12.5510%; }
.categoryCar #globalNavi ul li.m02 { width:13.7755%; }
.categoryCar #globalNavi ul li.m03 { width:12.2449%; }
.categoryCar #globalNavi ul li.m04 { width:11.7347%; }
.categoryCar #globalNavi ul li.m05 { width:12.7551%; }
.categoryCar #globalNavi ul li.m06 { width:12.2449%; }
.categoryCar #globalNavi ul li.m07 { width:12.2449%; }
.categoryCar #globalNavi ul li.m08 { width:12.449%; }
.categoryCar #globalNavi ul li a { height:71px; }
.categoryCar #globalNavi ul li.m01 a { background:url(/jp/car/images/CE_Gnavi_01.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m02 a { background:url(/jp/car/images/CE_Gnavi_02.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m03 a { background:url(/jp/car/images/CE_Gnavi_03.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m04 a { background:url(/jp/car/images/CE_Gnavi_04.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m05 a { background:url(/jp/car/images/CE_Gnavi_05.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m06 a { background:url(/jp/car/images/CE_Gnavi_06.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m07 a { background:url(/jp/car/images/CE_Gnavi_07.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m08 a { background:url(/jp/car/images/CE_Gnavi_08.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCar #globalNavi ul li.m01.active a ,
.categoryCar #globalNavi ul li.m01.overActive a { background:url(/jp/car/images/CE_Gnavi_01_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m02.active a ,
.categoryCar #globalNavi ul li.m02.overActive a { background:url(/jp/car/images/CE_Gnavi_02_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m03.active a ,
.categoryCar #globalNavi ul li.m03.overActive a { background:url(/jp/car/images/CE_Gnavi_03_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m04.active a ,
.categoryCar #globalNavi ul li.m04.overActive a { background:url(/jp/car/images/CE_Gnavi_04_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m05.active a ,
.categoryCar #globalNavi ul li.m05.overActive a { background:url(/jp/car/images/CE_Gnavi_05_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m06.active a ,
.categoryCar #globalNavi ul li.m06.overActive a { background:url(/jp/car/images/CE_Gnavi_06_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m07.active a ,
.categoryCar #globalNavi ul li.m07.overActive a { background:url(/jp/car/images/CE_Gnavi_07_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCar #globalNavi ul li.m08.active a ,
.categoryCar #globalNavi ul li.m08.overActive a { background:url(/jp/car/images/CE_Gnavi_08_on.png) no-repeat; background-size:contain; background-position:0 0; }
/* globalNavi 追加・変更ここまで from Aozora */

/*----- home -----*/
.categoryHome #globalNavi ul li { width:16.6666%; }
.categoryHome #globalNavi ul li a { width:100%; height:71px;}
.categoryHome #globalNavi ul li.m01_home a { background:url(/jp/home/images/HE_Gnavi_01.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryHome #globalNavi ul li.m02_home a { background:url(/jp/home/images/HE_Gnavi_02.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m03_home a { background:url(/jp/home/images/HE_Gnavi_03.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m04_home a { background:url(/jp/home/images/HE_Gnavi_04.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m05_home a { background:url(/jp/home/images/HE_Gnavi_05.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m06_home a { background:url(/jp/home/images/HE_Gnavi_06.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m01_home.active a ,
.categoryHome #globalNavi ul li.m01_home.overActive a { background:url(/jp/home/images/HE_Gnavi_01_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m02_home.active a ,
.categoryHome #globalNavi ul li.m02_home.overActive a { background:url(/jp/home/images/HE_Gnavi_02_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m03_home.active a ,
.categoryHome #globalNavi ul li.m03_home.overActive a { background:url(/jp/home/images/HE_Gnavi_03_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m04_home.active a ,
.categoryHome #globalNavi ul li.m04_home.overActive a { background:url(/jp/home/images/HE_Gnavi_04_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m05_home.active a ,
.categoryHome #globalNavi ul li.m05_home.overActive a { background:url(/jp/home/images/HE_Gnavi_05_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryHome #globalNavi ul li.m06_home.active a ,
.categoryHome #globalNavi ul li.m06_home.overActive a { background:url(/jp/home/images/HE_Gnavi_06_on.png) no-repeat; background-size:contain; background-position:0 0; }

/*----- COM -----*/
.categoryCom #globalNavi ul li { width:33.3333%; }
.categoryCom #globalNavi ul li a { width:100%; height:71px;}
.categoryCom #globalNavi ul li.m01_com a { width:100%; }
/*
.categoryCom #globalNavi ul li.m01_com a { background:url(/jp/com/images/COM_Gnavi_01.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categoryCom #globalNavi ul li.m02_com a { background:url(/jp/com/images/COM_Gnavi_02.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCom #globalNavi ul li.m03_com a { background:url(/jp/com/images/COM_Gnavi_03.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCom #globalNavi ul li.m01_com.active a ,
.categoryCom #globalNavi ul li.m01_com.overActive a { background:url(/jp/com/images/COM_Gnavi_01_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCom #globalNavi ul li.m02_com.active a ,
.categoryCom #globalNavi ul li.m02_com.overActive a { background:url(/jp/com/images/COM_Gnavi_02_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categoryCom #globalNavi ul li.m03_com.active a ,
.categoryCom #globalNavi ul li.m03_com.overActive a { background:url(/jp/com/images/COM_Gnavi_03_on.png) no-repeat; background-size:contain; background-position:0 0; }
*/
/*----- sup -----*/
.categorySup #globalNavi ul li { width:25%; }
.categorySup #globalNavi ul li a { width:100%; height:71px;}
.categorySup #globalNavi ul li.m01_sup a { background:url(/jp/sup/images/TOP_Gnavi_01.png) no-repeat; background-size:contain; background-position:0 0; width:100%; }
.categorySup #globalNavi ul li.m02_sup a { background:url(/jp/sup/images/TOP_Gnavi_02.png) no-repeat; background-size:contain; background-position:0 0; }
.categorySup #globalNavi ul li.m03_sup a { background:url(/jp/sup/images/TOP_Gnavi_03.png) no-repeat; background-size:contain; background-position:0 0; }
.categorySup #globalNavi ul li.m04_sup a { background:url(/jp/sup/images/TOP_Gnavi_04.png) no-repeat; background-size:contain; background-position:0 0; }
.categorySup #globalNavi ul li.m01_sup.active a ,
.categorySup #globalNavi ul li.m01_sup.overActive a { background:url(/jp/sup/images/TOP_Gnavi_01_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categorySup #globalNavi ul li.m02_sup.active a ,
.categorySup #globalNavi ul li.m02_sup.overActive a { background:url(/jp/sup/images/TOP_Gnavi_02_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categorySup #globalNavi ul li.m03_sup.active a ,
.categorySup #globalNavi ul li.m03_sup.overActive a { background:url(/jp/sup/images/TOP_Gnavi_03_on.png) no-repeat; background-size:contain; background-position:0 0; }
.categorySup #globalNavi ul li.m04_sup.active a ,
.categorySup #globalNavi ul li.m04_sup.overActive a { background:url(/jp/sup/images/TOP_Gnavi_04_on.png) no-repeat; background-size:contain; background-position:0 0; }

/*---------------------------------------
 globalProductList
-----------------------------------------------*/

/*----- globalProductList -----*/
#globalProductList .inner980 { width:100%; max-width:980px; margin:0 auto; }
#globalProductPosition { width:100%;}

.navTabContents { width:100%; }
.navTabContents .blocks { width:100%; overflow:hidden; }
.navTabContents .block { margin: 15px 0.5% 0; overflow:hidden; }
.navTabContents .blockTitle img { width:100%; }
.navTabContents  ul { overflow:hidden; }
.navTabContents  ul li a img { width:100%; }

.navTabContents .navTabContentsInner .header_blocks { width:100%; top:0; left:0.5%; }
.navTabContents .navTabContentsInner .scroll_blocks { width:100%; top:35px; left:0.5%;}
.navTabContents .header_block { margin: 15px 0.5% 0; }
.navTabContents .scroll_blocks .block { margin: 15px 0.5% 0; }

.navTabContents .header_block:first-child { margin-left:0; }
.navTabContents .scroll_blocks .block:first-child { margin-left:0; }

.navTabContents#navTabContents01 .block01 { width:11.5%; }
.navTabContents#navTabContents01 .block02 { width:23.5%; }
.navTabContents#navTabContents01 .block03 { width:35.5%; }
.navTabContents#navTabContents01 .block04 { width:47.5%; }
.navTabContents#navTabContents01 .block05 { width:59.5%; }
.navTabContents#navTabContents01 .block06 { width:71.5%; }
.navTabContents#navTabContents01 .block07 { width:83.5%; }
.navTabContents#navTabContents01 .block08 { width:99%; }/*{ width:95.5%; }*/
.navTabContents#navTabContents01 .block09 { width:99%; }

.navTabContents#navTabContents02 .block01 { width:11.5%; }
.navTabContents#navTabContents02 .block02 { width:23.5%; }
.navTabContents#navTabContents02 .block03 { width:35.5%; }
.navTabContents#navTabContents02 .block04 { width:47.5%; }
.navTabContents#navTabContents02 .block05 { width:59.5%; }
.navTabContents#navTabContents02 .block06 { width:71.5%; }
.navTabContents#navTabContents02 .block07 { width:83.5%; }
.navTabContents#navTabContents02 .block08 { width:99%; }
.navTabContents#navTabContents02 .block09 { width:99%; }

.navTabContents#navTabContents03 .block01 { width:11.5%; }
.navTabContents#navTabContents03 .block02 { width:23.5%; }
.navTabContents#navTabContents03 .block03 { width:35.5%; }
.navTabContents#navTabContents03 .block04 { width:47.5%; }
.navTabContents#navTabContents03 .block05 { width:59.5%; }
.navTabContents#navTabContents03 .block06 { width:71.5%; }
.navTabContents#navTabContents03 .block07 { width:83.5%; }
.navTabContents#navTabContents03 .block08 { width:99%; }
.navTabContents#navTabContents03 .block09 { width:99%; }

.navTabContents#navTabContents04 .block01 { width:11.5%; }
.navTabContents#navTabContents04 .block02 { width:23.5%; }
.navTabContents#navTabContents04 .block03 { width:35.5%; }
.navTabContents#navTabContents04 .block04 { width:47.5%; }
.navTabContents#navTabContents04 .block05 { width:59.5%; }
.navTabContents#navTabContents04 .block06 { width:71.5%; }
.navTabContents#navTabContents04 .block07 { width:83.5%; }
.navTabContents#navTabContents04 .block08 { width:99%; }
.navTabContents#navTabContents04 .block09 { width:99%; }

.navTabContents#navTabContents05 .block01 { width:11.5%; }
.navTabContents#navTabContents05 .block02 { width:23.5%; }
.navTabContents#navTabContents05 .block03 { width:35.5%; }
.navTabContents#navTabContents05 .block04 { width:47.5%; }
.navTabContents#navTabContents05 .block05 { width:59.5%; }
.navTabContents#navTabContents05 .block06 { width:71.5%; }
.navTabContents#navTabContents05 .block07 { width:83.5%; }
.navTabContents#navTabContents05 .block08 { width:99%; }
.navTabContents#navTabContents05 .block09 { width:99%; }

.navTabContents#navTabContents06 .block01 { width:11.5%; }
.navTabContents#navTabContents06 .block02 { width:23.5%; }
.navTabContents#navTabContents06 .block03 { width:35.5%; }
.navTabContents#navTabContents06 .block04 { width:47.5%; }
.navTabContents#navTabContents06 .block05 { width:59.5%; }
.navTabContents#navTabContents06 .block06 { width:71.5%; }
.navTabContents#navTabContents06 .block07 { width:83.5%; }
.navTabContents#navTabContents06 .block08 { width:99%; }
.navTabContents#navTabContents06 .block09 { width:99%; }

.navTabContents#navTabContents07 .block01 { width:11.5%; }
.navTabContents#navTabContents07 .block02 { width:23.5%; }
.navTabContents#navTabContents07 .block03 { width:35.5%; }
.navTabContents#navTabContents07 .block04 { width:47.5%; }
.navTabContents#navTabContents07 .block05 { width:59.5%; }
.navTabContents#navTabContents07 .block06 { width:71.5%; }
.navTabContents#navTabContents07 .block07 { width:83.5%; }
.navTabContents#navTabContents07 .block08 { width:99%; }
.navTabContents#navTabContents07 .block09 { width:99%; }

/* navTabContents08追加 from Aozora */                
.navTabContents#navTabContents08 .block01 { width:11.5%; }
.navTabContents#navTabContents08 .block02 { width:23.5%; }
.navTabContents#navTabContents08 .block03 { width:35.5%; }
.navTabContents#navTabContents08 .block04 { width:47.5%; }
.navTabContents#navTabContents08 .block05 { width:59.5%; }
.navTabContents#navTabContents08 .block06 { width:71.5%; }
.navTabContents#navTabContents08 .block07 { width:83.5%; }
.navTabContents#navTabContents08 .block08 { width:99%; }
.navTabContents#navTabContents08 .block09 { width:99%; }
/* navTabContents08追加ここまで from Aozora */

.navTabContents .block ul { overflow:hidden; }
.navTabContents .block ul li { float:left; height:auto; }
.navTabContents .block ul li:first-child { margin-left:0; }

.block01 ul li { margin-left:0%; width:100%; }
.block02 ul li { margin-left:2%; width:49%; }
.block03 ul li { margin-left:2%; width:32%; }
.block04 ul li { margin-left:2%; width:23.5%; }
.block05 ul li { margin-left:2%; width:18.4%; }
.block06 ul li { margin-left:2%; width:15%; }
.block07 ul li { margin-left:1.5%; width:13%; }
.block08 ul li { margin-left:1.5%; width:11%; }
.block09 ul li { margin-left:1.5%; width:9.7%; }


.navTabContents .btnUpDown { width:100%; margin:0 auto; margin-top:0px; left:0; top:auto; bottom:0;}
.navTabContents .btnUpDown a:last-child { margin-right:0px; }


/* car 調整 */
/*
.navTabContents#navTabContents07 .block05 { width:99%; }
.navTabContents#navTabContents07 .block05 ul li { margin:0 25px 15px 0; width:auto; height:auto;}
.navTabContents#navTabContents07 .block05 ul li:last-child { margin-right:0;}
*/
.navTabContents#navTabContents08 .block05 { width:99%; }
.navTabContents#navTabContents08 .block05 ul li { margin:0 25px 15px 0; width:auto; height:auto;}
.navTabContents#navTabContents08 .block05 ul li:last-child { margin-right:0;}

/* car 調整 ここまで */



/* com 調整 */
.navTabContents#navTabContents01 .block09 { width:99%; }
.navTabContents#navTabContents01 .block09 ul li { margin-left:1%; width:24.25%; }
.navTabContents#navTabContents01 .block09 ul li:first-child { margin-left:0; }

.navTabContents#navTabContents02 .block09 { width:99%; }
.navTabContents#navTabContents02 .block09 ul li { margin-left:1%; width:24.25%; }
.navTabContents#navTabContents02 .block09 ul li:first-child { margin-left:0; }

.navTabContents#navTabContents03 .block08 { width:99%; }
.navTabContents#navTabContents03 .block08 ul li { margin:0 25px 15px 0; width:auto; height:auto;}
.navTabContents#navTabContents03 .block08 ul li:first-child { margin-left:0; }
/* com 調整 ここまで */

/* com 調整 */
.navTabContents#navTabContents06 .block05 { width:99%; }
.navTabContents#navTabContents06 .block05 ul li { margin:0 25px 15px 0; width:auto; height:auto;}
.navTabContents#navTabContents06 .block05 ul li:first-child { margin-left:0; }
/* com 調整 ここまで */

}

/* For Mobile Landscape CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {

#globalNaviWrappe,
#globalNavi,
#globalProductList {display:none;}

}

/* For Mobile Portlate CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
}



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

 g-nav ( globalnavi for Mobile )

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

.g-nav-control { display:none; }
.g-nav { display:none; }
.layer { display:none; }


/* For Tablet CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
}

/* For Mobile Landscape CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {	
/*
.g-nav-control { display:block;	float:right; text-indent:-9999px; width:40px; height:27px; cursor:pointer; background:url('../../2014renew_common/images/icon-menu.png') no-repeat 0 0; }
.g-nav-control.g-nav-active { background:url('../../2014renew_common/images/icon-menu-close-bk.png') no-repeat center; }

.g-nav { display:none; position:absolute;	top:70px; left:0; width:100%; background-color:#000; }
.g-nav ul { width:100%; }
.g-nav ul li { width:100%; border-top:1px solid #ccc; position:relative; }

.g-nav ul li span.layer-open { display:block; padding:16px; font-size:16px; line-height:1.5em; color:#fff; cursor:pointer; }
.g-nav ul li span.layer-open:hover { background-color:#666; text-decoration:none; }
.g-nav ul li a { display:block; margin-right:0px; padding:16px; font-size:16px; line-height:1.5em; color:#fff; }
.g-nav ul li a:hover { background-color:#666; text-decoration:none; }

.g-nav ul.first-layer { border-bottom:1px solid #ccc; margin-bottom:16px; }
.g-nav ul.second-layer li .layer-open,
.g-nav ul.second-layer li a { padding-left:32px; background-color:#222; }
.g-nav ul.third-layer li .layer-open,
.g-nav ul.third-layer li a{ padding-left:48px; background-color:#444; }
*/

/* button */
/*
.g-nav .layer-open-btn { position:absolute; top:0;	right:0; height:16px; width:16px; padding:20px 16px; text-indent:-9999px; background: url('../../2014renew_common/images/icon-plus.png') no-repeat 50% 50%; }
.g-nav .layer-active .layer-open-btn {	background: url('../../2014renew_common/images/icon-minus.png') no-repeat 50% 50%; }

.nav-close { width:100%; text-align:center; margin-bottom:16px; }
.nav-close-btn { display:inline-block; padding:6px 0px 6px 40px; background:url('../../2014renew_common/images/icon-menu-close-wh.png') no-repeat left;
	cursor:pointer;
	font-size:16px;
	line-height:1em;
	color:#fff;
}
*/


/* 20141118 aozora gnav スタイル変更 */
.g-nav-control { display:block;	float:right; text-indent:-9999px; width:40px; height:27px; cursor:pointer; background:url('../../2014renew_common/images/icon-menu.png') no-repeat 0 0; }
.g-nav-control.g-nav-active { background:url('../../2014renew_common/images/icon-menu-close-bk.png') no-repeat center; }

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

.g-nav ul li span.layer-open { display:block; padding:16px; font-size:16px; line-height:1.5em; color:#5e5e5e; cursor:pointer; }
.g-nav ul li span.layer-open:hover { background-color:#ddd; text-decoration:none; }
.g-nav ul li a { display:block; margin-right:0px; padding:16px; font-size:16px; line-height:1.5em; color:#5e5e5e; }
.g-nav ul li a:hover { background-color:#ddd; text-decoration:none; }

.g-nav ul.first-layer { border-bottom:1px solid #5e5e5e; }
.g-nav ul.second-layer li .layer-open,
.g-nav ul.second-layer li a { padding-left:32px; background-color:#fff; }
.g-nav ul.second-layer li a:hover { background-color:#ddd; }
.g-nav ul.third-layer li .layer-open,
.g-nav ul.third-layer li a{ padding-left:48px; background-color:#fff; }
.g-nav ul.third-layer li a:hover { background-color:#ddd; }

/* button */
.g-nav .layer-open-btn { position:absolute; top:0;	right:0; height:16px; width:16px; padding:20px 16px; text-indent:-9999px; background: url('../../2014renew_common/images/icon-plus-gray.png') no-repeat 50% 50%; }
.g-nav .layer-active .layer-open-btn {	background: url('../../2014renew_common/images/icon-minus-gray.png') no-repeat 50% 50%; }

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

}
/* For Mobile Portlate CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
}





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

 contents 20141118～追加 aozora

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


/*  /business/system.html  */
h2.t2 { line-height:130%; }


/*  /cs/car/navi/hdv_909dt/index.html  */
.pd-lr100 { padding-left:100px; padding-right:100px; }/* html内に記述されたpaddingをclassに */

/*  /cs/car/navi/index.html  */
.pd-lr150 { padding-left:150px; padding-right:150px; }/* html内に記述されたpaddingをclassに */
.pd-lr190 { padding-left:190px; padding-right:190px; }/* html内に記述されたpaddingをclassに */


/*  /faq/ce_navi/dvd/index.html  */
.ao_add_02 { overflow:hidden; }
.ao_add_02_a { float:left; }
.ao_add_02_b { float:left; padding:2px; margin:0 0 0 15px; border:1px solid #ff0000; color:#ff0000; }


.ao_add_03 { width:100%; text-align:center; }
.ao_add_03 p {}
.ao_add_03 ul li { display:inline-block; margin:10px; }

/*-----------------------------------------------------------------------------------------*/
/*
/* 2014/12/15 Shimabukuro
/*		Font-Size & Link Color
/*
/*----------------------------------------------------------------------------  Link-Color */
a{ color:#004473;text-decoration:underline; }
#index_end a{ color:#004473 !important;text-decoration:underline !important; }
/*-----例外----*/
.categoryTitle a , .categoryTitle_res a{ text-decoration:none; }
.newItemListW a{ color:#5E5E5E }
#footer a, .support_outer a ,.top_boX a{ text-decoration:none;color:#5E5E5E }
#newsSlide a{ text-decoration:none;color:#7E7E7E; }
#newsSlide2 a{ text-decoration:none;color:#7E7E7E; }
#newsSlide3 a{ text-decoration:none;color:#7E7E7E; }
.renew_footer li a{ color:#ffffff !important; }

/*.cate_inner .newItemListW p a*/

/*------------------------------------------------------------------------- Font-size 18px */
.cate_inner .newItemListW p.pName
{ font-size:18px;max-height: 999999px; }

/*------------------------------------------------------------------------- Font-size 16px */
.content:not(#nr_news):not(.top_content) .inner980 p:not(.pName):not(.fs10_ao),
.products_main_outer p:not(.fs10_ao),
.roundCornerBox01 .products_main_inner p,
.roundCornerBox01 .products_main_inner span,
.roundCornerBox01 .products_main_inner ul,
.roundCornerBox01 .products_main_inner li,
.sub_section p:not(.fs10_ao),
.sub_section span:not(.fs10_ao),
.sub_section ul:not(.fs10_ao),
.sub_section li:not(.fs10_ao),
.customer_news,
.repea_box,
.leftbox p ,
.download_pc,
.cd_usb_firmware,
.entrybt14 p,
.dmr14 p,
.padEML li,
.mid11 p,
.news.wd65 :not(h2),
body textarea,
div#txt_area,
#nr_contents .month p
{ font-size:16px !important;max-height: 999999px; }

/*------------------------------------------------------------------------- Font-size 14px */
.content .inner980 td th,
.products_main_outer td th,
#INDEX:not( .top_category ) p,
.cate_inner .newItemListW p:not(.pName)
{ font-size:14px !important ;max-height: 999999px; }


#main .fs10_ao table td{ font-size:10px !important;max-height: 999999px;}
#main .fs10_ao table th{ font-size:10px !important;max-height: 999999px;}


#main .fs14_ao table td{ font-size:14px !important;max-height: 999999px;}
#main .fs14_ao table th{ font-size:14px !important;max-height: 999999px;}



#main .fs16_ao table td{ font-size:16px !important;max-height: 999999px;}
#main .fs16_ao table th{ font-size:16px !important;max-height: 999999px;}

#main .fs16_ao .fs14_ao table td{ font-size:14px !important;max-height: 999999px;}
#main .fs16_ao.fs14_ao  table th{ font-size:14px !important;max-height: 999999px;}

#main .fs10_ao table td,div.fs10_ao table th{ font-size:10px !important;max-height: 999999px;}
#main .fs14_ao table td,div.fs14_ao table th{ font-size:14px !important;max-height: 999999px;}
#main .fs16_ao table td,div.fs16_ao table th{ font-size:16px !important;max-height: 999999px;}

#main div.fs10_ao table td,div.fs10_ao table th{ font-size:10px !important;max-height: 999999px;}
#main div.fs14_ao table td,div.fs14_ao table th{ font-size:14px !important;max-height: 999999px;}
#main div.fs16_ao table td,div.fs16_ao table th{ font-size:16px !important;max-height: 999999px;}

/*---------------------------------------------------------------------- Font-size 12,10px */
#newsrelease #nr_contents,
.month h2{
	 font-size:16px !important;max-height: 999999px; }
.fs10_ao p{font-size:10px!important;max-height: 999999px;}
.fs10_ao p span{font-size:10px!important;max-height: 999999px;}
/*----------------------------------------------------------------------------- Hack Class */
.fs10_ao { font-size:10px !important;max-height: 999999px;}
.fs12_ao { font-size:12px !important;max-height: 999999px;}
.fs13_ao { font-size:13px !important;max-height: 999999px;}
.fs14_ao { font-size:14px !important;max-height: 999999px;}
.fs16_ao { font-size:16px !important;max-height: 999999px;}
.fs17_ao { font-size:17px !important;max-height: 999999px;}
.fs18_ao { font-size:18px !important;max-height: 999999px;}
.fs22_ao { font-size:22px !important;max-height: 999999px;}

.fs10_ao p{font-size:10px!important;max-height: 999999px;}
.fs10_ao p span{font-size:10px!important;max-height: 999999px;}

table.fs10_ao td,table.fs10_ao th { font-size:10px !important;max-height: 999999px;}
table.fs12_ao td,table.fs12_ao th { font-size:12px !important;max-height: 999999px;}
table.fs13_ao td,table.fs13_ao th { font-size:13px !important;max-height: 999999px;}
table.fs14_ao td,table.fs14_ao th { font-size:14px !important;max-height: 999999px;}
table.fs16_ao td,table.fs16_ao th { font-size:16px !important;max-height: 999999px;}
table.fs17_ao td,table.fs17_ao th { font-size:17px !important;max-height: 999999px;}
table.fs18_ao td,table.fs18_ao th { font-size:18px !important;max-height: 999999px;}
/*------------------------------------------------------------------------------------------*/
/*  END Font-Size & Link Color
/*------------------------------------------------------------------------------------------*/


/*---------------GISmiyagi-------------------*/
#newsrelease #nr_contents td img{ margin: 6px 5px; }
table.pad03 td,table.pad10 td{ padding:3px; }
.headerPName{ padding-top:13px; }
.productBox ul li p.bbb { padding: 0;width: 250px;font-size: 14px;width: 270px; }
.widecolor { background-color: #184464;color: #FFF;padding: 1px 4px;font-size: 14px; }
.cate_icons_2 { padding-left: 10px;padding-top: 25px;height: 120px; }

b.graybox{
	display:block;
	padding: 5px;
	background-color: #ebebeb;
}

b.deepgraybox{
	display:block;
	padding: 5px;
	background-color: #CCCCCC;
}
.dsp_block {display:block;}
.cnom{ display:block;margin-left:10px;font-weight:normal; }

div#main h3.dot {margin-bottom: 10px;padding-top: 5px;color: #184464;background:none;}
div#main ul.index_link li {
float: left;
padding-bottom: 11px;
padding-left: 40px;
}
.width650{width:auto!!important;}
div#main div.faqCategoryIdx ul.index_link {
margin-left: -2px;
margin-top: 10px;
width: 100%!important;
}


div#main div.faqCategoryIdx ul.index_link li {
/*padding-bottom: 11px;*/
padding-bottom: 20px;
padding-left: 15px!important;
}


.pd-lr100 {
padding-left: 0!important;
padding-right: 0!important;
}



ul.wd93 li.wd05 {
width: 45px!important;
}


.w50p {
	
width: 410px;
}


div.variable {
width: 100%;
margin: 0 auto;
}



div#main div.models ul {
clear: both;
list-style-type: none;
margin: 0;
padding: 0;
width: 100%!important;
}



.pd-lr190 {
padding-left: 0px!important;
padding-right: 0px!important;
}


.pd-lr150 {
padding-left: 0px!important;
padding-right: 0px!important;
}




#eula_nav {
width: auto;
height: 200px;
overflow: auto;
text-align: left;
}



#main{
	margin-top:20px;
}

#main table {
	color: #626262;
	border-collapse: separate;
	border-spacing: 1px;
}


#main table .pd68 td {
padding: 6px 8px;
}


#main table .pd68 th{
padding: 6px 8px;
}




.searchAreaContentB {
background-color: #fff;
border: 0;
width: 980px;
height: 280px;
padding-top: 120px;
margin: 0 auto;
margin-top: 50px;
font-size: 16px;
}





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

/*---------------GIShiyane-------------------*/
.content .inner980 .txt_deco_none a{ color:#004473;text-decoration:none; }
.content .inner980 .txt_deco_none td{ text-decoration:none; }
.whats_new .what_year {
    font-weight: bold;
    margin: 3px 0;
    padding: 3px;
	font-size:16px;
	color:#626262;
}
.whats_new .what_ct td {
	font-size:16px;
	color:#626262;
}

.fl {float:left;}

.blocktext{color:#ffffff;font-size:1%;text-indent:-9999px;}


/*--- footer サポート ---*/
.ft_sup {
	background:none !important;
	padding:10px 0 0 5px;
	width:135px;
}

.ft_sup02 {
	background:none !important;
	padding:10px 0 0 35px;
	width:135px;
}

.sitemapRow_renew_he .ft_sup_cate {
	width:160px;
}

.sitemapRow_renew_he .ft_sup_object {
	width:160px;
}

.sitemapRow_renew_he .ft_sup_object02 {
	width:250px;
}

.sitemapRow_renew_he .bg_none {
	background:none;
}



@media screen and (max-width: 1px) {
#tabMenu {
    margin: 15px 0 506px;
}
}

@media screen and (max-width: 1px) {
#tabMenu {
    margin: 15px 0 731px;
}
}

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



/*---------------- /hiyane ------------------*/

/*----20141205 Shimabukuro   ----*/
/*---------受賞アイコン----------*/
.vgp2015_icon{ position: absolute; }

@media screen and (max-width: 1px) {
.vgp2015_icon{
	width: auto !important;
	height: auto !important;
}
}


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

/*  body  */
body { word-wrap:break-word !important; }

/*  colorbox  */
#colorbox { position:auto !important; }
.popup01 img { width:100%; }
.popupImage img { width:100%; }
#cboxClose { right:6%; background-color:rgba(0,0,0,0.5); width:28px; height:28px; padding:2px;}

/*  table  */
table { table-layout:fixed !important; word-wrap:break-word !important; width:100% !important; }

/*  full-index.html  */
#sitemap { width:100% !important; margin:0 0 15px 0 !important;}

/*  /business/tcp123_223/index.html  */
.cate_inner div.productBox ul li .pImg { height:auto; }

/*  /business/faq.html  */
div.products_main_outer dl.faq { padding:15px 2%;}

/*  /cs/car/audio/index.html  */
div#main div.faqCategoryIdx ul.index_link { width:90% !important; margin:10px auto 0 !important; padding:0 !important; }

/*  /cs/car/faq/index.html  */
.defbox { overflow:hidden; width:94%; height:auto !important; padding:14px 3% 0; background-image:none; border:1px solid #004473;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; } 
.defbox .title { width:auto ; padding-top:0; padding-bottom:14px; }
.defbox .textbox { width:auto; padding-top:0; padding-bottom:14px; }
.defbox .optbtn { width: auto; padding-top:0; padding-bottom:14px; }
.defbox .textbox .searchtext1 { width:80% !important; }
div#main div.models div.list ul { width:100%; overflow:hidden; }
div#main div.models div.list ul li.c5 { width:100%; }

/*  /cs/car/navi/hdv_909dt/index.html  */
div.supportNewsIdx { width:72.4%; }
div.supportNewsIdx div.image { width:auto; margin-right:15px; margin-bottom:10px; }
div#main div.supportNewsIdx div.news { float:left; }
div.supportNewsIdx div.clear { width:0 !important;}
.pd-lr100 { padding-left:10%; padding-right:10%; width:80%; }

/*  /cs/car/navi/mdv_l300/index.html  */
.w50p { width:45%; }
.floatL { margin-right:2%; }
.floatR { float:none; }


/*  /cs/ce/mdvpj/kdi_provision.htm  */ 
.inner980 { width:96%; margin:0 auto;}

/*  /cs/com/vup/index.html  */
div.variable { width:80%; }

/*  /cs/car/navi/index.html  */
.pd-lr150 { padding-left:10%; padding-right:10%; width:80%; }
.pd-lr190 { padding-left:10%; padding-right:10%; widows:80%; }

/*  /cs/audio/tips/index.html  */
.width650 { width:80%; }

/*  /cs/setsuden/index.html  */
#nr_main { width:60%; } 

/*  /faq/avcc/download/pc_server/index.html  */
.searchAreaContentB { width:100%; }

/*  /faq/ce_navi/firmware/mdv_l401_l301/agreement.html  */
#eula { width:80%; }

}

@media screen and (max-width: 1px) {
	
/*  /business/tcp_101_201/index.html  */
.w40_fix { width:100%; }
.w40_fix .pt100 { padding-top:15px !important; }
.w40_fix.fs_lh { height:auto !important;}

/*  /business/tcm124_224/index.html  */
.tac .top_data_left_top { float:none; width:100%; }

/*  /business/business_index.html  */
.fl_img { width:auto; } 

/*  /business/tcp133w_233w/index.html  */
.w40_fix .pt70 { padding-top:15px !important; }

/*  /business/faq.html  */	
div.products_main_outer dl.faq dt { width:10%;}
div.products_main_outer dl.faq dd { width:90%;}

/*  /cs/car/audio/index.html  */
div#main div.faqCategoryIdx ul.index_link { width:100% !important;}
div#main div.faqCategoryIdx ul.index_link li { width:45% !important; padding:0 2px 5px !important; }
div#main div.faqCategoryIdx ul.index_link li img { width:100% !important; height:auto !important; }

/*  /cs/car/faq/index.html  */
.defbox { width:90%; padding:14px 5% 0; }


/*  /cs/car/navi/hdv_909dt/index.html  */
div.supportNewsIdx { width:100%; }
div.supportNewsIdx div.image { width:100%; float:none; text-align:left;}
div#main div.supportNewsIdx div.news { width:100%; float:none; }
div#main div.supportNewsIdx div.news h2 { width:100%; }
.pd-lr100 { padding-left:0; padding-right:0; width:100%; }

/*  /cs/car/navi/mdv_l300/index.html  */
.w50p { width:95%; }
.floatL { float:none; margin-right:0; }
.floatR { float:none; }

/*  /cs/com/vup/index.html  */
div.variable { width:100%; }

/*  /cs/car/navi/index.html  */
.pd-lr150 { padding-left:0; padding-right:0; width:100%; }
.pd-lr190 { padding-left:0; padding-right:0%; widows:100%; }

/*  /cs/audio/tips/index.html  */
.width650 { width:100%; }

/*  /cs/setsuden/index.html  */
#nr_main { width:100%; } 

/*  /faq/amgdb/index.html  */
#main .download .rightbox { float:left; margin-top:15px; }
.ao_add_01 { width:90%; }

/*  /faq/ce_navi/dvd/index.html  */
.ao_add_02_a { margin:0 0 5px 0;}
.ao_add_02_b { clear:left; margin:0;}

/*  /faq/ce_navi/firmware/mdv_l401_l301/index.html  */
div#main div.firm_rel ol { margin-left:1em; }
div#main div.firm_rel ol li img { width:100%; }

/*  /faq/ce_navi/firmware/mdv_l500/update.html  */
div#main ol.step li img { width:100%; }

}


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

/*  /cs/car/audio/index.html  */
#main.roundCornerBox01 { padding:20px 20px !important;}
div#main div.faqCategoryIdx ul.index_link { width:100% !important; }
div#main div.faqCategoryIdx ul.index_link li { width:45% !important;}

/*  /cs/car/navi/hdv_909dt/index.html  */
#main { padding:0px !important;}
	
/*  /cs/index.html  */
.support_grids { height:auto; }

/*  /faq/amgdb/index.html  */
.ao_add_01 { width:100%; }

/*  /faq/ce_navi/firmware/mdv_l401_l301/index.html  */
div#main div.firm_rel ol { margin-left:0; }

}




/*  newsrelease  */
@media screen and (max-width: 1px) {
	
.fix_images{width:100%;height:auto;}
.fix_images50{width:50px;height:auto;}
.fix_images100{width:100px;height:auto;}
.fix_images120{width:120px;height:auto;}
.fix_images150{width:150px;height:auto;}
.fix_images220{width:220px;height:auto;}
.fix_images240{width:240px;height:auto;}
.fix_images260{width:260px;height:auto;}
.fix_images280{width:280px;height:auto;}



.blocktext{text-indent:0px;font-size:88%;dsiplay:bolck;color:black;line-height:140%;
text-align:left;margin:30px 0 12px 0;}



.scbox{width: 96%;margin: 5px;}


.scbox table{table-layout: auto !important; border-collapse: separate;border-spacing: 1px;}


.scbox table td{
white-space: nowrap !important;
font-size: 1em !important;
-webkit-text-size-adjust: 100%;
}

.scbox table th{
white-space: nowrap !important;
font-size: 1em !important;
-webkit-text-size-adjust: 100%;
}

.scroll-box{
overflow-x: auto;padding-bottom: 5px;}

.scroll-box::-webkit-scrollbar{width: 5px;background:rgb(189, 206, 220);}

.scroll-box::-webkit-scrollbar:horizontal{height: 5px;background:rgb(189, 206, 220);}

.scroll-box::-webkit-scrollbar-thumb{background: #479443;border-radius: 2px;}

.scroll-box::-webkit-scrollbar-thumb:horizontal{background: #004477;border-radius: 2px;}



}




.fl_home{margin-left: 250px;float:left;}
.fr_back{margin-right: 250px;float:right;}
.fr_back img{ float:right; }


@media screen and (max-width: 1px) {
	.fl_home{width:100%;margin:0;}
	.fr_back{width:100%;margin:0;}
}



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

 20141203 追加 aozora

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

@media screen and (max-width: 1px) {
/*  colorbox  */
#colorbox { top:5% !important; position:fixed !important; }
/*  /products/carnavi/mdv_z701w/sound/hosei.html  */
.pWindow { width:96% !important; }
}
@media screen and (max-width: 1px) {
/*andoroid z-indexバグ対応*/
/* #header .search #searchForm input { -webkit-tap-highlight-color: rgba(0,0,0,0); } */
body { -webkit-tap-highlight-color: rgba(0,0,0,0); } /* 20141203 aozora */
}
@media screen and (max-width: 1px) {
}
/**************************************************************************************

 20141207 追加 aozora

**************************************************************************************/
/*  /faq/ce_navi/firmware/mdv_l401_l301/agreement.html  */
#eula { width:97%; font-size:16px; }
#eula p {}
/*
#eula h3.h3_title{ font-size:16px; }
#eula h4 { font-size:16px; }
*/
@media screen and (max-width: 1px) {
	#eula { width:97%;}
}
@media screen and (max-width: 1px) {
	#eula { width:90%;}
}
/*------------------------------------------------------------------------------------*/
/*
/* 20141208 追加 shimabukuro _newsrelease
/*
/*------------------------------------------------------------------------------------*/



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

 20141209 追加 aozora

**************************************************************************************/
@media screen and (max-width: 1px) {
.scroll_z table{ width:auto !important; }
}

@media screen and (max-width: 1px) {
.scroll_z { overflow-x:hidden !important; -ms-overflow-x:hidden !important;}
}




/**************************************************************************************
/*
/*	2015/02/08 追加
/*
**************************************************************************************/
.productBox .roundCornerBox07 p.app_img img{ width:100%; }
.target_respo .red_area{ padding:6px 8px;border:1px solid red;color:red;margin-top: 15px; }
.target_respo .mapfunlogo{ float:right;margin:0px 0px 10px 10px; }

/* K-Series */
.target_respo .pImg.noIcon{ margin-top:45px; }

/* Demitoss */
.target_respo ul.autohprt.option li{ height:300px!important }

@media screen and (max-width: 768px) {
.target_respo .res_bd_btm_sp{ border-bottom: none !important; }
.target_respo .icon_area{ margin-left:20px; }
/*.target_respo .icon_area p.icon img{ padding:5px 0; }*/
.target_respo #main ,.target_respo .roundCornerBox07{ border-radius:0px; }	
.target_respo .autohprt .newItemListW{ vertical-align:top }

.target_respo .cate_icons_2 { display:none; }
.target_respo .productBox ul li { box-sizing:border-box;width: 50%!important;/*vertical-align: baseline;*/ }
.target_respo .productBox ul li p.bbb{ width: 95%;margin: 0 2.5%!important; height:auto;}/*20150210 hight:auto;追記*/
.target_respo .productBox ul li p, .productBox ul li dl{ width: 95%;margin: 0 2.5%!important; }
.target_respo .content{ padding:0; }
.target_respo .search{ display:none; }
.target_respo .productBox .roundCornerBox07 p.pImg img { width: 100%; }
.target_respo .productBox .roundCornerBox07 p.app_img img{ width:100%; }

/* com */
.target_respo .cate_business_sys .productBox ul li p.pDesc{ margin:5px 2.5%!important; }
.target_respo .cate_ecotrans .productBox ul li p.bbb { width: 95%; margin:10px 2.5% 10px!important; height: auto; }
.target_respo .cate_ecotrans .productBox ul li { padding: 20px 0 25px; }
.target_respo .cate_com .productBox ul li p.pDesc{ padding:5px!important; }
.target_respo ul.autohprt.option li{ height:370px!important }
/* com */

.target_respo .cat_tab_left{ border:none!important;border-bottom: 1px solid #dbdbdb!important;border-right: 1px solid #dbdbdb!important; }

.sp_productTitle  {display: none;}
#ls901.last{
   border:none; border-bottom: none;
}
#a-k905 {}
#ls901.cat_tab_left {border-bottom: 1px solid #fff!important;}
#ls-k731.cat_tab_right{border-bottom: 1px solid #fff!important;}
#k531.cat_tab_right{border-bottom: 1px solid #fff!important;}
.sp_cat_tab_left

{ border:none!important;border-bottom: 1px solid #dbdbdb!important; border-right: 1px solid #dbdbdb!important; height: 403px;}

#k531.sp_cat_tab_right {border-right: 1px solid #dbdbdb!important; }

.sp_h {height: auto!important;}
.target_respo .cat_tab_right{  border:none!important;border-bottom: 1px solid #dbdbdb!important; }



#k735.sp_bottom {border-bottom: 1px solid #dbdbdb!important; }

.target_respo .cat_tab_top{  border-top: none!important; }

.target_respo .page-top.cat{ border-top:none; }

.target_respo .ml30{ margin-left:0!important; }
.products_main_outer.w100{ width:100%; }
.target_respo .ce_option p.pImg img { width: auto!important; }

.target_respo #y_h_one{ margin:0;padding: 15px 4%; }


/* borderFix */
.target_respo .borderfix-K735{ height: 490px!important; }
.target_respo .borderfix-KGS-LMGC{ height: 592px!important; }
.target_respo .borderfix-TCP-523{ height: 524px!important; }
.target_respo .borderfix-TCM-D244{ height: 594px!important; }
.target_respo .borderfix-TCP-123{ height:545px!important; }
.target_respo .borderfix-TCP-U80{ height:503px!important; }
.target_respo .borderfix-TCP-U90F{ height:503px!important; }
.target_respo .borderfix-KGS-LM1TMD{ height:560px!important;}
.target_respo .borderfix-UBZ-EA20R{ height:548px!important;} 
.target_respo .borderfix-UBZ-LM20{ height:524px!important; }
.target_respo .borderfix-b_demitoss_opt{ height:374px!important; }
.target_respo .borderfix-TH-D72{ height:542px!important; }
.target_respo .bordefix_ts590g{height: 793px!important;}
.target_respo .borderfix-TS-480{height: 785px!important;}
.target_respo .borderfix-TM-V71{ height: 568px!important; }
.target_respo .borderfix-UBZ-BM20R{ height:508px!important; }
.target_respo .borderfix-UBZS700-b{ height: 524px!important; }
.target_respo .borderfix-UBZS700-c{ height: 456px!important; }

.target_respo .tranB-01{ height:560px!important; }
.target_respo .tranB-02{ height:539px!important; }
.target_respo .tranB-03{ height:518px!important; }
.target_respo .tranB-04{ height:526px!important; }

.target_respo .ana-01{ height:585px!important; }
.target_respo .ana-02{ height:564px!important; }

.target_respo .comfm-01{ height:602px!important; }
.target_respo .comfm-02{ height:500px!important; }

.target_respo .comhf-01{ height:823px!important; }
.target_respo .comhf-02{ height:844px!important; }

.target_respo .tranC-01{ height: 508px!important; }
.target_respo .tranC-02{ height: 456px!important; }
.target_respo .tranC-03{ height: 450px!important; }

.target_respo .borderfix-scene001{ height:350px!important; }
.target_respo .borderfix-scene002{ height:340px!important; }
.target_respo .borderfix-scene003{ height:350px!important; }

.target_respo .loca-01{ height:600px!important }
/* hiyane追記 20150210 */
.target_respo .content:not(#nr_news):not(.top_content) .inner980 p.pDesc:not(.pName):not(.fs10_ao) { font-size: 16px !important;}
.target_respo .content .inner980 div.productBox p.pDesc { font-size: 16px !important;}
.target_respo .content .cate_home_audio_acoustic .productBox ul li p.bbb { margin-bottom:15px !important;}
.target_respo .productBox ul li p.pName a,.target_respo .productBox ul li p.pName .name_arw{ background: url("/jp/images/top/arrow_navy.png") no-repeat left center scroll rgba(0, 0, 0, 0); padding-left: 15px; color:#004473;}
.target_respo .productBox ul li p.pName a{ color:#004473;}
.target_respo .content .cate_home_audio_acoustic .productBox ul li p.pDesc { margin-bottom:0 !important; padding-bottom:0 !important;}
.target_respo .productBox ul li:nth-child(2n+0) {border-right:1px solid #fff !important;}
/* hiyane ここまで */


/* K-Series */
.target_respo .cate_home_audio_acoustic {border-bottom:2px solid #dbdbdb;}
.target_respo .pImg.noIcon{ margin-top:0px; }
.target_respo .cate_home_audio_acoustic .productTitle { color: #fff;background-color: #9b7349;font-size: 40px;line-height: 1;padding: 20px 0;text-align:center; }
.target_respo .cate_home_audio_acoustic .productBox ul li { box-sizing:border-box;width: 50%!important;height: 400px; }
.target_respo .cate_home_audio_acoustic .productBox ul li p.bbb{ width: 95%;height: auto;margin: 0 2.5%!important; }
.target_respo .cate_home_audio_acoustic .productBox ul li p, .productBox ul li dl{ width: 95%;margin: 0 2.5%!important; }
.target_respo .cate_home_audio_acoustic .productBox ul li p.pName a{ color: #004572;background-image: url("/jp/2014renew_common/images/cate_arrow.png");background-repeat:no-repeat;padding-left: 15px;background-position-y:center; }
.target_respo .cate_home_audio_acoustic .productBox ul li p.pName a span.cnom{ color: #5E5E5E; }
.target_respo .cate_home_audio_acoustic .productBox .roundCornerBox07 p.pImg img{ width: 70%; }
.vgp2015_icon{ display:none; }
.target_respo .halpha{ /*display:none;*/ max-width:100%; margin:10px 0; }
.target_respo .red_area{ border-top:1px solid red; border-bottom:1px solid red; border-left:none; border-right:none; padding-left:4%;}
.target_respo .productBox ul li p.he_icon {display:block; text-align:right; margin-bottom:-10px !important; margin-top:-30px !important; height:40px;}

/* END - K-Series */


/* COM - DIG */
.target_respo .cate_inner div.productBox ul li .pImg { height: auto; }
.target_respo .cate_business_sys .productBox ul li p.pName a{ color: #004572;background: url("/jp/2014renew_common/images/cate_arrow.png") left center;background-repeat:no-repeat;padding-left: 15px;background-position-y:center; }
.target_respo .cate_business_sys .productBox ul li p.pName a span.cnom{ color: #5E5E5E; }
.target_respo .cate_business_sys .productBox ul.bottomli{ vertical-align: top; }
.target_respo .cate_business_sys .roundCornerBox07.mb10{ margin-bottom:0!important; }
.target_respo .cate_inner div.productBox ul li .pImg { height: auto; }


}

@media screen and (max-width: 480px) {
.target_respo .res_bd_btm_sp{ border-bottom: 1px solid #dbdbdb!important; }
.target_respo .res_bd_btm_sp .sp_cat_tab_left { border-bottom: 1px solid #fff!important; }


.target_respo #y_h_one{ margin:0;padding: 15px 4%;font-size: 23px;font-weight: bold; }

.target_respo .productBox ul li { width: 100%!important; }
.target_respo .cat_tab_left{ border:none!important;border-bottom: 1px solid #dbdbdb!important; }
.target_respo .cat_tab_right{  border:none!important;border-bottom: 1px solid #dbdbdb!important; }

/* car_audio -> option */
.target_respo .mapfunlogo{ float:none;margin:0; }
.target_respo .mapfunlogo img{ margin: 10px 10%;width: 80%; }

/* K-Series */
.target_respo .cate_home_audio_acoustic .productBox ul li { width: 100%!important;height:auto; }
.target_respo .cate_home_audio_acoustic .productTitle { font-size: 25px;padding: 15px 0; }
/* END - K-Series */

/* COM */
.target_respo ul.autohprt.option li{ height:auto!important }
.target_respo ul.autohprt.option li.tranC-04{ height:380px!important; }
/* borderFix */
.target_respo .borderfix-K735{ height: auto!important; }
.target_respo .borderfix-KGS-LMGC{ height: auto!important; }
.target_respo .borderfix-TCP-523{ height: auto!important; }
.target_respo .borderfix-TCM-D244{ height: auto!important; }
.target_respo .borderfix-TCP-123{ height: auto!important; }
.target_respo .borderfix-TCP-U80{ height: auto!important; }
.target_respo .borderfix-TCP-U90F{ height: auto!important; }
.target_respo .borderfix-KGS-LM1TMD{ height: auto!important;}
.target_respo .borderfix-UBZ-EA20R{ height: auto!important;} 
.target_respo .borderfix-UBZ-LM20{ height: auto!important; }
.target_respo .borderfix-b_demitoss_opt{ height: auto!important; }
.target_respo .borderfix-TH-D72{ height: auto!important; }
.target_respo .bordefix_ts590g{height: auto!important;}
.target_respo .borderfix-TS-480{height: auto!important;}
.target_respo .borderfix-TM-V71{ height: auto!important; }
.target_respo .borderfix-UBZ-BM20R{ height: auto!important; }
.target_respo .borderfix-UBZS700-b{ height: auto!important; }
.target_respo .borderfix-UBZS700-c{ height: auto!important; }

.target_respo .tranB-01{ height:auto!important; }
.target_respo .tranB-02{ height:auto!important; }
.target_respo .tranB-03{ height:auto!important; }
.target_respo .tranB-04{ height:auto!important; }

.target_respo .ana-01{ height:auto!important; }
.target_respo .ana-02{ height:auto!important; }

.target_respo .comhf-01{ height:auto!important; }
.target_respo .comhf-02{ height:auto!important; }

.target_respo .tranC-01{ height: auto!important; }
.target_respo .tranC-02{ height: auto!important; }
.target_respo .tranC-03{ height: 420px!important; }

.target_respo .borderfix-scene001{ height:auto!important; }
.target_respo .borderfix-scene002{ height:auto!important; }
}

