@charset "utf-8";



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

contents

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



#contents h2 {

	background-image: url(../../img/common/title_store_list.gif);

}



.bg_Mcon_mid #print_btn a {

background:transparent url(../../img/common/print_btn_off.gif) no-repeat scroll 0 0;

display:block;

height:30px;

position:absolute;

right:20px;

text-indent:-999999px;

top:1px;

width:120px;

}

.bg_Mcon_mid #print_btn a:hover{

	background:url(../../img/common/print_btn_on.gif) no-repeat;

}



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

lnavi

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



/*-------------

lnavi_Link

-------------*/

h4#str_list{

	display:block;

	text-indent:-9999px;

	background-image: url(../../img/kichijoji/shop_name.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/common/arow_blue.gif);

	color: #6699CC;

	border-bottom-color: #6699CC;

}



/*-------------

Lnavi_link_on

-------------*/



#lnavi_str_link li.lnavi_on{

	background-image: url(../../img/common/arow_blue.gif);

	color: #6699CC;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #6699CC;

}



/*-------------*/

.bg_lnavi_btm{

	margin-bottom:15px;

}



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

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.comme {

white-space: nowrap;

}



.shop_name li{

	width:275px;

	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;

}





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

campaign

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

.bg_Mcon_mid #tax_exe_cam{

	font-size:0.7em;

	color:#666666;

	position:absolute;

	width: 300px;

	top: 215px;

	right: 20px;

	text-align:right;

}



.bg_Mcon_mid #ba_campaign01{

	height: 200px;

	}





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

etc

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

.mb5{margin-bottom:5px;}

.mb10{margin-bottom:10px;}

.mb15{margin-bottom:15px;}

