@charset "UTF-8";





.title{
	font-size: 20px;
    margin: 3px 0 20px;
}

#content{
	margin-top: 50px;
}

#content .w980 > .flex{
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}

/*-- 左カラム --*/

.leftcontent{
	width:180px;
}

.chip ul li{
	margin-bottom: 6px;
}

.chip ul li:before{
	content: '■';
	font-size: 22px;
    vertical-align: bottom;
}

.chip ul li:nth-child(1):before{
	color:#DBD5C3 ;
}

.chip ul li:nth-child(2):before{
	color:#CAC999 ;
}

.chip ul li:nth-child(3):before{
	color:#CAB78A ;
}

.chip ul li:nth-child(4):before{
	color:#BECED0 ;
}

.chip ul li:nth-child(5):before{
	color:#EDDCC7 ;
}

.chip ul li:nth-child(6):before{
	color:#1b9762 ;
}

.chip ul li:nth-child(7):before{
	color:#8691c7 ;
}

.news .newsBox{
	margin-bottom: 20px;
}

.news .newsBox .newsTxt .newsTitle{
	font-size: 14px;
}

.news .newsBox .newsTxt .summary{
	font-size: 12px;
}

.news .newsBox .newsTxt .date{
	font-size: 10px;
}


/*-- 右カラム --*/

.rightcontent{
	width:770px;
}


.list h3{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 2px solid;
}

.list h3 span{
	font-size: 12px;
	padding-left: 5px;
}
.list >div{
	padding: 20px;
}

.cate_fashion{
	background: #f9e5e0;
}

.cate_fashion_goods{
	background: #f4f0e9;
}

.cate_life_goods{
	background: #e9f2fa;
}

.cate_service{
	background: #eae7b9;
}

.cate_eat{
	background: #fdf5db;
}

.cate_amusement{
	background: #e6eded;
}

.cate_foodstuffs{
	background: #e6e6e6;
}

.cate_facility{
    background: #f9efe5;
}

.shopBox > .flex{
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-flex-wrap: wrap;/* Safari */
	flex-wrap: wrap;
}


.list .shopBox a{
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	padding: 20px 0;
	border-bottom: #595757 1px dotted;
}

.list .shopBox  a .img{
	flex: 0 0 26%;
}

.list .shopBox  a .shopTxt{
	flex: 0 0 66%;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-flex-wrap: wrap;/* Safari */
	flex-wrap: wrap;
}

.list .shopBox  a .shopTxt p{
	flex: 0 0 100%;
}

.list .shopBox  a .shopTxt .shopLogo{
	flex: 0 0 20%;
}

.list .shopBox  a .shopTxt .shopInfo{
	flex: 0 0 78%;
}

.list .shopBox  a .shopTxt .shopInfo p{
	margin-bottom: 5px;
}

.list .shopBox  a .shopTxt .comment{
	flex: 0 0 100%;
}

.list .shopBox  a .shopTxt .shopName {
	font-size:16px;
	font-weight: bold;
	line-height: 1.6em;
}

.list .shopBox  a .shopTxt .shopName .floor{
	background: #a9894a;
	color:#fff;
	padding: 4px;
	margin-left: 5px;
	font-size: 12px;
	vertical-align: bottom;
}


.list .shopBox  a >i{
	flex: 0 0 2%;
	font-size: 24px;
	margin: 0;
    align-self: center!important;
}


/*-- カテゴリー一覧 --*/

.category h3{
	border-bottom: none;
}

.category .flex{
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}

.category .flex li{
	flex:0 0 20%;
}

.category .flex li a{
	color: #fff;
	padding: 10px;
	display: block;
}


/*-- 五十音リンク --*/
.kana_ul {
    display: flex;
    border-bottom: #595757 1px dotted;
    padding-bottom: 20px;
}
.kana_li{
    flex: 0 0 8.75%;
    margin: 0 10px 0 0;
}
.kana_li a{
    text-align: center;
    background: #a9894a;
    color: #FFF;
    width: 100%;
    display: block;
}

.now {
    background: #90743c;
}


/*-- ページャーオーバーライド --*/
.pager li {
    flex: 0 0 5%;
    text-align: center;
    margin-left: 10px;
}
.pager li.prevPage, .pager li.nextPage {
    flex: 0 0 8%;
}





