@charset "utf-8";

.main-slide {
	position:relative;
}

.main-slide:before {
      content:"　";
	background:url(img/slide_top.png);    
	background-size: 100%;
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
}

.main-slide:after {
      content:"　";
	background:url(img/slide_bottom.png);    
	background-size: 100%;
	background-repeat:no-repeat;
	background-position:center bottom;	
	position:absolute;
	bottom:0;
	left:0;
	z-index:9999;
	width:100%;
}

.main-slide ul {
	margin:0 0 0 0;
	padding:0;
}
.main-slide ul li {
	margin:0 2px 0 0;
	padding:0;
}

h2 {
	margin:0;
}

.wrapper {
	padding:20px 0 0 0;
}

.news {
	background-color:#fff;
	padding:20px;
}

.news h3 {
	margin:10px 0;
}

.news p {
	font-size:86%;
}

.news p img {
	width: 100%;
	height: auto;
}

.parking {
	text-align:center;
}
.parking img {
	width:190px;
	padding: 0 0 20px 0;
}

.info {
	background-color:#532e09;
	color:#fff;
	padding:10px 20px 15px 20px;
	font-size:86%;
}
.info p {
	letter-spacing:0.1em;
}
.info .row-center{
	text-align:left;
}

.link-banner {
	margin:0 0 40px 0;
}
.link-banner ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
.link-banner ul li {
	display:inline-block;
	margin: 10px 5px;
}

.ginzamap {
	margin:0 0 40px 0;
}

.shop-list {
	background-image:url("img/road_y.png");
	background-repeat:repeat-y;
	background-position:center;
}

.road-x {
	height:10px;
	background-image:url("img/road_x.png");
	background-repeat:no-repeat;
	background-position:center;	
	margin:15px 0 0 0;
}

.icon-signal {
	text-align:center;
} 
.icon-signal img {
	width:40px;
	vertical-align:top;
	margin:-5px 0 0 0;
} 

.signal {
	height:10px;
	background-image:url("img/road_x.png");
	background-repeat:no-repeat;
	background-position:center;	
	margin:15px 0 0 0;
}

.road-start {
	height:35px;
	background-image:url("img/road_start.png");
	background-repeat:no-repeat;
	background-position:center bottom;	
	margin:0;
}

.road-end {
	height:35px;
	background-image:url("img/road_end.png");
	background-repeat:no-repeat;
	background-position:center bottom;	
	margin:0;
}

.parking-text {
	margin:10px 0 -10px 0;
	font-size:90%;
	color:#330000;
}
.parking-text span {
	color:#999966;
}
.shop-box p.shop-arrow span {
	color:#999966;
	float:right;
	letter-spacing:0.4em;
	margin:15px 0 0 0;
}

.shop-box {
	margin:15px 0 0 0;
	background-color:#fff;
}
.shop-box h3 {
	font-size:116%;
	padding:0 10px 0 0;
}
.shop-box h3 a {
	color:#5b370a;
	font-weight:normal;
	padding:0;
	margin:20px 0;
}
.shop-box p {
	color:#009900;
	font-size:95%;
	line-height:1.6;
	margin:0 10px 0 0;
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
 
 
/*==========  Mobile First Method  ==========*/
 
	/* Custom, iPhone Retina */
	@media only screen and (min-width : 320px){
 
	}
 
	/* Extra Small Devices, Phones */
	@media only screen and (min-width : 480px){
 
	}
 
	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px){
 
	}
 
	/* Medium Devices, Desktops */
	@media only screen and (min-width : 1024px){
 
	}
 
	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1366px){
 
	}
 
 
 
/*==========  Non-Mobile First Method  ==========*/
 
	/* Large Devices, Wide Screens */
	@media only screen and (max-width : 1366px){
 
	}
 
	/* Medium Devices, Desktops */
	@media only screen and (max-width : 1024px){
 
	}
 
	@media only screen and (max-width : 960px){

	}
 
	/* Small Devices, Tablets */
	@media only screen and (max-width : 768px){

html{
    overflow-x : hidden;
    overflow-y : auto;
}
body {
    overflow-x : hidden;
    overflow-y :hidden;
}


.parking {
	margin-top:-10px;
}

.info .container {
	padding:0px;
}

.link-banner {
	margin:0 0 40px 0;
}
.link-banner ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
.link-banner ul li {
	display:inline-block;
	width:43%;
	margin: 10px 5px;
}
.shop-box h3 {
	margin:10px;
}
.shop-box h3 a {
	color:#5b370a;
	font-weight:normal;
	padding:0;
}
.shop-box p {
	color:#009900;
	margin:0 10px 10px 10px;
}
.shop-box p.shop-arrow {
	text-align:right;
}
.shop-box p.shop-arrow span {
	color:#999966;
	float:none;
	letter-spacing:0.4em;
	margin:10px 0 0 0;
}
	}
 
	/* Extra Small Devices, Phones */
	@media only screen and (max-width : 480px){

.main-slide ul img {
	height:140px;
}
	}
 
	/* Custom, iPhone Retina */
	@media only screen and (max-width : 320px){

	}
