

/* CSS Document */
/***********************************************************************************
shoplist sidemenu
************************************************************************************/

ul li {
	list-style:none;}

.sidemenu {
	padding-top:13px
}
.sidemenu a { color:#96050a; }

.sidemenu .flame {
	background-image:url(../img/shoplist/news&topics_flame.gif);
	background-repeat: repeat-y;
	border-collapse: collapse;
}

.sidemenu .news .news_date {
	margin:10px;
	font-size:0.9em;
}
.sidemenu .news .news_text {
	margin:10px;
	font-size:0.9em;
}


.sidemenu .bottom {
	height:22px;
	border-left: solid 1px #d3c28c;
	border-right: solid 1px #d3c28c;
	border-bottom: solid 1px #d3c28c;
	background-color:#e4ddca;
	text-align:right;
}

.sidemenu .bottom p {
	font-size:0.8em;
	margin-right:10px;
}

.info {
	padding-top:10px
}

.style2 {
	color: #D44240
}

/***********************************************************************************
googlemap
************************************************************************************/
div#map_canvas {
	margin-top:2px;
	width:633px;
	height:400px;
}
/***********************************************************************************
shoplist tab
************************************************************************************/
.delivery {
	float:right;
}
.noshow {
	display: none;
}
.tablist {
	width:633px;
	height:60px;
	margin-bottom:20px;
}
.tablist span {
	display:block;
	width:19.2%;
	height:25px;
	float:left;
	line-height:26px;
	cursor:pointer;
	background-color:#A9A9A9;
	color:#FFF;
	text-align:center;
	margin:5px 1% 0 0;
	font-family: "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS P Gothic", sans-serif;
	position:relative;
}
.tablist span:before {
	content:'';
	display:block;
	width:0;
	height:0;
	border:solid 5px transparent;
	border-left:solid 8px #FFF;
	position:absolute;
	top:7.5px;
	left:10px;
}
.tablist span:nth-child(5n) {
	margin-right:0;
}
.tablist span:nth-child(10) {
	font-size:10px;
}
.tablist span:hover {
	background-color:#C62C34;
}
/***********************************************************************************
shoplist searchresult
************************************************************************************/
div.shop_wrapper{
	width: 633px;
	background-color:#f5f5f5;
	padding:8px 0 8px 0;
	margin:10px 0;
}

div.shop{
	width: 633px;
	padding:0 0 0 10px;
}

div.shop_leftline{
	width:141px;
	height:82px;
	background:url(../../restaurant/img/bar_red.gif) no-repeat;
	padding-left:10px;
	float:left;
}

div.shop_line1{
	color:#434343;
	width: 460px;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding:0 0 0 7px;
}


.shop_line1 a:link{color:#434343;}
.shop_line1 a:hover{color:#434343;}
.shop_line1 a:visited{color:#434343;}
.shop_line1 a:active{color:#434343;}



div.shop_line2 {
	width: 460px;
	font-size:10px;
	line-height:16px;
	color:#434343;
	float:left;
	padding:0 0 0 7px;
}

div.shop_line3 {
	width: 460px;
	font-size:10px;
	line-height:16px;
	color:#434343;
	float:left;
	padding:0 0 0 7px;
}

div.shop_box{
	color:#ae1800;
	width: 470px;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	float:left;
	margin:0 0 0 3px;
	padding:0 0 3px 0;
}

.shop_data{
	width: 470px;
	margin: 0px ;
	padding: 0px;
}


.shop_line4{
	width:180px;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
}
.shop_line5{
	width:180px;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
}
.shop_line6{
	width:180px;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
}
.shop_line7{
	width:180px;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
}


.shop_more_info{
	width: 69px;
	float:left;
	padding:2px 0 0 0;
}



.shop_icon2{
	width: 455px;
	margin:5px 0 0 7px;
	padding:0;
	font-weight:bold;
	float:left;
}

div.shop_icon3{
	margin: 0px;
}

/* -- clear float -- */ 
.shop { 
	min-height:0; 
	display: inline-table; 
} 
.shop:after{ 
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
} 
/* \*/ 
* html .shop {height:0;} 
.shop{display: block;} 
/* */ 

div#clearfix{
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
}

div#footer{
	width:100%;
}
#nav_inner li#btn {
	  float: right;
  top: 15px;
  position: relative;
  /*background: #E02C2F;*/
 /* background: #cba208;*/
  background: #660000;
  padding: 0 0 8px 11px;
  width: 169px;
  height: 32px;
  border-radius: 3px;
}


#tabsel1 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_hokkaidou_over.gif);
	background-repeat:no-repeat;
	background-position:top;}

#tabsel2 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_kantou_over.gif);
	background-repeat:no-repeat;
	background-position:top;}

#tabsel3 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_toukai_over.gif);
	background-repeat:no-repeat;
	background-position:top;}

#tabsel4 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_kansai_over.gif);
	background-repeat:no-repeat;
	background-position:top;}

#tabsel5 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_kyushu_over.gif);
	background-repeat:no-repeat;
	background-position:top;}

#tabsel6 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_taiwan_over.gif);
	background-repeat:no-repeat;
	background-position:top;}

#tabsel7 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_okinawa_over.gif);
	background-repeat:no-repeat;
	background-position:top;}

#tabsel8 {
	width:72px;
	height:23px;
	background-image:url(../img/shoplist/area_hokurikukoshin_over.gif);
	background-repeat:no-repeat;
	background-position:top;}


/*Xg\s{I*/
#tags {
	width:630px;
	height:48px;
	margin-top:10px;
	margin-left:2px;}

#tags span {
	display:block;
	text-align:center;
	width:69px;
	height:23px;
	margin-right:1px;
	margin-bottom:1px;
	float:left;}

.right_end {
	margin-right:0px;}

.select img{
	visibility:hidden;}

#all a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/all_sel.gif);
	background-repeat:no-repeat;}

#hokkaido_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/hokkaido_sel.gif);
	background-repeat:no-repeat;}

#niigata_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/niigata_sel.gif);
	background-repeat:no-repeat;}

#tokubu_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/tonai_sel.gif);
	background-repeat:no-repeat;}

#tokugai_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/tokugai_sel.gif);
	background-repeat:no-repeat;}

#saitama_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/saitama_sel.gif);
	background-repeat:no-repeat;}

#kanagawa_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/kanagawa_sel.gif);
	background-repeat:no-repeat;}

#chiba_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/chiba_sel.gif);
	background-repeat:no-repeat;}

#shizuoka_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/sizuoka_sel.gif);
	background-repeat:no-repeat;}

#aichi_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/aichi_sel.gif);
	background-repeat:no-repeat;}

#osaka_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/osaka_sel.gif);
	background-repeat:no-repeat;}

#kyoto_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/kyotofu_sel.gif);
	background-repeat:no-repeat;}

#hyogo_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/hyogo_sel.gif);
	background-repeat:no-repeat;}

#chugoku_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/chugoku_sel.gif);
	background-repeat:no-repeat;}

#fukuoka_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/fukuoka_sel.gif);
	background-repeat:no-repeat;}

#kumamoto_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/kumamoto_sel.gif);
	background-repeat:no-repeat;}

#okinawa_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/okinawa_sel.gif);
	background-repeat:no-repeat;}

#taiwan_t a {
	display:block;
	width:67px;
	height:21px;
	text-align:center;
	background-image:url(../img/taiwan_sel.gif);
	background-repeat:no-repeat;}

/*--------------------{^z[o[-------------------------*/

#shops {
	margin-top:30px;}

.deli01{
	overflow: hidden;
	zoom:1;
	width:633px;}

.deli01 .delivery{
	margin:0;}


/*--------------------{^-------------------------*/

.btn_box {
	width:653px;
	height:40px;
	margin-top:10px;
	margin-bottom:10px;}

.btn_box ul li {
	float:left;}

.hov a img:hover {
	opacity:0;}

.btn1 {
	width:311px;
	height:40px;
	background-image:url(../img/list_btn_sel.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;}

.btn2 {
	width:311px;
	height:40px;
	background-image:url(../img/map_btn_sel.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-left:11px;}
/*
.btn1 img, x:-moz-any-link, x:default {
	position:relative;
	left:-3px;
	top:-1px;}

.btn2 img, x:-moz-any-link, x:default {
	position:relative;
	left:-3px;
	top:-1px;}
}
*/

div#listarea h3 {
	font-size:1.2em;
	font-weight:bold;}

/*clear fix*/
.cf:before,
.cf:after {
	content: " ";
	display: table;}

.cf:after {
	clear: both;}

.cf {
	*zoom: 1;}


.shop_line4 p.close {
	font-size:9px;
	width:360px;
	position:absolute;
	margin-top:-8px;
}

.shop_line7 p.close {
	    font-size: 9px;
    /* width: 360px; */
    position: relative;
    margin-top: 0px;
    right: 180px;	
}
#map_canvas p.close {
	position:static !important;
	width:100%;
	color:#A10000;
}

