a.topmenu{
    border-width:0px 1px 1px 0px;
    border-style:solid;
    border-color:#000000;
	background-color:#437259;		/* $BGX7J?'!'(B */
	padding:1px 5px 1px 5px;
	text-decoration:none;
	}
a:hover.topmenu{
    border-width:1px 0px 0px 1px;
    border-style:solid;
    border-color:#FFFFFF;
	background-color:#FFA500;		/* $BGX7J?'!'(B */
	padding:1px 5px 1px 5px;
    position:relative;
    top:-1px;
    left:-1px;
	text-decoration:none;
	}
a:active.topmenu{
    border-width:0px 1px 1px 0px;
    border-style:solid;
    border-color:#FFFFFF;
	background-color:#999959;		/* $BGX7J?'!'(B */
	padding:1px 5px 1px 5px;
    position:relative;
    top:0px;
    left:0px;
	text-decoration:none;
	}

/*TOP$B%a%K%e!<%F%9%HHG(B*/
a.topmenu_test{
    border-width:5px 5px 5px 5px;
    border-style:solid;
    border-color:#006e54;
	background-color:#006e54;		/* $BGX7J?'!'(B */
	padding:1px 5px 1px 5px;
	text-decoration:none;
	}
a:hover.topmenu_test{
    border-width:1px 0px 0px 1px;
    border-style:solid;
    border-color:#FFFFFF;
	background-color:#FFA500;		/* $BGX7J?'!'(B */
	padding:1px 5px 1px 5px;
    position:relative;
    top:-1px;
    left:-1px;
	text-decoration:none;
	}
a:active.topmenu_test{
    border-width:0px 1px 1px 0px;
    border-style:solid;
    border-color:#FFFFFF;
	background-color:#999959;		/* $BGX7J?'!'(B */
	padding:1px 5px 1px 5px;
    position:relative;
    top:0px;
    left:0px;
	text-decoration:none;
	}


	
/* 20240614$BDI2C(B */
/* $B@iMU9)>l@_Hw(Btable$BAu>~(B */
.table_setubi {
  border-collapse: collapse;
  text-align: center;
}
.table_setubi td{
  padding: .3em 1em;
  font-size:14px;
  border-top: 1px solid #006e54;
  border-bottom: 1px solid #006e54;
}

.table_setubi th {
  padding: .1em 1em;
  font-size:15px;
  border-top: 1px solid #006e54;
  border-bottom: 1px solid #006e54;
  color: #006e54;
}

.table_setubi_left {
  border-collapse: collapse;
  text-align: left;
}
.table_setubi_left td{
  padding: .3em 1em;
  font-size:14px;
  border-top: 1px solid #006e54;
  border-bottom: 1px solid #006e54;
}

.table_setubi_left th {
  padding: .1em 1em;
  font-size:15px;
  text-align: center;
  border-top: 1px solid #006e54;
  border-bottom: 1px solid #006e54;
  color: #006e54;
}
	
/* $B@iMU9)>l@_Hw(Btable$BAu>~$3$3$^$G(B */

/* $B>&IJL@:Y(Btable$BAu>~(B */
.table_syohin {
  border-collapse: collapse;
  text-align: left;
}
.table_syohin td_syohin{
  position: relative;
  padding: 5px 26px 5px 42px;
  background: #fff0d9;
  font-size: 20px;
  color: #2d2d2d;
  margin-left: -33px;
  line-height: 1.3;
  border-bottom: solid 3px orange;
  z-index:-2;
}

.table_syohin th {
  padding: .1em 1em;
  font-size:15px;
  border-top: 1px solid #006e54;
  border-bottom: 1px solid #006e54;
  color: #006e54;
}

.table_syohin_left {
  border-collapse: collapse;
  text-align: left;
}
.table_syohin_left td{
  padding: .3em 1em;
  font-size:14px;
  border-top: 1px solid #006e54;
  border-bottom: 1px solid #006e54;
}

.table_syohin_left th {
  padding: .1em 1em;
  font-size:15px;
  text-align: center;
  border-top: 1px solid #006e54;
  border-bottom: 1px solid #006e54;
  color: #006e54;
}
	
/* $B>&IJL@:Y(Btable$BAu>~$3$3$^$G(B */



/* h2$BAu>~!JOH@~!K(B */
.h2_kakko{
 border:  solid 1px;     /* $BOH@~;XDj(B */
 border: 2px solid #006e54;
 color: #006e54;
}

.h2_topline {
  text-align: left;
  border-left: 4px solid #006e54;
  color:#006e54;
}
/* h2$BAu>~!JOH@~!K(B $B$3$3$^$G(B */

/* $B>&IJ%Z!<%8(B */
/* SD$B%P%J!<Au>~(B */
.sd_banner {
  font-weight: bold;
  border-style: solid;
  border-color:#cc1237;
  border-width:1px; 
  background:linear-gradient(to right, #cc1237 60%, #ffffff);
  background-color: #cc1237;
  color: #fff;
  padding: 0.1em 0.1em 0.1em 0.5em;
  margin: 0.1em 0em 0.1em 0em;
  position: relative;
}
/* SD$B%U%)%s%HAu>~(B */
.sd_font{
	font-weight: bold;
	color:#cc1237;
}

/* GL$B%P%J!<Au>~(B */
.gl_banner {
  font-weight: bold;
  border-style: solid;
  border-color:#006e54;
  border-width:1px; 
  background:linear-gradient(to right, #006e54 60%, #ffffff);
  background-color: #006e54;
  color: #fff;
  padding: 0.1em 0.1em 0.1em 0.5em;
  margin: 0.1em 0em 0.1em 0em;
  position: relative;
}
/* GL$B%U%)%s%HAu>~(B */
.gl_font{
	font-weight: bold;
	color:#006e54;
}

/* Zexeed$B%P%J!<Au>~(B */
.zx_banner {
  font-weight: bold;
  border-style: solid;
  border-color:#1e50a2;
  border-width:1px; 
  background:linear-gradient(to right, #1e50a2 60%, #ffffff);
  background-color: #1e50a2;
  color: #fff;
  padding: 0.1em 0.1em 0.1em 0.5em;
  margin: 0.1em 0em 0.1em 0em;
  position: relative;
}

/* Zexeed$B%U%)%s%HAu>~(B */
.zx_font{
	font-weight: bold;
	color:#1e50a2;
}

/* $B0!1t$a$C$-9]HDAu>~(B */
.gi_banner {
  font-weight: bold;
  font-style: italic;
  border-style: solid;
  border-color:#5f9ea0;
  border-width:1px; 
  background:linear-gradient(to right, #5f9ea0 60%, #ffffff);
  background-color: #5f9ea0;
  color: #fff;
  padding: 0.1em 0.1em 0.1em 0.5em;
  margin: 0.0em 0em 0.0em 0em;
  position: relative;
}

/* $B0!1t$a$C$-9]HD%U%)%s%HAu>~(B */
.gi_font{
	font-weight: bold;
	color:#5f9ea0;
}

/* $BLd$$9g$o$;%\%?%s(B */
a.btn_04 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 120px;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	border: 2px solid #437259;
	background: #437259;
	color: #fff;
	border-radius: 100vh;
	transition: 0.5s;
}
a.btn_04:hover {
	color: #437259;
	background: #fff;
}



/* $B>\:Y$O$3$A$i%U%)%s%HAu>~(B */
.syosai_font{
	font-size:10px;
	font-family: $B^bL@D+(B,Osaka;
	color:#000000;
}




