/* CSS Document */



#entry {

	margin: 20px auto;

	padding: 30px 0;

	border-radius: 10px;

	background: url(../img/2025summer/bg2.jpg) top center;

	/* 7月中旬からbg2.jpg */

	width: 1000px;

}



.mincho {

	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

	font-weight: bold;

	text-shadow: 

       1px  1px 0px #fff,

      -1px  1px 0px #fff,

       1px -1px 0px #fff,

      -1px -1px 0px #fff,

       1px  0px 0px #fff,

       0px  1px 0px #fff,

      -1px  0px 0px #fff,

       0px -1px 0px #fff,

       0px 0px 5px #222;

       }

  



.tabmenu{

position: relative;

width: 900px;

min-height: 1650px;

padding: 0;

font-size: 0;

}



.tabmenu div.main{

position: absolute;

top: 36px;

left: 0;

display: block;

margin: 0;

padding: 0;

-webkit-border-radius:6px;

border-radius: 6px;

}





#main1 {

	width: 900px;

	margin: 0 0 50px;

	padding: 10px 0;

	background: rgba(255, 255, 255,0.7) ;

    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}







#inner {

	margin: 10px 20px 0;

	padding: 0 0 -50px;

	width: 800px;

	text-align: left;

	font-size: 10px;

	overflow: hidden;

	color: #222;

}



h2.title {

	color: #2f9741;

	font-size: 72px;

	line-height: 72px;

	margin: 30px 20px;

}



.year {

	float: left;

	margin-left: 20px;

}



.small {

	font-size: 60%;

}



.smallR {

	font-size: 60%;

	margin-left: 70%;

}



.smallL {

	font-size: 60%;

	margin-right: 70%;

}



.smallC {

	font-size: 75%;

	text-align: center;

	padding-top: 10px;

}





.top_msg {

	padding: 0px;

	margin: 10px auto 0;

	width: 800px;

	color: #222;

	font-size: 24px;

	line-height: 40px;

}



#menu{

	margin: 0;

	padding: 0;

}



#menu h3 {

	color: #222;

	font-size: 36px;

}

.menu_right{

	position: absolute;

	top: 0;

	right: 10px;

}



.menu_left{

	position: absolute;

	top: 0;

	left: 10px;

}





#lunch2 {

	position: relative;

	margin: 10px 0;

	height: 850px;

}



#dinner2 {

	position: relative;

	margin: 100px 0 10px;

	height: 550px;

}



#lunch2 .photo,

#dinner2 .photo {

	position: absolute;

	top: 140px;

	left: 0px;

}



#lunch2 .list,

#dinner2 .list {

	position: absolute;

	top: 70px;

	right: 0;

	z-index: 10;

	margin: 0;

	padding: 0;

}



#lunch1,

#dinner1 {

	position: relative;

	margin: 10px 0;

	height: 650px;

}

#lunch1 .photo,

#dinner1 .photo {

	position: absolute;

	top: 140px;

	right: 0;

}

#lunch1 .list,

#dinner1 .list {

	position: absolute;

	top: 70px;

	left: 0;

	z-index: 10;

	margin: 0;

	padding: 0;

}





#menu ul {

	list-style: none;

	margin:0;

	font-size: 22px;

}



.menu_li {

	font-size: 22px;

	line-height: 24px;

	color: #222;

	margin-bottom: 15px;

}



.menu_li .jp{

	font-size: 22px;

}



h4 {

	margin: 50px 0 0;

}





.photo {

		width: 432px;

		height: 379px;

		margin: 0;

		padding: 0;

		border: 1px solid #ccc;

		background: #fff;

		position: relative;

}

.photo a{

	border-style: none;

}



.photo img {

	border: 1px solid #ccc;

	width: 410px;

	height: 307px;

	margin: 10px;

	background: #fff;

}





.photo p {

	font-weight: bold;

	font-size: 1.2em;

	position: absolute;

	bottom: 12px;

	left: 1px;

	text-align: center;

	width: 100%;

	margin: 0 auto;

	padding: 5px 0;

}



.photo .coffee {

	font-weight: bold;

	font-size: 1.4em;

	position: absolute;

	bottom: -70px;

	left: 10%;

	text-align: center;

	width: 80%;

	margin: 0 auto;

	padding: 5px 0;

	border: 3px dotted #e87e3b;

	color: #222;

	text-shadow:  1px 1px 10px #fff, 1px 1px 10px #fff, 1px 1px 10px #fff, 1px 1px 30px #222;



}



.price {

	line-height: 1.4;

	width: 350px;

	color: #000;

	font-size: 16px;

	font-weight: bold;

	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

	margin: 30px 0;

	padding: 10px 0;

	text-align: center;

	background: #fff url(../img/2025summer/inner_bg.png);

	border: solid 1px #999;

	text-shadow:  0 0  3px #fff, 0 0  3px #fff, 0 0  3px #fff, 0 0 18px #999;

}



#yoyaku {

	line-height: 1.4;

	width: 100%;

	text-align: center;

	color: #222;

	font-size: 20px;

	font-weight: bold;

	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

	text-shadow: 

       1px  1px 0px #fff,

      -1px  1px 0px #fff,

       1px -1px 0px #fff,

      -1px -1px 0px #fff,

       1px  0px 0px #fff,

       0px  1px 0px #fff,

      -1px  0px 0px #fff,

       0px -1px 0px #fff,

       0px 0px 5px #222;

       }



.covid {

	color: #fff;

	text-shadow:  1px 1px 10px #000, 1px 1px 10px #000, 1px 1px 10px #000, 1px 1px 30px #fff;

}



.left {

	float: left;

	width: 50%;

}



.right {

	float: right;

	width: 50%;

}



.center {

	text-align: center;

}



.clearfix:after {

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}