@charset "UTF-8";

/*=================================
※reset
1.container2
2.header
3.contents
4.footer
5.footer_navi
=================================*/

/*--------------------------------------
	reset
---------------------------------------*/

#headerArea a,
#footerArea a {color: #999 !important;}
#headerArea a:hover,
#footerArea a:hover {color: #C71444 !important;}

/*-------------------------------------------------
1.container2
-------------------------------------------------*/

body{
	width: 100% !important;
	padding-top: 0 !important;
	text-align: center;
	color:#333333;
	/*
	behavior:url(http://www.nissan.co.jp/GENERAL/CSS2/csshover.htc);
	*/
}

body div {
	text-align: left;
}

body #wrapperAll {position: relative;margin: 0 auto;width: 900px;}
body #contentsArea {overflow: hidden;width: 900px;}


/*-------------------------------------------------
2.header
-------------------------------------------------*/
#headerArea div,
#headerArea dl,#headerArea dt,#headerArea dd,
#headerArea ul,#headerArea ol,#headerArea li,
#headerArea p,#headerArea form,#headerArea input{margin: 0;padding: 0;}

#headerArea * {font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height: 1.3;}

#headerArea{
	position: relative;
	z-index:6000;
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
	width: 900px;
	height: 74px;
	_height: 75px;
}

#headerArea ul.header_navi{
	position:absolute;
	bottom: 0;
	right: 0;
	padding:0;
	width: 676px;
}

#headerArea ul.header_navi li {height: 21px;background: url(../IMAGES/gnav.png);background-repeat: no-repeat;cursor: pointer;}
#headerArea ul.header_navi li li {height: 25px;background-image: none;}
#headerArea ul.header_navi li li.firstChild,
#headerArea ul.header_navi li li.firstChild a {height: 26px;}
#headerArea ul.header_navi #gnav-newcar {width: 112px;background-position: 0 0;}
#headerArea ul.header_navi #gnav-lineup {width: 105px;background-position: -112px 0;}
#headerArea ul.header_navi #gnav-support {width: 106px;background-position: -217px 0;}
#headerArea ul.header_navi #gnav-accessories {width: 134px;background-position: -323px 0;}
#headerArea ul.header_navi #gnav-entertainment {width: 124px;background-position: -457px 0;}
#headerArea ul.header_navi #gnav-enterprise {width: 95px;background-position: -581px 0;}

#headerArea ul.header_navi #gnav-newcar:hover {width: 112px;background-position: 0 -21px;}
#headerArea ul.header_navi #gnav-lineup:hover {width: 105px;background-position: -112px -21px;}
#headerArea ul.header_navi #gnav-support:hover {width: 106px;background-position: -217px -21px;}
#headerArea ul.header_navi #gnav-accessories:hover {width: 134px;background-position: -323px -21px;}
#headerArea ul.header_navi #gnav-entertainment:hover {width: 124px;background-position: -457px -21px;}
#headerArea ul.header_navi #gnav-enterprise:hover {width: 95px;background-position: -581px -21px;}

#headerArea ul.header_navi .second a,
#headerArea ul.header_navi .third a {display: block;width: 195px;height: 25px;background-repeat: no-repeat;}
#headerArea ul.header_navi #enterprise a {width: 155px;}
#headerArea ul.header_navi .third,
#headerArea ul.header_navi .third a,
#headerArea ul.header_navi #enterprise .third a {width: 175px;}

#headerArea ul.header_navi #newcar a {background-image: url(../IMAGES/gnav_newcar.png);}
#headerArea ul.header_navi #lineup a {background-image: url(../IMAGES/gnav_lineup.png);}
#headerArea ul.header_navi #support a {background-image: url(../IMAGES/gnav_support.png);}
#headerArea ul.header_navi #accessories a {background-image: url(../IMAGES/gnav_accessories.png);}
#headerArea ul.header_navi #entertainment a {background-image: url(../IMAGES/gnav_entertainment.png);}
#headerArea ul.header_navi #enterprise a {background-image: url(../IMAGES/gnav_enterprise.png);}

#headerArea ul.header_navi .second a.s01 {background-position: 0 0;}
#headerArea ul.header_navi .second a.s02 {background-position: 0 -26px;}
#headerArea ul.header_navi .second a.s03 {background-position: 0 -51px;}
#headerArea ul.header_navi .second a.s04 {background-position: 0 -76px;}
#headerArea ul.header_navi .second a.s05 {background-position: 0 -101px;}
#headerArea ul.header_navi .second a.s06 {background-position: 0 -126px;}
#headerArea ul.header_navi .second a.s07 {background-position: 0 -151px;}
#headerArea ul.header_navi .second a.s08 {background-position: 0 -176px;}
#headerArea ul.header_navi .second a.s09 {background-position: 0 -201px;}
#headerArea ul.header_navi .second a.s10 {background-position: 0 -226px;}
#headerArea ul.header_navi .second a.s11 {background-position: 0 -251px;}
#headerArea ul.header_navi .second a.s12 {background-position: 0 -276px;}
#headerArea ul.header_navi .second a.s13 {background-position: 0 -301px;}
#headerArea ul.header_navi .second a.s14 {background-position: 0 -326px;}
#headerArea ul.header_navi .second a.s15 {background-position: 0 -351px;}

#headerArea ul.header_navi .second a.s01:hover {background-position: -195px 0;}
#headerArea ul.header_navi .second a.s02:hover {background-position: -195px -26px;}
#headerArea ul.header_navi .second a.s03:hover {background-position: -195px -51px;}
#headerArea ul.header_navi .second a.s04:hover {background-position: -195px -76px;}
#headerArea ul.header_navi .second a.s05:hover {background-position: -195px -101px;}
#headerArea ul.header_navi .second a.s06:hover {background-position: -195px -126px;}
#headerArea ul.header_navi .second a.s07:hover {background-position: -195px -151px;}
#headerArea ul.header_navi .second a.s08:hover {background-position: -195px -176px;}
#headerArea ul.header_navi .second a.s09:hover {background-position: -195px -201px;}
#headerArea ul.header_navi .second a.s10:hover {background-position: -195px -226px;}
#headerArea ul.header_navi .second a.s11:hover {background-position: -195px -251px;}
#headerArea ul.header_navi .second a.s12:hover {background-position: -195px -276px;}
#headerArea ul.header_navi .second a.s13:hover {background-position: -195px -301px;}
#headerArea ul.header_navi .second a.s14:hover {background-position: -195px -326px;}
#headerArea ul.header_navi .second a.s15:hover {background-position: -195px -351px;}

#headerArea ul.header_navi #enterprise a.s01:hover {background-position: -155px 0;}
#headerArea ul.header_navi #enterprise a.s02:hover {background-position: -155px -26px;}
#headerArea ul.header_navi #enterprise a.s03:hover {background-position: -155px -51px;}
#headerArea ul.header_navi #enterprise a.s04:hover {background-position: -155px -76px;}
#headerArea ul.header_navi #enterprise a.s05:hover {background-position: -155px -101px;}
#headerArea ul.header_navi #enterprise a.s06:hover {background-position: -155px -126px;}
#headerArea ul.header_navi #enterprise a.s07:hover {background-position: -155px -151px;}
#headerArea ul.header_navi #enterprise a.s08:hover {background-position: -155px -176px;}
#headerArea ul.header_navi #enterprise a.s09:hover {background-position: -155px -201px;}
#headerArea ul.header_navi #enterprise a.s10:hover {background-position: -155px -226px;}
#headerArea ul.header_navi #enterprise a.s11:hover {background-position: -155px -251px;}
#headerArea ul.header_navi #enterprise a.s12:hover {background-position: -155px -276px;}
#headerArea ul.header_navi #enterprise a.s13:hover {background-position: -155px -301px;}
#headerArea ul.header_navi #enterprise a.s14:hover {background-position: -155px -326px;}
#headerArea ul.header_navi #enterprise a.s15:hover {background-position: -155px -351px;}

#headerArea ul.header_navi #ecocar a {background-image: url(../IMAGES/gnav_lineup_eco.png);}
#headerArea ul.header_navi #ev a {background-image: url(../IMAGES/gnav_lineup_ev.png);}
#headerArea ul.header_navi #compact a {background-image: url(../IMAGES/gnav_lineup_compact.png);}
#headerArea ul.header_navi #low a {background-image: url(../IMAGES/gnav_lineup_low.png);}
#headerArea ul.header_navi #minivan a {background-image: url(../IMAGES/gnav_lineup_minivan.png);}
#headerArea ul.header_navi #sports a {background-image: url(../IMAGES/gnav_lineup_sports.png);}
#headerArea ul.header_navi #sedan a {background-image: url(../IMAGES/gnav_lineup_sedan.png);}
#headerArea ul.header_navi #business a {background-image: url(../IMAGES/gnav_lineup_business.png);}
#headerArea ul.header_navi #truck a {background-image: url(../IMAGES/gnav_lineup_truck.png);}

#headerArea ul.header_navi #tools a {background-image: url(../IMAGES/gnav_support_tools.png);}

#headerArea ul.header_navi #more a {background-image: url(../IMAGES/gnav_entertainment_more.png);}
#headerArea ul.header_navi #showroom a {background-image: url(../IMAGES/gnav_entertainment_showroom.png);}
#headerArea ul.header_navi #download a {background-image: url(../IMAGES/gnav_entertainment_download.png);}

#headerArea ul.header_navi #overview a {background-image: url(../IMAGES/gnav_enterprise_overview.png);}
#headerArea ul.header_navi #activities a {background-image: url(../IMAGES/gnav_enterprise_activities.png);}
#headerArea ul.header_navi #manufacturing a {background-image: url(../IMAGES/gnav_enterprise_manufacturing.png);}
#headerArea ul.header_navi #recruit a {background-image: url(../IMAGES/gnav_enterprise_recruit.png);}

#headerArea ul.header_navi .third a.t01 {background-position: 0 0;}
#headerArea ul.header_navi .third a.t02 {background-position: 0 -26px;}
#headerArea ul.header_navi .third a.t03 {background-position: 0 -51px;}
#headerArea ul.header_navi .third a.t04 {background-position: 0 -76px;}
#headerArea ul.header_navi .third a.t05 {background-position: 0 -101px;}
#headerArea ul.header_navi .third a.t06 {background-position: 0 -126px;}
#headerArea ul.header_navi .third a.t07 {background-position: 0 -151px;}
#headerArea ul.header_navi .third a.t08 {background-position: 0 -176px;}
#headerArea ul.header_navi .third a.t09 {background-position: 0 -201px;}
#headerArea ul.header_navi .third a.t10 {background-position: 0 -226px;}
#headerArea ul.header_navi .third a.t11 {background-position: 0 -251px;}
#headerArea ul.header_navi .third a.t12 {background-position: 0 -276px;}
#headerArea ul.header_navi .third a.t13 {background-position: 0 -301px;}
#headerArea ul.header_navi .third a.t14 {background-position: 0 -326px;}
#headerArea ul.header_navi .third a.t15 {background-position: 0 -351px;}

#headerArea ul.header_navi .third a.t01:hover {background-position: -175px 0;}
#headerArea ul.header_navi .third a.t02:hover {background-position: -175px -26px;}
#headerArea ul.header_navi .third a.t03:hover {background-position: -175px -51px;}
#headerArea ul.header_navi .third a.t04:hover {background-position: -175px -76px;}
#headerArea ul.header_navi .third a.t05:hover {background-position: -175px -101px;}
#headerArea ul.header_navi .third a.t06:hover {background-position: -175px -126px;}
#headerArea ul.header_navi .third a.t07:hover {background-position: -175px -151px;}
#headerArea ul.header_navi .third a.t08:hover {background-position: -175px -176px;}
#headerArea ul.header_navi .third a.t09:hover {background-position: -175px -201px;}
#headerArea ul.header_navi .third a.t10:hover {background-position: -175px -226px;}
#headerArea ul.header_navi .third a.t11:hover {background-position: -175px -251px;}
#headerArea ul.header_navi .third a.t12:hover {background-position: -175px -276px;}
#headerArea ul.header_navi .third a.t13:hover {background-position: -175px -301px;}
#headerArea ul.header_navi .third a.t14:hover {background-position: -175px -326px;}
#headerArea ul.header_navi .third a.t15:hover {background-position: -175px -351px;}

#headerArea ul.header_navi .first span.hide,
#headerArea ul.header_navi .second a span,
#headerArea ul.header_navi .third a span {display: none;}

#headerArea ul.header_navi .hd {
	position:absolute; 
	top:21px; 
	left:0;
	z-index:9999;
	display: none;
	}

#headerArea ul.header_navi .hd02 {
	position:absolute; 
	top:30px; 
	left:185px;
	z-index:9999;
	display: none;
	}

#headerArea ul.header_navi .hd02_alt {
	position:absolute; 
	top:30px; 
	left:-170px;
	z-index:9999;
	display: none;
	}
	
#headerArea ul.header_navi .hd03 {
	position:absolute; 
	top:55px; 
	left:185px;
	z-index:9999;
	display: none;
	}
	
#headerArea ul.header_navi .hd04 {
	position:absolute; 
	top:80px; 
	left:185px;
	z-index:9999;
	display: none;
	}
	
#headerArea ul.header_navi .hd05 {
	position:absolute; 
	top:105px; 
	left:185px;
	z-index:9999;
	display: none;
	}

#headerArea ul.header_navi .hd05_alt {
	position:absolute; 
	top:105px; 
	left:-170px;
	z-index:9999;
	display: none;
	}


#headerArea ul.header_navi .hd06 {
	position:absolute; 
	top:130px; 
	left:185px;
	z-index:9999;
	display: none;
	}

#headerArea ul.header_navi .hd06_alt {
	position:absolute; 
	top:130px; 
	left:-170px;
	z-index:9999;
	display: none;
	}


#headerArea ul.header_navi .hd07 {
	position:absolute; 
	top:155px; 
	left:185px;
	z-index:9999;
	display: none;
	}

#headerArea ul.header_navi .hd07_alt {
	position:absolute; 
	top:155px; 
	left:-170px;
	z-index:9999;
	display: none;
	}


#headerArea ul.header_navi .hd08 {
	position:absolute; 
	top:180px; 
	left:185px;
	z-index:9999;
	display: none;
	}
	
#headerArea ul.header_navi .hd08_alt {
	position:absolute; 
	top:180px; 
	left:-170px;
	z-index:9999;
	display: none;
	}
	
#headerArea ul.header_navi .hd09 {
	position:absolute; 
	top:205px; 
	left:185px;
	z-index:9999;
	display: none;
	}
	
#headerArea ul.header_navi .hd09_alt {
	position:absolute; 
	top:205px; 
	left:-170px;
	z-index:9999;
	display: none;
	}


#headerArea ul.header_navi .hd10 {
	position:absolute; 
	top:230px; 
	left:185px;
	z-index:9999;
	display: none;
	}

#headerArea ul.header_navi .on .hd,
#headerArea ul.header_navi .on02 .hd02,
#headerArea ul.header_navi .on02 .hd02_alt,
#headerArea ul.header_navi .on02 .hd03,
#headerArea ul.header_navi .on02 .hd04,
#headerArea ul.header_navi .on02 .hd05,
#headerArea ul.header_navi .on02 .hd05_alt,
#headerArea ul.header_navi .on02 .hd06,
#headerArea ul.header_navi .on02 .hd06_alt,
#headerArea ul.header_navi .on02 .hd07,
#headerArea ul.header_navi .on02 .hd07_alt,
#headerArea ul.header_navi .on02 .hd08,
#headerArea ul.header_navi .on02 .hd08_alt,
#headerArea ul.header_navi .on02 .hd09,
#headerArea ul.header_navi .on02 .hd09_alt,
#headerArea ul.header_navi .on02 .hd10{display: block;}

#headerArea ul.header_navi .hd a,
#headerArea ul.header_navi .hd02 a{
	line-height:normal;
	display: block; 
	padding:0;
 }
#headerArea ul.header_navi .hd a{
	display:block;
}
#headerArea ul.header_navi .hd li {
	float:none;
	z-index:9999;
	line-height:0;
	font-size:1px;
	padding:0;
	margin:0;
}

#headerArea ul.header_navi li a{
	font-size:1px;
	padding:0px 0 0px;
	display: block;
	height:100%;//FJWLR
}

/*#headerArea ul.header_navi .hd li a{
	padding:10px 0 1px;
}
*/

#headerArea ul.header_navi .on {position:relative;}

#headerArea ul.header_navi li,
#headerArea ul.guide_navi li{
	float:left;
	display:block;
}
span.slide{
	position:absolute;
	left:10px;
	top:17px;
	width:0px;
	height:4px;
	background:#c71444;
	overflow:hidden;
}
#logo_slide{
	display:block;
	position:absolute;
	left:26px;
	width:41px;
	height:4px;
	top:70px;
	z-index:100;
	overflow:hidden;
}
#headerArea li.on a,#headerArea li.off a,#headerArea li.des a{
	position:relative;
}

span.slide img{
	position:absolute;
	right:0px;
}
#logo_slide img{
	position:absolute;
	left:-39px;
}
#headerArea ul.header_navi li img{
	vertical-align:bottom;
}

#headerArea ul.guide_navi{
	position:absolute;
	right: 0;
	top: 10px;
	color:#CCCCCC;
}

#headerArea ul.guide_navi li{
	border-right: 1px solid #cccccc;
	margin-right:8px;
	padding-right:8px;
	height: 13px !important;
	line-height: 13px !important;
}

#headerArea ul.guide_navi li.last{
	border: none;
	margin-right:8px;
	padding-right:0px;
	z-index:1000;
	height: 17px !important;
}

#headerArea ul.guide_navi li form {
	font-size: 10px !important;
	line-height: 13px !important;
}

#headerArea ul.guide_navi li input.text{
	width: 95px;
	height: 12px;
	_height: 14px;
	line-height: 100%;	
	padding:0;
	margin:-4px 0 0 0;
	font-size: 10px !important;
}

#headerArea .logo{
	margin: 14px 0 0 20px;
}

#headerArea ul.guide_navi li input{
	margin:-2px 0 0 0;
}

#headerArea ul.guide_navi li a{
	text-decoration:none;
	color: #999;
	font-size: 10px !important;
}

#headerArea ul.guide_navi li a:hover{
	color:#c71444 !important;
}

.navired
{
	width:0px;
	height:4px;
	left:10px;
	position:relative;
	top:17px;
	background:#c71444;
	display:block;
}
/*-------------------------------------------------
3.contents
-------------------------------------------------*/

#contents{
	float: left;
	padding-bottom:50px;
}

/*-------------------------------------------------
4.footer
-------------------------------------------------*/

#footerArea,
#footerArea li,
#footerArea a{
	font-size: 7.5pt;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 7.5pt !important;
}

#footerArea {
	clear: both;
	width: 900px !important;
	height:38px !important;
	border-top: 1px solid #cccccc;
	text-align: right;
}

#container2 #footerArea {
	position: relative;
	bottom: 0;
	left: -195px;
	height:38px !important;
	background-color: #fff;
}

#footerArea ul{
	float:right;
	clear:both;
	margin: 0 !important;
}

#footerArea ul li{
	float:left;
	margin:12px 10px 0 0;
	padding-left:10px;
	border-left: 1px solid #cccccc;
	letter-spacing:2px;
}

#footerArea ul li.first{border-left: none;}

#footerArea ul li a{text-decoration: none;}
#footerArea ul li a:hover{color:#c71444;}


/* CONFIGURATOR/SIMULATOR/index.html page-footer*/
#footerArea_sim a {color: #999 !important;}
#footerArea_sim a:hover {color: #C71444 !important;}

#footerArea_sim,
#footerArea_sim li,
#footerArea_sim a{
	font-size: 7.5pt;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 7.5pt !important;
}

#footerArea_sim {
	clear: both;
	width: 900px !important;
	height:38px !important;
	text-align: right;
	border-top: 0 solid #CCCCCC;
    margin: 0;
}

#container2 #footerArea_sim {
	position: relative;
	bottom: 0;
	left: -195px;
	height:38px !important;
	background-color: #fff;
}

#footerArea_sim ul{
	float:right;
	clear:both;
	margin: 0 !important;
}

#footerArea_sim ul li{
	float:left;
	margin:12px 10px 0 0;
	padding-left:10px;
	border-left: 1px solid #cccccc;
	letter-spacing:2px;
}

#footerArea_sim ul li.first{border-left: none;}

#footerArea_sim ul li a{text-decoration: none;}
#footerArea_sim ul li a:hover{color:#c71444;}
