/*-----------------------
グローバルナビ
-----------------------*/
.menu:after {		/*dirpass用*/
  content: ".";  
  display: block; 
  clear: both;
  visibility: hidden;
  height:0;
}
ul.menu li{
	float: left;
	list-style-type: none;
	position: relative;
}
.btn{
	width: 180.1px;
	height: 37px;
	/*background-color: #FFF;*/
	text-indent: -9999px;
	display: block;
	overflow: hidden;	
}
.menu #bus{
	background: url(http://www.bus-jp.com/images/gnavi_bus.gif) no-repeat;
}
.menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha.gif) no-repeat;
}
.menu #roke{
	background: url(http://www.bus-jp.com/images/gnavi_roke.gif) no-repeat;
}
.menu #boat{
	background: url(http://www.bus-jp.com/images/gnavi_boat.gif) no-repeat;
}
.menu #doctor{
	background: url(http://www.bus-jp.com/images/gnavi_doctorcar.gif) no-repeat;
}
.menu #bus:hover{
	background: url(http://www.bus-jp.com/images/gnavi_bus_ov.gif) no-repeat;
}
.menu #geki:hover{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
.menu #roke:hover{
	background: url(http://www.bus-jp.com/images/gnavi_roke_ov.gif) no-repeat;
}

/* Win版IE7とMac版IE5対策 */
ul.menu {
	display:inline-block;
}
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.menu {
	height:1px;
}
ul.menu {
	display:block;
}
/* End hide from IE-mac */


/* 各ページロールオーバー設定 */
#bus_page .menu #bus{
	background: url(http://www.bus-jp.com/images/gnavi_bus_ov.gif) no-repeat;
}
#gekiyousha_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#roke_page .menu #roke{
	background: url(http://www.bus-jp.com/images/gnavi_roke_ov.gif) no-repeat;
}
#gemini_page .menu #boat{
	background: url(http://www.bus-jp.com/images/gnavi_boat_ov.gif) no-repeat;
}
#doc_page .menu #doctor{
	background: url(http://www.bus-jp.com/images/gnavi_doctorcar_ov.gif) no-repeat;
}
#rosen1_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#kit_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#bike_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#rosen4_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#rosen3_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#rosen5_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#kanko_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#salon_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#ambulance1_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#ambulance2_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#syobo_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#syobo2_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#shirobi1_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#tak1_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
#tak2_page .menu #geki{
	background: url(http://www.bus-jp.com/images/gnavi_gekiyousha_ov.gif) no-repeat;
}
/*-- ドロップダウン設定 --*/
ul.menu li ul.sub{
	position:absolute;
	border-left:solid 2px #C0C0C0;
	border-right:solid 2px #C0C0C0;
	border-bottom:solid 2px #C0C0C0;
	z-index: 100;						/*position:relative;が指定されたブロックの画像に隠れてしまう回避用*/
}
ul.sub li{
	height:28px;
	width:176px;
	background: #C0C0C0 url(http://www.bus-jp.com/images/sub_bk.gif);
	border-bottom:dotted 1px #C0C0C0;
}
.sub a{
	height:27px;
	font-size: 14px;
	display: block;
	padding-left: 20px;
	overflow: hidden;	
	text-decoration:none;
}
ul.menu li ul.sub a:hover{
	background:#FFF url(http://www.bus-jp.com/images/roll_ov.gif) repeat-x;
	background-position: bottom;
	
}
