@charset "UTF-8";

#r_contents_rim #smenu { width: 176px; padding-top: 5px; }
#r_contents_rim #smenu img { vertical-align: top; }
#smenulist { margin-bottom: 20px; }
#smenulist li { border-bottom: 1px solid #cccccc; }
#smenulist li a { display: block; height: 42px; background-image: url(/yokohama/images/menu.png); }
#smenulist li.btnblog a { background-position: left -43px; }
#smenulist li.btnshopinfo a { background-position: left -86px; }

#smenulist li.btnstaff a:hover { background-position: right 0px; }
#smenulist li.btnblog a:hover { background-position: right -43px; }
#smenulist li.btnshopinfo a:hover { background-position: right -86px; }

#smenu dl { margin-bottom: 20px; }
#smenu dt { height: 10px; margin-bottom: 5px; }

#smenubrand dd, ul.smenubn li { margin-bottom: 10px; }
#smenubrand dd:last-child,
ul.smenubn li:last-child { margin-bottom: 0; }

ul.smenubn li#estimate,
ul.smenubn li#visit_button_m { padding-left: 5px; }

#smenudst dd { padding-top: 6px; background: url(/yokohama/images/menu_dst_head.gif) no-repeat top; }
#smenudst ul { width: 176px; padding-bottom: 8px; background: #4d4d4d url(/yokohama/images/menu_dst_tail.gif) no-repeat bottom; }
#smenudst li { padding: 2px 8px 0; }

#smenudst li a { display: block; width: 160px; height: 25px; margin-bottom: 2px; background: url(/yokohama/images/menu_dst.png) no-repeat; }
#smenudst li.mv a { background-position: 0px 0px; }
#smenudst li.pf a { background-position: 0px -27px; }
#smenudst li.fj a { background-position: 0px -54px; }
#smenudst li.nc a { background-position: 0px -81px; }
#smenudst li.au a { background-position: 0px -108px; }
#smenudst li.ph a { background-position: 0px -135px; }
#smenudst li.my a { background-position: 0px -162px; }
#smenudst li.tc a { background-position: 0px -189px; }
#smenudst li.tb a { background-position: 0px -216px; }
#smenudst li.bl a { background-position: 0px -243px; }
#smenudst li.vn a { background-position: 0px -270px; }
#smenudst li.kh a { background-position: 0px -297px; }
#smenudst li.la a { background-position: 0px -324px; }
#smenudst li.hk a { background-position: 0px -351px; }
#smenudst li.mo a { background-position: 0px -378px; }
#smenudst li.us a { background-position: 0px -405px; }
#smenudst li.ca a { background-position: 0px -432px; }
#smenudst li.mx a { background-position: 0px -459px; }
#smenudst li.cun a { background-position: 0px -486px; }
#smenudst li.hi a { background-position: 0px -513px; }
#smenudst li.fr a { background-position: 0px -540px; }
#smenudst li.gb a { background-position: 0px -567px; }
#smenudst li.ch a { background-position: 0px -594px; }
#smenudst li.de a { background-position: 0px -621px; }
#smenudst li.be a { background-position: 0px -648px; }
#smenudst li.nl a { background-position: 0px -675px; }
#smenudst li.fi a { background-position: 0px -702px; }
#smenudst li.at a { background-position: 0px -729px; }
#smenudst li.cz a { background-position: 0px -756px; }
#smenudst li.it a { background-position: 0px -783px; }
#smenudst li.mt a { background-position: 0px -810px; }
#smenudst li.es a { background-position: 0px -837px; }
#smenudst li.pt a { background-position: 0px -864px; }
#smenudst li.gr a { background-position: 0px -891px; }
#smenudst li.hr a { background-position: 0px -918px; }
#smenudst li.ae a { background-position: 0px -945px; }
#smenudst li.tr a { background-position: 0px -972px; }
#smenudst li.eg a { background-position: 0px -999px; }
#smenudst li.ma a { background-position: 0px -1026px; }
#smenudst li.tn a { background-position: 0px -1053px; }
#smenudst li.ke a { background-position: 0px -1080px; }

#smenudst li.mv a:hover { background-position: right 0px; }
#smenudst li.pf a:hover { background-position: right -27px; }
#smenudst li.fj a:hover { background-position: right -54px; }
#smenudst li.nc a:hover { background-position: right -81px; }
#smenudst li.au a:hover { background-position: right -108px; }
#smenudst li.ph a:hover { background-position: right -135px; }
#smenudst li.my a:hover { background-position: right -162px; }
#smenudst li.tc a:hover { background-position: right -189px; }
#smenudst li.tb a:hover { background-position: right -216px; }
#smenudst li.bl a:hover { background-position: right -243px; }
#smenudst li.vn a:hover { background-position: right -270px; }
#smenudst li.kh a:hover { background-position: right -297px; }
#smenudst li.la a:hover { background-position: right -324px; }
#smenudst li.hk a:hover { background-position: right -351px; }
#smenudst li.mo a:hover { background-position: right -378px; }
#smenudst li.us a:hover { background-position: right -405px; }
#smenudst li.ca a:hover { background-position: right -432px; }
#smenudst li.mx a:hover { background-position: right -459px; }
#smenudst li.cun a:hover { background-position: right -486px; }
#smenudst li.hi a:hover { background-position: right -513px; }
#smenudst li.fr a:hover { background-position: right -540px; }
#smenudst li.gb a:hover { background-position: right -567px; }
#smenudst li.ch a:hover { background-position: right -594px; }
#smenudst li.de a:hover { background-position: right -621px; }
#smenudst li.be a:hover { background-position: right -648px; }
#smenudst li.nl a:hover { background-position: right -675px; }
#smenudst li.fi a:hover { background-position: right -702px; }
#smenudst li.at a:hover { background-position: right -729px; }
#smenudst li.cz a:hover { background-position: right -756px; }
#smenudst li.it a:hover { background-position: right -783px; }
#smenudst li.mt a:hover { background-position: right -810px; }
#smenudst li.es a:hover { background-position: right -837px; }
#smenudst li.pt a:hover { background-position: right -864px; }
#smenudst li.gr a:hover { background-position: right -891px; }
#smenudst li.hr a:hover { background-position: right -918px; }
#smenudst li.ae a:hover { background-position: right -945px; }
#smenudst li.tr a:hover { background-position: right -972px; }
#smenudst li.eg a:hover { background-position: right -999px; }
#smenudst li.ma a:hover { background-position: right -1026px; }
#smenudst li.tn a:hover { background-position: right -1053px; }
#smenudst li.ke a:hover { background-position: right -1080px; }
