@charset "Shift_JIS";

/* :::::::::::::::::::::::::::::::::::::::::::::

	site: NISSAN MOTORSPORTS
	name: header.css;
	last-update: 2008.02.05;

::::::::::::::::::::::::::::::::::::::::::::: */


/* css start ------------ */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	NMS header
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ------------------------------------------------
	layout
------------------------------------------------ */

div#nmsHeader {
	height: 74px;
	border-bottom: 1px solid #D0D0D1;
	background: #fff url(none);
}
* html div#container div#nmsHeader { height: 75px;}
div#nmsHeader div#globalnavSwf {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
* html div#nmsHeader div#globalnavSwf {
	z-index: 3;
}
div#nmsHeader:hover div#globalnavSwf {
	z-index: 3;
}

div#nmsHeader h1#logo {
	padding: 14px 0 0 20px;
}


/* ------------------------------------------------
	head navigation
------------------------------------------------ */

div#nmsHeader ul#headNav {
	position: absolute;
	top: 9px;
	left: 836px;
}

div#nmsHeader ul#headNav li {
	float: left;
	height: 11px;
}

div#nmsHeader ul#headNav li a {
	outline: none;
	display: block;
	height: 11px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(../IMAGES/COMMON/header_headnav.gif) no-repeat;
}

div#nmsHeader ul#headNav li.nav01 a {
	width: 61px;
}

div#nmsHeader ul#headNav li.nav02 a {
	width: 53px;
	background-position: -61px 0;
}
/*
div#nmsHeader ul#headNav li.nav03 a {
	width: 95px;
	background-position: -114px 0;
}
*/
div#nmsHeader ul#headNav li a:hover {
	background-image: url(../IMAGES/COMMON/header_headnav_on.gif);
}


/* ------------------------------------------------
	global navigation
------------------------------------------------ */

div#nmsHeader ul#globalNav {
}

div#nmsHeader ul#globalNav li.gnav {
	position: absolute;
	top: 53px;
	height: 21px;
}

div#nmsHeader ul#globalNav li a {
	outline: none;
	display: block;
	height: 21px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(../IMAGES/COMMON/header_globalnav.gif) no-repeat;
}

div#nmsHeader ul#globalNav li.nav01 {
	left: 326px;
}
div#nmsHeader ul#globalNav li.nav01 a {
	width: 77px;
}

div#nmsHeader ul#globalNav li.nav02 {
	left: 403px;
}
div#nmsHeader ul#globalNav li.nav02 a {
	width: 75px;
	background-position: -77px 0;
}

div#nmsHeader ul#globalNav li.nav03 {
	left: 478px;
}
div#nmsHeader ul#globalNav li.nav03 a {
	width: 88px;
	background-position: -152px 0;
}

div#nmsHeader ul#globalNav li.nav04 {
	left: 566px;
}
div#nmsHeader ul#globalNav li.nav04 a {
	width: 102px;
	background-position: -240px 0;
}


/* pulldown sub navigation ----------------- */

div#nmsHeader ul#globalNav li.gnav ul.subNav {
	display: none;
	border-top: 1px solid #D0D0D1;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li {
	width: 155px;
	height: 26px;
	font-size: 0;
	line-height: 0;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li a {
	display: block;
	width: 155px;
	height: 26px;
}

div#nmsHeader ul#globalNav li.nav01 ul.subNav li a {
	background: url(../IMAGES/COMMON/header_globalnav_news.gif) no-repeat;
}
div#nmsHeader ul#globalNav li.nav02 ul.subNav li a {
	background: url(../IMAGES/COMMON/header_globalnav_race.gif) no-repeat;
}
div#nmsHeader ul#globalNav li.nav03 ul.subNav li a {
	background: url(../IMAGES/COMMON/header_globalnav_spirits.gif) no-repeat;
}
div#nmsHeader ul#globalNav li.nav04 ul.subNav li a {
	background: url(../IMAGES/COMMON/header_globalnav_nmsfc.gif) no-repeat;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav01_02 a,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav02_02 a,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav03_02 a,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_02 a {
	background-position: 0 -26px;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav03_03 a,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_03 a {
	background-position: 0 -52px;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_04 a {
	background-position: 0 -78px;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_05 a {
	background-position: 0 -104px;
}

/* hover ----- */

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav01_02 a:hover,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav02_02 a:hover,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav03_02 a:hover,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_02 a:hover {
	background-position: -155px -26px;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav03_03 a:hover,
div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_03 a:hover {
	background-position: -155px -52px;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_04 a:hover {
	background-position: -155px -78px;
}

div#nmsHeader ul#globalNav li.gnav ul.subNav li.nav04_05 a:hover {
	background-position: -155px -104px;
}


/* css end (2010.09.20 coment out)------------ */

/*#nmsContainer {
width:1000px !important;
}*/

#header {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #CCCCCC;
height:74px;
position:relative;
z-index:6000;
width:964px;
}
#header ul.header_navi {
bottom:0;
padding:0;
position:absolute;
right:0;
/*--coment out(2010.10.14)
width:714px;
--*/
}
#header ul.header_navi .hd {
display:none;
left:0;
position:absolute;
top:20px;
z-index:9999;
}
#header ul.header_navi .hd02 {
display:none;
left:185px;
position:absolute;
top:30px;
z-index:9999;
}
#header ul.header_navi .hd02_alt {
display:none;
left:-170px;
position:absolute;
top:30px;
z-index:9999;
}
#header ul.header_navi .hd03 {
display:none;
left:185px;
position:absolute;
top:55px;
z-index:9999;
}
#header ul.header_navi .hd04 {
display:none;
left:185px;
position:absolute;
top:80px;
z-index:9999;
}
#header ul.header_navi .hd05 {
display:none;
left:185px;
position:absolute;
top:105px;
z-index:9999;
}
#header ul.header_navi .hd05_alt {
display:none;
left:-170px;
position:absolute;
top:105px;
z-index:9999;
}
#header ul.header_navi .hd06 {
display:none;
left:185px;
position:absolute;
top:130px;
z-index:9999;
}
#header ul.header_navi .hd06_alt {
display:none;
left:-170px;
position:absolute;
top:130px;
z-index:9999;
}
#header ul.header_navi .hd07 {
display:none;
left:185px;
position:absolute;
top:155px;
z-index:9999;
}
#header ul.header_navi .hd07_alt {
display:none;
left:-170px;
position:absolute;
top:155px;
z-index:9999;
}
#header ul.header_navi .hd08 {
display:none;
left:185px;
position:absolute;
top:180px;
z-index:9999;
}
#header ul.header_navi .hd08_alt {
display:none;
left:-170px;
position:absolute;
top:180px;
z-index:9999;
}
#header ul.header_navi .hd09 {
display:none;
left:185px;
position:absolute;
top:205px;
z-index:9999;
}
#header ul.header_navi .hd09_alt {
display:none;
left:-170px;
position:absolute;
top:205px;
z-index:9999;
}
#header ul.header_navi .hd10 {
display:none;
left:185px;
position:absolute;
top:230px;
z-index:9999;
}
#header ul.header_navi .on .hd, #header ul.header_navi .on02 .hd02, #header ul.header_navi .on02 .hd02_alt, #header ul.header_navi .on02 .hd03, #header ul.header_navi .on02 .hd04, #header ul.header_navi .on02 .hd05, #header ul.header_navi .on02 .hd05_alt, #header ul.header_navi .on02 .hd06, #header ul.header_navi .on02 .hd06_alt, #header ul.header_navi .on02 .hd07, #header ul.header_navi .on02 .hd07_alt, #header ul.header_navi .on02 .hd08, #header ul.header_navi .on02 .hd08_alt, #header ul.header_navi .on02 .hd09, #header ul.header_navi .on02 .hd09_alt, #header ul.header_navi .on02 .hd10 {
display:block;
}
#header ul.header_navi .hd a, #header ul.header_navi .hd02 a {
display:block;
line-height:normal;
padding:0;
}
#header ul.header_navi .hd a {
display:block;
width:173px;
}
#header ul.header_navi .hd li {
float:none;
font-size:1px;
line-height:0;
margin:0;
padding:0;
z-index:9999;
}
#header ul.header_navi li a {
display:block;
font-size:1px;
padding:0 0;
}
#header ul.header_navi .on {
position:relative;
}
#header ul.header_navi li, #header ul.guide_navi li {
display:block;
float:left;
}
span.slide {
background:none repeat scroll 0 0 #C71444;
height:4px;
left:10px;
overflow:hidden;
position:absolute;
top:16px;
width:0;
}
#logo_slide {
display:block;
height:4px;
left:26px;
overflow:hidden;
position:absolute;
top:70px;
width:41px;
z-index:100;
}
#header li.on a, #header li.off a, #header li.des a {
position:relative;
}
span.slide img {
position:absolute;
right:0;
}
#logo_slide img {
left:-39px;
position:absolute;
}
#header ul.header_navi li img {
vertical-align:bottom;
}
#header ul.guide_navi {
color:#CCCCCC;
font-size:65%;
position:absolute;
right:0;
top:10px;
}
#header ul.guide_navi li {
border-right:1px solid #CCCCCC;
margin-right:8px;
padding-right:8px;
}
#header ul.guide_navi li.last {
border:medium none;
margin-right:8px;
padding-right:0;
z-index:1000;
}
#header ul.guide_navi li input.text {
height:12px;
line-height:100%;
margin:-4px 0 0;
padding:0;
width:95px;
}
#header .hlogo {
margin:14px 0 0 20px;
}
#header ul.guide_navi li input {
margin:-2px 0 0;
}
#header ul.guide_navi li a {
text-decoration:none;
}
#header ul.guide_navi li a:hover {
color:#C71444;
}

/* css add (2010.10.14)------------ */

.logo {
padding:14px 0 0 20px;
width:195px;
}



/* css end ------------ */
