@charset "utf-8";

/* ▼▼▼ 出展社一覧
=====================================*/

ul.tnav {
	width: 100%;
	display: table;
/* 	margin: 30px 0 0; */
	overflow: hidden;
	border-top: 1px solid #ccc;
	}
	ul.tnav li {
		display: table-cell;
		width: 16.666666%;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		text-align: center;
		vertical-align: middle;
		line-height: 1.2;
		background-color: #edf3fe;
		}
	ul.tnav li:last-child {border-right: 1px solid #ccc;}
		ul.tnav li a {
			display: table-cell;
			width: 16.666666%;
			height: 60px;
			text-decoration: underline;
			text-align: center;
			vertical-align: middle;
			}
.date {
	margin-bottom: 10px;
	font-size: 12px;
	text-align: right;
	}
.map_btn{
	margin-bottom: 30px;
	}	
	
.space{
	height: 20px;
	}	
.space02{
	height: 70px;
	}	
	
	
h2.subtitle {
	height: 70px;
	background: #1D4B9E;
	padding: 0 30px;
	margin-bottom: 0;
	color: #fff;
	font-size: 26px;
	line-height: 70px;
	}
table.info {
	width: 960px;
	margin-bottom: 50px;
	}
	table.info th,
	table.info td {
		border-bottom: 1px dotted #BBB;
		padding: 25px 20px;
		line-height: 1.5;
		vertical-align: middle;
		}
	table.info th {
		width: 200px;
		background: #F6F6F6;
		color: #1D4B9E;
		font-weight: bold;
		}
		table.info td ul,
		ul.list {
			overflow: hidden;
			}
		ul.list {
			border-bottom: 1px dotted #bbb;
			padding: 20px 40px;
			margin-bottom: 50px;
			}
			table.info td ul li,
			ul.list li {
				float: left;
				margin: 0 15px 0 0;
				line-height: 1.8;
				}
			table.info td ul li:first-child:before,
			ul.list li:first-child:before {
				content: "|";
				margin-right: 15px;
				}
			table.info td ul li:after,
			ul.list li:after {
				content: "|";
				margin-left: 15px;
				}
				table.info td ul li a,
				ul.list li a {text-decoration: underline;}
				table.info td ul li a:hover,
				ul.list li a:hover {text-decoration: none;}




/*
.map {
	widows: 950px;
	height: 207px;
	background: url(img/main.jpg) no-repeat left top;
	padding-top: 22px;
	margin-bottom: 10px;
	overflow: hidden;
	}
ul.nav {
	margin-bottom: 60px;
	overflow: hidden;
	}
	ul.nav li {
		float: left;
		margin: 0 9px 0 0;
		}
	ul.nav li:last-child {margin-right: 0;}

.date {
	margin-bottom: 10px;
	font-size: 12px;
	text-align: right;
	}
h2.subtitle {
	border: 1px solid #ccc;
	border-left: 8px solid #00A5CA;
	padding-left: 25px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 60px;
	overflow: hidden;
	}
table.info {
	width: 950px;
	margin-bottom: 60px;
	font-size: 16px;
	}
	table.info th,
	table.info td {
		padding: 25px 20px;
		}
	table.info th {
		width: 140px;
		background: #E0F4F9;
		border-bottom: 1px solid #fff;
		color: #00A5CA;
		font-weight: bold;
		vertical-align: top;
		}
	table.info td {
		border-bottom: 1px dotted #ccc;
		}
		table.info td ul {
			overflow: hidden;
			}
			table.info td ul li {
				float: left;
				margin: 0 50px 10px 0;
				}
				table.info td ul li a {
					background: url(img/blank.png) no-repeat left center;
					padding-left: 21px;
					}
*/
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
			