@charset "UTF-8";

#main{
	width:900px;
	height:560px;
	margin:0 auto;
	position:relative;
}
#main #contents1{
	height:560px
}
#main p,#main h1,#main h2,#main h3,#main ul,#main li{
	margin:0;
	padding:0;
	line-height:10px;
}

#main h1#ttl{
	position:absolute;
	top:25px;
	background:url(../shop/images/title.gif) no-repeat;
	height:25px;
	width:190px;
	text-indent:-9999px;	
}

#main p#txt1{
	background:url(../shop/images/ext1203.gif) no-repeat;
	position:absolute;
	top:56px;	
	height:90px;
	width:350px;
	text-indent:-9999px;
}

#main h2#ttl2{
	background:url(../shop/images/title2.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:179px;
	left:0;
	width:290px;
	height:25px;;
}

#main ul li{
	position:relative;
}
#main ul li h3{
	margin:0;
	padding:0;
	
}
#main #contents1 ul li#shop1{
	background:url(../shop/images/shop_info1.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:216px;
	left:0;
	width:425px;
	height:80px;;
}

#main #contents1 ul li#shop2{
	background:url(../shop/images/shop_info2.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:301px;
	left:0;
	width:480px;
	height:80px;
}

#main #contents1 ul li#shop3{
	background:url(../shop/images/shop_info3.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:388px;
	left:0;
	width:460px;
	height:80px;
}


#main #contents1 p#txt2{
	background:url(../shop/images/txt2.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:479px;
	left:-1;
	width:425px;
	height:16px;
}

#main #bt_etc{
	position:absolute;
	left:0;
	top:521px;
}
#main #bt_etc a{
	display:block;
	background:url(../shop/images/bt_etc.gif) no-repeat;
	height:17px;
	width:220px;
	margin-top:0;
	text-indent:-9999px;
	overflow:hidden;
}
#main #bt_etc a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;	
}

#main #map1{
	position:absolute;
	top:38px;
	left:281px;
	height:15px;
	width:46px;
	text-indent:-9999px;
	overflow:hidden;	
}
#main #map1 a{
	display:block;
	background:url(../shop/images/bt_map.gif) no-repeat;
	height:15px;
	width:46px;
}
#main #map1 a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#main #map2{
	position:absolute;
	top:37px;
	left:192px;
	height:15px;
	width:100px;
	text-indent:-9999px;
	overflow:hidden;	
}
#main #map2 a{
	display:block;
	background:url(../shop/images/bt_gmap.gif) no-repeat;
	height:15px;
	width:100px;
}
#main #map2 a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#main #map3{
	position:absolute;
	top:34px;
	left:188px;
	height:15px;
	width:100px;
	text-indent:-9999px;
	overflow:hidden;	
}
#main #map3 a{
	display:block;
	background:url(../shop/images/bt_gmap.gif) no-repeat;
	height:15px;
	width:100px;
}
#main #map3 a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#main_right{
	position:absolute;
	left:541px;
	top:27px;
	width:360px;
	height:508px;
	background:url(../shop/images/right_txt1.gif) no-repeat 229px 367px;
}

#main_right #image_display{
	width:360px;
	height:360px;
}

#main_right #image_display .a_img{
	position:absolute;
	top:0;
	left:0;
}
#main_right #thumbs{
	position:absolute;
	width:360px;
	height:115px;
	top:390px;
}

#main_right #thumbs ul li{
	position:absolute;
	top:0;
	left:0;
}

#main_right #thumbs ul li.bm a{
	position:absolute;
	display:block;
	width:55px;
	height:55px;
	text-indent:-9999px;
	overflow: hidden;
}

#main_right #thumbs ul li#bm1 a{
	background:url(../shop/images/tMSP030S.jpg) no-repeat;
}
#main_right #thumbs ul li#bm2 a{
	background:url(../shop/images/tMSP013BS.jpg) no-repeat;
	left:61px;
}
#main_right #thumbs ul li#bm3 a{
	background:url(../shop/images/tMSP005S.jpg) no-repeat;
	left:122px;
}
#main_right #thumbs ul li#bm4 a{
	background:url(../shop/images/tMSP001S.jpg) no-repeat;
	left:183px;
}
#main_right #thumbs ul li#bm5 a{
	background:url(../shop/images/tMSP002S.jpg) no-repeat;
	left:244px;
}
#main_right #thumbs ul li#bm6 a{
	background:url(../shop/images/tMSP009S.jpg) no-repeat;
	left:305px;
}
#main_right #thumbs ul li#bm7 a{
	background:url(../shop/images/tMSP020S.jpg) no-repeat;
	top:61px;
}
#main_right #thumbs ul li#bm8 a{
	background:url(../shop/images/tMSP014S.jpg) no-repeat;
	top:61px;
	left:61px;
}
#main_right #thumbs ul li#bm9 a{
	background:url(../shop/images/tMSP017S.jpg) no-repeat;
	top:61px;
	left:122px;
}
#main_right #thumbs ul li#bm10 a{
	background:url(../shop/images/tMSP028S.jpg) no-repeat;
	top:61px;
	left:183px;
}
#main_right #thumbs ul li#bm11 a{
	background:url(../shop/images/tMSP003S.jpg) no-repeat;
	top:61px;
	left:244px;
}
#main_right #thumbs ul li#bm12 a{
	background:url(../shop/images/tMSP018S.jpg) no-repeat;
	top:61px;
	left:305px;
}

#main_right #thumbs ul li#bm1 a:hover,#main_right #thumbs ul li#bm1 a.active{
	background:url(../shop/images/tMSP030SH.jpg) no-repeat;
}
#main_right #thumbs ul li#bm2 a:hover,#main_right #thumbs ul li#bm2 a.active{
	background:url(../shop/images/tMSP013BSH.jpg) no-repeat;
	left:61px;
}
#main_right #thumbs ul li#bm3 a:hover,#main_right #thumbs ul li#bm3 a.active{
	background:url(../shop/images/tMSP005SH.jpg) no-repeat;
	left:122px;
}
#main_right #thumbs ul li#bm4 a:hover,#main_right #thumbs ul li#bm4 a.active{
	background:url(../shop/images/tMSP001SH.jpg) no-repeat;
	left:183px;
}
#main_right #thumbs ul li#bm5 a:hover,#main_right #thumbs ul li#bm5 a.active{
	background:url(../shop/images/tMSP002SH.jpg) no-repeat;
	left:244px;
}
#main_right #thumbs ul li#bm6 a:hover,#main_right #thumbs ul li#bm6 a.active{
	background:url(../shop/images/tMSP009SH.jpg) no-repeat;
	left:305px;
}
#main_right #thumbs ul li#bm7 a:hover,#main_right #thumbs ul li#bm7 a.active{
	background:url(../shop/images/tMSP020SH.jpg) no-repeat;
	top:61px;
}
#main_right #thumbs ul li#bm8 a:hover,#main_right #thumbs ul li#bm8 a.active{
	background:url(../shop/images/tMSP014SH.jpg) no-repeat;
	top:61px;
	left:61px;
}
#main_right #thumbs ul li#bm9 a:hover,#main_right #thumbs ul li#bm9 a.active{
	background:url(../shop/images/tMSP017SH.jpg) no-repeat;
	top:61px;
	left:122px;
}
#main_right #thumbs ul li#bm10 a:hover,#main_right #thumbs ul li#bm10 a.active{
	background:url(../shop/images/tMSP028SH.jpg) no-repeat;
	top:61px;
	left:183px;
}
#main_right #thumbs ul li#bm11 a:hover,#main_right #thumbs ul li#bm11 a.active{
	background:url(../shop/images/tMSP003SH.jpg) no-repeat;
	top:61px;
	left:244px;
}
#main_right #thumbs ul li#bm12 a:hover,#main_right #thumbs ul li#bm12 a.active{
	background:url(../shop/images/tMSP018SH.jpg) no-repeat;
	top:61px;
	left:305px;
}

#map_area1{
	position:absolute;
	left:541px;
	top:27px;
	width:360px;
	height:506px;
	background:url(../shop/images/map_hiroo.gif) no-repeat;
	z-index:100;
}

#map_area1 #map_close a{
	display:block;
	position:absolute;
	left:284px;
	top:55px;
	width:40px;
	height:20px;
	text-indent:-9999px;
	background:url(../shop/images/map_close.gif) no-repeat;
}
#map_area1 #map_close a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#map_area1 #map_link a{
	display:block;
	position:absolute;
	left:233px;
	top:410px;
	width:90px;
	height:20px;
	text-indent:-9999px;	
	background:url(../shop/images/bt_gmap2.gif) no-repeat;
}
#map_area1 #map_link a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

/*　2　*/

#main contents2{
	position:absolute;
	top:0;
	left:0;
}

#main #contents2 h2#ttl3{
	background:url(../shop/images/title3.gif) no-repeat;
	height:44px;
	margin-top:27px;
	text-indent:-9999px;
}

#main #contents2 ul.shops{
	position:absolute;
	top:85px;
}

#main #contents2 ul li.shop{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}
#main #contents2 ul.shops #shop1{
	top:0;
	left:0;
	width:265px;
	height:85px;
	background:url(../shop/images/shop_info2_1.gif) no-repeat;
}
#main #contents2 ul.shops #shop2{
	top:85px;
	left:0;
	width:265px;
	height:85px;
	background:url(../shop/images/shop_info2_2.gif) no-repeat;
}
#main #contents2 ul.shops #shop3{
	top:170px;
	left:0;
	width:265px;
	height:85px;
	background:url(../shop/images/shop_info2_3.gif) no-repeat;
}
#main #contents2 ul.shops #shop4{
	top:255px;
	left:0;
	width:265px;
	height:85px;
	background:url(../shop/images/shop_info2_4.gif) no-repeat;
}

#main #contents2 ul.shops #shop5{
	top:0;
	left:265px;
	width:315px;
	height:85px;
	background:url(../shop/images/shop_info2_5.gif) no-repeat;
}
#main #contents2 ul.shops #shop6{
	top:85px;
	left:265px;
	width:315px;
	height:85px;
	background:url(../shop/images/shop_info2_6.gif) no-repeat;
}
#main #contents2 ul.shops #shop7{
	top:170px;
	left:265px;
	width:315px;
	height:85px;
	background:url(../shop/images/shop_info2_7.gif) no-repeat;
}
#main #contents2 ul.shops #shop8{
	top:255px;
	left:265px;
	width:315px;
	height:85px;
	background:url(../shop/images/shop_info2_8.gif) no-repeat;
}

#main #contents2 ul.shops #shop9{
	top:0;
	left:580px;
	width:322px;
	height:85px;
	background:url(../shop/images/shop_info2_9.gif) no-repeat;
}
#main #contents2 ul.shops #shop10{
	top:85px;
	left:580px;
	width:322px;
	height:85px;
	background:url(../shop/images/shop_info2_10.gif) no-repeat;
}
#main #contents2 ul.shops #shop11{
	top:170px;
	left:580px;
	width:322px;
	height:85px;
	background:url(../shop/images/shop_info2_11.gif) no-repeat;
}
#main #contents2 ul.shops #shop12{
	top:255px;
	left:580px;
	width:322px;
	height:85px;
	background:url(../shop/images/shop_info2_12.gif) no-repeat;
}
#main #bt_main{
	position:absolute;
	left:0;
	top:520px;
}
#main #bt_main a{
	display:block;
	background:url(../shop/images/bt_main.gif) no-repeat;
	height:17px;
	width:220px;
	margin-top:0;
	text-indent:-9999px;
	overflow:hidden;
}

#main #bt_main a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;	
}
