@charset "UTF-8";
/* CSS Document */

/*基本　ここから*/
*{
  padding:0;
  margin:0;
}
img {
vertical-align: top;
border:0;
}

a:link{
color:#646464;
}

a:visited{
color:#646464;
}
.wrapper{
	width:960px;
	margin:100px auto 0px;
}


#navi1{
	width:960px;
	margin:0px;
}

#navi2{
	width:960px;
	margin-top:100px;
}

.navi-td1{
	width:101px;
}

.navi-td2{
	width:30px;
}

.navi-td3{
	width:25px;
}

.navi-td4{
	width:15px;
}

#kugiri{
	margin-top:50px;
}

#kugiri1{
	margin-top:75px;
}

#footer{
	width:960px;
	height:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#footer-left{
	width:162px;
	float:left;
}

#footer-right{
	width:798px;
	text-align:right;
	font-size:7pt;
	float:left;
}

#contents-contena{
	width:960px;
	margin-top:100px;
}

.pub_contents{
	margin-top:90px;
}

.pub_contents1{
	width:960px;
}

#pankuzu{
	font-size:7pt;
	color:#969696;
}

#read-text{
	padding-top:5px;
	letter-spacing:5px;
	line-height:1.8em;
	font-weight:500;
}

#honbun{
	padding-top:50px;
	font-size:9pt;
	letter-spacing:2px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.komoji{
	font-size:8pt;
}
/*共通 */
.right{
  float:right;
}
.left{
  float:left;
}
ul{
  list-style-type: none;
  padding:0;
  margin:0;
}
.title{
	padding-top:5px;
	letter-spacing:5px;
	line-height:1.8em;
	font-weight:500;
}
.read{
	padding-top:50px;
	font-size:9pt;
	letter-spacing:2px;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:2.2em;
}

/*トップ　info */
.top-photo1{
	width:960px;
	height:615px;
	margin-top:10px;
}
.info{
	margin-top:100px;
}
.info_bl .left{
  width:432px;
}
.info_bl .right{
  width:438px;
  padding-top:30px;
}
.info_bl .gallery{
  margin-top:70px;
}
.info_bl .gallery ul{
  width:685px;
  float:right;
}
.info_bl .gallery li{
  width:160px;
  height:160px;
  background-color:#fff;
  float:left;
  margin-left:15px;
}
.info_bl .gallery li:first-of-type{
  margin-left:0;
}
.info_bl .gaikan{
  margin-top:70px;
}

/*トップ　food */
.food_bl .left{
  width:438px;
}
.food_bl .explain .left{
  padding-top:40px;
}
.food_bl .right{
  width:432px;
}
.food_bl .photo{
  margin-top:70px;
}
.food_bl .photo .left .left{
  width:212px;
  height:380px;
  background-color:#fff;
}
.food_bl .photo .left .right{
  width:212px;
  margin-left:14px;
}
.food_bl .photo .left .right span{
  display: block;
  height:183px;
  margin:14px 0 0 0 ;
  background-color:#fff;
}
.food_bl .photo .left .right span:first-of-type{
  margin-top:0;
}
.food_bl .photo .right .r_photo{
  width:360px;
  height:220px;
  background-color:#fff;
  float:right;
  margin-top:160px;
}

/*トップ　park（駐車場） */
.park_bl .center{
  margin-top:70px;
}
.park_bl .center .left{
  width:432px;
}
.park_bl .center .right{
  width:432px;
  text-align:right;
}
.park_bl .center .read{
  padding-top:160px;
}
.park_bl .end{
  margin-top:70px;
}
/*メニュー　ここから*/
.menu-lunch{
	width:960px;
	margin-top:10px;
}

.menu-lunch-left{
	width:440px;
	float:left;
	padding-right:80px;
}

.menu-lunch-right{
	width:440px;
	float:left;
}

.menu-midashi{
	font-size:19pt;
	font-weight:600;
}

.menu-time{
	font-size:10pt;
}

.menu-color{
	background-color:#272c37;
}

.menu-td1{
	width:440px;
}


.menu-td2{
	width:440px;
	height:40px;
}


.menu-td3{
	width:390px;
	background-image:url(images/menu/dott.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	font-size:13pt;
	font-weight:600;
}

.menu-td4{
	width:50px;
	text-align:right;
	font-size:13pt;
	font-weight:600;
}

.menu-td5-komoji{
	font-size:7pt;
}

.menu-td5{
	font-size:9pt;
}

.menu-yorulunch{
	width:960px;
	margin-top:70px;
}

.menu-yorulunch-left{
	width:460px;
	padding-top:10px;
	padding-right:60px;
	float:left;
}

.menu-yorulunch-right{
	width:440px;
	padding-top:10px;
	float:left;
}

.menu-komoji{
	font-size:7pt;
}

.menu-td6{
	width:370px;
	height:40px;
	padding:5px 0 5px 70px;
	font-size:8pt;
	background-color:#353945;
	line-height:1.5em;
}

.menu-yorulunch-left1{
	width:460px;
	padding-top:50px;
	padding-right:60px;
	float:left;
}

.menu-yorulunch-right1{
	width:440px;
	padding-top:50px;
	float:left;
}

.menu-td2-1{
	width:440px;
	height:10px;
}


.menu-td3-1{
	width:390px;
	background-image:url(images/menu/dott.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	font-size:11pt;
	font-weight:600;
}

.menu-td4-1{
	width:50px;
	text-align:right;
	font-size:11pt;
	font-weight:600;
}

.menu-td5-1{
	width:440px;
	font-size:8pt;
}

.drink-photo{
	width:440px;
	text-align:center;
}

.drink-text1{
	font-size:11pt;
	text-align:center;
	font-weight:600;
}

.drink-text2{
	padding-top:5px;
	font-size:8pt;
	text-align:center;
	line-height:1.6em;
}

.drink-photo1{
	width:440px;
	padding-top:30px;
	text-align:center;
}

.menu-td5-2{
	font-size:8pt;
}

.menu-td3-2{
	width:380px;
	background-image:url(images/menu/dott.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	font-size:11pt;
}

.menu-td7{
	width:15px;
	font-size:8pt;

}

.menu-td8{
	width:425px;
	font-size:11pt;
	font-weight:600;
}

.menu-td8-1{
	width:425px;
	font-size:8pt;
	line-height:1.8em;
	text-align:justify;
	text-justify:inter-ideograph;
}

.menu-td2-2{
	width:440px;
	height:15px;
}


.menu-td5-3{
	width:440px;
	font-size:8pt;
	line-height:1.6em;
}

.menu-komoji1{
	font-size:9pt;
	font-weight:400;
}

.menu-td3-3{
	width:390px;
	font-size:11pt;
	line-height:1.2em;
}

.menu-td2-3{
	width:440px;
	height:20px;
}

.menu-dessert-td1{
	width:225px;
	text-align:center;
}

.menu-dessert-td2{
	width:20px;
}

.menu-dessert-td3{
	padding:10px 0 0 0;
	font-size:11pt;
	text-align:center;
	font-weight:600;
}

.menu-dessert-td4{
	padding-top:5px;
	font-size:8pt;
	line-height:1.6em;
	text-align:justify;
	text-justify:inter-ideograph;
	vertical-align:text-top;
}

.menu-dessert-td5{
	width:330px;
	background-image:url(images/menu/dott.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	font-size:11pt;
	font-weight:600;
}

.menu-dessert-td6{
	width:110px;
	text-align:right;
	font-size:11pt;
}

.menu-dessert-td7{
	width:440px;
	height:20px;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	border-bottom-width:thin;
}


.menu-dessert-td8{
	width:360px;
	background-image:url(images/menu/dott.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	font-size:11pt;
	font-weight:600;
}

.menu-dessert-td9{
	width:80px;
	text-align:right;
	font-size:11pt;
}

.menu-dessert-td10{
	width:440px;
	padding-top:100px;
	font-size:8pt;
	line-height:1.8em;
}

.menu-dessert-left{
	width:440px;
	float:left;
	padding-right:20px;
}

.menu-dessert-box1{
	padding:0 0 20px 0;
}



/*プランここから*/
.contents-plan1{
	width:960px;
	margin:115px 0 0 0;
}

.contents-plan2{
	width:960px;
	margin:60px 0 0 0;
}

.plan-main{
	width:960px;
	margin:20px 0 0 0;
}

.plan-td1{
	height:60px;
	font-size:12px;
}

.plan-td2{
	height:30px;
	font-size:16px;
}

.font-size12{
	font-size:12px;
}

.plan-td3{
	height:40px;
	padding:0 0 10px 0;
	font-size:13px;
}

.plan-td4{
	width:440px;
	height:40px;
	font-size:16px;
	text-align:center;
	background-color:#353944;
	border-color:#ebebeb;
	border-width:thin;
	border-style:solid;
}

.plan-td4-1{
	width:440px;
	height:40px;
	font-size:16px;
	background-color:#353944;
	border-color:#ebebeb;
	border-width:thin;
	border-style:solid;
}

.plan-td5{
	padding:20px 0 0 0;
	font-size:12px;
}

.plan-td6{
	padding:50px 0 0 0;
}

.font-size11{
	font-size:11px;
}

.plan-height10{
	height:10px;
}

.plan-drink-td1{
	height:30px;
	font-size:11px;
}

.plan-drink-td2{
	width:220px;
	height:30px;
	font-size:13px;
}

.plan-cake-td1{
	height:30px;
	font-size:11px;
}

.plan-cake-td1-1{
	height:20px;
	padding:20px 0 0 0;
	font-size:11px;
}

.plan-cake-td2{
	width:235px;
	height:20px;
	font-size:13px;
}

.plan-cake-td2-1{
	width:205px;
	height:20px;
	font-size:13px;
}

.font-size16{
	font-size:16px;
}

.font-size18{
	font-size:18px;
}

.plan-cake-td3{
	width:235px;
	height:20px;
	padding:10px 0 0 0;
	font-size:13px;
}

.plan-cake-td3-1{
	width:205px;
	height:20px;
	padding:10px 0 0 0;
	font-size:14px;
}

.plan-cake-caption{
	width:205px;
	height:20px;
	font-size:9px;
	text-align:center;
}

.space-height60{
	height:60px;
}

.space-height50{
	height:50px;
}

.plan-option1{
	width:230px;
	font-size:12px;
}

.plan-option2{
	width:230px;
	padding:10px 0 0 0;
	font-size:15px;
}

.plan-option2-1{
	width:230px;
	font-size:15px;
	padding:10px 0 0 0;
}

.plan-option3{
	width:230px;
	font-size:11px;
}

.plan-option4{
	width:440px;
	height:50px;
	font-size:10px;
	background-color:#353944;
	border-color:#ebebeb;
	border-width:thin;
	border-style:solid;
	line-height:1.6em;
}



/*マップここから*/
.map-tenmei{
	width:960px;
	padding-top:30px;
	font-size:12px;
	color:#c8c8c8;
}

.googlemap-text1{
	width:440px;
	padding-top:30px;
	padding-right:80px;
	font-size:7pt;
	line-height:1.8em;
	float:left;
}

.googlemap-text2{
	width:440px;
	padding-top:30px;
	font-size:7pt;
	line-height:1.8em;
	float:left;
}

.googlemap-text{
	font-size:7pt;
	color:#c8c8c8;
}

/*###################################### */
/*     clearfix                          */
/*###################################### */
/* clearfix  ---------------------------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* End hide from IE-mac */
