@charset "utf-8";

/* -----------------------------------------------------------
	Site Name: Tokyo-Auto
	Author: Yamazen Communications co.,ltd.
	Since2009
----------------------------------------------------------- */
ul#nav,
ul#nav_footer{
	display: block;
	position: relative;
	z-index:10000;
	margin: 0 0 0 1px;
	padding: 0;
}

/*for IE7*/
*:first-child+html ul#nav,
*:first-child+html ul#nav_footer{
	display: block;
	position: relative;
	z-index:10000;
	margin: 0 0 0 1px;
	padding: 0;
}

/*for IE6*/
* html ul#nav,
* html ul#nav_footer{
	display: block;
	position: relative;
	z-index:10000;
	margin: 0 0 0 1px;
	padding: 0;
}


div.globalnavi ul li {
	position: relative;
}


div.globalnavi ul ul { 
	display: none;
	position: absolute;
	width:280px!important;
	top: 50px;
	left: 0px;
	width: 280px;
	margin: 0;
	padding: 0;
}

/*
html>div.globalnavi ul#nav_footer ul { 
	top:auto !important;/*ここを追加すると上に出るようになる*/
	bottom:100%;/*ここを追加すると上に出るようになる*/
}/*IE6以外に適用*/
*/


div.globalnavi ul li.inquiry ul { 
	left: 500px;
}

/*for IE6*/
* html ul#nav ul,
* html ul#nav_footer ul{ 
	line-height: 0;
} 

/* IE6/7 fix */
ul#nav        ul a,
ul#nav_footer ul a{ 
	zoom: 1;
} 


ul#nav        ul li,
ul#nav_footer ul li{
	display:block;
	overflow:visible!important;
	white-space:normal!important;
	width:270px!important;
	height:auto!important;
	margin:0!important;
	padding:0!important;
	opacity: 0.9;
	filter: alpha(opacity=90);
}


ul#nav        ul li a,
ul#nav_footer ul li a{
	display:block;
	overflow:visible!important;
	white-space:normal!important;
	width:270px!important;
	height:auto!important;
	margin:0!important;
	padding:5px!important;
	color:#ffffff;
	text-indent:0;
	border-top: 1px #ffffff solid;
}




div.globalnavi ul li.feature ul li a,
div.globalnavi ul li.kaitai ul li a,
div.globalnavi ul li.uritai ul li a,
div.globalnavi ul li.inspect ul li a,
div.globalnavi ul li.repair ul li a,
div.globalnavi ul li.customize ul li a,
div.globalnavi ul li.support ul li a,
div.globalnavi ul li.inquiry ul li a{background-image:none!important; background-color:#004bb9!important;}
div.globalnavi ul li ul li.hover a,
div.globalnavi ul li ul li.hover a:hover{background-image:none!important; background-color:#ffa000!important;}


div.globalnavi ul li ul li.hover {
	height:30px!important;
	padding:0;
	opacity: 0.9;
	filter: alpha(opacity=90);
	background-color:#6464B4;
}


/* for IE6-7 */
ul#nav        *:hover,
ul#nav_footer *:hover{
	background-color: none;
}

ul#nav        li ul li.hover,
ul#nav_footer li ul li.hover{
	height:auto!important;
	margin:0!important;
	padding:0!important;
	background-image:none;
}

ul#nav        li ul li.hover a,
ul#nav_footer li ul li.hover a{
	height:auto!important;
	margin:0!important;
	padding:5px!important;
	background-image:none;
}



ul#nav ul ul,
ul#nav_footer ul ul{ 
	top: 0;
}