@charset "utf-8";

#shoplist_conts{
	padding:14px 5px;
}

#shoplist_conts .clr{
	font-size:0px;
	line-height:0px;
}



/* shoplist menu
******************************************** */

#shoplist_menu{
	background-color:#fb7d02;
	height:37px;
	overflow: hidden;
}

#shoplist_menu ul{
	padding:4px 0px 0px;
}

#shoplist_menu li{
	float:left;
}

#shoplist_menu li a{
	display:block;
	width:110px;
	height:33px;
	background-repeat:no-repeat;
	background-position:left bottom;
}

#shoplist_menu li a:hover{
	background-position:left top;
}

#shoplist_menu li span{
	margin-left:-9999px;
	display:none;
}

#shoplist_menu .shoplist_menu01 a{
	background-image:url("/shoplist/img/listmenu01.gif");
}

#shoplist_menu .shoplist_menu02 a{
	background-image:url("/shoplist/img/listmenu02.gif");
}

#shoplist_menu .shoplist_menu03 a{
	background-image:url("/shoplist/img/listmenu03.gif");
}

#shoplist_menu .shoplist_menu04 a{
	background-image:url("/shoplist/img/listmenu04.gif");
}

#shoplist_menu .shoplist_menu05 a{
	background-image:url("/shoplist/img/listmenu05.gif");
}

#shoplist_menu .shoplist_menu06 a{
	background-image:url("/shoplist/img/listmenu06.gif");
}

#shoplist_menu_fashion .shoplist_menu01 a,
#shoplist_menu_item .shoplist_menu02 a,
#shoplist_menu_hobby .shoplist_menu03 a,
#shoplist_menu_service .shoplist_menu04 a,
#shoplist_menu_restaurant .shoplist_menu05 a,
#shoplist_menu_food .shoplist_menu06 a{
	background-position:left top;
}



/* shoplist conts in
******************************************** */

#shoplist_conts #shoplist_conts_in{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
/*	border-top:solid 1px #ffffff;*/
	padding:16px 12px 21px;
	background-image:url("/shoplist/img/shoplist-conts-in-bg.gif");
	background-position:top left;
	background-repeat:repeat-x;
}

#shoplist_conts_in #list_header{
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:dotted 1px #999999;
}

#list_header p{
	float:left;
}

#list_header .header1{
	padding-right:162px;
}

#list_header .header2{
	padding-right:50px;
}

#list_header .header3{
	padding-right:52px;
}

#shoplist_conts_in .list_record{
	padding-left:14px;
	background-image:url("/shoplist/img/shoplist-marker.gif");
	background-position:top left;
	background-repeat:no-repeat;
	border:solid 1px #ffffff;
}

#shoplist_conts_in .bg_on{
	background-color:#fff1e4;
	border:solid 1px #fff1e4;
}

#shoplist_conts_in .list_record p{
	font-size:0.75em;
	line-height:1em;
	float:left;
	padding:5px 0px;
}

#shoplist_conts_in .list_record .record_name{
	font-weight:bold;
	width:244px;
}

#shoplist_conts_in .list_record .record_cate{
	width:140px;
}

#shoplist_conts_in .bg_off .record_floor_myload1{
	background-image:url("/shoplist/img/list-floor-bg1-1.gif");
	background-position:top left;
	background-repeat:no-repeat;
	width:65px;
	padding-left:65px;
}

#shoplist_conts_in .bg_on .record_floor_myload1{
	background-image:url("/shoplist/img/list-floor-bg1-2.gif");
	background-position:top left;
	background-repeat:no-repeat;
	width:65px;
	padding-left:65px;
}

#shoplist_conts_in .bg_off .record_floor_myload2{
	background-image:url("/shoplist/img/list-floor-bg2-1.gif");
	background-position:top left;
	background-repeat:no-repeat;
	width:65px;
	padding-left:65px;
}

#shoplist_conts_in .bg_on .record_floor_myload2{
	background-image:url("/shoplist/img/list-floor-bg2-2.gif");
	background-position:top left;
	background-repeat:no-repeat;
	width:65px;
	padding-left:65px;
}

#shoplist_conts_in .list_record .record_floor_nomyload{
	width:125px;
	padding-left:5px;
}

#shoplist_conts_in .list_record p.record_phone{
	float:right;
	width:90px;
	padding-right:7px;
	text-align:right;
}



/* restaurant renew
------------------------------------------------------------------------ */

#restaurant_conts{
	width: 660px;
	padding: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	margin-bottom: 15px;
	}
#restaurant_conts a{
	outline: none;
	}
#shoplist_conts p.restaurant-tx{
	font-size: 0.75em;
	}
#btn-parking{ padding-left: 438px; }
#btn-parking a{
	display: block;
	width: 222px; height: 22px;
	background: url(/shoplist/img/restaurant0912/btn-parking.gif) left top no-repeat;
	text-indent:-9999px;
	outline:none;
	}
	#btn-parking a:hover{
		background-position: left bottom; }
	
h2.restaurant-title{
	width: 660px;
	height: 99px;
	/*margin-bottom: 5px;*/
	/*background: url(/shoplist/img/restaurant0907/index.gif) left top no-repeat;*/
	background: url(/shoplist/img/restaurant0912/index.gif) left top no-repeat;
	text-indent: -9999px;
	}
#restaurant_conts h3{
	margin-bottom: 4px;
	}
	
#restaurant_conts dl{ 
	width: 320px;
	position: relative;
	margin-bottom: 10px;
	background-position: left top;
	background-repeat: no-repeat;
	}
#restaurant_conts .left-box{ float: left; }
#restaurant_conts .right-box{ float: right; }

#restaurant_conts dl.none-info{ padding-bottom: 54px; }

#restaurant_conts .ishiyaki{ background-image: url(/shoplist/img/restaurant0905/bg-ishiyaki.jpg); }
#restaurant_conts .wako{ background-image: url(/shoplist/img/restaurant0905/bg-wako.jpg); }
#restaurant_conts .goemon{ background-image: url(/shoplist/img/restaurant0905/bg-goemon.jpg); }
#restaurant_conts .kobe{ background-image: url(/shoplist/img/restaurant0905/bg-kobe.jpg); }
#restaurant_conts .baqet{ background-image: url(/shoplist/img/restaurant0905/bg-baqet.jpg); }
#restaurant_conts .tamago{ background-image: url(/shoplist/img/restaurant0905/bg-tamago.jpg); }
#restaurant_conts .asahizushi{ background-image: url(/shoplist/img/restaurant0905/bg-asahizushi.jpg); }
#restaurant_conts .kanda{ background-image: url(/shoplist/img/restaurant0905/bg-kanda.jpg); }
#restaurant_conts .hageten{ background-image: url(/shoplist/img/restaurant0905/bg-hageten.jpg); }
#restaurant_conts .kineya{ background-image: url(/shoplist/img/restaurant0905/bg-kineya.jpg); }
#restaurant_conts .sweets{ background-image: url(/shoplist/img/restaurant0905/bg-sweets.jpg); }
#restaurant_conts .torijin{ background-image: url(/shoplist/img/restaurant0905/bg-torijin.jpg); }


#restaurant_conts dt{
	/*background-position: left top;
	background-repeat: no-repeat;*/
	width: 202px;
	height: 99px;
	padding: 2px 0px 0px 118px;
	}
	#restaurant_conts dt.new{
		background: url(/shoplist/img/restaurant0905/bg-new.gif) right top no-repeat;
		}
	

#restaurant_conts dd{
	width: 320px;
	height: 54px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}
	
#restaurant_conts .ishiyaki dd{ background-image: url(/shoplist/img/restaurant0905/tx-ishiyaki.gif); }
#restaurant_conts .wako dd{ background-image: url(/shoplist/img/restaurant0905/tx-wako.gif); }
#restaurant_conts .goemon dd{ background-image: url(/shoplist/img/restaurant0905/tx-goemon.gif); }
#restaurant_conts .kobe dd{ background-image: url(/shoplist/img/restaurant0905/tx-kobe.gif); }
#restaurant_conts .baqet dd{ background-image: url(/shoplist/img/restaurant0905/tx-baqet.gif); }
#restaurant_conts .tamago dd{ background-image: url(/shoplist/img/restaurant0905/tx-tamago.gif); }
#restaurant_conts .asahizushi dd{ background-image: url(/shoplist/img/restaurant0905/tx-asahizushi.gif); }
#restaurant_conts .kanda dd{ background-image: url(/shoplist/img/restaurant0905/tx-kanda.gif); }
#restaurant_conts .hageten dd{ background-image: url(/shoplist/img/restaurant0905/tx-hageten.gif); }
#restaurant_conts .kineya dd{ background-image: url(/shoplist/img/restaurant0905/tx-kineya.gif); }

#restaurant_conts dd.btn-detail{
	width: 202px;
	height: 27px;
	background: none;
	position: absolute;
	top: 69px;
	left: 118px;
	}
#restaurant_conts dd.btn-detail a{
	display: block;
	width: 202px;
	height: 27px;
	background: url(/shoplist/img/restaurant0905/btn-detail.gif) left top no-repeat;
	}
	#restaurant_conts dd.btn-detail a:hover{
		background-position: left bottom;
		}