@charset "shift_jis";
/* CSS Document */

/* =================================================================================

1.MenuContent [ Grand,Lunch,Kids,Dessert ]
2.Season
3.Otoku [ Nanaco,Day,Ticket ]
4.contact
5.safety
6.Sub
7.popup
8.Shop

=================================================================================== */


/* =================================================================================

MenuContent

=================================================================================== */
#Menuh3{
	background:#ff9900;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	padding:10px 0;
	margin:0 0 15px;
}

#Menuh3 img {
	vertical-align:middle !important;
}

.MenuNotes {
color:#CC0000;
margin-bottom:5px;
font-size:11px;
}

.MenuNotes2 {
font-size:11px;
}

.MenuLine {
padding-bottom:10px;
padding-top:10px;
}

/*  Grand
-----------------------------------*/
#Grand {
margin-top:5px;
}

#MenuBox1, #MenuBox2, #MenuBox3, #MenuBox4 { width:320px; margin-top:5px;}


#MenuBook {
background:#FFEBCC;
padding-bottom:15px;
margin-bottom:10px;
text-align:center;
}

.MenuBookBtn {
margin-right:20px;
}

/*  MenuBook  */
.MenuBookLine {
border: solid 1px #444;
}

.MenuBookP {
margin-top:5px;
}

/*  MenuBook2  */
.MenuBookBtn2 {
margin-top:10px;
margin-bottom:5px;
text-align:center;
}

#Grandmensoop{
width:664px;
background:#000;
}

#Grandmensoop2{
width:664px;
background:#000;
}

.menR{
float:right;
widte:332px;
}

.menL{
float:left;
widte:332px;
}

.mencmt{
width:302px;
color:#FFF;
padding:10px 15px;
}

.mcmt{
width:322px;
text-align:right;
color:#FFF;
padding-right:10px;
}

.menimgL{
widte:327px;
padding-left:5px;
}

.menimgR{
widte:329px;
padding-left:3px;
}

/*----------- Grand_main -----------*/
.Grand_main{
	position:relative;
}

.Grand_main .Grand_main_txt{
	position:absolute;
	width: 205px;
	top:22px;
	left:442px;
}

.Grand_main_txt p{
	font-family: 'Times New Roman', HiraMinProN-W3, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'HGS明朝E', 'ＭＳ 明朝', 'MS Mincho', serif;
}

/* safari（shift-jisのため日本語文字化けしてしまう） */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .Grand_main_txt p {
	font-family: 'Times New Roman', HiraMinProN-W3, 'Hiragino Mincho Pro', 'MS Mincho', serif;
  }
}

.Grand_main_txt p.tit{
	font-size:28px;
	font-weight:bold;
	color:#823233;
	line-height: 1.3em;
}

.Grand_main_txt p.price{
	font-size:32px;
	font-weight:bold;
	color:#823233;
	line-height: 1.3em;
	letter-spacing:0;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .Grand_main_txt p.price {
	font-size:28px;
  }
}

.Grand_main_txt p.price span{
	font-size:18px;
}

.Grand_main_txt p.txt{
	font-size:14px;
	color:#333;
	line-height: 1.7em;
}

p.kome{
	font-size:11px;
	color:#333;
	margin:5px 0;
}


/*  Grand_main  */
.Grand_main .Grand_main_txt2 {
    width: 210px;
    position: absolute;
    top: 13px;
    left: 440px;
}

.Grand_main_txt2 p{
	font-family: 'Times New Roman', HiraMinProN-W3, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'HGS明朝E', 'ＭＳ 明朝', 'MS Mincho', serif;
}

/* safari（shift-jisのため日本語文字化けしてしまう）*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .Grand_main_txt2 p {
	font-family: 'Times New Roman', HiraMinProN-W3, 'Hiragino Mincho Pro', 'MS Mincho', serif;
  }
}

.Grand_main_txt2 p.tit{
	font-size:19px;
	font-weight:bold;
	color:#823233;
	line-height: 1.3em;
	padding:0 0 5px;
}

.Grand_main_txt2 p.tit span.item{
	font-size: 14px;
    line-height: 1.2em;
}

.Grand_main_txt2 p.tit span.price1{
	font-size:20px;
}

.Grand_main_txt2 p.tit span.price2{
	font-size:12px;
}

.Grand_main_txt2 p.txt{
	font-size:14px;
	color:#333;
	line-height: 1.6em;
}


/*----------- Grand_kodawari -----------*/
#Grand_kodawari{
	position:relative;
	background:url(../../menu/images/kodawari_bg.gif) no-repeat;
	height:390px;
	margin:0 0 20px;
}

#Grand_kodawari .kodawari_inner1{
	position:absolute;
	top:20px;
	left:20px;
}

#Grand_kodawari .kodawari_inner2{
	position:absolute;
	top:20px;
	right:14px;
}

#Grand_kodawari p{
	color:#333;
	font-size:13px;
	width:260px;
	font-family: 'Times New Roman', HiraMinProN-W3, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'HGS明朝E', 'ＭＳ 明朝', 'MS Mincho', serif;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #Grand_kodawari p {
	font-family: 'Times New Roman', HiraMinProN-W3, 'Hiragino Mincho Pro', 'MS Mincho', serif;
  }
}

#Grand_kodawari p.txt1{
	position:absolute;
	top:195px;
	left:20px;
}

#Grand_kodawari p.txt2{
	position:absolute;
	top:195px;
	left: 20px;
}

#Grand_kodawari p.kome{
	position:absolute;
	top:284px;
	left:20px;
	font-size:11px;
	letter-spacing: 0;
}


/*----------- grandItem -----------*/
#Grand ul.grandItem {
	padding: 0 0 25px;
	}

#Grand ul.grandItem li {
	width:320px;
	float:left;
	}

#Grand ul.grandItem li .grandItemName {
	background:url(../../menu/images/menu_mark.gif) no-repeat;
	font-size:13px;
	padding:0 0 0 15px;
	margin: 5px 0 0;
	}

#Grand ul.grandItem li .grandItemPrice {
	text-align:right;
	}

#Grand ul.grandItem .mr {
	margin:0 24px 0 0;
	}

#Grand .grandItemLine {
	background: url(/fa/images/line.gif) no-repeat;
	background-position:bottom;
	margin:20px 0;
	}



/*  Lunch
-----------------------------------*/
#Lunch {
position:relative;
}

#Lunch2 {
position:relative;
padding-top:20px;
}

#Lunch3 {
position:relative;
margin-top:30px;
}

#Lunchtxt1 {
position: absolute;
top:408px;
left:40px;
color:#006600;
font-size:14px;
font-weight:bold;
}

#Lunchtxt2 {
position: absolute;
top:748px;
left:40px;
color:#006600;
font-size:14px;
font-weight:bold;
}

#Lunchtxt3 {
position: absolute;
top:770px;
left:40px;
color:#006600;
font-size:10px;
font-weight:bold;
}

/* 130611 */
#f_s_Nav{
width:664px;
padding-top:6px;
}

#f_s_Nav ul{
}

#f_s_Nav li{
float:left;
}

#f_s_Nav img {
vertical-align: bottom;
}

/* 日付アイコン 151215 */
.dayicon {
	position:absolute;
	top:105px;
	right:15px;
	}
.dayicon2 {
	position:absolute;
	top:20px;
	right:20px;
	}
.dayicon3 {
	position:absolute;
	top:20px;
	right:50px;
	}

/*  Kids
-----------------------------------*/
.bigtit{
font-size:21px;
font-weight:bold;
text-align:center;
margin: 15px 0 18px;
}

.bigtit span{
color:#e20000;
background:#feff01;
padding:10px 30px 8px;
border-radius: 10px;
border:3px solid #e20000;
}

#Kids {
position:relative;
background:url(../../menu/images/kids.jpg) no-repeat;
width:664px;
height:1070px;
}

#Kidstit {
position: absolute;
width: 664px;
}

#Kidstxt1 {
position: absolute;
top:268px;
left:75px;
width:320px;
}

#Kidstxt1_Option {
position: absolute;
top:300px;
left:75px;
color:#444;
}

#Kidstxt2 {
position: absolute;
top:592px;
left:75px;
width:320px;
}

#Kidstxt2_Option {
position: absolute;
top:625px;
left:75px;
color:#444;
}

#Kidstxt3 {
position: absolute;
top:933px;
left:75px;
width:320px;
}

#Kidstxt3_Option {
position: absolute;
top:958px;
left:75px;
color:#444;
}

#Kidstxt4 {
position: absolute;
top: 195px;
right: 20px;
width:156px;
}

#Kidstxt4 p {
font-size:10px;
color:#444;
letter-spacing:0.1em;
}

#Kidstxt5 {
position: absolute;
top: 451px;
right: 20px;
width:156px;
}

#Kidstxt5 p {
font-size:10px;
color:#444;
}

#Kidstxt6 {
position: absolute;
top:139px;
left:282px;
width:179px;
height:240px;
}

#Kidstxt7 {
position: absolute;
top: 134px;
left: 33px;
}

.KidstxtL{
float:left;
font-size:15px;
font-weight:bold;
color:#74BD11;
}

.KidstxtR{
float: right;
font-size:15px;
font-weight:bold;
color:#74BD11;
}

#Kidstxt5_Option {
position: absolute;
top:1104px;
left:75px;
color:#444;
}

.Kidstxt_Notes1 {
font-size:11px;
color: #CC0000;
}

.KidstxtM { margin-top:14px;}

/*  Dessert
-----------------------------------*/
#Dessert {
position:relative;
}

#Desserttxt1 {
position: absolute;
top:240px;
left:235px;
color:#642202;
font-size:16px;
font-weight:bold;
}

#Desserttxt2 {
position: absolute;
top:580px;
left:450px;
color:#642202;
font-size:16px;
font-weight:bold;
}

.DessertOption{
font-size:12px;
font-weight: normal;
}

/* dessert 130611 ------*/
.menubook_img{
background:url(../../menu/images/menubook_2.jpg) no-repeat;
width:664px;
text-align:center;
}

.menubook_img a{
text-align:center;
}

.menubook_img a img{
margin-top:22px;
}

.menubook_img_2{
background:url(../../menu/images/menubook_1.jpg) no-repeat;
width:664px;
height:61px;
text-align:center;
}

.menubook_img_2 a{
text-align:center;
}

#shop_list{
background:url(../../menu/images/menubook_2.jpg) repeat-y;
width:664px;
overflow: hidden;
border-top: 1px solid #dbc492;
border-bottom: 1px solid #dbc492;
}

#shop_list ul{
width:619px;
padding:40px 0;
padding-left:45px;
overflow: hidden;
}

#shop_list li{
width:132px;
}

.s_list_1{
float:left;
background: url(../../menu/images/s_btn.gif) no-repeat 0 -4px;
width:10px;
height:30px;
padding-left:13px;
}

.b_menu{
background:url(../../menu/images/dessert_menu.jpg) no-repeat;
width:664px;
height:274px;
}

.French_1{
float:left;
padding-top:220px;
padding-left:30px;
}

.French_2{
float:left;
padding-top:220px;
padding-left:140px;
}

/* 販売終了しました */
.termination {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#C00;
	padding: 0 0 15px 0;
	}

.Dessert_bottomBox{
	background:url(../../menu/images/dessertmenu_bk.jpg) repeat-y;
	padding:10px 10px;
	border-right: 1px solid #dac294;
	border-left: 1px solid #dac294;
	border-top: 1px solid #dac294;
    box-sizing: border-box;
}

.Dessert_bottomBox h4{
	margin:0 0 10px;
}

.DessertBox{
	margin:0 0 20px;
}

.DessertBox div{
	float:left;
	width:300px;
	padding:0 10px 18px;
}

.DessertBox div img{
	padding:0 0 5px;
}


/* =================================================================================

Season

=================================================================================== */
#Seasonh3{
	background:#a1d10e;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	padding:10px 0;
	margin:0 0 15px;
}

#Seasonh3 img{
	vertical-align:middle !important;
}

.Seasonh3{
	background:#a1d10e;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	padding:10px 0;
	margin:0 0 15px;
}


/* =================================================================================

Otoku

=================================================================================== */
#Otokuh3{
background:url(../../otoku/images/h3_otoku.gif) no-repeat;
height:39px;
text-align:center;
color:#FFF;
font-size:15px;
font-weight:bold;
padding-top:8px;
margin-bottom:5px;
line-height: 26px;
}

#Otokuh3 img, .Otokuh3 img {
	vertical-align:middle !important;
}

.Otokuh3{
	background:#4ac1fb;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	padding:10px 0;
	margin:0 0 15px;
}

/*  Nanaco
-----------------------------------*/
#Nanaco {
position:relative;
}

#Nanacotxt {
position: absolute;
top:475px;
left:43px;
font-size:14px;
line-height:1.6;
}

#Nanacotxt_Notes {
position: absolute;
top:548px;
left:43px;
font-size:11px;
line-height:1.5;
}

#Nanaco_btn {
position: absolute;
top:590px;
left:185px;
}

#Nanaco_btn img {
margin-bottom:8px;
}

/*  Day
-----------------------------------*/
#Day {
position:relative;
}

#Daytxt {
position: absolute;
top:533px;
left:103px;
font-size:12px;
line-height:1.7;
color:#444;
}

/*  Ticket
-----------------------------------*/
#Ticket {
position:relative;
}

#Tickettxt {
position: absolute;
top:585px;
left:175px;
font-size:12px;
color:#444;
line-height:1.6;
}

#Ticket .change{
border:1px solid #4AC1FB;
padding:10px 20px;
margin:5px 0 15px;
border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
}

#Ticket .change_title{
text-align:center;
font-weight:bold;
font-size:15px;
padding-bottom: 5px;
}

#Ticket .start{
font-weight:bold;
font-size:18px;
color:#E70012;
}

/*  mailmagazine
-----------------------------------*/
.mailmagazineCap {
	border:1px solid #F00;
	padding:8px;
	}

.mailmagazineCap .mailmagazineCapTit {
	color:#F00;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	padding:0 0 5px;
	}

.mailmagazineCap .mailmagazineCaptxt {
	color:#F00;
	font-size:12px;
	text-align: left;
	}
	

/* =================================================================================

contact

=================================================================================== */
#Contact {
border:1px solid #FF98CB;
padding:30px;
}

#Contact h3 {
text-align:center;
margin-bottom:30px;
}

#ContactBtn {
text-align:center;
margin-bottom:15px;
width:100%;
}

#ContactBtn ul {
}

#ContactBtn li {
float:left;
}

.ContactBtnimg { margin-right:28px;}

#ContactNotesBox {
	background:#FFECF5;
	width:604px;
	box-sizing:border-box;
	border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
	padding:20px;
}

.ContactNotes1 {
	color: #CC0000;
	padding-bottom:25px;
	text-align:center;
}

.ContactNotes2 {
	background: url(../../contact/images/contact_mark.gif) no-repeat;
	width:550px;
	padding:0 0 0 12px;
	margin:0 0 5px;
}

.ContactNotes3 {
	text-align: right;
	padding:5px 0 0;
}

/* =================================================================================

safety

=================================================================================== */
#Safety {
	background: url(../../images/safety_bg.gif) repeat;
}

#Safety img {
	vertical-align: bottom;
}

#Safety h3 {
	text-align:center;
	margin:0 0 20px;
}

#Safety .SafetySub {
	background:#FFF;
	width:610px;
	box-sizing:border-box;
	border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
	padding:20px;
	margin:0 auto 20px;
}

#Safety .SafetySub h4 {
	margin:0 auto 10px;
}

#Safety .SafetySub .pd5 {
    padding: 0 0 5px;
}


/* =================================================================================

Sub

=================================================================================== */
#Sub {
}

#Sub table {
border-collapse:collapse;
border:solid #FF9900 1px;
width:100%;
margin-top:5px;
}

#Sub table th{
border-collapse:collapse;
border:solid #FF9900 1px;
font-weight:bold;
color:#FF6600;
background-color:#FCE6A9;
white-space:nowrap;
width:25%;
text-align: left;
}

#Sub table td{
border-collapse:collapse;
border:solid #FF9900 1px;
background-color:#FEF8E8;
width:75%;
}

#Sub table th,
#Sub table td{
padding:10px;
border:solid #FF9900 1px;
font-size:12px;
line-height:1.6;
}

#SubL {float:left; width:80%;}
#SubR {float: right; width:20%;}
#SubL2 {float:left; width:70%;}
#SubR2 {float: right; width:30%;}

.SubOption{
text-align:right;
font-size:10px;
}

.SubOption2{
font-size:8px;
}

/*  company
-----------------------------------*/
.newmapBox {
	width: 350px;
    margin: 15px auto 0;
}

.newmapBox img {
	padding-bottom:10px;
}

.newmapBoxx p {
	margin-bottom:5px;
}

/*  Map
-----------------------------------*/
#Map {
width:100%;
text-align: center;
}

#MapBox {
width:520px;
background:#FFF;
padding:10px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

#Map h1 {
padding-bottom:10px;
font-size:13px;
font-weight:bold;
}

#Map p {
padding-top:10px;
text-align:left;
font-size:11px;
}

.subcopy { font-size:10px; border-top:solid #642202 1px; padding-top:5px; margin-top:5px; text-align: center;}


/*  Sitemap
-----------------------------------*/
#Sitemap {
	padding:30px;
}

#Sitemap img {
	vertical-align:middle;
}

#Sitemap dl {
	background: url(/fa/images/sitemap_line.gif) no-repeat;
	background-position: bottom;
    padding: 0 0 15px;
	margin:0 0 5px;
	}

#Sitemap dt {
	background:url(/fa/images/sitemap_mark.gif) no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	margin:0 0 5px;
	}

#Sitemap dd {
	background: url(/fa/images/sitemap_mark2.gif) no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 20px;
	}


/* =================================================================================

popup

=================================================================================== */

#popup_W720, #popup_W750, #popup_W980, #popup_W1060 #popup_W660, {
position:relative;
padding:10px;
}

#popup_1{
padding:10px;
width:980px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
background:#FFF;
}

#popup_h1{
color:#660000;
font-size:14px;
font-weight:bold;
padding-left:25px;
text-align:left;
background:url(../../event/images/h1_title_bg.gif) no-repeat;
margin-bottom:15px;
margin-left: 10px;
}

#popup_W800{
padding:10px;
width:800px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
background:#FFF;
}

#popup_W720{
width:720px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
background:#FFF;
}

#popup_W750{
width:750px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
background:#FFF;
}

#popup_W980{
width:980px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
background:#FFF;
}

#popup_W660{
width:660px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
background:#FFF;
padding:20px;
}

#popup_W1060{
width:1060px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
background:#FFF;
}

#popup_W1200{
padding:10px;
width:1200px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
background:#FFF;
}

.popupLine {
border: solid 1px #444;
}

#entry_2_btn{
position:absolute;
width:690px;
height:67px;
top:1625px;
left:150px;
}

.pokemontatujin{
padding:5px 0 20px 0;
}

/*  campaign5
-----------------------------------*/
img{
	vertical-align:bottom;
}

#pokemon{
	width:940px;
	margin:0 auto;
}

#pokemon div{
	position:relative;
}

#pokemon p{
	text-align: left;
}

#pokemon-main-a{
	height:184px;
}

#pokemon-main-b{
	height:271px;
}

#pokemon-main-b p{
	position:absolute;
	top:90px;
	left:178px;
}

#pokemon-main-c{
	width:940px;
	height:551px;
	display: block;
}

#pokemon-main-c p{
	position:absolute;
	top:505px;
	left:505px;
}

#pokemon-main-d{
	height:115px;
}

#pokemon-main-e{
	height:270px;
}

#pokemon-main-f{
	background: url(/fa/event/images/pokemon_main_07.jpg) no-repeat;
	height: 158px;
	width: 940px;	
}

#pokemon-main-f #btn{
	padding: 15px;
}

#pokemon-main-f p{
	position:absolute;
	top:84px;
	left:240px;
	width:600px;
}

#pokemon-main-g{
	height:205px;
}

/* campaign6 ------- pancakebuffet 141028 ------- */

.centertitle{
	font-size:26px;
	padding-left:410px;
}

#pancakebuffet p{
	text-align:center;
	line-height: 1.3;
}

#pancakebuffet #box-inner1{
	position:relative;
}


#pancakebuffet #box-inner2{
	font-size:18px;
	color:#333;
	padding:25px 0;
}

#pancakebuffet #box-inner3{
	background:#fff5c8;
	border-radius:10px;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
	padding:25px 0 1px;
	margin-bottom:20px;
	padding-bottom:20px;
}

#pancakebuffet #limited{
	font-size:20px;
	color:#fff;
	font-weight:bold;
	background:#f98baa;
	border-radius:20px;
	-webkit-border-radius:20px;
    -moz-border-radius:20px;
	width:374px;
	margin: 0 auto;
	padding: 6px 0 2px;
}

#pancakebuffet .chuki{
	font-size:14px;
	color:#555;
	padding-top:12px;
}

#pancakebuffet-box1{
	margin-bottom:10px;
}

.pancakebuffet-box{
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
	margin:15px 25px 0;
	padding:15px 0;
	position:relative;
}

.pancakebuffet-box #star1{
	position:absolute;
	top:11px;
	left:50px;
}

.pancakebuffet-box #star2{
	position:absolute;
	top:20px;
	left:522px;
}

#box-inner3 #red{
	font-size:12px;
	color:#F00;
	padding-bottom:20px;
}


.pancakebuffet-box .tit{
	font-size:30px;
	font-weight:bold;
	color:#f96e98;
}

.pancakebuffet-box .price{
	font-size:25px;
	font-weight:bold;
	color:#824600;
}

.pancakebuffet-box .price span{
	font-size:18px;
	font-weight:bold;
	color:#824600;
}

#pancakebuffet #okosamabox{
	border:solid 1px #ccc;
	color:#555;
	margin:10px 15px;
	padding:15px;
}

#pancakebuffet #okosamabox .txt1{
	font-size:18px;
	font-weight:bold;
	padding-bottom: 5px;
}

#pancakebuffet #okosamabox .txt2{
	font-size:14px;
}

#pancakebuffet #box-inner4{
    background:url(/dny/menu/pancake-buffet/images/pancakebuffet_title.jpg) no-repeat;
	height: 99px;
}

#pancakebuffet #box-inner4 #txt{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding-top: 40px;
}

#pancakebuffet #box-inner5{
	background:url(/dny/menu/pancake-buffet/images/pancakebuffet_bg.jpg) repeat-y;
	padding:20px 25px 0 25px;
	position:relative;
	height:790px;
}

#pancakebuffet #box-inner5a p,
#pancakebuffet #box-inner5b p{
	position:absolute;
}

#pancakebuffet #box-inner5a{
	border-bottom:solid 1px #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#pancakebuffet #box-inner5a #txt1{
	top:30px;
	left:80px;
	font-size:26px;
	font-weight:bold;
	color:#444;
}

#pancakebuffet #box-inner5a #txt2{
	top:65px;
	left:80px;
	font-size:14px;
	color:#555;
}

#pancakebuffet #box-inner5a #txt3{
	top:244px;
	left:49px;
	font-size:16px;
	color:#502800;
}

#pancakebuffet #box-inner5a #txt4{
	top:244px;
	left:260px;
	font-size:16px;
	color:#fff;
}

#pancakebuffet #box-inner5a #txt5{
	top:244px;
	left:472px;
	font-size:16px;
	color:#fff;
}

#pancakebuffet #box-inner5b #txt1{
	top:337px;
	left:80px;
	font-size:26px;
	font-weight:bold;
	color:#444;
	text-align: left;
	letter-spacing: -1px;
}

#pancakebuffet #box-inner5b #txt2{
	top:375px;
	left:80px;
	font-size:14px;
	color:#555;
}

#pancakebuffet #box-inner5b #txt3{
	top:448px;
	left:127px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
}

#pancakebuffet #box-inner5b #pic{
	padding-bottom:54px;
}

#pancakebuffet #box-inner5b #txt10{
	top:790px;
	font-size:12px;
	text-align:left;
	}

#pancakebuffet #box-inner5b #txt5{
	top:525px;
	left:158px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

#pancakebuffet #box-inner5b #txt7{
	top: 561px;
	left: 58px;
	font-size: 16px;
	color: #555;
	letter-spacing: 0.7px;
	line-height: 22px;
}

#pancakebuffet #box-inner5b #txt9{
	top: 695px;
	left: 99px;
	font-size: 18px;
	font-weight:bold;
	color: #7ba640;
}

#pancakebuffet-btn a{
	width: 330px;
	border-radius: 4px;
	margin: 20px auto;
	font-size: 16px;
	font-weight:bold;
	height: 44px;
	line-height: 44px;
	color: #fff;
	display: block;
	background: #824600 url(/dny/nanaco/images/camp_141001_arrow.png) no-repeat 308px 10px;
}

#pancakebuffet-btn a:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
text-decoration: none;
}


/* campaign7 ------- ladieslunch 141216 ------- */

#ladieslunch-main p{
	text-align:center;
}

.ladies-txt1{
	font-size:20px;
	padding-top: 20px;
	margin-bottom:20px;
}

.ladies-txt2{
	font-size:20px;
	color:#f07f8b;
	font-weight:bold;
}

.ladies-txt3{
	font-size:30px;
	color:#e6465a;
	font-weight:bold;
	}

.ladies-txt3 span{
	font-size:20px;
	color:#e6465a;
	font-weight:bold;
	}
	
#ladies-btn a{
	width: 330px;
	border-radius: 4px;
	margin: 20px auto;
	font-size: 15px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	display: block;
	background: #f07f8b url(/dny/nanaco/images/camp_141001_arrow.png) no-repeat 308px 10px;
}

#ladies-btn a:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
text-decoration: none;
}

#ladieslunch-1{
	background-color:#ffdcdc;
	width:660px;
	margin:10px auto 20px;
	border-radius: 8px;
	padding:24px 0 10px;
}

#ladieslunch-2{
	background-color:#ffdcdc;
	width:560px;
	margin:10px auto 20px;
	border-radius: 8px;
	padding: 24px 50px 5px;
}

.stamp3txt{
	padding-top: 14px;
}

.ladiesinner-box{
	margin:10px 10px;
}
	
.ladiesinner{
	width:265px;
	height:100px;
	background-color:#fff;
	border-radius: 2px;
	padding:18px 0 18px 0;
}

.ladiesinner p{
	color:#e6465a;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

p#ladieslunch-3{
	width:370px;
	margin:20px auto;
}

p#ladieslunch-3{
	font-size:14px;
	font-weight:bold;
}

#ladieslunch-4 {
	padding-bottom:20px;
}

#ladieslunch-4 p{
	letter-spacing: 0px;
}

#ladieslunch-5{
	width:560px;
	margin:0 auto;
}

#ladieslunch-main p.ladieslunch_lead3 {
	text-align:left;
}


/* =================================================================================

Shop

=================================================================================== */
#Shop {
	width:860px;
	margin-left:20px;
	border: 1px solid #f29600;
	position:relative;
	}

#Shop a {
	color:#444;
	background: url(../../images/shop_list.png) no-repeat;
	background-position: 2px;
	padding:0 0 0 9px;
	}

#Shop ul {
	margin:33px 0 0 5px ;
	}

#Shop ul.list1 {
	width:100px;
	}

#Shop ul.list2 {
	width:152px;
	}

#Shop ul.list3 {
	width:228px;
	}

#Shop ul.list4 {
	width:340px;
	}

#Shop li {
	float:left;
	width:76px;
	letter-spacing:-0.01px;
	}

#Shop li.miyagi {
	float:left;
	width:130px;
	}

#Shop li.familcourt {
	float:left;
	width:160px;
	}

/*  県別
-----------------------------------*/
#Shop #Hokkaido {
	position:absolute;
	top:101px;
	left:588px;
	}

#Shop #Aomori {
	position:absolute;
	top:99px;
	left:175px;
	}

#Shop #Akita {
	position:absolute;
	top:156px;
	left:312px;
	}

#Shop #Miyagi {
	position:absolute;
	top:216px;
	left:518px;
	}

#Shop #Fukushima {
	position:absolute;
	top:274px;
	left:516px;
	}

#Shop #Ibaragi {
	position:absolute;
	top:331px;
	left:531px;
	}

#Shop #Chiba {
	position:absolute;
	top:388px;
	left:508px;
	}

#Shop #Saitama {
	position:absolute;
	top:274px;
	left:123px;
	}
	
#Shop #Tokyo {
	position:absolute;
	top:448px;
	left:497px;
	}

#Shop #Kanagawa {
	position:absolute;
	top:544px;
	left:469px;
	}

#Shop #Niigata {
	position:absolute;
	top:215px;
	left:165px;
	}

#Shop #Nagano {
	position:absolute;
	top:351px;
	left:175px;
	}

#Shop #Shizuoka {
	position:absolute;
	top:539px;
	left:300px;
	}

#Shop #Aichi {
	position:absolute;
	top:481px;
	left:314px;
	}

#Shop #Osaka {
	position:absolute;
	top:506px;
	left:201px;
	}

#Shop #Hyogo {
	position:absolute;
	top:408px;
	left:113px;
	}

#Shop #Okayama {
	position:absolute;
	top:465px;
	left:57px;
	}
	
#Shop #Hiroshima {
	position:absolute;
	top:522px;
	left:57px;
	}
	
/* =================================================================================

パンケーキ＆フレンチトースト どちらも食べ放題

=================================================================================== */	

#pancake_and_frenchtoast .main-image {
	position: relative;
	text-align: center;
}

#pancake_and_frenchtoast .time-txt {
	position: absolute;
	color: #ffffff;
	top: 253px;
	left: 118px;
	text-align: left;
	font-size: 12px;
	letter-spacing: .1em;
	line-height: 15px;
	border-bottom: 1px dotted #fff;
	padding-bottom: 6px;
}

#pancake_and_frenchtoast .time-txt span {
	padding-left: 101px;
	font-size: 14px;
}

#pancake_and_frenchtoast .time-txt2 {
	position: absolute;
	color: #ffffff;
	top: 313px;
	left: 118px;
	text-align: left;
	font-size: 12px;
	letter-spacing: .1em;
	line-height: 15px;
}

#pancake_and_frenchtoast .time-txt2 span {
	padding-left: 62px;
	font-size: 14px;
}

#pancake_and_frenchtoast .store-list-title {
	width: 660px;
	text-align:center;
	height: auto;
	background-color: #963524;
	padding: 5px 0;
	font-size: 14px;
	color: #fff;
	margin: 20px 0 10px;
	border-radius: 2px;
}

#pancake_and_frenchtoast .store-list {
	width: 660px;
  	margin: 0 auto 30px;
}

#pancake_and_frenchtoast .store-list dl {
	text-align: left;
	font-size: 14px;
}

#pancake_and_frenchtoast .store-list dt {
	float: left;
	width: 90px;
	font-weight: bold;
	background: #FAC112;
	text-align: center;
	margin: 0 16px 0 0;
	border-radius: 2px;
}

#pancake_and_frenchtoast .store-list dd {
	margin: 0 18px 8px 0;
	float: left;
}


/* =================================================================================

eventページ＿ヘッダー・フッター付

=================================================================================== */	

#event_content{
	padding: 48px 40px 20px;
	position:relative;
}

#event_content .pointImg{
	position:absolute;
	top:-6px;
	left:38px;
}

#event_content .subtxt{
	text-align: center;
  	font-size: 15px;
 	font-weight: bold;
  	padding: 10px 0 0;
}

#event_content h3{
	background-color: #F90;
  	margin-bottom: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
  	text-align: center;
}

#event_content h3 span{
	background-image:url(../../menu/images/h3_menu_mark.gif), url(../../menu/images/h3_menu_mark.gif);
	background-repeat:no-repeat, no-repeat;
	background-position: left center, right center;
 	color: #FFF;
  	font-size: 15px;
  	font-weight: bold;
  	padding: 10px 30px 7px;
	display:inline-block;
}

#event_content .mainImg{
	display: block;
	margin:0 auto;
}


#event_content p.notsell{
	color: #fff;
  	text-align: center;
  	font-weight: bold;
  	font-size: 18px;
  	background-color: #CC0000;
  	margin-bottom: 15px;
  	padding: 2px 0;
}