@charset "utf-8";


html { font-size:60%;}
body { color:#626262;
  background: url(/etc.clientlibs/kenwood/clientlibs/client-migration/resources/2014renew_common/images/body_back01.gif) repeat 0 0; }
/*-----------------------------------------------
 public
-----------------------------------------------*/

.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; }
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;}
.fb { font-weight: bold; }

/*-----------------------------------------------
  margin,padding
-----------------------------------------------*/
	.m00 { margin:0 !important;}
	.mt00 { margin-top: 0 !important;}
	.mt05 { margin-top: 5px !important;}
	.mt10 { margin-top:10px !important;}
	.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;}
	.mt40 { margin-top:40px !important;}
	.mr00 { margin-right: 0 !important;}
	.mr05 { margin-right: 5px !important;}
	.mr06 { margin-right: 6px !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;}
	.mr40 { margin-right:40px !important;}
	.mb00 { margin-bottom: 0 !important;}
	.mb05 { margin-bottom: 5px !important;}
	.mb10 { margin-bottom:10px !important;}
	.mb12 { margin-bottom:12px !important;}
	.mb15 { margin-bottom:15px !important;}
	.mb17 { margin-bottom:17px !important;}
	.mb20 { margin-bottom:20px !important;}
	.mb25 { margin-bottom:25px !important;}
	.mb30 { margin-bottom:30px !important;}
	.mb45 { margin-bottom:45px !important;}
	.mb50 { margin-bottom:50px !important;}
	.mb70 { margin-bottom:70px !important;}
	.ml00 { margin-left: 0 !important;}
	.ml05 { margin-left: 5px !important;}
	.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;}
	.ml40 { margin-left:40px !important;}

	.p00 { padding: 0 !important;}
	.pt00 { padding-top: 0 !important;}
	.pt05 { padding-top: 5px !important;}
	.pt10 { padding-top:10px !important;}
	.pt12 { padding-top:12px !important;}
	.pt15 { padding-top:15px !important;}
	.pt20 { padding-top:20px !important;}
	.pt25 { padding-top:25px !important;}
	.pt30 { padding-top:30px !important;}
	.pt70 { padding-top:70px !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;}
	.pb00 { padding-bottom: 0 !important;}
	.pb05 { padding-bottom: 5px !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;}
	.pb60 { padding-bottom:60px !important;}
	.pl00 { padding-left: 0 !important;}
	.pl05 { padding-left: 5px !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;}
	
	.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(../images/common/content_back01.png) repeat-x 0 0; }
.content02 { background:url(../images/common/content_back01.png) repeat-x 0 0; padding-top: 0px; padding-right: 0; padding-bottom: 30px; padding-left: 0;}

.carContent { background-image:none; }
.comContent { background-image:none; }

.inner980 { width:980px; margin:0 auto; }
.inner980_res { width:980px; margin:0 auto; }/*20141030*/
.content .inner980 { position:relative; }
.content02 .inner980 { position:relative; }

/*-----------------------------------------------
 header
-----------------------------------------------*/
/*#header { height:106px; background:#FFF url(/jp/2014renew_common/images/topBar_back01.gif) repeat-x 0 bottom; min-width: 980px; z-index:99999999;} 20141031*/
/*
#header { height:106px; background:#FFF url(/jp/2014renew_common/images/topBar_back01.gif) repeat-x 0 bottom;}
#header .inner980 { padding-top:25px; position:relative; }
#header .logo01 { float:left; }
#header .logo01 a img { width:156px; height:27px; }
#header .logo02 { float:right; }

#header .topBar { height:36px; margin-top:18px; }
	.categoryTitle { padding-top:12px; float:left;}
	.categoryTitle_res { padding-top:12px; float:left;}/20141030/
	.search { float:right; padding-top:8px; }
		#keyword { border:none; height:19px; width:190px; padding:2px 0 0 19px; color:#FFF; background:url(/jp/2014renew_common/images/search_back01.png) no-repeat 0 0; }

#header .categoryTitle a{ display:block;font-size:1.3rem;	line-height:1em; color:#fff; }
#header .search-text a{ color:#fff; }
#header .categoryTitle_res a{ display:block;font-size:1.3rem;	line-height:1em; color:#fff; }/20141030/
#header .search-text { float:right; padding-top:12px; padding-right:5px; font-size:1.3rem; line-height:1em; color:#fff; }

#header a img {	display:block; line-height:0; }
*/

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


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

#globalNavi { height: 63px;padding: 5px 0 0 0; position: absolute; left: 0px; top: 105px; width: 100%; min-width: 980px; z-index:100;
	background:url(/jp/2014renew_common/images/navi_back01.png) repeat-x 0 0;
}

#globalNavi ul {height: 64px; width: 100%; position: absolute; top: 0px; left: 0px; }
#globalNavi .naviBackground { background: url(../images/common/productNavi_back01_p64.png) repeat-x 0px 0px;
	height: 559px; width: 100%; left: 0px; top: -500px; position: absolute;  opacity: 0;
}

#globalNavi ul li { float:left; }
#globalNavi ul li a { display:block; width:163px; height:68px; text-indent:-9999px; }
#globalNavi .inner980{ position: relative; overflow: hidden; height:64px; }

 
/*----- globalProductList -----*/
#globalProductList {margin: 65px 0 0 0; height: 0px; min-width: 980px; overflow: hidden; position: relative;
	background:url(../images/common/productNavi_back01.png) repeat-x left bottom; opacity: 0;
}
#globalProductList #globalProductBox{ position: relative; overflow: hidden; height:0px; height: 221px;}
#globalProductPosition {position:absolute;left:0px;top:0px;width:980px;}
  
.navTabContents { position: absolute; top:0px; width:980px;}

.navTabContents .navTabContentsInner { height:260px; 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: 238px;}
 .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#navTabContents06 {left:5880px;}

/* 
space : 7px 
width : 113px;
*/

/* block * 1 = 113px */ 
/* block * 2 = 233px */
/* block * 3 = 353px */
/* block * 4 = 474px */
/* block * 5 = 594px */
/* block * 6 = 714px */
/* block * 7 = 834px */
/* block * 8 = 954px */

.navTabContents#navTabContents01 .block01 { width:980px; }
/**/
.navTabContents#navTabContents02 .block01 { width:608px; }
.navTabContents#navTabContents02 .block02 { width:361px; }
/**/


 .navTabContents ul { margin-top:10px;  }
 .navTabContents ul li { float:left; margin-left:7px; width:113px; height:91px; }
 .navTabContents ul li:first-child { margin-left:0px; }
.navTabContents .scrollpoint {margin-top: 25px;}


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


/*----- Car -----*/
.categoryCar #globalNavi ul li a { background:url(../images/car/carNavi.png) no-repeat 0 0; width:140px;}
.categoryCar #globalNavi ul li.m01 a { background-position: 0px 0px; width:140px; }
.categoryCar #globalNavi ul li.m02 a { background-position: -140px 0px; }
.categoryCar #globalNavi ul li.m03 a { background-position: -280px 0px; }
.categoryCar #globalNavi ul li.m04 a { background-position: -420px 0px; }
.categoryCar #globalNavi ul li.m05 a { background-position: -560px 0px; }
.categoryCar #globalNavi ul li.m06 a { background-position: -700px 0px; }
.categoryCar #globalNavi ul li.m07 a { background-position: -840px 0px; }
.categoryCar #globalNavi ul li.m01.active a ,
.categoryCar #globalNavi ul li.m01.overActive a { background-position: 0px -70px; }
.categoryCar #globalNavi ul li.m02.active a ,
.categoryCar #globalNavi ul li.m02.overActive a { background-position: -140px -70px; }
.categoryCar #globalNavi ul li.m03.active a ,
.categoryCar #globalNavi ul li.m03.overActive a { background-position: -280px -70px; }
.categoryCar #globalNavi ul li.m04.active a ,
.categoryCar #globalNavi ul li.m04.overActive a { background-position: -420px -70px; }
.categoryCar #globalNavi ul li.m05.active a ,
.categoryCar #globalNavi ul li.m05.overActive a { background-position: -560px -70px; }
.categoryCar #globalNavi ul li.m06.active a ,
.categoryCar #globalNavi ul li.m06.overActive a { background-position: -700px -70px; }
.categoryCar #globalNavi ul li.m07.active a ,
.categoryCar #globalNavi ul li.m07.overActive a { background-position: -840px -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); } 
/*
 .comProductNavi { background:url('/jp/com/images/comProductNavi_back01.gif') repeat-x 0 0; }
 .comProductNavi .bottom { padding-top:20px; height:3px; line-height:3px; background:url('/jp/com/images/comProductNavi_back02.gif') repeat-x 0 bottom; }

 #navTabContentsBoxCom .navTabContents#navTabContents03 .navTabContentsInner { height:108px; }
*/


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

#categoryLauncher.top_category { height:418px; position:relative; width: 100%; min-width: 980px; overflow: hidden;}
#categoryLauncher .leftOverlay,
#categoryLauncher .rightOverlay {	background:url(../images/car/banner_filter_back.png) left top repeat-x;	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;	background:url(../images/common/left_arrow.png) center 200px no-repeat;}
#categoryLauncher .rightOverlay .arrow{	left:0px;	background:url(../images/common/right_arrow.png) center 200px no-repeat;}
#categoryLauncher .leftOverlay .arrow:hover {	background:url(../images/common/left_arrow_o.png) center 200px no-repeat;}
#categoryLauncher .rightOverlay .arrow:hover{	background:url(../images/common/right_arrow_o.png) center 200px no-repeat;}

#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;}

/*----- Category Launcher -----*/
#categoryLauncher .numberIcons .n1 {background-image:url(../images/common/btn01.png);}
#categoryLauncher .numberIcons .n2 {background-image:url(../images/common/btn02.png);}
#categoryLauncher .numberIcons .n3 {background-image:url(../images/common/btn03.png);}
#categoryLauncher .numberIcons .n4 {background-image:url(../images/common/btn04.png);}
#categoryLauncher .numberIcons .n5 {background-image:url(../images/common/btn05.png);}
#categoryLauncher .numberIcons .n6 {background-image:url(../images/common/btn06.png);}

#categoryLauncher .numberIcons .n1:hover,
#categoryLauncher .numberIcons .n1.on {background-image:url(../images/common/btn01_on.png);}
#categoryLauncher .numberIcons .n2:hover,
#categoryLauncher .numberIcons .n2.on {background-image:url(../images/common/btn02_on.png);}
#categoryLauncher .numberIcons .n3:hover,
#categoryLauncher .numberIcons .n3.on {background-image:url(../images/common/btn03_on.png);}
#categoryLauncher .numberIcons .n4:hover,
#categoryLauncher .numberIcons .n4.on {background-image:url(../images/common/btn04_on.png);}
#categoryLauncher .numberIcons .n5:hover,
#categoryLauncher .numberIcons .n5.on {background-image:url(../images/common/btn05_on.png);}
#categoryLauncher .numberIcons .n6:hover,
#categoryLauncher .numberIcons .n6.on {background-image:url(../images/common/btn06_on.png);}




/*-----------------------------------------------
 footer
-----------------------------------------------*/
/*#footer { border-top:2px solid #D3D3D3; background:#FFF url(/jp/2014renew_common/images/footer_back01.gif) repeat-x 0 bottom; min-width: 980px; } 20141031*/
/*
#footer { border-top:2px solid #D3D3D3; background:#FFF url(/jp/2014renew_common/images/footer_back01.gif) repeat-x 0 bottom; }
 .footerNavi-breadCrumb-sitemap { background:url(../images/common/footer_back02.png) no-repeat center 0;}
 .footerNavi-sns { overflow:hidden;  }
*/
 /*.footerNavi-sns_res { overflow:hidden;  }/*20141030*/
/*
	.footerNavi { float:left; margin-top:15px; margin-bottom:10px; width:880px;}
	.footerNavi_res { float:left; margin-top:15px; margin-bottom:10px; width:880px;}
	.footerNavi li { float:left; border-right:1px solid #E8E8E8; padding:0 20px; height:18px; line-height:18px; margin-bottom:5px;}
	.footerNavi_res li:first-child { float:left; border-right:1px solid #E8E8E8; padding:0 20px 0 0; height:18px; line-height:18px; margin-bottom:5px;}
	.footerNavi_res li { float:left; border-right:1px solid #E8E8E8; padding:0 20px; height:18px; line-height:18px; margin-bottom:5px;}
*/
/*201410230*/
/*
	.footerNavi li:last-child { border-right:none; padding-right:0px;  }
	.footerNavi_res li:last-child { border-right:none; padding-right:0px;  }
*/
/*20141030*/
/*
	.sns { float:right; margin-top:10px; margin-bottom:5px; width:100px;}
	.sns_res { float:right; margin-top:10px; margin-bottom:5px; width:auto;}
*/
/*20141030 - 20141104[ width:100px -> width:auto ]*/
/*
	.sns li { float:left; margin-left:7px; }
	.sns_res li { float:left; margin-left:7px; }
*/
/*20141030*/

/*
 .footerLogo-copyright { height:36px; padding-top:25px; z-index:9; overflow:hidden;}
 .footerLogo-copyright .inner980 {overflow:hidden;}
*/
 /*.footerLogo-copyright .footerLogo { float:left; margin-right:15px;  } 20141106 hiyane*/
/*
 .footerLogo-copyright .copyright { float:left; }

 .footerLogo-copyright .footer-subNavi { float:right; overflow:hidden;}
 .footerLogo-copyright .footer-subNavi li { float:left; border-right:1px solid #E8E8E8; height:10px; line-height:10px;}
 .footerLogo-copyright .footer-subNavi li:last-child { border-right:none;}
 .footerLogo-copyright .footer-subNavi li a{ padding:0 15px; color:#fff; font-size:1rem; line-height:1em; font-weight:bold;}
 .footerLogo-copyright .footer-subNavi li:last-child a{padding-right:0;}

 .footerLogo-copyright .footerLogo { line-height:0; height:14px; }
 .footerLogo-copyright .copyright {  height:10px; }
*/
/* .footerLogo-copyright a { line-height:0; height:14px;} */
/*
 .footerBreadCrumb { border-top:1px solid #D3D3D3; border-bottom:1px solid #F1F1F1; }
 .breadCrumb { font-size:10px; line-height:29px; overflow:hidden;}
 .breadCrumb_res { font-size:10px; line-height:29px; overflow:hidden;}
 .breadCrumb li { float:left; margin-left:5px; padding-left:20px; color:#979797; background:url(../images/common/icon02.png) no-repeat 0 0; }
 .breadCrumb_res li { float:left; margin-left:5px; padding-left:20px; color:#979797; background:url(../2014renew_common/images/icon02.png) no-repeat 0 0; }
 .breadCrumb li:first-child { margin-left:0px; padding-left:0px; background-image:none; }
 .breadCrumb_res li:first-child { margin-left:0px; padding-left:0px; background-image:none; }
 .breadCrumb li a { color:#979797; }
 .breadCrumb_res li a { color:#979797; }


 .footerSitemap .inner980 { overflow:hidden; }
 .footerSitemap .sitemapL { float:left; width:148px; border-right:1px solid #F1F1F1; }
 .footerSitemap .sitemapL .sitemapLogo { margin-top:25px;  }
					#tabMenu { margin:15px 0 100px; }
					#tabMenu li { margin:5px -1px 5px 0; }
					#tabMenu li a { display:block; height:23px; line-height:23px; padding-left:20px; border-right:1px solid #F1F1F1; background:#FFF url(../images/common/icon03.png) no-repeat 12px 10px; font-size:11px; }
					#tabMenu li.active a { border:1px solid #F1F1F1; border-right:none; background:#FFF url(../images/common/icon04.png) no-repeat 12px 10px; }


 .footerSitemap .sitemapR { float:none; overflow:hidden;}
					.sitemapRow { margin-top:20px;  overflow:hidden;}
					.sitemapRow dl { float:left;  margin-left:8px; padding-right:7px; border-right:1px solid #F1F1F1; margin-bottom:15px;}
					.sitemapRow01 dl { width:150px;}

					.sitemapRow dt { padding-left:10px; background:url(../images/common/icon03.png) no-repeat 0px 8px; }
					.sitemapRow dt a { color:#7E7E7E; font-weight:bold;  }
					.sitemapRow dd { padding-left:10px; }
					.sitemapRow dd a { color:#A3A3A3; font-size:10px;  }

*/

/*-----------------------------------------------
 iconLink
-----------------------------------------------*/
a.iconLink01 { color:#004473; padding-left:10px; background:url(../images/common/icon01.png) no-repeat 0 6px; }

#go-top { position: fixed; bottom:0px; /* bottom:380px; margin-left:1000px; */ right:10px; }
#go-top a { display:block; width:42px; height:44px; background:url(../images/common/icon_gotop.png) no-repeat 0 0; text-indent:-9999px; outline:none; }
#go-top a:hover { background:url(../images/common/icon_gotop_on.png) no-repeat 0 0; }


/*-----------------------------------------------
 roundCornerBox
-----------------------------------------------*/

.roundCornerBox01 {
	position:relative;
	border:1px solid #D0D0D0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#FFF;
	behavior:url('/sg/common/js/PIE.htc');
}
.roundCornerBox02 {
	position:relative;
	border:1px solid #D0D0D0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: #999 0px 1px 1px;
	-moz-box-shadow: #999 0px 1px 1px;
	box-shadow: #999 0px 1px 1px;
	background:#FFF;
	behavior:url('/sg/common/js/PIE.htc');
}
.roundCornerBox03 {
	position:relative;
	border:1px solid #DBDBDB;
	border-top:none; 
	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	background:#FFF;
	behavior:url('/sg/common/js/PIE.htc');
}
.roundCornerBox04 {
	position:relative;
	border:1px solid #DEDEDE;
	border-top:none; 
	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	background:#FBFBFB;
	behavior:url('/sg/common/js/PIE.htc');
}
.roundCornerBox05 {
	position:relative;
	border:1px solid #CAD0D7;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#FFF;
	behavior:url('/sg/common/js/PIE.htc');
}
.roundCornerBox06 {
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#E4E4E4;
	behavior:url('/sg/common/js/PIE.htc');
}

/*-----------------------------------------------
 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 { margin-top:10px; }
 .productTabNavi ul { margin-top:13px; height:60px; width:980px; background:url('/sg/common/images/btn_productTabNavi.png') no-repeat 0 0; }
 .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; background:url('/sg/common/images/btn_productTabNavi_car.png') no-repeat 0 0; 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 { background:url('/sg/common/images/btn_productTabNavi_car02.png') no-repeat 0 0; }
 .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 { background:url('/sg/common/images/btn_productTabNavi.png') no-repeat 0 0; }
 .comContent .productTabNavi ul li a { background:url('/sg/common/images/btn_productTabNavi_com.png') no-repeat 0 0; }

 .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 { background:url('/sg/common/images/btn_productTabNavi_com02.png') no-repeat -741px 0; }
 .comContent .productTabNavi#tabs3 ul li.m04.active a { background-position:-741px -60px; }
 .comContent .productTabNavi#tabs3 ul li.m04 a:hover { background-position:-741px -60px; }





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

 .supportDetailTab {  background:url('/sg/common/images/supportDetailTab_back01.png') no-repeat right bottom; }
	#supportDetailTabMenu {
	padding-bottom:5px;
	background:url('/sg/common/images/supportDetailTab_back02.png') no-repeat left bottom;
	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;
	background:url('/sg/common/images/supportDetailTab_back03.png') no-repeat right -80px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
	#supportDetailTabMenu li.active a {
	background:url('/sg/common/images/supportDetailTab_back03.png') no-repeat 0 -40px;
}
#supportDetailTabMenu li.active {
	margin-left: -1px;
}

	#supportDetailTabMenu li.active a span { background:url('/sg/common/images/supportDetailTab_back03.png') no-repeat right 0; 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;  background:url('/sg/common/images/h2_back01.png') no-repeat 0 0; }
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 { background:url('/sg/common/images/icon_attention.png') no-repeat 0 0; 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;  }
 .productDetail .inner { background:url('/sg/common/images/productDetail_back01.png') repeat-x 0 bottom; }

 .popupContents { display:none; }

/*----- image slide -----*/
/*
.popupImage { width:800px; height:400px; }
*/
	#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; }
 .productDetail01 .inner { background:url('/sg/common/images/productDetail_back02.png') repeat-x 0 bottom; }

 .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;  }
 .productBox ul { }
 .productBox ul.column1 { background:url(../images/common/line_back02.gif) repeat-y 324px 0;}
 .productBox ul.column4 { background:url(..../images/common/line_back03.gif) repeat-y 242px 0;}
 .productBox ul li { float:left; border-left:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;text-align:center; width:33.2%; padding:40px 0 25px; overflow:hidden; }
  
 
 .productBox ul li p,
 .productBox ul li dl { width:90%; margin:0 auto; }
 .productBox ul li dl { overflow:hidden; }
 
	p.pImg a { display:block; }
	p.pImg img{ width:100%; display:block; line-height:0; }
	p.pName { text-align:left; font-size:18px; font-weight:bold; padding-top:10px; }
	p.pDesc { text-align:left; font-size:14px; padding:5px 0; min-height:36px; }

	dl.pFunc { padding-top:8px; }
	dl.pFunc dd { float:left; margin-left:9.5%; width:27%; }
	dl.pFunc dd:first-child { margin-left:0px; }
	dl.pFunc dd img { width:100%; display:block; line-height:0; }

 .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; background:url(../images/common/line_back01.gif) repeat-y 324px 0;}
 .accessoriesBox ul.column1 { background:url(../images/common/line_back02.gif) repeat-y 324px 0;}
 .accessoriesBox ul li { float:left; text-align:center; width:325px; padding:40px 0 10px; }
/*  
 .accessoriesBox ul.lastRow li { border-bottom:none;  }
*/
 .accessoriesBox ul li p { width:285px; margin:0 auto; }
 .accessoriesBox ul li a { color:#004473; }
/*  
	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; }
*/
 .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; }



/*-----------------------------------------------
 banner-box
-----------------------------------------------*/
.banner-box { margin-top:20px; }
.banner-box ul { overflow:hidden; margin-left:-10px; }
.banner-box ul li { float:left;	width:320px; margin-left:10px; }
.banner-box img { vertical-align:bottom; }

/* For Tablet CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
	
/*-----------------------------------------------
 header
-----------------------------------------------*/
#header.top_category { height:106px; background:#FFF url(/jp/2014renew_common/images/topBar_back01.gif) repeat-x 0 bottom; min-width:0px;
	width:100%;
	position:relative;
}
#header.top_category .inner980 {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	position:static;
}
#header.top_category .logo02 { margin-right:30px;}


/*  g-nav
------------------------------------------------------*/
.g-nav-control {
	display:block;
	float:right;
	background:url(../images/common/icon-menu.png) no-repeat 0 0;
	text-indent:-9999px;
	width:40px;
	height:27px;
	cursor:pointer;
}
.g-nav-active {	background:url(../images/common/icon-menu-close-bk.png) no-repeat center; }

.g-nav {
	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 a{
	margin-right:0px;
	padding:16px;
	display:block;
	color:#fff;
	font-size:1.6rem;
	line-height:1em;
}
.g-nav ul li a:hover{ background-color:#333; text-decoration:none; }

.layer-open-btn {
	position:absolute;
	top:0;
	right:0;
	height:16px;
	width:16px;
	padding:16px;
	background: url(../images/common/icon-plus.png) no-repeat 50% 50%;
	text-indent:-9999px;
	cursor:pointer;
}
.layer-open-btn:hover {	background-color:#666; }
.layer-active {	background: url(../images/common/icon-minus.png) no-repeat 50% 50%; }

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

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

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

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


/*-----------------------------------------------
 for all products catagory pages
 such as: /com/amateur/
-----------------------------------------------*/
 .productBox ul li { width:49.7%; }
 .productBox ul li:last-child { border-right:1px solid #E8E8E8; }



 
/*-----------------------------------------------
 banner
-----------------------------------------------*/

#categoryLauncher.top_category {width: 100%; min-width: 0;}
#categoryLauncher.top_category .leftOverlay,
#categoryLauncher.top_category .rightOverlay { display:none;}

#categoryLauncher.top_category .inner980 { width:100%;}

#categoryLauncher.top_category .contentWapper li {width:100%;}
#categoryLauncher.top_category .contentWapper li img {width:100%;}
 


/*-----------------------------------------------
 footer
-----------------------------------------------*/

#footer.top_category { min-width: 0px; }
#footer .inner980_res {	width:96%; margin:0 2%;}

.footerNavi_res { width:80%;}
.sns_res { width:; }




/*-----------------------------------------------
 banner-box
-----------------------------------------------*/
.banner-box ul li {  width:32.7%; margin:0 0.3%; margin-bottom:15px;}
	
}

/* For Mobile Landscape CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
	
/*-----------------------------------------------
 header
-----------------------------------------------*/
.search,.search-text { display:none; }



/*-----------------------------------------------
 footer
-----------------------------------------------*/
.footerNavi { float:left; margin-top:15px; margin-bottom:5px; width:auto;}
.sns { float:left; margin-top:10px; margin-bottom:5px; margin-left:15px; width:auto;}

.footerLogo-copyright .inner980 { height:53px; padding-bottom:1px; }
.footerLogo-copyright { height:54px; padding-top:7px;}
.footerLogo-copyright .footer-subNavi { float:left; width:100%; margin-bottom:5px;}
.footerLogo-copyright .footer-subNavi li { margin-bottom:5px;}

 .footerLogo-copyright .footerLogo { clear:both; float:none; }
 .footerLogo-copyright .copyright { float:right; }



/*-----------------------------------------------
 for all products catagory pages
 such as: /com/amateur/
-----------------------------------------------*/

 .productBox ul li { width:100%; border-left:none; padding:25px 0 15px;}
 .productBox ul li:last-child { border-right:none; border-bottom:none; }

	dl.pFunc { display:none;}
	
 .productBox-columnLeft { float:left; width:40%; }	
 .productBox-columnRight { float:right; width:60%; }	

 .productBox ul li p,
 .productBox ul li dl { width:95%; margin:0 auto; }


/*-----------------------------------------------
 banner-box
-----------------------------------------------*/
.banner-box ul li { width:49%; margin:0 0.5%; font-size:1.2rem; margin-bottom:10px;}

.banner-box a img { display:block; line-height:0;width:100%;}

.mr06 { margin-right: 0 !important;}

}

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

/*-----------------------------------------------
 footer
-----------------------------------------------*/
.sns { float:left; margin-top:0px; margin-bottom:5px; margin-left:0px; width:auto;}

.banner-box p { width:99%; margin:0 0.5%; }

.banner-box ul li { width:49%; margin:0 0.5%; font-size:1.1rem; margin-bottom:10px;}

.mr06 { margin-right: 0 !important;}

}

#brandPopupInner {
	z-index: 9999;
	top: 10px;
	right: 10px;
}

#brandConfChange {
	position: absolute;
	right: 8px;
	top: 45px;
}

#brandConf .msg {
	padding: 0 25px 0;
}

#brandConf .title {
	font-size: 130%;
}

#brandConfForm {
	text-align: center;
	padding: 10px 0;
}

#brandConfForm select {
	font-size: 130% !important;
}

#brandConfBtn,
#brandPopupInner ul {
	padding-left: 60px !important;
}

#brandConfBtn .apply a,
#brandPopupBtnTrue {
	background: #004373 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #004373;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	width: 100px !important;
	height: 20px !important;
	padding: 5px 25px;
	text-decoration: none !important;
}

#brandConfBtn .apply a:hover,
#brandPopupBtnTrue:hover  {
	background-color: #6c7c7c !important;
	border: 1px solid #6c7c7c !important;
}

#brandConfBtn .cancel a,
#brandPopupBtnFalse {
	background: #6c7c7c !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #6c7c7c;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	width: 100px !important;
	height: 20px !important;
	padding: 5px 25px;
       text-decoration: none !important;
}

#brandConfBtn .cancel a:hover,
#brandPopupBtnFalse:hover {
  background-color: #cccccc !important;
  border: 1px solid #cccccc !important;
}

#brandConfBtn a:active,
#brandPopupBtnTrue:active,
#brandPopupBtnFalse:active {
  position: relative;
  top: 1px;
}
@media screen and (max-width: 768px){

p.mb10.bold.ml15.sp_w {
   width:90%; font-size: 100%;}
.sp_float {clear:both;}  
.q_red {
    font-weight: normal;
    color: #E70003;
    margin-left: 10%;
} 
 .q_blue {
    color: #0051CD;
	margin-left: 10%;
}  
.picture_us li {
    float: left;
    width: 100% !important;
    margin: 10px 10px;
}
.box {
    font-size: 12px;
    margin-bottom: 25px;
  }	
.box {
    width: 92%!important;
    padding: 0;
}
.L_15 {margin-left: 10%;}
.variable.variable_sp {width:98% !important;}
.w_50 {width: 50%;}
}

