
/*----------------------------------------------------
	reset
----------------------------------------------------*/

html {
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

img,
object,
embed {
	vertical-align: top;
	max-width: 100%;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6,strong {
	font-size: 100%;
	font-weight: 400;
}

img,abbr,acronym,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}



/*----------------------------------------------------
	base
----------------------------------------------------*/

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 14px;
	font-family: Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align: center;
	line-height: 1.4em;
	letter-spacing: 0em;
	background-color: #FFF;
/*	background-image: url("images/common/back.gif");
	background-position: center top;
	background-repeat: repeat;*/
	}

table {
	color: #333333;
	font-size: 14px;
	font-family: Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.4em;
	letter-spacing: 0em;
	}

a {
	color: #b22222;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}

a img:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
 	}

a .nonHover:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
 	}

#wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background-color: transparent;
	}

.clear {
	clear: both;
	}

.clear:after {
	content: url("../images/common/pixel.gif");
	display: block;
	clear: both;
	height: 0;
	}

.re {
	color: #F23038;
	}

.bi {
	font-size: 120%;
	}

.sma {
	font-size: 85%;
	}

.bo {
	font-weight: 800;
	}


hr.smPink{ border:none; border-top:solid 1px #FF9494; display:block;}



/*----------------------------------------------------
	PC用のスタイル記述
----------------------------------------------------*/

@media screen and (min-width: 769px) {

.onlySp {
	display: none;
}

#wrapper {
	width: 100%;
	margin:0 auto;
}



/*----------------------------------------------------
	head*/


#header {
	width: 100%;
	margin: 0;
	background-color: #fafafa;
	background-image: url("../images/common/food_space01.jpg");
	background-position: center top;
	background-repeat: repeat-x;
}

.headerIn {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 90px;
}

.headerIn .hadLogo {
	position: absolute;
	top: 10px;
	left: 0;
}

.headLang {
	position: absolute;
	top: 0;
	right: 0;
}

.headLang li,
.headLang li a {
	float: left;
	width: 81px;
	height: 23px;
	background-image: url("../images/common/head_lang.gif");
	background-repeat: no-repeat;
}

.headLang01,
.headLang01 a {
	background-position: 0 -1px;
}

.headLang01 a:hover {
	background-position: 0 -31px;
}

.headLang02,
.headLang02 a {
	background-position: -81px -1px;
}

.headLang02 a:hover {
	background-position: -81px -31px;
}

.headLang03,
.headLang03 a {
	background-position: -162px -1px;
}

.headLang03 a:hover {
	background-position: -162px -31px;
}

.headLang04,
.headLang04 a {
	background-position: -243px -1px;
}

.headLang04 a:hover {
	background-position: -243px -31px;
}

.headLang li a {
	display: block;
	text-indent: -9999px;
}

.headShe {
	position: absolute;
	top: 38px;
	right: 149px;
}

.headMail {
	position: absolute;
	top: 38px;
	right: 149px;
}

.headContact {
	position: absolute;
	top: 38px;
	right: 0;
}


#main {
	background-color:#9899D0;
	width:960px;
	height:200px;
	margin-bottom:20px;
	float:left;
}

#nav {
	width: 100%;
	height:60px;
	background-image: url("../images/common/menu_back.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
}
#nav ul {
	width:960px;
	height:60px;
	margin: 0 auto;
	background-image: url("../images/common/menu.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

* html #nav ul {
	margin: 0;
}

#nav ul li {
	float: left;
	width:154px;
	height:60px;
}

#nav ul li a {
	display: block;
	width:154px;
	height:60px;
	text-indent: -9999px;
	background-image: url("../images/common/menu.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#nav .nav01,
#nav .nav01 a {
	width:190px;
	background-position: 0 0;
}

#nav .nav01 a:hover {
	background-position: 0 -100px;
}

#nav .nav02,
#nav .nav02 a {
	background-position: -190px 0;
}

#nav .nav02 a:hover {
	background-position: -190px -100px;
}

#nav .nav03,
#nav .nav03 a {
	background-position: -344px 0;
}

#nav .nav03 a:hover {
	background-position: -344px -100px;
}

#nav .nav04,
#nav .nav04 a {
	background-position: -498px 0;
}

#nav .nav04 a:hover {
	background-position: -498px -100px;
}

#nav .nav05,
#nav .nav05 a {
	width:155px;
	background-position: -652px 0;
}

#nav .nav05 a:hover {
	background-position: -652px -100px;
}

#nav .nav06,
#nav .nav06 a {
	width:153px;
	background-position: -807px 0;
}

#nav .nav06 a:hover {
	background-position: -807px -100px;
}

#navCommon {
	width: 100%;
	height:60px;
	background-image: url("../images/common/menu_back.jpg");
	background-color: #FFF;
}
#navCommon ul {
	width:960px;
	height:60px;
	margin: 0 auto;
	background-image: url("../images/common/menu_02.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

* html #navCommon ul {
	margin: 0;
}

#navCommon ul li {
	float: left;
	width: 160px;
	height: 60px;
}

#navCommon ul li a {
	display: block;
	width: 160px;
	height: 60px;
	text-indent: -9999px;
	background-image: url("../images/common/menu_02.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#navCommon .navCommon01,
#navCommon .navCommon01 a {
	background-position: 0 0;
}

#navCommon .navCommon01 a:hover {
	background-position: 0 -100px;
}

#navCommon .navCommon02,
#navCommon .navCommon02 a {
	background-position: -160px 0;
}

#navCommon .navCommon02 a:hover {
	background-position: -160px -100px;
}

#navCommon .navCommon03,
#navCommon .navCommon03 a {
	background-position: -320px 0;
}

#navCommon .navCommon03 a:hover {
	background-position: -320px -100px;
}

#navCommon .navCommon04,
#navCommon .navCommon04 a {
	background-position: -480px 0;
}

#navCommon .navCommon04 a:hover {
	background-position: -480px -100px;
}

#navCommon .navCommon05,
#navCommon .navCommon05 a {
	background-position: -640px 0;
}

#navCommon .navCommon05 a:hover {
	background-position: -640px -100px;
}

#navCommon .navCommon06,
#navCommon .navCommon06 a {
	background-position: -800px 0;
}

#navCommon .navCommon06 a:hover {
	background-position: -800px -100px;
}

#contents {
	width:960px;
	float:left;
}

.spHead {
	display: none;
}

#content_left {
	width:750px;
	float:left;
	margin-bottom:20px;
}
.left_box {
	width:750px;
	float:left;
	margin-bottom:10px;
}
.sub_content {
	width:750px;
	float:left;
	background-color:#BFCC76;
	height:130px;
}
.box01, .box02, .box03, .box04, .box05, .box06, .box07, .box08 {
	width:180px;
	height:230px;
	background-color:#2CD1A5;
	float:left;
	margin-bottom:10px;
}
.box01, .box02, .box03, .box05, .box06, .box07 {
	margin-right:10px;
}
#content_right {
	width:190px;
	float:right;
	background-color:#AAB67F;
	margin-bottom:20px;
}
#aside {
	width:190px;
	height:620px;
	float:left;
}
#footer {
	width: 100%;
	margin: 0;
}

.foodMap {
	display: none;
}

.foodShe {
	display: none;
}

.foodBana {
	width: 100%;
	margin: 0;
	padding-bottom: 10px;
	background-color: #f9f9f9;
	background-image: url("../images/common/food_space01.jpg");
	background-position: center bottom;
	background-repeat: repeat-x;
	border-top: solid 1px #FF9494;
}

.foodBanaIn {
	width: 960px;
	margin: 0 auto;
	padding-top: 25px;
}

.foodBanaIn a {
	display: block;
	float: left;
	width: 192px;
	margin: 0 auto 25px 0;
}

.foodMenu {
	width: 100%;
	margin: 0;
	text-align: center;
	border-bottom: solid 1px #d5d5d5;
}

.foodMenu ul {
	width: 960px;
	margin: 0 auto;
}

.foodMenu li {
	float: left;
	/*width: 240px;*/
	width: 239px;
	height: 150px;
	border-left: solid 1px #d5d5d5;
}

.foodMenu02 li {
	height: 180px;
}

.foodMenu li:last-child {
	/*width: 240px;*/
	width: 238px;
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
}

.foodMenu li a {
	display: block;
	width: 238px;
	height: 150px;
	color: #666666;
	text-decoration: none;
}

.foodMenu02 li a {
	height: 180px;
}

.foodMenu li a .foodMenuName {
	display: block;
	margin: 0 auto 0;
	padding-top: 28px;
	text-align: center;
}

.foodMenu02 li a .foodMenuName {
	padding-top: 20px;
}

.foodMenu li a .foodMenuName span {
	display: inline-block;
	padding-right: 20px;
	background-image: url("../images/common/food_arrow.gif");
	background-position: right center;
	background-repeat: no-repeat;
}

.foodMenu li a img {
	margin-top: 20px;
}

.foodMenu02 li a img {
	margin-top: 15px;
}

.foodSns {
	width: 100%;
	margin: 0;
	text-align: center;
	border-bottom: solid 1px #d5d5d5;
}

.foodSns ul {
	width: 960px;
	margin: 0 auto;
}

.foodSns li {
	float: left;
	/*width: 320px;*/
	/*width: 319px;*/
  width: 479px;
	border-left: solid 1px #d5d5d5;
  text-align:center;
}

.foodSns li:last-child {
	/*width: 320px;*/
	/*width: 318px;*/
  width:478px;
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
}

.foodSns li a {
	display: block;
	/*width: 318px;*/
  width:479px;
	padding: 5px 0;
}

.foodSns li a span {
	display: none;
}

.foodInfo {
	width: 100%;
	margin: 0;
	text-align: center;
	border-bottom: solid 1px #d5d5d5;
}

.foodInfoIn {
	width: 960px;
	margin: 0 auto;
}

.foodInfoLeft {
	float: left;
	/*width: 720px;*/
	width: 719px;
	border-left: solid 1px #d5d5d5;
}

.foodInfoLeft a {
	display: inline-block;
	margin-right: 20px;
	padding-left: 15px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	line-height: 70px;
	background-image: url("../images/common/food_square.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.foodInfoRight {
	float: left;
	/*width: 240px;*/
	width: 238px;
	border-right: solid 1px #d5d5d5;
	border-left: solid 1px #d5d5d5;
}

.foodInfoRight a {
	display: inline-block;
	padding-left: 50px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	line-height: 70px;
	background-image: url("../images/common/food_map.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.foodBottom {
	width: 100%;
	margin: 0;
	padding-bottom: 100px;
	background-image: url("../images/common/food_space02.jpg");
	background-position: center bottom;
	background-repeat: repeat-x;
	background-color: #f1f1f1;
}

.foodBottomIn {
	width: 960px;
	margin: 0 auto;
	padding-top: 12px;
	text-align: left;
}

.foodBottomIn a {
	font-size: 85%;
	color: #666666;
	text-decoration: none;
}

.foodBottom01 {
	float: left;
	width: 200px;
}

.foodBottom01 li {
	text-indent: 10px;
	line-height:1.4em;
}

.foodBottom02 {
	float: left;
	width: 200px;
}

.foodBottom03 {
	float: left;
	width: 290px;
}

.foodBottom03 img {
	width: 270px;
	height: auto;
}

.foodBottom04 {
	float: right;
	width: 270px;
}

.foodCopy {
	width: 940px;
	margin: 20px auto 0;
	color: #999999;
	font-size: 85%;
	text-align: left;
}

.foodCopy01 {
	display: inline-block;
}

.foodCopy02 {
	display: inline-block;
	padding-left: 20px;
}

#back-top {
	width: 90px;
	position: fixed;
	left: 50%;
	bottom: 100px;
	margin-left: 480px;
	text-align: center;
}

#back-top a {
	display: block;
	width: 90px;
	margin: 0;
	text-align: right;
}

#back-top span {
	display: block;
	width: 90px;
	height: 126px;
	margin: 0;
	background-image: url("../images/common/pagetop.png");
	background-repeat: no-repeat;
	background-position: center center;
}

#back-top span:hover {
	display: block;
	width: 90px;
	height: 126px;
	margin: 0;
	background-image: url("../images/common/pagetop2.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.content {
	width: 960px;
	margin: 0 auto 40px;
	text-align: left;
}

.doorMain {
	margin: 20px auto 0;
	text-align: left;
}

.foodSnsButton {
	display: none;
}

.bread {
	width: 960px;
	margin: 20px auto 0;
	color: #666666;
	text-align: left;
	font-size: 85%;
}

.bread li {
	display: inline-block;
	margin-right: 5px;
}

.bread li:first-child {
}

.bread li a {
	display: inline-block;
	padding-right: 15px;
	color: #666666;
	background-image: url("../images/common/bread.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

.leftMenu {
	float: left;
	width: 310px;
	margin: 21px 0 0 0;
}

.spMenuLink {
	display: none;
}

.contentRight {
	float: left;
	width: 650px;
	margin: 20px 0 0 0;
}

.leftMenuTitle {
	/*width: 250px;*/
	width: 195px;
	margin: -1px auto 0 0;
	padding: 10px 15px 10px 40px;
	color: white;
	/*font-size: 114%;*/
	background-color: #FF9494;
	background-image: url("../images/common/menu_title_back.gif");
	background-repeat: no-repeat;
	background-position: 11px 11px;
}

.leftMenuIn {
	font-size: 85%;
}

.sidr {
	display: block;
	background-color: transparent;
}

.sidr.left {
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	width: auto;
}

.leftMenuList {
	width: 250px;
	margin: 0 auto 0 0;
}

.leftMenuListMargineBottom {
	margin-bottom: 20px;
}

.leftMenuList li {
	background-color: #fafafa;
	background-image: url("../images/common/menu_list_back.gif");
	background-repeat: no-repeat;
	background-position: 11px 11px;
	border-bottom: solid 1px #d5d5d5;
}

.leftMenuList li:last-child {
	/*border-bottom: none;*/
}

.leftMenuList li a {
	display: block;
	/*width: 250px;*/
	width: 205px;
	margin: 0;
	padding: 10px 15px 10px 30px;
	color: #666666;
	text-decoration: none;
}

.leftMenuList li a:hover {
	color: #ffb649;
}

.leftMenuList li a:active {
	color: #ffb649;
}

.content .leftMenuList .leftMenuListNow a {
	color: #ffb649;
}

.eventSingleLeftTitle {
	margin: 30px auto 0 0;
}

.eventSingleLeftList {
	width: 250px;
	margin: 0 auto 0 0;
}

.eventSingleLeftList li {
	background-color: #fafafa;
	background-image: url("../images/common/menu_list_back.gif");
	background-repeat: no-repeat;
	background-position: 11px 11px;
	border-top: solid 1px #d5d5d5;
}

.eventSingleLeftList li:last-child {
	border-bottom: solid 1px #d5d5d5;
}

.eventSingleLeftList li a {
	display: block;
	/*width: 250px;*/
	width: 205px;
	margin: 0;
	padding: 10px 15px 10px 30px;
	font-size: 85%;
	color: #666666;
	text-decoration: none;
}

.eventSingleLeftMap {
	display: block;
	width: 250px;
	/*height: 97px;*/
	height: 37px;
	margin: 30px auto 0 0;
	padding-top: 60px;
	color: white;
	font-size: 128%;
	text-align: center;
	background-image: url("../images/common/side_map.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.eventSingleLeftCalendar {
	display: block;
	width: 250px;
	/*height: 97px;*/
	height: 37px;
	margin: 10px auto 0 0;
	padding-top: 60px;
	color: white;
	font-size: 128%;
	text-align: center;
	background-image: url("../images/common/side_calendar.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.foodSnsParts {
	width: 650px;
	margin: 40px 1px 0;
	padding: 12px 0 10px 0;
	background-color: #FF9900;
}

.foodSnsParts iframe {
	float: left;
	margin: 0 0 0 15px;
}

.foodSnsParts .twitter-share-button {
	width: 100px !important;
}

.foodSnsParts .indexSnsFacebook {
}

.googleTitle {
	color: #b22222;
	font-size: 250%;
	font-family: 'Nova Round', cursive;
}

a.telLink {
	pointer-events:none;
	cursor: text;
	text-decoration: none;
}

.spMenuLinkClose {
	display: none;
}


}




/*----------------------------------------------------
	スマートフォン用のスタイル記述
----------------------------------------------------*/

@media screen and (max-width: 768px) {

body {
	overflow-x: hidden;
}

h1 {
	line-height: 1.4em;
}

.headerIn {
	display: none;
}

.onlyPc {
	display: none;
}

#nav {
	display: none;
}

#navCommon {
	display: none;
}

.spHead {
	position: relative;
	margin: 0;
	padding-top: 10px;
	background-image: url("../images_sp/common/head_back.jpg");
	background-repeat: repeat-x;
	background-position: center top;

	background-size: 310px 10px;
	-webkit-background-size: 310px 10px;
	-moz-background-size: 310px 10px;
	-o-background-size: 310px 10px;
	-ms-background-size: 310px 10px;
}

.spHeadLogo {
	width: 100%;
	/*height: 48px;*/
	height: 38px;
	padding-top: 10px;
	margin: 0 0 auto 0;
	text-align: left;

	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.188235) 0px 0px 7px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.188235) 0px 0px 7px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.188235) 0px 0px 7px 3px;
}

.spHeadLogo img {
	margin-left: 10px;
}

.spMenu {
	position: absolute;
	top: 10px;
	right: 0;
}

.spMenuPull {
	display: none;
/*
	position: absolute;
	top: 58px;
	left: 0;
	text-align: left;
	z-index: 1;
*/
}

.spMenuPull li {
	width: 100%;
	margin: 0;
}

.spMenuPull li a {
	display: block;
	width: 100%;
	height: 40px;
	margin: 0;
	font-size: 16px;
	color: #666666;
	line-height: 40px;
	text-align: left;
	text-indent: 18px;
	text-decoration: none;
	background-color: #ffefd6;
/*	border-left: solid 6px #ffac2e;*/
	border-bottom: solid 1px #FF9494;
	background-image: url("../images_sp/common/side_back.png");
	background-position: left top;
	background-repeat: repeat-y;
}

.spMenuPull .spMenuPullWhite a {
	background-color: white;
}

.spMenuPullLast {
	width: 100%;
	margin: 0;
	text-indent: -9999px;
	border: none;
}

.spMenuPull .spMenuPullLast span {
	display: block;
	height: 60px;
	margin: 0;
	text-align: left;
	background-color: #fff5e5;
	border: none;
}

.spMenuPull li a span {
	display: inline-block;
	margin-left: 0;
	color: #f5990c;
	font-size: 12px;
	text-indent: 0px;
}

.spMenuPull  .spMenuPullWhite a span {
}

.spMenuPull li:first-child a {
	color: white;
	background-color: #ffac2e;
	border-bottom: none;
}

.spMenuPull li:first-child a span {
	color: white;
}

#footer {
	width: 100%;
	margin: 0;
}

.foodMap {
	display: block;
	margin: 10px 0 0;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 20px;
	color: white;
	font-size: 128%;
	text-decoration: none;
	background-color: #70bdff;
	background-image: url("../images_sp/common/icon_map.png");
	background-position: center 15px;
	background-repeat: no-repeat;

	background-size: 27px 37px;
	-webkit-background-size: 27px 37px;
	-moz-background-size: 27px 37px;
	-o-background-size: 27px 37px;
	-ms-background-size: 27px 37px;
}

.foodMap span {
	font-size: 66%;
}

.foodShe {
	display: block;
	margin: 0 0 0;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 20px;
	color: white;
	font-size: 128%;
	text-decoration: none;
	background-color: #eb6d4b;
	background-image: url("../images_sp/common/icon_calendar.png");
	background-position: center 15px;
	background-repeat: no-repeat;

	background-size: 34px 31px;
	-webkit-background-size: 34px 31px;
	-moz-background-size: 34px 31px;
	-o-background-size: 34px 31px;
	-ms-background-size: 34px 31px;
}

.foodSnsButton {
	width: 100%;
	margin: 0 auto 0;
	padding: 10px 0;
	text-align: center;
	background-color: #ff9900;
}

.foodSnsButton div,
.foodSnsButton iframe {
	display: inline-block;
}

.foodSnsButton .twitter-share-button {
	width: 90px !important;
}

.foodSnsButton .indexSnsFacebook {
	width: 120px !important;
}

.foodBana {
	width: 100%;
	background-color: #F2F2F2;
}

.foodBanaIn {
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
}

.foodBanaIn a {
	display: block;
	float: left;
	width: 33%;
	margin: 7px auto 7px;
	text-align: center;
}

.foodBanaIn a img {
	width: 88px;
	height: auto;
}

.foodMenu {
	width: 100%;
	margin: 0;
	padding-top: 10px;
	background-image: url("../images_sp/common/food_space01.jpg");
	background-position: center top;
	background-repeat: repeat-x;

	background-size: 320px 10px;
	-webkit-background-size: 320px 10px;
	-moz-background-size: 320px 10px;
	-o-background-size: 320px 10px;
	-ms-background-size: 320px 10px;
}

.foodMenu02 {
	padding-top: 0;
	background-image: none;
}

.foodMenu ul {
	width: 100%;
	margin: 0;
}

.foodMenu ul li {
	width: 100%;
	margin: 0;
	border-bottom: solid 1px #DDDDDD;
	text-align: left;
}

.foodMenu ul li a {
	display: block;
	width: 100%;
	height: 47px;
	color: #666666;
	text-decoration: none;
	background-position: 97% center;
	background-repeat: no-repeat;
	background-image: url("../images_sp/common/foodmenu_arrow.png");

	background-size: 7px 12px;
	-webkit-background-size: 7px 12px;
	-moz-background-size: 7px 12px;
	-o-background-size: 7px 12px;
	-ms-background-size: 7px 12px;
}

.foodMenu02 ul li a {
	height: 80px;
}

.foodMenu ul li a span {
	display: block;
	width: 100%;
	height: 47px;
	line-height: 47px;
	text-indent: 45px;
	background-image: url("../images_sp/common/foodmenu04.png");
	background-position: 3% center;
	background-repeat: no-repeat;

	background-size: 30px 30px;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	-o-background-size: 30px 30px;
	-ms-background-size: 30px 30px;
}

.foodMenu02 ul li a span {
	height: 80px;
	text-indent: 70px;
	line-height: 80px;
	background-size: 55px 55px;
	-webkit-background-size: 55px 55px;
	-moz-background-size: 55px 55px;
	-o-background-size: 55px 55px;
	-ms-background-size: 55px 55px;
}

.foodMenu ul li:nth-child(1) a span {
	background-image: url("../images_sp/common/foodmenu01.png");
}

.foodMenu ul li:nth-child(2) a span {
	background-image: url("../images_sp/common/foodmenu02.png");
}

.foodMenu ul li:nth-child(3) a span {
	background-image: url("../images_sp/common/foodmenu03.png");
}

.foodMenu ul li:nth-child(4) a {
/*	background-image: none;*/
}

.foodMenu ul li:nth-child(4) a span {
	background-image: url("../images_sp/common/foodmenu04.png");
}

.foodMenu02 ul li:nth-child(1) a span {
	background-image: url("../images/common/food_icon05.png");
}

.foodMenu02 ul li:nth-child(2) a span {
	background-image: url("../images/common/food_icon06.png");
}

.foodMenu02 ul li:nth-child(3) a span {
	background-image: url("../images/common/food_icon07.png");
}

.foodMenu02 ul li:nth-child(4) a span {
	background-image: url("../images/common/food_icon08.png");
}

.foodMenu ul li a span span {
}

.foodMenu ul li a img {
	display: none;
}

.foodSns {
	width: 100%;
	margin: 0;
}

.foodSns ul {
	width: 100%;
	margin: 0;
	border-bottom: solid 1px #dddddd;
}

.foodSns ul li {
	float: left;
	width: 33%;
	margin: 0;
}

.foodSns ul li:nth-child(4) {
	width: 34%;
}

.foodSns ul li a {
	display: block;
	width: 100%;
	/*height: 103px;*/
	height: 50px;
	padding-top: 53px;
	color: #666666;
	text-decoration: none;
	border-right: solid 1px #dddddd;
	background-position: center 20%;
	background-repeat: no-repeat;
}

.foodSns ul li:nth-child(1) a {
	background-image: url("../images_sp/common/sns_facebook.png");

	background-size: 14px 25px;
	-webkit-background-size: 14px 25px;
	-moz-background-size: 14px 25px;
	-o-background-size: 14px 25px;
	-ms-background-size: 14px 25px;
}

.foodSns ul li:nth-child(2) a {
	background-image: url("../images_sp/common/sns_twitter.png");

	background-size: 24px 20px;
	-webkit-background-size: 24px 20px;
	-moz-background-size: 24px 20px;
	-o-background-size: 24px 20px;
	-ms-background-size: 24px 20px;
}

.foodSns ul li:nth-child(3) a {
	background-image: url("../images_sp/common/sns_spewa.png");
	border-right: none;

	background-size: 83px 32px;
	-webkit-background-size: 83px 32px;
	-moz-background-size: 83px 32px;
	-o-background-size: 83px 32px;
	-ms-background-size: 83px 32px;
}

.foodSns ul li img {
	display: none;
}

.foodSns ul li span {
}

.foodSns ul li span span {
	font-size: 71%;
}

.foodInfo {
	width: 100%;
	margin: 0;
}

.foodInfoIn {
	width: 100%;
	margin: 0;
}

.foodInfoLeft {
	width: 100%;
	margin: 0;
}

.foodInfoLeft a {
	display: block;
	width: 100%;
	height: 47px;
	margin: 0;
	color: #666666;
	text-align: left;
	text-decoration: none;
	line-height: 47px;
	text-indent: 3%;
	background-position: 97% center;
	background-repeat: no-repeat;
	background-image: url("../images_sp/common/foodmenu_arrow.png");
	border-bottom: solid 1px #DDDDDD;

	background-size: 7px 12px;
	-webkit-background-size: 7px 12px;
	-moz-background-size: 7px 12px;
	-o-background-size: 7px 12px;
	-ms-background-size: 7px 12px;
}

.foodInfoRight {
	display: none;
}

.foodBottom {
	width: 100%;
	margin: 0;
	padding-bottom: 65px;
	background-position: center bottom;
	background-repeat: repeat-x;
	background-image: url("../images_sp/common/food_space02.jpg");
	background-color: #F2F2F2;
	border-top: solid 1px #DDDDDD;

	background-size: 320px 43px;
	-webkit-background-size: 320px 43px;
	-moz-background-size: 320px 43px;
	-o-background-size: 320px 43px;
	-ms-background-size: 320px 43px;
}

.foodBottomIn {
	padding-top: 20px;
	margin: 0 20px;
}

.foodBottom01 {
	display: inline;
}

.foodBottom01 li {
	display: inline;
	line-height:1.4em;
}

.foodBottom01 li a {
	padding-right: 10px;
	color: #666666;
	text-decoration: none;
	line-height: 1.8em;
	border-right: solid 1px #666666;
}

.foodBottom02 {
	display: inline;
}

.foodBottom02 li {
	display: inline;
}

.foodBottom02 li a {
	padding-right: 10px;
	color: #666666;
	text-decoration: none;
	border-right: solid 1px #666666;
}

.foodBottom02 li:last-child a {
	padding-right: 0;
	border-right: none;
}

.foodBottom03 {
	width: 100%;
	margin: 12px 0 0;
}

.foodBottom03 img {
	width: 280px;
	height: 73px;
}

.foodBottom04 {
	display: none;
}

.foodCopy {
	margin: 15px 20px 0;
	text-align: left;
}

.foodCopy01 {
	display: block;
	color: #999999;
}

.foodCopy02 {
	display: block;
	color: #999999;
}

#back-top {
	display: none;
}

.doorMain {
	width: 100%;
	margin: 0;
}

.content {
	width: 100%;
	margin: 0;
	overflow: hidden;
}

.doorMain img {
	width: 100%;
	height: auto;
}

.bread {
	display: none;
}

.leftMenu {
	width: 100%;
	margin: 0;
}

.spMenuLink {
	width: 100%;
	margin: 0;
}

.spMenuLink a {
	display: block;
	width: 100%;
	margin: 0;
	padding: 15px 0;
	color: #7f5c27;
	font-size: 107%;
	text-align: center;
	text-decoration: none;
	background-image: url("../images_sp/common/menulink_arrow.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-color: #ffdca6;

	background-size: 8px 17px;
	-webkit-background-size: 8px 17px;
	-moz-background-size: 8px 17px;
	-o-background-size: 8px 17px;
	-ms-background-size: 8px 17px;
}

.leftMenuIn {
	display: none;
	margin-top: 1px;
	text-align: left;
}

.spMenuLinkClose {
	margin-top: -1px;
	padding: 0;
	text-align: center;
	background-color: #eeeeee;
}

.spMenuLinkClose a {
	display: block;
	padding: 8px 0;
	line-height: 1.4em;
	font-size: 86%;
	color: #888888;
	text-decoration: none;
}

.leftMenuTitle {
	margin-top: -1px;
	padding: 10px 15px 10px 40px;
	color: white;
	line-height: 1.4em;
	background-image: url("../images_sp/common/menu_title_back.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: #b22222;

	background-size: 20px 17px;
	-webkit-background-size: 20px 17px;
	-moz-background-size: 20px 17px;
	-o-background-size: 20px 17px;
	-ms-background-size: 20px 17px;
}

.leftMenuList {
}

.leftMenuList li {
	background-color: #fafafa;
	border-bottom: solid 1px #dcdcdc;
}

.leftMenuList li a {
	display: block;
	margin: 0;
	padding: 10px 15px 10px 30px;
	color: #666666;
	text-decoration: none;
	background-image: url("../images_sp/common/menu_list_back.png");
	background-position: 10px center;
	background-repeat: no-repeat;

	background-size: 13px 13px;
	-webkit-background-size: 13px 13px;
	-moz-background-size: 13px 13px;
	-o-background-size: 13px 13px;
	-ms-background-size: 13px 13px;
}

.leftMenu .eventSingleLeftTitle {
	display: none;
}

.leftMenu .eventSingleLeftList {
	display: none;
}

.leftMenu .eventSingleLeftMap {
	display: none;
}

.leftMenu .eventSingleLeftCalendar {
	display: none;
}

.foodSnsParts {
	display: none;
	margin: 20px 0 0;
	padding: 12px 0 10px 0;
	background-color: #FF9900;
}

.foodSnsParts iframe {
	float: left;
	margin: 0 0 0 15px;
}

.foodSnsParts .twitter-share-button {
	width: 100px !important;
}

.foodSnsParts .indexSnsFacebook {
}

.googleTitle {
	margin-top: 125px;
	color: #b22222;
	font-size: 228%;
	font-family: 'Nova Round', cursive;
}

.sidr.right {
}

}









