@charset "UTF-8";

body {
	background: url(../IMAGES/bg_second2.gif) repeat-x;
}

body#navi_second {
	background: url(../IMAGES/bg_navisecond2.gif) repeat-x;
	background-position: left -9px!important;
}

.fs10 { font-size: 10px; }
.fb { font-weight: bold; }
.lh0 { line-height: 0; }
.lh1 { line-height: 1 !important; }
.lh1p5em{ line-height: 1.5em!important;}

.m0 { margin: 0 !important; }
.mt2 { margin-top: 2px !important; }
.mt3 { margin-top: 3px !important; }
.mt4 { margin-top: 4px !important; }
.mt5 { margin-top: 5px !important; }
.mt7 { margin-top: 7px !important; }
.mt8 { margin-top: 8px !important; }
.mt10 { margin-top: 10px !important; }
.mt12 { margin-top: 12px !important; }
.mt13 { margin-top: 13px !important; }
.mt14 { margin-top: 14px !important; }
.mt15 { margin-top: 15px !important; }
.mt16 { margin-top: 16px !important; }
.mt17 { margin-top: 17px !important; }
.mt18 { margin-top: 18px !important; }
.mt20 { margin-top: 20px !important; }
.mt22 { margin-top: 22px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt56 { margin-top: 56px !important; }
.mb2 { margin-bottom: 2px !important; }
.mb3 { margin-bottom: 3px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb7 { margin-bottom: 7px !important; }
.mb12 { margin-bottom: 12px !important; }
.mb13 { margin-bottom: 13px !important; }
.mb14 { margin-bottom: 14px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb16 { margin-bottom: 16px !important; }
.mb17 { margin-bottom: 17px !important; }
.mb18 { margin-bottom: 18px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb23 { margin-bottom: 23px !important; }
.mb25 { margin-bottom: 25px !important; }
.ml15 { margin-left: 15px !important; }
.ml30 { margin-left: 30px !important; }


.pt0 { padding-top:0 !important;}
.pl27 { padding-left:27px !important;}
.pl58 { padding-left:58px;}
.pt50 { padding-top:50px !important;}
.pl115 { padding-left:115px !important; }

.indent { padding-left: 1em;text-indent: -1em; }
.indent2 { padding-left: 2em;text-indent: -2em; }
.indent2a { padding-left: 1.5em;text-indent: -1.5em; }

.tr { text-align: right; }
.tc { text-align: center; }

/*131224add*/
.w120{width: 120px!important;}
.w183{width: 183px;}
.w290{width: 290px!important;}
.w390{width: 390px!important;}
.w411{width: 411px!important;}
.w415{width: 415px!important;}
.w580{width: 580px!important;}
.w590{width: 590px!important;}
.w840{width: 840px!important;}

.fl{float: left;}
.fr{float: right;}

.attention {
    font-size: 0.75em;
    vertical-align: top;
}
.attention2 {
	font-size: 0.8em;
	padding: 10px 30px 0 30px;
	margin-left: 26px;
}

/*---------------------------------------------------------------
	CONTENT
---------------------------------------------------------------*/
h1 {
	position: relative;
	top: 5px;
	margin-bottom: 34px;
	margin-top: 46px;
}
h2 {
	margin: 0 0 20px;
	padding: 0 0 0 14px;
	background-color: #E5E5E5;
	font-size: 18px;
	line-height: 34px;
}
h3 {
	padding-top: 1px;
	font-size: 16px;
	line-height: 1.5;
}
h3 sup {
	font-size: 12px;
	font-weight: bold;
	vertical-align: text-top;
}
h3 span {
	font-size: 12px;
}
iframe {
	margin: 17px 0 0;
}
#fancybox-content iframe {
	margin: 0;
}

#naviContents {
	position: relative;
}

#rightContents {
	position: relative;
	width: 964px;
	margin-top: -56px;
	padding-bottom: 2px;
}
#rightContents .text {
	margin-top: 22px;
}

.box {
	padding-top: 56px;
}

.box .android_box{
	text-align: center;
	margin:40px auto;
	padding-bottom: 24px;
	border-bottom: solid 1px #e5e5e5;
}

.box .android_box .info{
	text-align: left;
	width: 330px;
	margin: 4px auto 4px auto;
}

.box .apple_box{
	text-align: center;
	margin:40px auto;
}

.box2 {
	padding-top: 50px;
}
.box3 {
	padding-top: 52px;
}
.box4 {
	padding-top: 54px;
}

img.fleft, img.fright,
.fleft img, .fright img {
	margin: 3px 0 2px;
}
.fleft p img, .fright p img {
	margin: 0;
	*margin: 2px 0 2px;
}

/* ポイント */
.point, .point1, .point2, .point3, .point4, .point5, .point6, .point7, .point8, .point9, .point10, .point11, .point12, .point13 {
	padding: 0 0 17px 85px;
	font-size: 17px;
	line-height: 22px;
}
.point {
	padding: 0 0 15px 77px;
}
.point { background: url(../IMAGES/icn_point.gif) no-repeat; }
.point1 { background: url(../IMAGES/icn_point1.gif) no-repeat; }
.point2 { background: url(../IMAGES/icn_point2.gif) no-repeat; }
.point3 { background: url(../IMAGES/icn_point3.gif) no-repeat; }
.point4 { background: url(../IMAGES/icn_point4.gif) no-repeat; }
.point5 { background: url(../IMAGES/icn_point5.gif) no-repeat; }
.point6 { background: url(../IMAGES/icn_point6.gif) no-repeat; }
.point7 { background: url(../IMAGES/icn_point7.gif) no-repeat; }
.point8 { background: url(../IMAGES/icn_point8.gif) no-repeat; }
.point9 { background: url(../IMAGES/icn_point9.gif) no-repeat; }
.point10 { background: url(../IMAGES_201606/icn_point10.gif) no-repeat; }
.point11 { background: url(../IMAGES_201606/icn_point11.gif) no-repeat; }
.point12 { background: url(../IMAGES_201606/icn_point12.gif) no-repeat; }
.point13 { background: url(../IMAGES_201606/icn_point13.gif) no-repeat; }

/*アピールl*/
.appeal li{
	width: 280px;
	float: left;
}
.appeal .mr{

	margin-right: 60px;
}

/* メリット */
.merit, .merit1, .merit2, .merit3, .merit4 {
	padding: 0 0 17px 88px;
	font-size: 16px;
	line-height: 22px;
}
.merit {
	padding-left: 80px;
}
.merit { background: url(../IMAGES_201606/icn_merit.gif) no-repeat; }
.merit1 { background: url(../IMAGES_201606/icn_merit1.gif) no-repeat; }
.merit2 { background: url(../IMAGES_201606/icn_merit2.gif) no-repeat; }
.merit3 { background: url(../IMAGES_201606/icn_merit3.gif) no-repeat; }
.merit4 { background: url(../IMAGES_201606/icn_merit4.gif) no-repeat; }

/* box size */
.column2_300 .fleft.w169,
.column2_300 .fright.w169 {
	width: 175px !important;
}
.column2_350 .fleft.w175,
.column2_350 .fright.w175 {
	width: 175px !important;
}
.w249 { width: 249px !important; }
.w292 { width: 292px !important; }
.w304 { width: 304px !important; }
.w332 { width: 332px !important; }
.w337 { width: 337px !important; }
.w350 { width: 350px !important; }
.w352 { width: 352px !important; }
.w357 { width: 357px !important; }
.w365 { width: 365px !important; }
.w403 { width: 403px !important; }
.w410 { width: 410px !important; }
.w471 { width: 471px !important; }

.w204{
	width: 204px !important;
	margin-left: 26px;	 
}
.w282{
	width: 282px !important;
	margin-left: 20px;
}
.w640 {
	width: 640px;
	margin: 0 auto;
}

.bgBox .w246 {
	width: 246px !important;
	margin-left: 30px;
	_margin-left: 17px;/*for IE6*/
}
.bgBox .w275 {
	width: 275px !important;
	margin-left: 30px;
	_margin-left: 17px;/*for IE6*/
}
.bgBox .w318 {
	width: 318px !important;
	margin-left: 26px;
}
.bgBox.boxcenter .w322 {
	width: 322px !important;
	margin-left: 27px;
	*margin-left: 30px;
}
.bgBox.boxcenter .w350 {
	width: 350px !important;
}
.column2_350 .fright.w360 {
	width: 360px !important;
}
.bgBox .w380 {
	width: 380px !important;
}

/* 2カラム */
.column2_274_426 .fleft {
	width: 274px;
}
.column2_274_426 .fright {
	width: 426px;
}

.column2_350 .fleft, 
.column2_350 .fright {
	width: 350px;
}
.column2_350 .merit1,
.column2_350 .merit2 {
	background-position: 0 2px;
	line-height: 1.3; 
}

.column2_358 .fleft, 
.column2_358 .fright {
	width: 400px;
}

.column2_467_248 .fleft {
	width: 467px;
}
.column2_467_248 .fright {
	width: 328px;
}

/* 3カラム */
.column3 {
	position: relative;
	margin-left: -25px;
}
* html .column3 { width: 782px; margin-left: -54px; zoom: 1; }
.column3 .item {
	float: left;
	width: 300px;
	margin: 42px 0 0 32px;
}
* html .column3 .item { margin-left: 27px; }
.column3 h3 span {
	display: block;
	font-weight: bold;
	line-height: 1.3;
}
.column3 .item img {
	vertical-align: bottom;
}

/* Tables */
table {
	margin: 0 0 17px;
	*margin-top: 15px;
	width: 100%;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	padding: 15px;
	border: 1px solid #FFFFFF;
    border-width: 0 0 1px 1px;
	text-align: center;
}
caption {
	padding: 2px 0 18px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
th {
	background-color: #DADADA;
	font-weight: bold;
}
td {
	background-color: #EBEBEB;
}
td sup {
	font-size: 10px;
}
.listTable caption { padding-top: 0; }
.listTable th, .listTable td { padding: 15px 5px; }
.listTable p { padding-left: 1em;text-indent: -1em; }
.dgray {
	background-color: #888888;
	color: #FFFFFF;
}
.gray {
	background-color: #C3C3C3;
}
.cel1 {
	width: 1.2em;
	padding: 15px 5px !important;
}

/* 画像レイアウト */
.imageBox {
	margin: 20px 0 0;
}
.imageBox div {
	padding-bottom: 18px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.imageBox div img {
	margin: 0;
	vertical-align: bottom;
}

.caption-box {
	width: 100%;
	padding-top: 2px;
	background-color: #FFFFFF;	
	line-height: 0;
	*display: block !important;
}
.caption {
	padding-top: 3px;
	font-size: 10px;
	line-height: 1;
	text-align: right;
}
.bgBox .caption{
	font-size: 10px;
	line-height: 1;
}

/* グレーボックス */
.bgBox {
	background-color: #E5E5E5;
	margin: 16px 0 18px;
}
.bgBox .fleft {
	width: 400px;
}
.bgBox .fright {
	width: 478px;
	padding: 16px 0 0;
}
.bgBox .fright.pt0 {
	padding: 10px 0 5px !important;
}
.bgBox img {
	vertical-align: bottom;
}
.bgBox h3 {
	padding: 0 !important;
}
.bgBox .indent {
	margin-left: 15px;
}
.bgBox.boxcenter div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	*zoom: 1;
	*display: inline;
}
.bgBox.boxcenter .fright {
	padding-bottom: 16px;
	float: right !important;
}

/* フローボックス */
.arwBox {
	margin-bottom: 17px;
}
.arwBox .fleft,
.arwBox .fright {
	width: 400px;
}
.arwBox img {
	margin: 0;
	vertical-align: bottom;
	width: 100%;
}
.arwBox.r {
	background: url(../IMAGES/arw_right.gif) 469px 43% no-repeat;
}
.arwBox.l {
	background: url(../IMAGES/arw_left.gif) 348px 43% no-repeat;
}
.arwBox .b {
	padding-bottom: 44px;
	background: url(../IMAGES/arw_down.gif) 54% 100% no-repeat;
}

.column2_350 .arwBox .fleft,
.column2_350 .arwBox .fright {
	width: 154px;
}
.column2_350 .arwBox.r {
	background: url(../IMAGES/arw_s_right.gif) 169px 46% no-repeat;
}

.arwBox_min {
	padding-right: 50px;
	background: url(../IMAGES/arw_right_min.gif) 100% 50% no-repeat;
	width: 400px;
	/* padding-left: 29px; */
}
.arwBox_min p {
	width: 337px;
}

.arwBox_min2 {
	padding-right: 52px;
	margin-bottom: 17px;
	background: url(../IMAGES/arw_right_min.gif) 98.5% 50% no-repeat;
	width: 400px;
}
.arwBox_min2 p {
	width: 337px;
}

.arwBox_mid {
	padding-right: 58px;
	background: url(../IMAGES/arw_right_mid.gif) right center no-repeat;
}

.arwBox_mid2 {
	padding-right: 40px;
	background: url(../IMAGES/arw_right_mid.gif) right center no-repeat;
}


.arwBox_mid p {
	width: 400px;
}

.bg-FFF{ background: #FFFFFF !important; }


/*---------------------------------------------------------------
	ナビゲーション
---------------------------------------------------------------*/
/* 画像エリア */
.imageArea {
	margin: 25px 0 0;
}
.imageArea img {
	vertical-align: bottom;
}

/* ポイント */
#point .point2, #point .point3, #point .point4, #point .point5, #point .point6 {
	margin-top: 1px;
}
#point img {
	margin-bottom: 0;
}

/* スマートフォン連携 */
.sp {
	margin-top: 17px;
}
.sp caption {
	padding-bottom: 8px;
}
.sp caption .fright {
	font-size: 10px;
}

/* 仕様一覧 */
.spacCap {
	float: right;	
}
.spacCap li {
	float: left;	
	margin-left: 15px;
	margin-top: 25px;
}

#spec dt {
	padding-bottom: 7px;
}
#spec dd {
	float: left;
	margin: 0 3px 0 0;
}

#spec table {
	margin: 0 0 3px;
	border-width: 0;
}
#spec caption {
	padding: 1px 0 6px;
	font-size: 10px;
}
#spec caption .fleft {
	padding-top: 12px;
}
#spec caption .fright {
	padding-top: 18px;
}
#spec th, #spec td {
	background-color: #FFFFFF;
	padding: 5px 8px;
    border-width: 0;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
}
#spec .graybg th, #spec .graybg td {
	background-color: #E1E1E1;
}
#spec th span {
	font-weight: normal;
}
.spec_sl{
	margin-left: 63px !important;
}

/*NFIT 中央揃え*/
.nfit_middle1, .nfit_middle2 {
	position: relative;	
	height: 203px;
}
.nfit_middle1 p, .nfit_middle2 p {
	position: absolute;
	top: 50%;	
	width: 350px;
}
.nfit_middle1 p {
	margin-top: -5em;
}
.nfit_middle1 span {
	display: block;
	margin-top: 1em;
}
.nfit_middle2 p {
	margin-top: -2.5em;
}


/*---------------------------------------------------------------
	ドライブサポート/その他
---------------------------------------------------------------*/
/* バックビューモニター */
#bvBox {
	margin: 35px 0 0;
	padding: 12px 12px 12px 16px;
	border: 1px solid #666;
}
#bvBox .fleft { width: 415px; margin-left: 40px;}
#bvBox .fright { width: 257px; margin-right: 90px;}


/* スマート・ルームミラー */

.col4 li{
	width: 178px;
	float: left;
	margin-right: 5px;
}

.col2 dt{
	width: 293px;
	float: left;
}

.col2 dd{
	width: 435px;
	float: left;
}


/*フロントサイドビューモニター*/
.fsUL { margin: 20px 0 0; }
.fsUL li {
	float: left;	
}
.fsUL li.center_li {
	margin: 0 9px;	
}

/* サイドブラインドモニター */
.sbBox {
	text-align: center;
}
.sbBox img {
	vertical-align: bottom;
}
.sbBox .caption-box {
	width: 572px;
	margin: 0 auto;
}
.sbBox .caption-box .caption {
	width: 383px;
}

/* ETC/DSRC */
.its_spot {
	background: #E5E5E5 url(../UPGRADE/ETC/IMAGES/icn_its_spot.gif) 647px 2px no-repeat;
}
.its_spot .fright h3 {
	padding-top: 2px;
}
#etcItems {
	position: relative;
	overflow: hidden;
	margin-top: 35px;
}
#etcItems .clearfix div {
	width: 300px;
	padding: 2px 0;
	background-color: #E5E5E5;
	text-align: center;	
	margin-bottom: 30px;
}
#etcItems img {
	margin: 0;
	vertical-align: bottom;
}
#etcItems h3 {
	padding: 15px 0 14px;
}
#etcItems ul {
	padding-left: 1px;
	*padding-left: 0;
}
#etcItems li {
	float: left;
	width: 72px;
	margin-left: 1px;
	padding-left: 1px;
	background-color: #333333;
	text-align: center;
}

#etc_functionList .clearfix {
	padding-bottom: 8px;
}
#etc_functionList h3 {
	margin-bottom: 13px;
}
#etc_functionList .clearfix img {
	float: left;
}
#etc_functionList .clearfix p {
	margin-left: 85px;
}

/* 日産純正オーディオ */
.audioBox {
	margin: 7px 0 0;
	padding: 25px 0;
}
.audioBox .fright {
	padding: 0;
}
.audioBox ul {
	padding-top: 35px;
	*zoom: 1;
}
.audioBox li {
	float: left;
	margin: 1px 1px 1px 0;
}

#audioTable {
	margin: 21px 0 3px;
}
#audioTable th, #audioTable td {
	text-align: left;
}

.audioItems {
	overflow: hidden;
	position: relative;
	padding-bottom: 2px;
}
.audioItems .fleft {
	width: 355px;
}
.audioItems .fright {
	width: 336px;
	margin-left: 26px;
	padding: 0 !important;
}
.audioItems ul {
	padding-top: 12px;
	*zoom: 1;
}
.audioItems li {
	float: left;
	margin: 1px 1px 1px 0;
}
#audioItems1 {
	margin-top: -7px;
}
#audioItems1 .bgBox {
	margin: 25px 0 0;
}
#audioItems2 {
	margin-top: -11px;
}
#audioItems2 .bgBox {
	margin: 29px 0 0;
}
#audioItems2 .fright { padding: 26px 0 !important; }
#audioItems2 .image {
	padding-bottom: 15px;
	background-color: #FFFFFF;
}
#audioItems2 h3 {
	margin-left: 30px;
}
#audioItems3 {
	margin-top: -11px;
	*margin-top: 0;
}
#audioItems3 .bgBox {
	margin-bottom: 30px;
}

#audio_functionList {
	padding: 24px 0 1px;
}
#audio_functionList .clearfix {
	padding-top: 1px;
}
#audio_functionList .clearfix img {
	float: left;
	margin-bottom: 0;
}
#audio_functionList .clearfix p {
	margin-left: 92px;
	margin-top: 18px;
}


/*---------------------------------------------------------------
	ナビ関連データ
---------------------------------------------------------------*/
/* 楽曲タイトルデータベース */
#dataList .box {
	margin: 0 0 58px;
	padding: 54px 0 0;
}
#dataList .box.last {
	margin-bottom: 0;
	padding-top: 58px;
	border-top: 1px solid #E1E1E1;
}
#dataList .box h3 {
	padding-bottom: 16px;
}
#dataList li {
	float: left;
	width: 460px;
	padding-left: 17px;
	background: url(../IMAGES/icn_arw_data.gif) 0 2px no-repeat;
}
* html #dataList li { width: 330px; }
#dataList li.wide {
	width: 728px;
}
* html #dataList li.wide { width: 711px; }
#dataList .dataListBox {
	margin-bottom: 22px;
	padding: 2px 0 10px;
	border-bottom: 1px dashed #B2B2B2;
}
#dataList .dataListBox.last {
	position: relative;
	margin: -8px 0 3px;
}
#dataList .dataListBox li {
	margin: 8px 0 13px;
	*margin-top: 4px;
	*padding-bottom: 8px;
}
#dataList .dataListBox p {
	padding-left: 17px;
}
#dataList .dataListBox p.mt7 { *padding-top: 7px; }
#dataList .dataListBox p.mb7 { *padding-bottom: 7px; }

#dataList a {
	color: #000000;
	text-decoration: none;
}


/*---------------------------------------------------------------
	NissanConnect CARWINGS いつでもLink
---------------------------------------------------------------*/
/* 販売店検索 */
#searchArea {
	position: relative;
	width: 964px;
	height: 41px;
	overflow: hidden;
	margin-bottom: 25px;
	background: url(../NISSAN_CONNECT/IMAGES/h_hanbai2.gif) no-repeat;
}
#searchArea .hanbai_box_l {
	-webkit-appearance:none;
	webkit-border-radius:0;
	border-radius:0;
	border-width:0px;
	border-style:None;	
	position: absolute;
	top: 11px;
	left: 571px;
	width: 36px;
	margin: 0 !important;
	line-height: 18px;
}
#searchArea .hanbai_box_r {
	-webkit-appearance:none;
	webkit-border-radius:0;
	border-radius:0;	
	border-width:0px;
	border-style:None;	
	position: absolute;
	top: 11px;
	left: 630px;
	width: 62px;
	margin: 0 !important;
	line-height: 18px;
}
#searchArea .hanbai_boxbtn {
	position: absolute;
	top: 9px;
	left: 717px;
	margin: 0 !important;
}
#searchArea .hanbaimap {
	position: absolute;
	top: 9px;
	right: 22px;
	margin: 0 !important;
}

/* サービス概要 */
#service_index_about .item h3, #service_index_link .item h3 {
	margin-top: 5px;
	line-height: 1.3;
}
#service_index_about {
	padding-top: 16px;
}
#service_index_about .item h3 {
	min-height: 42px;
}
* html #service_index_about .item h3 { height: auto !important; height: 42px; }
#service_index_link {
	position: relative;
	margin-top: -37px;
}
#service_index_link .item h3 {
	min-height: 36px;
}
* html #service_index_link .item h3 { height: auto !important; height: 36px; }
#service_index_link .link {
	margin-top: 10px;
	padding-left: 12px;
	background: url(../IMAGES/icn_arw_data.gif) 0 2px no-repeat;
}
#service_index_link .link a {
	text-decoration: none;
}
#n-link_link {
	margin: 42px 0 2px;
}

/* 提供サービス */
#service_listlink dl {
	margin-bottom: 20px;
	padding-bottom: 24px;
	border-bottom: 1px dashed #B2B2B2;
}
#service_listlink dl.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#service_listlink dt {
	padding: 5px 0 7px;
}
#service_listlink dd {
	float: left;
	width: 179px;
	padding: 13px 0 0 17px;
	background: url(../IMAGES/icn_arw_data.gif) 0 15px no-repeat;
}
#service_listlink .wide {
	width: 300px;
}
#service_listlink a {
	color: #000000;
	text-decoration: none;
}

#service_mycar {
	padding: 15px 0 0
}
#service_mycar .arwBox_min {
	padding-bottom: 10px;
}
#service_mycar .arwBox_min p {
	width: 327px;
	padding-left: 10px;
}
#service_NissanConnect {
	margin: 57px 0 0;
	padding: 15px 20px;
	border: 1px solid #DADADA;
}
#service_NissanConnect h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #DADADA;
}
#service_NissanConnect .fleft { width: 550px; }
#service_NissanConnect .fright { width: 280px; margin-right: 30px;}

.service_carwings {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.service_carwingsIn {
	margin-left: 0px;
}
.service_carwings .arwBox {
	float: left;
	background: url(../IMAGES/arw_s_right.gif) 203px 38% no-repeat;
	width: 188px;
	text-align: right;
	padding-right: 48px;
}
.service_carwings .arwBox .caption {
	margin-left: 29px;
}
* html .service_carwingsIn { width: 757px; }
*+html .service_carwingsIn { padding-bottom: 17px; }

/* QA */
.qa {
	position: relative;
	overflow: hidden;
	margin-top: -27px;
	zoom: 1;
}
.qa h3 {
	margin: 31px 0 14px;
}
.qa div img {
	vertical-align: bottom;
}
.qa div p {
	padding-left: 50px;
}


/*---------------------------------------------------------------
	左ナビ
---------------------------------------------------------------*/
#leftNavi {
	position: absolute;
	float: left;
	width: 200px;
	padding-top: 1px;
}
#leftNavi li {
	margin-top: -1px;
}
#leftNavi li a {
	display: block;
	overflow: hidden;
	height: 44px;
	margin-bottom: 2px;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	*margin-bottom: 0;
}
#leftNavi a:hover img {
	margin-top: -91px;
}
#leftNavi .select a img,
#leftNavi .hover a:hover img,
#leftNavi a.slide img {
	margin-top: -46px;
}

#leftNavi dl,
#leftNavi dl dd {
	display: none;
}
/* #leftNavi .select dl, */
#leftNavi dl.select dd {
	display: block;
}
#leftNavi dl.select dd:last-child {
	padding-bottom: 10px;
}

#leftNavi dl {
	border-bottom: 1px solid #E1E1E1;
}
#leftNavi li dl:last-child { border-bottom: none; }
#leftNavi li:last-child dl:last-child { border-bottom: 1px solid #E1E1E1; }
#leftNavi li dt a {
	height: 30px;
	padding: 10px 0 1px;
}
#leftNavi li dt.line2 a { height: 46px !important; }
#leftNavi li .navi_dl.select dt a,
#leftNavi li .navi_dl.select dt.line2 a { height: 36px !important; }

#leftNavi .select dt a img,
#leftNavi dt a.slide img {
	margin-top: 0;
}
#leftNavi dl.select dt a img,
#leftNavi .select dt a:hover img,
#leftNavi dt a.slide:hover img,
#leftNavi .select_dl dt a img {
	margin-top: -46px;
}

#leftNavi li dd a {
	height: 21px;
}
#leftNavi .select dd a img {
	margin-top: 0;
}
#leftNavi dd a:hover img {
	margin-top: -21px;
}

/*---------------------------------------------------------------
	サブナビ
---------------------------------------------------------------*/
body #wrapperAll #content_top {
    top: -41px!important;
}
_:-ms-lang(x), body #wrapperAll #content_top {
    top: -42px!important;
}
body.fixed_navi #wrapperAll #content_top {
    top: -23px !important;
}
body #subNavi {
	font-size: 1rem;
	margin: -22px auto 0;
}
body #subNavi li a {
	font-size: .75rem;
}

body #subNavi ul.subNaviChildren li a {
	font-size: .75rem;
}
body #subNavi > ul {
	display: block;
}

/*---------------------------------------------------------------
	フッタナビ
---------------------------------------------------------------*/
#footerNavi {
	margin-top: 95px;
}


/*---------------------------------------------------------------
	リニューアル追記
---------------------------------------------------------------*/
.main-img {
	background-image: url(../NAVI/IMAGES/index_bg.jpg);
	background-repeat: repeat-x;
	height: 198px;
	width: 100%;
	margin-top: 34px;
}
h3,h4 {
    font-weight: bold;
}

.marginfix1 {
	margin-right: 353px;
}
.box-type1 .fleft, .box-type1 .fright {
    width: 467px;
}
.marginfix2 {
    margin-top: -15px;
}

.marginfix3 {
    margin-right: 387px;
}
.mr5 {
	margin-right: 5px;
}
.mb40 {
	margin-bottom: 40px;
}
.new-textbox {
    width: 427px;
}
.newbox img {
    display: block;
    margin-top: 6px;
}
.marginfix4 {
    display: block;
    padding-top: 152px;
}
.marginfix5 {
    display: block;
    margin-right: 120px !important;
    margin-top: -35px !important;
}
/*21606追加*/
.marginfix6 {
	margin-right: 245px;
}
#spec dl {
    float: left;
    margin-right: 28px;
}
.spec1 {
    width: 126px;
}
.spec2 {
    width: 126px;
}
.spec3 {
    width: 252px;
}

.spec4 {
    width: 189px;
}
.spec5 {
    width: 446px;
}

.mc315_marginfix1a {
    margin-top: -11px;
}

.mc315_widthfix1 {
    width: 595px;
}

.subttl {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 20px;
}
.centerImg {
    display: block;
    margin: 0 auto;
}
.mm115_marginfix1 {
    margin-top: 130px;
}
.mm515_subttl_1 {
    font-weight: bold;
    font-size: 17px;
    margin: 40px 0 10px;
}

.col3box {
    float: left;
    width: 300px;
}

.mm515_marginfix1 {
    margin-right: 32px;
}

.col3box p {
    height: 45px;
}
.mm515_marginfix2 {
    padding-top: 35px;
}
.spec3-2 {
    width: 320px;
}
.e15_centerbox1 {
    width: 507px;
    margin: 0 auto;
}
.e15_marginfix1 {
    display: block;
    padding-bottom: 30px;
}


.column3 .item img {
    width: 100%;
    height: auto;
}

.arwBox_min img {
    width: 100%;
}

.mycar_marginfix1 {
    margin-left: 40px;
}

.arwBox .fleft {
    margin-left: 30px;
}

.arwBox .fright {
    margin-right: 30px;
}

.column2_350 img {
    width: 100%;
}

.column2_350 .fleft {
    margin-right: 30px;
}

.column2_350 .fright {
    margin-right: 40px;
}

.ml40 {
    margin-left: 40px;
}

.drive_marginfix1 {
    margin-left: 0 !important;
}

.arwBox_min2 img {
    width: 100%;
}

.arwBox_min2.fleft {
    margin-left: 40px;
}

#service_NissanConnect img {
    width: 100%;
}

.service_carwings .last-child {
    padding: 0 !important;
}

.backview_fix1 .fleft {
    margin-left: 40px;
    width: 400px;
}

.backview_fix1 img {
    width: 100%;
}

.backview_fix1 .fright {
    margin-right: 40px;
    width: 400px;
}

.mirror_fix1 img {
    width: 100%;
}

.mirror_fix1 li {
    width: 226px;
    margin-right: 20px;
}

.mirror_fix1 li:last-child {
    margin-right: 0;
}

.marginclear {
    margin: 0 !important;
}

.etc_fix1 .fleft, .etc_fix1 .fright {
    width: 467px;
}

.etc_fix1 img {
    width: 100%;
}

#etcItems img {
    width: 100%;
}

.audio_fix .fleft {
    margin-left: 40px;
    width: 420px;
}

.audio_fix img {
    width: 100%;
}
.audio_fix .right {
    margin-right: 40px;
}

.audio_fix .fright {
    margin-right: 40px;
    width: 380px;
}

.bgBox .fleft img {
    width: 480px;
}

.audio_fix2 .fright {
    margin-top: 30px;
    margin-right: 90px;
}

.audio_fix3 .fright {
    margin: 45px 0 0 45px;
}

.mirror_fix2 img {
    width: 411px !important;
}

.recorder_box .fleft,.recorder_box .fright {
    width: 467px;
    margin-bottom: 30px;
}

.recorder_box p {
    margin-top: 15px;
}

.recorder_fix1 {
    margin-top: -8px !important;
}

.recorder_box2 {
    margin-bottom: 40px;
    padding-top: 30px;
}

.recorder_box3 {
    border: solid 1px #c71444;
}

.recorder_box3 .box_ttl {
    background-color: #c71444;
    color: #fff;
    font-size: 18px;
    padding-left: 15px;
    height: 50px;
    line-height: 50px;
}

.recorder_box3 .inner {
    padding: 20px 15px;
}

.recorder_box3 .fleft {
    width: 445px;
}

.backview_box1 {
    margin-top: 96px;
    margin-bottom: 70px;
}

.backview_box1 p {
    margin-bottom: 20px;
}

.backview_box2 {
    padding-top: 20px;
    padding-bottom: 50px;
}

.backview_box2 p {
    margin-top: 10px;
    margin-bottom: 30px;
}

.mt70 { margin-top: 70px !important; }

.recorder_box {
    padding-top: 20px;
}

.recorder_box img {
    margin-top: 45px;
}

.item_name {
    font-size: 14px;
    font-weight: bold;
}
/*2016追加*/
.item_name2 {
    font-size: 11px;
    font-weight: bold;
}

#etcItems .fleft {
    margin-right: 32px;
}

.dsrc_box {
    margin: 20px 0 15px;
}

#etc_functionList {
    margin: 10px 0 50px;
}

#etc_functionList .fleft {
    width: 467px;
}

#etc_functionList .fright {
    width: 467px;
}

.dsrc_text1 {
    margin-bottom: 60px;
}

.dsrc_box2 .p1 {
    margin: 13px 0 30px;
}

.dsrc_box2 .p2 {
    font-size: 15px;
    font-weight: bold;
}

.dsrc_box2 {
    margin-bottom: 50px;
}

.dsrc_box2 .fleft {
    width: 467px;
}

.column3 .item:first-child {
    margin-left: 25px !important;
}

.carwings_fix2 {
    float: left;
    margin-left: 25px;
}

.carwings_fix3 {
    margin-top: 40px;
}

.carwings_box .fleft {
    width: 467px;
}

.carwings_box .fright {
    width: 467px;
}

.carwings_box .p1 {
    height: 75px;
    margin: 10px 0 20px;
}

.monitor_box {
    margin-top: 30px;
}

.audioBox2 .p1 {
    float: left;
    margin-left: 418px;
}

.audioBox2 .p2 {
    float: right;
}

.audioBox .box1 {
    margin-left: 85px;
}

.audio_fix5 p {
    width: 467px;
}

#audioItems3 .fleft {
    padding: 45px 0 0 60px;
    width: 475px;
}

#audioItems3 .fleft img {
    width: 100%;
}

#audioItems3 .box1 {
    margin: 50px 0 30px 180px;
}

#audioItems3 .small {
    padding-bottom: 20px;
}

#audio_functionList .fleft {
    width: 467px;
}

#audio_functionList .fright {
    width: 467px;
}

.audio_fix4 .fleft, .audio_fix4 .fright {
	width: 467px;
}

.bgboxFix img {
    width: 308px !important;
}

.bgboxFix {
    margin-left: 60px;
}
.color_font_red{
    color: #C71444;
}
.red_boder{
	border-style: solid;
	border-width: 2px;
	padding:20px 30px 30px 20px;
	border-color: #C71444;
}