
/* ==========================================================
00. 小設定
========================================================== */
.hide_fo {
	display: none;
	display: block;
	}

/* ページ内検索3ボタン */
ul.returnM_btn {
	display: block;
	margin: 0 30px 50px;
	}
ul.returnM_btn li {
	display: inline;
	float: left;
	}
ul.returnM_btn li a {
	color: #333;
	display: block;
	width: 210px;
	text-align: center;
	font-size: 16px;
	text-shadow: 0 1px 1px #ccc;
	line-height: 1.5;
	border-radius: 4px;
	font-weight: bold;
	margin: 0 5px ;
	padding: 0.5em 0;
	text-decoration: none;
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
	
	background:#dddddd;
	background: -webkit-linear-gradient(
	top,
	#f9f9f9 0%,
	#dddddd 100%);
	background: linear-gradient(
	to bottom,
	#f9f9f9 0%,
	#dddddd 100%);
	text-decoration: none;
	}
ul.returnM_btn li a span {
	display: block;
	font-size: 11px;
	text-shadow: 0 0 0 #ccc;
	}
ul.returnM_btn li a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

/* 大ガイド */
.search_all_box,
.list_all_box {
	margin-bottom: 100px;
	}


/* ==========================================================

01. 出展社検索

========================================================== */

.search_set {
	margin: 0 10px 25px;
	padding: 8px;
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.3);
	border-radius: 6px;
	text-align: center;
	background: #fff;
	}
.search_set h3 {
	border-radius: 6px;
	background: #007045;
	color:#fff;
	padding: 6px 0.5em;
	line-height: 1.5;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 13px;
	
background:#333333;
background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
background-image: -webkit-linear-gradient(top, #666666, #333333);
background-image: -moz-linear-gradient(top, #666666, #333333);
background-image: -ms-linear-gradient(top, #666666, #333333);
background-image: -o-linear-gradient(top, #666666, #333333);
background-image: linear-gradient(top, #666666, #333333);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	}
.search_set h3 .min {
	font-size: 12px;
	font-weight: normal;
	}
.search_set p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 10px;
	}


/* フリーワード検索・submitスペース */
.free_word_search .guide {
	margin: 0 0 20px;
	}
/* カテゴリー検索・submitスペース */
.category_search .guide {
	margin: 0 0 30px;
	}

/* カテゴリー検索・チェックボックス */
.category_search .input_select {
	text-align: left;
	margin: 0 15px 30px;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.15);
	border-radius: 6px;
	}
.category_search .input_select h4 {
	font-size: 18px;
	line-height: 1.5;
	font-weight: bold;
	color:#fff;
	padding: 6px 15px;
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
	}
.etwest_graph h4 {
	background: #4c9e2b;
	}
.sej_graph h4 {
	background: #0099ff;
	}
.category_search .input_select h5 {
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	padding: 5px 15px;
	margin-bottom: 0;
	}
.etwest_graph h5 {
	color:#4c9e2b;
	background: #cbe3b6;
	}
.sej_graph h5 {
	color: #09F;
	background: #C4DFFB;
	}

/* チェックボックス欄のスペース */
.cln_wideBox {
	padding: 10px 15px;
	}

/* チェックリスト */
ul.category_list_name {
	}
ul.category_list_name li {
	font-size: 13px;
	line-height: 1.5;
	background: #;
	padding: 2px 0;
	padding-right: 1%;
	float: left;
	display: inline;
	width: 49%;
	}
ul.category_list_name li input {
	margin-right:3px;
	}


	


/* ==========================================================

02. 出展社一覧

========================================================== */
h3.info_list_title {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
	padding: 5px 0;
	color: white;
	border-radius: 4px;
	}
.etwSS h3.info_list_title {
	background: #4c9e2b;
	}
.sejSS h3.info_list_title {
	background: #0099ff;
	}
	
/*  */
.info_list {
	min-height: 800px;
	}
.etwSS, .sejSS {
	margin-bottom: 105px;
	}


.info_list ul.tab {
	/* reset */
	float: none;
	margin-left: 26px;
	}
.info_list .tab li {
	float: left;
	margin-right: 2px;
	background: #eee;
	border-radius: 4px 4px 0 0;
	}
.info_list .tab li a {
	color: #666;
	display: block;
	padding: 8px 25px;
	text-decoration: none;
	line-height: 1.0;
	font-size: 14px;
	}
	
.info_list .tab li.active {
	background: #000;
	font-weight: bold;
	}
.info_list .tab li.active a {
	color: #fff;
	}
	
.info_list .tab li a:hover,
.info_list .tab li.active a:hover {
	font-weight: bold;
	border-radius: 4px 4px 0 0;
	color: #fff;
	}
	
.info_list .etwSS .tab li a:hover,
.info_list .etwSS .tab li.active a:hover {
	background: #4c9e2b;
	}
.info_list .sejSS .tab li a:hover,
.info_list .sejSS .tab li.active a:hover {
	background: #0099ff;
	}

.etwSS .exhibitor_list_50 {
	clear: both;
	border-top: 2px solid #4c9e2b;
	}
.sejSS .exhibitor_list_50 {
	clear: both;
	border-top: 2px solid #0099ff;
	}
	
.info_list .area {
	/* display: none; */
	}
	
.info_list .area table {
	margin:30px 0;
	width: 100%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px;
	}
	
.info_list .area table th {
	font-size: 16px;
	padding: 0.5em 10px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #f6f6f6;
	font-weight: bold;
	line-height: 1.0;
	}
.info_list .area table .koma {
	text-align: center;
	width: 5em;
	}
.info_list .area table td {
	font-size: 13px;
	line-height: 1.3;
	padding: 0.4em 10px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	}
.info_list .area table td a {
	color:#333;
	}
.info_list .area table td a:hover {
	color:#666;
	}
.set50_one {
	position: relative;
	display: block;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	float: left;
	margin-right:8px;
	font-size: 12px;
	padding: 2px 0.5em;
	}
.etwSS .set50_one {
	background: #4c9e2b;
	}
.sejSS .set50_one {
	background: #0099ff;
	}


/* 出展社新製品／ブース内プレゼンテーション／デモ情報 */

.info_list .area table .npd_t {
	text-align: center;
	font-size:11px;
	}

.info_list .area table td.npd {
	position: relative;
	width: 85px;
	}
.npd a {
	}
.npd a:hover span {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
.npd a span {
	display: block;
	color:#fff;
	font-size: 12px;
	line-height: 1.0;
	padding: 3px 0;
	border-radius: 2px;
	width: 25px;
	text-align: center;
	}
	
.npd a span.sqN {
	position: absolute;
	top:4px;
	left: 10px;
	background: #CC0033;
	}
.npd a span.sqP {
	position: absolute;
	top:4px;
	left: 40px;
	background: #0033cc;
	}
.npd a span.sqD {
	position: absolute;
	top:4px;
	left: 70px;
	background: #ff9900;
	}


.presentation_tab li  {
	font-size: 14px;
	line-height: 1.5;
	float: left;
	margin-right: 15px;
	}
.presentation_tab li span {
	display: block;
	float: left;
	color:#fff;
	font-size: 12px;
	line-height: 1.5;
	padding: 1px 0;
	border-radius: 2px;
	width: 25px;
	text-align: center;
	margin-right: 5px;
	}
.presentation_tab span.sqN {
	background: #CC0033;
	}
span.sqP {
	background: #0033cc;
	}
span.sqD {
	background: #ff9900;
	}




/* form */
#kensaku .guide input {
	padding: 0.4em 2em;
	margin: 0 2px;
	}
.free_word_search .guide {
	margin-top: 10px;
	}

#sej2015_osaka {
	padding-top:15px;
	}
	
.info_list .area table td a {
	text-decoration: none;
	outline: none;
	}