@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-sns_res .inner980_res {/*20150828 nishiki*/
	overflow: inherit!important;
}
.inner980_res {/*20150828 nishiki*/
	width: 980px;
	margin: 0 auto;
}
.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: 284px;
}
.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;
}
/* 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: 49%!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;
}
#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;
}
.mark_attention_speaker li {
	font-size: 12px;
	padding-left:1em;
    text-indent:-1em;
	display: block !important;
	text-align: left !important;
	margin: 0 0 5px !important;
	padding-left: 5%!important;
	width: 80% !important;
}
.productBox .mark_attention_speaker {
    text-align: left !important;
    margin: 0 0 15px !important;
    
    border-bottom: none !important;
    display: block;
    width: 185%;
}


.productBox ul {
	border-bottom: 1px solid #E8E8E8;
	background: none;
}
}

@media screen and (max-width: 480px) {
.sp_icon {
	margin-left: -100px;
}
.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;
}
.mark_attention_speaker {
	font-size: 12px;
	text-align: left !important;
	margin: 0 0 15px !important;
	width: 100%  !important;
	border-bottom: none !important;
}
.mark_attention_speaker li {
	padding-left:1em;
    text-indent:-1em;
	float: left;
	text-align: left !important;
	margin: 0 0 5px !important;
	
	width: 92%;
}
.productBox ul {
	border-bottom: 1px solid #E8E8E8;
	background: none;
}
}
