@charset "UTF-8";
body{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#container a{color:#0066FF; text-decoration:underline;}
#container a:hover{color:#0066FF; text-decoration:none;}
#localNavi_magazines {font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;background-color:#06F;height: 33px;width: 950px;margin-right: auto;margin-left: auto;margin-top: 5px;font-size: 12px;background-image: url(https://www.bikebros.co.jp/vb_img/top/magazines/new1000/localNavi_bg.jpg);border: 1px solid #06F;margin-bottom:8px;}
#localNavi_magazines ul {float: left;width: 100%;}
#localNavi_magazines li {float: left;padding-right: 10px;padding-left: 10px;padding-top:2px;line-height: 31px;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-weight: bold;background-image: url(https://www.bikebros.co.jp/vb_img/top/magazines/new1000/localNavi_side.jpg);background-position: right center;background-repeat: no-repeat;}
#localNavi_magazines a {text-decoration: none;color: #fff;}
#localNavi_magazines a:hover {text-decoration:underline;}

.clear{clear:both;} 

/* ==========================
 topcommon navi_harley
=============================*/
#dropmenu_harley950{list-style-type: none; width: 950px; height: 34px;position:relative;margin: 10px auto 0px auto;padding: 0;background-color:#FC0;background-image: url(../vh/localNavi_bg.jpg); background-repeat:repeat-x;border: 1px solid #FF8000; margin-bottom:5px;}
#dropmenu_harley950 li{position: relative;width:111px;float: left;margin: 0;text-align: center;}
#dropmenu_harley950 li a{display: block;margin: 0;padding: 12px 0 11px;color: #000;font-size: 12px;font-weight: bold;line-height: 1;text-decoration: none;}
#dropmenu_harley950 > li:hover > a{border-radius: 3px 3px 0 0;}
#dropmenu_harley950 li ul{list-style: none;position: absolute;top: 100%;left: 0;margin: 0;padding: 0; border-radius: 0 0 3px 3px; z-index:100;}
#dropmenu_harley950 li:last-child ul{left: -100%;width: 100%}
#dropmenu_harley950 li ul li{overflow: hidden;width: 205%;height: 0;color: #fff;-moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;-ms-transition: .2s;transition: .2s;}
#dropmenu_harley950 li ul li a{ padding: 13px 15px;background: #333;text-align: left;font-size: 12px;font-weight: normal;color:#fff;}
#dropmenu_harley950 li ul li a:hover{ background-color:#222; }
#dropmenu_harley950 li:hover ul li{overflow: visible;height: 38px;border-top: 1px solid #444;border-bottom: 1px solid #222;}
#dropmenu_harley950 li:hover ul li:first-child{ border-top: 0;}
#dropmenu_harley950 li:hover ul li:last-child{border-bottom: 0;}
#dropmenu_harley950 li:hover ul li:last-child a{border-radius: 0 0 3px 3px;}
#dropmenu_harley950 li.topics{background-image: url(../vh/localNavi_side.jpg);background-position: right center;background-repeat: no-repeat;width:110px;}
#dropmenu_harley950 li.topics:hover > a{background-image: url(../vh/localNavi_bg_over.jpg);background-repeat:repeat-x;color: #000;width:110px;}
#dropmenu_harley950 li.topicsfirst{background-image: url(../vh/localNavi_side.jpg);background-position: right center;background-repeat: no-repeat;width:160px;}
#dropmenu_harley950 li.topicsfirst:hover > a{background-image: url(../vh/localNavi_bg_over.jpg);background-repeat:repeat-x;color: #000;width:160px;}

#dropmenu_harley950 li.topicspage{background-image: url(../vh/localNavi_side.jpg);background-position: right center;background-repeat: no-repeat;width:105px;}
#dropmenu_harley950 li.topicspage:hover > a{background-image: url(../vh/ocalNavi_bg_over.jpg);background-repeat:repeat-x;color: #000;width:105px;}


#header {
	font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	clear: both;
	float: none;
	margin-bottom: 0px;
	padding: 0px;
}
 
#header #header_top_new {
	background-image: none;
	background-repeat: repeat-x;
	height: 25px;
	width: 100%;
	background-color: #FFFFFF;
}
 
#header #header_top_new #header_top_new_inbox {
	width: 950px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
 
#header h1 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 26px;
	position: relative;
	z-index: 2;
	float: left;
	width: 580px;
}
#header #top_mypage{
	float:right;
	width:370px;
	font-size:11px;
	color:#000000;
	text-align:right;
	font-weight: normal;
	padding-top:3px;
	background-color: #FFFFFF;
}	
#header #top_mypage a{
	color:#003399;
}


/* Main menu */
#masterNavi_virgin950 {font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;width: 100%;margin: 0 auto;padding: 5px 0 8px 0;list-style: none;-moz-box-shadow: 0 2px 1px #9c9c9c;-webkit-box-shadow: 0 2px 1px #9c9c9c;box-shadow: 0 1px 1px #9c9c9c;height:20px;text-align:left;z-index:1;
background-color: #FFFFFF;background-image: url(../img/common/gmanu_bg.jpg);border-top-width: 1px;border-bottom-width: 3px;border-top-style: solid;border-bottom-style: solid;border-top-color: #999999;border-bottom-color: #000000;}
#menu_virgin950{width: 950px;margin:0 auto;text-align:center;}
#menu_virgin950 li{float: left;position: relative;text-align:center;padding-top: 5px;padding-right: 10;padding-bottom: 10px;padding-left: 10;margin-right: 5px;
margin-left: 15px;font-weight: bold;}
#menu_virgin950 li:first-child {margin-left: 0px;}
#menu_virgin950 li span.stay a{color:#FFFFFF;background-color: #CCCCCC;display: block;padding-top: 10px;padding-right: 10px;padding-bottom: 3px;padding-left: 10px;margin-top: -10px;background-image: url(../img/common/gmanu_bg_stay.jpg);}	 
#menu_virgin950 a{float: left;height:20px;color: #000000;text-transform: uppercase;font-size:12px;text-decoration: none;padding-top: 0;padding-right: 0px;padding-bottom: 0;padding-left: 0;}
 #menu_virgin950 li:hover > a{color:#CC0000;}
*html #menu_virgin950 li a:hover /* IE6 */{color: #fafafa;}
#menu_virgin950 li:hover > ul{display: block;}
#menu_virgin950 li a > img {vertical-align:middle}
 
 
/* Sub-menu */
 #menu_virgin950 ul{list-style: none;margin: 0;padding: 0;display: none;position: absolute;top: 28px;left: 0;z-index: 99999;background: -moz-linear-gradient(top, #444, #111);background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));-moz-border-radius: 5px;background-image: url(../img/common/dorp_menu_bg.jpg);background-color: #444;background-repeat: repeat-x;}
 #menu_virgin950 ul li{float: none;margin: 0;padding: 0;display: block;-moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;-webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;text-align:left;border-top-width: 1px\9;/* IE8 and below */border-top-style: solid\9;/* IE8 and below */border-top-color: #666666\9;/* IE8 and below */font-weight: normal;color: #333333;width:200px;}
#menu_virgin950 li ul li.indent {text-indent: 1em;}
#menu_virgin950 li ul a{color: #FFFFFF !important;}
#menu_virgin950 ul li:last-child{-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
#menu_virgin950 ul a{padding: 10px;height: auto;line-height: 1;display: block;white-space: nowrap; float: none;text-transform: none;} 
*html #menu_virgin950 ul a /* IE6 */{height: 10px;width: 150px;}
*:first-child+html #menu_virgin950 ul a /* IE7 */{height: 10px; width: 150px;}
#menu_virgin950 ul a:hover{background: #0186ba;color:#FFFFFF;background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important;filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#04acec', endColorstr='#0186ba'); /* IE */}
#menu_virgin950 ul li .stay{background: #0186ba;color:#FFFFFF;background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important;
 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#04acec', endColorstr='#0186ba'); /* IE */	
display: block;font-size: 12px;padding: 10px;font-weight: bold;white-space: nowrap;}
#menu_virgin950 ul li:first-child a{-moz-border-radius: 5px 5px 0 0;/*border-radius: 5px 5px 0 0;*/}
#menu_virgin950 ul li:first-child a:after{ content: '';position: absolute;left: 30px; top: -8px; width: 0; height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 8px solid #444;}
#menu_virgin950 ul li:first-child a:hover:after{border-bottom-color: #04acec;}
#menu_virgin950 ul li:last-child a{-moz-border-radius: 0 0 5px 5px;/*border-radius: 0 0 5px 5px;*/}
 
/* Clear floated elements */
#menu_virgin950:after{visibility: hidden;display: block;font-size: 0;content: " "; clear: both; height: 0;}
* html #menu_virgin950             { zoom: 1; } /* IE6 */
*:first-child+html #menu_virgin950 { zoom: 1; } /* IE7 */


/* ==========================
 topcommon navi_
=============================*/
#dropmenu_ducati950{list-style-type: none; width: 950px; height: 34px;position:relative;margin: 10px auto 0px auto;padding: 0;background-color:#C00;background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_ducati.jpg); background-repeat:repeat-x;border: 1px solid #C00;}
#dropmenu_ducati950 li{position: relative;width:111px;float: left;margin: 0;text-align: center;}
#dropmenu_ducati950 li a{display: block;margin: 0;padding: 12px 0 11px;color: #fff;font-size: 12px;font-weight: bold;line-height: 1;text-decoration: none;}
#dropmenu_ducati950 > li:hover > a{border-radius: 3px 3px 0 0;}
#dropmenu_ducati950 li ul{list-style: none;position: absolute;top: 100%;left: 0;margin: 0;padding: 0; border-radius: 0 0 3px 3px; z-index:100;}
#dropmenu_ducati950 li:last-child ul{left: -100%;width: 100%}
#dropmenu_ducati950 li ul li{overflow: hidden;width: 200%;height: 0;color: #fff;-moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;-ms-transition: .2s;transition: .2s;}
#dropmenu_ducati950 li ul li a{ padding: 13px 15px;background: #333;text-align: left;font-size: 12px;font-weight: normal;color:#fff;}
#dropmenu_ducati950 li ul li a:hover{ background-color:#222; }
#dropmenu_ducati950 li:hover ul li{overflow: visible;height: 38px;border-top: 1px solid #444;border-bottom: 1px solid #222;}
#dropmenu_ducati950 li:hover ul li:first-child{ border-top: 0;}
#dropmenu_ducati950 li:hover ul li:last-child{border-bottom: 0;}
#dropmenu_ducati950 li:hover ul li:last-child a{border-radius: 0 0 3px 3px;}
#dropmenu_ducati950 li.topics{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_side_ducati.jpg);background-position: right center;background-repeat: no-repeat;width:130px;}
#dropmenu_ducati950 li.topics:hover > a{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_over_ducati.jpg);background-repeat:repeat-x;color: #fff;width:130px;}

#dropmenu_ducati950 li.topicsfirst{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_side_ducati.jpg);background-position: right center;background-repeat: no-repeat;width:155px;}
#dropmenu_ducati950 li.topicsfirst:hover > a{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_over_ducati.jpg);background-repeat:repeat-x;color: #fff;width:155px;}

#dropmenu_ducati950 li.topicsvoice{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_side_ducati.jpg);background-position: right center;background-repeat: no-repeat;width:120px;}
#dropmenu_ducati950 li.topicsvoice:hover > a{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_over_ducati.jpg);background-repeat:repeat-x;color: #fff;width:120px;}

#dropmenu_ducati950 li.topicsmainte{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_side_ducati.jpg);background-position: right center;background-repeat: no-repeat;width:100px;}
#dropmenu_ducati950 li.topicsmainte:hover > a{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_over_ducati.jpg);background-repeat:repeat-x;color: #fff;width:100px;}

#dropmenu_ducati950 li.topicsgoods{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_side_ducati.jpg);background-position: right center;background-repeat: no-repeat;width:108px;}
#dropmenu_ducati950 li.topicsgoods:hover > a{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_over_ducati.jpg);background-repeat:repeat-x;color: #fff;width:108px;}

#dropmenu_ducati950 li.topicspage{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_side_ducati.jpg);background-position: right center;background-repeat: no-repeat;width:108px;}
#dropmenu_ducati950 li.topicspage:hover > a{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_over_ducati.jpg);background-repeat:repeat-x;color: #fff;width:108px;}

#dropmenu_ducati950 li.topicsphoto{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_side_ducati.jpg);background-position: right center;background-repeat: no-repeat;width:120px;}
#dropmenu_ducati950 li.topicsphoto:hover > a{background-image: url(https://www.virginducati.com/vdimg/common/localNavi_bg_over_ducati.jpg);background-repeat:repeat-x;color: #fff;width:120px;}
 
 

/* ==========================
 topcommon navi
=============================*/
#dropmenu_bmw950{list-style-type: none; width: 950px; height: 34px;position:relative;margin: 10px auto auto ;padding: 0;background-color: #2A88E2;background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_bmw.jpg); background-repeat:repeat-x;border: 1px solid #3366CC;font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#dropmenu_bmw950 li{position: relative;width:111px;float: left;margin: 0;text-align: center;}
#dropmenu_bmw950 li a{display: block;margin: 0;padding: 12px 0 11px;color: #fff;font-size: 12px;font-weight: bold;line-height: 1;text-decoration: none;}
#dropmenu_bmw950 > li:hover > a{border-radius: 3px 3px 0 0;}
#dropmenu_bmw950 li ul{list-style: none;position: absolute;top: 100%;left: 0;margin: 0;padding: 0; border-radius: 0 0 3px 3px; z-index:100;}
#dropmenu_bmw950 li:last-child ul{left: -100%;width: 100%}
#dropmenu_bmw950 li ul li{overflow: hidden;width: 200%;height: 0;color: #fff;-moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;-ms-transition: .2s;transition: .2s;}
#dropmenu_bmw950 li ul li a{ padding: 13px 15px;background: #333;text-align: left;font-size: 12px;font-weight: normal;color:#fff;}
#dropmenu_bmw950 li ul li a:hover{ background-color:#222; }
#dropmenu_bmw950 li:hover ul li{overflow: visible;height: 38px;border-top: 1px solid #444;border-bottom: 1px solid #222;}
#dropmenu_bmw950 li:hover ul li:first-child{ border-top: 0;}
#dropmenu_bmw950 li:hover ul li:last-child{border-bottom: 0;}
#dropmenu_bmw950 li:hover ul li:last-child a{border-radius: 0 0 3px 3px;}
#dropmenu_bmw950 li.topics{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_side_bmw.jpg);background-position: right center;background-repeat: no-repeat;width:102px;}
#dropmenu_bmw950 li.topics:hover > a{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_over_bmw.jpg);background-repeat:repeat-x;color: #fff;width:102px;}

#dropmenu_bmw950 li.topicsfirst{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_side_bmw.jpg);background-position: right center;background-repeat: no-repeat;width:130px;}
#dropmenu_bmw950 li.topicsfirst:hover > a{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_over_bmw.jpg);background-repeat:repeat-x;color: #fff;width:130px;}

#dropmenu_bmw950 li.topicsvoice{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_side_bmw.jpg);background-position: right center;background-repeat: no-repeat;width:120px;}
#dropmenu_bmw950 li.topicsvoice:hover > a{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_over_bmw.jpg);background-repeat:repeat-x;color: #fff;width:120px;}

#dropmenu_bmw950 li.topicsmainte{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_side_bmw.jpg);background-position: right center;background-repeat: no-repeat;width:100px;}
#dropmenu_bmw950 li.topicsmainte:hover > a{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_over_bmw.jpg);background-repeat:repeat-x;color: #fff;width:100px;}

#dropmenu_bmw950 li.topicsgoods{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_side_bmw.jpg);background-position: right center;background-repeat: no-repeat;width:105px;}
#dropmenu_bmw950 li.topicsgoods:hover > a{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_over_bmw.jpg);background-repeat:repeat-x;color: #fff;width:105px;}

#dropmenu_bmw950 li.topicspage{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_side_bmw.jpg);background-position: right center;background-repeat: no-repeat;width:105px;}
#dropmenu_bmw950 li.topicspage:hover > a{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_over_bmw.jpg);background-repeat:repeat-x;color: #fff;width:105px;}

#dropmenu_bmw950 li.topicsphoto{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_side_bmw.jpg);background-position: right center;background-repeat: no-repeat;width:120px;}
#dropmenu_bmw950 li.topicsphoto:hover > a{background-image: url(https://www.virginbmw.com/vbimg/common/localNavi_bg_over_bmw.jpg);background-repeat:repeat-x;color: #fff;width:120px;}


/* ==========================
 lnavi  hd
=============================*/

#dropmenu_harley950n {list-style-type: none;width: 950px; height: 34px;position:relative;margin: 10px auto 5px auto; padding: 0; background-color:#F90;
background-image: url(http://wp.virginharley.com/vh_data/img/common/localNavi_bg_hd.jpg); background-repeat: repeat-x; border: 1px solid #FFB366;}
#dropmenu_harley950n li {position: relative; width: 111px; float: left; margin: 0; text-align: center;}
#dropmenu_harley950n li a { display: block; margin: 0; padding: 12px 0 11px; color: #000; font-size: 12px;font-weight: bold;line-height: 1;text-decoration: none;}
#dropmenu_harley950n li ul { list-style: none;position: absolute;top: 100%;left: 0; margin: 0;padding: 0; z-index: 100;}
#dropmenu_harley950n li:last-child ul { left: -100%; width: 100%}
#dropmenu_harley950n li ul li { overflow: hidden; width: 205%;height: 0;color: #fff; -moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;-ms-transition: .2s; transition: .2s;}
#dropmenu_harley950n li ul li a {padding: 13px 15px;background: #F3F3F3; text-align: left;font-size: 12px; font-weight: normal; color: #000;}
#dropmenu_harley950n li ul li a:hover { background-color: #ddd;}
#dropmenu_harley950n li:hover ul li {overflow: visible; height: 38px;border-bottom:none;border-top:1px solid #ddd;}
#dropmenu_harley950n li:hover ul li:first-child { border-top: 0;}
#dropmenu_harley950n li:hover ul li:last-child {border-bottom: 0;}
#dropmenu_harley950n li:hover ul li:last-child a { border-radius: 0 0 3px 3px;}
#dropmenu_harley950n li.topics { background-image: url(http://wp.virginharley.com/vh_data/img/common/localNavi_side_hd.jpg); background-position: right center; background-repeat: no-repeat; width: 105px;}
#dropmenu_harley950n li.topics:hover > a {background-image: url( http://wp.virginharley.com/vh_data/img/common/localNavi_bg_over_hd.jpg);background-repeat: repeat-x;color: #000;width: 105px;}
#dropmenu_harley950n li.topicshome { background-image: url(http://wp.virginharley.com/vh_data/img/common/localNavi_side_hd.jpg); background-position: right center;background-repeat: no-repeat; width: 45px;}
#dropmenu_harley950n li.topicshome:hover > a {background-image: url(http://wp.virginharley.com/vh_data/img/common/localNavi_bg_over_hd.jpg);background-repeat: repeat-x; color: #000; width: 45px;}
span.hoticon{ margin-left:5px;}
#dropmenu_harley li.topicsfirst { background-image: url(http://wp.virginharley.com/vh_data/img/common/localNavi_side_hd.jpg); background-position: right center;background-repeat: no-repeat; width: 150px;}
#dropmenu_harley950n li.topicsfirst:hover > a {background-image: url(http://wp.virginharley.com/vh_data/img/common/localNavi_bg_over_hd.jpg);background-repeat: repeat-x; color: #000; width: 150px;}
span.hoticon{ margin-left:5px;}

/* ==========================
 lnavi  bmw
=============================*/

#dropmenu_bmw950n {list-style-type: none;width: 950px; height: 34px;position: relative; margin: 10px auto 0px auto; padding: 0; background-color:#006DD9;
background-image: url(https://www.virginbmw.com/vbmw_data/img/common/localNavi_bg_bmw.jpg); background-repeat: repeat-x; border: 1px solid #0059B2; margin-bottom: 5px;}
#dropmenu_bmw950n li {position: relative; width: 111px; float: left; margin: 0; text-align: center;}
#dropmenu_bmw950n li a { display: block; margin: 0; padding: 11px 0 12px 0; color: #fff; font-size: 12px;font-weight: bold;line-height: 1;text-decoration: none;}
#dropmenu_bmw950n li ul { list-style: none;position: absolute;top: 100%;left: 0; margin: 0;padding: 0; z-index: 100;}
#dropmenu_bmw950n li:last-child ul { left: -100%; width: 100%}
#dropmenu_bmw950n li ul li { overflow: hidden; width: 205%;height: 0;color: #fff; -moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;-ms-transition: .2s; transition: .2s;}
#dropmenu_bmw950n li ul li a {padding: 13px 15px;background: #F3F3F3; text-align: left;font-size: 12px; font-weight: normal; color: #000;}
#dropmenu_bmw950n li ul li a:hover { background-color: #ddd;}
#dropmenu_bmw950n li:hover ul li {overflow: visible; height: 38px;border-bottom:none;border-top:1px solid #ddd;}

#dropmenu_bmw950n li:hover ul li:first-child { border-top: 0;}
#dropmenu_bmw950n li:hover ul li:last-child {border-bottom: 0;}
#dropmenu_bmw950n li:hover ul li:last-child a { border-radius: 0 0 3px 3px;}
#dropmenu_bmw950n li.topics { background-image: url(https://www.virginbmw.com/vbmw_data/img/common/localNavi_side_bmw.jpg); background-position: right center; background-repeat: no-repeat; width: 105px;}
#dropmenu_bmw950n li.topics:hover > a {background-image: url( https://www.virginbmw.com/vbmw_data/img/common/localNavi_bg_over_bmw.jpg);background-repeat: repeat-x;color: #fff;width: 105px;}
#dropmenu_bmw950n li.topicshome { background-image: url(https://www.virginbmw.com/vbmw_data/img/common/localNavi_side_bmw.jpg); background-position: right center;background-repeat: no-repeat; width: 45px;}
#dropmenu_bmw950n li.topicshome:hover > a {background-image: url( https://www.virginbmw.com/vbmw_data/img/common/localNavi_bg_over_bmw.jpg);background-repeat: repeat-x; color: #fff; width: 45px;}
#dropmenu_bmw950n li.topicsfirst { background-image: url(https://www.virginbmw.com/vbmw_data/img/common/localNavi_side_bmw.jpg); background-position: right center;background-repeat: no-repeat; width: 150px;}
#dropmenu_bmw950n li.topicsfirst:hover > a {background-image: url( https://www.virginbmw.com/vbmw_data/img/common/localNavi_bg_over_bmw.jpg);background-repeat: repeat-x; color: #fff; width: 150px;}

