/* CSS Document */


body,td,th {font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	        font-size:12px;color:#000000;}

body {background-image:url("/f-all/bg.jpg");margin:0px;}

a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {color:#996600;}
a:active {color:#996600;}



.main a img:hover{
	  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
	}


div#header {height:95px;background-image: url("/f-all/header-bg.jpg");}

div#menu-sita {height:31px;background-image: url("/f-all/menu-bg.jpg");}

div#flash {	}

div#bana {height:170px;background-image: url("/f-top/charm_bg.jpg");}

div#main {margin-bottom:20px;}

div#footer {height:55px;background-image: url("/f-all/footer-bg.jpg");}


.kensaku-border{border-bottom:1px dotted #ffffff;}

.top-osirase{background-image: url("/f-top/osirase-bg.jpg");background-repeat:no-repeat;background-position:left top;}

.ons-kage{background-image: url("/f-ons/kage.gif");background-repeat:repeat-x;background-position:top;}



.font-14px{font-size:14px;}
.font-white{color:#ffffff;}

.font-kinkyuu{
	font-size:14px;
	color:#C00;
	background-color: #FFC;
}


/*========== general.css ======================================================

 ｡ﾚlast update 2008.08.26｡ﾛ

==============================================================================*/
.mb00 { margin-bottom:  0px !important; }
.mb05 { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb27 { margin-bottom: 27px !important; }
.mb28 { margin-bottom: 28px !important; }
.mb29 { margin-bottom: 29px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }

.mt00 { margin-top:  0px !important; }
.mt05 { margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }


.mr00 { margin-right:  0px !important; }
.mr05 { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }

.ml00 { margin-left:  0px !important; }
.ml04 { margin-left:  4px !important; }
.ml05 { margin-left:  5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }

.pb00 { padding-bottom:  0px !important; }
.pb05 { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }

.pt00 { padding-top:  0px !important; }
.pt05 { padding-top:  5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }

.pr00 { padding-right:  0px !important; }
.pr05 { padding-right:  5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }

.pl00 { padding-left:  0px !important; }
.pl05 { padding-left:  5px !important; }
.pl08 { padding-left:  8px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }

.mb05n { margin-bottom:  -5px !important; }
.mb10n { margin-bottom: -10px !important; }
.mb15n { margin-bottom: -15px !important; }
.mb20n { margin-bottom: -20px !important; }
.mb25n { margin-bottom: -25px !important; }
.mb30n { margin-bottom: -30px !important; }
.mb35n { margin-bottom: -35px !important; }
.mb40n { margin-bottom: -40px !important; }

.mt05n { margin-top:  -5px !important; }
.mt10n { margin-top: -10px !important; }
.mt15n { margin-top: -15px !important; }
.mt20n { margin-top: -20px !important; }
.mt25n { margin-top: -25px !important; }
.mt30n { margin-top: -30px !important; }
.mt35n { margin-top: -35px !important; }
.mt40n { margin-top: -40px !important; }

.bold { font-weight: bold !important; }
.larger { font-size: larger !important; }
.smaller{ font-size: smaller !important; }

.tar { text-align: right !important; }
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.vab { vertical-align: bottom !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.cr { clear:right !important; }
.cl { clear:left !important; }
.cb { clear:both !important; }

.hide {
	display:none;
}

p.none {
	line-height:0px;
	font-size:0px;
}



/* clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.grey {
	color:#9b958d;
}


/*table {
	margin: 0 !important;
}
*/
table {
	border-collapse:collapse;
}
html>body table {
	border-collapse: separate;
	border-spacing: 0px;
}
table ,th ,td {
	border: none;
}


.png {
	behavior: none
}

.search{
	width: 200px;
	background-image: url("/f-top/search_bg.jpg");
	margin: 0px 0px 5px;
	}

.search #formarea{
	text-align: center;
	width: 190px;
	margin: 5px 0px 5px 5px;
	}

/*==============================================================================
	visual
==============================================================================*/

#visualIndex {
	width: 100%;
	margin: 0 auto 0;
	overflow: hidden;
	background-color:#6c4536;
}

.visualIndexInner {
	width: 1280px;
	height: 450px;
	margin: 0 auto;
	}

/*==============================================================================
	skitter
==============================================================================*/

.box_skitter {
	position: relative;
	width: 1280px;
	height: 450px;
}

.box_skitter ul {
	display: none;
}

.box_skitter .container_skitter {
	overflow: hidden;
	position: relative;
}

.box_skitter .image {
	overflow: hidden;
}

.box_skitter .image img {
	display: none;
}

.box_skitter .box_clone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	overflow: hidden;
	display: none;
	z-index: 20;
}

.box_skitter .box_clone img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.box_skitter .prev_button {
	position: absolute;
	top: 100px;
	left: -4px;
	z-index: 100;
	width: 40px;
	height: 59px;
	overflow: hidden;
}

.box_skitter .next_button {
	position: absolute;
	top: 100px;
	right: -10px;
	z-index: 100;
	width: 40px;
	height: 59px;
	overflow: hidden;
}

.box_skitter .info_slide {
	position: absolute;
	z-index: 100;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.box_skitter .info_slide .image_number {
	float: left;
	margin: 0 3px 0 0;
	cursor: pointer;
	border: 2px solid #FFFFFF;
}

.box_skitter .info_slide .image_number_select {
	float: left;
	margin: 0 3px 0 0;
	border: 2px solid #FFFFFF;
}

.box_skitter .container_thumbs {
	position: relative;
	overflow: hidden;
	height: 30px!important;
	width: 270px!important;
	position: absolute;
	right: 10px;
	top: 10px;
}

.box_skitter .info_slide_thumb {
	overflow: hidden;
	height: 30px;
	top: auto;
	opacity: 1.0;
	filter: alpha(opacity=100);
	width: 355px!important;
}

.box_skitter .info_slide_thumb .image_number {
	overflow: hidden;
	width: 38px!important;
	height: 23px!important;
	position: relative;
}

.box_skitter .info_slide_thumb .image_number img {
	position: absolute;
	top: 0;
	left: 0;
}

.loading {
	position:absolute;
	top: 50%;
	right: 50%;
	z-index: 10000;
	margin: -16px -16px;
	color: #fff;
	text-indent: -9999em;
	overflow: hidden;
	background: none no-repeat left top;
	width: 32px;
	height: 32px;
}

.box_skitter_large {
	width: 1280px;
	height: 450px!important;
	padding: 0px;
	margin: 0px;
}


/*==============================================================================
	reserve
==============================================================================*/

#reserv {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	background: url("/f-sat/reservation_bg.jpg") center top no-repeat;
}


.search input{
	display:block;
	margin:0;
	padding:0;
	}

.saturday{
	margin-left:10px;
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
	width: 218px;
	float:left;
	}

.saturday .data{
	background:url("/f-sat/reservation_bg.jpg") no-repeat left top;
	width:218px;
	height:146px;}

.saturday a{
	float: left;
	line-height: 0px;
	font-size: 0px;
	display: block;
	width: 105px;
	}


	.btnR,
	a.btnR,
	button.btnR {
	  font-size: 1.2rem;
	  font-weight: 700;
	  position: relative;
	  display: inline-block;
	  padding: .3rem 4rem;
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  -webkit-transition: all 0.3s;
	  transition: all 0.3s;
	  text-align: center;
	  vertical-align: middle;
	  text-decoration: none;
	  letter-spacing: 0.1em;
	  color: #212529;
	  border-radius: 0.5rem;
	}

	.fa-position-bottom {
	  position: absolute;
	  bottom: 1rem;
	  left: calc(50% - 0.5rem);
	}

a.btnReserve {
  background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1e767), to(#feb645));
  background: -webkit-linear-gradient(top, #f1e767 0%, #feb645 100%);
  background: linear-gradient(to bottom, #f1e767 0%, #feb645 100%);
}

a.btnReserve:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1e767), to(#feb645));
  background: -webkit-linear-gradient(bottom, #f1e767 0%, #feb645 100%);
  background: linear-gradient(to top, #f1e767 0%, #feb645 100%);
}

a.btn--shadow {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
}

/*==============================================================================
	info
==============================================================================*/

.info {
	width: 548px;
	height: auto;
	border: 1px solid #104e96;
	background-color: #fff;
	padding: 0px 20px;
	margin: 0 auto;
	text-align: center;
	line-height: 24px;
}

.info .info_title {
	font-size: 18px;
	font-weight: bold;
	color: #104e96;
}

.mincho03 {
    font-family: “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “ＭＳ Ｐ明朝”, “ＭＳ 明朝”, serif;
transform: rotate(.03deg);
-webkit-transform: rotate(.03deg);
font-weight: 700;
}

.titleCommon01 {
    font-size: 1.4em;
    border-bottom: 1px solid #000;
    display: inline-block;
    padding: 0 0 2px;
}

.annotation {
	padding: 0.4em;
	text-align: center;
	border-radius: 100vh;
	color: #fff;
	background-color: #cf0000;
}

.annotationArea {
	padding: 0.7rem;
  color: #fff;
	background-image: -webkit-gradient(linear, right top, left top, from(#9be15d), to(#00e3ae));
  background-image: -webkit-linear-gradient(right, #9be15d 0%, #00e3ae 100%);
  background-image: linear-gradient(to left, #9be15d 0%, #00e3ae 100%);
}

.w300_l {
	width: 300px!important;
	border-right: 1px dotted #898989;
	margin-right: 15px!important;
	padding-right: 15px;
 }

/* =======================================
    GoTO
======================================= */

.w60 { width: 60%; }

.goto_btn {
    padding: 0.5em 1em;
    margin: 10px auto;
    color: #FFF;
    background: #6eb7ff;
    border-bottom: solid 6px #3f87ce;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
}
.goto_btn p {
    margin: 0;
    padding: 0;
}

.goto_btn a {
    color: #fff!important;
}

.hidden_box {
    margin: 0;/*前後の余白*/
    padding: 0;
}

/*ボタン装飾*/
.hidden_box label {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    cursor :pointer;
}

/*ボタンホバー時*/
.hidden_box label:hover {

}

/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

.w920 {
    width: 920px!important;
    height: auto;
    margin: 0 auto!important;
}

.GoToBox {
    width: 918px!important;
    height: auto;
    margin: 0 auto!important;
    padding: 15px;
    border: 1px solid #4a4a4a;
	background-color: #edfbff;
}

.search_area {
	display: flex;
    flex-wrap: nowrap;
	justify-content: space-between;
	width: 920px;
	padding: 10px 0 0 0;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}

.search_area .bold{
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;
}
    /* IEだけに適応 */
_:lang(x)::-ms-backdrop, .selector {
	font-family: "Segoe UI", Meiryo, sans-serif;
}

.reserve_box {
    width: 100%;
    margin: 0 0 0 15px;
	padding: 15px;
	border: 1px solid #4a4a4a;
	background-color: #FFFFFF;
    text-align: center;
}

.reserve_box a:hover {
	text-decoration: none;
	color: #ffff0a;
}

.reserve_box a:active {
	text-decoration: none;
	color: #ffff0a;
}

.sat_area {
    display: flex;
	justify-content: space-between;
	flex-direction: row;
}

ul { list-style: none; }

.flexCommon_g {
	position: relative;
  display: flex;
  flex-wrap: wrap;
}

#year2 { padding: 10px 5px;}
#month2 { padding: 10px 5px;}
#day2 { padding: 10px 5px;}

.reservationLayout04 > li { width: calc((100% - 10.1px) / 2); }
.reservationLayout04 > li:last-child { margin-left: 10px; }

.reservationMonth01 a {
    display: block;
    background-color: #4a4a4a;
    color: #FFF !important;
    text-align: center;
}

.reservationMonth01 li a { color: #FFF !important;}
.reservationMonth01 li a:hover { color: #FFF !important;}
.reservationMonth01 li a.on { color: #FFF !important;}
.reservationMonth01 li a span { color: #FFF !important; display: block !important;}

.reserve_title {
    font-size: 1.8em;
    line-height: 1.5em;
    letter-spacing: -0.05em;
    border-bottom: 1px solid #4a4a4a;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    padding-top: 0;
}

.btn_a {
    width: auto;
    font-size: 1.2em;
    margin: 0;
    padding: 10px;
    background-color: #57bbd7;
    color: #fff;
    text-align: center;
}

.btn_a a { color: #fff !important; }

.btn_b {
    width: auto;
    font-size: 1.2em;
    padding: 10px;
    margin: 12px 0 0;
    background-color: #4a4a4a;
    color: #fff;
    text-align: center;
    display: block;
    text-decoration: none!important;
    cursor: pointer;
}

.flexCommon01 { position: relative; display: flex; }

.mt00 { margin-top: 0px !important; }
.mt02 { margin-top: 2px !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt12 { margin-top: 12px !important; }
.mt13 { margin-top: 13px !important; }
.mt14 { margin-top: 14px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mb00 { margin-bottom: 0px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb13 { margin-bottom: 13px !important; }
.ml00 { margin-left: 0px !important; }
.pl00 { padding-left: 0px !important; }
.pr05 { padding-right: 5px !important; }
.pt00 { padding-top: 0px !important; }
.pb00 { padding-bottom: 0px !important; }
.dbk { display: block !important; }
.tal { text-align: left !important; }
.fs08 { font-size: 0.8em !important; }
.fs09 { font-size: 0.9em !important; }
.fs10 { font-size: 1em !important; }
.fs11 { font-size: 1.1em !important; }
.fs12 { font-size: 1.2em !important; }
.fs13 { font-size: 1.3em !important; }
.fs14 { font-size: 1.4em !important; }
.fs15 { font-size: 1.5em !important; }
.lh00 { line-height: 0px !important; }
.lh16 { line-height: 1.6em !important; }
.lh18 { line-height: 1.8em !important; }
.bold { font-weight: bold !important; }
.n_line { text-decoration: none !important; }
.area_coupon {
    border-top: 1px solid #f08437; margin: 10px 0; padding: 10px 0 !important;
    border-bottom: 1px solid #f08437; margin: 10px 0; padding: 10px 0 !important;
}
.orange { color: #f08437; }
.blue { color: #57bbd7; }

/*--------------------------------------------------------------------
	年末年始
--------------------------------------------------------------------*/

.nBox {
    position: relative;
    margin: 0 auto!important;
    padding: 15px;
    font-size: 1.4em;
    background-color: #fff;
    text-align: center;
    color: #000;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Helvetica, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.nBox .borderN{
    display: inline-block;
    border-bottom: 2px solid #be0101;
    margin-bottom: 0.2em;
}

.nBox .object{
    position: absolute;
    width: 215px;
    height: 121px;
    z-index: 1000;
    top: 5px;
    right: 5px;
}

.fcRed04 { color: #be0101; }
.fcGold { color: #99910a; }
.lh00 { line-height: 0!important; }
.fs00 { font-size: 0!important; }
.w950 { width: 950px!important; margin: 0 auto!important; }

/*==============================================================================
	kenmin ouen
==============================================================================*/

#kenmin {
    padding: 20px;
    background-color: #fff;
    border: 5px solid #18844f;
    text-align: center;
    margin-bottom: 30px;
}
.b { font-weight: bold !important; }
.dispInlineBlk { display: inline-block !important; }
.borderLine01 { border-bottom: 1px dotted #999; padding-bottom: 3px; }
.borderLine02 { border-bottom: 1px dotted #999; margin-bottom: 11px; padding-bottom: 11px; }
.mla { margin-left: auto!important; }
.mra { margin-right: auto!important; }
.tc { text-align: center !important; }
.tl { text-align: left!important; }
.vt { vertical-align:top!important; }
.mt10 {margin-top: 10px!important; }
.mt15 {margin-top: 15px!important; }
.mt20 {margin-top: 20px!important; }
.ml30 { margin-left: 30px!important; }
.ml50 { margin-left: 50px!important; }
.pr15 { padding-right: 15px;}
.fs14 { font-size: 1.4em !important; }
.fs16 { font-size: 1.6em !important; }
.fs18 { font-size: 1.8em !important; }
.fs20 { font-size: 2em !important; }
.fs22 { font-size: 2.2em !important; }
.lh12 { line-height: 1.2em !important; }
.lh14 { line-height: 1.4em !important; }
.lh20 { line-height: 2em !important; }
.lh22 { line-height: 2.2em !important; }
.darkBlue_k { color: #2a3855!important; }

.dispTable {
	display: table;
}

.dispTable > div,.dispTable > span,.dispTable > p,.dispTable > li {
	display: table-cell;
	vertical-align: middle;
}

.dispTable.tableFix {
	table-layout: fixed;
}

.buttonOrange01 { background-color: #e74700; color: #FFF !important; font-size: 1.2em; font-weight: bold; padding: 0.5em 1em; text-align: center; text-decoration: none!important; }

.buttonRed_d { background-color: #ce0000; color: #FFF !important; font-size: 1.2em; font-weight: bold; padding: 0.5em 1em; text-align: center; text-decoration: none!important; }

.buttonBlue { background-color: #2a3855; color: #FFF !important; font-size: 1.2em; font-weight: bold; padding: 0.5em 1em; text-align: center; text-decoration: none!important; border-radius: .8em; }
.buttonBlue a { text-decoration: none!important; }

.w150px { width: 150px!important; }
.w300px { width: 300px!important; }
.w400px { width: 400px!important; }

#year, #month, #day { height: 35px; font-size: 1.1em!important; line-height: 1em; padding: 5px 15px; margin: 3px 0 0 0;}
#date, #num, #meal { height: 35px; font-size: 1.1em!important; line-height: 1em; padding: 5px;}
#title { height: 35px!important; }
.button {
    width: auto;
    padding: .5em 1em;
    background-color: #2a3855;
    color: #fff;
    text-align: center;
    display: block;
    text-decoration: none!important;
    cursor: pointer;
}

/*==============================================================================
	sinsyu special
==============================================================================*/

#sinsyu {
    padding: 20px;
    background-color: #fff;
    border: 5px solid #18844f;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: -.9em;
}

#sinsyu p { letter-spacing: normal!important; }

.imgLine { border: 1px solid #999; }
.w600 {
    width: 600px!important;
    height: auto;
    margin: 0 auto!important;
}
.s_list{
	width:300px;
	margin: 0 auto;
	letter-spacing: 0!important;
	border-top: 1px solid #929e77;
	border-right: 1px solid #929e77;
	font-weight:bold;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Helvetica, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	}

.s_list td{
	border-left: 1px solid #929e77;
	border-bottom: 1px solid #929e77;
	}

	.s_list_a{
		width:600px;
		margin: 0 auto;
		letter-spacing: 0!important;
		border-top: 1px solid #929e77;
		border-right: 1px solid #929e77;
		font-weight:bold;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Helvetica, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		}

	.s_list_a td{
		border-left: 1px solid #929e77;
		border-bottom: 1px solid #929e77;
		}

	.s_list_b{
		width:400px;
		margin: 0 auto;
		letter-spacing: 0!important;
		border-top: 1px solid #929e77;
		border-right: 1px solid #929e77;
		font-weight:bold;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Helvetica, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		}

	.s_list_b td{
		border-left: 1px solid #929e77;
		border-bottom: 1px solid #929e77;
		}