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


/*基本　ここから*/

img {
vertical-align: top;
border:0;
}

a:link{
color:#646464;
}

a:visited{
color:#646464;
}

#contena{
	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;
}

.contents-kyotsu{
	width:960px;
	margin-top:90px;
}

.contents-kyotsu1{
	width:960px;
}

#shoulder-text{
	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;
}

/*トップ　ここから*/
.top-photo1{
	width:960px;
	height:615px;
}

.top-contents1{
	width:960px;
	margin-top:50px;
}

.top-left1{
	width:435px;
	padding-right:90px;
	float:left;
}

.top-right1{
	width:435px;
	padding:60px 0 0 0;
	float:left;
}

.top-right1-1{
	width:435px;
	padding:0 0 0 0;
	float:left;
}

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

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

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

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

.top-contents2{
	margin-top:50px;
}

.top-contents3{
	margin-top:90px;
}

.top-sub-td1{
	width:606px;
}

.top-sub-td2{
	width:12px;
}

.top-left2{
	width:432px;
	padding-right:90px;
	float:left;
}

.top-left-photo2{
	padding-top:10px;
}

.top-right2{
	width:438px;
	float:left;
}

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

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

.top-photo2{
	width:435px;
}

.top-contents-lunch{
	width:960px;
	margin-top:100px;
}

.top-photo3{
	width:960px;
}

.top-photo4-left{
	width:210px;
	padding:40px 15px 0 0;
	float:left;
}

.top-photo4-right{
	width:210px;
	padding:40px 0 0 0;
	float:left;
}

.top-left3{
	width:210px;
	padding:90px 15px 0 0;
	float:left;
}

.top-left3-1{
	width:210px;
	padding:90px 0 0 0;
	float:left;
}

.top-right3{
	width:525px;
	padding:200px 0 0 0;
	font-size:12px;
	text-align:right;
	float:left;
}

/*メニュー　ここから*/
.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:#5a0000;
}

.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:440px;
	height:30px;
	font-size:8pt;
	text-align:center;
	background-color:#780000;
}

.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:200px;
	text-align:center;
}

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

.menu-dessert-td3{
	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;
}

.dessert-photo{
	max-width:960px;
	margin-top:50px;
}

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

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

.menu-info{
	width:397px;
	background-color:#780000;
	font-size:9pt;
}




/*プランここから*/
.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:#780000;
	border-color:#ebebeb;
	border-width:thin;
	border-style:solid;
}

.plan-td4-1{
	width:440px;
	height:40px;
	font-size:16px;
	background-color:#780000;
	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:#780000;
	border-color:#ebebeb;
	border-width:thin;
	border-style:solid;
	line-height:1.6em;
}



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

.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;
}


/* SKILLET ここから ---------------------------------------------------------- */
.menu-skillet-td1{
	width:225px;
	text-align:center;
}

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

.menu-skillet-td3,
.menu-skillet-td4{
	padding:10px 0 0 0;
	font-size:11pt;
	text-align:center;
	font-weight:600;
  line-height:1.3em;
}
.skillet_about_text{
	padding-top:10px;
	font-size:8pt;
	line-height:1.7em;
	text-align:center;
  font-weight:normal;
	vertical-align:text-top;
}
.menu-skillet-left{
	width:440px;
	float:left;
	padding-right:20px;
}

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

/* Pie de Dolce ここから ---------------------------------------------------------- */
.piededolce{
  margin-top:50px;
}
.piededolce .menu_big p{
  margin:0;
  padding:0;
}
.piededolce .menu-midashi{
  margin:0;
}
.piededolce .piededolce_inner{
  margin-top:15px;
}
.piededolce .menu_big{
  width:436px;
  float:left;
  margin-right:88px;
}
.piededolce .menu_big:nth-of-type(2n){
  margin-right:0;
}
.piededolce .menu_big:nth-of-type(n+3){
  margin-top:40px;
}
.piededolce .menu_big .menu_big_title{
  margin-top:15px;
}

.piededolce .menu_big .menu_detail:first-of-type{
  margin-top:15px;
}
.piededolce .menu_big .menu_detail:nth-of-type(n+2){
  margin-top:25px;
}
.piededolce .menu_big .menu_detail .det_title{
  font-size:11pt;
  font-weight: 600;
  text-align: center;
}
.piededolce .menu_big .menu_detail .det_explain{
  font-size:9pt;
  margin-top:8px;
  text-align: center;
}

.piededolce .menu_big .title_price{
  font-size:12pt;
  background-image:url(images/menu/dott.gif);
  background-repeat: repeat-x;
  background-position: left center;
  font-weight:600;
}
.piededolce .menu_big .title_price .small{
  font-size:9pt;
  padding-right:10px;
}
.piededolce .menu_big .title_price:nth-of-type(n+2){
  margin-top:15px;
}
.piededolce .menu_big .title_price:after{
  clear:both;
}
.piededolce .menu_big .title_price > span:nth-of-type(1){
  padding-right:15px;
  background-color:#5a0000;
}
.piededolce .menu_big .title_price > span:nth-of-type(2){
  padding-left:20px;
  text-align: right;
  background-color:#5a0000;
  float:right;
}
.piededolce .menu_big .title_price > span:first-of-type > span{
  padding-left:0;
  font-size:70%;
}

.piededolce .menu_big .caution{
  margin-top:0;
}
.caution{
  font-size:8pt;
  font-weight:normal;
}



/*追加20170927*/
.menu-lunch{
  position: relative;
}
.menu-lunch .tax{
  position: absolute;
  right:0;
  top:0;
  font-size:9pt;
  margin:0;
}

/* 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 */