@charset "utf-8";
/*------------------------------------------------------------
	east
------------------------------------------------------------*/

h2{
	width:100%;
	height:40px;
	color:#fff;
	line-height:40px;
	font-size:1.6rem;
	font-weight:bold;
	text-indent:10px;
	background:#FF945F;
}

.pageNavi{
	padding:5px 0;
	overflow:hidden;
	background:#FFD8C3;
}

.pageNavi li{
	width:50%;
	float:left;
}

.pageNavi .navi01{
	width:100%;
	float:none;
}

.pageNavi a{
	display:block;
	width:auto;
	height:26px;
	line-height:30px;
	margin:5px;
	padding:5px 33px 10px 10px;
	background:#fff;
	color:#333;
	font-size:1.4rem;
	font-weight:bold;
	position:relative;
}

.pageNavi a:before{
	content:"";
	display:block;
	width:16px;
	height:16px;
	background:#FF945F;
	border-radius:8px;
	position:absolute;
	right:11px;
	top:12px;
	z-index:2;
}

.pageNavi a:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:3px solid transparent;
	border-top:5px solid #fff;
	position:absolute;
	right:16px;
	top:18px;
	z-index:10;
}

/* カフェガイド */

.h3style,
.prev{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	text-indent:10px;
	background:#FF945F;
	color:#fff;
	font-size:1.6rem;
	font-weight:bold;
	margin-bottom:10px;
}

h4{
	width:100%;
	height:30px;
	line-height:30px;
	text-indent:10px;
	background:#FFD8C3;
	color:#333;
	font-size:1.4rem;
	font-weight:bold;
}

.timeSchedule{
	width:100%;
	border-collapse:separate;
    border-spacing:0 10px;
	line-height:1.4;
}

.timeSchedule th{
	font-size:1.3rem;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-left:1.5em;
	text-indent:-1.5em;
}

.timeSchedule th:before{
	content:"● ";
	color:#FF925F;
	padding-right:2px;
}

.timeSchedule .time{
	width:130px;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
}

.timeSchedule .bdr{
	width:50px;
	color:#FF945F;
	font-weight:normal;
	text-align:center;
	overflow:hidden;
}

.sentence{
	width:auto;
	padding:10px;
	font-size:1.3rem;
	line-height:1.4;
}


/* foodmenu */

.menuList{
	overflow:hidden;
	background:#fff;
	margin-bottom:30px;
}

.menuList li{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:-1px;
}

.menuList a{
	display:block;
	width:auto;
	padding:20px 38px 20px 10px;
	position:relative;
	overflow:hidden;
}

.menuList a:before{
	content:"";
	display:block;
	width:16px;
	height:16px;
	background:#FF945F;
	border-radius:8px;
	position:absolute;
	right:11px;
	top:57px;
	z-index:2;
}

.menuList a:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:3px solid transparent;
	border-top:5px solid #fff;
	position:absolute;
	right:16px;
	top:63px;
	z-index:10;
}

.menuList a.hover{ background:#FFD8C3;}

.thm{
	display:table-cell;
	width:90px;
	vertical-align:top;
}

.info{
	display:table-cell;
	padding-left:10px;
	vertical-align:top;
}

.foodName{
	font-size:1.6rem;
	font-weight:bold;
	color:#574A44;
	margin-bottom:10px;
}

.foodName i{
	font-size:1.6rem;
	font-weight:bold;
	color:#574A44;
}

.foodTxt,
.foodTxt i{
	color:#333;
	font-size:1.4rem;
	line-height:1.4;
}



.foodTxt a{
	font-size:1.4rem;
	color:#333;
}

.visualtxt{
	width:auto;
	font-size:1.4rem;
	line-height:1.4;
	padding:15px 10px;
}
