/* CSS Document */

.results table{
	width:710px;
	padding:0;
	margin:0 0 30px;
	border-top: solid #CCCCCC 1px;
}
.results table th{
	background:#EFEFEF;
	width:30%;
	padding:10px;
	text-align:center;
	border-bottom: solid #CCCCCC 1px;
}
.results table td{
	padding:10px;
	border-bottom: solid #CCCCCC 1px;
	vertical-align:top;
	
}
* html .outline table { font-size:100%; }
.results table.foreign,
.results table.jpn{
	width:710px;
	padding:0;
	margin:0 0 35px;
	border: solid #CCCCCC 1px;
}
.results table.foreign th{
	background: #777777;
	padding:5px 10px;
	text-align: left;
	border: solid #CCCCCC 1px;
	width:15%;
	color:#FFF;
	text-align:center;
	line-height:120%;
}
.results table.jpn th{
	background: #777777;
	padding:2px 10px;
	text-align: left;
	border: solid #CCCCCC 1px;
	color:#FFF;
	text-align:center;
}
.results table.jpn th.width{
	width:47%;
}
.results table.jpn th.width2,
.results table.foreign th.width2{
	width:24%;
}
.results table.jpn th.width3{
	width:35%;
}
.results table.foreign th.width3{
	width:20%;
}
.results table.foreign th.width4{
	width:20%;
}

.results table.foreign td{
	padding:2px 10px;
	border: solid #CCCCCC 1px;
	text-align:center;
}
.results table.foreign td .small{ font-size:85%; letter-spacing:-1px;}
.results table.jpn td{
	padding:2px 10px;
	border: solid #CCCCCC 1px;
	text-align: left;
	font-size:90%;
}

#contents-right.results h5{
letter-spacing:-0.5px;}
.results table.jpn th.mini{ width:1%;}
.results table.jpn td.color{background:#DDDDDD; font-weight:bold;font-size:100%; text-align:center;}
.results table.jpn td.color2{background: #777777; font-weight:bold;font-size:100%; text-align:center; color:#FFFFFF;}
.results table.jpn td.none{ border:none;border-top: solid #CCCCCC 1px;}
.results ul{
	padding:0 0 0 20px;
}
.results ul.disc li{
	list-style: disc;
}
.results p.center{ text-align: center;}
.results dl{
	padding:0 0 10px;
	
}
.results dl dt{
	padding:3px 5px 2px 100px;
	background:#F3F7FC;
	position:relative;
}
.results dl dt span{
	background: #EEEEEE;
	padding:3px 10px 2px 10px;
	width:70px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
}
.results dl dd{
	padding:2px 5px 15px;
}
.results dl.jpn{padding:0;}
.results dl.jpn dt{ padding:0 0 0 160px;}
#contents-right.results h4.bg{
	background: #EEEEEE;
	border-bottom:none;
	padding:5px 10px;
}
.results p.p_bottom{
	padding: 0 0 15px;
}
.results span.bold{ font-weight:bold;}
.results span.black{ color:#000;}
.results span.small{ font-size:11px; color:#000; font-weight: normal;}
#contents-right.results .b_box_c{
	padding: 0;
	margin: 0 0 10px;
	clear:both;
	overflow:hidden;
	background:#F6F6F6 url(/images/results/line.png) repeat-y center;;
}
#contents-right.results .b_box_c .box350{ 
	width:335px;
	padding:0 10px 5px;
	border-top: solid 1px #FFF;
}
#contents-right.results .b_box_c .box350.bnone{border-bottom: none;}
#contents-right.results .b_box_c .box350.br{
	border-left: solid 1px #FFF;
}
#contents-right.results .b_box_c .box350 h5{ font-size:90%; margin:0;}
#contents-right.results .b_box_c .box350 h5.short{ letter-spacing:-1px;}
#contents-right.results .layouts h3{ text-align: left;}
#contents-right.results .layouts{ padding:0px 0 20px; text-align:center;}
.mp #contents-right table th.tl{ text-align:left;}
.results table.situation{
	width:350px;
}
.results table.situation th{
	width:60%;
}
.results table.situation td{ font-weight:bold; vertical-align:middle;}
.results ul.pagelink{
	width:710px;
	padding:0;
	margin:0;
	clear:both;
	overflow:hidden;
	background:#DDDDDD;
	margin:0 0 1px;
}
.results ul.pagelink li{
	width:53px;
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-align:center;
	border-right:solid 1px #FFFFFF;
}
.results ul.pagelink li a{
	width:53px;
	padding:0;
	margin:0;
	display:block;
}
.results ul.pagelink li.none{border-right: none;width:56px;}
#contents-right.results h3 span{ font-size:85%; font-weight:normal;}

.results table.jpn ul{
	padding:0;
	margin:0;
}
.results table.jpn ul li{
	padding:0 0 0 10px;
	margin:0;
	background:url(/images/eng/exhibitor/mark.png) no-repeat 0px 9px;
}




.results .list-tbl{
	
}

.results .list-tbl table{
	margin:0 0 50px;
}

.result-search-header-b{
	text-align: center;
	margin: 25px 0px;
	padding: 0px;
}

.result-search-header-b .bt,.result-search-footer-b .bt{
	overflow: visible;
	color: #FFFFFF;
	background: #9A9A9A;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 250px;
}

.result-search-header-b .bt:hover,.result-search-footer-b .bt:hover{
	background: #E50012;
}

.result-search-footer-b{
	text-align: center;
	margin: 5px 0px 25px;
}

.result-search-none{
	margin: 0px 0px 30px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

