@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Common CSS "Com_Area.css"
GOURMET NAVIGATOR INC.
*/


@import url("common.css");
@import url("head_get.css");
@import url("sp_get.css");


.lsps{letter-spacing:-1px;}

/*---------------
 Layout
---------------*/
div#Container{margin-bottom:10px;}
div#Container div#Contents{width:710px;float:left;}
div#Container div#Contents div#Main{width:530px;float:right;}
* html div#Container div#Contents div#Main{width:530px;float:right;}
*:first-child+html div#Container div#Contents div#Main{width:530px;float:right;}
div#Container div#Contents div#Navi{width:170px;float:left;}
div#Container div#Sub{width:230px;float:right;}


/*---------------
 ApHeader
---------------*/
div#ApHeader{padding:0;text-align:right;background:#FFF; position:relative;border-bottom: 1px solid #CCC;}
* html div#ApHeader{padding:6px 0 0;}
*:first-child+html div#ApHeader{padding:6px 0 0;}
div#ApHeader div.logoarea{ padding-bottom:4px;text-align:left;_height:50px;min-height:50px;}

div#ApHeader div.logoarea div.tagline{margin:0;padding: 1px 0px 0;color:#333;}

div#ApHeader div.logoarea div.tagline strong.tline{color:#666666;display:block;font-weight:normal;margin:0 0 0;padding:0px;}
div#ApHeader div.logoarea a {color:#666666;text-decoration:none;}
div#ApHeader div.logoarea a:visited {color:#666666;text-decoration:none;}
div#ApHeader div.logoarea a:hover {color:#666666;text-decoration:none;}
div#ApHeader div.logoarea a:active {color:#666666;text-decoration:none;}

div#ApHeader div.linkarea{margin:0;}
div#ApHeader div.linkarea ul.gnv{text-align:right; margin:5px 0 0;}
div#ApHeader div.linkarea ul.gnv li{display:inline;margin-left:3px;padding-left:15px;background:url(http://img-www.gnavi.co.jp/img/common/line_side_short.gif) no-repeat scroll 3px 50%;}
div#ApHeader div.linkarea ul.gnv li.first{margin:0; padding:0; background:none;}

/*---------------
 BreadcrumbList
---------------*/
#BreadcrumbList {
	padding:5px 0 5px;
	zoom:1;
}
#BreadcrumbList:after {
	content:".";
	clear:both;
	height:0;
	display:block;	visibility:hidden;
}
#BreadcrumbList ol {
	float:left;
	font-weight:bold;
}
#BreadcrumbList ol li {
	display:inline;
	text-align:left;
}
#BreadcrumbList ol li a,
#BreadcrumbList ol li strong {
	padding-left:15px;
	background:url("http://img-www.gnavi.co.jp/img/common/arrow_breadcrumblist.gif") no-repeat 3px 50%;
	white-space:nowrap;
}
#BreadcrumbList ol li.first a {
	padding-left:0;
	background-image:none;
}
#BreadcrumbList ul {
	float:right;
	white-space:nowrap;
	text-align:right;
}
#BreadcrumbList ul ul {
	display:inline;
	float:none;
}
#BreadcrumbList ul li {
	display:inline;
}
#BreadcrumbList ul .nav li {
	padding-left:15px;
	background:url("http://img-www.gnavi.co.jp/img/common/line_side_short.gif") no-repeat 3px 50%;
}
#BreadcrumbList ul .nav li.first {
	padding-left:0;
	background-image:none;
}

#BreadcrumbList ol{width:290px;}
#BreadcrumbList ul{width:290px;}
#BreadcrumbList p.areacomglink{float:left;width:350px;text-align:center;}

/*---------------
 AreaSerach
---------------*/
div#AreaList{margin:0;}
div#AreaList ul{float:left;}
div#AreaList li{float:left;margin-right:5px;}
div#AreaList li a{padding:5px 0 0;width:61px;_height:17px;min-height:17px;display:block; background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_area01.gif) no-repeat;text-align:center;}
div#AreaList li a:hover{padding:5px 0 0;width:61px;background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_area02.gif) no-repeat scroll 0 0;font-weight:bold;color:#FFF;text-decoration:none;}
div#AreaList li.now a{padding:5px 0 0;width:61px;background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_area02.gif) no-repeat scroll 0 0;font-weight:bold;color:#FFF;}
div#AreaList li.now a:hover{text-decoration:underline;}
div#AreaList p.areacomglink{float:right; padding-top:0.5em;}

div#AreaSerach{margin-bottom:10px;background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as.gif) no-repeat left top; padding-bottom:2px;position:relative; border-bottom:6px solid #F90;}
* html div#AreaSerach{height:30px;}
div#AreaSerach h2{float:left;width:170px;padding:7px 0 1px 6px;font-weight:bold; text-align:center; color:#FFF;}

div#AreaSerach ul{float:left;position:absolute;bottom:0px;left:183px;}
html*div#AreaSerach ul{position:absolute;bottom:0px;}
* html div#AreaSerach ul{position:absolute;bottom:0px;}
*:first-child+html div#AreaSerach ul{position:absolute;bottom:0px}

div#AreaSerach ul li{float:left;margin-right:5px;}
div#AreaSerach ul li.last{margin-right:0;}
div#AreaSerach ul li a{float:left;background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_prefl.gif) no-repeat top left;}
div#AreaSerach ul li a span{padding:5px 3px 4px 0;margin-left:3px;display:block;text-align:center;background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_prefr.gif) no-repeat top right; font-weight:bold;}

div#AreaSerach ul li a:hover{background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_prefl_on.gif) no-repeat top left;text-decoration:none;color:#FFF;}
div#AreaSerach ul li a:hover span{background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_prefr_on.gif) no-repeat top right;text-decoration:none;color:#FFF;}

div#AreaSerach ul li.now a{background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_prefl_on.gif) no-repeat top left;text-decoration:none;color:#FFF;}
div#AreaSerach ul li.now a span{background:url(http://img-www.gnavi.co.jp/img/common/area/bg_as_prefr_on.gif) no-repeat top right;text-decoration:none;color:#FFF;}

div#AreaSerach ul li.now a:hover{text-decoration:underline;}
div#AreaSerach ul li.now a:hover span{text-decoration:underline;}



/*---------------
 Main
---------------*/
div#Main{margin-bottom:10px;}
div#Main h2{background:url(http://img-www.gnavi.co.jp/img/common/bg_main_h2.gif) repeat-x bottom #F5F9FD; padding:5px 0 5px 10px;}

/*RestSearch*/
div#RestSearch{margin-bottom:20px;}
div#RestSearch h2{border:1px solid #ACE;}
div#RestSearch div.search{margin:0;padding:10px 0;border-bottom:1px solid #ACE;}
div#RestSearch div.search2{margin:0;padding:10px 0;}
div#RestSearch div.search div.lcolm{width:230px;float:left;}
div#RestSearch div.search div.rcolm{width:290px;float:right;}

div#RestSearch h3{width:60px;float:left;}
div#RestSearch div.detail{width:455px;float:right;}
div#RestSearch div.search div.lcolm div.detail2{width:155px;float:right;}
div#RestSearch div.search div.rcolm div.detail2{width:215px;float:right;}

div#RestSearch div.search div.detail dl.clfix{padding:0 5px;}
div#RestSearch div.search div.detail dl.odd{background:#FFF;}
div#RestSearch div.search div.detail dl.even{background:#E6F0FA;}
div#RestSearch div.search div.detail dt{width:95px;float:left;font-weight:bold; padding:3px 0;}
div#RestSearch div.search div.detail dd{width:350px;float:right;}

div#RestSearch ul.clfix{margin:0;}
div#RestSearch li{float:left;margin:3px 0;white-space:nowrap;}
div#RestSearch li.kuchikomi{margin:3px 0; float:none}
div#RestSearch ul.base li{width:145px;margin-right:5px;font-weight:bold;}
div#RestSearch ul.base li.dr{width:200px;}
div#RestSearch li.link{float:right;}
div#RestSearch li a{padding-left:10px;margin-right:10px;display:block;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 5px;}
* html div#RestSearch li a{white-space:nowrap;}

/*カレンダー*/
div#RestSearch div.search div.detail p.lead{margin-bottom:5px;}
div#RestSearch div.search div.detail div.schedule{margin:0;}
div#RestSearch div.date .bg03{width:150px;vertical-align:top;text-align:left;}
div#RestSearch div.date .bg03 p{margin:0 0 3px; text-align:left; font-weight:bold;}
div#RestSearch div.date .bg03 table.scd{width:142px;border-top:1px solid #CCC;border-left:1px solid #CCC;}
div#RestSearch div.date .bg03 table.scd th{width:19px;padding:2px 0;border-bottom:1px solid #CCC;border-right:1px solid #CCC;color:#FFF;text-align:center;}
* html div#RestSearch div.date .bg03 table.scd th{width:20px;}
div#RestSearch div.date .bg03 table.scd th.weekday{background:#7d7d64;}
div#RestSearch div.date .bg03 table.scd th.saturday{background:#09C;}
div#RestSearch div.date .bg03 table.scd th.sunday{background:#f05151;}
div#RestSearch div.date .bg03 td{padding:0;border-bottom:1px solid #CCC;border-right:1px solid #CCC;color:#999;}
div#RestSearch div.date .bg03 td span{display:block;padding:2px 0;}
div#RestSearch div.date .bg03 td a{padding:2px 0;display:block;text-align:center;}
div#RestSearch div.date .bg03 td a:hover{background:#07519A;color:#FFF;text-decoration:none;}

div#RestSearch div#KeySearch{margin:0;}
div#RestSearch div#KeySearch ul{margin-bottom:5px;}
div#KeySearch ul li{float:left;margin:0 5px 0 0;padding:0 0 0 5px;border-left:1px solid #CCC;display:block;}
div#KeySearch ul a{margin:0;padding:0;background:none;}
div#KeySearch ul a:visited{color: #07519A;text-decoration:none;}
div#KeySearch ul li.start{float:left;border-left:0;}
div#KeySearch ul li.on{background:url(http://img-www.gnavi.co.jp/img/common/src_arrow.gif) no-repeat scroll 0 50%; padding-left:16px;font-weight:bold;}

div#RestSearch div#KeySearch input.form{float:left;display:block;width:345px;color:#999;}
* html div#RestSearch div#KeySearch input.form{width:350px;}
div#RestSearch div#KeySearch input.btn{display:block;float:right;margin-top:1px;}

/*ThisWeek*/
dl#ThisWeek{margin-bottom:10px;border:1px solid #cd9cc1;}
dl#ThisWeek dt{background:url(http://img-www.gnavi.co.jp/img/common/area/bg_h2_konsyu.gif) repeat-x bottom #eddff0;padding:5px 0 5px 10px;font-weight:bold;border-bottom:1px solid #cd9cc1;}
dl#ThisWeek dd{padding:10px 0;text-align:center;}

/*MallEvent*/
div#RestSearch h2 span{display:block;float:left;}
div#RestSearch h2 p.MallEventLinks{padding-right:10px;float:right;font-weight:normal;}
div#MallEvent{margin-bottom:10px;}
div#MallEvent h2{border:1px solid #ACE;}
div#MallEvent div.LeftBlock{padding:10px;margin-right:10px;width:240px;position:relative;vertical-align:top;float:left;}
div#MallEvent div.RightBlock{padding:10px;width:240px;position:relative;vertical-align:top;float:right;}
div#MallEvent div.LeftBlock span.name,div#MallEvent div.RightBlock span.name{display:block;margin-bottom:5px;padding:5px 0 0 0;}
div#MallEvent div.LeftBlock a span.name,div#MallEvent div.RightBlock a span.name{margin:0;padding-left:10px;width:240px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0px 10px;font-weight:bold;line-height:1.1em;cursor:pointer;}
div#MallEvent div.LeftBlock p,div#MallEvent div.RightBlock p{margin:0;padding-left:10px;width:230px;display:block;}
/*MallEventSingle*/
div#MallEvent div.SingleBlock{padding:10px 0 0 0;position:relative;vertical-align:top;_height:70px;min-height:65px;}
div#MallEvent div.SingleBlock a img{display:block;position:absolute;top:10px;left:10px;}
div#MallEvent div.SingleBlock span.name{display:block;margin-bottom:5px;padding:0 10px 0 192px;}
div#MallEvent div.SingleBlock a span.name{margin:0 0 5px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 180px 6px;font-weight:bold;cursor:pointer;}
div#MallEvent div.SingleBlock p{padding:0 10px 0 192px;}

/*AtEvent*/
div#AtEvent{margin-bottom:10px;border:1px solid #ACE;}
div#AtEvent h2{border-bottom:1px solid #ACE;}
div#AtEvent div.detail{padding:10px 0;text-align:center;}

/*AreaInfo*/
div#AreaInfo{margin-bottom:10px;border:1px solid #ACE;}
div#AreaInfo h2{border-bottom:1px solid #ACE;}
div#AreaInfo ul.detail{margin:0;}
div#AreaInfo ul.detail li{margin:0;padding:5px 0 6px;position:relative;_height:80px;min-height:75px;}
* html div#AreaInfo ul.detail li {padding-top:10px;}
div#AreaInfo ul.detail li.odd{background:url(http://img-www.gnavi.co.jp/img/common/bd_dash2.gif) repeat-x bottom #FFF;}
div#AreaInfo ul.detail li.even{background:url(http://img-www.gnavi.co.jp/img/common/bd_dash2.gif) repeat-x bottom #E6F0FA;}
div#AreaInfo ul.detail li.last{background:none;}
div#AreaInfo ul.detail li.lasteven{background:#E6F0FA;}

div#AreaInfo ul.detail li a img{display:block;position:absolute;top:10px;left:10px;}
div#AreaInfo ul.detail li p{padding:0 10px 0 192px;}
div#AreaInfo ul.detail li span.name{display:block;margin-bottom:5px;padding:0 10px 0 192px;}
div#AreaInfo ul.detail li a span.name{margin:5px 0 5px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 180px 6px;font-weight:bold;}
* html div#AreaInfo ul.detail li a p.name{margin-top:10px;}

div#AreaInfo ul.detail li.kyodo p.img{float:left;width:170px;text-align:right;margin:5px 0 0;padding:0;}
div#AreaInfo ul.detail li.kyodo div.detail{float:right; width:348px;margin:5px 0 0;}
div#AreaInfo ul.detail li.kyodo div.detail p.name{margin:0 0 5px;padding:0;font-weight:bold;}
div#AreaInfo ul.detail li.kyodo ul.national{padding:0;}
div#AreaInfo ul.detail li.kyodo ul.national li{ width:3em;_height:1em;min-height:1em;float:left;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 5px;margin:0 10px 0 0;padding:0 0 0 10px;white-space:nowrap;}
div#AreaInfo ul.detail li.kyodo ul.onedetail1{margin:0 5px 5px 0;padding-bottom:5px; border-bottom:1px dotted #CCC;}
div#AreaInfo ul.detail li.kyodo ul.onedetail2{margin-right:5px;padding-top:0x;}
div#AreaInfo ul.detail li.kyodo ul.onedetail1 li,div#AreaInfo ul.detail li.kyodo ul.onedetail2 li{_height:1em;min-height:1em;;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 5px;margin:0 0 5px;padding:0 0 0 10px;}

/*AreaSp*/
div#AreaSp h2{background:none;}

/*---------------
 Navi
---------------*/


/*TouchMavi*/
dl#TouchNavi{margin-bottom:10px;border:1px solid #ACE;border-top:0;border-bottom:0; background:url(http://img-www.gnavi.co.jp/img/common/bg_navi_frg.gif) repeat-x bottom;}
dl#TouchNavi dt{background:url(http://img-www.gnavi.co.jp/img/common/bg_navitit.gif) repeat-x bottom #FFF;border-top:1px solid #ACE;border-bottom:1px solid #ACE;font-weight:bold; position:relative;}
dl#TouchNavi dt span.img{display:block;min-height:26px;_height:26px;margin-left:8px;padding-left:28px;background:url(http://img-www.gnavi.co.jp/img/gpickup/touch.gif) no-repeat scroll -2px 50%;font-weight:bold;}
* html dl#TouchNavi dt span.img{min-height:25px;_height:25px;}
*:first-child+html dl#TouchNavi dt span.img{min-height:25px;_height:25px;}
dl#TouchNavi dt span span{display:block;position:relative;top:5px;}
* html dl#TouchNavi dt span span{padding-left:7px;}
*:first-child+html dl#TouchNavi dt span span{padding-left:0;}

dl#TouchNavi dd{background:url(http://img-www.gnavi.co.jp/img/common/bg_navi.gif) repeat; margin:0; border-bottom:1px solid #ACE;}
dl#TouchNavi dd ul li{margin:0 8px 0 5px;padding:4px 0 4px;}
dl#TouchNavi dd ul li.last{margin-bottom:0;}
dl#TouchNavi dd ul li.bd{padding-bottom:7px;background:url(http://img-www.gnavi.co.jp/img/common/bd_tline.gif) repeat-x bottom;}
dl#TouchNavi dd ul li a{padding-left:12px;display:block;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 4px 6px;}
html* dl#TouchNavi dd ul li a{padding-left:12px;display:block;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 4px 6px;}
* html dl#TouchNavi dd ul li a{padding-left:12px;display:block;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 3px 5px;}
*:first-child+html dl#TouchNavi dd ul li a{padding-left:12px;display:block;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 4px 6px;}

dl#ContNavi{border:1px solid #ACE;border-top:0;border-bottom:0;background:url(http://img-www.gnavi.co.jp/img/common/bg_naviback.gif) repeat-x bottom;}
dl#ContNavi dt{background:url(http://img-www.gnavi.co.jp/img/common/bg_navitit.gif) repeat-x bottom #FFF;border-top:1px solid #ACE;border-bottom:1px solid #ACE;}
dl#ContNavi dd{background:url(http://img-www.gnavi.co.jp/img/common/bg_navi.gif) repeat; margin:0;}
dl#ContNavi dd ul{margin:0 8px;padding:8px 0;}
dl#ContNavi dd ul.bdb{background:url(http://img-www.gnavi.co.jp/img/common/bd_tline.gif) repeat-x bottom;}
dl#ContNavi dd ul li a{background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 6px;}
html* dl#ContNavi dd ul li a{background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 6px;}
* html dl#ContNavi dd ul li a{background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 5px;}
*:first-child+html dl#ContNavi dd ul li a{background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 6px;}

div#FrgNavi{margin-bottom:10px;background:url(http://img-www.gnavi.co.jp/img/common/bg_navi_frg.gif) repeat-x bottom;border:1px solid #ACE;position:relative;}
div#FrgNavi dl{background:url(http://img-www.gnavi.co.jp/img/common/bg_navi.gif) repeat;padding:8px;}
div#FrgNavi dl dt{text-align:center;font-weight:bold;}
div#FrgNavi dl dd ul{padding:8px 0 0;}
div#FrgNavi dl dd ul li{margin-bottom:5px;}
div#FrgNavi dl dd ul li.last{margin-bottom:0;}
div#FrgNavi dl dd ul li a{padding-left:9px;display:block;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 6px;}
div#FrgNavi dd ul.bdb{padding:8px 0;background:url(http://img-www.gnavi.co.jp/img/common/bd_tline.gif) repeat-x bottom;}

div#Lab{background:url(http://img-www.gnavi.co.jp/img/common/bg_navi_frg.gif) repeat-x bottom;border:1px solid #ACE;position:relative;}
div#Lab dl{background:url(http://img-www.gnavi.co.jp/img/common/bg_navi.gif) repeat;padding:8px;}
div#Lab dl dt{text-align:center;font-weight:bold;}
dl#ContNavi dd ul.cat strong{display:block; margin:8px 0 3px;}
div#Lab dl dd ul{padding:8px 0 0;}
div#Lab dl dd ul.pref{padding:8px 0 0 12px;}
div#Lab dl dd ul li{margin-bottom:5px;}
div#Lab dl dd ul li.last{margin-bottom:0;}
div#Lab dl dd ul li a{padding-left:9px;display:block;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 6px;}

/*---------------
 Sub
---------------*/

/*SubPickup*/
div#SubPickup{margin-bottom:10px;border:1px solid #cd9cc1;}
div#Sub div#SubPickup h3.sub{background:url(http://img-www.gnavi.co.jp/img/common/area/bg_h2_konsyu.gif) repeat-x bottom #eddff0;border-bottom:1px solid #cd9cc1;}
div#SubPickup ul{padding:5px 5px 0; background:url(http://img-www.gnavi.co.jp/img/common/area/bg_sub.gif) repeat;}
div#SubPickup ul li{margin-bottom:5px;padding:0 0 0 9px;background:url(http://img-www.gnavi.co.jp/img/common/bg_disc.gif) no-repeat scroll 0 8px;position:relative;}
div#SubPickup ul li.banner{margin-top:10px;padding:0;background:none;text-align:center;}

/*BrandPU*/
div#BrandPU{margin-bottom:10px;padding-bottom:10px;border:1px solid #ACE;}
div#BrandPU ul{padding:10px 9px 0;}
div#BrandPU ul li{_height:75px;min-height:70px;margin:0 0 10px;padding:0 0 11px;background:url(http://img-www.gnavi.co.jp/img/common/bd_tline.gif) repeat-x bottom;position:relative;}
div#BrandPU ul li a.bpu img{position:absolute;top:0;left:0;}
div#BrandPU ul li p{padding-left:70px;}
div#BrandPU ul li a.bpu span.shop{display:block;margin:0 0 5px;padding-left:70px;font-weight:bold;}
div#BrandPU ul li.last{margin-bottom:0;padding:0 0 10px;background:none;position:relative;}
div#BrandPU p.tileban{margin:0 9px;padding:11px 0 0;background:url(http://img-www.gnavi.co.jp/img/common/bd_tline.gif) repeat-x top;text-align:center;}
div#BrandPU p.onetileban{margin:0 9px;padding:11px 0 0;background:none;text-align:center;}
div#BrandPU p.rhban{margin:10px 0 0;padding:11px 0 0;background:url(http://img-www.gnavi.co.jp/img/common/area/bd_sub_tline.gif) no-repeat scroll 10px 0;text-align:center;}

/*Pinfo*/
div#Pinfo{margin-bottom:10px;border:1px solid #FECF5B;border:1px solid #ACE;}
div#Pinfo p.prlink{padding:5px; text-align:center;}
/*↓090324追加修正↓*/
div#Pinfo ul{padding:10px 9px 0;}
div#Pinfo ul li{_height:75px;min-height:70px;position:relative;}
div#Pinfo ul li a.bpu img{position:absolute;top:0;left:0; display:block; border:1px solid #E6F0FA;}
div#Pinfo ul li a:hover img{border:1px solid #ffa902;}
div#Pinfo ul li a.bpu span.shop{display:block;margin:0 0 5px;padding-left:70px;}
/*↑090324追加修正↑*/

/*SubTrvl*/
div#SubTrvl{margin-bottom:10px;border:1px solid #ACE;}
div#SubTrvl div.thm{margin:0 5px 5px;_height:70px;min-height:60px;padding:0 0 11px;background:url(http://img-www.gnavi.co.jp/img/common/bd_tline.gif) repeat-x bottom;position:relative;}
div#SubTrvl div.thm a img{position:absolute;top:0;}
* html div#SubTrvl div.thm a img{top:10px;}
*:first-child+html div#SubTrvl div.thm a img{top:10px;}
div#SubTrvl div.thm a span.title{display:block;padding-left:70px;margin:10px 0 5px;font-weight:bold;}
div#SubTrvl div.thm p{padding-left:70px;}
div#SubTrvl ul{padding:5px 5px 0;}
div#SubTrvl ul li{margin-bottom:5px;padding:0 0 0 9px;background:url(http://img-www.gnavi.co.jp/img/common/bg_disc.gif) no-repeat scroll 0 8px;position:relative;}
div#SubTrvl ul li.banner{margin-top:10px;padding:0;background:none;text-align:center;}

/*ExInfo*/
div#ExInfo{margin-bottom:10px;border:1px solid #ACE;}
div#ExInfo ul{padding:5px 5px 0;}
div#ExInfo ul li{margin-bottom:5px;padding:0 0 0 9px;background:url(http://img-www.gnavi.co.jp/img/common/bg_disc.gif) no-repeat scroll 0 8px;position:relative;}

/*SubGpr*/
div#SubGpr{margin-bottom:10px;border:1px solid #ACE;}
div#SubGpr ul{padding:10px 0;}
div#SubGpr ul li{text-align:center;}

/*SubGon*/
dl#SubGon{margin-bottom:10px;}
dl#SubGon dt{margin-bottom:5px;font-weight:bold;}
dl#SubGon dd{padding:0;}
dl#SubGon dd ul{width:70px;margin:0 10px 3px 0;float:left;}
dl#SubGon dd ul.rclmn{margin-right:0;}
dl#SubGon li{float:left;width:14px;text-align:center;color:#666;}


/*---------------
 UAreaLink
---------------*/
dl#UAreaLink{margin:0 0 20px 170px;}
dl#UAreaLink dt{float:left;font-weight:bold;}
dl#UAreaLink dd{float:left;}
dl#UAreaLink ul{margin:0 0 5px 10px;}
dl#UAreaLink ul li{display:inline;margin-right:7px;}
dl#UAreaLink ul li.now{font-weight:bold;}
dl#UAreaLink ul li.now span{padding-left:9px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 50%;}
dl#UAreaLink ul li a{padding-left:9px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 50%;}


/*---------------
 CleraFix
---------------*/
.clfix,div#AreaSerach ul,div#ApHeader,div#Container,div#Contents,div#GGroup ul,div#AreaList,div#AreaList ul,div#RestSearch div.search,div#RestSearch div.search2{zoom:1;}
.clfix:after,div#AreaSerach ul:after,div#ApHeader:after,div#Container:after,div#Contents:after,div#GGroup ul:after,div#AreaList:after,div#AreaList ul:after,div#RestSearch div.search:after,div#RestSearch div.search2:after{display:block;clear:both;height:0;content: url(http://img-www.gnavi.co.jp/img/common/spacer.gif);}
.clfix,div#AreaSerach ul,div#ApHeader,div#Container,div#Contents,div#GGroup ul,div#AreaList,div#AreaList ul,div#RestSearch div.search,div#RestSearch div.search2{display: inline-block;}
/* Mac版IEを除外 \*/
.clfix,div#AreaSerach ul,div#ApHeader,div#Container,div#Contents,div#GGroup ul,div#AreaList,div#AreaList ul,div#RestSearch div.search,div#RestSearch div.search2{display: block;}
/* */


