@charset "Shift_JIS";

/*shop top
-------------------------------------------*/
h3.shops{
margin-bottom:20px;
width:524px;
height:36px;
background:url(../../shops/images/ttl_shops.gif) no-repeat;
text-indent:-9999px;
}


/*BG Navi
-------------------------------------------*/
#NaviShops{
margin:0;
margin-bottom:35px;
padding:0;
background:url(../../shops/images/navi_shops.gif) no-repeat;
width:524px;
height:68px;
}

/*Navi Potision
-------------------------------------------*/
#NaviShops ul{
margin:0;
padding:0;
position:relative;
}

#NaviShops li{
position:absolute;
margin:0;
padding:0;
display:block;
text-decoration:none;
text-indent:-9999px;
}

#NaviShops li a{
width:171px;
height:31px;
display:block;
}

/*Navi Position
-------------------------------------------*/
#NaviShops li#FashionON,
#NaviShops li#Fashion{
top:0px;
left:0px;
}
#NaviShops li#GoodsON,
#NaviShops li#Goods{
top:0px;
left:177px;
}
#NaviShops li#RestaurantON,
#NaviShops li#Restaurant{
top:0px;
left:353px;
}
#NaviShops li#InteriorON,
#NaviShops li#Interior{
top:37px;
left:0px;
}
#NaviShops li#BeautyON,
#NaviShops li#Beauty{
top:37px;
left:177px;
}
#NaviShops li#ServiceON,
#NaviShops li#Service{
top:37px;
left:353px;
}

/*Navi Position a:hover
-------------------------------------------*/
#NaviShops li#FashionON,
#NaviShops li#Fashion a:hover{
background:url(../../shops/images/navi_shops.gif) 0px -68px;
}
#NaviShops li#GoodsON,
#NaviShops li#Goods a:hover{
background:url(../../shops/images/navi_shops.gif) -177px -68px;
}
#NaviShops li#RestaurantON,
#NaviShops li#Restaurant a:hover{
background:url(../../shops/images/navi_shops.gif) -353px -68px;
}
#NaviShops li#InteriorON,
#NaviShops li#Interior a:hover{
background:url(../../shops/images/navi_shops.gif) 0px -105px;
}
#NaviShops li#BeautyON,
#NaviShops li#Beauty a:hover{
background:url(../../shops/images/navi_shops.gif) -177px -105px;
}
#NaviShops li#ServiceON,
#NaviShops li#Service a:hover{
background:url(../../shops/images/navi_shops.gif) -353px -105px;
}

/*Tabきりかえ
-------------------------------------------*/

#tab01Fashion h3.ttlFashon,
#tab01Fashion h3.ttlBeauty,
#tab01Fashion h3.ttlGoods,
#tab01Fashion h3.ttlLife,
#tab01Fashion h3.ttlFood,
#tab01Fashion h3.ttlService{
margin-bottom:10px;
width:524px;
height:45px;
text-indent:-9999px;
}

#tab01Fashion h3.ttlFashon{
background:url(../../shops/images/ttl_fashon.gif) no-repeat;
}

#tab01Fashion h3.ttlBeauty{
background:url(../../shops/images/ttl_beauty.gif) no-repeat;
}

#tab01Fashion h3.ttlGoods{
background:url(../../shops/images/ttl_goods.gif) no-repeat;
}

#tab01Fashion h3.ttlLife{
background:url(../../shops/images/ttl_interior.gif) no-repeat;
}

#tab01Fashion h3.ttlFood{
background:url(../../shops/images/ttl_restaurant.gif) no-repeat;
}

#tab01Fashion h3.ttlService{
background:url(../../shops/images/ttl_service.gif) no-repeat;
}

.StoreWrap{
margin:0;
padding:0;
margin-bottom:5px;
background-color:#f0ece2;
}

.StoreWrap ul{
margin:0;
padding:5px;
height:40px;
width:514px;
}
.StoreWrap li{
margin-right:10px;
float:left;
}

.StoreWrap li.logoArea{
width:70px;
background-color:#FFFFFF;
padding:5px 10px;
}

.StoreWrap li.NameArea{
width:245px;
font-size:14px;
line-height:1.3em;
}
.StoreWrap li.NameArea a,
.StoreWrap li.NameArea a .SubName{
color:#333333;
}
.StoreWrap li.NameArea a:hover,
.StoreWrap li.NameArea a:hover .SubName{
color:#ff9600;
text-decoration:none;
}

.StoreWrap li.ItemArea{
width:115px;
margin-top:15px;
font-size:10px;
}
.StoreWrap li.ItemArea_2L{
width:115px;
margin-top:1px;
font-size:10px;
}
.StoreWrap li.FloorArea{
margin:0;
margin-top:6px;
width:28px;
}


/*共通部分
-------------------------------------------*/
.ttlBox {
	margin: 0px;
	height: 40px;
	width: 524px;
	padding: 0;
	clear: both;
}

.logo {
	margin: 0px;
	padding: 5px 0 0 0;
	float: left;
	height: 40px;
	width: 70px;
}

.logoBig {
	margin: 0px;
	padding: 5px 0 0 0;
	float: left;
	height: 30px;
	width: 95px;
}

.ttl {
	margin: 0 0 0 15px;
	height: 46px;
	float: left;
}

.ttl h3{
	font-size:16px;
	margin:0px;
	padding:0 0 0 0px;
}

.sttl{
	margin: 0;
	padding: 3px 0 0 0;
	font-size:11px;
	color:#96bedc;
	line-height:1.2;
}

.category {
	height:19px;
	padding: 0px;
	float: right;
	margin: 21px 0 0 0;
	font-size:10px;
}

.bar_food{
	width:524px;
	height:3px;
	background:url(../../shops/images/bar_shop_food.gif) no-repeat;
}

.comment {
	padding: 0px;
	width: 524px;
	margin: 10px 0 30px 0 ;
}

.detail {
	float: left;
	width: 354px;
	margin: 0px;
	padding: 0px 0px 0 0; 
}

.detail th {
	margin: 0px;
	padding: 15px 0px;
	/*height:45px;*/
	width:25%;
	color:#a05a0f;
	font-size:12px;
	font-weight:normal;
}

.detail td {
	margin: 0px;
	padding: 0px;
	font-size:12px;
}
.detail_B td {
	margin: 0px;
	padding: 0px;
}
.detail_B td {
	margin: 0px;
	padding: 0px;
	font-size:10px;
}

.sTable {
	margin: 0px;
	padding: 0px;
	font-size:12px;
}

.ph {
	float: right;
	width: 150px;
	margin: 0px;
	padding: 0px; 
}

.ph li {
	margin: 0px 0 20px 0px;
}

.rinkS {
	font-size: 10px;
}

.MarginLeft5{
margin-left:5px;
}
/*ボタン部分 old
-------------------------------------------*/
#bt_back {
background:url(../../shops/images/bt_back.gif) no-repeat;
width:178px;
height:34px;
margin:20px 0 30px 170px;
}

#bt_back a{
width:178px;
height:34px;
display:block;
}

/*ボタン部分 NEW
-------------------------------------------*/
#BackBtn{
width:524px;
}
#BackBtn ul{
margin-left:auto;
margin-right:auto;
width:376px;
}
#BackBtn li{
float:left;
width:178px;
}

li.ShopBack{
margin-right:10px;
background:url(../../shops/images/bt_back.gif) no-repeat;
}

li.EventBack{
margin-left:10px;
background:url(../../shops/images/bt_back.gif) no-repeat;
}

#BackBtn a{
width:178px;
height:34px;
display:block;
}
