@charset "UTF-8";
ol, ul {
  list-style: none;
}
.pdr30{
  padding-right:30px;
}
.h57{
  height:57px;
}
.h76{
  height:76px;
}
.h190{
  height:190px;
}
.h197{
  height:197px;
}
.h238{
  height:238px;
}
.main{
  text-align:center;
}
.chirashi{
  text-align:center;
  margin-bottom:40px;
}
.zakkafes-menu{
  padding:0;
  margin:0;
}
.zakkafes-menu:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.zakkafes-menu li{
  float:left;
  width:50%;
  margin-bottom:20px;
}
.zakkafes-menu li:nth-child(odd){
  padding-right:10px;
}
.zakkafes-menu li:nth-child(even){
  padding-left:10px;
}
.zakkafes-menu li a{
  display:block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align:center;
  height:80px;
  padding:25px 0;
}
.zakkafes-menu .fashion-beauty a{
  background:#ea617c;
}
.zakkafes-menu .life-home a{
  background:#00b6de;
}
.zakkafes-menu .bread-sweets a{
  background:#f39700;
}
.zakkafes-menu .nyanzu a{
  background:#00653b;
}
section h2{
  margin:40px 0 20px;
  /*height:60px;*/
  padding:15px 0;
  text-align:center;
}
.area-fashion-beauty, .area-life-home, .area-bread-sweets{
  font-size:.857rem;
}

.area-fashion-beauty > div{
  background:#fceaed;
  padding:20px 0 0 0;
}
.area-life-home > div{
  background:#e3f3f9;
  padding:20px 0 0 0;
}
.area-bread-sweets > div{
  background:#fdf0db;
  padding:20px 0 0 0;
}
.area-fashion-beauty h2{
  background:#ea617c;
  margin-top:20px;
}
.area-life-home h2{
  background:#00b6de;
  margin-top:20px;
}
.area-bread-sweets h2{
  background:#f39700;
  margin-top:20px;
}
.area-nyanzu h2{
  background:#00653b;
  margin-top:20px;
}
.area-fashion-beauty ul, .area-life-home ul, .area-bread-sweets ul{
  padding:0;
  margin:0 auto;
}
.area-fashion-beauty ul:after, .area-life-home ul:after, .area-bread-sweets ul:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.area-fashion-beauty li, .area-life-home li, .area-bread-sweets li{
  width:98%;
  margin: 0 auto 20px auto;
  border:2px solid #ededec;
  padding:20px;
  background:#fff;
}
.area-fashion-beauty li.new, .area-life-home li.new, .area-bread-sweets li.new{
  background:#fff url(/img/zakkafair2016/hatsu.png) no-repeat 100% 0%;
}
.use-icon-exhibit{
  background:#fff url(../images/icon-exhibit.png) no-repeat right top;
}
.area-fashion-beauty .shop-name, .area-life-home .shop-name, .area-bread-sweets .shop-name{
  font-weight:bold;
  margin-bottom:10px;
}
.area-fashion-beauty .shop-name img, .area-life-home .shop-name img, .area-bread-sweets .shop-name img{
  margin-right:10px;
}
.area-fashion-beauty p, .area-life-home p, .area-bread-sweets p{
  margin-bottom:0;
}
.item-detail{
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background:#ededec;
  padding:20px;
}
.item-detail .name-image{
  display:table;
  width:100%;
  margin-top:10px;
  font-size:1.5rem;
}
.item-detail .name-image > *{
  display:table-cell;
  vertical-align:top;
  word-break: break-all;
}
.item-detail a{
  font-size:1.5rem;
  text-decoration:none;
  display:block;
  background:#313232;
  color:#fff;
  text-align:center;
  height:50px;
  line-height:50px;
  margin-top:20px;
}
.area-fashion-beauty .item-image, .area-life-home .item-image, .area-bread-sweets .item-image{
  width:190px;
  text-align:right;
}
.area-fashion-beauty .item-image img, .area-life-home .item-image img, .area-bread-sweets .item-image img{
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border:2px solid #dededf;
}
.area-nyanzu div{
  text-align:center;
  background:#e4f2ec;
  padding:10px 0 20px;
}