@charset "utf-8";

article{
	display:flex;
	justify-content:center;
	width:1340px;
	margin:0 auto;
}

main{
	padding:20px;
	background:#fff;
}

/*========================ページャー用=======================*/

.ajax_pager{
	margin:20px 0;
}

ul.pager01{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

ul.pager01 li{
	margin:3px;
}

ul.pager01 li a{
	display:block;
	padding:10px;
	border:1px solid #999;
	border-radius:3px;
	color:#333;
}

ul.pager01 li span{
	display:block;
	padding:10px;
	background:#eee;
	border:1px solid #999;
	border-radius:3px;
}

ul.pager01 li.current a{
	background:#e1e1e1;
}


ul.pager01 li a:hover{
	color:#c90037;
}

.ajax_pager .now{
	margin:10px 0;
	font-size:16px;
}

.ajax_pager .now span{
	font-weight:bold;
}

.ajax_pager .now span.big{
	font-size:1.4em;
	color:#c90037;
}

.pager02{
	display:flex;
	justify-content:center;
	margin-top:30px;
}

.pager02 li{
	margin:10px;
	font-size:0;
}

.pager02 li:first-child a{
	display:block;
	width:152px;
	height:39px;
	background:url('https://img.undernavi.com/front/pc/area/prevpage_on.png') no-repeat center center;
	border-radius:5px;
	box-shadow:0 0 3px 1px #999;
}

.pager02 li:first-child span{
	display:block;
	width:152px;
	height:39px;
	background:url('https://img.undernavi.com/front/pc/area/prevpage_off.png') no-repeat center center;
	border-radius:5px;
	box-shadow:0 0 3px 1px #999;
}

.pager02 li:last-child a{
	display:block;
	width:152px;
	height:39px;
	background:url('https://img.undernavi.com/front/pc/area/nextpage_on.png') no-repeat center center;
	border-radius:5px;
	box-shadow:0 0 3px 1px #999;
}

.pager02 li:last-child span{
	display:block;
	width:152px;
	height:39px;
	background:url('https://img.undernavi.com/front/pc/area/nextpage_off.png') no-repeat center center;
	border-radius:5px;
	box-shadow:0 0 3px 1px #999;
}

/*========================メイン=======================*/

.item_list{
}

.item_list>li{
	box-sizing:border-box;
	margin:2% 0;
	padding:10px;
	border:3px solid #c80037;
}

.item_list>li.plan01{
	background:#fff9d3;
}

.item_list>li .head{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:5px 40px 5px 0;
	border-bottom:1px solid #ccc;
}

.item_list>li .head .Capa_1{
	position:absolute;
	top:-5px;
	right:0;
	width:40px;
}

.item_list>li .head h3 a{
	color:#c80037;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}

.item_list>li .head p img{
	vertical-align:middle;
	margin-left:5px;
}

.item_list>li .shopData{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:5px 0;
}

.item_list>li .shopData .data{
	display:flex;
}

.item_list>li .shopData .data li{
	margin-left:10px;
}

.item_list>li .shopData .data .time:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	background:url('https://img.undernavi.com/front/pc/common/icon_clock.png');
	width:18px;
	height:18px;
	margin-right:5px;
}

.item_list>li .shopData .data .tel:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	background:url('https://img.undernavi.com/front/pc/common/icon_tel.png');
	width:18px;
	height:18px;
	margin-right:5px;
}

.item_list>li .detail .kanban{
	margin: 0 0 5px 0;
	text-align:center;
	width:100%;
}

.item_list>li .detail .kanban img {
	max-width: 100%;
}

.item_list>li .detail .ladys{
	display:flex;
	text-align: center;
	width: 100%;
}

.item_list>li .detail .ladys li{
	width:calc(100% / 5);
}

.item_list>li .detail .ladys li .state{
	padding:3px 0;
	background:#c80037;
	color:#fff;
	text-align:center;
}

.item_list>li .detail .ladys li .thumb{
	position:relative;
	height:176px;
	font-size:0;
	overflow:hidden;
}

.item_list>li .detail .ladys li .note{
	box-sizing:border-box;
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	padding:10px;
	top:0;
	left:0;
	font-size:12px;
	background:rgba(255,255,255,.8);
}

.item_list>li .detail .ladys li:hover .note{
	display:block;
}

.item_list>li .detail .ladys li .note a{
	color:#c80037;
	font-weight:bold;
	text-decoration:underline;
}
