
@charset "utf-8";

a.anchor_link {
	color:#666;
	text-decoration:none;
	cursor:default;
}

a.anchor_link img {
	border:none;
}

/*-----------------------------------------------------------
index
-----------------------------------------------------------*/
#index #main {
	float:left;
	margin-top:15px;
}

#index #side {
	float:right;
	margin-top:15px;
}

/* 2012年6月7日追加 ここから */
#index ul#login_list {
	margin-bottom:5px;
	text-align:right;
}

#index ul#login_list li {
	display:inline;
	margin-left:15px;
}

#index #fair_top_index #announce {
	position:relative;
	clear:both;
	margin-bottom:5px;
	width:890px;
	height:200px;
	background-position:left top;
	background-repeat:no-repeat;
	zoom:1;
}

#index #fair_top_index #announce #dtl_event {
	display:none;
}

#index #fair_top_index #entrysheet_btn {
	position:absolute;
	top:15px;
	right:15px;
	width:240px;
	height:198px;
	/*
	text-align:center;
	*/
	text-align:right;
}

#index #fair_top_index #entrysheet_btn span {
	display:none;
}

/*
#index #fair_top_index #entrysheet_btn a {
display:block;
width:198px;
height:198px;
color:#ffff00;
font-size:14px;
overflow:hidden;
background:url('/e/fair/img/index/bg_index_entrysheet0001.gif') no-repeat;
}
*/
html #index #fair_top_index #entrysheet_btn a strong {
	display:block;
	margin-top:160px;
	font-weight:700;
}

#index #fair_top_index #entrysheet_btn a:link,#index #fair_top_index #entrysheet_btn a:visited {
	background-position:left -198px;
}

#index #fair_top_index #entrysheet_btn a:hover,#index #fair_top_index #entrysheet_btn a:active {
	background-position:left 0;
}

#index #fair_top_index #company_name {
	margin-bottom:15px;
	background:url('/e/fair/img/index/bg_index_dotted.gif') repeat;
	text-align:justify;
	text-justify:distribute;
}

#index #fair_top_index #company_name span {
	display:inline;
	color:#000;
}

#index #fair_top_index #company_name span.big_fonts {
	font-weight:700;
	font-size:17px;
	line-height:25px;
}

#index #fair_top_index #company_name span.small_fonts {
	padding-top:5px;
	padding-top:1px;
	font-size:13px;
	line-height:25px;
}

#index #fair_top_index #company_name_img {
	margin-bottom:15px;
}

#index #fair_top_index #special_gests {
	margin-bottom:15px;
}

#index #fair_top_index #top_etc {
	overflow:hidden;
	margin-bottom:5px;
	min-height:90px;
	zoom:1;
}

* html #index #fair_top_index #top_etc {
	height:auto!important;
	height:90px;
}

#index #fair_top_index #top_etc dl#engineer_exh {
	float:left;
	width:255px;
}

#index #fair_top_index #top_etc dl#engineer_exh dt {
	margin-bottom:2px;
}

#index #fair_top_index #top_etc #event_lecture {
	float:right;
	width:624px;
	border:3px solid #0e0f75;
}

#index #fair_top_index #top_etc #event_lecture table {
	width:100%;
	height:84px;
}

#index #fair_top_index #top_etc #event_lecture table th {
	padding:10px 15px;
	background-color:#0e0f75;
	vertical-align:middle;
	text-align:center;
}

#index #fair_top_index #top_etc #event_lecture table td {
	padding:5px 10px;
	border-bottom:1px dotted #0e0f75;
	vertical-align:middle;
}

#index #fair_top_index #top_etc #event_lecture table tr.end_tr td {
	border-bottom:none;
}

#index #fair_top_index #top_etc #event_lecture table td span {
	color:#000;
}

#index #fair_top_index #top_etc #event_lecture table td span.big_fonts {
	padding-left:22px;
	background:url('/e/fair/img/index/bg_index_etc0001.gif') left center no-repeat;
	font-weight:700;
	font-size:15px;
}

#index #fair_top_index #top_etc #event_lecture table td span.small_fonts {
	margin-right:10px;
	padding-left:18px;
	background:url('/e/fair/img/index/bg_index_etc0002.gif') left center no-repeat;
	font-size:13px;
}

/* 2012年6月7日追加 ここまで */
#index #event {
	vertical-align:middle;
	/* margin-bottom: 15px; */
	/*
	height:200px;
	display:table;
	*/
	background:url('/e/fair/img/index/bg_index_0001.gif') 0 0 no-repeat;
}

#index #event #announce {
	position:relative;
	width:890px;
	background:url('/e/fair/img/index/bg_index_1009.jpg') 0 0 no-repeat;
	/*width:620px; */
	height:200px;
	/*
	overflow:hidden;
	*/
	display:table-cell;
}

#index #event #announce.osaka {
	background:url('/e/fair/img/osaka/bg_osaka_0001.jpg') 0 0 no-repeat;
}

* html #index #event #announce {
	display:inline;
	vertical-align:middle;
	zoom:1;
}

:first-child+html #index #event #announce {
	display:inline;
	vertical-align:middle;
	zoom:1;
}

#index #event #announce div {
	display:none;
	height:200px;
}

#index #event #announce dl {
	position:absolute;
	top:50px;
	left:335px;
}

#index #event #announce dl dt {
	margin-bottom:10px;
	padding-left:5px;
}

#index #event #announce dl dd {
	margin-bottom:10px;
}

#index #event #announce dl dd.colm {
	margin-bottom:0;
	padding-left:5px;
}

#index #event #es_pre {
	display:table-cell;
	width:270px;
	height:200px;
	vertical-align:middle;
}

* html #index #event #es_pre {
	display:inline;
	zoom:1;
}

:first-child+html #index #event #es_pre {
	display:inline;
	zoom:1;
}

#index #contents p.sub_txt {
	margin-top:8px!important;
	color:#333;
	font-size:10px;
	line-height:1.2;
}

#index #contents p.sub_txt span {
	display:inline!important;
	color:#e00;
}

#index #event #es_pre_ent {
	display:table-cell;
	width:270px;
	height:200px;
	vertical-align:middle;
}

* html #index #event #es_pre_ent {
	display:inline;
	height:auto;
	zoom:1;
}

:first-child+html #index #event #es_pre_ent {
	display:inline;
	height:auto;
	zoom:1;
}

#index #event #es_pre_ent p {
	margin:5px 20px;
}

#index #event #es_pre_ent p#es_btn {
	margin-top:8px;
}

#index #event #melit {
	margin-top:5px;
	text-align:center;
}

#index #melit-min {
	float: right;
	padding: 7px 20px;
}

#index #melit-min p {
	margin-bottom: 5px;
}

#index #melit-min li {
	margin-bottom: 3px;
}

* html #index #event #melit {
	margin-top:15px;
}

:first-child+html #index #event #melit {
	margin-top:15px;
}

#index #event #melit h3 {
	margin-bottom:8px;
}

#index #event #melit dl {
	margin-top:10px;
	margin-bottom:10px;
}

#index #event #melit dt {
	margin-bottom:3px;
}

#index #event #melit p#scsvc {
	color:#333;
	font-size:10px;
}

/* 201402月追加 */
#index .melit-cs {
	float:right;
	width:270px;
	padding-top:10px;
	text-align:center;
}

#index .melit-cs h3 {
	margin-bottom:5px;
}

#index .melit-cs dl {
	margin-top:5px;
}

#index .melit-cs dt {
	margin-bottom:3px;
}

#index .melit-cs p#scsvc {
	margin-top:3px;
	color:#333;
	font-size:10px;
}

/**/
#place_table {
	display:table-cell;
	margin:20px 0;
	width:890px;
	vertical-align:middle;
}

#place_table table {
	border-collapse:separate;
	border-left:solid 1px #ccc;
	/* border:solid 1px #cccccc; */
	border-top:solid 1px #ccc;
}

#place_table table th {
	padding:5px;
	border-right:1px solid #ccc;
	background:#eeeef9;
	text-align:center;
	font-weight:700;
	font-size:13px;
	/* border:solid 1px #cccccc; */
	border-bottom:1px solid #ccc;
}

#place_table table td {
	padding:8px 5px;
	border-right:1px solid #ccc;
	text-align:center;
	font-weight:700;
	font-size:13px;
	/* border:solid 1px #cccccc; */
	border-bottom:1px solid #ccc;
}

/**/
/*
#index #event #es_pre p#pre_release {
padding:0px 15px;
font-size:95%;
color:#333;
font-weight:bold;
}
#index #event #melit{
width:250px;
margin-left:10px;
padding-bottom:3px;
background:url('/e/fair/img/index/bg_index_top01.gif') 0 bottom no-repeat;
}
* html #index #event #melit{
margin-top:15px;
}
*:first-child+html #index #event #melit{
margin-top:15px;
}
#index #event #melit div{
padding:8px 0 5px 8px;
border-left:1px solid #000066;
border-right:1px solid #000066;
background-color:#FFF;
}
#index #event #melit ul {
margin-bottom:8px;
}
#index #event #melit ul li{
margin-bottom:5px;
}

* html #index #event #es_pre p#pre_release{
margin-top:-1em;
}
*:first-child+html #index #event #es_pre p#pre_release{
margin-top:-1em;
}
#index #event #es_pre.type4 p#pre_release{
margin-top: 0;
text-align:center;
color:#fff !important;
}
*/
#index #event #es_pre p#es_btn {
	margin-bottom:2px;
}

#index #event #es_tko {
	float:right;
	padding:21px 10px 0;
}

#index #event #es_tko h2 {
	margin-bottom:8px;
	padding-bottom:7px;
	border-bottom:1px solid #0e0f75;
	text-align:center;
}

#index #event #es_tko p {
	padding-bottom:8px;
}

#index #main .cols {
	overflow:hidden;
	margin-bottom:20px;
	zoom:1;
}

#index #info p.bt {
	margin-bottom:1em;
}

#index ul#company {
	overflow:hidden;
	margin-right:-2px;
	margin-bottom:10px;
	zoom:1;
}

#index ul#company li {
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #ccc;
}

#index ul#company li img {
	margin:10px 7px;
}

#index ul#exb_list {
	text-align:center;
	/* margin-top:15px; */
	font-size:0;
}

#index ul#exb_list li {
	display:inline;
	margin:0 7px;
	font-size:100%;
}

#index .exhib p {
	margin-bottom:10px;
	font-size:75%;
}

#index .exhib ul.rft {
	overflow:hidden;
	margin-right:-10px;
	zoom:1;
}

#index .exhib ul.rft li {
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #ccc;
	vertical-align:middle;
	font-size:75%;
	line-height:1.2em;
}

#index #vic div {
	padding-right:200px;
	min-height:165px;
	background:url('/e/fair/img/index/bg_index_0009.gif') right 0 no-repeat;
}

#index #vic ul {
	margin:10px 0 5px;
}

#index #vic ul li {
	margin-bottom:5px;
	padding-left:.5em;
	text-indent:-.5em;
}

#index #vic p {
	font-size:75%;
}

#index #es_melit dl {
	margin-bottom:5px;
	padding-left:70px;
	min-height:80px;
	line-height:1.6;
}

* html #index #es_melit dl {
	height:auto!important;
	height:80px;
}

#index #es_melit dl dt {
	margin-bottom:5px;
	padding-top:5px;
	color:#009;
	font-weight:700;
	font-size:90%;
}

#index #es_melit dl dd {
	padding-bottom:10px;
}

#index #es_melit dl#mt1 {
	background:url('/e/fair/img/index/bg_index_0004.gif') left center no-repeat;
}

#index #es_melit dl#mt2 {
	background:url('/e/fair/img/index/bg_index_0005.gif') left center no-repeat;
}

#index #es_melit dl#mt3 {
	background:url('/e/fair/img/index/bg_index_0006.gif') left center no-repeat;
}

#index #es_melit dl#mt4 {
	background:url('/e/fair/img/index/bg_index_0007.gif') left center no-repeat;
}

#index #es_melit dl#mt5 {
	background:url('/e/fair/img/index/bg_index_0008.gif') left center no-repeat;
}

#index #es_melit ul#melit_nav {
	margin-top:20px;
	padding:10px;
	background:#f2f1f8;
	text-align:center;
}

#index #es_melit ul#melit_nav li {
	display:inline;
	margin:0 5px;
}

#index #es_melit p.rft {
	margin-top:10px;
}

#index #secret {
	padding:15px 15px 10px;
	border:1px solid #11088b;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:linear-gradient(#FFF,#F2F1F8);
	background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F2F1F8));
	background:-moz-linear-gradient(top,#FFF,#F2F1F8);
	background-color:#F2F1F8;
	text-align:center;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF,endcolorstr=#FFF2F1F8);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF,endcolorstr=#FFF2F1F8);
	zoom:1;
	-ms-border-radius:5px;
}

#index #secret h3 {
	margin-bottom:8px;
	color:#e00;
	font-weight:700;
	line-height:1.3;
}

#index #secret p {
	color:#333;
	vertical-align:bottom;
}

#index #secret em {
	color:#009;
	font-weight:700;
	font-size:14px;
}

#index #time {
	vertical-align:middle;
	text-align:center;
	/* border:1px solid #ff0000; */
	background:/* margin-bottom: 15px; */
		#fc3;
}

#index #time p {
	display:inline-block;
	padding:3px 5px;
	color:#333;
	font-weight:700;
	font-size:100%;
}

#index #time p em {
	font-weight:700;
}

* html #index #time p {
	display:inline;
	zoom:1;
}

:first-child+html #index #time p {
	display:inline;
	zoom:1;
}

#index #time p#what_time {
	font-size:85%;
}

#index #abt div {
	overflow:hidden;
	margin-top:15px;
	padding-right:215px;
	min-height:246px;
	background:url('/e/fair/img/about/bg_about_page1_0001.jpg') right top no-repeat;
	zoom:1;
}

* html #index #abt div {
	height:auto!important;
	height:246px;
}

#index #abt p {
	font-size:75%;
}

#index #abt p#pt_col {
	margin-bottom:20px;
}

#index #abt ol {
	margin-bottom:10px;
	padding-top:5px;
	width:435px;
	background:url('/e/fair/img/about/bg_about_page1_0003.gif') left top no-repeat #f2f3ff;
}

#index #abt ol li {
	padding:10px 10px 5px;
	border-bottom:1px solid #e6e7f8;
}

#index #abt li h4 {
	margin-bottom:5px;
}

#index #abt li h4 strong {
	padding-right:8px;
}

#index #abt ol li.last_list {
	padding-bottom:10px;
	border-bottom:none;
	background:url('/e/fair/img/about/bg_about_page1_0004.gif') left bottom no-repeat;
}

#index #svc p {
	font-size:75%;
}

#index #svc ul {
	overflow:hidden;
	padding:10px 0;
	zoom:1;
}

#index #svc ul li {
	float:left;
	margin-right:6px;
	min-height:95px;
	width:209px;
	border:1px solid #ccc;
}

* html #index #svc ul li {
	height:auto!important;
	height:95px;
}

#index #svc ul li.last_list {
	margin-right:0;
}

#index #svc ul li h4 {
	padding:5px 0 5px 4px;
}

#index #svc ul li p {
	padding:0 5px 5px;
	font-size:85%;
}

#index #svc.osaka ul li {
	width:319px;
}

#index #lecture #lecture_txt {
	margin-bottom:25px;
	padding-right:320px;
	min-height:155px;
	background:url('/e/fair/img/index/img_index_top1001.jpg') right top no-repeat;
}

#index #lecture #lecture_txt img.fl_r {
	float:right;
	margin:0 0 15px 10px;
}

#index #lecture #lecture_txt p {
	margin-bottom:1em;
}

#index #lecture p.lec_txt {
	padding:10px;
	border:1px solid #ccc;
	border-bottom:none;
	background:linear-gradient(#FFF,#F2F1F8);
	background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F2F1F8));
	background:-moz-linear-gradient(top,#FFF,#F2F1F8);
	background-color:#F2F1F8;
	color:#0e0f75;
	vertical-align:middle;
	font-weight:700;
	font-size:14px;
	line-height:14px;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF,endcolorstr=#FFF2F1F8);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF,endcolorstr=#FFF2F1F8);
	zoom:1;
}

#index #lecture table.lecture_scd {
	margin-bottom:15px;
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}

#index #lecture table.lecture_scd th,#index #lecture table.lecture_scd td {
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#333;
	vertical-align:middle;
	text-align:left;
	font-size:80%;
}

#index #lecture table.lecture_scd th {
	background-color:#ededf7;
	color:#0e0f75;
	font-weight:700;
}

#index #lecture table.lecture_scd th.days_scd {
	background:url('/e/fair/img/share/bg_share_0010.gif') center bottom repeat-x #0e0f75;
	color:#fff;
	font-size:16px;
}

#index #lecture table.lecture_scd td span.und {
	color:#999;
}

#index #lecture table.lecture_scd td.time_scd {
	width:100px;
	background-color:#eaedd2;
	color:#000;
}

/* 2013年2月4日追加 */
#index #lecture table.lecture_scd span.time_clo {
	font-size:12px;
}

#index #company_list {
	margin-top:10px;
	margin-bottom:15px;
}

#index #company_list h4 {
	margin-bottom:5px;
	color:#000;
	font-weight:700;
	font-size:15px;
}

#index #company_list #company {
	margin-bottom:0;
}

#index #company_list p.fair_side_txt a {
	display:block;
	margin-top:5px;
	background-position:0 5px;
	font-size:90%;
}

#index #lecture_list {
	margin-bottom:10px;
}

#index #lecture_list h4 {
	margin-bottom:7px;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
	color:#000;
	font-weight:700;
	font-size:15px;
}

#index #lecture_list li {
	margin-bottom:5px;
}

/* 2012年12月追加 */
#index #es_melit div#pre_ad/* p */ {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:linear-gradient(#eff6d2,#e5f0b4);
	background:-webkit-gradient(linear,left top,left bottom,from(#eff6d2),to(#e5f0b4));
	background:-moz-linear-gradient(top,#eff6d2,#e5f0b4);
	color:#009;
	line-height:1;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFeff6d2,endcolorstr=#FFe5f0b4);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFeff6d2,endcolorstr=#FFe5f0b4);
	zoom:1;
	/* margin-bottom:8px; */
	padding:10px 32px;
	-ms-border-radius:3px;
	/* text-align:center; */
	background-color:#e5f0b4;
}

#index #es_melit div#pre_ad p span {
	color:red;
	font-weight:700;
	font-size:14px;
}

#index #es_melit div#pre_ad ul {
	margin-top:5px;
}

#index #es_melit div#pre_ad ul li {
	padding-left:12px;
	color:#333;
	text-align:left;
	text-indent:-11px;
	font-size:11px;
}

/* 2013年10月21日追加 */
.service_days {
	overflow:hidden;
	margin-left:-15px;
	zoom:1;
}

.service_days .sdays {
	box-sizing:border-box;
	margin-bottom:1.2em;
	margin-left:15px;
	border-top:3px solid #99cf16;
}

.service_days .sdays h4 {
	margin-bottom:.8em;
	padding:5px 8px;
	border-bottom:1px dotted #11088b;
	background:-webkit-gradient(linear,left top,left bottom,from(#e8e7f4),to(#FFF));
	background:-moz-linear-gradient(top,#e8e7f4,#FFF);
	background:linear-gradient(#e8e7f4,#FFF);
	background-color:#eff0fa;
	color:#11088b;
	vertical-align:middle;
	font-weight:700;
	font-size:1.1em;
	line-height:1.5;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFe8e7f4,endcolorstr=#FFFFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFe8e7f4,endcolorstr=#FFFFFFFF);
	zoom:1;
}

.service_days .sdays h4,.service_days .sdays p {
	text-align:justify;
	text-justify:distribute;
	-moz-text-align:justify;
	-o-text-align:justify;
	-ms-text-align:justify;
	-webkit-text-align:justify;
}

.service_days .sdays p .font_ss {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

#index .melit_nav_high {
	padding:10px;
	background:#f2f1f8;
	text-align:center;
}

#index .melit_nav_high p {
	margin-bottom:10px;
	color:#333;
	font-size:12px;
}

#index .melit_nav_high p strong {
	color:#11088B;
	font-size:15px;
}

#index .melit_nav_high li {
	display:inline;
	margin:0 5px;
}

/* 13年12月16日追加 */
#index #melit-type {
	margin-bottom:15px;
}

#index #melit-type #bg-melits {
	margin-top:1px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	background-color:#ebebf6;
	-ms-border-radius:0 0 5px 5px;
}

#index #melit-type .melit-list {
	overflow:hidden;
	padding-top:8px;
	padding-left:8px;
	zoom:1;
}

#index #melit-type .melit-list li {
	float:left;
	margin:0 8px 8px 0;
	padding:10px 15px;
	width:281px;
	background-color:#FFF;
	background-position:right bottom;
	background-repeat:no-repeat;
}

#index #melit-type .melit-list li h4 {
	margin-bottom:7px;
	line-height:1;
}

#index #melit-type .melit-list li p {
	padding-left:50px;
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#333;
	font-size:11px;
}

#index #melit-type #melit-btn {
	overflow:hidden;
	padding:5px 8px 10px;
	text-align:center;
	zoom:1;
}

#index #melit-type #melit-btn .other-mlt {
	overflow:hidden;
	margin-top:5px;
	zoom:1;
}

#index #sub-icons {
	overflow:hidden;
	width:648px;
}

#index #sub-icons .sub-list {
	overflow:hidden;
	margin-right:-8px;
	zoom:1;
}

#index #sub-icons .sub-list li {
	float:left;
	margin-right:7px;
}

/* 2014年05月28日 変更 */
/* #index ul#gnv-top {
	position:absolute;
	top:97px;
	left:8px;
	z-index:99;
	clear:both;
	overflow:hidden;
	padding:0 30px;
}

ul#gnv-top li {
	display:inline;
	float:left;
}

ul#gnv-top ul.area_select {
	display:none;
	width:148px;
}

ul#gnv-top.off ul.area_select {
	display:none;
	width:178px;
}

ul#gnv-top.open ul.area_select {
	display:none;
	width:148px;
}

ul#gnv-top ul.area_select li {
	display:block;
	float:none;
	text-align:left;
	font-size:80%;
	line-height:1.5;
}

ul#gnv-top ul.area_select li.area_types {
	padding:3px 5px 0;
	background-color:#cfcfe3;
	color:#333;
	font-weight:700;
}

ul#gnv-top ul.area_select li a {
	display:block;
	padding:7px 10px 5px;
	border-top:1px solid #c8cadd;
	background-color:#eeeffa;
	color:#333;
	text-decoration:none;
	font-weight:700;
}

ul#gnv-top ul.area_select li a:hover,ul#gnv-top ul.area_select li a:active {
	background-color:#dadcf7;
} */

div#header ul#gnv-top {
	position:absolute;
	top:97px;
	left:8px;
	z-index:99;
	clear:both;
	overflow:hidden;
	background:url('/e/fair/img_cmn/bg_gnv.gif') 0 0 repeat-x;
	/* height:31px; */
	padding:0 30px;
}

div#header ul#gnv-top li {
	display:inline;
	float:left;
}

div#header ul#gnv-top.off ul.area_select {
	display:none;
	width:178px;
}

div#header ul#gnv-top.open ul.area_select {
	display:none;
	width:148px;
}

div#header ul#gnv-top ul.area_select li {
	display:block;
	float:none;
	text-align:left;
	font-size:80%;
	line-height:1.5;
}

div#header ul#gnv-top ul.area_select li.area_types {
	padding:3px 5px 0;
	background-color:#cfcfe3;
	color:#333;
	font-weight:700;
}

div#header ul#gnv-top ul.area_select li a {
	display:block;
	padding:7px 10px 5px;
	border-top:1px solid #c8cadd;
	background-color:#eeeffa;
	color:#333;
	text-decoration:none;
	font-weight:700;
}

div#header ul#gnv-top ul.area_select li a:hover,div#header ul#gnv-top ul.area_select li a:active {
	background-color:#dadcf7;
}

/* #index #fair_top_index #company-list {
	margin-bottom:15px;
	padding:3px;
	border:1px solid #99cf16;
	background-color:#FFF;
}

#index #fair_top_index #company-list p.lft {
	position:relative;
	top:0;
	left:0;
	min-height:5em;
	width:35px;
	background-color:#99cf16;
}

#index #fair_top_index #company-list p.lft img {
	position:absolute;
	top:50%;
	left:9px;
	margin-top:-21px;
}

#index #fair_top_index #company-list p.comlist {
	margin-left:45px;
	background:url('/e/fair/img/index/bg_comline.gif') 0 0;
	color:#000;
	vertical-align:top;
	text-align:justify;
	text-justify:distribute;
	font-weight:700;
	font-size:15px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;
	line-height:25px;
} */

/* 2014年9月25日追加 */
#index #fair_top_index .companys {
	margin-bottom:15px;
	padding:3px;
	border:1px solid #99cf16;
	background-color:#FFF;
}

#index #fair_top_index .companys.min {
	width: 435px;
}

#index #fair_top_index .companys p.lft {
	position:relative;
	top:0;
	left:0;
	min-height:5em;
	width:35px;
	background-color:#99cf16;
}

#index #fair_top_index .companys p.lft img {
	display: block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-80%;
	margin-left: -20%;
}

#index #fair_top_index .companys p.comlist {
	margin-left:45px;
	background:url('/e/fair/img/index/bg_comline.gif') 0 0;
	color:#000;
	vertical-align:top;
	text-align:justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	font-weight:700;
	font-size:15px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;
	line-height:25px;
}


/* 4月21日追加 */
#index #announce .main-btn {
	position: absolute;
	bottom: 6px;
	left: 6px;
}

#index .special-pre {
	position: relative;
	background-color: #fff;
	border: 8px solid #ebebf6;
}

#index .special-pre .sp-hd {
	background-color: #101177;
	line-height: 1;
	padding: 10px;
}

#index .special-pre .book_sp {
	padding: 10px;
	width: 80%;
	min-height: 3em;
}

#index .special-pre .book_sp dt {
	margin-bottom: 8px;
}

#index .special-pre .book_sp dd {
	min-height: 5em;
}

#index .special-pre .items {
	position: absolute;
	bottom: 8px;
	right: 5px;
}

/*
	--- 2014年12月26日追加
	メインビジュアル変更
*/
.top-info {
	background-color: #EFF0FA;
}

.top-info__main {
	height: 120px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.top-info__main .hide {
	display: none;
}

.top-info__bottom {
	padding: 13px 0;
	text-align: center;
}

.top-info__bottom__melit {
	margin-bottom: 3px;
	padding-bottom: 22px;
	background: url('/e/fair/img/index/top-info/bg_melit.gif') center bottom no-repeat;
}


/*
	--- 2015年02月16日追加
	メインビジュアル変更
*/
#announce .event_list {
	padding: 72px 0 0 24px;
	overflow: hidden;
	zoom: 1;
}
#announce .event_list dl {
	float: left;
	text-align: center;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #101177;
}

#announce .event_list dl.end {
	margin-right: 0;
	padding-right: 0;
	border: none;
}

#announce .event_list dl dt {
	margin-bottom: 10px;
}



