@charset "iso-8859-1";

/*===================================================================
	clearfix
===================================================================*/

/* ------ clearfix ------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* ------ clear ------ */
.clear{ clear:both; display: block; font-size:1px; line-height:0px; }
*html .clear{ height:0px; }


/* -----------------------------------------------
    Structure= clickCountNav
----------------------------------------------- */
body#top #clickCountNav{
position:relative;
z-index:10;
width:964px;
height:50px;
margin:0;
padding:0;
background:url(/EN/IMAGES/bg_clickcount-nav.gif) repeat-x;
}

body#top #clickCountNav ul{
margin:0;
padding:0 0 0 3px;
}

body#top #clickCountNav ul li{
float:left;
width:71px;
height:50px;
margin:0;
padding:0 3px 0 0;
background:url(/EN/IMAGES/bg_line_clickcount-nav.gif) no-repeat right;
}

body#top #clickCountNav ul li.lastChild{
background:none;
padding:0;
}

body#top #clickCountNav ul li a{
display:block;
width:71px;
height:50px;
text-indent:-9999px;
background:url(/EN/IMAGES/clickcount-nav.gif) no-repeat;
}

body#top #clickCountNav ul li.profile a { background-position:0 0; }
body#top #clickCountNav ul li.profile_rollover a { background-position:0 -58px; }

body#top #clickCountNav ul li.blue a { background-position:-74px 0; }
body#top #clickCountNav ul li.blue_rollover a { background-position:-74px -58px; }

body#top #clickCountNav ul li.csr a { background-position:-148px 0; }
body#top #clickCountNav ul li.csr_rollover a { background-position:-148px -58px; }

body#top #clickCountNav ul li.corporate a { background-position:-223px 0; }
body#top #clickCountNav ul li.corporate_rollover a { background-position:-223px -58px; }

body#top #clickCountNav ul li.zero a { background-position:-297px 0; }
body#top #clickCountNav ul li.zero_rollover a { background-position:-297px -58px; }

body#top #clickCountNav ul li.environmental a { background-position:-370px 0; }
body#top #clickCountNav ul li.environmental_rollover a { background-position:-370px -58px; }

body#top #clickCountNav ul li.technology a { background-position:-444px 0; }
body#top #clickCountNav ul li.technology_rollover a { background-position:-444px -58px; }

body#top #clickCountNav ul li.safety a { background-position:-519px 0; }
body#top #clickCountNav ul li.safety_rollover a { background-position:-519px -58px; }

body#top #clickCountNav ul li.quality a { background-position:-593px 0; }
body#top #clickCountNav ul li.quality_rollover a { background-position:-593px -58px; }

body#top #clickCountNav ul li.design a { background-position:-668px 0; }
body#top #clickCountNav ul li.design_rollover a { background-position:-668px -58px; }

body#top #clickCountNav ul li.motorsports a { background-position:-743px 0; }
body#top #clickCountNav ul li.motorsports_rollover a { background-position:-743px -58px; }

body#top #clickCountNav ul li.channel a { background-position:-817px 0; }
body#top #clickCountNav ul li.channel_rollover a { background-position:-817px -58px; }

body#top #clickCountNav ul li.regional a { background-position:-890px 0; }
body#top #clickCountNav ul li.regional_rollover a { background-position:-890px -58px; }

/* ----------------------------------------------------------------
    Structure= Main Visual
----------------------------------------------------------------- */
body#top #mainVisual {
position:relative;
width:964px;
height:450px;
margin:0;
padding:0;
}

body#top #mainVisual .image-area{
position:absolute;
top:50px;
left:0;
width:964px;
height:400px;
}

body#top #mainVisual #button_flash{
position:absolute;
z-index:100;
left:10px;
top:10px;
}

body#top #mainVisual #button_flash a img{
vertical-align:top;
}

/* ----------------------------------------------------------------
    Structure= Pick Up Info S
----------------------------------------------------------------- */
body#top #mainVisual #pickUpInfo-s{
display:none;
position:absolute;
top:60px;
right:10px;
width:270px;
background:#dadada;
padding:10px 0;
}

body#top #mainVisual #pickUpInfo-s dl{
float:left;
width:180px;
margin:0;
padding-left:20px;
}

body#top #mainVisual #pickUpInfo-s dt{
font-size:76%;
color:#c71444;
}

body#top #mainVisual #pickUpInfo-s dd{
font-size:76%;
margin:0;
}

body#top #mainVisual #pickUpInfo-s .detail{
float:right;
margin:20px 0 0 0;
padding:2px 5px;
background:#c71444;
font-size:76%;
}

body#top #mainVisual #pickUpInfo-s .detail a{
background:url(/EN/IMAGES/icon_pickup-detail.gif) no-repeat 0 3px;
padding-left:15px;
color:#FFFFFF;
}

/* ----------------------------------------------------------------
    Structure= Pick Up Info L
----------------------------------------------------------------- */
body#top #mainVisual #pickUpInfo-l{
display:none;
position:absolute;
top:70px;
left:0;
width:964px;
padding:10px 0;
background:#c91e4c;
color:#FFFFFF;
}

body#top #mainVisual #pickUpInfo-l .inner{
position:relative;
width:964px;
}

body#top #mainVisual #pickUpInfo-l .inner dl{
float:left;
padding:15px 0 15px 60px;
width:620px;
}

body#top #mainVisual #pickUpInfo-l .inner dt{
font-size:120%;
line-height:1.8;
}

body#top #mainVisual #pickUpInfo-l .inner dd{
margin:0;
}

body#top #mainVisual #pickUpInfo-l .inner .img-area{
float:left;
padding:15px 0 15px 15px;
}

body#top #mainVisual #pickUpInfo-l .inner .detail2{
position:absolute;
right:15px;
bottom:0px;
padding:2px 5px;
font-size:76%;
}

body#top #mainVisual #pickUpInfo-l .inner .detail2 a{
background:url(/EN/IMAGES/icon_pickup-detail2.gif) no-repeat 0 3px;
padding-left:15px;
color:#FFFFFF;
}

/* ----------------------------------------------------------------
    Structure= concierge
----------------------------------------------------------------- */
body#top #mainVisual #concierge{
display:block;
position:absolute;
top:50px;
left:0;
width:964px;
height:400px;
background:url(/EN/IMAGES/bg_concierge.gif) ;
}

body#top #mainVisual #concierge .main{
position:absolute;
width:820px;
height:220px;
top:88px;
left:72px;
background:url(/EN/IMAGES/bg_concierge_main.gif) repeat-x;
}


body#top #mainVisual #concierge .main .left-area{
float:left;
width:293px;
font-size:0;
line-height:0;
}

body#top #mainVisual #concierge .main .right-area{
float:right;
width:505px;
}

body#top #mainVisual #concierge .main .right-area .title{
float:left;
width:330px;
padding:12px 0 35px 0;
font-size:0;
line-height:0;
}

body#top #mainVisual #concierge .main .right-area .close{
float:right;
width:54px;
padding:12px 15px 0 0;
font-size:0;
line-height:0;
}

body#top #mainVisual #concierge .main .right-area .sub-title{
width:460px;
margin-bottom:15px;
font-size:0;
line-height:0;
}

body#top #mainVisual #concierge .main .right-area .text{
width:490px;
margin-bottom:15px;
}

body#top #mainVisual #concierge .main .right-area .text p{
font-size:12px;
}

body#top #mainVisual #concierge .detail{
position:absolute;
bottom:15px;
right:15px;
font-size:0;
line-height:0;
}

/* -----------------------------------------------
    Structure= Flash Player
----------------------------------------------- */
body#top #flash{
position:relative;
border-top:solid 1px #cfcfcf;
height:400px;
}


/* ----------------------------------------------------------------
    Structure= Content
----------------------------------------------------------------- */
body#top #content{
margin:20px 0;
margin-left:10px;
width:952px;
}


body#top #mainContent{
position:relative;
width:952px;
z-index:1;
}

body#top #leftContent{
float:left;
width:324px;
}

body#top #centerContent{
float:left;
width:304px;
}

body#top #rightContent{
float:right;
width:304px;
}


/* ----------------------------------------------------------------
    Structure= Information
----------------------------------------------------------------- */
body#top div#information{
position:relative;
width:726px;
min-height:45px;
_height:45px;
z-index:100;
}

body#top div#information dl{
float:right;
width:500px;
margin:5px 0 0 0;
}

body#top div#information dl dt {
float:left;
width:100px;
}
body#top div#information dl dd{
float:left;
width:400px;
font-size:68.75%;
line-height:1.45;
padding:5px 0 0 0;
}


/* ----------------------------------------------------------------
    Structure= Information.flash
----------------------------------------------------------------- */
body#top div#information_f{
position:relative;
width:720px;
min-height:45px;
_height:45px;
z-index:100;
top:9px;
}

body#top div#information_f dl{
float:left;
width:500px;
margin:5px 0 0 0;
}

body#top div#information_f dl dt {
float:left;
width:100px;
}
body#top div#information_f dl dd{
float:left;
width:400px;
font-size:68.75%;
padding:5px 0 0 0;
}


/* ----------------------------------------------------------------
    Structure= NetWork
----------------------------------------------------------------- */
body#top div#network{
position:relative;
float:left;
width:211px;
margin:0;
}

body#top div#network p {
margin:0;
}

body#top div#network p a{
display:block;
width:211px;
height:31px;
font-size:0;
line-height:0;
text-indent:-9999px;
background:url(/EN/IMAGES/button_network_o.gif) no-repeat;
}

body#top div#network p.rollover a {
background:url(/EN/IMAGES/button_network_h.gif) no-repeat;
}

/* ----------------------------------------------------------------
    Modules= linkList1 
----------------------------------------------------------------- */
body#top div#network div#linkList1{
display:none;
position: absolute;
top:30px;
left:0;
width:210px;
min-height:260px;
background:#FFFFFF url(/EN/IMAGES/bg_network1.gif) no-repeat left top;
border:solid 1px #cccccc;
padding-bottom:10px;
}

body#top div#network div#linkList1 ul.area{
margin:30px 0 0 0;
padding:0;
}

body#top div#network div#linkList1 ul.area li{
width:140px;
margin:0 0 20px 0;
padding:0;
font-size:10px;
}

body#top div#network div#linkList1 ul.area li a{
display:block;
width:120px;
padding:3px 0 3px 20px;
color:#666666;
}

body#top div#network div#linkList1 ul.area li.rollover a{
color:#FFFFFF;
background:#c81444;
text-decoration:none;
}

/* ----------------------------------------------------------------
    Modules= linkList2 
----------------------------------------------------------------- */
body#top div#network div#linkList2{
display:block;
position: absolute;
top:30px;
left:0;
width:500px;
min-height:260px;
background:#FFFFFF url(/EN/IMAGES/bg_network2.gif) no-repeat left top;
border:solid 1px #cccccc;
padding-bottom:10px;
}

body#top div#network div#linkList2 ul.area{
float:left;
width:175px;
margin:30px 0 0 0;
padding:0;
}

body#top div#network div#linkList2 ul.area li{
width:140px;
margin:0 0 20px 0;
padding:0;
font-size:10px;
}

body#top div#network div#linkList2 ul.area li a{
display:block;
width:120px;
padding:3px 0 3px 20px;
color:#666666;
}

body#top div#network div#linkList2 ul.area li.rollover a{
color:#FFFFFF;
background:#c81444;
text-decoration:none;
}

body#top div#network div#linkList2 ul.nation{
float:left;
width:155px;
margin:15px 0 0 0;
padding:0;
}

body#top div#network div#linkList2 ul.nation li{
width:155px;
margin:0 0 2px 0;
padding:0;
font-size:10px;
}

body#top div#network div#linkList2 ul.nation li img{
margin:0 5px 0 0;
}

body#top div#network div#linkList2 ul.nation li a{
display:block;
width:149px;
padding:3px;
color:#666666;
line-height:1.2;
}

body#top div#network div#linkList2 ul.nation li a:hover{
color:#FFFFFF;
background:#c81444;
text-decoration:none;
}

/* ----------------------------------------------------------------
    Modules= linkList3 
----------------------------------------------------------------- */
body#top div#network div#linkList3{
display:none;
position: absolute;
top:30px;
left:0;
width:800px;
min-height:260px;
background:#FFFFFF url(/EN/IMAGES/bg_network2.gif) no-repeat left top;
border:solid 1px #cccccc;
padding-bottom:10px;
}

body#top div#network div#linkList3 ul.area{
float:left;
width:175px;
margin:30px 0 0 0;
padding:0;
}

body#top div#network div#linkList3 ul.area li{
width:140px;
margin:0 0 20px 0;
padding:0;
font-size:10px;
}

body#top div#network div#linkList3 ul.area li a{
display:block;
width:120px;
padding:3px 0 3px 20px;
color:#666666;
}

body#top div#network div#linkList3 ul.area li.rollover a {
color:#FFFFFF;
background:#c81444;
text-decoration:none;
}

body#top div#network div#linkList3 ul.nation{
float:left;
width:155px;
margin:15px 0 0 0;
padding:0;
}

body#top div#network div#linkList3 ul.nation li{
width:155px;
margin:0 0 2px 0;
padding:0;
font-size:10px;
}

body#top div#network div#linkList3 ul.nation li img{
margin:0 5px 0 0;
}

body#top div#network div#linkList3 ul.nation li a{
display:block;
width:149px;
padding:3px;
color:#666666;
line-height:1.2;
}

body#top div#network div#linkList3 ul.nation li a:hover{
color:#FFFFFF;
background:#c81444;
text-decoration:none;
}




/* ----------------------------------------------------------------
    Structure= News Release
----------------------------------------------------------------- */
body#top div#newsRelease{
float:left;
width:304px;
}

body#top div#newsRelease h3{
position:relative;
display:block;
height:22px;
margin-bottom:15px;
font-size:0;
line-height:0;
text-indent:-9999px;
background:url(/EN/IMAGES/title_news.gif) no-repeat;
}

body#top div#newsRelease h3 a{
position:absolute;
display:block;
top:7px;
left:276px;
width:21px;
height:9px;
}

/* ----------------------------------------------------------------
    Modules= News Release List
----------------------------------------------------------------- */
body#top div#newsRelease dl{
margin-bottom:8px;
padding-bottom:8px;
background:url(/EN/SHARED/IMAGES/COMMON/line_dot_01.gif) repeat-x left bottom;
}

body#top div#newsRelease dl dt{
margin:0 0 3px 0;
padding:0;
font-weight:normal;
}

body#top div#newsRelease dl dd{
margin:0;
padding:0;
}

body#top div#newsRelease .button{
padding:8px 0;
}


/* ----------------------------------------------------------------
    Structure= Topics List
----------------------------------------------------------------- */
body#top div#topics{
}

body#top div#topics h3{
display:block;
height:22px;
margin-bottom:15px;
font-size:0;
line-height:0;
text-indent:-9999px;
background:url(/EN/IMAGES/title_topics.gif) no-repeat;
}

/* ----------------------------------------------------------------
    Modules= Topics List
----------------------------------------------------------------- */
body#top div#topics dl{
margin-bottom:8px;
padding-bottom:8px;
background:url(/EN/SHARED/IMAGES/COMMON/line_dot_01.gif) repeat-x left bottom;
}

body#top div#topics dl dt{
margin:0 0 3px 0;
padding:0;
font-weight:normal;
}

body#top div#topics dl dd{
margin:0;
padding:0;
}


/* ----------------------------------------------------------------
    Structure= Stock Performance
----------------------------------------------------------------- */
body#top div#stock{
text-align:center;
}

body#top div#stock h3{
display:block;
height:22px;
margin-bottom:15px;
font-size:0;
line-height:0;
text-indent:-9999px;
background:url(/EN/IMAGES/title_stock.gif) no-repeat;
}

body#top div#stock div#stockDataTop{
width:279px;
margin:0 auto 10px auto;
padding:10px 0;
background:url(/EN/IMAGES/bg_stock_data01.gif) no-repeat left bottom;
border-top:solid 1px #eaeaea;
text-align:left;
}

body#top div#stock div#stockDataTop *{
margin:0;
padding:0;
}

body#top div#stock div#stockDataTop div#stockGraph{
text-align:center;
padding:15px 0;
}

body#top div#stock div#stockDataTop dl{
padding:5px;
}

body#top div#stock div#stockDataTop dl dt{
float:left;
width:100px;
margin-left:10px;
font-weight:normal;
}

body#top div#stock div#stockDataTop dl dd{
float:right;
width:150px;
font-family:verdana, helvetica, arial, sans-serif;
}

body#top div#stock div#stockDataBtm{
width:279px;
margin:0 auto;
text-align:left;
border-top:1px solid #d8d8d8;
}

body#top div#stock div#stockDataBtm *{
margin:0;
padding:0;
}

body#top div#stock div#stockDataBtm dl{
border-bottom:1px solid #d8d8d8;
padding:5px;
}

body#top div#stock div#stockDataBtm dl dt{
float:left;
width:100px;
margin-left:10px;
font-weight:normal;
}

body#top div#stock div#stockDataBtm dl dd{
float:right;
width:150px;
font-family:verdana, helvetica, arial, sans-serif;
}


/* ----------------------------------------------------------------
    Structure= Nissan Channel
----------------------------------------------------------------- */
#nissanChannel {
display:none;
}

/* ----------------------------------------------------------------
    Structure= Inline Frame
----------------------------------------------------------------- */
body#top iframe#counter{
width:0;
height:0;
visibility:hidden;
overflow:hidden;
}
