.japanMapWrapper {
    position: relative;
    height: 555px;
    margin: 0 10px;
    border: 1px solid #b3b3b3;
}

.japanMapWrapper ul {
    margin:0;
    padding:0;
}

.japanMapWrapper h1 {
    background:#b3b3b3;
    display: block;
    line-height:37px;
    height:37px;
    text-align: left;
    padding: 0 0 0 15px;
}

/*MAP PIECES*/
.b-map-prefectures {
    background: url("../../img/dealer_search/japanMap.gif") no-repeat scroll 0 0 transparent;
    height: 327px;
    left: 265px;
    position: absolute;
    top: 47px;
    width: 430px;
}

.b-map-prefectures li {
	list-style:none;
	position:absolute;
	z-index:2;
}
.b-map-prefectures li a, .b-map-prefectures li div {
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
}
.b-map-prefectures li a:hover, .b-map-prefectures li a.hover, .b-map-prefectures li div.hover {
	background-image:url("../../img/dealer_search/japanMapHover.gif");
	background-repeat:no-repeat;
}

.b-map-prefectures li#hokkaido {
	width:91px;
	height:76px;
	left:339px;
	top:0;
}
.b-map-prefectures li#hokkaido a {
	height:76px;
}
.b-map-prefectures li#hokkaido a:hover,.b-map-prefectures li#hokkaido a.hover {
	background-position:-339px 0;
}

.b-map-prefectures li#aomori {
	width:88px;
	height:28px;
	left:341px;
	top:80px;
}
.b-map-prefectures li#aomori a {
	height:28px;
}
.b-map-prefectures li#aomori a:hover, .b-map-prefectures li#aomori a.hover {
	background-position:-341px -80px;
}

.b-map-prefectures li#akita {
	width:49px;
	height:26px;
	left:341px;
	top:112px;
}
.b-map-prefectures li#akita a {
	height:26px;
}
.b-map-prefectures li#akita a:hover, .b-map-prefectures li#akita a.hover {
	background-position:-341px -112px;
}

.b-map-prefectures li#iwate {
	width:36px;
	height:26px;
	left:393px;
	top:112px;
}
.b-map-prefectures li#iwate a {
	height:26px;
}
.b-map-prefectures li#iwate a:hover, .b-map-prefectures li#iwate a.hover {
	background-position:-393px -112px;
}


.b-map-prefectures li#yamagata {
	width:49px;
	height:26px;
	left:341px;
	top:143px;
    background: url("../../img/dealer_search/japanMap.gif") no-repeat -341px -143px;
	z-index:1;
}
.b-map-prefectures li#yamagata a {
	height:26px;
}
.b-map-prefectures li#yamagata a:hover, .b-map-prefectures li#yamagata a.hover {
	background-position:-341px -143px;
}

.b-map-prefectures li#miyagi {
	width:36px;
	height:26px;
	left:393px;
	top:143px;
}
.b-map-prefectures li#miyagi a {
	height:26px;
}
.b-map-prefectures li#miyagi a:hover, .b-map-prefectures li#miyagi a.hover {
	background-position:-393px -143px;
}

.b-map-prefectures li#ishikawa {
	width:28px;
	height:44px;
	left:260px;
	top:147px;
}
.b-map-prefectures li#ishikawa a {
	height:44px;
}
.b-map-prefectures li#ishikawa a:hover, .b-map-prefectures li#ishikawa a.hover {
	background-position:-260px -147px;
}

.b-map-prefectures li#toyama {
	width:30px;
	height:21px;
	left:291px;
	top:173px;
}
.b-map-prefectures li#toyama a {
	height:21px;
}
.b-map-prefectures li#toyama a:hover, .b-map-prefectures li#toyama a.hover {
	background-position:-291px -173px;
}

.b-map-prefectures li#niigata {
	width:40px;
	height:29px;
	left:325px;
	top:165px;
    background: url("../../img/dealer_search/japanMap.gif") no-repeat -325px -165px;
	z-index:2;
}
.b-map-prefectures li#niigata a {
	height:29px;
}
.b-map-prefectures li#niigata a:hover, .b-map-prefectures li#niigata a.hover {
	background-position:-325px -165px;
}

.b-map-prefectures li#fukushima {
	width:61px;
	height:21px;
	left:368px;
	top:173px;
}
.b-map-prefectures li#fukushima a {
	height:21px;
}
.b-map-prefectures li#fukushima a:hover, .b-map-prefectures li#fukushima a.hover {
	background-position:-368px -173px;
}

.b-map-prefectures li#nagasaki {
	width:17px;
	height:38px;
	left:0;
	top:203px;
}
.b-map-prefectures li#nagasaki a {
	height:38px;
}
.b-map-prefectures li#nagasaki a:hover, .b-map-prefectures li#nagasaki a.hover {
	background-position:0 -203px;
}

.b-map-prefectures li#saga {
	width:16px;
	height:39px;
	left:22px;
	top:202px;
}
.b-map-prefectures li#saga a {
	height:39px;
}
.b-map-prefectures li#saga a:hover, .b-map-prefectures li#saga a.hover {
	background-position:-22px -202px;
}

.b-map-prefectures li#fukuoka {
	width:55px;
	height:27px;
	left:42px;
	top:203px;
}
.b-map-prefectures li#fukuoka a {
	height:27px;
}
.b-map-prefectures li#fukuoka a:hover, .b-map-prefectures li#fukuoka a.hover {
	background-position:-42px -203px;
}

.b-map-prefectures li#kumamoto {
	width:26px;
	height:49px;
	left:42px;
	top:233px;
}
.b-map-prefectures li#kumamoto a {
	height:49px;
}
.b-map-prefectures li#kumamoto a:hover, .b-map-prefectures li#kumamoto a.hover {
	background-position:-42px -233px;
}

.b-map-prefectures li#oita {
	width:25px;
	height:22px;
	left:72px;
	top:233px;
}
.b-map-prefectures li#oita a {
	height:22px;
}
.b-map-prefectures li#oita a:hover, .b-map-prefectures li#oita a.hover {
	background-position:-72px -233px;
}

.b-map-prefectures li#miyazaki {
	width:25px;
	height:21px;
	left:72px;
	top:260px;
}
.b-map-prefectures li#miyazaki a {
	height:21px;
}
.b-map-prefectures li#miyazaki a:hover, .b-map-prefectures li#miyazaki a.hover {
	background-position:-72px -260px;
}

.b-map-prefectures li#kagoshima {
	width:55px;
	height:27px;
	left:42px;
	top:286px;
}
.b-map-prefectures li#kagoshima a {
	height:27px;
}
.b-map-prefectures li#kagoshima a:hover, .b-map-prefectures li#kagoshima a.hover {
	background-position:-42px -286px;
}

.b-map-prefectures li#okinawa {
	width:19px;
	height:33px;
	left:9px;
	top:289px;
}
.b-map-prefectures li#okinawa a {
	height:33px;
}
.b-map-prefectures li#okinawa a:hover, .b-map-prefectures li#okinawa a.hover {
	background-position:-9px -289px;
}

.b-map-prefectures li#yamaguchi {
	width:20px;
	height:67px;
	left:102px;
	top:202px;
}
.b-map-prefectures li#yamaguchi a {
	height:67px;
}
.b-map-prefectures li#yamaguchi a:hover, .b-map-prefectures li#yamaguchi a.hover {
	background-position:-102px -202px;
}

.b-map-prefectures li#shimane {
	width:18px;
	height:33px;
	left:126px;
	top:202px;
}
.b-map-prefectures li#shimane a {
	height:33px;
}
.b-map-prefectures li#shimane a:hover, .b-map-prefectures li#shimane a.hover {
	background-position:-126px -202px;
}

.b-map-prefectures li#tottori {
	width:17px;
	height:33px;
	left:149px;
	top:202px;
}
.b-map-prefectures li#tottori a {
	height:33px;
}
.b-map-prefectures li#tottori a:hover, .b-map-prefectures li#tottori a.hover {
	background-position:-149px -202px;
}

.b-map-prefectures li#hiroshima {
	width:18px;
	height:31px;
	left:126px;
	top:238px;
}
.b-map-prefectures li#hiroshima a {
	height:31px;
}
.b-map-prefectures li#hiroshima a:hover, .b-map-prefectures li#hiroshima a.hover {
	background-position:-126px -238px;
}

.b-map-prefectures li#okayama {
	width:17px;
	height:31px;
	left:149px;
	top:238px;
}
.b-map-prefectures li#okayama a {
	height:31px;
}
.b-map-prefectures li#okayama a:hover, .b-map-prefectures li#okayama a.hover {
	background-position:-149px -238px;
}

.b-map-prefectures li#ehime {
	width:40px;
	height:19px;
	left:108px;
	top:276px;
}
.b-map-prefectures li#ehime a {
	height:19px;
}
.b-map-prefectures li#ehime a:hover, .b-map-prefectures li#ehime a.hover {
	background-position:-108px -276px;
}

.b-map-prefectures li#kagawa {
	width:43px;
	height:19px;
	left:151px;
	top:276px;
}
.b-map-prefectures li#kagawa a {
	height:19px;
}
.b-map-prefectures li#kagawa a:hover, .b-map-prefectures li#kagawa a.hover {
	background-position:-151px -276px;
}

.b-map-prefectures li#kochi {
	width:40px;
	height:17px;
	left:108px;
	top:298px;
}
.b-map-prefectures li#kochi a {
	height:17px;
}
.b-map-prefectures li#kochi a:hover, .b-map-prefectures li#kochi a.hover {
	background-position:-108px -298px;
}

.b-map-prefectures li#tokushima {
	width:43px;
	height:17px;
	left:151px;
	top:298px;
}
.b-map-prefectures li#tokushima a {
	height:17px;
}
.b-map-prefectures li#tokushima a:hover, .b-map-prefectures li#tokushima a.hover {
	background-position:-151px -298px;
}

.b-map-prefectures li#hyogo {
	width:28px;
	height:67px;
	left:171px;
	top:202px;
}
.b-map-prefectures li#hyogo a {
	height:67px;
}
.b-map-prefectures li#hyogo a:hover, .b-map-prefectures li#hyogo a.hover {
	background-position:-171px -202px;
}

.b-map-prefectures li#kyoto {
	width:53px;
	height:43px;
	left:203px;
	top:202px;
	z-index:4;
	background:url("../../img/dealer_search/japanMap.gif") no-repeat -203px -202px;
}
.b-map-prefectures li#kyoto a {
	height:43px;
}
.b-map-prefectures li#kyoto a:hover, .b-map-prefectures li#kyoto a.hover {
	background-position:-203px -202px;
}

.b-map-prefectures li#fukui {
	width:55px;
	height:25px;
	left:233px;
	top:195px;
	z-index:5;
	background:url("../../img/dealer_search/japanMap.gif") no-repeat -233px -195px;
}
.b-map-prefectures li#fukui a {
	height:25px;
}
.b-map-prefectures li#fukui a:hover, .b-map-prefectures li#fukui a.hover {
	background-position:-233px -195px;
}

.b-map-prefectures li#shiga {
	width:28px;
	height:21px;
	left:260px;
	top:224px;
}
.b-map-prefectures li#shiga a {
	height:21px;
}
.b-map-prefectures li#shiga a:hover, .b-map-prefectures li#shiga a.hover {
	background-position:-260px -224px;
}

.b-map-prefectures li#osaka {
	width:25px;
	height:42px;
	left:203px;
	top:249px;
}
.b-map-prefectures li#osaka a {
	height:42px;
}
.b-map-prefectures li#osaka a:hover, .b-map-prefectures li#osaka a.hover {
	background-position:-203px -249px;
}

.b-map-prefectures li#nara {
	width:24px;
	height:55px;
	left:232px;
	top:249px;
	z-index:6;
	background:url("../../img/dealer_search/japanMap.gif") no-repeat -232px -249px;
}
.b-map-prefectures li#nara a {
	height:55px;
}
.b-map-prefectures li#nara a:hover, .b-map-prefectures li#nara a.hover {
	background-position:-232px -249px;
}

.b-map-prefectures li#mie {
	width:28px;
	height:78px;
	left:260px;
	top:249px;
}
.b-map-prefectures li#mie a {
	height:78px;
}
.b-map-prefectures li#mie a:hover, .b-map-prefectures li#mie a.hover {
	background-position:-260px -249px;
}

.b-map-prefectures li#wakayama {
	width:53px;
	height:33px;
	left:203px;
	top:294px;
	z-index:5;
	background:url("../../img/dealer_search/japanMap.gif") no-repeat -203px -294px;
}
.b-map-prefectures li#wakayama a {
	height:33px;
}
.b-map-prefectures li#wakayama a:hover, .b-map-prefectures li#wakayama a.hover {
	background-position:-203px -294px;
}

.b-map-prefectures li#gifu {
	width:22px;
	height:66px;
	left:291px;
	top:198px;
}
.b-map-prefectures li#gifu a {
	height:66px;
}
.b-map-prefectures li#gifu a:hover, .b-map-prefectures li#gifu a.hover {
	background-position:-291px -198px;
}

.b-map-prefectures li#nagano {
	width:22px;
	height:66px;
	left:316px;
	top:198px;
	z-index:3;
    background: url("../../img/dealer_search/japanMap.gif") no-repeat -316px -198px;
}
.b-map-prefectures li#nagano a {
	height:66px;
}
.b-map-prefectures li#nagano a:hover, .b-map-prefectures li#nagano a.hover {
	background-position:-316px -198px;
}

.b-map-prefectures li#gunma {
	width:34px;
	height:21px;
	left:341px;
	top:197px;
}
.b-map-prefectures li#gunma a {
	height:21px;
}
.b-map-prefectures li#gunma a:hover, .b-map-prefectures li#gunma a.hover {
	background-position:-341px -197px;
}

.b-map-prefectures li#tochigi {
	width:29px;
	height:21px;
	left:379px;
	top:197px;
}
.b-map-prefectures li#tochigi a {
	height:21px;
}
.b-map-prefectures li#tochigi a:hover, .b-map-prefectures li#tochigi a.hover {
	background-position:-379px -197px;
}

.b-map-prefectures li#ibaragi {
	width:18px;
	height:35px;
	left:411px;
	top:198px;
}
.b-map-prefectures li#ibaragi a {
	height:35px;
}
.b-map-prefectures li#ibaragi a:hover, .b-map-prefectures li#ibaragi a.hover {
	background-position:-411px -198px;
}

.b-map-prefectures li#saitama {
	width:67px;
	height:19px;
	left:341px;
	top:221px;
}
.b-map-prefectures li#saitama a {
	height:19px;
}
.b-map-prefectures li#saitama a:hover, .b-map-prefectures li#saitama a.hover {
	background-position:-341px -221px;
}

.b-map-prefectures li#yamanashi {
	width:28px;
	height:20px;
	left:331px;
	top:244px;
	z-index:4;
    background: url("../../img/dealer_search/japanMap.gif") no-repeat -331px -244px;
}
.b-map-prefectures li#yamanashi a {
	height:20px;
}
.b-map-prefectures li#yamanashi a:hover, .b-map-prefectures li#yamanashi a.hover {
	background-position:-331px -244px;
}

.b-map-prefectures li#tokyo {
	width:45px;
	height:22px;
	left:363px;
	top:244px;
}
.b-map-prefectures li#tokyo a {
	height:22px;
}
.b-map-prefectures li#tokyo a:hover, .b-map-prefectures li#tokyo a.hover {
	background-position:-363px -244px;
}

.b-map-prefectures li#chiba {
	width:18px;
	height:38px;
	left:411px;
	top:237px;
}
.b-map-prefectures li#chiba a {
	height:38px;
}
.b-map-prefectures li#chiba a:hover, .b-map-prefectures li#chiba a.hover {
	background-position:-411px -237px;
}

.b-map-prefectures li#aichi {
	width:29px;
	height:26px;
	left:291px;
	top:268px;
}
.b-map-prefectures li#aichi a {
	height:26px;
}
.b-map-prefectures li#aichi a:hover, .b-map-prefectures li#aichi a.hover {
	background-position:-291px -268px;
}

.b-map-prefectures li#shizuoka {
	width:35px;
	height:26px;
	left:324px;
	top:268px;
}
.b-map-prefectures li#shizuoka a {
	height:26px;
}
.b-map-prefectures li#shizuoka a:hover, .b-map-prefectures li#shizuoka a.hover {
	background-position:-324px -268px;
}

.b-map-prefectures li#kanagawa {
	width:35px;
	height:19px;
	left:363px;
	top:269px;
}
.b-map-prefectures li#kanagawa a {
	height:19px;
}
.b-map-prefectures li#kanagawa a:hover, .b-map-prefectures li#kanagawa a.hover {
	background-position:-363px -269px;
}


/*MAP BUTTONS*/


.b-map-buttons {
    left: 10px;
    position: absolute;
    top: 47px;
    width: 944px;
}

.b-map-buttons a {
    color: #000000;
    display: block;
    font-size: 13px;
    height: 31px;
    line-height: 31px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 121px;
    height:31px;
    background: url("../../img/search_result/searchResultButtons.png") no-repeat -878px -252px;
}

.b-map-buttons .bigButton{
    width: 244px !important;
    background-position: -634px -252px !important;
    font-weight: bold;
}

.b-map-buttons a:hover, .b-map-buttons a.hover {
    color:red;
}


/*CHIGOKU BLOCK*/
.b-map-buttons a#button_chugoku {
	left:0;
	top:0;
}

.b-map-buttons a#button_okayama {
	left:0;
	top:33px;
}

.b-map-buttons a#button_hiroshima {
	left:122px;
	top:33px;
}

.b-map-buttons a#button_shimane {
	left:0;
	top:66px;
}

.b-map-buttons a#button_tottori {
	left:122px;
	top:66px;
}

.b-map-buttons a#button_yamaguchi {
	left:0px;
	top:99px;
}

/*KOSHINETSU BLOCK*/

.b-map-buttons a#button_koshinetsu-hokuriku {
	left:255px;
	top:0px;
}

.b-map-buttons a#button_yamanashi {
	left:255px;
	top:33px;
}

.b-map-buttons a#button_nagano {
	left:377px;
	top:33px;
}

.b-map-buttons a#button_niigata {
	left:255px;
	top:66px;
}

.b-map-buttons a#button_toyama {
	left:377px;
	top:66px;
}

.b-map-buttons a#button_ishikawa {
	left:255px;
	top:99px;
}

.b-map-buttons a#button_fukui {
	left:377px;
	top:99px;
}

/*HOKKAIDO BLOCK*/

.b-map-buttons a#button_hokkaido {
	right:0;
	top:0;
}

/*TOHOKU BLOCK*/

.b-map-buttons a#button_tohoku {
	right:0;
	top:41px;
}

.b-map-buttons a#button_aomori {
	right:122px;
	top:74px;
}

.b-map-buttons a#button_iwate {
	right:0px;
	top:74px;
}

.b-map-buttons a#button_miyagi {
	right:122px;
	top:107px;
}

.b-map-buttons a#button_akita {
	right:0px;
	top:107px;
}

.b-map-buttons a#button_yamagata {
	right:122px;
	top:140px;
}

.b-map-buttons a#button_fukushima {
	right:0px;
	top:140px;
}

/*KYUSHU BLOCK*/

.b-map-buttons a#button_kyushu {
	left:0px;
	top:140px;
}

.b-map-buttons a#button_fukuoka {
	left:0px;
	top:173px;
}

.b-map-buttons a#button_saga {
	left:122px;
	top:173px;
}

.b-map-buttons a#button_nagasaki {
	left:0px;
	top:206px;
}

.b-map-buttons a#button_kumamoto {
	left:122px;
	top:206px;
}

.b-map-buttons a#button_oita {
	left:0px;
	top:239px;
}

.b-map-buttons a#button_miyazaki {
	left:122px;
	top:239px;
}

.b-map-buttons a#button_kagoshima {
	left:0px;
	top:272px;
}

/*OKINAWA BLOCK*/

.b-map-buttons a#button_okinawa {
	left:0px;
	top:315px;
}


/*SHIKOKU BLOCK*/

.b-map-buttons a#button_shikoku {
	left:0;
	top:358px;
}

.b-map-buttons a#button_kagawa {
	left:0px;
	top:391px;
}

.b-map-buttons a#button_tokushima {
	left:122px;
	top:391px;
}

.b-map-buttons a#button_ehime {
	left:0px;
	top:424px;
}

.b-map-buttons a#button_kochi {
	left:122px;
	top:424px;
}

/*KANSAI BLOCK*/

.b-map-buttons a#button_kansai {
	left:255px;
	top:358px;
}

.b-map-buttons a#button_osaka {
	left:255px;
	top:391px;
}

.b-map-buttons a#button_kyoto {
	left:377px;
	top:391px;
}

.b-map-buttons a#button_shiga {
	left:255px;
	top:424px;
}

.b-map-buttons a#button_hyogo {
	left:377px;
	top:424px;
}

.b-map-buttons a#button_nara {
	left:255px;
	top:457px;
}

.b-map-buttons a#button_wakayama {
	left:377px;
	top:457px;
}

/*TOKAI BLOCK*/

.b-map-buttons a#button_tokai {
	left:510px;
	top:358px;
}

.b-map-buttons a#button_shizuoka {
	left:510px;
	top:391px;
}

.b-map-buttons a#button_aichi {
	left:632px;
	top:391px;
}

.b-map-buttons a#button_gifu {
	left:510px;
	top:424px;
}

.b-map-buttons a#button_mie {
	left:632px;
	top:424px;
}

/*KANTO BLOCK*/

.b-map-buttons a#button_kanto {
	right:0px;
	top:183px;
}

.b-map-buttons a#button_tokyo {
	right:0px;
	top:216px;
}

.b-map-buttons a#button_kanagawa {
	right:122px;
	top:216px;
}

.b-map-buttons a#button_chiba {
	right:0px;
	top:249px;
}

.b-map-buttons a#button_saitama {
    right:122px;
    top:249px;
}

.b-map-buttons a#button_gunma {
	right:0px;
	top:282px;
}

.b-map-buttons a#button_tochigi {
	right:122px;
	top:282px;
}

.b-map-buttons a#button_ibaragi {
	right:0px;
	top:315px;
}




















