@charset "euc-jp";
/* CSS Document */

/* 出展者一覧 */

.exlist{}

#contents-right .exlist table{
	width: 100%;
	margin-bottom: 20px;
}

#contents-right .exlist table.last{
	margin-bottom: 0px;
}

#contents-right .exlist table th{
	margin: 0px;
	padding: 5px;
	background: #AAAAAA;
	color: #FFF;
	text-align: left;
	border: solid 1px #ccc;
	width: auto;
}

#contents-right .exlist table th.el-read{
	color: #FFF;
	background: #AAA;
	text-align: center;
	width: 45px;
}

#contents-right .exlist table th.el-name{
	width: 220px;
}

#contents-right .exlist table th.el-num{
	width: 75px;
}

#contents-right .exlist table th.el-url{}

#contents-right .exlist table td{
	margin: 0px;
	padding: 5px 7px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	line-height: 140%;
}

#contents-right .exlist table td.name{font-weight: bold;	}

#contents-right .exlist table td.el-read{
	color: #FFF;
	background: #AAA;
	text-align: center;
	font-weight: bold;
}

#contents-right .exlist table td.mal{
	margin: 0px;
	padding: 0px;
}

#contents-right .exlist table td a{color:#333;}

#contents-right .exlist table td table.pa{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
	border-style: none;
}

#contents-right .exlist table td table.pa td{
	margin: 0px;
	padding: 5px;
	border-width: 0px;
	border-style: none;
}

#contents-right .exlist table td table.pa td.elp-name{
	width: 220px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

#contents-right .exlist table td table.pa td.elp-num{
	width: 75px;
	border-bottom: 1px solid #ddd;
}

#contents-right .exlist table td table.pa td.elp-url{border-bottom: 1px solid #ddd;}


#contents-right .exlist table td table.ch{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
	border-style: none;
}

#contents-right .exlist table td table.ch td{
	margin: 0px;
	padding: 5px;
	border-top: 0px none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#contents-right .exlist table td table.ch td.elc-name{
	width: 200px;
	border-bottom: 1px dotted #ddd;
	padding: 5px 5px 5px 25px;
}

#contents-right .exlist table td table.ch td.elc-num{
	width: 75px;
	border-bottom: 1px dotted #ddd;
}

#contents-right .exlist table td table.ch td.elc-url{border-bottom: 1px dotted #ddd;}

#contents-right .exlist table td table.ch tr.last td.elc-name{
	border-bottom: 0px none;
}

#contents-right .exlist table td table.ch tr.last td.elc-num{border-bottom: 0px none;}

#contents-right .exlist table td table.ch tr.last td.elc-url{border-bottom: 0px none;}





.page{
	text-align: right;
}


/* 検索 */

.search-block{
	margin: 0px;
	padding: 0px 0px 50px;
}

.search-block .keyword{
	margin: 0px;
	padding: 5px 10px 0px;
}

.search-block .keyword .keyword-form{}

.search-block .keyword .keyword-form p.s-inp{
	float: left;
	width: 420px;
	padding-top: 2px;
}

.search-block .keyword .keyword-form p.s-inp input{
	background: #efefef;
	margin: 0px;
	padding: 3px;
	width: 390px;
	border: 1px solid #CCC;
}

.search-block .keyword .keyword-form p.s-btn{
	float: left;
	width: 90px;
}

.search-block .keyword .keyword-form p.s-btn input{
	font-weight: normal;
	color: #FFF;
	background: #292929;
	margin: 0px;
	padding: 5px 15px;
	border-width: 0px;
	border-style: none;
}

.search-block .keyword .keyword-form p.s-btn input:hover{
	background: #E50012;
}

.search-block .keyword p.notes{}


.search-block .read{
	margin: 0px;
	padding: 5px 10px 0px;
}

.search-block .read ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 45px;
}

.search-block .read ul li.company{
	width: 90px;
}

.search-block .read ul li.oversea{
	width: 90px;
}

.search-block .read ul li a{
	color: #FFF;
	background: #292929;
	margin: 0px;
	padding: 5px 0px;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 35px;
}

.search-block .read ul li.company a{
	width: 80px;
}

.search-block .read ul li.oversea a{
	width: 80px;
}

.search-block .read ul li a:hover{
	background: #E50012;
}



.search-block .category{
	margin: 0px;
	padding: 5px 10px 0px;
}

.search-block .category .condition{
	margin: 0px;
	padding: 0px 0px 10px;
}

.search-block .category .condition p.title{
	font-weight: bold;
	float: left;
	width: 40px;
}

.search-block .category .condition p.radio{
	float: left;
	width: 135px;
}

.search-block .category .condition .c-btn{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 270px;
}

.search-block .category .condition .c-btn input{
	font-weight: normal;
	color: #FFF;
	background: #292929;
	margin: 0px;
	padding: 5px 15px;
	border-width: 0px;
	border-style: none;
}

.search-block .category .condition .c-btn input:hover{
	background: #E50012;
}

.search-block .category .category-block{
	margin: 0px;
	padding: 0px;
	width: 655px;
}

.search-block .category .category-block .category-set{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 218px;
}

.search-block .category .category-block .category-set p.ctitle{
	font-weight: bold;
	color: #005AAB;
	margin: 0px;
	padding: 10px 0px 5px;
}

.search-block .category .category-block .category-set p.csub{
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}



/* 検索結果 */

.search-result{}

.search-result p.back{
	margin: 0px;
	padding: 10px 0px;
}

.search-result p.back a{
	background: #292929;
	text-align: center;
	margin: 0px auto;
	padding: 5px 0px;
	width: 300px;
	color: #FFF;
	text-decoration: none;
	display: block;
}

.search-result p.back a:hover{background: #E50012;}


.result-block{
	margin: 15px 0px 0px;
	padding: 0px;
}

#contents-right .result-block table{width:100%;
	padding:0;
	margin:35px 0 50px;
	border-top: solid #CCCCCC 1px;}

#contents-right .result-block table th{
	background:#EFEFEF;
	width:150px;
	padding:10px;
	text-align:center;
	border-bottom: solid #CCCCCC 1px;
	font-weight: bold;
}

#contents-right .result-block table td{padding:10px;
	border-bottom: solid #CCCCCC 1px;}

#contents-right .result-block table td.td-products{
	padding-bottom: 20px;
}

#contents-right .result-block table td.td-products h4{
	margin: 15px 0px 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFF;
	background: #292929;
	border-width: 0px;
	border-style: none;
}

#contents-right .result-block table td.td-products .products{
	margin: 10px 0px 0px;
	padding: 10px;
	border: 1px solid #ddd;
}

#contents-right .result-block table td.td-products .products p.p-title{
	font-weight: bold;
	border-bottom: 1px dotted #999;
	margin: 0px;
	padding: 0px 0px 3px;
}

#contents-right .result-block table td.td-products .products p.p-text{
	margin: 0px;
	padding: 3px 0px 0px;
}

.result-block p.none{
	text-align: center;
	padding: 10px;
	border: 1px solid #CCC;
	margin: 20px 0px 35px;
}


.search-result .paginate-top{
	background: #f7f7f7;
	text-align: right;
	margin: 5px 0px 0px;
	padding: 5px 10px;
}

.search-result .paginate-bottom{
	background: #f7f7f7;
	text-align: right;
	margin: 0px 0px 5px;
	padding: 5px 10px;
}

.search-result .paginate-top span.current,.search-result .paginate-bottom span.current{
	font-weight: bold;
}

.search-result p.paginate-result-top{
	margin: 20px 0px 0px;
	padding: 0px;
	font-weight: bold;
}

.search-result p.paginate-result-bottom{
	margin: 0px 0px 20px;
	padding: 0px;
	font-weight: bold;
}

#contents-right .booth-ex{
	margin: 0px;
	padding: 0px;
}

#contents-right .booth-ex table{
	width: 100%;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
}

#contents-right .booth-ex table th{}

#contents-right .booth-ex table td{
	border-bottom: 1px dotted #CCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 5px 10px;
}

#contents-right .booth-ex table td.b-name{
	width: 200px;
}

p.update{
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding: 5px 0px 20px;
}




/*会場レイアウト図*/
#results #gallery{ text-align:center;}


/*特別企画*/
#special .r-border{
	padding:20px 20px 20px;
	border: solid 1px #d20414;
}
#special p.c{
	text-align:center;
}
#special p.yajirushi{
	background:url(../images/outline/yajirushi.png) no-repeat top;
	padding-top:35px;
}
#special .fb{
	font-weight:bold;
}
#special .f85{
	font-size:85%;
}
#special p.pdt{
	padding-top:10px;
}
#special p.pdb{
	padding-bottom:15px;
}
#special .g-bg{
	background:#eeeeee;
	padding:15px;
	width:480px;
	margin:20px auto 10px;
}
#special span.blue{
	color:#005bac;
	font-weight:bold;
	font-size:120%;
}
#special h4{
	margin: 20px 0 10px;
	color: #e60012;
	background:#FEF2F3;
	border:none;
	padding: 0px 5px;
}
#special ul{
	margin:7px 20px 15px;
}
#special ul li{
	list-style:disc;
}
#special h5{
	background:none;
	margin: 13px 0 4px;
	font-size:95%;
	padding:0px;
}
#special h5.mgtnone{
	margin: 0px 0 4px;
}
#special .kitei h3{
	margin: 30px 0 15px;
}
#special .kitei h4{
	background:none;
	margin: 20px 0 10px;
	color:#333333;
	padding: 0px 0px;
	border-bottom: dotted 1px #dedede;
}
#special .pdb15{
	padding-bottom:15px;
}
#special .note p{
	text-indent:-1.5em;
	margin-left:33px;
}
#special table{
	margin: 15px auto 20px;
	width: 520px;
	text-align:center;
}
#special table th{
	padding: 10px;
}
#special table td{
	border-bottom: dotted 1px #dedede;
	padding: 10px;
}
#special table td.r-b{
	border-top:none;
	border-right: dotted 1px #dedede;
}
#special .mgl20{
	margin-left:20px;
}
#contents-right .btn{
	float: none;
}
#contents-right .btn li{
	width:320px;
}
#contents-right .btn li a{
	padding:5px 0;
	width:320px;
	background:#292929;
	display:block;
}