
input[type="text"]{
	border: 1px solid #000000;
	font-size: 115%;
	padding-left: 5px;
	height: 25px;
}
input[type="submit"]{
	border: 1px solid #000000;
	font-size: 115%;
}
input[type="button"]{
	border: 1px solid #000000;
	font-size: 115%;
}
select{
	border: 1px solid #000000;
	font-size: 115%;
	padding-left: 5px;
	height: 25px;
}

h3.topic-title1{
	margin: 5em 0 1em 0;
	padding: 10px 10px;

	font-size: 1em;
	font-weight: bold;
	color: #333333;

	text-align: left;
	line-height: 150%;
	background-color: #EE6699;
	border: 1px solid #CC3366;
	border-left: 10px solid #CC3366;
}

h3.topic-title2{
	margin: 1em 0 1em 0;
	padding: 0.5em 0.2em;

	font-size: 1em;
	font-weight: bold;
	color: #333333;

	text-align: left;
	line-height: 150%;
	border: 1px solid #CC3366;
	border-left: 10px solid #CC3366;
}

h3.topic-title3{
	margin: 1em 0 1em 0;
	padding: 0.5em 0.2em;

	font-size: 0.8em;
	font-weight: bold;
	color: #333333;

	text-align: left;
	line-height: 150%;
	border-left: 10px solid #CC3366;
	border-bottom: 1px dashed #CC3366;
}

h3.topic-title4{
	margin: 1em 0 1em 0;
	padding: 0px 10px;

	font-size: 1em;
	font-weight: bold;
	color: #333333;

	text-align: left;
	line-height: 150%;
	border-left: 10px solid #cc3366
}

h3.topic-title5{
	margin: 1em 0 1em 0;
	padding: 0px 10px;

	font-size: 1em;
	font-weight:bold;
	color: #333333;

	text-align: left;
	line-height: 150%;
}

div.topic-contents1{
	font-size: 1em;

	margin: 1em;
	text-align: left;
	line-height: 150%;
}

div.topic-contents2{
	font-size: 1em;

	margin: 1em;
	text-align: left;
	line-height: 150%;
}

.page-content{

}

/*========================================
	Xmasメニュー欄の表示整形用
	（#dinnerをそのまま流用）
	2016.11.15 add
========================================*/
b { font-weight: bold; }
i { font-style: italic; }

.tab--food #dinnerxmas .menu-info__head {
	width: calc(50% - 4px);
}
.tab--food #dinnerxmas .menu-info__head:nth-of-type(odd) {
	margin-right: 8px
}
.tab--food #dinnerxmas .menu-info__head .name {
	margin-bottom: 0;
	margin-top: 1rem;
}
.tab--food #dinnerxmas .menu-info__head .price {
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.tab--food #dinnerxmas .menu-info__body {
	width: 100%;
}
.tab--food #dinnerxmas .menu-info__body ul li:nth-of-type(3) {
	margin-top: 1rem;
}
.tab--food #dinnerxmas .menu-info__body ul li img {
	margin: 0;
}
img.image__shadow {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
}

/*========================================
	タブ5個のメニューページ
	→ ".tab__list"を整形
	[2017.02.01 add]
========================================*/
/** タブ5個パネル（CSSは".tab__list"と同位置に併記） **/
	.tab5panel {
	}
/** タブ5個の場合限定の表示 **/
	.tab5panel .tab__item {
		width: calc(20% - 16px);
		text-align: center;
	}
	.tab5panel .tab__label {
		display: block;
		line-height: 1.5;
		margin-top: 1em;
	}
/** 横幅自動調整 **/
	.tab--food #anniversary .menu-info__body ,
	.tab--food #anniversary2 .menu-info__body {
		width: 100%;
	}

/*========================================
	メニューページ“軽食”対応
	[2017.02.03 add]
========================================*/
/**  **/
	#light-meal {
	}
	#light-meal-stew {
	}
	#light-meal-pasta {
	}
	#light-meal-evening {
	}

/** パスタ画像並び **/
	#light-meal-pasta .menu-info__hero {
		justify-content: space-between;
	}
	#light-meal-pasta .menu-info__hero img {
		height: auto;
		margin-bottom: 1rem;
		min-height: 100px;
		width: calc(50% - .5rem); 
		justify-content: space-between;
	}
	.menu-page .section__neck .caption img {
		height: auto;
		margin-bottom: 1rem;
		width: 100%; }
