/**************************************************/
/* アピタのハッピーデー */
/**************************************************/
div#happy-index{padding:0px 0 0;}
div#happy-index h3{margin-bottom:15px;}
div#happy-index h3 img{display:block;}
div#happy-index div.box-a{width:600px;margin:0 auto;}
div#happy-index div.gotop{margin-top:10px;}

p.maintenance{padding:300px 10px;font-weight:bold;text-align:center;}

.happy-header{
	padding: 20px;
	position: relative;
}
.happy-header::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	content: '';
	background: #FDD000;
	height: 320px;
	z-index: 0;
}
.happy-header img{
	position: relative;
	width: 100%;
	z-index: 1;
}

.happy-header .note{
	font-size: 25px;
	line-height: 0.8em;
	letter-spacing: 0.0em;
	text-align: center;
	margin-top: 10px;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 800;
	font-style: normal;
}

/* アンカー */
/**************************************************/
div#a0{width:638px;padding-bottom:30px;}
div#a0 div.box-a{width:auto;padding-left:18px;}
div#a0 img{display:block;}
div#a0 p{padding:0 19px 0 2px;}
div#a0 ul{width:620px;margin-top:19px;}
div#a0 li{margin-right:12px;}

table.ico-notes{width:100%;margin-bottom:10px;}
table.ico-notes th,
table.ico-notes td{padding:4px; font-size:90%; line-height:1.2em;border:1px solid #FFF;border-bottom:0; background-color:#EEE;}
table.ico-notes tr.mjc th{padding-top:0;border-top:0;}
table.ico-notes tr.mjc td{padding-top:5px;border-top:0;}
table.ico-notes th{width:100px;}
table.ico-notes th img{display:block;margin-top:4px;}
table.ico-notes th img:first-child{margin-top:0px;}
table.ico-notes td.notes{padding:8px 6px;}

div.table{border:1px solid #CCC;}
div.table p{padding-bottom:0;}
div.table td{padding:5px;border-top:1px solid #CCC;border-right:1px solid #CCC;vertical-align:middle;}
div.table table{width:598px;}
div.table td.td1{
	width:40%;
	padding: 15px 0 0 10px;
}
div.table td.td1 a{
	display: flex;
}
div.table td.td1 a.horizontal{
	flex-direction: row;
	align-items: center;
}
div.table td.td1 a.horizontal .shop-name{
	margin: 0px 10px;
}
div.table td.td1 a.vertical{
	flex-direction: column;
	justify-content: center;
}
div.table td.td1 .ci img{
}
div.table td.td1 a{
	text-decoration-line: none;
}
div.table td.td1 .shop-name{
	height: 20px;
	display: flex;
	align-items: center;
	font-feature-settings: 'palt';
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	color: #201400 ;
}
div.table td.td2{width:60%;}
div.table td.td2 .note{
	font-feature-settings: 'palt';
	font-weight: 600;
	line-height: 1.5em;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	color: #201400;
	padding: 18px;
}
div.table td.td2 small{
	font-weight: 400;
}
/*
div.table td.td3{width:220px;}
div.table td.td4{width:220px;border-right:none;}
div.table td.td4 p{}
div.table td.td4 p.cpt{padding:0 5px 5px;font-size:9px;font-weight:normal;}
*/

div.table tr.tr1 td{border-top:none;padding: 10px}
div.table tr.tr1 td p{text-align:center;color:#FFF;font-weight:bold;}


/* ファッション */
/**************************************************/
div#a1{width:638px;padding-bottom:29px;text-align:center;}
div#a1 div.table tr.tr1 td{background:#E975A4;}

/* ファッション＆ライフグッズ */
/**************************************************/
div#a2{width:638px;padding-bottom:29px;text-align:center;}
div#a2 div.table tr.tr1 td{background:#8CB222;}

/* イート＆フード */
/**************************************************/
div#a3{width:638px;padding-bottom:29px;text-align:center;}
div#a3 div.table tr.tr1 td{background:#FF9900;}

/* ライフ＆サービス */
/**************************************************/
div#a4{width:638px;padding-bottom:19px;text-align:center;}
div#a4 div.table tr.tr1 td{background:#6F7BAE;}

/**************************************************/