.content-area .link_custom a {text-decoration:none;}
.content-area .link_custom a:hover {text-decoration:underline;}
.content-area .link_custom a,.content-area .link_custom a:hover {color:#800080;}

/* ヘッダ beans_menu*/
.tokyo .heading-area .cmp-misc007.bg-image {text-align: center; background: #D8000F;}
.cmp-misc007.bg-image .bg { max-width: 1000px;}

.beans_menu ul.list{
    display:flex;
    justify-content: center;
    align-items: center;
    max-width: 880px; 
    margin: 20px auto 0;
    padding: 10px 0;
}

.beans_menu ul.list li.itme {
    min-width: 200px;
    list-style: none;
    text-align: center;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0px 10px;
    font-size: 1.4rem;
    line-height: 2
}

.beans_menu ul.list li.itme:not(:last-child){border-right:1px solid #ddd;}
    
.beans_menu ul li a {
    color: #542f8e;
    text-decoration: none;
}

.beans_menu ul li a:hover {
    opacity: 0.7;
    text-decoration:underline;    
}

.content-area ol {
	padding:0 15px 0 15px;    
	list-style-type: decimal;
	font-size:1.4rem;
	}

.content-area ol li {padding:0 0 10px 10px;}

.content-area .recipe_li{padding:15px 0 0 15px;}

.content-area .ingredient {
	width: 80%;
	margin: 30px auto 0;
	font-size: 1.4rem;
	}

.content-area .ingredient .ingredient-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.content-area .ingredient .ingredient-list dt {
	width: 70%;
	padding: 6px 0;
	border-bottom: dotted 1px #ccc;
	}
    
.content-area .ingredient .ingredient-list dd{
	width: 28%;
	margin: 0;
	padding: 6px 0;
	border-bottom: dotted 1px #ccc; 
	text-align:left;
 	}
    
/* グレー背景 */
.content-area .l-container .gray .txt{padding:0 15px;}

/* ページ送り */
.content-area .cmp-misc002{
	margin-top:20px;
	padding:15px;
	}
	
.content-area .text_pl10fs14 .txt{
    padding-left: 10px;
    font-size: 14px
	 }