@charset "utf-8";
/*-----------------------------------------------
 public
-----------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	color: #626262; 
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    background: url('/etc.clientlibs/kenwood/clientlibs/client-migration/resources/2014renew_common/images/body_back01.gif') repeat 0 0;
	font-size: 12px;
	line-height: 175%;
	word-break: normal;
	word-wrap: break-word;
}
ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
iframe {
	border: none;
}
sup {
	font-size: 12px;
}
.blank05 {
	height: 5px;
	line-height: 5px;
	clear: both;
	visibility: hidden;
}
.blank08 {
	height: 8px;
	line-height: 8px;
	clear: both;
	visibility: hidden;
}
.blank10 {
	height: 10px;
	line-height: 10px;
	clear: both;
	visibility: hidden;
}
.blank15 {
	height: 15px;
	line-height: 15px;
	clear: both;
	visibility: hidden;
}
.blank20 {
	height: 20px;
	line-height: 20px;
	clear: both;
	visibility: hidden;
}
.blank25 {
	height: 25px;
	line-height: 25px;
	clear: both;
	visibility: hidden;
}
.blank30 {
	height: 30px;
	line-height: 30px;
	clear: both;
	visibility: hidden;
}
.blank40 {
	height: 40px;
	line-height: 40px;
	clear: both;
	visibility: hidden;
}
.blank50 {
	height: 50px;
	line-height: 50px;
	clear: both;
	visibility: hidden;
}
.blank60 {
	height: 60px;
	line-height: 60px;
	clear: both;
	visibility: hidden;
}
.clear {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0px;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.dn {
	display: none;
}
.db {
	display: block;
}
.fltl {
	float: left;
	display: inline;
}
.fltr {
	float: right;
	display: inline;
}
.center {
	margin: 0 auto;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.tac {
	text-align: center;
}
a {
	color: #5E5E5E;
	text-decoration: none;
}
a:hover {
	color: #004473;
	text-decoration: underline !important;
}
a img {
	border: none;
}
/*-----------------------------------------------
 width
-----------------------------------------------*/
.w980 {
	width: 980px;
}
.w900 {
	width: 900px;
}
.w780 {
	width: 780px;
}
.w750 {
	width: 750px;
}
.w475 {
	width: 475px;
}
.w250 {
	width: 250px;
}
.w220 {
	width: 220px;
}
.w50 {
	width: 50px;
}
/*-----------------------------------------------
 color
-----------------------------------------------*/
.cred {
	color: red;
}
.cblue {
	color: #172969;
}
/*-----------------------------------------------
 line-height
-----------------------------------------------*/
.lh200 {
	line-height: 200%;
}
.lh180 {
	line-height: 180%;
}
.lh160 {
	line-height: 160%;
}
.lh150 {
	line-height: 150%;
}
.lh140 {
	line-height: 140%;
}
.lh120 {
	line-height: 120%;
}
/*-----------------------------------------------
 font size
-----------------------------------------------*/
.fs10 {
	font-size: 10px !important;
}
.fs12 {
	font-size: 12px !important;
}
.fs13 {
	font-size: 13px !important;
}
.fs14 {
	font-size: 14px !important;
}
.fs16 {
	font-size: 16px !important;
}
.fs17 {
	font-size: 17px !important;
}
.fb {
	font-weight: bold;
}
/*-----------------------------------------------
  margin,padding
-----------------------------------------------*/
.m00 {
	margin: 0 !important;
}
.mt00 {
	margin-top: 0 !important;
}
.mt05 {
	margin-top: 5px !important;
}
.mt07 {
	margin-top: 7px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt13 {
	margin-top: 13px !important;
}/*hiyane追記 20141127*/
.mt12 {
	margin-top: 12px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}/*hiyane追記 20141002*/
.mt70 {
	margin-top: 70px !important;
}/*hiyane追記 20141002*/
.mt80 {
	margin-top: 80px !important;
}
.mt90 {
	margin-top: 90px !important;
}
.mt100 {
	margin-top: 100px !important;
}/*hiyane追記 20141002*/
.mr00 {
	margin-right: 0 !important;
}
.mr05 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr12 {
	margin-right: 12px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mr120 {
	margin-right: 120px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb36 {
	margin-bottom: 36px !important;
}
.mb37 {
	margin-bottom: 37px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb55 {
	margin-bottom: 55px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.mb90 {
	margin-bottom: 90px !important;
}
.mb100 {
	margin-bottom: 100px !important;
}
.mb105 {
	margin-bottom: 105px !important;
}
.mb155 {
	margin-bottom: 155px !important;
}
.mb00 {
	margin-bottom: 0 !important;
}
.mb02 {
	margin-bottom: 2px !important;
}
.mb05 {
	margin-bottom: 5px !important;
}
.mb09 {
	margin-bottom: 9px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb12 {
	margin-bottom: 12px !important;
}
.mb14 {
	margin-bottom: 14px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb21 {
	margin-bottom: 21px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb26 {
	margin-bottom: 26px !important;
}
.mb27 {
	margin-bottom: 27px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.mb72 {
	margin-bottom: 72px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.mb85 {
	margin-bottom: 85px !important;
}
.mb87 {
	margin-bottom: 87px !important;
}
.mb90 {
	margin-bottom: 90px !important;
}
.mb93 {
	margin-bottom: 93px !important;
}
.ml00 {
	margin-left: 0 !important;
}
.ml05 {
	margin-left: 5px !important;
}
.ml08 {
	margin-left: 8px !important;
}/*hiyane 20141201*/
.ml10 {
	margin-left: 10px !important;
}
.ml12 {
	margin-left: 12px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml36 {
	margin-left: 36px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml46 {
	margin-left: 46px !important;
}/*hiyane 20141128*/
.ml50 {
	margin-left: 50px !important;
}
.ml70 {
	margin-left: 70px !important;
}
.ml90 {
	margin-left: 90px !important;
}
.ml100 {
	margin-left: 100px !important;
}
.ml120 {
	margin-left: 120px !important;
}
.ml150 {
	margin-left: 150px !important;
}
.p00 {
	padding: 0 !important;
}
.pt00 {
	padding-top: 0 !important;
}
.pt02 {
	padding-top: 2px !important;
}
.pt03 {
	padding-top: 3px !important;
}
.pt05 {
	padding-top: 5px !important;
}
.pt07 {
	padding-top: 7px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt12 {
	padding-top: 12px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt16 {
	padding-top: 16px !important;
}
.pt17 {
	padding-top: 17px !important;
}
.pt18 {
	padding-top: 18px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt22 {
	padding-top: 22px !important;
}
.pt23 {
	padding-top: 23px !important;
}
.pt24 {
	padding-top: 24px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt33 {
	padding-top: 33px !important;
}
.pt34 {
	padding-top: 34px !important;
}
.pt35 {
	padding-top: 35px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt42 {
	padding-top: 42px !important;
}
.pt44 {
	padding-top: 44px !important;
}
.pt47 {
	padding-top: 47px !important;
}
.pt49 {
	padding-top: 49px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pt55 {
	padding-top: 55px !important;
}
.pt70 {
	padding-top: 70px !important;
}
.pt90 {
	padding-top: 90px !important;
}
.pt100 {
	padding-top: 100px !important;
}
.pt120 {
	padding-top: 120px !important;
}
.pr00 {
	padding-right: 0 !important;
}
.pr05 {
	padding-right: 5px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr12 {
	padding-right: 12px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr70 {
	padding-right: 70px !important;
}
.pb00 {
	padding-bottom: 0 !important;
}
.pb02 {
	padding-bottom: 2px !important;
}
.pb05 {
	padding-bottom: 5px !important;
}
.pb06 {
	padding-bottom: 6px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb12 {
	padding-bottom: 12px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.pl00 {
	padding-left: 0 !important;
}
.pl05 {
	padding-left: 5px !important;
}
.pl09 {
	padding-left: 9px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl12 {
	padding-left: 12px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl25 {
	padding-left: 25px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl70 {
	padding-left: 70px !important;
}
.pl75 {
	padding-left: 75px !important;
}
.pl120 {
	padding-left: 120px !important;
}
.ptb95 {
	padding-top: 95px;
	padding-bottom: 95px;
}
.ptb84 {
	padding-top: 84px;
	padding-bottom: 84px;
}
.ptb26 {
	padding-top: 26px;
	padding-bottom: 26px;
}
.ptb8_7 {
	padding-top: 8px;
	padding-bottom: 7px;
}
/*-----------------------------------------------
 structure
-----------------------------------------------*/

.content {
	padding: 30px 0;
    background: url('/etc.clientlibs/kenwood/clientlibs/client-migration/resources/2014renew_common/images/content_back01.png') repeat-x 0 0;
}
.content02 {
    background: url('/etc.clientlibs/kenwood/clientlibs/client-migration/resources/2014renew_common/images/content_back01.png') repeat-x 0 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
.carContent:not(.sub_cate) {
	background-image: none;
}
.comContent:not(.sub_cate) {
	background-image: none;
}
.inner980 {
	width: 980px;
	margin: 0 auto;
}
.content .inner980 {
	position: relative;
}
.content02 .inner980 {
	position: relative;
}

/*----- globalProductList -----*/
#globalProductList {
	margin: 65px 0 0 0;
	height: 0px;
	overflow: hidden;
	position: relative;
}
#globalProductList #globalProductBox {
	position: relative;
	overflow: hidden;
	height: 0px;
}
#globalProductPosition {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 980px;
}
.navTabContents {
	position: absolute;
	top: 0px;
	width: 1000px;
}
.navTabContents .navTabContentsInner {
	height: 238px;
	overflow: hidden;
	position: relative;
}
.navTabContents .navTabContentsInner .blocks {
	position: absolute;
	top: 0px;
	left: 0px;
}
.navTabContents .block {
	float: left;
	margin: 15px 7px 0 0;
}
.navTabContents .btnUpDown {
	margin-top: 20px;
	text-align: center;
	display: none;
	position: absolute;
	left: 313px;
	top: 225px;
}
.navTabContents .btnUpDown a {
	margin-right: 30px;
}
/* for IE7 */
*:first-child+html #globalProductList {
	margin: 0 0 0 0;
	padding: 60px 0 0 0;
}
.navTabContents#navTabContents01 {
	left: 0px;
}
.navTabContents#navTabContents02 {
	left: 980px;
}
.navTabContents#navTabContents03 {
	left: 1960px;
}
.navTabContents#navTabContents04 {
	left: 2940px;
}
.navTabContents#navTabContents05 {
	left: 3920px;
}
.navTabContents#navTabContents06 {
	left: 4900px;
}
.navTabContents#navTabContents07 {
	left: 5880px;
}
.navTabContents#navTabContents08 {
	left: 6860px;
}

.navTabContents#navTabContents01 .block01 {
	width: 113px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block02 {
	width: 233px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block03 {
	width: 353px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block04 {
	width: 473px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block05 {
	width: 593px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block06 {
	width: 713px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block08 {
	width: 953px;
}/* 20140820 hiyane追記 */
.navTabContents#navTabContents01 .block09 {
	width: 980px;
}/* 20140917 hiyane追記 */
/**/
.navTabContents#navTabContents02 .block01 {
	width: 113px;
}
.navTabContents#navTabContents02 .block02 {
	width: 233px;
}

.navTabContents#navTabContents02 .block03 {
	width: 353px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents02 .block04 {
	width: 473px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents02 .block05 {
	width: 593px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents02 .block08 {
	width: 953px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block09 {
	width: 980px;
}/* 20140917 hiyane追記 */
/**/

.navTabContents#navTabContents03 .block01 {
	width: 113px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents03 .block02 {
	width: 233px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents03 .block07 {
	width: 833px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents03 .block08 {
	width: 953px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents01 .block09 {
	width: 980px;
}/* 20140917 hiyane追記 */
/**/

.navTabContents#navTabContents04 .block01 {
	width: 113px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents04 .block02 {
	width: 233px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents04 .block04 {
	width: 473px;
}/* 20140819 shinjyo追記 */
/**/

.navTabContents#navTabContents05 .block01 {
	width: 113px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents05 .block02 {
	width: 233px;
}/* 20140819 shinjyo追記 */
/**/
.navTabContents#navTabContents06 .block01 {
	width: 113px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents06 .block04 {
	width: 473px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents06 .block06 {
	width: 953px;
}/* 20141031 Aozora追記 仮で入れたものがblock06のため追記 */
/**/
.navTabContents#navTabContents07 .block01 {
	width: 113px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents07 .block03 {
	width: 353px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents07 .block04 {
	width: 473px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents07 .block08 {
	width: 953px;
}/* 20140819 shinjyo追記 */
.navTabContents#navTabContents07 .block09 {
	width: 980px;
}/* 20140819 shinjyo追記 */
/**/
.navTabContents#navTabContents08 .block05 {
	width: 953px;
}/* 20140827 hiyane追記 */
.navTabContents#navTabContents08 .block06 {
	width: 713px;
}/* 20141031 Aozora追記 */
/**/

.navTabContents ul {
	margin-top: 10px;
}
.navTabContents ul li {
	float: left;
	margin-left: 7px;
	width: 113px;
	height: 91px;
}
.navTabContents .block09 ul li {
	float: left;
	margin-left: 8px;
	width: 239px;
	height: 91px;
}/* 20140822 hiyane追記 */
.navTabContents ul li:first-child {
	margin-left: 0px;
}
.navTabContents .scrollpoint {
	margin-top: 25px;
}

#navTabContents08 ul li {
	float: left;
	margin-left: 7px;
	width: 180px;
	height: 20px;
}
#navTabContents08 ul li:first-child {
	margin-left: 0px;
}
/**/

/* hiyane追記 20140917 */
#navTabContents03 .com_sup ul li {
	float: left;
	margin-left: 7px;
	width: 180px;
	height: 20px;
}
#navTabContents03 .com_sup ul li:first-child {
	margin-left: 0px;
}
/**/

#ampSpk li {
	float: left;
	margin-left: 3px;
	width: 161px;
	height: 161px;
	display: block;
}

/* 20141031追記 Aozora */
.categoryCar #globalNavi ul li a {
	width: 123px;
}
.categoryCar #globalNavi ul li.m01 a {
	background-position: 0px 0px;
	width: 123px;
}
.categoryCar #globalNavi ul li.m02 a {
	background-position: -122px 0px;
	width: 135px;
}
.categoryCar #globalNavi ul li.m03 a {
	background-position: -258px 0px;
	width: 120px;
}
.categoryCar #globalNavi ul li.m04 a {
	background-position: -378px 0px;
	width: 115px;
}
.categoryCar #globalNavi ul li.m05 a {
	background-position: -493px 0px;
	width: 125px;
}
.categoryCar #globalNavi ul li.m06 a {
	background-position: -618px 0px;
	width: 120px;
}
.categoryCar #globalNavi ul li.m07 a {
	background-position: -738px 0px;
	width: 120px;
}
.categoryCar #globalNavi ul li.m08 a {
	background-position: -858px 0px;
	width: 122px;
}
.categoryCar #globalNavi ul li.m01.active a, .categoryCar #globalNavi ul li.m01.overActive a {
	background-position: 0px -69px;
}
.categoryCar #globalNavi ul li.m02.active a, .categoryCar #globalNavi ul li.m02.overActive a {
	background-position: -122px -69px;
}
.categoryCar #globalNavi ul li.m03.active a, .categoryCar #globalNavi ul li.m03.overActive a {
	background-position: -258px -69px;
}
.categoryCar #globalNavi ul li.m04.active a, .categoryCar #globalNavi ul li.m04.overActive a {
	background-position: -378px -69px;
}
.categoryCar #globalNavi ul li.m05.active a, .categoryCar #globalNavi ul li.m05.overActive a {
	background-position: -493px -69px;
}
.categoryCar #globalNavi ul li.m06.active a, .categoryCar #globalNavi ul li.m06.overActive a {
	background-position: -618px -69px;
}
.categoryCar #globalNavi ul li.m07.active a, .categoryCar #globalNavi ul li.m07.overActive a {
	background-position: -738px -69px;
}
.categoryCar #globalNavi ul li.m08.active a, .categoryCar #globalNavi ul li.m08.overActive a {
	background-position: -858px -69px;
}
/* 20141031追記 Aozoraここまで */

/*----- Com -----*/
.categoryCom #globalNavi ul li a {
	width: 327px;
}
.categoryCom #globalNavi ul li.m01_com a {
	background-position: 0px 0px;
	width: 326px;
}
.categoryCom #globalNavi ul li.m02_com a {
	background-position: -327px 0px;
}
.categoryCom #globalNavi ul li.m03_com a {
	background-position: -654px 0px;
}
.categoryCom #globalNavi ul li.m01_com.active a, .categoryCom #globalNavi ul li.m01_com.overActive a {
	background-position: 0px -70px;
}
.categoryCom #globalNavi ul li.m02_com.active a, .categoryCom #globalNavi ul li.m02_com.overActive a {
	background-position: -327px -70px;
}
.categoryCom #globalNavi ul li.m03_com.active a, .categoryCom #globalNavi ul li.m03_com.overActive a {
	background-position: -654px -70px;
}
/*----- Home -----*/
.categoryHome #globalNavi ul li a {
	width: 140px;
}
.categoryHome #globalNavi ul li.m01_home a {
	background-position: 0px 0px;
	width: 140px;
}
.categoryHome #globalNavi ul li.m02_home a {
	background-position: -140px 0px;
}
.categoryHome #globalNavi ul li.m03_home a {
	background-position: -280px 0px;
}
.categoryHome #globalNavi ul li.m04_home a {
	background-position: -420px 0px;
}
.categoryHome #globalNavi ul li.m05_home a {
	background-position: -560px 0px;
}
.categoryHome #globalNavi ul li.m06_home a {
	background-position: -700px 0px;
}
.categoryHome #globalNavi ul li.m07_home a {
	background-position: -840px 0px;
}
.categoryHome #globalNavi ul li.m01_home.active a, .categoryHome #globalNavi ul li.m01_home.overActive a {
	background-position: 0px -70px;
}
.categoryHome #globalNavi ul li.m02_home.active a, .categoryHome #globalNavi ul li.m02_home.overActive a {
	background-position: -140px -70px;
}
.categoryHome #globalNavi ul li.m03_home.active a, .categoryHome #globalNavi ul li.m03_home.overActive a {
	background-position: -280px -70px;
}
.categoryHome #globalNavi ul li.m04_home.active a, .categoryHome #globalNavi ul li.m04_home.overActive a {
	background-position: -420px -70px;
}
.categoryHome #globalNavi ul li.m05_home.active a, .categoryHome #globalNavi ul li.m05_home.overActive a {
	background-position: -560px -70px;
}
.categoryHome #globalNavi ul li.m06_home.active a, .categoryHome #globalNavi ul li.m06_home.overActive a {
	background-position: -700px -70px;
}
.categoryHome #globalNavi ul li.m07_home.active a, .categoryHome #globalNavi ul li.m07_home.overActive a {
	background-position: -840px -70px;
}
/*----- Sup -----*/
.categorySup #globalNavi ul li a {
	width: 245px;
}
.categorySup #globalNavi ul li.m01_sup a {
	background-position: 0px 0px;
	width: 245px;
}
.categorySup #globalNavi ul li.m02_sup a {
	background-position: -245px 0px;
}
.categorySup #globalNavi ul li.m03_sup a {
	background-position: -490px 0px;
}
.categorySup #globalNavi ul li.m04_sup a {
	background-position: -735px 0px;
}
.categorySup #globalNavi ul li.m05_sup a {
	background-position: -980px 0px;
}
.categorySup #globalNavi ul li.m01_sup.active a, .categorySup #globalNavi ul li.m01_sup.overActive a {
	background-position: 0px -70px;
}
.categorySup #globalNavi ul li.m02_sup.active a, .categorySup #globalNavi ul li.m02_sup.overActive a {
	background-position: -245px -70px;
}
.categorySup #globalNavi ul li.m03_sup.active a, .categorySup #globalNavi ul li.m03_sup.overActive a {
	background-position: -490px -70px;
}
.categorySup #globalNavi ul li.m04_sup.active a, .categorySup #globalNavi ul li.m04_sup.overActive a {
	background-position: -735px -70px;
}
.categorySup #globalNavi ul li.m05_sup.active a, .categorySup #globalNavi ul li.m05_sup.overActive a {
	background-position: -980px -70px;
}
/* lowerLayerPage */
#globalNaviWrapper, .lowerLayerPage #globalNavi .inner980 {
	background: #e6e6e6;
}
.lowerLayerPage #globalNavi .naviBackground {
	opacity: 0;
	filter: alpha(opacity=0);
}
.lowerLayerPage #globalProductList {
	opacity: 0;
	filter: alpha(opacity=0);
}

/*-----------------------------------------------
 banner
 add 2012/09/12 @wada
-----------------------------------------------*/

#categoryLauncher {
	height: 418px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

#categoryLauncher .leftOverlay, #categoryLauncher .rightOverlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
#categoryLauncher .leftOverlay {
	margin-left: -490px;
	left: -50%;
}
#categoryLauncher .rightOverlay {
	margin-left: 490px;
	left: 50%;
}
#categoryLauncher .leftOverlay .arrow, #categoryLauncher .rightOverlay .arrow {
	position: absolute;
	width: 60px;
	height: 480px;
	top: 0px;
	cursor: pointer;
	text-indent: -9999px;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
#categoryLauncher .leftOverlay .arrow {
	right: 0px;
}
#categoryLauncher .rightOverlay .arrow {
	left: 0px;
}

#categoryLauncher .numberIcons {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 100%;
}
#categoryLauncher .numberIcons li {
	float: right;
	width: 32px;
	height: 32px;
	padding: 0 10px 0 0;
	text-indent: -9999px;
	outline: none;
	background: no-repeat left top;
	cursor: pointer;
}
#categoryLauncher .contentWapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 418px;
	overflow: hidden;
}
#categoryLauncher .contentWapper ul {
	position: relative;
}
#categoryLauncher .contentWapper li {
	width: 980px;
	height: 418px;
	position: absolute;
}


/*#tabMenu { margin:15px 0 100px; }*/
#tabMenu {
	margin: 15px 0 210px;
}/*hiyane 20141120*/
#tabMenu li {
	margin: 5px -1px 5px 0;
}
#tabMenu li a {
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 20px;
	border-right: 1px solid #A6A6A6;
	font-size: 11px;
}
#tabMenu li.active a {
	border: 1px solid #A6A6A6;
	border-right: none;
}
.footerSitemap .sitemapR {
	float: left;
}
.sitemapRow {
	margin-top: 20px;
}
.sitemapRow dl {
	float: left;
	width: 190px;
	margin-left: 16px;
	border-right: 1px solid #F1F1F1;
}
.sitemapRow01 dl {
	height: 94px;
}
.sitemapRow02 dl {
	height: 30px;
}
.sitemapRow03 dl,  .sitemapRow04 dl {
	height: 22px;
}
.sitemapRow05 dl {
	height: 145px;
}/*hiyane追記 20140827*/
.sitemapRow06 dl {
	height: 180px;
}/*hiyane追記 20140827*/
.sitemapRow dt {
	padding-left: 10px;
}
.sitemapRow dt a {
	color: #7E7E7E;
	font-weight: bold;
}
.sitemapRow dd {
	padding-left: 10px;
}
.sitemapRow dd a {
	color: #A3A3A3;
	font-size: 10px;
}
.renew_footer_l .respo_Tab_block {
	display: none !important;
} /* add 20150513 */
/*-----------------------------------------------
 iconLink
-----------------------------------------------*/
a.iconLink01 {
	color: #004473 !important;
	padding-left: 10px;
}
#go-top {
	position: fixed;
	bottom: 0px; /* bottom:380px; margin-left:1000px; */
	right: 10px;
}
#go-top a {
	display: block;
	width: 42px;
	height: 44px;
	text-indent: -9999px;
	outline: none;
}
#go-top a:hover {
}

/*-----------------------------------------------
 common
-----------------------------------------------*/
h1.pageTitle {
	margin-bottom: 18px;
}
.secTitle {
	padding: 35px 0 10px;
}
.catLinkBox {
	margin-top: 40px;
}
.catLinkBox ul li {
	width: 470px;
	height: 162px;
}
.borderBottomDotted {
	border-bottom: 1px dotted #999;
}
h2.titleType01 {
	margin-bottom: 20px;
}
h3.titleType01 {
	margin-bottom: 10px;
}
.textIndent01 {
	padding-left: 1em;
	text-indent: -1em;
}
/*-----------------------------------------------
 paging list numbers
-----------------------------------------------*/
.pagingNumbers {
	color: #8C8C8C;
	height: 12px;
	overflow: hidden;
}
.pagingNumbers ul {
	float: right;
}
.pagingNumbers ul li {
	float: left;
	border-left: 1px solid #8C8C8C;
	height: 12px;
	line-height: 12px;
	margin-right: 2px;
	padding-left: 2px;
}
.pagingNumbers ul li:first-child {
	border-left: none;
}
.pagingNumbers ul li a {
	color: #8C8C8C;
	padding: 0 3px;
}
.pagingNumbers ul li a:hover,  .pagingNumbers ul li span {
	color: #FFF;
	background: #2E6083;
	padding: 0 3px;
}
.textIndentList li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
/*-----------------------------------------------
 tableType
-----------------------------------------------*/
.tableType table {
	width: 100%;
	text-align: left;
	font-size: 14px;
}
.tableType th,  .tableType td {
	padding: 15px;
	border: 1px solid #D6D6D6;
	background: #FFF;
}
.tableType th {
	background: #F5F5F5;
	font-weight: normal;
}
.tableType .title th {
	background: #A2A2A2;
	color: #FFF;
	font-size: 16px;
}
.tableType01 tr .col01,  .tableType01 tr .col02 {
	width: 33%;
}
.tableType02 col.col01,  .tableType02 col.col02 {
	width: 110px;
*width:80px;
}
.tableType02 col.col03 {
	width: 180px;
*width:150px;
}
.tableType03 col.col01,  .tableType03 col.col02,  .tableType03 col.col03 {
	width: 25%;
}
.tableiPodFunction col.col01 {
	width: 180px;
*width:150px;
}
.tableiPodFunction col.col02 {
	width: 120px;
*width:90px;
}
.tableBluetoothUnit col.col01 {
	width: 50%;
}
.tableType04 th,  .tableType04 td {
	padding: 15px 0;
	vertical-align: top;
}
.phoneList {
	overflow: scroll;
	overflow-y: hidden;
}
.phoneList .tableType03 {
	width: 3000px;
}
.phoneList table {
	width: 100%;
}
.phoneList th,  .phoneList td {
	white-space: nowrap;
}
.phoneList col.col01 {
	width: 200px;
}
.phoneList col.col02 {
	width: 600px;
}
.phoneList col.col03 {
	width: 300px;
}
.phoneList col.col04 {
	width: 180px;
}
.phoneList col.col05 {
	width: 180px;
}
.playableAudioFile col.col01 {
	width: 90px;
}
.playableAudioFile col.col02 {
	width: 190px;
}
/*-----------------------------------------------
 products details page
-----------------------------------------------*/
.productTitle {
	color: #004473;
	font-size: 30px;
	line-height: 1.1;
	margin: 0 0 30px;
	padding: 0;
}
.supTitle {
	color: #626262;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, verdana, sans-serif;
	font-size: 32px;
	line-height: 1.1;
	margin: 0 0 10px 0;
	padding-top: 30px;
}
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, verdana, sans-serif;
}/* 20140822 shinjyo追記 */
.productTabNavi ul {
	margin-top: 13px;
	height: 60px;
	width: 980px;
}
.productTabNavi ul li {
	float: left;
	margin-left: 7px;
}
.productTabNavi ul li.m01 {
	margin-left: 0px;
}
.productTabNavi ul li a {
	display: block;
	width: 322px;
	height: 60px;
	text-indent: -9999px;
}
.productTabNavi ul li.m02 a {
	background-position: -329px 0;
}
.productTabNavi ul li.m03 a {
	background-position: -658px 0;
}
.productTabNavi ul li.m01.active a {
	background-position: 0 -60px;
}
.productTabNavi ul li.m02.active a {
	background-position: -329px -60px;
}
.productTabNavi ul li.m03.active a {
	background-position: -658px -60px;
}
.productTabNavi ul li.m01 a:hover {
	background-position: 0 -60px;
}
.productTabNavi ul li.m02 a:hover {
	background-position: -329px -60px;
}
.productTabNavi ul li.m03 a:hover {
	background-position: -658px -60px;
}
/*----- 2 tabs menu -----*/
.productTabNavi#tabs2 ul li a {
}
.productTabNavi#tabs2 ul li.m03 a {
	background-position: -658px 0;
}
.productTabNavi#tabs2 ul li.m01.active a {
	background-position: 0 -60px;
}
.productTabNavi#tabs2 ul li.m03.active a {
	background-position: -658px -60px;
}
.productTabNavi#tabs2 ul li.m01 a:hover {
	background-position: 0 -60px;
}
.productTabNavi#tabs2 ul li.m03 a:hover {
	background-position: -658px -60px;
}
/*----- com products -----*/
.comContent .productTabNavi ul {
}
.comContent .productTabNavi ul li a {
}
.comContent .productTabNavi ul li.m01 {
	margin-left: 0px;
}
.comContent .productTabNavi ul li.m02 {
	margin-left: 9px;
}
.comContent .productTabNavi ul li.m03 {
	margin-left: 9px;
}
.comContent .productTabNavi ul li.m04 {
	margin-left: 7px;
}
.comContent .productTabNavi ul li.m01 a {
	width: 238px;
	background-position: 0 0;
}
.comContent .productTabNavi ul li.m02 a {
	width: 239px;
	background-position: -248px 0;
}
.comContent .productTabNavi ul li.m03 a {
	width: 239px;
	background-position: -495px 0;
}
.comContent .productTabNavi ul li.m04 a {
	width: 239px;
	background-position: -741px 0;
}
.comContent .productTabNavi ul li.m01.active a {
	background-position: 0 -60px;
}
.comContent .productTabNavi ul li.m02.active a {
	background-position: -248px -60px;
}
.comContent .productTabNavi ul li.m03.active a {
	background-position: -495px -60px;
}
.comContent .productTabNavi ul li.m04.active a {
	background-position: -741px -60px;
}
.comContent .productTabNavi ul li.m01 a:hover {
	background-position: 0 -60px;
}
.comContent .productTabNavi ul li.m02 a:hover {
	background-position: -248px -60px;
}
.comContent .productTabNavi ul li.m03 a:hover {
	background-position: -495px -60px;
}
.comContent .productTabNavi ul li.m04 a:hover {
	background-position: -741px -60px;
}
/*----- 3 tabs menu -----*/
.comContent .productTabNavi#tabs3 ul li.m04 a {
}
.comContent .productTabNavi#tabs3 ul li.m04.active a {
	background-position: -741px -60px;
}
.comContent .productTabNavi#tabs3 ul li.m04 a:hover {
	background-position: -741px -60px;
}
/*----- catalog tab 4 tabs 2 menu -----*/
.comContent .productTabNavi#tabs4t ul li.m02 a {
}
.comContent .productTabNavi#tabs4t ul li.m02.active a {
	background-position: -247px -60px;
}
.comContent .productTabNavi#tabs4t ul li.m02 a:hover {
	background-position: -247px -60px;
}
/*----- catalog tab 4 tabs 4 menu -----*/
.comContent .productTabNavi#tabs4t3 ul li.m02 a {
}
.comContent .productTabNavi#tabs4t3 ul li.m02.active a {
}
.comContent .productTabNavi#tabs4t3 ul li.m02 a:hover {
}
.comContent .productTabNavi#tabs4t3 ul li.m03 a {
}
.comContent .productTabNavi#tabs4t3 ul li.m03.active a {
}
.comContent .productTabNavi#tabs4t3 ul li.m03 a:hover {
}
/*----- catalog tab 4 tabs 4 menu -----*/
.comContent .productTabNavi#tabs4t4 ul li.m02 a {
}
.comContent .productTabNavi#tabs4t4 ul li.m02.active a {
}
.comContent .productTabNavi#tabs4t4 ul li.m02 a:hover {
}
.comContent .productTabNavi#tabs4t4 ul li.m03 a {
}
.comContent .productTabNavi#tabs4t4 ul li.m03.active a {
}
.comContent .productTabNavi#tabs4t4 ul li.m03 a:hover {
}
.comContent .productTabNavi#tabs4t4 ul li.m04 a {
}
.comContent .productTabNavi#tabs4t4 ul li.m04.active a {
}
.comContent .productTabNavi#tabs4t4 ul li.m04 a:hover {
}
/*----- catalog tab 5 menu -----*/
.comContent .productTabNavi#tabs5 ul li.m01 {
	margin-left: 0px;
}
.comContent .productTabNavi#tabs5 ul li.m02 {
	margin-left: 4px;
}
.comContent .productTabNavi#tabs5 ul li.m03 {
	margin-left: 4px;
}
.comContent .productTabNavi#tabs5 ul li.m04 {
	margin-left: 4px;
}
.productTabNavi#tabs5 ul li a {
	display: block;
	width: 192px;
	height: 60px !important;
}

/*----- catalog tab 5bk menu -----*/
.comContent .productTabNavi#tabs5bk ul li.m01 {
	margin-left: 0px;
}
.comContent .productTabNavi#tabs5bk ul li.m02 {
	margin-left: 4px;
}
.comContent .productTabNavi#tabs5bk ul li.m03 {
	margin-left: 4px;
}
.comContent .productTabNavi#tabs5bk ul li.m04 {
	margin-left: 4px;
}
.productTabNavi#tabs5bk ul li a {
	display: block;
	width: 192px;
	height: 60px !important;
}

.productDetailBox {
	padding: 30px;
}
#productDetailFeaturesBox {
	padding: 30px 0 0px;
}
#productDetailAccessoriesBox {
	padding: 0;
}
a.popup01,  a.popup02,  a.popup03,  a.popup04 {
	outline: none;
}

#supportDetailTabMenu {
	padding-bottom: 5px;
	padding-left: 1px;
}
#supportDetailTabMenu li {
	float: left;
	margin-bottom: 0px;
}
#supportDetailTabMenu li a {
	padding-left: 6px;
	display: table-cell;
	outline: none;
	width: 174px;
}
#supportDetailTabMenu li a span {
	display: block;
	height: 40px;
	line-height: 40px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#supportDetailTabMenu li.active a {
}
#supportDetailTabMenu li.active {
	margin-left: -1px;
}
#supportDetailTabMenu li.active a span {
	color: #004473;
}
#supportDetailTabMenu li.prev-child a span {
	background-image: none;
}
.supportDetailTabContentsBox {
	padding: 30px;
	font-size: 14px;
}
/*----- iPod Compatibility -----*/

.iPodiPhone {
	margin: 30px 0 20px;
}
.iPodiPhone .iPodiPhoneL {
	float: left;
	width: 220px;
}
.iPodiPhone .iPodiPhoneL .hint {
	font-size: 10px;
	color: #BCBCBC;
	line-height: 1.2;
	padding-top: 15px;
}
.iPodiPhone .iPodiPhoneR {
	float: right;
	width: 617px;
}
.iPodiPhone .iPodiPhoneR .iPodiPhoneList {
	width: 610px;
	overflow: scroll;
	overflow-y: hidden;
}
.iPodiPhoneList table {
	width: 100%;
}
.iPodiPhoneList table td {
	padding: 10px;
	border-right: 1px solid #DEDEDE;
	text-align: center;
	font-size: 11px;
	white-space: nowrap;
}
.iPodiPhoneList table td p.img {
	margin-bottom: 10px;
}
.iPodiPhoneList table td p.name {
	font-weight: bold;
}
h2.title {
	height: 39px;
	line-height: 39px;
	padding-left: 10px;
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
}
h3.title01 {
	font-size: 14px;
	padding: 15px 0 10px;
	font-weight: bold;
}
.iPodBox {
	padding: 20px;
}
.iPodInterfaceAdaptor {
	margin: 25px 0;
}
.iPodInterfaceAdaptor li {
	float: left;
	width: 180px;
	padding: 11px;
	border-left: 1px solid #DEDEDE;
	text-align: center;
}
.iPodInterfaceAdaptor li:first-child {
	border-left: none;
}
.iPodInterfaceAdaptor li p.img {
	margin-bottom: 10px;
}
.iPodInterfaceAdaptor li p.name {
	font-weight: bold;
	font-size: 16px;
}
.attention {
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	margin-top: 20px;
}
.bluetoothSelect {
	margin: 20px 0;
}
.bluetoothSelect .bluetoothSelectL {
	float: left;
}
.bluetoothSelect .bluetoothSelectR {
	width: 531px;
	padding: 12px 22px;
	float: right;
}
.bluetoothBox {
	padding: 20px;
}
/*----- features -----*/
.productDetail00 {
	padding: 0px 3px 3px;
	border-bottom: 1px solid #ECECEC;
	font-size: 14px;
	line-height: 1.6;
	color: #212121;
}
.productDetail {
	padding: 30px 3px 3px;
	border-bottom: 1px solid #ECECEC;
	font-size: 14px;
	line-height: 1.6;
	color: #212121;
}

.popupContents {
	display: none;
}
/*----- image slide -----*/

#slideThumbs {
	padding-top: 10px;
	overflow: hidden;
}
#slideBigImage {
	background: #fff;
}
#slideThumbs img {
	float: left;
	margin-right: 6px;
	border: 2px solid #FFF;
	cursor: pointer;
	width: 60px;
}
#slideThumbs img.current,  #slideThumbs img:hover {
	border: 2px solid #19528d;
}
#slidePanel {
	position: relative;
}
.popupVideo {
	width: 700px;
	height: 400px;
}
.productDetail01 {
	width: 1010px;
	background: #FFF;
	border: 1px solid #DBDBDB;
	margin-left: -20px;
}

.functionIcons {
	margin-top: 20px;
}
.functionIcons ul {
	margin-bottom: 20px;
}
.functionIcons ul li {
	float: left;
	margin-left: 15px;
	width: 86px;
	height: 49px;
}
.functionIcons ul li:first-child {
	margin-left: 0px;
}
.featureBox {
	border-top: 1px solid #E7E7E7;
	margin: 40px 0 0px;
	font-size: 14px;
	color: #212121;
}
.featureBox dt {
	float: left;
	padding-top: 30px;
	width: 240px;
	border-top: 6px solid #E7E7E7;
	margin-top: -3px;
}
.featureBox dd {
	float: right;
	padding: 30px 0 30px 20px;
	width: 620px;
	text-align: left;
	line-height: 1.5;
}
.featureBox dd p {
	padding-bottom: 10px;
}
.functionBox {
	padding: 10px 0 40px;
	font-size: 14px;
	color: #212121;
}
.functionBox a {
	color: #004473;
}
.functionBox dt {
	float: left;
	width: 315px;
}
.functionBox dd {
	float: right;
	width: 550px;
	text-align: left;
	line-height: 1.5;
}
.functionBox.functionBox02 {
	border-top: 1px solid #DCDCDC;
	padding: 40px 0;
}
.functionBox03 {
	border-bottom: 1px solid #DCDCDC;
	padding: 40px 0;
}
.functionBox04 {
	padding: 40px 0;
}
.functionLine {
	border-bottom: 1px solid #DCDCDC;
	padding: 10px 0 40px 0;
}
.btGray {
	border-top: 1px solid #DCDCDC;
}
.txtBox {
	padding: 50px 0;
	border-bottom: 1px solid #DCDCDC;
}
.txtBox.bbNone {
	border-bottom: none;
}
.otherFeaturesTxt {
	padding: 0 0 40px 10px;
}
/*-----------------------------------------------
 /car/news/ && /com/news/
-----------------------------------------------*/
.newsBox {
	padding: 30px 30px 40px;
}
.newsContentsBox {
}
#newsNavi {
	padding-bottom: 28px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
}
#newsNavi li {
	float: left;
	border-left: 1px solid #8C8C8C;
	height: 12px;
	line-height: 12px;
}
#newsNavi li:first-child {
	border-left: none;
}
#newsNavi li:first-child {
	border-left: none;
}
#newsNavi li a {
	padding: 0 15px;
}
#newsNavi li:first-child a {
	padding-left: 0px;
}
#newsNavi li.active a {
	color: #004473;
	font-weight: bold;
}
.newsDate {
	font-size: 14px;
	margin-top: 30px;
}
.newsTitle {
	font-size: 16px;
	padding: 8px 0 16px;
	margin-bottom: 35px;
	border-bottom: 1px dotted #999;
}
.newsBody p {
	padding: 15px 0;
	line-height: 2;
}
/*----- newsList -----*/
.newsList {
}
.newsList ul {
	border-top: 1px dotted #999999;
}
.newsList ul li {
	clear: both;
	height: 32px;
	padding-top: 15px;
	border-bottom: 1px dotted #999999;
}
.newsList ul li span {
	display: block;
	float: left;
	margin: 0 5px;
}
.newsList ul li span.latestNews {
	width: 50px;
	padding-left: 5px;
	height: 17px;
}
/*-----------------------------------------------
 for all products catagory pages
 such as: /com/amateur/
-----------------------------------------------*/
.productBox {
	margin-top: 40px;
	color: #555;
}
.catTitle {
	margin-bottom: 10px;
	height: 30px;
}/*hiyane追記 20140827*/
.productBox ul {
	border-bottom: 1px solid #E8E8E8;
}

.productBox ul li {
	float: left; /* border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; */
	text-align: center;
	width: 325px;
	padding: 40px 0 25px;
}

.productBox ul li p,  .productBox ul li dl {
	width: 288px;
	margin: 0 auto;
}
p.pName {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	height: 18px;
}
p.pName img {
	margin-left: 5px;
}
p.pName img.blank {
	margin: 0 5px 2px 0;
}
p.pDesc {
	text-align: left;
	font-size: 14px;
	padding: 5px 0;
	height: 35px;
}
dl.pFunc {
	padding-top: 8px;
}
dl.pFunc dd {
	float: left;
	margin-left: 8px;
	width: 66px;
	height: 34px;
}
dl.pFunc dd:first-child {
	margin-left: 0px;
}
dl.pFunc dd img {
	width: 66px;
	height: 34px;
}
.productBox ul li.on:hover,  .productBox ul li.on:hover a {
	color: #004473;
}
/*-----------------------------------------------
 for allaccessories pages
 such as: /com/srbr/tk-3000_m6/accessories.html
-----------------------------------------------*/
/*----- accessoris -----*/

.accessoriesBox ul {
	border-bottom: 1px solid #E8E8E8;
}
.accessoriesBox ul.column1 {
}
.accessoriesBox ul li {
	float: left;
	text-align: center;
	width: 325px;
	padding: 40px 0 10px;
}

.accessoriesBox ul li p {
	width: 285px;
	margin: 0 auto;
}
.accessoriesBox ul li a {
	color: #004473;
}

.accessoriesBox ul li.on:hover,  .accessoriesBox ul li.on:hover a {
	color: #004473;
}
h2.titleType02 {
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	margin: 10px 0 5px;
}
.icon-for-s {
	text-align: right;
}
/* 20140822 maeshiro */
#main {
	margin-top: 20px;
}
#main table {
	color: #222;
	font-size: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
#main table * {
	padding: auto;
}
/* ここまで */

/* hiyane 20141106 */
.renew_footer_l {
	color: #fff;
	float: left;
	width: 300px;
	font-size: 8px;/*letter-spacing:0.1em;*/
}
.renew_footer_l li {
	float: left;
}
.renew_footer_text a {
	color: #fff;
	font-size: 1.4em;
	padding-right: 10px;
	text-decoration: none;
}
.renew_footer_r {
	float: right;
}
.renew_footer {
	text-align: center;
}
.renew_footer li {
	color: #fff;
	display: inline;
	float: left;
	list-style-type: none;
	margin-left: 6px;
	padding-left: 10px;
}
.renew_footer a {
	color: #fff;
}
.renew_footer li + li {
	border-left: 1px solid #fff;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
.halpha:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	zoom: 1;
}
/*マウスオーバーの画像用*/
.ap:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}
.pl53 {
	padding-left: 53px !important;
}
.pr10 {
	padding-right: 20px;
}
.vicswide {
	padding-left: 100px;
}
.other_logo {
	height: 50px;
	width: 310px;
	margin: 0 auto;
}
.other_logo p {
	display: table-cell;
	text-align: right;
}
.other_logo img {
	margin-left: 10px;
	vertical-align: middle;
}

.other_logo_audio {
	height: 50px;
	width: 300px;
	margin: 0 auto;
	margin-left: 12px;
}
.other_logo_audio p {
	display: table-cell;

}
.other_logo_audio img {
	margin-left: 1px;

}
.mt20 {margin-top: 20px;}


.mb_vics {
	margin-bottom: 10px!important;
}
.mb_vics02 {
	margin-bottom: 36px!important;
}
.mb_vics03 {
	margin-bottom: 51px!important;
}
.cate_icons_3 {
	height: 120px;
	padding-top: 0px;
	padding-left: 10px;
}
/*#include virtual="/ssi/banner-box-share.html*/
.banner-box ul {
	margin-bottom: 30px;
}
.vics_wide_b {
	margin: 0 auto;
	height: 132px;
	width: 295px;
	margin-top: 0px;
	margin-bottom: 30px;
}
/*e_nishiki 20150716*/
.box {
	width: 100%;
	padding: 0;
}
.roundCornerBox_device {
	margin: 0 auto;
}
.roundCornerBox_device {
	text-decoration: none!important;
	height: 176px;
	background: #ffffff;
	padding: 3px;
	border: 4px double #D0D0D0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.roundCornerBox_device a {
	display: block;
	text-decoration: none!important;
	color: #7E7E7E;
}
.roundCornerBox_device a:hover {
	color: #004473;
	text-decoration: none !important;
}

.roundCornerBox_contactCorporation {
	margin: 0 auto;
	text-align: center;
	background: #E98300;
	padding: 3px;
	border: 4px double #D0D0D0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	.roundCornerBox_contactCorporation a{
		color: #ffffff;
		font-size: 15px;
		white-space: nowrap;
		padding: 0.6em 0 0.5em;
		display: block;
		text-decoration: none;
	}
	.roundCornerBox_contactCorporation a:hover {
		text-decoration: none !important;
	}
		.roundCornerBox_contactCorporation a span {
			font-weight: bold;
			background-position: 0.25em 0.45em;
			background-repeat: no-repeat;
			padding-left: 13px;
			display: inline-block;
		}

@media screen and (max-width: 769px) {
	.roundCornerBox_contactCorporation {
		border: solid 1px #D0D0D0;
		margin: 5px;
	}
	.roundCornerBox_contactCorporation a{
		font-size: 100%;
		width: auto;
	}
	.roundCornerBox_contactCorporation a span  {
		background-position: 0.25em 0.5em;
		margin-left: 0.4em;
	}
}

.user {
	width: 100%;
	margin: 14px 85px;
	font-size: 16px;
	font-weight: bold;
	color: #004473;
}
.border {
	border-top: 1px solid #e7e7e7;
	margin-top: 8%;
	width: 100%;
}
.border span {
	margin: 0 auto;
	padding-top: 10px;
	width: 270px;
	display: block;
}
.banner-box ul {
	margin-bottom: 30px;
}
.box a {
	width: 100%;
	height: 100%;
	display: block;
	　text-decoration: none!important;
}
span.arrow_device.dt_line {
	color: #4C7C9D;
	font-size: 97%;
	white-space: nowrap;
}
.contact_user {
	margin: 12px 60px 2px;
	height: 56px;
	width: 57px;
}
.facebook_user {
	margin: 12px 60px 2px;
	height: 56px;
	width: 57px;
}
.device {
	margin: 12px 22px 2px;
	height: 56px;
	width: 57px;
}
.user span {
	padding: 17px 68px;
	display: block;
	font-weight: bold;
}
.border {
	margin: 0 auto;
	width: 90%;
	border-top: 1px solid #e7e7e7;
	margin-top: 4%;
}
.border span {
	color: #7E7E7E;
}
li.roundCornerBox_device {
	width: 306px;
	float: left;
	margin-top: 10px;
}
/*20150826 nishiki add*/
span.cwhite {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
}
.ico_multi {
    background: url(/jp/products/car_audio/speaker_amp/customfit/images/multi_bracket.png) no-repeat;
    height: 72px;
    width: 120px;
    position: absolute;
    top: 5px;
    right: -6px;
    text-indent: -9999px;
}

.globalSupport {
	width: 980px;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: auto;
}

.globalSupport a {
	position: absolute;
	right: 230px;
	top: -29px;
	margin: auto;
	padding-left: 30px;
	color: #FFF;
	text-decoration: none;
}

.globalSupport a:hover {
	color: #FFF;
	text-decoration: underline;
}

.btngrp1 {
	padding: 0 0 30px 0;
	margin-bottom: -10px;
	margin-left: -10px;
}
.btngrp1 li {
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
}
.btngrp1 .btntype1 {
	display: table;
	width: 320px;
	height: 170px;
	text-align: center;
	text-decoration: none;
	outline: none;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	color: #626262;
	-webkit-transition: none;
	transition: none;
	position: relative;
}
.btngrp1 .btntype1 span {
	display: table-cell;
	line-height: 1.4;
	vertical-align: middle;
}
.btngrp1 .btntype1::before,
.btngrp1 .btntype1::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btngrp1 .btntype1:hover {
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	text-decoration: none !important;
	color: #626262;
}
.btngrp1 .btntype1 span .head {
	display: block;
}

.btngrp1 .btntype1 span .text {
	display: block;
}

@media screen and (min-width: 769px) {

.btngrp1 .btntype1 span .head {
	border-bottom: 2px solid #666;
	display: block;
	font-size: 24px;
	margin: 0 70px 10px;
	padding-bottom: 5px;
}

.btngrp1 .btntype1 span .text {
	display: block;
	font-size: 20px;
}

}

@media screen and (max-width: 768px) {
.btngrp1 li {
	float: none;
}
.btngrp1 .btntype1 {
	box-shadow: none;
	width: 100%;
	height: 3em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	margin-top: -1px;
}
.btngrp1 .btntype1 span {
	text-align: left;
	font-size: 16px;
	padding: 0.5em 1em;
}
.btngrp1 .btntype1 span::before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 22px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #000;
}
.btngrp1 .btntype1 span::after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 25px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #fff;
}
.btngrp1 .btntype1 span .head {
	font-weight: bold;
	padding-bottom: 0;
}

.btngrp1 .btntype1 span .text {
	padding-top: 0;
}

.box {
    font-size: 12px !important;
    margin-bottom: 25px !important;
    padding-left: 5% !important;
    width: 92% !important;
}
.ico_multi {
    right: 0;
}
}

@media screen and (max-width: 375px) {
	.roundCornerBox_contactCorporation {
		text-align: left;
	}
	.roundCornerBox_contactCorporation a{
		white-space: inherit;
	}
}

tbody tr td img {
	padding-top: 7px;
}
