@charset "utf-8";

/* ================================================================================
sec_exhibition
================================================================================= */
#sec_exhibition {
  padding:40px;
}
.exhibition_list li,
.exhibition_area_list li {
 	
  position:relative;
  /*
  float:left;
  width:48%;
  margin:0 0 20px 2%;
   */
  width:98%;
  margin:0 auto 20px auto;
 
  padding:0 10px 0 20px;
  box-sizing:border-box;
}
.exhibition_area_list li.show { display:block; }
.exhibition_area_list li.show:nth-of-type(3n) {
clear:left;
}
.exhibition_list.mall_list li { padding: 1em; border: 2px solid #ebebeb; }
.exhibition_area_list li { padding:15px; border:2px solid #ebebeb; }

.exhibition_area_list li a {
	display: block;
	position: relative;
	padding-left: 13px;
	color:#0d47a1;
	font-weight:bold;
	font-size:1rem;
}
.exhibition_area_list li a:hover { opacity:0.7; }

.exhibition_area_list li a

.exhibition_area_list li a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #0d47a1;
}


.exhibition_area_list li a span.eng { padding-left: 1em; color:#666; font-size: 90%; font-weight:normal; }
.booth_num { margin-top:10px; margin-bottom: 10px; padding:0.5em 1em; background: #e6e6e6; color:#535361; font-size:0.9em; text-align:right; }
.toriatsukai { /* display:table; */ font-size:0.85em; }
.toriatsukai dt { /*width:7.5em; */ font-weight:bold; }
/*
.toriatsukai dt,
.toriatsukai dd { display:table-cell; }
*/
.toriatsukai dd { word-break:break-all; }

.exhibition_area_list li .toriatsukai a {
	display: inline-block;
	padding-left: 6px;
	font-size:0.7rem;
}

/*
.exhibition_area_list li a { padding:10px; background:url(../../common/img/bg_name_syutten.png.html) no-repeat; background-size:cover; color:#fff; }
*/

/*
.exhibition_list li:nth-child(3n+1),
.exhibition_area_list li:nth-child(3n+1) {
clear:left;
margin-left:0;
}


.exhibition_list li.show:nth-child(3n+1),
.exhibition_area_list li.show:nth-child(3n+1) {
clear:left;
}
*/

/* スマホサイズ調整----------------------------　*/
@media only screen and (max-width:750px) {
#sec_exhibition {
  padding:20px;
}
#sec_exhibition.digimart { padding:0; }

.exhibition_list li,
.exhibition_area_list li {
  float:none;
  position:relative;
  width:100%;
  box-sizing:border-box;
  margin: 0 0 20px 0;
}
.exhibition_area_list li a:after { top:8px; }
}



/* ================================================================================
clearfix
================================================================================= */
.exhibition_list:after,
.exhibition_area_list:after {
  content: "";
  clear: both;
  display: block;
}