@charset "utf-8";
/* CSS Document */
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	/*フォント種類*/
}

img.ui-datepicker-trigger{
  cursor: pointer;
  margin-left: 7px!important;
  vertical-align: middle;
}
input[type="button"]:focus{
	/*border-color: cornflowerblue;*/
	outline:solid 2px cornflowerblue;
}

.text-center {
	text-align: center;
}
.section-title {
	margin-bottom: 70px;
}
._container {
/*	padding-right: 15px;
	padding-left: 15px;
*/
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
}
/* Menu Section */
#restaurant-menu {
	padding: 0 0 60px 0;
}
#restaurant-menu .menu-section {
	/*margin: 0 20px 80px;*/
	margin: 0 5px 5px;
}
#restaurant-menu .menu-section-title {
	font-size: 26px;
	display: block;
	font-weight: 500;
	color: #444;
	margin: 20px 0;
	text-align: center;
}
#restaurant-menu .menu-item-name {
	font-weight: 600;
	font-size: 17px;
	color: #555;
	/*border-bottom: 2px dotted rgb(213, 213, 213);*/
	border-bottom: 2px dotted #90805a;;
}
#restaurant-menu .menu-item-price {
	float: right;
	font-weight: 600;
	color: #555;
	margin-top: -26px;
}
#restaurant-menu .menu-item-description {
	font-style: italic;
	font-size: 15px;
}
.text-center {
	text-align: center;
}
.section-title .overlay {
	padding: 80px 0;
	background: rgba(0, 0, 0, 0.7);
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.color_white {
	color: white;
}
/* 1. 6層のbox-shadowで作った滑らかな影 */
.layer1 {
	box-shadow:
	  0 1.9px 2.5px rgba(0, 0, 0, 0.057),
	  0 5px 6.1px rgba(0, 0, 0, 0.076),
	  0 10.1px 11.4px rgba(0, 0, 0, 0.086),
	  0 19.2px 19.8px rgba(0, 0, 0, 0.092),
	  0 38.4px 34.8px rgba(0, 0, 0, 0.1),
	  0 101px 74px rgba(0, 0, 0, 0.13);
}

.kadomaru {
	border-radius: 10px;
}
._110p {
	font-size: 110%;
}
._120p {
	font-size: 120%;
}
._130p {
	font-size: 130%;
}
._bold{
	font-weight: bold;
}
.msg{
	font-weight: bold;
	padding-left: 5px;
}
.img_plus_text{ 
  float:right;
  margin: 1rem;;
  /*margin-left:1rem;*/
  /*margin-bottom:1rem;*/
  width:40%;
  /*height:100px;*/
  border-radius: 10px;	/*角丸のサイズ*/
}

/*button, input, select, textarea, pre, th, td, li, dt, dd {*/
textarea {
	font-family: inherit;	/* 親要素のフォントを継承 */
	/*font-size: 1.5rem;*/
}
.inline-block_item {
    display: inline-block;      /* インラインブロック要素にする */
	padding: 0 5px;
    width: 48%;                 /* 幅指定 */
}
.inline-block_item_q {
	padding: 0 12px 0 5px;
    width: 23%;                 /* 幅指定 */
}
.inline-block_item_q24 {
	padding: 0 10px 0 5px;
    width: 24%;                 /* 幅指定 */
}
.inline-block_item_q24jjj {
	padding: 0 5px;
}
.inline-block_itemx {
	padding: 0 5px;
    width: 100%;                 /* 幅指定 */
}
.flex_box {
	display: flex;
	flex-wrap: wrap;
}
.inline-block_item_text{
    /*display: inline-block;      /* インラインブロック要素にする */
	padding: 5px;
	text-align: center;
	width: 20%;
}
.inline_text_item{
	display: inline-block;
	margin-left: 5px;
}
/**/
.status_msg{
	margin: 0.5rem 1rem;
	/*vertical-align: middle;*/
	color: white;
	font-weight: bold;
}
/* 土曜日の色設定 */
td.ui-datepicker-week-end:last-child a.ui-state-default{
  color: #00f!important;       /* 文字色：赤 */
}
/* 日曜日の色設定 */
td.ui-datepicker-week-end:first-child a.ui-state-default{
  color: #f00!important;       /* 文字色：青 */
}
/*画面幅950px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:950px){

	.img_plus_text{ 
	  /*float:right;*/
	  /*margin-right:10px;*/
	  /*margin-bottom:10px;*/
	  /*width:90%;*/
	  text-align: center;
	  /*height:100px;*/
	  /*border-radius: 10px;*/	/*角丸のサイズ*/
	}

	.inline-block_item {
		/*display: inline-block;      /* インラインブロック要素にする */
		width: 100%;                 /* 幅指定 */
	}
	.inline-block_item_q {
		padding: 0 9px 0 5px;
		width: 46%;                 /* 幅指定 */
	}
	.flex_box {
		/*display: flex;*/
		flex-wrap: wrap;
	}
	.inline_text_item{
		margin-top: 5px;
		margin-left: 0;
	}
	.inline-block_item_text{
		/*display: inline-block;      /* インラインブロック要素にする */
		padding: 5px;
		text-align: center;
		width: 42%;
	}

/*inputの設定
---------------------------------------------------------------------------*/
	select,
	input[type="date"],
	input[type="time"],
	input[type="text"],
	input[type="tel"],
	input[type="email"], textarea {
		width: 92%;
	}

}
