@charset "utf-8";

/*==================================================
contents
==================================================*/

#contents h2 {
	background-image: url(../../img/common/title_store_list.gif);
}


/*==================================================
lnavi
==================================================*/

/*-------------
lnavi_Link
-------------*/
h4#str_list{
	display:block;
	text-indent:-9999px;
	background-image: url(../../img/shinsaibashi/shop_name_shinsaibashi.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px;
	height: 30px;
}

h4#title_icon{
	display:block;
	text-indent:-9999px;
	background-image: url(../../img/common/title_icon.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px;
	height: 30px;
}


/*-------------
Lnavi_link
-------------*/

#lnavi #lnavi_str_link a:hover{
	background-image: url(../../img/shinsaibashi/arow_blue.gif);
	color: #6699CC;
	border-bottom-color: #6699CC;
}

/*-------------
Lnavi_link_on
-------------*/

#lnavi_str_link li.lnavi_on{
	background-image: url(../../img/shinsaibashi/arow_blue.gif);
	color: #6699CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
}



/*==================================================
MaincontentTitle
==================================================*/
/*-------------
FloorGuideTitle
-------------*/

h3#str_floorguide{
	display:block;
	text-indent:-9999px;
	background-image: url(../../img/common/title_floor_guide.gif);
	background-position: 20px;
	background-repeat: no-repeat;
	height: 40px;
}

/*-------------
RestaurantGuideTitle
-------------*/
h3#str_restaurantguide{
	display:block;
	text-indent:-9999px;
	background-image: url(../../img/common/title_restaurant_guide.gif);
	background-position: 20px;
	background-repeat: no-repeat;
	height: 40px;
}

h3#str_cafebarguide{
	display:block;
	text-indent:-9999px;
	background-image: url(../../img/common/title_cafebar_guide.gif);
	background-position: 20px;
	background-repeat: no-repeat;
	height: 40px;
}

/*-------------
AccessMapTitle
-------------*/
h3#str_accessmap{
	display:block;
	text-indent:-9999px;
	background-image: url(../../img/common/title_accessmap.gif);
	background-position: 20px;
	background-repeat: no-repeat;
	height: 40px;
}

ul.shop_name{
	font-size:0.7em;
	color:#666666;
	float:left;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.shop_name li{
	width:260px;
	float:left;
	text-align:left;
	line-height:1.3;
}

span.str_star{
	font-size:0.9em;
	color:#6699FF;
}


/*==================================================
MainContent_Restaurant_List
==================================================*/

.rest_01:after{
	content:",";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.rest_01{
	width:585px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.rest_01-1,.rest_01-2{
	width:48%;
	float:left;
	border: 1px solid #CCCCCC;
	padding:2px;
	/**/
	height:97%;
}

.rest_01-1{
	float:left;
}

.rest_01-2{
	float:right;
}

.rest_photo{
	width:45%;
	float:left;
	text-align:left;
}

.rest_photo img{
	margin:1px;
}

img.rest_img{
	border:1px solid #CCCCCC;
}


.rest_date{
	width:53%;
	text-align:left;
	float:right;
}

.rest_date ul{
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}

.rest_date li{
	color:#666666;
	font-size:0.6em;
	line-height:1.1;
}

span.rest_name{
	font-size:0.7em;
	color:#FF9900;
	font-weight: bold;
}


/*==================================================
AccessMap
==================================================*/
.bg_Mcon_mid p.access_1{
	color:#6699CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6699CC;
	margin-right: 20px;
	margin-left: 20px;
}

.bg_Mcon_mid p.access_1-1{
	margin-left:20px;
	margin-bottom:20px;
}


.bg_Mcon_mid span.access_1-2{
	font-size:0.7em;
}

/*==================================================
Font
==================================================*/
.spacing{
	letter-spacing:-0.12em;
}

/**/
.top_20{
	margin-top:20px;
	margin-bottom:10px;
}

/*==================================================

etc

==================================================*/
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}

.underConst {margin-bottom: 30px;}
.uc { color: #9e9e9e;}

