@charset "utf-8";




/*	Header	-----------------------------------------------------------------------------------

	=header
	=glnav
	=iconNav
	=nav-side
	=com-Nav
	=mainVisual
	=Toics-Pass
	=Footer
------------------------------------------------------------------------------------------------*/

/*2012-xmas*/
/*
html{background:#FFF url(../images/header/xmas/back.png) repeat-x left top;}
body{background: url(../images/header/xmas/xmas02.png) no-repeat center top;}
*/

/*2013-newyear*/
/*
html{background:#FFF url(../images/header/newyear/back.png) repeat-x left top;}
body{background: url(../images/header/newyear/nyear.png) no-repeat center top;}
*/

/*2013-winter*/

/*
html{background:#FFF url(../images/header/winter/back.png) repeat-x left top;}
body{background: url(../images/header/winter/winter.png) no-repeat center top;}
*/


/*2013-setsubun*/
/*
html{background:#FFF url(../images/header/setsubun/back.png) repeat-x left top;}
body{background: url(../images/header/setsubun/setsubun.png) no-repeat center top;}
*/


/*2013-spring*/
/*
html{background:#FFF url(../images/header/spring/back.png) repeat-x left top;}
body{background: url(../images/header/spring/spring.png) no-repeat center top;}
*/

/*2013-summer*/

/*html{background:#FFF url(../images/header/summer/back.png) repeat-x left top;}
body{background: url(../images/header/summer/summer.png) no-repeat center top;}*/



/*元気寿司グループの場合*/
body.General{background: url(../header/back_general.png) repeat-x 0px 0px;}
body.Bland  {background: url(../header/back_bland.png) repeat-x 0px 0px;}

@media only screen and (max-width: 640px){
	body.General,
	body.Bland{
		background: none;
	}
	img{
		max-width: 100%;
		height: auto;
	}
}


/*
#Header{
	width:100%; height:170px;
	text-align:center;
	padding-bottom:30px;
	position:relative;
	overflow:hidden;
}
*/


#Header{position:relative; width:940px; padding:0;margin:0 auto 40px; overflow:hidden;}
.GENERAL-H{ height:179px !important;}
.BLAND-H{height:239px !important;}

#Header div.Body{width:940px; height:114px !important; padding-top:5px;}
#Header ul#Gr{width:940px;margin:0 auto; padding:5px 0 0; overflow:hidden;}
#Header ul#Gr li{float:left; width:180px; height:55px;}


#Header div.Body h1{ width:350px; height:114px; float:left;}
#Header div.Body h1 a{width:350px; height:114px; display:block;}
#Header div.Body h1 a.Group{background: url(../header/logo/group.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Genki{background: url(../header/logo/genki.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Uobei{background: url(../header/logo/uobei.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Ondo{background: url(../header/logo/ondo.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Senryo{background: url(../header/logo/senryo.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Kamaya{background: url(../header/logo/kamaya.gif) no-repeat 0px 0px;}
#Header div.Body h1 a span{ position:absolute; width:0; height:0; overflow:hidden;}

#Header div.Body div.Sub{ width:590px; float:right;}

#Header div.Body div.Sub div.utility{
	padding: 0 5px 5px 5px;
	margin-bottom:25px;
	background: url(../header/back_utilitynav.png) no-repeat left bottom;
	overflow:hidden;
} 
#Header div.Body div.Sub div.utility p{ float:left;}
#Header div.Body div.Sub div.utility #btn-menu{display: none;}
#Header div.Body div.Sub div.utility ul{ float:right; padding:5px 0 0 0;}
#Header div.Body div.Sub div.utility ul li{ display:inline; background: url(../images/header/a_line.png) no-repeat right center;}
#Header div.Body div.Sub div.utility ul li:last-child{ background:none;}
#Header div.Body div.Sub div.utility ul li a{ font-size:12px; padding:0 10px 0 5px;}
#Header div.Body div.Sub div.utility ul li a:link,
#Header div.Body div.Sub div.utility ul li a:visited{ color:#202020; text-decoration:underline;}
#Header div.Body div.Sub div.utility ul li a:hover{ color:#202020; text-decoration:none;}

#Header div.Body div.Sub ul.guideNav{
	width: 590px; height: 20px;
	overflow: hidden;
	background: url(../header/guidenav.gif) no-repeat;
}

#Header div.Body div.Sub ul.guideNav li { float:left;}
#Header div.Body div.Sub ul.guideNav li a{ display:block; height:20px; text-indent:-9999px; font-size:0; line-height:0;}


#Header div.Body div.Sub ul.guideNav li.home {width:104px;}
#Header div.Body div.Sub ul.guideNav li.quality {width:138px;}
#Header div.Body div.Sub ul.guideNav li.company {width:118px;}
#Header div.Body div.Sub ul.guideNav li.ir {width:105px;}
#Header div.Body div.Sub ul.guideNav li.recruit {width:125px;}


#Header div.Body div.Sub ul.guideNav li.home a{background: url(../header/guidenav.gif) no-repeat left top;}
#Header div.Body div.Sub ul.guideNav li.quality a{background: url(../header/guidenav.gif) no-repeat -104px top;}
#Header div.Body div.Sub ul.guideNav li.company a{background: url(../header/guidenav.gif) no-repeat -242px top;}
#Header div.Body div.Sub ul.guideNav li.ir a{background: url(../header/guidenav.gif) no-repeat -360px top;}
#Header div.Body div.Sub ul.guideNav li.recruit a{background: url(../header/guidenav.gif) no-repeat -465px top;}

#Header .en{position: absolute; top: 90px; left: 50px;}

#Header #Bland-Nav{ width:940px; padding:5px 0 0; height:55px;  overflow:hidden;}
#Header #Bland-Nav li{ float:left; margin:0 12px 0 0;}
#Header #Bland-Nav li a{ display:block; width:306px; height:55px; text-indent:-9999px; font-size:0; line-height:0;}

#Header #Bland-Nav li.genki{ margin-right:10px;}
#Header #Bland-Nav li.genki a{background: url(../header/bland/genki.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.genki a.active,
#Header #Bland-Nav li.genki a:hover{background: url(../header/bland/genki.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.uobei{ margin-right:10px;}
#Header #Bland-Nav li.uobei a{background: url(../header/bland/uobei.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.uobei a.active,
#Header #Bland-Nav li.uobei a:hover{background: url(../header/bland/uobei.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.ondo{ margin-right:10px;}
#Header #Bland-Nav li.ondo a{background: url(../header/bland/ondo.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.ondo a.active,
#Header #Bland-Nav li.ondo a:hover{background: url(../header/bland/ondo.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.senryou{ margin-right:0px;}
#Header #Bland-Nav li.senryou a{background: url(../header/bland/senryou.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.senryou a.active,
#Header #Bland-Nav li.senryou a:hover{background: url(../header/bland/senryou.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.kamayahonpo{}
#Header #Bland-Nav li.kamayahonpo a{background: url(../header/bland/kamayahonpo.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.kamayahonpo a.active,
#Header #Bland-Nav li.kamayahonpo a:hover{background: url(../header/bland/kamayahonpo.png) no-repeat 0px -55px;}




#Header #Page-Nav{ width:939px; padding:10px 0 3px 1px; height:37px;  overflow:hidden;}
#Header #Page-Nav li{ float:left;}
#Header #Page-Nav li a{ display:block; width:218px; height:37px; text-indent:-9999px; font-size:0; line-height:0;}

#Header #Page-Nav li.new{ margin-right:22px;}
#Header #Page-Nav li.kodawari{ margin-right:22px;}
#Header #Page-Nav li.menu{ margin-right:22px;}
#Header #Page-Nav li.list{ margin:0}

#Header #Page-Nav li.new a{background: url(../header/page/new.gif) no-repeat 0px 0px;}
#Header #Page-Nav li.new a:hover{background: url(../header/page/new.gif) no-repeat 0px -37px;}
#Header #Page-Nav li.new a.active{background: url(../header/page/new.gif) no-repeat 0px -74px;}

#Header #Page-Nav li.kodawari a{background: url(../header/page/kodawari.gif) no-repeat 0px 0px;}
#Header #Page-Nav li.kodawari a:hover{background: url(../header/page/kodawari.gif) no-repeat 0px -37px;}
#Header #Page-Nav li.kodawari a.active{background: url(../header/page/kodawari.gif) no-repeat 0px -74px;}

#Header #Page-Nav li.menu a{background: url(../header/page/menu.gif) no-repeat 0px 0px;}
#Header #Page-Nav li.menu a:hover{background: url(../header/page/menu.gif) no-repeat 0px -37px;}
#Header #Page-Nav li.menu a.active{background: url(../header/page/menu.gif) no-repeat 0px -74px;}

#Header #Page-Nav li.list a{background: url(../header/page/list.gif) no-repeat 0px 0px;}
#Header #Page-Nav li.list a:hover{background: url(../header/page/list.gif) no-repeat 0px -37px;}
#Header #Page-Nav li.list a.active{background: url(../header/page/list.gif) no-repeat 0px -74px;}



@media only screen and (max-width: 640px){
#Header{position:relative; width:auto; padding:0;margin:0 auto; border-top: 5px solid #ff9400; overflow:hidden;}
#Header .en{position: static; top: 0; left: 0;text-align: center;margin: 0 0 10px;}
.GENERAL-H{ height: auto !important;}
.BLAND-H{height:auto !important;}

#Header div.Body{width:auto; height:auto !important; padding-top:5px;}
#Header ul#Gr{width:auto;margin:0 auto; padding:5px 0 0; overflow:hidden;}
#Header ul#Gr li{float:left; width:180px; height:55px;}


#Header div.Body h1{ width:auto; max-width: 350px; height:auto; float:none; margin: 0 auto;}
#Header div.Body h1 a{width:100%; height:auto; display:block; padding: 0 0 15%;}
#Header div.Body h1 a.Group{background: url(../header/logo/group.gif) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#Header div.Body h1 a.Genki{background: url(../header/logo/genki.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Uobei{background: url(../header/logo/uobei.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Ondo{background: url(../header/logo/ondo.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Senryo{background: url(../header/logo/senryo.gif) no-repeat 0px 0px;}
#Header div.Body h1 a.Kamaya{background: url(../header/logo/kamaya.gif) no-repeat 0px 0px;}
#Header div.Body h1 a span{ position:absolute; width:0; height:0; overflow:hidden;}

#Header div.Body div.Sub{ width: auto; float:none;}

#Header div.Body div.Sub div.utility{
	padding: 0 0 5px;
	margin-bottom:0;
	background: #ffc933;
} 
#Header div.Body div.Sub div.utility p{ display: inline-block;width: 48%; padding: 0 1%;text-align: center;}
#Header div.Body div.Sub div.utility #btn-menu{display: inline-block;}
#Header div.Body div.Sub div.utility ul{ display: none;}

#Header div.Body div.Sub ul.guideNav{
	width: auto; height: auto;
	overflow: hidden;
	background: url(../header/guidenav.gif) no-repeat;
}

#Header div.Body div.Sub ul.guideNav li { float:left;}
#Header div.Body div.Sub ul.guideNav li a{ display:block; height:20px; text-indent:-9999px; font-size:0; line-height:0;}


#Header div.Body div.Sub ul.guideNav li.home {width:104px;}
#Header div.Body div.Sub ul.guideNav li.quality {width:138px;}
#Header div.Body div.Sub ul.guideNav li.company {width:118px;}
#Header div.Body div.Sub ul.guideNav li.ir {width:105px;}
#Header div.Body div.Sub ul.guideNav li.recruit {width:125px;}


#Header div.Body div.Sub ul.guideNav li.home a{background: url(../header/guidenav.gif) no-repeat left top;}
#Header div.Body div.Sub ul.guideNav li.quality a{background: url(../header/guidenav.gif) no-repeat -104px top;}
#Header div.Body div.Sub ul.guideNav li.company a{background: url(../header/guidenav.gif) no-repeat -242px top;}
#Header div.Body div.Sub ul.guideNav li.ir a{background: url(../header/guidenav.gif) no-repeat -360px top;}
#Header div.Body div.Sub ul.guideNav li.recruit a{background: url(../header/guidenav.gif) no-repeat -465px top;}


#Header #Bland-Nav{ width:auto; padding:5px 0 0; height:auto;  overflow:hidden;}
#Header #Bland-Nav li{ float:left;width: 50%; margin:0 0 10px;}
#Header #Bland-Nav li a{ display:block; width:auto; height:auto; text-indent:0; font-size:14px; line-height:1;text-align: center;background: #e6ece9;}

#Header #Bland-Nav li.genki{ margin-right:10px;}
#Header #Bland-Nav li.genki a{background: url(../header/bland/genki.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.genki a.active,
#Header #Bland-Nav li.genki a:hover{background: url(../header/bland/genki.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.uobei{ margin-right:10px;}
#Header #Bland-Nav li.uobei a{background: url(../header/bland/uobei.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.uobei a.active,
#Header #Bland-Nav li.uobei a:hover{background: url(../header/bland/uobei.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.ondo{ margin-right:10px;}
#Header #Bland-Nav li.ondo a{background: url(../header/bland/ondo.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.ondo a.active,
#Header #Bland-Nav li.ondo a:hover{background: url(../header/bland/ondo.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.senryou{ margin-right:0px;}
#Header #Bland-Nav li.senryou a{background: url(../header/bland/senryou.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.senryou a.active,
#Header #Bland-Nav li.senryou a:hover{background: url(../header/bland/senryou.png) no-repeat 0px -55px;}

#Header #Bland-Nav li.kamayahonpo{}
#Header #Bland-Nav li.kamayahonpo a{background: url(../header/bland/kamayahonpo.png) no-repeat 0px 0px;}
#Header #Bland-Nav li.kamayahonpo a.active,
#Header #Bland-Nav li.kamayahonpo a:hover{background: url(../header/bland/kamayahonpo.png) no-repeat 0px -55px;}




#Header #Page-Nav{ width:auto; padding:10px 0 3px; height:auto;  overflow:hidden;}
#Header #Page-Nav li{ float:left;width: 48%; margin: 0 1% 10px;}
#Header #Page-Nav li a{ display:block; width:auto; height:auto; padding: 7px 5px; color: #666;text-indent:0; font-size:16px;font-weight: bold; line-height:1;text-align: center; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #e6ece9!important;}
#Header #Page-Nav li a:hover{background: #e6ece9!important; text-decoration: none;}
#Header #Page-Nav li a.active,
#Header #Page-Nav li a.active:hover{color: #fff;background: #ff9400!important;}
#Header #Page-Nav li.new,
#Header #Page-Nav li.kodawari,
#Header #Page-Nav li.menu,
#Header #Page-Nav li.list{margin: 0 1% 10px}

}



/*----------------------------------------------------------------------------------------------
	sp-Nav
------------------------------------------------------------------------------------------------*/
#sp-Nav{display: none;}
@media only screen and (max-width: 640px){
#Header div.Body div.Sub ul.guideNav,
#Header #Bland-Nav{display: none;}
#sp-Nav{
	background: #e73b0d;
}
#sp-Nav li a{
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	border-top: 1px dotted #fff;
}
#sp-Nav li:first-child a{border: none;}
}
@media only screen and (min-width: 641px){
#Header div.Body div.Sub ul.guideNav,
#Header #Bland-Nav{display: block;}
#sp-Nav{display: none!important;}
}


/*----------------------------------------------------------------------------------------------
	icon-Nav
------------------------------------------------------------------------------------------------*/

#icon-Nav{ width:960px; margin:0 auto; clear:both; overflow:hidden;}
#icon-Nav li{ float:left; width:192px; text-align:center;}


/*----------------------------------------------------------------------------------------------
	nav-side
------------------------------------------------------------------------------------------------*/

#nav-side{ width:290px;}
#nav-side li{ padding-bottom:10px;}
#nav-side li a:hover img{
    opacity:0.50;
    filter: alpha(opacity=50);
}
@media only screen and (max-width: 640px){
#nav-side{margin: 0 auto;}
}

/*----------------------------------------------------------------------------------------------
	com-Nav
------------------------------------------------------------------------------------------------*/

#Com-Nav dl{
	width:198px;
	border:1px solid #AAAAA9;
	margin-bottom:10px;
}

#Com-Nav dl dt{}

#Com-Nav dl dd{}
#Com-Nav dl dd ul{width:190px;margin-left:5px;}

#Com-Nav dl dd ul li{ background: url(../images/dot_l.gif) repeat-x left bottom; text-align:left;}
#Com-Nav dl dd ul li:last-child{background:none;}
#Com-Nav dl dd ul li.last{background:none;}

#Com-Nav dl dd ul li a{font-size:0.813em;display:block;padding:10px 0;}


/*----------------------------------------------------------------------------------------------
	mainVisual
------------------------------------------------------------------------------------------------*/
#mainVisual{ width:960px; height:350px; margin:0 auto; padding:15px 68px 35px;}

.G-bk{background: url(../../genki/images/main_back.png) no-repeat 0px 0px;}/*元気寿司*/
.U-bk{background: url(../../uobei/images/main_back.png) no-repeat 0px 0px;}/*うおべい*/
.O-bk{background: url(../../sushiondo/images/main_back.png) no-repeat 0px 0px;}/*すしおんど*/
.S-bk{background: url(../../senryou/images/main_back.png) no-repeat 0px 0px;}/*千両*/
.KN-bk{background: url(../../kaisennihonkai/images/main_back.png) no-repeat 0px 0px;}/*廻鮮日本海*/
.KH-bk{background: url(../../kamayahonpo/images/main_back.png) no-repeat 0px 0px;}/*釜や本舗*/
@media only screen and (max-width: 640px){
#mainVisual{
	width: auto;
	height: auto;
	padding: 0;
	background: none;
}
}
/*----------------------------------------------------------------------------------------------
	Toics-Pass
------------------------------------------------------------------------------------------------*/

#topicpath{
	width:960px;
	margin:0 auto 10px;
	text-align:left;
	font-size:12px;
}


#Toics-Pass{
	width:auto;
	margin-bottom: 20px; padding:7px 0;
	border-bottom: 1px solid #CCC;
	font-size: 13px; text-align:left;
}

#Toics-Pass li{
	display:inline;
	margin-right: 10px;
}

#Toics-Pass li a{ padding-right:10px;}


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

	storelist

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

#storeList{
	width:960px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}

#organic-tabs {padding: 10px 0 40px; margin: 0;}

#explore-nav { width: 100%; overflow: hidden; margin: 0 0 20px 0; }
#explore-nav li { float: left; margin: 0 1px 1px 0; }
#explore-nav li.last { margin-right: 0; }
#explore-nav li a { display: block; padding: 5px 7px; background: #959290; color: white; font-size: 0.813em; text-align: center; border: 0; }
#explore-nav li a:hover { background-color: #111; }

#prefect1,
#prefect2,
#prefect3,
#prefect4,
#prefect5,
#prefect6,
#prefect7,
#prefect8,
#prefect9,
#prefect10,
#prefect11,
#prefect12,
#prefect13,
#prefect14,
#prefect15,
#prefect16,
#prefect17,
#prefect18,
#prefect19,
#prefect20,
#prefect21,
#prefect22,
#prefect23,
#prefect24,
#prefect25,
#prefect26,
#prefect27,
#prefect28,
#prefect29,
#prefect30,
#prefect31,
#prefect32,
#prefect33,
#prefect34,
#prefect35,
#prefect36,
#prefect37,
#prefect38,
#prefect39,
#prefect40,
#prefect41,
#prefect42,
#prefect43,
#prefect44,
#prefect45,
#prefect46,
#prefect47 { display: none; }

#explore-nav li#ex-prefect1 a.current,
#explore-nav li#ex-prefect2 a.current,
#explore-nav li#ex-prefect3 a.current,
#explore-nav li#ex-prefect4 a.current,
#explore-nav li#ex-prefect5 a.current,
#explore-nav li#ex-prefect6 a.current,
#explore-nav li#ex-prefect7 a.current,
#explore-nav li#ex-prefect8 a.current,
#explore-nav li#ex-prefect9 a.current,
#explore-nav li#ex-prefect10 a.current,
#explore-nav li#ex-prefect11 a.current,
#explore-nav li#ex-prefect12 a.current,
#explore-nav li#ex-prefect13 a.current,
#explore-nav li#ex-prefect14 a.current,
#explore-nav li#ex-prefect15 a.current,
#explore-nav li#ex-prefect16 a.current,
#explore-nav li#ex-prefect17 a.current,
#explore-nav li#ex-prefect18 a.current,
#explore-nav li#ex-prefect19 a.current,
#explore-nav li#ex-prefect10 a.current,
#explore-nav li#ex-prefect20 a.current,
#explore-nav li#ex-prefect21 a.current,
#explore-nav li#ex-prefect22 a.current,
#explore-nav li#ex-prefect23 a.current,
#explore-nav li#ex-prefect24 a.current,
#explore-nav li#ex-prefect25 a.current,
#explore-nav li#ex-prefect26 a.current,
#explore-nav li#ex-prefect27 a.current,
#explore-nav li#ex-prefect28 a.current,
#explore-nav li#ex-prefect29 a.current,
#explore-nav li#ex-prefect30 a.current,
#explore-nav li#ex-prefect31 a.current,
#explore-nav li#ex-prefect32 a.current,
#explore-nav li#ex-prefect33 a.current,
#explore-nav li#ex-prefect34 a.current,
#explore-nav li#ex-prefect35 a.current,
#explore-nav li#ex-prefect36 a.current,
#explore-nav li#ex-prefect37 a.current,
#explore-nav li#ex-prefect38 a.current,
#explore-nav li#ex-prefect39 a.current,
#explore-nav li#ex-prefect40 a.current,
#explore-nav li#ex-prefect41 a.current,
#explore-nav li#ex-prefect42 a.current,
#explore-nav li#ex-prefect43 a.current,
#explore-nav li#ex-prefect44 a.current,
#explore-nav li#ex-prefect45 a.current,
#explore-nav li#ex-prefect46 a.current,
#explore-nav li#ex-prefect47 a.current { background-color: #FFB623; color: #000; }

#explore-nav li#ex-prefect1 a:hover,
#explore-nav li#ex-prefect2 a:hover,
#explore-nav li#ex-prefect3 a:hover,
#explore-nav li#ex-prefect4 a:hover,
#explore-nav li#ex-prefect5 a:hover,
#explore-nav li#ex-prefect6 a:hover,
#explore-nav li#ex-prefect7 a:hover,
#explore-nav li#ex-prefect8 a:hover,
#explore-nav li#ex-prefect9 a:hover,
#explore-nav li#ex-prefect10 a:hover,
#explore-nav li#ex-prefect11 a:hover,
#explore-nav li#ex-prefect12 a:hover,
#explore-nav li#ex-prefect13 a:hover,
#explore-nav li#ex-prefect14 a:hover,
#explore-nav li#ex-prefect15 a:hover,
#explore-nav li#ex-prefect16 a:hover,
#explore-nav li#ex-prefect17 a:hover,
#explore-nav li#ex-prefect18 a:hover,
#explore-nav li#ex-prefect19 a:hover,
#explore-nav li#ex-prefect20 a:hover,
#explore-nav li#ex-prefect21 a:hover,
#explore-nav li#ex-prefect22 a:hover,
#explore-nav li#ex-prefect23 a:hover,
#explore-nav li#ex-prefect24 a:hover,
#explore-nav li#ex-prefect25 a:hover,
#explore-nav li#ex-prefect26 a:hover,
#explore-nav li#ex-prefect27 a:hover,
#explore-nav li#ex-prefect28 a:hover,
#explore-nav li#ex-prefect29 a:hover,
#explore-nav li#ex-prefect30 a:hover,
#explore-nav li#ex-prefect31 a:hover,
#explore-nav li#ex-prefect32 a:hover,
#explore-nav li#ex-prefect33 a:hover,
#explore-nav li#ex-prefect34 a:hover,
#explore-nav li#ex-prefect35 a:hover,
#explore-nav li#ex-prefect36 a:hover,
#explore-nav li#ex-prefect37 a:hover,
#explore-nav li#ex-prefect38 a:hover,
#explore-nav li#ex-prefect39 a:hover,
#explore-nav li#ex-prefect40 a:hover,
#explore-nav li#ex-prefect41 a:hover,
#explore-nav li#ex-prefect42 a:hover,
#explore-nav li#ex-prefect43 a:hover,
#explore-nav li#ex-prefect44 a:hover,
#explore-nav li#ex-prefect45 a:hover,
#explore-nav li#ex-prefect46 a:hover,
#explore-nav li#ex-prefect47 a:hover { background-color: #201714; color: #fff; }

div#organic-tabs p.nolane{
	padding:5px 0 5px 110px;
	font-size:12px;
	text-align:left;
	background:url(../images/icon/nolane_new.gif) no-repeat left 2px;
}
div#organic-tabs p.note{
	font-size:12px;
	text-align:left;
}
#all-list-wrap dl{
	width:960px;
	margin:0 auto;
	text-align:left;
	background: url(../images/dot_l.gif) repeat-x left bottom;
	padding:10px 0;
}
#all-list-wrap dl dt{
	width:190px;
	text-align:center; color:#fff; font-size:0.75em;
	background:#CC0000; padding:5px; margin-bottom:10px;
}

#all-list-wrap dl dt span{background:#CC0000;color:#fff;}
#all-list-wrap dl dd{
}
#all-list-wrap dl dd table{
	width:960px;
    border-collapse: separate;
    border-spacing: 0;
	font-size:0.813em;
}


#all-list-wrap dl dd table th,
#all-list-wrap dl dd table td{vertical-align:middle;}

#all-list-wrap dl dd table th{width:200px;padding:5px 1em 5px 0;font-size:22px;font-weight:bold;white-space:nowrap;}

#all-list-wrap dl dd table th img{
	margin:0 0 3px 20px;
}

#all-list-wrap dl dd table td.tel{width:120px;}
#all-list-wrap dl dd table td.map{
	 white-space:nowrap;
	background:#00A3DD;
	color:#fff; font-weight:bold;
	text-align:center;
	width:50px;
	border-bottom:1px solid #FFF;
}
#all-list-wrap dl dd table td.map:hover{
	background:#666666;
}
#all-list-wrap dl dd table td.map a{display:block; border-bottom:1px solid #FFF;}
#all-list-wrap dl dd table td.map a:link,
#all-list-wrap dl dd table td.map a:visited{color:#fff;text-decoration:underline;background:#00A3DD;}
#all-list-wrap dl dd table td.map a:hover{color:#fff;text-decoration:none;background:#ff6600;}

#all-list-wrap dl dd table td.reservation{width:100px;text-align: center;}
#all-list-wrap dl dd table td.reservation a:hover img{opacity: 0.5;;}
@media only screen and (max-width: 640px){
#storeList{margin: 0 10px;}
#storeList,
#all-list-wrap dl{width:auto;}
#all-list-wrap dl dt,
#all-list-wrap dl dd table{width: 100%;}
#all-list-wrap dl dd table th,
#all-list-wrap dl dd table td{float: left;width:100%;}
#all-list-wrap dl dd table th{margin: 10px 0 0;}
}



/*----------------------------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------------------------------*/
#Footer{
	width:100%;
	margin: 50px 0 0;
	padding:60px 0 30px;
	text-align:center;
	background: url(../images/footer/back.png) no-repeat center top #ffedbb;
	overflow:hidden;
}

#Footer div{ /*width:1075px;*/ width:952px; margin:0 auto; text-align:center; overflow:hidden;}

#Footer div ul#banner{ width:815px; margin:0 auto; padding:15px 0 20px; text-align:center; overflow:hidden;}
#Footer div ul#banner li{ display:inline; /* float:left;*/}

#Footer div ul#broad{ /*width:952px;*/ width:1075px; padding-bottom:5px; overflow:hidden;}
#Footer div ul#broad li{float:left;}
#Footer div ul#broad li a{ padding:0 5px 0 0; display:block; width:130px;}
#Footer div ul#broad li:last-child a{ padding:0;}

#Footer div ul#Link{ text-align:center; padding-bottom:15px;}
#Footer div ul#Link li{ display:inline;}
#Footer div ul#Link li a{ padding:0 7px 0 5px; font-size:12px; border-right:1px solid #222;}
#Footer div ul#Link li:last-child a{ border:0;}
#Footer div ul#Link li a:link,
#Footer div ul#Link li a:visited { color:#222;}
#Footer div ul#Link li a:hover { color:#222; text-decoration:underline;}

#Footer div p{ text-align:center; font-size:13px;}

@media only screen and (max-width: 640px){
#Footer div{width:auto;padding:15px 10px 0;}

#Footer div ul#banner{ width:auto;}

#Footer div ul#broad{width:auto;text-align: center;}
#Footer div ul#broad li{float:none; display: inline-block;padding: 0 5px 10px;}
#Footer div ul#broad li a{ padding:0; display:block; width:130px;}
#Footer div ul#Link li{ white-space: nowrap;}

}