@charset "utf-8";

img {
	max-width: 100%;
}

#zentai{
	clear:both;
	width:730px;
	text-align:center;
	margin-left:50px;
	}
#zentai p img{
	width:100%;
	text-align:center;
	margin:0 auto;
		}

#slide {
	width:90%;
	text-align:center;
	margin:0 auto;

	
}
#slide   #slider  li {
	margin:0 auto;
	background: #FFFFFF;
	width:90%;
	padding-bottom:30px;
}
#slide li img{
	display:block;
	width:90%;
	padding-left:50px;
	
}
.shops img{width:100%;}
.shops th{text-align:center;}
.shops td{
padding: 5px 5px;
text-align:center;
}
.shops td img {
width:auto;
height:auto;
max-width:165px;
max-height:125px;
}

.mb20{
	margin-bottom:20px;
}
.bg_red{
	background-color:rgba(215,51,54,1.00);
	color:#fff;
	border:none;
	padding-bottom:50px;
}
.bg_red a:link { color: #fff; text-decoration: none;}
.bg_red a:visited { color: #fff; text-decoration: none;}
.bg_red a:hover { color: #fff; text-decoration: none; }
.bg_red a:active { color: #fff; text-decoration: none;}


#4group_p .accordion li{list-style:none;}

.g_bn ul{margin-bottom:20px;}
.g_bn ul li{
	list-style:none;
	display:inline-block;
	width:25%;
	text-align:left;
}
.g_bn ul li img{
	width:70%;
}







<!--吹き出し-->


	#menu div {
  position: relative;
}

.arrow_box {
  display: none;
  position: absolute;
  padding: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;  
  border-radius: 8px;
  background: #333;
  color: #fff;
}

.arrow_box:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #333;
  border-width: 10px;
  pointer-events: none;
  content: " ";
}

span:hover + p.arrow_box {
  display: block;
}
