@charset "UTF-8";


/*----------------------ヘッダー--------------------------*/
#shop_restauran_navi {
	width: 674px;
	margin-left: 9px;
}
#shop_restauran_navi_container {
	width: 688px;
	padding-bottom: 9px;
	background-color: #000000;
	padding-top: 9px;
	margin-top: 28px;
}

#shop_restauran_navi li {
	float: left;
	margin-right: 3px;
}

#btn_mens_fashion a {
	display: block;
	height: 25px;
	width: 135px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#btn_mens_fashion a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}

#btn_mens_fashion a:active,
#btn_mens_fashion a:focus,
#btn_mens_fashion a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}

#btn_ladys_fashion a {
	display: block;
	height: 25px;
	width: 130px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -135px 0px;
}

#btn_ladys_fashion a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -135px -25px;
}

#btn_ladys_fashion  a:active,
#btn_ladys_fashion  a:focus,
#btn_ladys_fashion  a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -135px -25px;
}

#btn_mens_ladys a {
	display: block;
	height: 25px;
	width: 130px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -265px 0px;
}

#btn_mens_ladys a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -265px -25px;
}

#btn_mens_ladys a:active,
#btn_mens_ladys a:focus,
#btn_mens_ladys a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -265px -25px;
}

#btn_goods a {
	display: block;
	height: 25px;
	width: 130px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -395px 0px;
}

#btn_goods a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -395px -25px;
}

#btn_goods a:active,
#btn_goods a:focus,
#btn_goods a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -395px -25px;
}

#btn_hoby a {
	display: block;
	height: 25px;
	width: 134px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -525px 0px;
}

#btn_hoby a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -525px -25px;
}

#btn_hoby a:active,
#btn_hoby a:focus,
#btn_hoby a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -525px -25px;
}

#shop_restauran_navi #btn_beauty {
	margin-top: 2px;
}

#btn_beauty a {
	display: block;
	height: 25px;
	width: 135px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -659px 0px;
}

#btn_beauty a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -659px -25px;
}

#btn_beauty a:active,
#btn_beauty a:focus,
#btn_beauty a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -659px -25px;
}

#shop_restauran_navi #btn_service {
	margin-top: 2px;
}

#btn_service a {
	display: block;
	height: 25px;
	width: 130px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -794px 0px;
}

#btn_service a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -794px -25px;
}


#btn_service a:active,
#btn_service a:focus,
#btn_service a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -794px -25px;
}

#shop_restauran_navi #btn_cafe {
	margin-top: 2px;
}

#btn_cafe a {
	display: block;
	height: 25px;
	width: 130px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -924px 0px;
}

#btn_cafe a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -924px -25px;
}

#btn_cafe a:active,
#btn_cafe a:focus,
#btn_cafe a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -924px -25px;
}

#shop_restauran_navi #btn_restaurant {
	margin-top: 2px;
}

#btn_restaurant a {
	display: block;
	height: 25px;
	width: 130px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -1054px 0px;
}

#btn_restaurant a.selected_shop {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -1054px -25px;
}

#btn_restaurant a:active,
#btn_restaurant a:focus,
#btn_restaurant a:hover {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	background-position: -1054px -25px;
}


#btn {
	background-image: url(../img/btn.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 134px;
	margin-top: 2px;
}


h3 {
	margin-top: 30px;
}

/*----------------------ショップ＆レストラン　テーブル--------------------------*/

.shop_restaurant_table {
	width: 689px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 22px;
	color: #000000;
	background-color: #FFFFFF;
}

.shop_restaurant_table .floor_guide_img {
	width: 163px;
	padding-bottom: 30px;
}

.shop_restaurant_table .border_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 30px;
}

.shop_restaurant_table th {
	font-weight: bold;
}
.shop_restaurant_table .shop_title {
	width: 432px;
	text-align: left;
}
.shop_restaurant_table .shop_title .shop_subtitle {
	font-size: 75%;
	font-weight: normal;
}
.shop_restaurant_table .tip {
	text-align: right;
}
.shop_restaurant_table .tip img {
	margin-left: auto;
}

.shop_restaurant_table th .label {
	margin-left: 10px;
}
.shop_restaurant_table .btn_mores_td {
	padding-bottom: 30px;
}

.shop_restaurant_table .btn_mores {
	width: 72px;
	background-image: url(../floor_guide/img/btn_more.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	height: 18px;
}

.shop_restaurant_table .btn_mores a {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	width: 72px;
	height: 18px;
}

.shop_restaurant_table .btn_mores a:active,
.shop_restaurant_table .btn_mores a:focus,
.shop_restaurant_table .btn_mores a:hover {
	background-image: url(../floor_guide/img/btn_more.gif);
	background-position: 0px -18px;
	background-repeat: no-repeat;
}

.shop_restaurant_table .floor_guide_details .shop_details {
	margin-bottom: 12px;
}

.shop_restaurant_table .btn_mores_td .shop_info01 {
	background-image: url(../../common/list_time.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	margin-top: 12px;
}

.shop_restaurant_table .btn_mores_td .shop_info02 {
	background-image: url(../../common/list_phone.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
}

.shop_restaurant_table .btn_mores_td .shop_info03 {
	background-image: url(../../common/list_hp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
}
.shop_restaurant_table .floor_guide_details .shop_info03 a {
	color: #000000;
}


.btn_mores02 {
	width: 72px;
	background-image: url(../../common/btn_more.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	height: 18px;
}

.btn_mores02 a {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	width: 72px;
	height: 18px;
}

.btn_mores02 a:active,
.btn_mores02 a:focus,
.btn_mores02 a:hover {
	background-image: url(../../common/btn_more.gif);
	background-position: 0px -18px;
	background-repeat: no-repeat;
}

#pagebody .font-red {
color: #F00;
}

