@charset "UTF-8";
@import url("reset.css");
@import url("common.css");

.link a{
	padding-left:15px;
	background:url(../img/common/arrow.gif) 0 50% no-repeat;
}
.link a:hover{
	text-decoration:underline;
}
.mail a{
	padding-left:15px;
	background:url(../img/common/mail.gif) 0 50% no-repeat;
}
.mail a:hover{
	text-decoration:underline;
}
h2{
	min-height:70px;
	_height:70px;
	line-height:50px;
	font-size:29px;
	font-weight: bold;
	color:#b8002c;
}
h3{
	display:block;
	height:30px;
	padding-top:5px;
	background:#923f01;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-indent:10px;
	margin:40px 0 15px 0;
}
h4{
	color:#923f01;
	font-weight:bold;
	font-size:18px;
	line-height:1.2;
	margin:30px 0 0 0;
}
h5{
	font-weight:bold;
	font-size:1.2em;
	color:#000;
	margin:5px 0 5px 0;
}

/*フロート*/
.left{float:left;}
.right{float:right;}


/*準備中*/
.construction{
	width:650px;
	height:137px;
	padding-top:100px;
	margin-top:30px;
	border:1px solid #f5f2ec;
	background-image: url(../img/common/construction.png);
}
.construction p{
	text-align:center;
	font-size:2em;
	color:#666;
}
.construction p span{
	font-size: 0.5em;
}
.btn{
	text-align: center;
	margin-top: 25px;
}
.btn a{
	display:block;
	height:40px;
	width:250px;
	background:#1989CB;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	line-height:43px;
	margin:5px auto 20px;
	font-size:14px;
	font-weight:bold;
	border-radius:7px; /* css3 */
    -webkit-border-radius: 7px; /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px; /* Firefox用 */  
}
.btn a:hover{
	opacity: 0.6; /* 0.0～1.0 */
	filter: alpha(opacity=60); /* 0～100 */
}
.btn span.end{
	display:block;
	height:40px;
	width:250px;
	background: rgba(0, 0, 0, 0.2);
	text-align:center;
	color:rgba(0, 0, 0, 0.6);
	text-decoration:none;
	line-height:43px;
	margin:5px auto 20px;
	font-size:14px;
	font-weight:bold;
	border-radius:7px; /* css3 */
    -webkit-border-radius: 7px; /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px; /* Firefox用 */  
}
.btn span.end.so{
	background: red;
	color: white;
}

/********************************/
/********* 総合トップ ***********/
/********************************/
#general{
    background:url(../img/general/bg.jpg) 0 0 no-repeat;
	/* 画像を常に天地左右の中央に配置 */
    background-position: center center;
    /* 画像をタイル状に繰り返し表示しない */
    background-repeat: no-repeat;
    /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
    background-attachment: fixed;
    /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
    background-size: cover;
    /* 背景画像が読み込まれる前に表示される背景のカラー */
    background-color: #464646;
	width: 100vw;
	height: 100vh;
	position: relative;
	overflow: hidden;
}
#general .centerbox{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 680px;
	height: auto;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	text-align: center;
}
#general .centerbox .whitebox{
	background: rgba(255, 255, 255, 0.7);
	padding: 20px;
	margin-top: 10px;
}
#general .centerbox .whitebox p{
	text-align: left;
}
#general .centerbox .whitebox .bluebox{
	background: #ccdfea;
	padding: 20px;
	margin-top: 10px;
}
#general .centerbox .whitebox .bluebox .title{
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
#general .centerbox .whitebox .bluebox a{
	padding: 0;
	margin: 0;
}


/********************************/
/************* top **************/
/********************************/
#top .topimage{
	margin:40px 0 15px 0;
}
#top h2.next{
	font-size:26px;
}
#top .support h4{
	color: #333;
	margin-bottom: 5px;
}
#top .support table{
	margin-top: 5px;
}
#top .support td, 
#top .support th{
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	width: 50%;
}
#top .support th{
	background: #f4ece6;
}
#top .support td{
	font-weight: bold;
	color: #923f01;
}
#top .outline th,
#top .outline td{
	padding:0 0 3px;
}
#top .outline th{
	font-weight:bold;
	width:80px;
}
#top .bnr_youtube{
	margin-top: 60px;
}
#top .program div{
	padding: 15px;
	background: #f5f5f5;
	margin: 10px 0 10px 0;
}
#top .program div h4{
	margin-top: 0;
}

/* 来場者数 */
#top .number h3,
#report .number h3{
	position: relative;
}
#top .number h3 span,
#report .number h3 span{
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 0.7em;
	font-weight: normal;
}
#top .number table, 
#report .number table{
	width:100%;
}
#top .number th, 
#top .number td, 
#report .number th, 
#report .number td{
	padding:5px 0;
	border:1px solid #CCC;
	text-align:center;
	vertical-align:middle;
}
#top .number thead td, 
#report .number thead td{
	background-color:#923f01;
	color:#FFF;
	font-weight: bold;
}
#top .number tbody th, 
#report .number tbody th{
	background-color:#EEE;
}
#top .number tbody td, 
#report .number tbody td,
#top .number tfoot td, 
#report .number tfoot td{
	font-size: 1.2em;
}
#top .number tbody td span, 
#report .number tbody td span,
#top .number tfoot td span, 
#report .number tfoot td span{
	font-size: 0.8em;
}
#top .number tfoot td, 
#report tfoot td{
	font-weight:normal;
}
#top .number tfoot th, 
#report .number tfoot th{
	background-color:#EEE;
}

#top .pickup{
	margin-top: 30px;
}
#top .pickup li{
	float: left;
	margin-bottom: 12px;
}
#top .pickup li:nth-child(odd){
	margin-right: 12px;
}

/************************************/
/*********** 出展のご案内 ***********/
/************************************/
/*締切表示*/
#conduct .end, 
#guideline .end, 
#option .end, 
#inquiry .end, 
#panel .end{
	color:#fff;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4;
	background: #c50018;
	text-align: center;
	display: inline-block;
	padding: 9px 15px 6px;
	float: right;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	margin-top: -10px;
	margin-bottom: 10px;
}

#conduct h2, 
#guideline h2, 
#option h2, 
#inquiry h2, 
#panel h2{
	float: left;
}

/*出展・来場対象*/
#conduct .sgrte, 
#conduct .dpte, 
#conduct .site, 
#conduct .fee{
	padding: 20px;
	margin-top: 10px;
}
#conduct .sgrte .logo, 
#conduct .dpte .logo, 
#conduct .site .logo, 
#conduct .fee .logo{
	text-align: center;
	margin-bottom: 10px;
}
#conduct .sgrte .pfas .logo{
	text-align: left;
	margin: 15px 0 5px 0;
}
#conduct .sgrte .small, 
#conduct .dpte .small, 
#conduct .site .small, 
#conduct .fee .small{
	font-size: 0.9em;
}
#conduct .sgrte h5, 
#conduct .dpte h5, 
#conduct .site h5, 
#conduct .fee h5{
	text-align: center;
	margin-bottom: 1em;
}

#conduct .sgrte{
	background: #DFF4E7;
}
#conduct .sgrte .mark,
#conduct .sgrte h5{
	color:#288950;
}
#conduct .sgrte .pfas .mark{
	color:#dd960f;
}

#conduct .dpte{
	background: #f9edee;
}
#conduct .dpte .mark,
#conduct .dpte h5{
	color:#b94047;
}

#conduct .site{
	background: #faf0e7;
}
#conduct .site .mark,
#conduct .site h5{
	color: #b96722;
}

#conduct .fee{
	background: #e7f0f2;
}
#conduct .fee .mark,
#conduct .fee h5{
	color: #146c7f;
}

/*出展要項*/
#guideline h4 span{
    font-weight: normal;
    color: #333;
    font-size: 0.8em;
}
#guideline .priceArea{
	font-weight: bold;
}
#guideline .priceArea .price{
	font-size:1.3em;
	color: #c50018;
}

#guideline .layout{
	margin-top: 0.5em;
}
#guideline .layout td,
#guideline .layout th{
	border: 1px solid #ccc;
	vertical-align: middle;
	padding: 5px 10px;
}
#guideline .layout th{
	color:#cc830f;
	font-size: 1.2em;
}
#guideline .layout .head{
	text-align: center;
	background: #cc830f;
	font-weight: bold;
	color: #fff;
}
#guideline .layout_a{
	text-align: right;
}
#guideline .layout_b{
	text-align: center;
}
#guideline .layout_c{
	text-align: center;
}

#guideline .pack{
	padding:20px;
	margin-top:30px;
	background-color:#fffad8;
}
#guideline .pack h4{
	border:0;
	font-size:20px;
	padding:0;
	margin-top:0;
	color: #c50018;
}
#guideline .pack h4 .small{
	font-size: 0.5em;
	font-weight: normal;
	color: #333;
}
#guideline .pack h5{
	margin-top:10px;
	color:#923f01;
}
#guideline .pack table{
	width:390px;
	margin: 5px 0;
}
#guideline .pack td{
	vertical-align:middle;
}
#guideline .cap{
	font-size: 0.8em;
	text-indent: -1em;
	margin-left: 1em;
}

#guideline h3 .smallbox{
	background:#FFF;
	color:#923f01;
	border:1px solid #923f01;
	font-size:10px;
	font-weight:bold;
	padding:1px 5px;
	margin-left:15px;
	vertical-align:middle;
}

#guideline h3 .small{
	font-size:0.8em;
	vertical-align: middle;
}

/* 製品·技術発表会／公式Webサイトバナー広告 */
#option td{
	padding-top: 5px;
}

#option .c1{
	font-weight: bold;
	width: 6em;
}

/*パネル展示コーナー*/
#panel .txt{
	margin-top: 40px;
}

#panel h3 .small{
	font-size:0.7em;
	vertical-align: middle;
}

#panel .dpte, 
#panel .site, 
#panel .fee{
	padding: 20px;
	margin-top: 10px;
}

#panel .dpte .logo, 
#panel .site .logo, 
#panel .fee .logo{
	text-align: center;
	margin-bottom: 10px;
}

#panel .dpte .small, 
#panel .site .small, 
#panel .fee .small{
	font-size: 0.9em;
}

#panel .dpte h5, 
#panel .site h5, 
#panel .fee h5{
	text-align: center;
	margin-bottom: 1em;
}

#panel .dpte{
	background: #f9edee;
}
#panel .dpte .mark,
#panel .dpte h5{
	color:#b94047;
}

#panel .site{
	background: #faf0e7;
}
#panel .site .mark,
#panel .site h5{
	color: #b96722;
}

#panel .fee{
	background: #e7f0f2;
}
#panel .fee .mark,
#panel .fee h5{
	color: #146c7f;
}

#panel  .outline th,
#panel  .outline td{
	padding:0 0 3px;
}

#panel h4{
	border-left: none;
	padding-left: 0;
	font-size: 1.5em;
}

#panel .image{
	float: right;
}

#panel .application{
	margin-top: 40px;
	border:1px solid #CCC;
	background-color:#eee;
	padding:1em 2em 2em 2em;
}

/* 前回開催レポート */
#report h3 span{
	font-size: 0.8em;
	vertical-align: middle;
}
#report .reportArea{
	padding: 25px;
	margin-top:10px;
	background: #eee;
}

#report .reportArea .title{
	display:block;
	height:25px;
	padding-top:5px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-indent:10px;
	margin:0 0 15px 0;
	background:#923f01;
}

#report .reportArea h5{
	color: #923f01;
	font-size: 1.6em;
	margin-top: 20px;
}

#report .reportArea h6{
	font-size: 1.2em;
	color: #923f01;
	font-weight: bold;
	margin-top: 0.75em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #923f01;
}
#report .reportArea h6.sgrte{
	color: #288950;
	border-bottom: 1px solid #288950;
}
#report .reportArea h6.site{
	color: #b96722;
	border-bottom: 1px solid #b96722;
}
#report .reportArea h6.fee{
	color: #146c7f;
	border-bottom: 1px solid #146c7f;
}
#report .reportArea h6.dpte{
	color: #b94047;
	border-bottom: 1px solid #b94047;
}

#report .reportArea .table th{
	width: 12%;
	padding-bottom: 5px;
}

#report .reportArea .table td{
	width: 88%;
	padding-bottom: 5px;
}

#report .reportArea .exhibit td,
#report .reportArea .exhibit th{
	border: 1px solid #ccc;
	padding: 5px;
	background: white;
	text-align: center;
	font-weight: bold;
}
#report .reportArea .exhibit th{
	background:#923f01;
	color: #fff;
}

#report .reportArea .exhibitors .left{
	width:330px;
}

#report .reportArea .exhibitors .right{
	float: left;
}

#report .reportArea .numbers td, 
#report .reportArea .numbers th{
	border: 1px solid #ccc;
	text-align: center;
	background: #fff;
	padding: 5px;
}

#report .reportArea .numbers thead th,
#report .reportArea .numbers thead td{
	background:#923f01;
	color: #fff;
}

#report .reportArea .numbers th{
	background: #e5e5e5;
}


/*お申し込み方法・お問合せ*/
#inquiry .c1{
	border:1px solid #CCC;
	background-color:#eee;
	padding:3em 0;
	margin:30px 0 0 0;
}

#inquiry .c1 .c2{
	text-align:center;
	font-size:16px;
}

#inquiry .c1 .c2 span{
	font-size:0.8em; 
	color:#333333; 
}

#inquiry .c1 .c3{
	text-align:center;
}

#inquiry .c1 .c4{
	text-align:center;
	margin:10px 0 0 0;
}
#inquiry .c5{
	font-size:16px;
	margin-top: 1em;
}
#inquiry h4{
	font-size: 17px;
	margin-bottom: 5px;
}

/************************************/
/*********** 来場のご案内 ***********/
/************************************/
/* タイムテーブル */
#event .timetable{
	margin-top: 5px;
}
#event .timetable td, 
#event .timetable th{
	border: 1px solid #ccc;
	padding: 5px 10px;
	vertical-align: middle;
}
#event .timetable th, 
#event .timetable .period{
	text-align: center;
	background: #e5e5e5;
}
#event .timetable th{
	background: #923f01;
	color: white;
}
#event .timetable a{
	color: #333;
}
#event .timetable td{
	position: relative;
}
#event .timetable td > span{
	display: inline-block;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 6px;
	background: red;
	padding: 4px 4px 2px;
	color: white;
	font-weight: bold;
}
#event .timetable a span{
	background: black;
	padding: 1px 4px;
	color: white;
	margin-right: 0.5em;
}

/* セミナー */
#event h4{
	margin-bottom: 5px;
	color: #333;
	font-size: 1.6em;
}

#event .cnt{
	background: rgba(4, 106, 124, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 20px;
	margin-bottom: 1em;
	position: relative;
}

#event .copy{
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: bold;
	margin: 40px 0 5px;
}

#event .category{
	font-size: 1.2em;
	padding: 8px 0 4px 60px;
	color: #fff;
	font-weight: bold;
	background: rgba(4, 106, 124, 1);
	display: inline-block;
	width: 90%;
	position: relative;
}

#event span.number{
	padding: 19px 13px 19px 13px;
	color: #fff;
	background: black;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#event span.money{
	display: inline-block;
	padding: 5px 5px 3px 5px;
	font-size: 0.8em;
	line-height: 1;
	color: #333;
	background: yellow;
	vertical-align: middle;
	position: absolute;
	right: 10px;
	top: 9px;
}

#event span.nomoney{
	display: inline-block;
	padding: 5px 5px 3px 5px;
	font-size: 0.8em;
	line-height: 1;
	color: white;
	background: #3987E9;
	vertical-align: middle;
	position: absolute;
	right: 10px;
	top: 9px;
}

#event span.end{
	display: inline-block;
	padding: 5px 5px 3px 5px;
	font-size: 0.8em;
	line-height: 1;
	color: white;
	background: red;
	vertical-align: middle;
	position: absolute;
	right: 10px;
	top: 9px;
}

#event .alltime{
	background: rgba(4, 106, 124, 0.3);
	padding: 4px 0 2px 60px;
	font-weight: bold;
	position: relative;
}

#event .sponsor{
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 1em;
}

#event .title{
	font-size: 1.5em;
	line-height: 1.4;
	margin-top: 0.75em;
	font-weight: bold;
}

#event .title_s{
	font-size: 1.3em;
	line-height: 1.4;
	font-weight: bold;
}

#event .subtitle{
	font-weight: bold;
	font-size: 1.2em;
	background: rgba(4, 106, 124, 0.3);
	padding: 4px 0 2px 10px;
	margin-top: 1em;
}

#event .check{
	margin: 5px 0 10px;
}

#event .mod{
	border: 1px solid #ccc;
	display: inline-block;
	padding: 2px 4px 0;
	background: white;
	margin-right: 10px;
}

#event .time{
    font-weight: bold;
    color: rgba(4, 106, 124, 1.0);
}

#event .border{
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding-top: 0.6em;
	margin-top: 0.6em;
}

#event .belong{
	font-size: 0.9em;
	margin-top: 5px;
	line-height: 1.4;
}

#event .name{
	font-size: 1.2em;
}

#event .txt{
	margin-top: 5px;
}

#event .image{
	float: right;
	margin-left: 1em;
	margin-top: 0.75em;
}

#event .endTxt{
	margin: 1em 0;
	font-size: 12px;
	color: red;
	display: flex;
	justify-content: center;
	align-items: center;
}

#event .manual{
	background: white;
	text-align: center;
	padding: 15px;
}
#event .manual .m_title{
	font-weight: bold;
	font-size: 1.2em;
	color: rgba(200, 101, 24, 1.0);
}
#event .manual .m_txt span{
	display: inline-block;
	line-height: 0.8;
	font-size: 0.8em;
	padding: 5px 4px 4px 4px;
	margin-right: 10px;
	color: white;
	background: black;
}
#event .manual .m_txt a{
	font-weight: bold;
}

#event .typeA{
	background:rgba(176, 63, 69, 0.1);
}
#event .typeA .category{
	background:rgba(176, 63, 69, 1.0);
}
#event .typeA .alltime, #event .typeA .subtitle{
	background:rgba(176, 63, 69, 0.3);
}
#event .typeA .time{
	color:rgba(176, 63, 69, 1.0);
}

#event .typeB{
	background:rgba(200, 101, 24, 0.1);
}
#event .typeB .category{
	background:rgba(200, 101, 24, 1.0);
}
#event .typeB .alltime, #event .typeB .subtitle{
	background:rgba(200, 101, 24, 0.3);
}
#event .typeB .time{
	color:rgba(200, 101, 24, 1.0);
}

#event .typeC{
	background:rgba(41, 132, 78, 0.1);
}
#event .typeC .category{
	background:rgba(41, 132, 78, 1.0);
}
#event .typeC .alltime, #event .typeC .subtitle{
	background:rgba(41, 132, 78, 0.3);
}
#event .typeC .time{
	color:rgba(41, 132, 78, 1.0);
}

#event .typeD{
	background:rgba(185, 64, 71, 0.1);
}
#event .typeD .category{
	background:rgba(185, 64, 71, 1.0);
}
#event .typeD .alltime, #event .typeD .subtitle{
	background:rgba(185, 64, 71, 0.3);
}
#event .typeD .time{
	color:rgba(185, 64, 71, 1.0);
}

#event .key{
	background:rgba(146,63,1,0.1);
}
#event .key .category{
	background:rgba(146,63,1, 1.0);
}
#event .key .alltime, #event .key .subtitle{
	background:rgba(146,63,1, 0.3);
}
#event .key .time{
	color:rgba(146,63,1, 1.0);
}
#event .key .direct{
	clear: both;
	color: red;
	text-align: center;
	margin-top: 40px;
}

#event .g5{
	margin-top: 25px;
}
#event .g5 p{
	text-align: center;
	font-weight: bold;
}
#event .g5 .btn{
	margin-top: 0 !important;
}


/* 製品・技術発表会 */
#presentation h4{
	margin-bottom: 5px;
	color: #333;
	font-size: 1.6em;
}
#presentation .copy{
	font-size: 1.6em;
	line-height: 1.4;
	font-weight: bold;
	margin: 40px 0 10px;
}
#presentation .copy span.money{
	display: inline-block;
	padding: 6px 8px 2px 8px;
	font-size: 0.8em;
	line-height: 1;
	color: white;
	background: red;
}
#presentation .venue{
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 5px;
}
#presentation table td{
	border:1px solid #bbb;
	padding: 10px;
	vertical-align: middle;
}

#presentation table .venue{
	background: #706228;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 1.3em;
	width: 10%;
	padding: 0;
}

#presentation table .times{
	background: #f5f5f5;
	text-align: center;
	font-size: 0.9em;
	width: 14%;
	padding: 0;
}

#presentation table .category{
	font-size: 1.1em;
	margin-bottom: 5px;
}

#presentation table .title{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4;
}

#presentation .gite{
	display: inline-block;
	width: 120px;
	padding: 6px 0 3px;
	margin-right: 10px;
	font-size: 0.9em;
	text-align: center;
	line-height: 1;
	color: white;
	background-color: #d16813;
	font-weight: bold;
}
#presentation .fee{
	display: inline-block;
	width: 120px;
	padding: 6px 0 3px;
	margin-right: 10px;
	font-size: 0.9em;
	text-align: center;
	line-height: 1;
	color: white;
	background-color: #006d80;
	font-weight: bold;
}
#presentation .dpte{
	display: inline-block;
	width: 120px;
	padding: 6px 0 3px;
	margin-right: 10px;
	font-size: 0.9em;
	text-align: center;
	line-height: 1;
	color: white;
	background-color:#b94047;
	font-weight: bold;
}

/* 来場事前登録 */
#registration ul.c1 li{
	list-style-type:decimal;
	margin-left:2em;
}

#registration ul.c2 li{
	list-style-type:disc;
	margin-left:2em;
}
#registration .registimage{
	margin: 40px 0 10px;
}
#registration .btnarea{
	text-align: center;
}
#registration h4{
	margin-top: 20px !important;
}
#registration .e456 li{
	font-weight: bold;
	font-size: 16px;
	color: #923f01;
}

#layout .image{
	margin-top: 30px;
}

#layout .image img{
	border: 1px solid #ccc;
}

/* 同時開催展示会 */
#sametime .othertxt{
	font-weight: bold;
	font-size: 1.1em;
}
#sametime ul.other li{
	border: 1px solid #ccc;
	float: left;
	margin: 13px 13px 0 0;
}

/* 出展者一覧 */
#exhibitors .btn_potal{
	text-align: right;
	margin-top: 40px;
}
#exhibitors .btn_potal a{
	display: inline-block;
	height: auto;
	width: auto;
	padding: 15px;
	background:#b8002c;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	line-height:1;
	font-size:14px;
	font-weight:bold;
	border-radius:7px; /* css3 */
    -webkit-border-radius: 7px; /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px; /* Firefox用 */  
}
#exhibitors .btn_potal a:hover{
	opacity: 0.6; /* 0.0～1.0 */
	filter: alpha(opacity=60); /* 0～100 */
}

#exhibitors ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
}
#exhibitors ul li{
	width: 33%;
	margin-bottom: 4px;
}
#exhibitors ul li a,
#exhibitors ul li span{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	padding: 0 0 0 6px;
	height: 3.5em;
	color: #333;
	font-size: 10px;
	line-height: 1.3;
}
#exhibitors ul li a:hover{
	text-decoration: none;
	opacity: 0.6; /* 0.0～1.0 */
	filter: alpha(opacity=60); /* 0～100 */
}
#exhibitors h3{
	color: white;
}
#exhibitors .sgrte h3{
	background: #288950;
}
#exhibitors .sgrte ul li a,
#exhibitors .sgrte ul li span{
	background: #DFF4E7;
}

#exhibitors .site h3{
	background: #b96722;
}
#exhibitors .site ul li a,
#exhibitors .site ul li span{
	background: #faf0e7;
}

#exhibitors .fee h3{
	background: #146c7f;
}
#exhibitors .fee ul li a,
#exhibitors .fee ul li span{
	background: #e7f0f2;
}

#exhibitors .dpte h3{
	background: #b94047;
}
#exhibitors .dpte ul li a,
#exhibitors .dpte ul li span{
	background: #f9edee;
}

/************************************/
/************** press ***************/
/************************************/

#press .release{
	border:1px solid #CCC;
	padding:10px;
}

#press .release .c1{
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	margin-bottom:5px;
}

#press .release .c2, 
#press .release .c3{
	float:left; 
	margin-right:1em;
}

#press .release .c2{
	background:url(../img/common/arrow.gif) center left no-repeat;
	text-indent:1.2em;
	width:10em;
}

#press .left img, 
#press .right img{
	margin: 10px 0 5px 0;
}

#press .left span, 
#press .right span{
	font-size: 0.9em;
}

#press .left{
	margin-right: 5em;
}

#press .right{
	float: left;
}

#press .c5{
	text-align:center;
}