@charset "utf-8";

.fbold-subt{
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom:1px solid #D6D6D6;
}
	

/* PC用
------------------------------------------------------------*/
@media only screen and (min-width: 960px){
	
	.alacartebox{
	margin-bottom: 60px;
	}
	
	.memoryphotobox{
	overflow: hidden;
	margin-top: 20px;
	}

	.memoryphotobox ul{
	}

	.memoryphotobox ul li{
		float: left;
		width: 46%;
		margin: 0px 2% 30px 2%;
	}

	.memoryphotobox ul li img{
		max-width: 100%;
		margin-bottom: 5px;
	}
	
	.alacarte-date{
		margin-bottom: 5px;
		color: #942529;
	}
	
	.alacarte-title{
		margin-bottom: 15px;
		line-height:150%;
		font-size: 16px;
		font-weight: bold;
		border-bottom:1px solid #D6D6D6;
	}
	
	.sidemenu-logo{
		max-width: 245px;
		margin: 40px auto 50px;
	}
	
	.sidemenu-logo img{
		max-width: 100%;
	}
	
	.alacarte-bnr{
		margin-top: 25px;
	}
	
	.alacarte-bnr img{
		max-width: 100%;
	}
}


@media only screen and (max-width:959px){

	.alacartebox{
	margin-bottom: 60px;
	}
	
	.memoryphotobox{
	overflow: hidden;
	margin-top: 20px;
	}

	.memoryphotobox ul{
	}

	.memoryphotobox ul li{
		float: left;
		width: 46%;
		margin: 0px 2% 30px 2%;
	}

	.memoryphotobox ul li img{
		max-width: 100%;
		margin-bottom: 5px;
	}
	
	.alacarte-date{
		margin-bottom: 5px;
		color: #942529;
	}
	
	.alacarte-title{
		margin-bottom: 15px;
		line-height:150%;
		font-size: 16px;
		font-weight: bold;
		border-bottom:1px solid #D6D6D6;
	}
	
	.sidemenu-logo{
		max-width: 245px;
		margin: 40px auto 50px;
	}
	
	.sidemenu-logo img{
		max-width: 100%;
	}
	
	.alacarte-bnr{
		margin-top: 25px;
	}
	
	.alacarte-bnr img{
		max-width: 100%;
	}
}


/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px){

	.alacartebox{
	margin-bottom: 30px;
	}
	
	.memoryphotobox{
	overflow: hidden;
	width: 100%;
	}

	.memoryphotobox ul{
	}

	.memoryphotobox ul li{
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.memoryphotobox ul li img{
		width: 80%;
		margin-bottom: 5px;
	}
	
	.alacarte-date{
		margin-bottom: 5px;
		color: #942529;
	}
	
	.alacarte-title{
		margin-bottom: 15px;
		line-height:150%;
		font-size: 16px;
		font-weight: bold;
x		border-bottom:1px solid #D6D6D6;
	}

	.sidemenu-logo{
		margin: 20px auto 0;
		text-align: center;
	}
	
	.sidemenu-logo img{
		width: 100%;
	}
	
	.alacarte-bnr{
		margin-top: 25px;
		text-align: center;
	}
	
	.alacarte-bnr img{
	width: 100%;
	}
}


/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px){

}