
/* common */

#header h1,
#header .logo-img{
	left: 17px;
	top: 16px;
}

#header .date{
	left: 23px;
	top: 55px;
}

#header #navigation #navi1 ul li.n-visitor a ,
#header #navigation #navi1 ul li.n-exhibitor a ,
#header #navigation #navi1 ul li.n-eng a {
    letter-spacing: normal;
}

#footer #footer-contact .footer-contact-in .office{
	width: 590px;
    font-weight: 400;
}

#footer #footer-bana ul {
    /*justify-content: flex-start;*/
    justify-content: center;
}

#footer #footer-bana ul li{
    margin-right: 15px;
}


/* top */

#btnArea {
    margin: 0px;
}

#top-news .body{
    width: 700px;
}

#result-table {
    padding: 40px 0px 60px;
}


/* outline */

#main-contents .data-table table th {
    width: 240px;
}

#outline .dk li {
    vertical-align: bottom;
}



/* exhibitor */

#exhibitor .extop-3col{
	margin: 0px;
	padding: 40px 0px 0px;
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    width: 100%;
}

#exhibitor .extop-3col .ex3b{
	margin: 0px;
	padding: 0px;
	width: 400px;
	border-top: 2px solid #f6ab00;
	border-bottom: 2px solid #f6ab00;
}

#exhibitor .extop-3col .ex3b .ex3b-in{
	margin: 0px;
	padding: 0px;
	height: 100px;
	display:table;
	width:100%;
}

#exhibitor .extop-3col .ex3b .ex3b-in p{
	margin: 0px;
	padding: 10px 0px;
	text-align:center;
	display:table-cell;
	vertical-align: middle;
	color:#f6ab00;
	font-size:95%;
}

#exhibitor #sub-btn{
    margin: 0px auto;
    padding: 0px;
    width: 1100px;
}

#exhibitor #sub-btn ul {
    text-align: center;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#exhibitor #sub-btn ul li{
	margin: 0px;
	list-style: none;
	display:inline-block;
	width:336px;
}

#exhibitor #sub-btn ul li a{
	width:330px;
}

#exhibitor #sub-btn ul li a svg,
#exhibitor #sub-btn ul li a i{
	vertical-align:middle;
}


#exhibitor .notes-text{
	padding-top: 30px;
}

#exhibitor .notes-text span{
	color: #FF0000;
}

#exhibitor .c-box{
	margin: 0px;
	padding: 30px 0px 0px;
}


#exhibitor .price p{
	margin: 0px;
	padding: 10px 0px 0px;
}

#exhibitor span.bold{
	font-weight: bold;
}

#main-contents #exhibitor .data-table{
	margin-top: 30px;	
}

#main-contents #exhibitor .data-table th{
	width:140px;
	padding: 25px 30px;
}

#main-contents #exhibitor .data-table td{
	padding: 25px 30px;
}

#exhibitor .data-table span.bold{
	font-weight: bold;
	color: #F00;;
}

#exhibitor table td .flex {
    margin: 0px;
    padding: 0px;
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#exhibitor table td .in-left {
    margin: 0px;
    padding: 0px;
    width: 740px;
}

#exhibitor table td .in-left .pd20{
    padding-top: 20px;
}

#exhibitor table td .in-right {
    margin: 0px;
    padding: 0px;
    width: 250px;
}

#exhibitor .package-booth {
    padding: 0px;
}

#exhibitor #other-costs .text,
#exhibitor #package-booth .text,
#exhibitor #payment-methods .text{
	margin: 0px;
	padding: 0px;
}

#exhibitor #payment-methods .text2{
	margin: 0px;
	padding: 20px 0 0px;
}

#exhibitor .ex-type{
	margin: 0px;
	padding: 0px;
}

#exhibitor #payment-methods .nt{
	margin: 0px;
	padding: 10px 0px 0px;
}

#exhibitor .app-cancel{
	margin: 0px;
	padding: 0px;
}


#exhibitor .app-cancel p{
	margin: 0px;
	padding: 10px 0px 0px;
}



#exhibitor .app-contact{
	margin: 40px auto 0px;
	padding: 20px;
	width: auto;
	border: 1px solid #e7ecf0;
}

#exhibitor .app-contact p{
	margin: 0px;
	padding: 0px;
}

/* results */

#results .result-table .num-table th.day {
    width: 200px;
}

#results .result-table .num-table th.weather {
    width: 200px;
}

/* access */

#access .acc-navi {
    width: 720px;
}

/* app */

#app table.frame-form th.type-c {
    width: 400px;
}

/* exhibitor */

#outline ul.inlink li{
	width: 50px;
}

#outline ul.inlink li#mold-in20{
	border-right: 1px solid #d7d7d7;
}

#outline ul.inlink li#mold-in21,
#outline ul.inlink li#mold-in22,
#outline ul.inlink li#mold-in23,
#outline ul.inlink li#mold-in24,
#outline ul.inlink li#mold-in25,
#outline ul.inlink li#mold-in26,
#outline ul.inlink li#mold-in27,
#outline ul.inlink li#mold-in28{
	border-top-width: 0px;
	border-top-style: none;
}

#outline ul.inlink li#mold-in28{
	width: 135px;
}

#outline ul.inlink li.last{
	width: 220px;
	border-top-width: 0px;
	border-top-style: none;
}


#outline .exlist table th.t-type{
	width: 90px;
}

#outline .exlist table td.type{
	width: 90px;
	text-align:center;
}


.result-search-50on ul li {
    margin-bottom: 10px;
}

.result-search-50on ul.eng-head li input{
	min-width:45px;
}

.result-list-table table th.type{
	width: 110px;
}

.result-list-table table td .parent-block td.type{width: 110px;}

.result-list-table table td .child-block td.type{width: 110px;}



p.iv-btn {
	padding: 20px 0 0px;
	text-align:center;
}

p.iv-btn button{
	line-height: 1.2em;
}


/*visitor*/

.visit-notes ul {
    margin: 20px 0 0 20px;
}







