/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
/* ★Media Query */
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	
	/* ----------------------------------------------------------------------- */
	/* ▼ body */
	/* ----------------------------------------------------------------------- */
	body {
		overflow-y : scroll;
	}
	
	
	/* ----------------------------------------------------------------------- */
	/* ▼ #lightbox */
	/* ----------------------------------------------------------------------- */
	#overlay {
		width  : 100%  !important;
		margin : 0px auto 0px auto;
	}
	
	
	
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	/* ◆media only screen and (min-width: 1361px) */
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	@media only screen and (min-width: 1361px) {
		
		
		#SubStyle {
			background-position : center -200px;
			background-size     : 100% auto;
			/*background-size : auto 300px;*/
		}
		
		
	}/* END @media only screen and (min-width: 1361px) */
	
	
	
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	/* ◆media only screen and (max-width: 1360px) */
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	@media only screen and (max-width: 1360px) {
		
		
		#SubStyle {
			background-position : center -150px;
			background-size     : 100% auto;
			/*background-size : auto 300px;*/
		}
		
		/* ----------------------------------------------------------------------- */
		/* ▼ BreakPoint */
		/* ----------------------------------------------------------------------- */
		.MainBreakPoint {
			width : 100% !important;
		}
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #header */
		/* ----------------------------------------------------------------------- */
		#header {
			width : 100%;
		}
		
		
	}/* END @media only screen and (max-width: 1360px) */
	
	
	
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	/* ◆media only screen and (max-width: 1240px) */
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	@media only screen and (max-width: 1240px) {
		
		
		/* ▼ #NormalmenuContainer div.NormalMenuItem */
		/* ----------------------------------------------------- */
		#NormalmenuContainer div.NormalMenuItem {
			width  : 49%;
			margin : 15px 0.5% 15px 0.5%;
		}
		
		
	}/* END @media only screen and (max-width: 1240px) */
	
	
	
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	/* ◆media only screen and (max-width: 1046px) */
	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	@media only screen and (max-width: 1046px) {
		
		div.BGH1Head,
		div.BGH2Head,
		div.BGHead1 {
			background-size : auto 140%;
		}
		/*
		#SubStyle {
			background-size : auto 360px;
		}
		*/
		div.h-page-restaurant {
			background-size : 100% auto ;
		}
		
		
		
		
	}/* END @media only screen and (max-width: 1046px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 980px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 980px) {
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #FrontImageContainer */
		/* ----------------------------------------------------------------------- */
		#FrontImageContainerLeft {
			width          : 80%;
			vertical-align : middle;
		}
		
		#FrontImageContainerRight {
			width          : 20%;
			vertical-align : middle;
		}
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #RecommendedContainer */
		/* ----------------------------------------------------------------------- */
		#RecommendedContainer {
			display : block;
			padding : 10px 0px 10px 0px;
		}
		
			#RecommendedContainer div.RecommendedItem {
				width   : 98%;
				display : block;
				padding : 10px  0px  0px  0px;
				margin  :  0px auto 10px auto;
			}
			
			#RecommendedContainer div.RecommendedItem:last-child {
				margin  :  0px auto 0px auto;
			}
					
					#RecommendedContainer div.RecommendedItem p.Desc {
						width     : auto;
						max-width : 100%;
						display   : block;
						padding   : 20px  2px 20px 74px;
					}
					
					#RecommendedContainer div.RecommendedItemContainer {
						position : relative;
						top      : 0px;
						display  : table;
						padding  : 0px  0px 0px  0px;
						margin   : 0px auto 0px auto;
					}
							
							#RecommendedContainer div.RecommendedItemContainer div.PhotoFrame {
								position : relative;
								top      : 0px;
								width    : 50%;
								display  : table-cell;
							}
							
							#RecommendedContainer div.RecommendedItem div.PhotoFrame h3 {
								font-size : 120% !important;
							}
							
							#RecommendedContainer div.RecommendedItemContainer div.Detail {
								position : relative;
								top      : 0px;
								width    : 50%;
								display  : table-cell;
							}
							
									
									#RecommendedContainer div.RecommendedItem div.DetailBody {
										width     : auto;
										max-width : 100%;
									}
									
									#RecommendedContainer div.RecommendedItem div.Price {
										bottom     : 0px;
										width      : auto;
										max-width  : 100%;
										text-align : right;
									}
									
									
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ div.RestaurantContainer */
		/* ----------------------------------------------------------------------- */
		div.RestaurantMenuContainer ul li {
			width : 32.6%;
		}
		
		div.RestaurantContainer {
			display : block;
		}
		
				div.RestaurantContainer div.RestaurantCell {
					width   : auto;
					display : block;
					margin  : 25px auto 25px auto;
				}
				
				div.RestaurantContainer div.RestaurantCell h3 {
					margin  : 10px auto 0px auto;
				}
			
	}/* END @media only screen and (max-width: 980px) */
	
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 960px + 17px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 977px) {
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #breadcrumbs */
		/* ----------------------------------------------------------------------- */
		/*
		#breadcrumbs {
			display : none;
		}
		*/
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #FloorFirstContainer and #FloorContainer */
		/* ----------------------------------------------------------------------- */
		#FloorFirstContainer,
		#FloorContainer {
			top   : -50px;
		}
		
				#FloorContainer div.FloorItem {
					width : 48.5%;
				}
		
		#FloorFirstContainer {
			width : 38.5%;
		}
		
				#FloorFirstContainer div.FloorItem {
					width : 100%;
				}
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #pageTitleContainerInner */
		/* ----------------------------------------------------------------------- */
		#pageTitleContainerInner {
			width      : auto;
			text-align : center;
			padding    : 0px  0px 0px  0px;
			margin     : 0px auto 0px auto;
		}
		
		
		
		/* ▼ div.CommonBaseContainer */
		/* ----------------------------------------------------- */
		div.CommonBaseContainer {
			padding :  4px 4px 4px 4px !important;
		}
		
		div.siteStyle {
			width         : auto;
			font-size     : 100%;
			border-top    : 0px;
			border-radius : 4px  4px 4px  4px;
			padding       : 4px  8px 4px  8px !important;
			margin        : 0px auto 0px auto !important;
		}
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼#footer */
		/* ----------------------------------------------------------------------- */
		#footer {
			width     : auto;
			min-width : 100%;
			max-width : 100%;
		}
		
		
		
	}/* END @media only screen and (max-width: 960px + 17px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 960px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 960px) {
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ BreakPoint */
		/* ----------------------------------------------------------------------- */
		.SubBreakPoint {
			width : 100% !important;
		}
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ LAY OUT */
		/* ----------------------------------------------------------------------- */
		#breadcrumbs div.breadcrumbsContainer {
			float    : none;
			clear    : both;
			padding  : 0px  0px 0px  0px;
			margin   : 0px auto 0px auto;
		}
		
		#FooterContentInner {
			text-align : center;
			padding    : 0px  0px 0px  0px;
			margin     : 0px auto 0px auto;
		}
		
		
	}/* END @media only screen and (max-width: 960px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 880px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 880px) {
		
		.SubBreakPoint880 {
			width : 98% !important;
		}
		
		div.OtherMenuContainer {
			display : block;
		}
		
		div.OtherMenuContainer div.OtherMenuContainerCell,
		div.OtherMenuContainer div.OtherMenuContainerOneColumn,
		div.OtherMenuContainer div.OtherMenuContainerThreeColumn {
			width   : auto;
			display : block;
		}
		
				div.OtherMenuContainer div.OtherMenuContainerCell dl {
					width      : 90%;
					display    : table;
					padding    : 0px  0px 0px  0px;
					margin     : 5px auto 5px auto;
				}
		
		div.TableContainer {
			display : block;
		}
		
		div.TableContainer div.TableContainerOneColumn {
			width   : auto  !important;
			display : block !important;
		}
		
	}/* END @media only screen and (max-width: 880px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 850px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 850px) {
		
		#PickupContainer {
			display : block;
		}
		
				#PickupContainer div.PickupCell,
				#PickupContainer div.Information,
				#PickupContainer div.RecommendedMenu {
					width   : auto;
					display : block;
				}
				
				#PickupContainer div.PickupCell {
					margin     : 0px auto 100px auto;
				}
		
		#FacilitiesContainer div.FacilitiesContent {
			display : block;
		}
		
				#FacilitiesContainer div.FacilitiesContent div.FacilitiesCell,
				#FacilitiesContainer div.FacilitiesContent div.FacilitiesCellLeft,
				#FacilitiesContainer div.FacilitiesContent div.FacilitiesCellRight {
					width   : auto;
					display : block;
				}
				
				#FacilitiesContainer div.FacilitiesCellRight article ul li {
					width     : 33%;
					font-size : 80%;
				}
		
		
		
	}/* END @media only screen and (max-width: 850px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 800px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 800px) {
		
		* {
			text-align   : left;
			text-justify : normal !important;
		}
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #mainNav ul li div.MainLink a */
		/* ----------------------------------------------------------------------- */
		#mainNav ul li div.MainLink a {
			font-size : 90%;
		}
		#mainNav ul li ul.sub-menu li a {
			font-size : 90%;
		}
		
		#mainNav ul li ul,
		#mainNav ul li ul.sub-menu {
			position : absolute;
			top      :  61px;
		}
		
		
	}/* END @media only screen and (max-width: 800px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 760px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 760px) {
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #SnsContainer */
		/* ----------------------------------------------------------------------- */
		#SnsInnerContainer {
			display : block;
		}
		
		#SnsInnerContainer div.SnsContainerLeft,
		#SnsInnerContainer div.SnsContainerRight {
			width   : 98%;
			display : block;
			margin  : 15px auto 15px auto;
		}
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #GoogleMapContainer */
		/* ----------------------------------------------------------------------- */
		#GoogleMapContainer {
			width      : 98%;
			background : #ffffff;
			border     : 1px solid #d3d1c1;
			padding    :  4px 4px   4px 4px;
			margin     : 25px auto 25px 5px;
		}
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #FloorFirstContainer and #FloorContainer */
		/* ----------------------------------------------------------------------- */
		#FloorFirstContainer div.FloorItem div.FloorInnerItem p img,
		#FloorContainer      div.FloorItem div.FloorInnerItem p img {
			max-width  : 640px !important;
			max-height : 480px !important;
			float      : none;
			clear      : both;
			display    : block;
			padding    : 4px  4px 4px  4px;
			margin     : 0px auto 5px auto;
		}
		
		
	}/* END @media only screen and (max-width: 760px) */
	
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 700px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 700px) {
		
		
		#RecommendedContainer {
			display : block;
		}
		
			#RecommendedContainer div.RecommendedItem {
				width   : 96%;
				display : block;
			}
					
					#RecommendedContainer div.RecommendedItem p.Desc {
						width     : auto;
						max-width : 516px;
						display   : block;
						padding   : 10px  2px 10px 74px;
					}
					
					#RecommendedContainer div.RecommendedItemContainer {
						display  : block;
					}
							
							#RecommendedContainer div.RecommendedItemContainer div.PhotoFrame {
								position : relative;
								top      : 0px;
								width    : auto;
								display  : block;
							}
							
							#RecommendedContainer div.RecommendedItemContainer div.Detail {
								width    : auto;
								display  : block;
							}
							
									
									#RecommendedContainer div.RecommendedItem div.DetailBody {
										max-width : 516px;
										margin    : 0px auto 0px auto;
									}
									
									#RecommendedContainer div.RecommendedItem div.Price {
										position   : relative;
										max-width  : 516px;
									}
									
									
		/* ----------------------------------------------------------------------- */
		/* ▼ #contactus  dl */
		/* ----------------------------------------------------------------------- */
		#contactus  dl {
			width   : auto !important;
			display : block;
			padding :  0px  0px 0px  0px !important;
			margin  :  0px auto 0px auto !important;
		}
		
				#contactus  dl dt {
					width       : auto !important;
					font-weight : bold;
					display     : block;
					padding     : 8px  0px 8px  0px !important;
					margin      : 0px auto 0px auto !important;
				}
				
				#contactus  dl dd {
					width       : auto !important;
					font-weight : normal;
					display     : block;
					padding     : 8px  0px 8px  0px !important;
					margin      : 0px auto 0px auto !important;
				}
				
		
	}/* END @media only screen and (max-width: 700px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 670px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 670px) {
		
		
	}/* END @media only screen and (max-width: 670px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 665px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 665px) {
		
		/* ----------------------------------------------------------------------- */
		/* ▼ BreakPoint */
		/* ----------------------------------------------------------------------- */
		.SubBreakPoint665 {
			width : 100% !important;
		}
		
		/* ----------------------------------------------------------------------- */
		/* ▼ div.TableContainer */
		/* ----------------------------------------------------------------------- */
		div.TableContainer div.TableContainerCell,
		div.TableContainer div.TableContainerLeft,
		div.TableContainer div.TableContainerRight {
			width   : auto  !important;
			display : block !important;
		}
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ div.RestaurantInnerContainer */
		/* ----------------------------------------------------------------------- */
		div.RestaurantContainer p {
			width      : 96%;
			text-align : left;
			margin     : 10px auto 10px auto;
		}
		
		
		
				
				
		/* ----------------------------------------------------------------------- */
		/* ▼ #InquilySet */
		/* ----------------------------------------------------------------------- */
		ul#InquilySet {
			width   : auto;
			display : block;
		}
		
				ul#InquilySet li {
					width   : auto;
					display : block;
				}
				
				ul#InquilySet li h3,
				ul#InquilySet li div.Number {
					display : block;
				}
				
				
		
	}/* END @media only screen and (max-width: 665px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 640px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 640px) {
		
		
		
		#SubStyle {
			background-position : center 0px;
			background-size     : 100% auto;
			/*background-size : auto 300px;*/
		}
		
		
		div.h-sns {
			background      : #000000 url(../../custom/img/heading/h-sns.jpg) center center no-repeat;
			background-size : 100% 100%;
		}
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #lightbox */
		/* ----------------------------------------------------------------------- */
		#lightbox {
			width  : 96%           !important;
			margin : 5px 2% 5px 2% !important;
		}
		
		#lightbox img#lightboxImage {
			width  : 98%  !important;
			height : auto !important;
			margin : 0px auto 0px auto;
		}
		
		#outerImageContainer,
		#imageDataContainer {
			width  : 98%  !important;
			height : auto !important;
			margin : 0px auto 0px auto;
		}
		
		#prevLink,
		#nextLink {
			height : 100% !important;
			margin : 0px auto 0px auto;
		}
		
		
		/* ▼ #NormalmenuContainer div.NormalMenuItem */
		/* ----------------------------------------------------- */
		#NormalmenuContainer div.NormalMenuItem {
			width  : 98%;
			float  : none;
			clear  : both;
			margin : 15px auto 15px auto;
		}
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #FloorFirstContainer and #FloorContainer */
		/* ----------------------------------------------------------------------- */
		#FloorFirstContainer,
		#FloorContainer {
			top    : 0px;
			width  : 98%;
			margin : 0px auto 0px auto;
		}
		
				#FloorContainer div.FloorItem {
					width  : 98%;
					float  : none;
					clear  : both;
					margin : 15px auto 15px auto;
				}
				
				#FloorFirstContainer div.FloorItem {
					width  : 98%;
					float  : none;
					clear  : both;
					margin : 15px auto 15px auto;
				}
				
				#FloorFirstContainer div.FloorItem div.FloorInnerItem p img,
				#FloorContainer      div.FloorItem div.FloorInnerItem p img {
					width      : 100%;
					height     : auto;
					max-width  : 180px !important;
					max-height : 135px !important;
					float      : left;
					display    : inline-block;
					padding    : 4px  4px 4px 4px;
					margin     : 0px 12px 5px 0px;
				}
				
				
		/* ----------------------------------------------------------------------- */
		/* ▼ #privacy */
		/* ----------------------------------------------------------------------- */
		#privacy {
			width : auto;
		}
		
		#privacy h3 {
			width     : auto               !important;
			font-size : 94%                !important;
			margin    : 15px auto 5px auto !important;
		}
		
		#privacy p {
			width     : 90%               !important;
			font-size : 90%               !important;
			display   : block             !important;
			margin    : 5px auto 5px auto !important;
		}
		
		
	}/* END @media only screen and (max-width: 640px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (min-width: 600px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (min-width: 600px) {
		
		#mainNav ul li div.MainLink {
			height  : 60px !important;
		}
		
	}/* END @media only screen and (min-width: 600px) */
	
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 617px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 617px) {
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ menu */
		/* ----------------------------------------------------------------------- */
		#NavContainer {
			display : none;
		}
		
		#mainNav {
			background-image : none              !important;
			padding          : 0px  0px 0px  0px !important;
			margin           : 0px auto 0px auto !important;
			display          : none;
		}
		
		#mainNav ul {
			width        : 100% !important;
			height       : auto;
			border-left  : 0px;
			border-right : 0px;
			/*background   : #05cbfd;*/
		}
		
		#mainNav ul li {
			width            : 100% !important;
			height           : auto !important;
			text-align       : center;
			display          : block !important;
			border-left      : 0px !important;
			border-right     : 0px;
			border-top       : 1px solid #ffffff;
			border-bottom    : 1px solid #0069c0;
			
			list-style-type  : none !important;
			list-style-image : none !important;
			
			padding          : 0px 0px 0px 0px;
			margin           : 0px 0px 0px 0px !important;
		}
		
				#mainNav ul li a,
				#mainNav ul li div.head {
					width      : auto;
					height     : auto;
					font-size  : 120%;
					text-align : left;
					border     : 0px;
					display    : block;
					padding    : 0px  0px 0px  0px;
					margin     : 0px auto 0px auto;
				}
				
				#mainNav ul li a {
					padding       : 14px 30px 10px 10px !important;
				}
				
				
				#mainNav ul li                   a,
				#mainNav ul li.current_page_item a,
				#mainNav ul li.current-menu-item a {
					background    : url(../../custom/img/ico/ico-arrow1.png) 98% center no-repeat;
				}
				
				#mainNav ul li:hover                   a,
				#mainNav ul li.current_page_item:hover a,
				#mainNav ul li.current-menu-item:hover a {
					background    : url(../../custom/img/ico/ico-arrow1.png) 98% center no-repeat;
				}
				
				
				#mainNav ul li.menu-item a,
				#mainNav ul li.page_item a {
					color      : #ffffff !important;
					padding    : 0px 0px 0px 0px;
				}
				
				div.MainLink {
					width   : 100%  !important;
					display : table !important;
				}
				
						div.MainLink a {
							width          : 80%        !important;
							text-align     : left       !important;
							vertical-align : middle     !important;
							display        : table-cell;
							border-left    : 0px        !important;
							border-right   : 0px        !important;
						}
						
						div.MainLink span.cell {
							width          : 20%        !important;
							text-align     : center     !important;
							vertical-align : middle     !important;
							display        : table-cell;
							border-left    : 0px        !important;
							border-right   : 0px        !important;
							padding        : 5px 5px 5px 5px;
						}
						
								div.MainLink span.btn {
									width   : 28px;
									height  : 28px;
									display : inline-block;
								}
								
								
				
				
				/* ▼ #mainNav ul li ul.sub-menu  */
				/* ----------------------------------------------------- */
				#mainNav ul li ul,
				#mainNav ul li ul.sub-menu,
				#mainNav ul li ul.sub-menu ul.children {
					position  : relative ;
					top       : 0px;
					left      : 0px !important;
					border    : 0px;
					margin    : 0px;
				}
				
				#mainNav ul li ul.sub-menu li:hover,
				#mainNav ul li ul.sub-menu li div.MainLink:hover {
					
					background : #0069c0                !important;
					background : rgba(0, 105, 192, 0.8) !important;
					
				}
						
						#mainNav ul li ul.sub-menu li a {
							color : #665533 !important;
						}
						
						#mainNav ul li ul.sub-menu li:hover a {
							color : #ffffff !important;
						}
				
				#mainNav ul li ul.sub-menu li.current_page_item,
				#mainNav ul li ul.sub-menu li.current-menu-item,
				#mainNav ul li ul.sub-menu li.current_page_item div.MainLink,
				#mainNav ul li ul.sub-menu li.current-menu-item div.MainLink,
				#mainNav ul li ul.sub-menu li.current_page_item div.MainLink:hover,
				#mainNav ul li ul.sub-menu li.current-menu-item div.MainLink:hover {
					
					background : #0069c0                !important;
					background : rgba(0, 105, 192, 0.8) !important;
					
				}
				
						#mainNav ul li ul.sub-menu li.current_page_item a,
						#mainNav ul li ul.sub-menu li.current-menu-item a,
						#mainNav ul li ul.sub-menu li.current_page_item div.MainLink a,
						#mainNav ul li ul.sub-menu li.current-menu-item div.MainLink a,
						#mainNav ul li ul.sub-menu li.current_page_item div.MainLink:hover a,
						#mainNav ul li ul.sub-menu li.current-menu-item div.MainLink:hover a {
							color : #ffffff !important;
						}
				
				
				#mainNav ul li * {
					border-radius : 0px !important;
				}
				
				
				#mainNav ul li.AccordionHeadTitle ul.sub-menu {
					display : none;
				}
				
				
				#mainNav ul li ul          li a,
				#mainNav ul li ul.sub-menu li a,
				#mainNav ul li:hover                   ul.sub-menu li a,
				#mainNav ul li.current_page_item:hover ul.sub-menu li a,
				#mainNav ul li.current-menu-item:hover ul.sub-menu li a {
					background-color    : transparent;
					background-image    : url(../../images/sub1.png), url(../../custom/img/ico/ico-arrow2.png);
					background-position : 18px -63px, 98% center;
					background-repeat   : no-repeat;
					padding             : 12px 30px 10px 30px !important;
				}
				
				#mainNav ul li ul          li:hover a,
				#mainNav ul li ul.sub-menu li:hover a,
				#mainNav ul li ul          li.current-menu-item a,
				#mainNav ul li ul.sub-menu li.current-menu-item a,
				#mainNav ul li ul          li.current_page_item a,
				#mainNav ul li ul.sub-menu li.current_page_item a,
				#mainNav ul li ul          li.current-menu-item:hover a,
				#mainNav ul li ul.sub-menu li.current-menu-item:hover a,
				#mainNav ul li ul          li.current_page_item:hover a,
				#mainNav ul li ul.sub-menu li.current_page_item:hover a,
				#mainNav ul li:hover                   ul.sub-menu li:hover a,
				#mainNav ul li.current_page_item:hover ul.sub-menu li:hover a,
				#mainNav ul li.current-menu-item:hover ul.sub-menu li:hover a {
					background-color    : transparent;
					background-image    : url(../../images/sub1.png), url(../../custom/img/ico/ico-arrow1.png);
					background-position : 18px 17px, 98% center;
					background-repeat   : no-repeat;
				}
				
				
				#mainNav ul li ul          li:last-child a,
				#mainNav ul li ul.sub-menu li:last-child a,
				#mainNav ul li:hover                   ul.sub-menu li:last-child a,
				#mainNav ul li.current_page_item:hover ul.sub-menu li:last-child a,
				#mainNav ul li.current-menu-item:hover ul.sub-menu li:last-child a {
					background-color    : transparent;
					background-image    : url(../../images/subLast.png), url(../../custom/img/ico/ico-arrow2.png);
					background-position : 18px -65px, 98% center;
					background-repeat   : no-repeat;
				}
				
				#mainNav ul li ul          li:last-child:hover a,
				#mainNav ul li ul.sub-menu li:last-child:hover a,
				#mainNav ul li ul          li:last-child.current-menu-item a,
				#mainNav ul li ul.sub-menu li:last-child.current-menu-item a,
				#mainNav ul li ul          li:last-child.current_page_item a,
				#mainNav ul li ul.sub-menu li:last-child.current_page_item a,
				#mainNav ul li ul          li:last-child.current-menu-item:hover a,
				#mainNav ul li ul.sub-menu li:last-child.current-menu-item:hover a,
				#mainNav ul li ul          li:last-child.current_page_item:hover a,
				#mainNav ul li ul.sub-menu li:last-child.current_page_item:hover a,
				#mainNav ul li:hover                   ul.sub-menu li:last-child:hover a,
				#mainNav ul li.current_page_item:hover ul.sub-menu li:last-child:hover a,
				#mainNav ul li.current-menu-item:hover ul.sub-menu li:last-child:hover a {
					background-color    : transparent;
					background-image    : url(../../images/subLast.png), url(../../custom/img/ico/ico-arrow1.png);
					background-position : 18px 20px, 98% center;
					background-repeat   : no-repeat;
				}
				
				
				#mainNav ul li.menu-item-has-children > div.head span.btn,
				#mainNav ul li.menu-item-has-children > div.head:hover span.btn {
					color               : #ffffff;
					background-color    : transparent;
					background-position : center 2px !important;
					background-repeat   : no-repeat;
					padding             : 0px 0px 0px 0px !important;
				}
				
				#mainNav ul li.menu-item-has-children div.AccordionHead span.btn,
				#mainNav ul li.menu-item-has-children div.AccordionHead:hover span.btn {
					background-color    : transparent;
					background-position : center -39px !important;
					background-repeat   : no-repeat;
					padding             : 0px 0px 0px 0px !important;
				}
				
				
				/* ▼サブメニュー アコーディオン用設定 */
				/* ************************************************************** */
				#mainNav li.menu-item-has-children ul.children {
					display : block;
				}
				div.panel {
					width   : 100% !important;
				}
				div.panel > ul,
				div.panel > ul li {
					width    : 100%    !important;
					float    : none    !important;
					clear    : both    !important;
					display  : block   !important;
				}
				/* ************************************************************** */
				
				
				
		
	}/* END @media only screen and (max-width: 617px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 600px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 600px) {
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #HeaderLeft */
		/* ----------------------------------------------------------------------- */
		#HeaderLeft h1,
		#HeaderLeft div.SiteName {
			position  : relative;
			top       : 0px;
			left      : 5px;
			width     : auto;
			margin    : 10px auto 0px auto;
		}
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ div.RouteMapContainer */
		/* ----------------------------------------------------------------------- */
		div.RouteMapContainer {
			width : 98%;
		}
				
				div.RouteMapContainer ul {
					width  : 96.5%;
					margin : 1px auto 5px auto;
				}
				
				div.RouteMapContainer p.note {
					width  : 93.5%;
					margin : 1px auto 1px auto;
				}
				
		
	}/* END @media only screen and (max-width: 600px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 496px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 496px) {
		
		
		* {
			font-size : 100%;
		}
		
		h3, h4, h5, h6 {
			font-size : 100% !important;
		}
		
		
		div.BGHead1 h2,
		div.BGHead2 h2 {
			font-size : 200% !important;
		}
		
				div.BGHead1 h2 span,
				div.BGHead2 h2 span {
					font-size : 40% !important;
				}
		
		div.BGHeadRed   h2,
		div.BGHeadBrown h2 {
			font-size : 120% !important;
		}
		
		
		#FooterContentInner {
			width   : 100%;
			display : block;
			padding : 0px  0px 0px  0px;
			margin  : 5px auto 5px auto;
		}
		
		small,
		small strong {
			text-align : center;
			display    : block;
			margin     :  0px auto  0px auto;
		}
		
	}/* END @media only screen and (max-width: 496px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 480px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 480px) {
	
	
		/* ----------------------------------------------------------------------- */
		/* ▼ #FrontImageContainer */
		/* ----------------------------------------------------------------------- */
		#FrontImageContainer {
			position : relative;
			top      : 0px;
			display  : block;
			padding  : 0px  0px 0px  0px;
			margin   : 0px auto 0px auto;
		}
		
		#FrontImageContainerLeft {
			position   : relative;
			top        : -40px;
			width      : auto;
			overflow   : hidden;
			text-align : center;
			display    : block;
			margin     : 5px auto -80px auto;
		}
					#FrontImageContainerLeft img {
						position   : relative;
						left       : -15%;
						width      : 130%;
						height     : auto;
					}
		
		#FrontImageContainerRight {
			width      : auto;
			text-align : center;
			display    : block;
			margin     : 5px auto 5px auto;
		}
			
					#FrontImageContainerRight img {
						width     : 40%;
						height    : auto;
					}
					
					
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ p.CenterMessage */
		/* ----------------------------------------------------------------------- */
		p.CenterMessage {
			text-align : left !important;
		}
		
				
				p.CenterMessage span.InlineBtn a {
					display    : block;
					background : #fe9b0b url(../../custom/img/ico/ico-arrow3.png) 98% center no-repeat;
				}
				
				
				
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ ol and ul */
		/* ----------------------------------------------------------------------- */
		ol {
			margin : 5px 5px 15px 24px;
		}
		
		ul {
			margin : 5px 5px 15px 5px;
		}
		
		ol li ul,
		ul li ul {
			margin : 5px 5px 15px 3px;
		}
		
		ol li ol,
		ul li ol {
			margin : 5px 5px 15px 18px;
		}
		
		/* ----------------------------------------------------------------------- */
		/* ▼ 見出し */
		/* ----------------------------------------------------------------------- */
		
		div.BGH1Head,
		div.BGH2Head,
		div.BGHead1 {
			background-size : auto 100%;/* auto 140% */
		}
		
		
		div.h-page-restaurant {
			background-size : auto 140%;
		}
		
		div.BGH1Head h1 span,
		div.BGH2Head h2 span {
			font-size  : 36%;
		}
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ div.RestaurantInnerContainer */
		/* ----------------------------------------------------------------------- */
		div.RestaurantMenuContainer div.HeadContainer span.HeadCell img {
			width     : 60%;
			height    : auto;
			max-width : 159px;
		}
		
		div.RestaurantMenuContainer div.HeadContainer span.BtnCell {
			font-size : 70%;
			padding   : 8px  4px 8px 4px;
		}
		
		div.RestaurantMenuContainer ul li {
			width : 49%;
		}
		
		div.RestaurantContainer div.RestaurantInnerContainer {
			display : block;
		}
		
				div.RestaurantContainer div.RestaurantInnerContainer div.RestaurantInnerCell {
					width   : 98%;
					display : block;
					margin  : 5px auto 5px auto;
				}
				
				
				
		
		
		
		/* -------------------------------------------------------------------------------------------------- */
		/* ▼ #NormalmenuContainer div.NormalMenuItem div.OnePicTwoMenu div.OnePicTwoMenuTable */
		/* -------------------------------------------------------------------------------------------------- */
		#NormalmenuContainer div.NormalMenuItem div.DetailBody {
			margin : 0px auto 35px auto;
		}
		
		#NormalmenuContainer div.NormalMenuItem div.OnePicTwoMenu {
			position : relative;
			bottom   : 0px;
			display  : block;
		}
		
		#NormalmenuContainer div.NormalMenuItem div.OnePicTwoMenu div.OnePicTwoMenuTable {
			display : block;
		}
		
				
				#NormalmenuContainer div.NormalMenuItem div.OnePicTwoMenu div.OnePicTwoMenuTable .InnerCell {
					vertical-align  : top;
					display         : block !important;
				}
				
				#NormalmenuContainer div.NormalMenuItem div.OnePicTwoMenu div.OnePicTwoMenuTable h3.InnerCell  {
					width     : auto;
					font-size : 85%;
				}
				
				#NormalmenuContainer div.NormalMenuItem div.OnePicTwoMenu div.OnePicTwoMenuTable div.InnerCell {
					width     : auto;
					font-size : 75%;
				}
				
				
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ div.FeatureBannerContainer ul.FeatureSet */
		/* ----------------------------------------------------------------------- */
		div.FeatureBannerContainer ul.FeatureSet {
			width   : 96%;
			display : block;
			padding : 0px  0px 0px  0px;
			margin  : 0px auto 0px auto;
		}
				div.FeatureBannerContainer ul.FeatureSet li {
					width      : 100%;
					max-width  : 290px;
					text-align : center;
					display    : block;
					padding    :  0px  0px  0px  0px;
					margin     : 20px auto 20px auto;
				}
				
				
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #FooterBannerContainer ul.FooterBannerSet */
		/* ----------------------------------------------------------------------- */
		#FooterBannerContainer {
			width   : 70%;
		}
		
		#FooterBannerContainer ul.FooterBannerSet {
			width   : 100%;
			display : block;
			padding : 0px  0px 0px  0px;
			margin  : 0px auto 0px auto;
		}
				#FooterBannerContainer ul.FooterBannerSet li {
					width   : 100%;
					display : block;
					padding :  0px  0px  0px  0px;
					margin  : 15px auto 15px auto;
				}
				
						#FooterBannerContainer ul.FooterBannerSet li img {
							width   : 100%;
						}
						
						
						
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ div.ImagePhotoDescContainer  */
		/* ----------------------------------------------------------------------- */
		div.ImagePhotoDescContainer {
			width      : 96% !important;
			display    : block;
			padding    : 0px  0px 0px  0px !important;
			margin     : 0px auto 0px auto !important;
		}
				
				div.ImagePhotoDescContainer div.ImagePhotoDescLeft,
				div.ImagePhotoDescContainer div.ImagePhotoDescRight {
					width   : 100%;
					display : block;
					padding : 4px  4px 4px  4px !important;
					margin  : 0px auto 0px auto !important;
				}
				
				
				
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #GoogleMapContainer  */
		/* ----------------------------------------------------------------------- */
		#map {
			height           : 250px !important;
		}
		
		#map_canvas {
			height           : 250px !important;
		}
		
		#GoogleMapContainer div.gbtn li a {
			text-align       : center;
			min-height       : 50px;
			background-image : none !important;
			display          : block;
			margin           : 0px auto 0px auto !important;
		}
		
		#GoogleMapContainer div.gbtn li span.ico {
			padding          : 12px 4px 12px 4px !important;
		}
		
		#GoogleMapContainer div.gbtn li span.num {
			display          : block             !important;
			margin           : 0px auto 0px auto !important;
		}
		/*
		#GoogleMapContainer div.gbtn li span.txt {
			display          : none;
		}
		*/
		
		
	}/* END @media only screen and (max-width: 480px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 470px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 470px) {
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #FacilitiesContainer div.FacilitiesCellRight article ul li */
		/* ----------------------------------------------------------------------- */
		#FacilitiesContainer div.FacilitiesCellRight article ul li {
			width     : 48%;
			font-size : 80%;
		}
		
	}/* END @media only screen and (max-width: 470px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 440px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 440px) {
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #FloorFirstContainer and #FloorContainer */
		/* ----------------------------------------------------------------------- */
		#FloorFirstContainer div.FloorItem div.FloorInnerItem p img,
		#FloorContainer      div.FloorItem div.FloorInnerItem p img {
			max-width  : 640px !important;
			max-height : 480px !important;
			float      : none;
			clear      : both;
			display    : block;
			padding    : 4px  4px 4px  4px;
			margin     : 0px auto 5px auto;
		}
		
	}/* END @media only screen and (max-width: 440px) */
	
	
	
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	/* ★media only screen and (max-width: 320px) */
	/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	@media only screen and (max-width: 320px) {
		
		
		
	}/* END @media only screen and (max-width: 320px) */
	
	
	



