body {
  font-family: Helvetica, "ヒラギノ角ゴ Pro W3″,"Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
  _font-family: 'ＭＳ Ｐゴシック', sans-serif;
  -webkit-text-size-adjust: none;
  font-size:14px;
  line-height:20px;
  color:#593A21;
}

img { 
    max-width: 100%; 
    height:auto;
}

a,a:link,a:visited{
  text-decoration:none;
}

header {
  padding:10px 6px 10px 6px;
  margin:0;
  line-height:0;
  background:#7E6951;
}

footer {
  padding:15px 10px 90px 10px;
  margin:0;
  clear:both;
  background:#7E6951;
  text-align:center;
  color:#fff;
  font-size:10px;
}

footer a{
  display:block;
  margin:0 0 10px 0;
  line-height:0;
}

#top img{
  padding:0;
  margin:0;
  line-height:0;
  display:block;
}

#menu_1 ul{
  padding:0;
  margin:0;
  list-style:none;
  border-top:1px solid #988369;
}

#menu_1 ul li{
  padding: 0;
  margin:0;
  line-height:0;
  float:left;
  width:50%;
}

#menu_1 ul li a{
  padding:0;
  margin:0;
  line-height:0;
  border-left:1px solid #fff;
  border-bottom:1px solid #988369;
  display:block;
}

#menu_1 ul .m_1 a{
  padding:0;
  margin:0;
  line-height:0;
  border-left:1px solid #988369;
  border-bottom:1px solid #988369;
  display:block;
}

#menu_1 ul li img{
  padding:0;
  margin:0;
}

#facebook a{
  padding:0;
  margin:0;
  line-height:0;
  border-bottom:1px solid #988369;
  display:block;
}

#facebook img{
  padding:0;
  margin:0;
}

#calendar{
  clear:both;
  padding:8px;
  margin:0 0 4px 0;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
}

#calendar img{
  display:block;
  margin:10px 0 7px 0;
}

#bana_1 ul{
  padding:0;
  margin:0;
  list-style:none;
}

#bana_1 ul li{
  padding: 0;
  margin:0 0 15px 0;
  line-height:0;
  float:left;
  width:50%;
}

#bana_1 ul li a{
  padding:5px;
  margin:0;
  display:block;
}

#med_bana_1{
  background:#EBEBE2;
  padding:10px 10px 1px 10px;
}

#med_bana_1 a{
  display:block;
  line-height:0;
  margin:0 0 10px 0;
  border:1px solid #D1D1BB;
}

.top_info{
	padding:0 10px 0 0;
	margin:0;
}

.top_info ul{
	padding:0;
	margin:0;
	list-style:none;
}

.top_info ul li{
	padding:0 0 0 5px;
	margin:0 0 10px 0;
	border-left:3px solid #B39250;
}

.top_info ul li strong{
	padding:0;
	margin:0 0 5px 0;
	color:#593A21;
	display:block;
	font-size:16px;
	font-weight:normal;
}

.link_1 a{
  text-align:center;
  margin:10px auto 0 auto;
  padding: 7px 0 7px 0;
  height:auto;  
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#E7E7E7), color-stop(.6,#fff));
  -webkit-border-radius: 6px;/*-全体への角丸-*/
  border-radius: 6px;
  color:#7E6951;
  font-size:14px;
  display:block;
  border:1px solid #7E6951;
}

/*-セット-*/
.f_r {
	float:right;
	}
	
.f_l {
	float:left;
	}
	
.cl{clear:both;}


/*-テキスト-*/
h3{
  color:#fff;
  background:#7E6951;
  font-size:20px;
  text-align:center;
  padding:10px;
  margin:0;
  clear:both;
  font-weight:normal;
  border-top:1px solid #fff;
}
.txt_a1{
  padding:8px 8px 15px 8px;
  color:#000;
}
.txt_a_info{
  padding:8px 8px 15px 8px;
  color:#000;
}
.txt_a_info img{
border:solid 1px #D1D1BB;
}
.s_t_1{
  color:#fff;
  font-size:18px;
  background:#B3924F;
  padding:8px;
  margin:0 0 5px 0;
}
.t_1{
  color:#988369;
  font-weight:bold;
  font-size:16px;
}
.t_b_1{
  background-color:#F5D9BD;
  padding:1px 0;
  color:#B20000;
}

/*-その他-*/

.l_1 {
  border-bottom:1px dashed #7E6951;
	margin:15px 0px;
	clear:both;
}

.i_r {
	margin:3px 0px 2px 5px;
	float:right;
}

.i_l {
	margin:0px 8px 2px 0px;
	float:left;
}

.i_0{
	line-height:0;
	padding:0;
	margin:0;
}

.s_b_1{
  margin:10px auto 0px auto;
  height:auto;
	border:solid 1px #D1D1BB;
	background:#EBEBE2;
  -webkit-border-radius: 4px;/*-全体への角丸-*/
  border-radius: 3px;
  padding:5px;
  font-size:12px;
  color:#593A21;
}

.fix_menu{
  position: fixed;
  bottom: 0px;
  z-index: 5;
}
.fix_menu img{
  width:50%;
  margin:0;
  padding:0;
  display:inline-block;
vertical-align:bottom;
}

/*-
.fix_menu img{
  width:50%;
  margin:0;
  padding:0;
  display:inline-block;
vertical-align:bottom;
}-*/

.top-banner2{
display: flex;
	
}
.top-banner2 li {
	width: calc(100%/2);
	padding:0 5px;
	box-sizing:border-box;
	 list-style: none;
	padding-top: 15px;
}
.top-banner2 li img {
	max-width:100%;
	height: auto; 
}