@charset "UTF-8";
/* CSS Document for TAS2015 */


/* -----------------------------------------------------------------------------

    1/12      : 8.33333333333%
    2/12  1/6 : 16.6666666667%
    3/12  1/4 : 25.0%
    4/12  1/3 : 33.3333333333%
    5/12      : 41.6666666667%
    6/12  1/2 : 50.0%
    7/12      : 58.3333333333%
    8/12  2/3 : 66.6666666667%
    9/12  3/4 : 75.0%
    10/12 5/6 : 83.3333333333%
    11/12     : 91.6666666667%
    12/12 1/1 : 100%

----------------------------------------------------------------------------- */





/* ------------------------------------------------------------
	base
------------------------------------------------------------- */
html {
height: 100%;
overflow: auto;
}

body {
height: 100%;
font-family: 'Helvetica Neue',Helvetica,Arial,Roboto,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 13px;
line-height: 1.5;
font-weight: normal;
text-align:center;
color: #666;
background-color:#fff;

-webkit-text-size-adjust: 100%;
-webkit-overflow-scrolling: touch;
-ms-text-size-adjust: 100%;
}


.mac body,
.ios body {
	font-family: 'Helvetica Neue',Helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.ie6 body,.ie7 body {
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','Helvetica Neue',Helvetica,Arial,sans-serif;
}


#wrapper {
	position: relative;
	margin:0 auto;
	width: auto;
	min-height: 100%;
	height: auto!important;
	height: 100%;
	text-align: left;
}


a { color: #111; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,.3);}
a:visited { color: #444; text-decoration: none; }

a.underline,
a.underline:visited {text-decoration: underline;}

:focus { outline-style: none; -moz-outline-style: none; }
a:hover { color: #e00; text-decoration: underline; }
a:active { color: #e00; text-decoration: underline; outline: none; }

a img,
a:hover img,
a:active img {
	background-color:transparent;
	border: none;
}

em { font-weight:bold; font-style:normal; }
strong { font-weight:bold;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearl { clear: left; }
.clearr { clear: right;}




img {
	max-width: 100%;
	height: auto;
}
	@media \0screen {	/* for ie 8 */
		img { width: auto;}
	}


table {
	max-width: 100%;
	background-color: transparent;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


#browseralert {
	display: none;
}


.normaltext {
	font-weight: normal;
}

.fsize50 {
	font-size: 0.5em;
	line-height: inherit;
}

.fsize66 {
	font-size: 0.666666em;
	line-height: inherit;
}

.fsize75 {
	font-size: 0.75em;
	line-height: inherit;
}

.fsize85 {
	font-size: 85%;
	line-height: inherit;
}

.fsize93 {
	font-size: 93%;
	line-height: inherit;
}

.fsize108 {
	font-size: 108%;
	line-height: inherit;
}


.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.color-black {
	color: #111;
}

.color-888 {
	color: #888;
}

.color-f00 {
	color: #f00;
}

.color-e00 {
	color: #e00;
}

.color-c00 {
	color: #c00;
}

.color-a00 {
	color: #d00;
}

.bgimg_w20 {
	background-image: url(../images/items/rect_w020.png);
}

.bgimg_w40 {
	background-image: url(../images/items/rect_w040.png);
}

.bgimg_w60 {
	background-image: url(../images/items/rect_w060.png);
}

.bgimg_w80 {
	background-image: url(../images/items/rect_w080.png);
}

.bgimg_w100 {
	background-image: url(../images/items/rect_w100.png);
}

.bgimg_b20 {
	background-image: url(../images/items/rect_b020.png);
}

.bgimg_b40 {
	background-image: url(../images/items/rect_b040.png);
}

.bgimg_b60 {
	background-image: url(../images/items/rect_b060.png);
}

.bgimg_b80 {
	background-image: url(../images/items/rect_b080.png);
}






/* ------------------------------------------------------------
	Footer
------------------------------------------------------------- */
#forfooterspace {
	clear: both;
	display:block;
	width: 100%;
	height: 60px;
}

#footer {
	position: relative;
	left: 0;
	top: -36px;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

#footer_inner {
	margin:0px auto;
	width: 100%;
	max-width: 1280px;
}

#footer p {
	display:inline;
}

#footer .footer_copyright p {
	font-size: 10px;
	line-height: 20px;
	text-align:center;
	color: #777;
}




/* ------------------------------------------------------------
	Header
------------------------------------------------------------- */
#header {
	position: relative;
	width: 100%;
	height: 120px;
	background-color: #fff;
	overflow: hidden;
}
#header:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}



#hmenu {
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	text-align:center;
	color: #000;
	background-color:#fff;
	z-index: 10;
}

#hmenu .menuitem {
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1280px;
	font-size: 11px;
	line-height: 32px;
	font-weight: normal;
	text-align: right;
	letter-spacing: -.40em;
}

#hmenu .menuitem a,
#hmenu .menuitem a:visited {
	display: inline-block;
	padding: 0 0;
	width: auto;
	height: 32px;
	text-align: center;
	letter-spacing: normal;
	color: #aaa;
	vertical-align: top;
	overflow: hidden;
}
#hmenu .menuitem a:hover,
#hmenu .menuitem a:active {
	text-decoration: none;
	color: #000;
/*	background-color:#111;	*/
}


#hmenu .menuitem a.english,
#hmenu .menuitem a.japanese {
	margin: 0 0 0 6px;
	padding: 2px 10px 0;
	font-size: 12px;
	line-height: 29px;
	font-weight: 300;
	letter-spacing: 0.06em;
}

#hmenu .menuitem a.english,
#hmenu .menuitem a.english:visited,
#hmenu .menuitem a.japanese,
#hmenu .menuitem a.japanese:visited {
	color: #fff;
	background-color:#bbb;
}
#hmenu .menuitem a.english:hover,
#hmenu .menuitem a.english:active,
#hmenu .menuitem a.japanese:hover,
#hmenu .menuitem a.japanese:active {
	color: #fff;
	background-color:#111;
}

#hmenu .menuitem .eng_text,
#hmenu .menuitem .jpn_text {
	display: inline;
}
#hmenu .menuitem .eng_flag,
#hmenu .menuitem .jpn_flag {
	width: 32px;
	height: 32px;
	font-size: 0.5em;
	line-height: 1000em;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/socialicons/uk_flag-32-black.png);
	overflow: hidden;

	display: none;
}
#hmenu .menuitem .jpn_flag {
	background-image: url(../images/socialicons/jp_flag-32-color.png);
}

#hmenu .menuitem a.english:hover .eng_flag,
#hmenu .menuitem a.english:active .eng_flag {
	background-image: url(../images/socialicons/uk_flag-32.png);
}
#hmenu .menuitem a.japanese:hover .jpn_flag,
#hmenu .menuitem a.japanese:active .jpn_flag {
	background-image: url(../images/socialicons/jp_flag-32.png);
}


#hmenu .menuitem a.soicn,
#hmenu .menuitem a.soicn:visited {
	display: inline-block;
	width: 40px;
	height: 32px;
	font-size: 22px;
	line-height: 32px;
	overflow: hidden;
}

#hmenu .menuitem a.soicn:hover,
#hmenu .menuitem a.soicn:active {
}



.taslogo {
	float: left;
	width: 240px;
	height: 120px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/logos/tas_logo.png);
	overflow: hidden;
	z-index: 20;
}


#hmenu .menuitem .taslogo a,
#hmenu .menuitem .taslogo a:visited {
	display: block;
	padding: 0 0;
	width: 100%;
	height: 100%;
	line-height: 1000em;
	overflow: hidden;
}
#hmenu .menuitem .taslogo a:hover,
#hmenu .menuitem .taslogo a:active {
	background-color: transparent;
}



#title_header {
	padding-top: 16px;
	letter-spacing: 0;
	color: #666;
}

#title_header .htitle {
	height: 33px;
	font-size: 30px;
	line-height: 40px;
	font-weight: 300;
	text-align: right;
	overflow: hidden;
}

#title_header .htitle .napac {
	font-size: 0.6em;
}

#title_header .hdate {
	height: 30px;
	font-size: 25px;
	line-height: 33px;
	font-weight: 600;
	text-align: right;
	overflow: hidden;
}

.hdate .hdsmall1 {
	font-size: 0.66em;
	font-weight: 400;
}

.hdate .hdsmall {
	padding-left: 0.2em;
	font-size: 0.4em;
	letter-spacing: 0.066em;
	font-weight: 400;
}

.hdate .hdmesse {
	font-size: 0.85em;
	font-weight: 300;
	letter-spacing: 0.033em;
}

.hdate .hdtriangle {
	padding: 0 0.10em;
	font-size: 0.60em;
	font-weight: normal;
	vertical-align: middle;
	color: #ddd;
}






/* ------------------------------------------------------------
	Top Image Slider
------------------------------------------------------------- */

.imgwall {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 640px;
	height: 408px;
	max-height: 408px;
	z-index: 1;
}





/* ------------------------------------------------------------
	Article
------------------------------------------------------------- */
.main_article {
	position: relative;
	margin:0 auto;
	width: 100%;
}


.main_article section {
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1280px;
}

section + section {
	margin-top: 3%;
}
section:after {
	display: block;
	height: 0;
	font-size: 0;
	content: " ";
	clear: both;
	visibility: hidden;
}

section.nopad {
	padding: 0 0;
}


section .col_1 {
	float: left;
	width: 100%;
}

section .col_2 {
	float: left;
	width: 50%;
}

section .col_3 {
	float: left;
	width: 33.3333333333%;
}

section .col_4 {
	float: left;
	width: 25%;
}

section .col_5 {
	float: left;
	width: 20%;
}

section .col_6 {
	float: left;
	width: 16.66666666%;
}

section .col_8 {
	float: left;
	width: 12.5%;
}


section .col_3x2 {
	float: left;
	width: 66.6666666666%;
}

section .col_4x3 {
	float: left;
	width: 75%;
}

section .col_5x2 {
	float: left;
	width: 40%;
}

section .col_5x3 {
	float: left;
	width: 60%;
}

section .col_5x4 {
	float: left;
	width: 80%;
}


section .col_left {
	float: left;
}

section .col_right {
	float: right;
}

section .col_left:after,
section .col_right:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


section .col_left_wpad {
	padding-right: 10px;
}

section .col_right_wpad {
	padding-left: 10px;
}

section .col_midd_wpad {
	padding-left: 10px;
	padding-right: 10px;
}

section .col_left_border {
	border-right: 1px solid #ccc;
}

section .col_right_border {
	margin-left: -1px;
	border-left: 1px solid #ccc;
}


section h2 {
	padding: 4px 4px;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	background-color: #aaa;
}

section h2 .h2eng {
	font-weight: 300;
	letter-spacing: 0.033em;
}

section h2 .h2jpn {
	float: right;
	font-size: 12px;
	font-weight: 500;
}




/* =========================================================
	TOP PAGE
========================================================= */

#section_top1 {
}

.multicolbox {
	position: relative;
	width: 100%;
}

.fullwidth {
	margin: 0 0 20px;
	padding: 2px 0;
	background-color: #111;
}


#slides {
/*	width: 49.2%;
	width: 51.6%;*/
	width: 640px;
	height: auto;
	position: relative;
}

#for_exhibitors {
/*	width: 49.2%;
	width: 48.1%;*/
	width: 596px;
}

#information {
	width: 49.2%;
	width: 50.3%;
}

#for_press {
	width: 49.2%;
	width: 48.1%;
}

#eng-page #for_press {
	width: 100%;
}



#for_exhibitors .marginbox {
	margin: 0 0;
	margin-right: -4px;
}
	#for_exhibitors .marginbox:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}


#for_exhibitors h2 {
	margin-right: 4px;
	background-color: #e00;
}


#for_exhibitors .hcaption {
	margin: 0 4px 4px 0;
	padding: 6px 8px;
	color: #000;
	background-color: #fff;
	border: 1px solid #e00;
	border-top: none;
}


#for_exhibitors .hcaption .hctexts {
	display: block;
	margin: 0 0 8px;
	font-size: 13px;
	line-height: 19px;
}

#for_exhibitors .hcaption p {
	display: block;
	overflow: hidden;
}

#for_exhibitors .hcaption .hctext1 {
	height: 16px;
	font-size: 14px;
	line-height: 16px;
}

#for_exhibitors .hcaption .hctext2 {
	height: 28px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 300;
	letter-spacing: 0.044em;
	color: #e00;
}

#for_exhibitors .hcaption p .hctsmall {
	padding: 0 2px 0 1px;
	font-size: 0.6666em;
}


#eng-page #for_exhibitors .hcaption .hctext1 {
	height: 16px;
	font-size: 13px;
	line-height: 16px;
}

#eng-page #for_exhibitors .hcaption .hctext2 {
	height: 25px;
	font-size: 22px;
	line-height: 26px;
}


#for_exhibitors .hcaption a.guide_pdf,
#for_exhibitors .hcaption a.guide_pdf:visited {
	float: right;
	display: block;
	margin: 4px 0 0;
	padding: 4px 12px 0 0;
	height: 50px;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #e00;
	background-color: #fff;
}

#for_exhibitors .hcaption a.guide_pdf .fbox {
	display: inline-block;
}

#for_exhibitors .hcaption a.guide_pdf .fsize {
	font-size: 18px;
	font-weight: bold;
}

#eng-page #for_exhibitors .hcaption a.guide_pdf .fsize {
	font-size: 16px;
}

#for_exhibitors .hcaption a.guide_pdf:hover,
#for_exhibitors .hcaption a.guide_pdf:active {
	border: 1px solid #b00;
	background-color: #b00;
}

#for_exhibitors .hcaption a.guide_pdf .pdf-icon {
	float: left;
	display: inline-block;
	margin: -5px 0 0;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/socialicons/pdf-48-color.png);
}
#for_exhibitors .hcaption a.guide_pdf:hover .pdf-icon,
#for_exhibitors .hcaption a.guide_pdf:active .pdf-icon {
}


#for_exhibitors div .exhibit_menus {
	display: block;
	margin: 0 4px 4px 0;
	font-weight: normal;
	text-align: center;
}

#for_exhibitors div span.exhibit_menus,
#for_exhibitors div a,
#for_exhibitors div a:visited {
	padding: 11px 1px 0;
	height: 94px;
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #e00;
	background-color: #fff;
}

#for_exhibitors div a:hover,
#for_exhibitors div a:active {
	text-decoration: none;
	color: #fff;
	background-color: #c00;
}

#eng-page #for_exhibitors div span.exhibit_menus,
#eng-page #for_exhibitors div a.exhibit_menus {
	padding-top: 14px;
	font-size: 14px;
	line-height: 18px;
}


#for_exhibitors div .linkmarker {
	display: block;
	font-size: 30px;
	line-height: 36px;
	color: #e00;
}

#for_exhibitors div a:hover .linkmarker,
#for_exhibitors div a:active .linkmarker {
	color: #300;
}


#for_exhibitors div.exhibit8 {
}

#for_exhibitors div.exhibit8 span,
#for_exhibitors div.exhibit8 a,
#for_exhibitors div.exhibit8 a:visited {
	margin-bottom: 0;
	padding: 26px 1px 0;
	font-size: 20px;
	line-height: 36px;
	font-weight: normal;
	color: #fff;
	background-color: #e00;
	border-width: 1px;
}
#for_exhibitors div.exhibit8 a:hover,
#for_exhibitors div.exhibit8 a:active {
	color: #fff;
	background-color: #b00;
	border-color: #b00;
}


#eng-page #for_exhibitors div.exhibit8 span,
#eng-page #for_exhibitors div.exhibit8 a {
/*	padding-top: 16px;
	font-size: 18px;
	line-height: 36px;	*/
	padding: 26px 1px 0;
	font-size: 18px;
	line-height: 36px;
}

#for_exhibitors div.exhibit8 .linkmarker {
	display: inline-block;
	padding: 0 10px 0 0;
	height: 36px;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	overflow: hidden;
}



#for_exhibitors div.exhibit8 span {
	margin-bottom: 0;
	padding: 26px 1px 0;
	font-size: 20px;
	line-height: 36px;
	font-weight: normal;
	color: #fff;
	background-color: #e00;
	border-width: 1px;
}

#for_exhibitors div.exhibit8 em {
	display: block;
	font-size: 10px;
	line-height: 1.3em;
	font-weight: normal;
}



#for_exhibitors div.exhibit9 a,
#for_exhibitors div.exhibit9 a:visited {
	margin-bottom: 0;
	padding: 16px 1px 0;
	font-size: 13px;
	line-height: 20px;
}

#for_exhibitors div a .breakline {
	padding: 0 3px;
}

#for_exhibitors div.exhibit9 a:hover,
#for_exhibitors div.exhibit9 a:active {
}


#for_exhibitors div.exhibit9 .linkmarker {
}

#for_exhibitors div.exhibit9 a:hover .linkmarker,
#for_exhibitors div.exhibit9 a:active .linkmarker {
}








#information .infobox {
	border: 1px solid #097;
	border-top: none;
}

#information h2 {
	background-color: #097;
}

#information ul li {
	margin: 0 5px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}

#information ul li:last-child {
	border-bottom: none;
}

#information ul.information_ulx li:first-child {
	border-top: 1px solid #ddd;
}

#information ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#information ul li span {
	float: left;
	margin: 11px 0 0;
	letter-spacing: normal;
}
	.ie #information ul li span {
		margin: 10px 0 0;
	}

#information ul li .idate {
	font-size: 85%;
	line-height: 1.2em;
	color: #555;
}

#information ul li .linkmarker {
	padding-left: 4px;
	font-size: 85%;
	line-height: 1.2em;
	color: #097;
}

#information ul li .ititle {
	margin-left: 80px;
	padding: 8px 0;
	color: #111;
}

#information ul li a {
}

#information ul li a:hover,
#information ul li a:active {
	text-decoration: underline;
	color: #075;
	background-color: transparent
}


#information .ibtn {
	position: relative;
	width: auto;
	height: 22px;
	font-size: 11px;
	line-height: 16px;
	text-align: right;
}

#information .ibtn a {
	position: absolute;
	display: inline-block;
	top: 0px;
	right: 0px;
	padding: 3px 0;
	width: 144px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background-color: #097;
}

#information .ibtn a:hover {
	text-decoration: none;
	cursor: pointer;
}

#information #iopen,
#information #ihide {
	display: none;
}


	#information ul.information_ulx {
		display: none;
	}

	#information #iopen {
		display: block;
	}

	#information #ihide {
		display: none;
	}






#for_press h2 {
	background-color: #06b;
}

#for_press .pressbox {
	border: 1px solid #06b;
	border-top: none;
	text-align: center;
}

#for_press .pressbox a,
#for_press .pressbox a:visited {
	display: block;
	margin: 0 auto;
	padding: 8px 1px;
	font-size: 14px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
}

#for_press .pressbox a:hover,
#for_press .pressbox a:active {
	text-decoration: none;
	color: #fff;
	background-color: #048;
}


#for_press .pressbox .linkmarker {
	display: inline-block;
	padding-top: 0.1em;
	font-size: 85%;
	vertical-align: top;
	color: #06b;
}

#for_press .pressbox a:hover .linkmarker,
#for_press .pressbox a:active .linkmarker {
	color: #fff;
}

#for_press .pressbox .nolink {
	display: block;
	margin: 0 auto;
	padding: 8px 1px;
	font-size: 14px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
	color: #aaa;
	background-color: #ddd;
}

#for_press .pressbox .nolink .linkmarker {
	color: #aaa;
}






/* ========== Gallery Banner ========== */
.main_article #tasgallery {
	margin: 30px auto 30px;
}

#tasgallery h3 {
	display: none;
}

#tasgallery .col_1 {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/gallery/gallery_img.jpg);
}

#tasgallery .col_1 a {
	display: block;
	font-size: 36px;
	line-height: 120px;
	font-weight: 300;
	text-align: center;
	word-spacing: -.066em;
	color: #fff;
	border: 1px solid #ccc;
}

#tasgallery .col_1 a strong {
	padding-right: 0.33em;
	font-weight: 500;
}

#tasgallery .col_1 a:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	opacity:0.5; filter: alpha(opacity=50);
}





/* ------------------------------------------------------------
	Archive List
------------------------------------------------------------- */
#tasarchive {
	margin-top: 30px;
}

#tasarchive h3 {
	padding: 1px 0;
	font-size: 108%;
	line-height: 1.80em;
	font-weight: 300;
	text-align: center;
	color: #fff;
	background-color: #333;
}

#tasarchive h3 strong {
	font-weight: 400;
}

#tasarchive ul {
	margin-top: 2px;
	margin-right: -1px;
}

#tasarchive ul:after {
	display: block;
	height: 0;
	font-size: 0;
	content: " ";
	clear: both;
	visibility: hidden;
}


#tasarchive ul li {
	float: left;
	width: 16.66666666%;
}

#tasarchive ul li a,
#tasarchive ul li a:visited {
	display: block;
	margin: 1px;
	margin-left: 0px;
	height: 36px;
	font-size: 14px;
	line-height: 32px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	color: #444;
	background-color: #fff;
	border: 1px solid #bbb;
}

#tasarchive ul li a:hover,
#tasarchive ul li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #666;
	border: 1px solid #666;
}







/* **********************************************************************
	Second Level
********************************************************************** */

.pagetitlebox {
	margin-bottom: 40px;
	background-color: #a00;
}

.pagetitle {
}

.pagetitle h1 {
	float: left;
	min-width: 300px;
	padding: 8px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	background-color: #a00;
}

.pagetitle h1 .h1sub {
	font-size: 15px;
	line-height: 25px;
	font-weight: 300;
	letter-spacing: 1px;
}


section h3 {
	margin-bottom: 1.0em;
	padding: 2px;
	font-size: 108%;
	line-height: 1.5em;
	text-align: center;
	color: #fff;
	background-color: #c00;
}

section h5 {
	color: #000;
}


.ptitle {
	color: #111;
}


section .nblock {
	margin: 0 0 1.5em;
}
section .nblock:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


section .nblock1 {
	margin: 0 0 1.0em;
}
section .nblock1:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

section .nblock0 {
	margin: 0 0;
}
section .nblock0:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

section .textblock {
	margin: 0 0 1.5em;
	color: #333;
}
section .textblock:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

section .textblock_s {
	margin: 0 0 1.0em;
	font-size: 93%;
	line-height: 1.6em;
	color: #333;
}
section .textblock_s:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

section .col_1 dl {
	width: 100%;
}

section .col_2 dl {
	width: 98%;
}

section dt {
	padding: 4px;
	color: #fff;
	background-color: #555;
}

section dd+dt {
	margin-top: 10px;
}

section dd {
	padding: 4px;
}

section dd p {
	padding-bottom: 4px;
}

section dd .tableul {
	display: table;
}

section dd .tableul li {
	display: table-row;
}

section dd .tableul li p {
	display: table-cell;
}

section dd .tableul li p.p_left {
	padding-right: 4px;
	white-space: nowrap;
}


.caution {
	color: #d00;
}

.caution_s {
	font-size: 93%;
	line-height: 1.33em;
	color: #d00;
}

.caution_line {
	border-bottom: 1px solid #d00;
}




#inquiry .captions {
	padding: 0 0 4px;
	text-align: right;
}

#inquiry .col_2 dl {
	width: 100%;
}

#inquiry dt {
	padding-left: 6px;
	background-color: #777;
}

#inquiry dt i {
	margin-right: 0.33em;
	color: #f00;
}

#inquiry dt i.notrequir {
	color: #ccc;
}

#inquiry dd {
	padding: 5px 0 10px;
}

#inquiry input[type="text"],
#inquiry textarea {
	width: 100%;
	border: 1px solid #999;
}

#inquiry input[type="text"] {
	padding: 6px 4px;
}

#inquiry textarea {
	padding: 4px;
	height: 9.0em;
}

#inquiry input[type="radio"] {
	vertical-align: baseline;
}


#inquiry input[type=text]:focus,
#inquiry textarea:focus {
	background-color: #f4f4f4;
	border: 1px solid #000;
}


#inquiry input[type=text].errord,
#inquiry textarea.errord {
	background-color: #fee;
	border: 1px solid #e00;
}


#inquiry .errorb {
	margin-top: 2px;
	background-color: #fee;
}

#eng-page #inquiry .errorb {
	display: inline-block;
	margin: 0 2px;
	padding: 0 10px;
	background-color: #fee;
}


#inquiry .input_text {
	display: block;
	min-height: 33px;
	padding: 6px 4px;
	border: 1px solid #ddd;
}

#inquiry .input_area {
	min-height: 7.5em;
}

#inquiry .input_radio {
}


#inquiry .radios {
	padding: 2px 1px 6px;
}


#inquiry .formbtns {
	padding: 25px 0 10px;
	text-align: center;
}

#inquiry .formbtns button {
	padding: 4px 0;
	width: 9em;
	line-height: 1.25em;
}

#inquiry .formbtns button+button {
	margin-left: 25px;
}

#inquiry .formbtns button span {
	display: block;
	font-size: 0.9em;
	font-weight: 300;
}

#inquiry label {
	display: inline-block;
	padding-left: 2px;
	font-size: 100%;
	line-height: 1.8em;
}

#inquiry label+label {
	padding-left: 20px;
}

#inquiry .okmsg {
	margin: 10px 0 0;
	text-align: center;
}

#inquiry .okmsg + .formbtns {
	padding-top: 10px;
}

#inquiry #form2 .formbtns {
	padding-top: 10px;
}

#inquiry .errormsg {
	font-size: 93%;
	font-weight: bold;
	color: #a00;
}




#venue_info {
}

#venue_info .col_4 {
	width: 20%;
}

#venue_info .col_2 {
	width: 60%;
	margin-bottom: 20px;
	padding: 5px 6px;
	background-color: #eed;
/*	border: 2px solid #e00;*/
}

#venue_info .col_2 p {
	font-size: 14px;
	color: #111;
}

section div a.guide_pdf,
section div a.guide_pdf:visited {
	float: right;
	display: block;
	margin: 0 0 0;
	padding: 5px 10px 0 0;
	height: 50px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #e00;
	background-color: #fff;
}

section div a.guide_pdf .fbox {
	display: inline-block;
}

section div a.guide_pdf .fsize {
	font-size: 16px;
	font-weight: bold;
}

section div a.guide_pdf:hover,
section div a.guide_pdf:active {
	color: #fff;
	border: 1px solid #b00;
	background-color: #b00;
}

section div a.guide_pdf .pdf-icon {
	float: left;
	display: inline-block;
	margin: -5px 0 0;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/socialicons/pdf-48-color.png);
}


#venue_fig div {
	text-align:center;
}

section .imgborder {
	border: 1px solid #aaa;
}


.area_caps {
	margin: 10px 0;
}

.area_box {
	float: left;
	width: 25%;

	padding: 8px;
	font-size: 93%;
	line-height: 1.33em;
	text-align: center;
	color: #111;
	border: 1px solid #fff;
}

.area_box strong {
/*	font-size: 116%;
	line-height: 1.33em;	*/
}

.bgcolor_j strong,
.bgcolor_k strong {
/*	font-size: 108%;
	line-height: 1.33em;
	padding: 0.6em 0;	*/
}

.area_caution {
	padding:2px 1px;
}

.area_specbox {
	margin: 1px;
	padding: 8px;
}

.area_specbox h5 {
	margin: -8px -8px 0;
	padding: 8px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
}

.area_specs {
	margin: 4px 0;
	padding: 4px;
	font-weight: bold;
	color: #444;
}

section .area_specbox .textblock_s {
	margin: 0 0;
}

section .area_specbox .textblock {
	margin: 0 0 1.0em;
}


section .area_specbox .cautions_list {
	margin: 1px -4px 25px 0;
}

.area_specbox .caution_o,
.area_specbox .caution_x {
	display: inline-block;
	margin-right: 5px;
	padding: 4px;
	font-size: 116%;
	line-height: 1.33em;
	background-color: #fff;
	white-space: nowrap;
	border: 1px solid #777;
}

.area_specbox .caution_x {
	color: #555;
	border-color: #d00;
	background-color: #ccc;
}

.area_specbox .caution_o i,
.area_specbox .caution_x i {
	margin-right: 2px;
}

.area_specbox .caution_x i {
	color: #d00;
}


.area_space_link {
	margin: 1px 0 3px;
	padding: 6px 0 0;
	font-size: 108%;
	line-height: 1.66em;
}
.area_space_link a {
	display: inline-block;
	padding: 1px 8px 1px 2px;
	font-weight: bold;
}

/* nolink */
/*.area_space_link {
	opacity:0.5; filter: alpha(opacity=50);
}
.area_space_link a,
.area_space_link a:visited,
.area_space_link a:hover,
.area_space_link a:active {
	color: #444; text-decoration: none;
	cursor: default
}*/
/* ----- */


.space_list_table {
	width: 100%;
}

.space_list_table th,
.space_list_table td {
	vertical-align: middle;
	border: 1px solid #fff;
}

.space_list_table th {
	padding: 6px 1px;
	font-size: 85%;
	line-height: 1.33em;
	text-align: center;
	color: #fff;
	background-color: #666;
}

.space_list_table td {
	padding: 8px 1px;
	font-size: 93%;
	color: #333;
}

.space_list_table td p {
	padding: 1px;
	font-size: 108%;
	text-align: center;
}

.space_list_table .spacename  {
	padding-left: .66em;
	padding-right: .66em;
}

.space_list_table .spacename strong  {
	display: block;
	font-size: 2.0em;
	line-height: 1.0em;
	color: #000;
}

.space_list_table td small {
	font-size: 0.8em;
}


#eng-page .space_list_table .spaceprice {
	padding-left: 2.5%;
}

#eng-page .space_list_table .spaceprice p {
	text-align: left;
}



.space_specblock {
	margin: 1.0em 0 0;
}

.space_specblock p {
	display: inline-block;
	margin-right: 1.5em;
	padding: 2px 12px 2px 0;
	color: #111;
	background-color: #fff;
	border: 1px solid #111;
}

.space_specblock p span {
	display: inline-block;
	margin: -2px 0;
	margin-right: 12px;
	padding: 2px 8px;
	color: #444;
	background-color: #ddd;
}

.space_specblock p span.space_chc {
	margin-right: 0;
	background-color: transparent;
	white-space: nowrap;
}

section .space_specblock+.textblock_s {
	margin: 0.5em 0;
}

#sect_space_price .nblock1 p {
	color:#333;
}

.space_specnote {
	display: inline-block;
	margin: 2px 0;
	padding: 4px;
	font-size: 108%;
	line-height: inherit;
}

.space_specnote i {
	color: #fff;
}


.space_price_box {
	margin: 1px;
	color: #111;
}

.space_price_box p {
	float: left;
	display: inline-block;
	text-align: center;
}

.space_price_box .space_priceh {
	width: 19%;
	line-height: 40px;
}

.space_price_box .space_price {
	width: 40%;
	line-height: 40px;
	border-left: 1px solid #fff;
}


#sect_space_desc {
	margin-top: 20px;
	margin-bottom: 20px;
}

#sect_space_desc h5 {
	margin-bottom: 0.5em;
}

#sect_space_desc div h5 {
	padding: 4px;
}


.space_desc_spec {
	padding: 8px;
	background-color: #eee;
}

.space_desc_spec .ptitle {
	padding: 2px 4px;
	background-color: #ccc;
}

.space_desc_spec table {
	width: 100%;
}

.space_desc_spec table td {
	padding: 2px 4px;
	font-size: 93%;
	border-top: 1px solid #ccc;
}

.space_desc_spec table td.speccapt {
	padding: 0px 4px 2px;
	font-size: 69%;
	line-height: 1.33em;
	text-align: right;
	border-top: none;
}


.space_warning {
	padding: 8px;
	padding-left: 50px;
	min-height: 48px;
	color: #fff;
	background: #e00 url(../images/items/alert.png) no-repeat 8px 8px;
}

.space_warning_w {
	padding: 4px;
	padding-left: 50px;
	min-height: 48px;
	background: url(../images/items/alert.png) no-repeat 8px 8px;
}

.space_warning_wb {
	border: 1px solid #ccc;
}

.space_warning_1l {
	line-height: 48px;
}

.space_warning_icon {
	margin-right: 4px;
	width: 24px;
	height: 24px;
}


#sect_space_caution {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
}

#sect_space_caution .col_1 {
	font-size: 93%;
	line-height: 1.5em;
	padding: 8px;
	border: 1px solid #ccc;
}

#sect_space_caution .nblock {
	margin: 0 0;
}

#sect_space_caution .nblock p.fontsample {
	margin: 1px 0 4px;
}

#sect_space_caution .nblock p.fontsample img {
	padding: 2px 5px;
	border: 1px solid #999;
}

.spaceb_fig {
	margin: 2.0em 0;
}

.spaceb_fig .col_left1 {
	width: 58%;
}

.spaceb_fig .col_right1 {
	padding-top: 61px;
	width: 42%;
}



section .wmarker p {
	padding-left: 1.3em;
}

section .wmarker p+p {
	margin-top: 2px;
}

section .wmarker p .marker {
	float: left;
	margin-left: -1.3em;
}

section .wmarker p.num2d {
	padding-left: 1.66em;
}

section .wmarker p.num2d .marker {
	margin-left: -1.66em;
}





.color_a {
	color: #b9d;
}
.color_b {
	color: #fe7;
}
.color_c {
	color: #7df;
}
.color_d {
	color: #7df;
}
.color_e {
	color: #be8;
}
.color_f {
	color: #fa3;
}
.color_s {
	color: #fab;
}

.bgcolor_a {
	background-color: #b9d;
}
.bgcolor_b {
	background-color: #fe7;
}
.bgcolor_c {
	background-color: #7df;
}
.bgcolor_d {
	background-color: #7df;
}
.bgcolor_e {
	background-color: #be8;
}
.bgcolor_f {
	background-color: #fa3;
}
.bgcolor_s {
	background-color: #fab;
}
.bgcolor_j {
	background-color: #d3d3d3;
}
.bgcolor_k {
	background: url(../images/exhibitors/guideline_bgk.png) repeat center center;
}

.bgcolor_a50 {
	background-color: #ddcbee;
}
.bgcolor_b50 {
	background-color: #fdf8bd;
}
.bgcolor_c50 {
	background-color: #c2eeff;
}
.bgcolor_d50 {
	background-color: #c2eeff;
}
.bgcolor_e50 {
	background-color: #ddf8c5;
}
.bgcolor_f50 {
	background-color: #fcd59d;
}
.bgcolor_s50 {
	background-color: #fdd4de;
}

.bgcolor_a30 {
	background-color: #ebe0f5;
}
.bgcolor_b30 {
	background-color: #fefbb8;
}
.bgcolor_c30 {
	background-color: #daf5ff;
}
.bgcolor_d30 {
	background-color: #daf5ff;
}
.bgcolor_e30 {
	background-color: #ebfbdc;
}
.bgcolor_f30 {
	background-color: #fde6c5;
}
.bgcolor_s30 {
	background-color: #fee5eb;
}




#procedures_info {}

#procedures_chart {}

#procedures_chart dl {
	border-left: 3px solid #eaa;
}

#procedures_chart dt {
	float: left;
	margin-left: -3px;
	width: 25%;
	border-left: 3px solid #e00;
}

#procedures_chart dd {
	margin-bottom: 1.5em;
	padding: 2px 0;
	padding-left: 28%;
	width: 100%;
	border-top: 1px solid #aaa;
}

#procedures_chart dd .proc_hline {
	font-size: 123.1%;
	line-height: 1.5em;
	font-weight: bold;
	color: #d00;
}

#procedures_chart dd .proc_nline {
	font-size: 108%;
	line-height: 1.66em;
	font-weight: bold;
	color: #111;
}

#procedures_chart dd .proc_text {
	font-weight: bold;
	color: #000;
}

#procedures_chart dd .proc_caps {
	margin-top: 1.33em;
	color: #111;
}

#procedures_chart dd .proc_note {
	padding: 5px;
	font-size: 85%;
	line-height: 1.5em;
	color: #333;
	background-color: #fdd;
}


#procedures_chart dd+dt {
	margin-top: 0;
}


#procedures_chart .proc_documents {
	margin: 1.0em auto;
	width: 60%;
	border: 1px solid #c00;
}

#procedures_chart .proc_documents h5 {
	padding: 8px;
	font-size: 108%;
	line-height: 1.33em;
	font-weight: bold;
	color: #fff;
	background-color: #c00;
}

#procedures_chart .proc_documents .h5sub {
	padding: 4px 8px;
	color: #111;
	background-color: #eaa;
}

#procedures_chart .proc_documents .proc_doclist {
	padding: 8px;
	font-size: 100%;
	line-height: 1.8em;
	color: #333;
	background-color: #fee;
}




#regulations_info {}

#regulations_info h3 {
	padding: 8px;
	font-size: 116%;
	line-height: 1.5em;
	text-align: center;
	font-weight: bold;
	background-color: #05a;
}

#regulations_info h5 {
	margin: 2.0em 0 1.0em;
	padding: 4px;
	font-size: 108%;
	line-height: 1.5em;
	text-align: center;
	color: #fff;
	background-color: #05a;
}

#regulations_info .textblock p {
	font-size: 100%;
	line-height: 1.66em;
	margin-bottom: 1.0em;
}

#regulations_info .textblock p.proc_caution {
	margin-left: 1.3em;
	padding: 2px 4px;
	border: 1px solid #aaa;
}

#regulations_info .textblock p.proc_cautioni {
	display: inline-block;
	margin-left: 1.3em;
	padding: 2px 4px;
	border: 1px solid #aaa;
}

#regulations_info .textblock .bordered {
	margin-bottom: 1.0em;
	padding: 6px 8px;
	border: 1px solid #aaa;
}

#regulations_info .textblock .borderedhl {
	color: #05a;
}

#regulations_info .textblock .bordered p {
	margin-bottom: 0;
}

#regulations_info .textblock p+.bordered {
	margin-top: 2.0em;
}

#regulations_info .textblock p.fsize85 {
	font-size: 85%;
	line-height: 1.5em;
	margin-top: -0.5em;
	margin-bottom: 1.2em;
}

#regulations_info .textblock p .fsize93 {
	font-size: 93%;
	line-height: 1.5em;
}

#regulations_info .regulation_apdx {
	margin: 1.0em 0 0;
	padding: 0 0 4px;
	background-color: #eee;
}

#regulations_info .regulation_apdx strong {
	display: block;
	margin-bottom: 4px;
	padding: 2px;
	background-color: #ccc;
}





/* ------------------ Gallery ----------------- */

.gallerytabbox {
	margin-bottom: 30px;
}

.gallerytab {
	font-size: 18px;
	line-height: 32px;
}

.gallerytab p {
	float: left;
}

.gallerytab .gall_01,
.gallerytab .gall_01b,
.gallerytab .gall_02,
.gallerytab .gall_03,
.gallerytab .gall_04 {
	width: 20%;
}
/*.gallerytab .gall_05 {
	width: 24%;
}*/

.gallerytab a,
.gallerytab a:visited,
.gallerytab strong {
	display: block;
	height: 30px;
	margin: 0 1px 0 0;
	padding: 0px 0px 0px 5px;
	vertical-align: text-bottom;
	color: #555;
	border-bottom: 1px solid #ccc;
}

.gallerytab a .fa,
.gallerytab a:visited .fa,
.gallerytab strong .fa {
	padding-right: 3px;
	opacity:0.6; filter: alpha(opacity=60);
}

.gallerytab strong {
	line-height: 31px;
}

.gallerytab .avext {
	font-size: 21px;
	line-height: 28px;
}

.gallerytab .avexss {
	font-size: 85%;
}

.gallerytab a:hover,
.gallerytab a:active {
	text-decoration: none;
	color: #fff;
	background-color: #c00;
}


.gallerytab .currentg {
	color: #000;
	border-color: #e00;
}

.gallerytab .currentg .fa {
	color: #c00;
	opacity:1.0; filter: alpha(opacity=100);
}


#gallerywall h3 {
	font-size: 24px;
	line-height: 1.5em;
}

#gallerywall h3 span {
	padding-left: 0.5em;
	font-weight: 300;
}

#gallerywall h3.h3avex {
	padding: 5px;
	background-color: #009de2;
	line-height: 45px;
}

#gallerywall h3.h3avex span {
	padding-left: 0.3em;
}


.gallerylist {
}

.gallerylist li {
	float: left;
	width: 20%;
	text-align: center;
}

.gallerylist li a,
.gallerylist li a:visited {
	display: block;
	padding: 1px;
}

.gallerylist li a:hover,
.gallerylist li a:active {
	opacity:0.7; filter: alpha(opacity=70);
}




/* ----- Information for Potential Exhibitors from Overseas ----- */
#tasforexhibitors {
}

#tasforexhibitors .textblock p {
	margin-bottom: 1.6em;
	font-size: 108%;
	line-height: 1.6em;
}

#tasforexhibitors .applylink {
	text-align: center;
}

#tasforexhibitors .applylink a,
#tasforexhibitors .applylink a:visited {
	display: inline-block;
	padding: 9px 24px;
	font-size: 18px;
	line-height: 36px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background-color: #e00;
	border: 1px solid #c00;
}
#tasforexhibitors .applylink a:hover,
#tasforexhibitors .applylink a:active {
	text-decoration: none;
	color: #fff;
	background-color: #b00;
	border-color: #b00;
}


#tasforexhibitors .applylink .linkmarker {
	display: inline-block;
	padding: 0 10px 0 0;
	height: 36px;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	overflow: hidden;
}


/* ------  MEDIA  ----- */

#tasmedias h3 {
	margin-bottom: 1.0em;
	padding: 2px;
	font-size: 100%;
	line-height: 1.66em;
	text-align: center;
	color: #fff;
	background-color: #333;
}
#tasmedias h3:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


#tasmedias ul {
	border-top: 2px solid #333;
}

#tasmedias ul li {
	margin: 0 0;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}

#tasmedias ul li:last-child {
}

#tasmedias ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#tasmedias ul li span {
}
	.ie #tasmedias ul li span {
	}

#tasmedias ul li .idate {
	float: left;
	padding: 11px 2px;
	letter-spacing: normal;
	font-size: 93%;
	line-height: 1.2em;
	color: #555;
}

#tasmedias ul li .linkmarker {
	padding: 0 4px;
	font-size: 93%;
	line-height: inherit;
	color: #06b;
}

#tasmedias ul li .ititle {
	display: block;
	padding: 8px 0;
	color: #111;
	overflow: auto;
}

#tasmedias ul li a {
}

#tasmedias ul li a:hover,
#tasmedias ul li a:active {
	text-decoration: underline;
	color: #06b;
	background-color: transparent;
}













/* **********************************************************************
	Media Queries
********************************************************************** */

@media screen and (max-width: 1300px) {

	.win #slides {
		width: 51.6%;
		height: 100%;

	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto auto autoi 0;
	width: 51.6%;
	height: 100%;
	overflow: hidden;
	}

	.win #for_exhibitors {
		width: 48.1%;
	}

}


@media screen and (max-width: 1279px) {
	#slides {
		width: 51.6%;
		height: 100%;

	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto auto autoi 0;
	width: 51.6%;
	height: 100%;
	overflow: hidden;
	}

	#for_exhibitors {
		width: 48.1%;
	}

	.imgwall {
/*		height: 100%;
		max-height: 100%;*/
	}

	.sy-box {
		height: 100%;
	}

	#tasslide li {
		height: 100%;
	}

	#tasslide li p {
		position: relative;
		height: 100%;
		overflow: hidden;
	}

	#tasslide li p img {
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
		margin: auto;
		width: auto;
		max-width: none;
		height: 408px;
	}


}
/* 1279px -------------------- */



@media screen and (max-width: 1120px) {

	#for_exhibitors .hcaption .hctext2 {
	height: 28px;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	}


	#for_exhibitors .hcaption a.guide_pdf,
	#for_exhibitors .hcaption a.guide_pdf:visited {
		padding: 3px 8px 0 0;
		font-size: 10px;
		line-height: 18px;
	}
	#for_exhibitors .hcaption a.guide_pdf .fsize {
		font-size: 16px;
	}
	#for_exhibitors .hcaption a.guide_pdf .pdf-icon {
		width: 42px;
	}

	#eng-page #for_exhibitors div.exhibit8 a {
/*		padding-top: 8px;	*/
	}

	#venue_info .col_4 {
		width: 15%;
	}

	#venue_info .col_2 {
		width: 70%;
	}



	.area_box strong {
		display: block;
	}


	#procedures_info .col_5,
	#procedures_chart .col_5,
	#tasforexhibitors .col_5,
	#regulations_info .col_5 {
		width: 10%;
	}

	#procedures_info .col_5x3,
	#procedures_chart .col_5x3,
	#tasforexhibitors .col_5x3,
	#regulations_info .col_5x3 {
		width: 80%;
	}


	.gallerylist li {
		width: 25%;
	}



}
/* 1120px -------------------- */



@media screen and (max-width: 1024px) {
	#for_exhibitors {
		width: 474px;
	}
}
/* 1024px -------------------- */
@media screen and (max-width: 1023px) {
	#for_exhibitors {
		width: 48.1%;
	}


	#tasmedias .col_5 {
		display: none;
	}

	#tasmedias .col_5x3 {
		width: 100%;
	}

}
/* 1023px -------------------- */




@media screen and (max-width: 1000px) {

	.imgwall {
		height: 360px;
	}

	#tasslide li p img {
		height: 360px;
	}

	#for_exhibitors .hcaption {
		padding-bottom: 1px;
	}

	#for_exhibitors .hcaption .hctexts {
		margin: 0 0;
	}

	#for_exhibitors .hcaption p {
		display: inline;
	}

	#eng-page #for_exhibitors .hcaption p {
		display: block;
	}


	#for_exhibitors .hcaption .hctext1 {
		padding-right: 0.33em;
		height: 24px;
		font-size: 13px;
		line-height: 24px;
	}

	#for_exhibitors .hcaption .hctext2 {
		height: 24px;
		font-size: 20px;
		line-height: 24px;
	}


	#for_exhibitors .hcaption a.guide_pdf,
	#for_exhibitors .hcaption a.guide_pdf:visited {
		float: none;
		display: block;
		margin: 3px 0 6px;
		padding: 5px 1px 0;
		width: 100%;
		height: 48px;
		font-size: 11px;
		line-height: 18px;
	}
	#for_exhibitors .hcaption a.guide_pdf .pdf-icon {
		float: none;
		width: 48px;
		vertical-align: top;
	}

	#for_exhibitors div span.exhibit_menus,
	#for_exhibitors div a,
	#for_exhibitors div a:visited {
		padding: 9px 1px 0;
		height: 69px;
		font-size: 12px;
		line-height: 20px;
	}


	#for_exhibitors div.exhibit8 a,
	#for_exhibitors div.exhibit8 a:visited {
		padding: 16px 1px 0;
		font-size: 15px;
		line-height: 36px;
	}

	#eng-page #for_exhibitors div span.exhibit_menus,
	#eng-page #for_exhibitors div a.exhibit_menus {
		padding-top: 9px;
		height: 77px;
		font-size: 12px;
		line-height: 15px;
	}

	#for_exhibitors div .linkmarker {
		font-size: 24px;
		line-height: 30px;
	}

	#for_exhibitors div.exhibit8 .linkmarker {
		padding: 0 8px 0 0;
		height: 36px;
		font-size: 30px;
		line-height: 36px;
	}

	#for_exhibitors div.exhibit8 em {
		line-height: 1.2em;
	}

	#for_exhibitors div.exhibit9 a,
	#for_exhibitors div.exhibit9 a:visited {
	padding: 10px 1px 0;
	font-size: 11px;
	line-height: 14px;
	}

	#for_exhibitors div a .breakline {
	padding: 0 3px;
	}

	#eng-page #for_exhibitors div.exhibit8 a,
	#eng-page #for_exhibitors div.exhibit9 a {
/*		height: 80px;	*/
	}

	#eng-page #for_exhibitors div.exhibit8 span,
	#eng-page #for_exhibitors div.exhibit8 a {
/*		padding-top: 4px;
		font-size: 15px;
		line-height: 30px;	*/
		padding: 16px 1px 0;
		font-size: 15px;
		line-height: 36px;
	}

	#eng-page #for_exhibitors div.exhibit8 .linkmarker {
/*		height: 30px;
		font-size: 30px;
		line-height: 30px;	*/
	}


	.space_warning_1l {
		line-height: inherit;
	}


}
/* 1000px -------------------- */



@media screen and (max-width: 959px) {

	#title_header .htitle {
		height: 32px;
		font-size: 28px;
		line-height: 40px;
	}

	#title_header .hdate {
		height: 33px;
		font-size: 24px;
		line-height: 30px;
	}


	#for_exhibitors .hcaption {
		height: 111px;
	}

	#eng-page #for_exhibitors .hcaption {
		height: auto;
	}


	#for_exhibitors .hcaption .hctexts {
		margin-bottom: 1px;
	}

	#for_exhibitors .hcaption .hctext1 {
		padding-right: 0.33em;
		height: 21px;
		font-size: 13px;
		line-height: 21px;
	}

	#for_exhibitors .hcaption .hctext2 {
		height: 21px;
		font-size: 16px;
		line-height: 21px;
		letter-spacing: 0;
	}

	#information ul li .ititle {
		clear: left;
		margin-left: 0;
		padding: 2px 0 5px;
		font-size: 93%;
		line-height: 1.6em;
	}


	#tasgallery .col_1 a {
		font-size: 30px;
		line-height: 108px;
	}


	#inquiry .col_4 {
		width: 12.5%;
	}

	#inquiry .col_2 {
		width: 75%;
	}


	#venue_info .col_4 {
		display: none;
	}

	#venue_info .col_2 {
		width: 100%;
	}


	.area_box {
		font-size: 85%;
		line-height: 1.33em;
	}

	#guideline_map .caution_s {
		font-size: 85%;
		line-height: 1.5em;
	}


	#procedures_info .col_5,
	#procedures_chart .col_5,
	#tasforexhibitors .col_5,
	#regulations_info .col_5 {
		display: none;
	}

	#procedures_info .col_5x3,
	#procedures_chart .col_5x3,
	#tasforexhibitors .col_5x3,
	#regulations_info .col_5x3 {
		width: 100%;
	}



	/* Force table to not be like tables anymore */
	.space_list_table,
	.space_list_table thead,
	.space_list_table tbody,
	.space_list_table th,
	.space_list_table td,
	.space_list_table tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.space_list_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.space_list_table tr {
	}

	.space_list_table td {
		/* Behave  like a "row" */
		border: none;
		position: relative;
		min-height: 4.0em;
		padding-left: 31%;
		border-bottom: 1px solid #fff;
	}

	.space_list_table .spacename {
		margin-top: 4px;
	}

	.space_list_table .spacename strong  {
		display: inline;
		padding-right: .25em;
		font-size: 1.8em;
		line-height: 1.25em;
	}

	.space_list_table .spacename small {
		font-size: 1.1em;
	}

	.space_list_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 0;
		padding: 8px 0 8px 8px;
		width: 30%;;
		font-size: 93%;
		line-height: 1.33em;
		font-weight: bold;
		color: #fff;
		background-image: url(../images/items/rect_b060.png);
		white-space: nowrap;
	}

	.space_list_table .spacename:before {
		display: none;
	}

	#eng-page .space_list_table .spaceprice {
		padding-left: 31%;
	}
	#eng-page .space_list_table .spaceprice p {
		text-align: center;
	}

	/*
	Label the data
	*/
	.space_list_table td:nth-of-type(1):before { content: "種別"; }
	.space_list_table td:nth-of-type(2):before { content: "出展料"; }
	.space_list_table td:nth-of-type(3):before { content: "出展者パス・搬入出リボン"; }
	.space_list_table td:nth-of-type(4):before { content: "搬入出車両証"; }
	.space_list_table td:nth-of-type(5):before { content: "招待券"; }
	.space_list_table td:nth-of-type(6):before { content: "ポスター／チラシ"; }
	/* / Label english / */
	#eng-page .space_list_table td:nth-of-type(1):before { content: "Category"; }
	#eng-page .space_list_table td:nth-of-type(2):before { content: "Exhibition fee"; }
	#eng-page .space_list_table td:nth-of-type(3):before { content: "Exhibitors passes /""\A""Delivery workers ribbons"; white-space: pre-line;}
	#eng-page .space_list_table td:nth-of-type(4):before { content: "Delivery vehicle""\A""temporary permits"; white-space: pre-line;}
	#eng-page .space_list_table td:nth-of-type(5):before { content: "Admission tickets"; }
	#eng-page .space_list_table td:nth-of-type(6):before { content: "Posters and fliers"; }


/*	.gallerytab .gall_01,
	.gallerytab .gall_02,
	.gallerytab .gall_03,
	.gallerytab .gall_04 {
		width: 18%;
	}	*/
/*	.gallerytab .gall_05 {
		width: 28%;
	}	*/


}
/* 959px -------------------- */






@media screen and (max-width: 799px) {

	#sect_area_base .col_2 {
		width: 100%;
	}

	#sect_area_base .col_left_wpad,
	#sect_area_base .col_right_wpad {
		padding: 0 0;
	}

	#sect_area_spec .col_2 {
		width: 100%;
	}

	#sect_area_spec .col_4 {
		width: 50%;
	}

	#eng-page #for_exhibitors div.exhibit8 a,
	#eng-page #for_exhibitors div.exhibit9 a {
/*		height: 92px;	*/
	}

	.space_price_box .space_priceh {
		line-height: 50px;
	}

	.space_price_box .space_price {
		width: 80%;
		line-height: 25px;
	}

	.gallerylist li {
		width: 33.33333333%;
	}


	.gallerytab {
		font-size: 16px;
	}

	.gallerytab .avext {
		font-size: 18px;
	}

}
/* 799px -------------------- */








@media screen and (max-width: 767px) {

	#header {
		height: 96px;
	}

	.taslogo {
		width: 192px;
		height: 96px;
		background-image: url(../images/logos/tas_logo96.png);
	}

	#title_header {
		padding-top: 6px;
	}

	#title_header .htitle {
		height: 28px;
		font-size: 23px;
		line-height: 33px;
	}

	#title_header .hdate {
		height: 24px;
		font-size: 19px;
		line-height: 24px;
	}


	#for_exhibitors .hcaption {
		height: auto;
	}

	#for_exhibitors .hcaption .hctexts {
		margin: 0 0 1px;
	}

	#for_exhibitors .hcaption p {
		display: block;
	}

	#for_exhibitors .hcaption .hctext1 {
		padding-right: 0;
		height: 14px;
		font-size: 12px;
		line-height: 15px;
	}

	#for_exhibitors .hcaption .hctext2 {
		height: 23px;
		font-size: 18px;
		line-height: 22px;
	}

	#for_exhibitors .hcaption a.guide_pdf,
	#for_exhibitors .hcaption a.guide_pdf:visited {
		margin: 3px 0 4px;
	}

	#for_exhibitors div span.exhibit_menus,
	#for_exhibitors div a,
	#for_exhibitors div a:visited {
		padding: 8px 1px 0;
		height: 66px;
	}

	#for_exhibitors div.exhibit8 a,
	#for_exhibitors div.exhibit8 a:visited {
		padding: 16px 1px 0;
		font-size: 14px;
		line-height: 36px;
	}

/*	#for_exhibitors div.exhibit9 a,
	#for_exhibitors div.exhibit9 a:visited {
		padding: 8px 1px 0;
	}
*/
	#for_exhibitors div.exhibit8 .linkmarker {
		height: 36px;
		font-size: 27px;
		line-height: 36px;
	}

	#for_exhibitors div.exhibit9 a,
	#for_exhibitors div.exhibit9 a:visited {
	padding: 2px 1px 0;
	line-height: 13px;
	}

	#for_exhibitors div a .breakline {
	display: block;
	padding: 0 0;
	height: 1px;
	line-height: 1000em;
	overflow: hidden;
	}



	#guideline_map .col_2 {
		width: 100%;
		text-align: center;
	}

	.area_box {
		width: 50%;
	}


}
/* 767px -------------------- */



@media screen and (max-width: 680px) {

	#for_exhibitors .hcaption .hctexts {
		margin: 0 0;
	}

	#for_exhibitors .hcaption p {
		display: inline;
	}

	#for_exhibitors .hcaption .hctext1 {
		padding-right: 0.4em;
		height: 22px;
		font-size: 13px;
		line-height: 22px;
	}

	#for_exhibitors .hcaption .hctext2 {
		height: 22px;
		font-size: 18px;
		line-height: 22px;
	}


	.imgwall {
		margin-bottom: 0;
		height: auto;
		max-height: none;
	}

	.sy-box {
		height: auto;
	}

	.sy-box .sy-slides-wrap {
		margin-left: auto;
		margin-right: auto;
		min-width: 160px;
		max-width: 640px;
		width: 320px;
	}

	.sy-box .sy-slides-crop {
		overflow: visible;
	}


	#tasslide li {
		height: auto;
	}

	#tasslide li p {
		height: auto;
	}

	#tasslide li p img {
		margin: 0;
		position: static;
		top: auto; left: auto; bottom: auto; right: auto;
		max-width: 100%;
		height: auto;
	}

	.fullwidth {
		margin: 0 0;
		padding: 0 0;
		background-color: transparent;
	}

	.home section .col_left,
	.home section .col_right {
		float: none;
	}

	.main_article section#section_top1 {
		padding: 0 0;
	}

	#slides,
	#for_exhibitors,
	#information,
	#for_press {
		width: 100%;
	}

	#slides {
		margin: 0 0 8px;
		padding: 4px 20px;
		position: relative;
		background-color: #111;
	}

	#for_exhibitors .marginbox {
		margin-bottom: 25px;
		padding: 0 20px;
	}

	#for_press {
		margin-top: 20px;
	}

	#for_exhibitors div span.exhibit_menus,
	#for_exhibitors div a,
	#for_exhibitors div a:visited {
		padding: 10px 1px 0;
		height: 75px;
		font-size: 14px;
		line-height: 24px;
	}

	#for_exhibitors div.exhibit8 a,
	#for_exhibitors div.exhibit8 a:visited {
		padding: 20px 1px 0;
		height: 75px;
		font-size: 16px;
		line-height: 30px;
	}

	#for_exhibitors div.exhibit9 a,
	#for_exhibitors div.exhibit9 a:visited {
		padding: 10px 1px 0;
		font-size: 13px;
		line-height: 24px;
	}

	#for_exhibitors div a .breakline {
		display: inline;
		padding: 0 3px;
		height: auto;
		line-height: 24px;
	}


	#eng-page #for_exhibitors div.exhibit8 a {
/*		padding-top: 8px;	*/
	}

	#eng-page #for_exhibitors div.exhibit8 a,
	#eng-page #for_exhibitors div.exhibit9 a {
/*		height: 80px;	*/
	}

	#for_exhibitors div.exhibit8 em {
		line-height: 1.33em;
	}

	#information ul li .ititle {
	clear: none;
	margin-left: 80px;
	padding: 8px 0;
	}


	#tasgallery .col_1 a {
		padding: 20px 0;
		font-size: 28px;
		line-height: 33px;
	}
	#tasgallery .col_1 a strong {
		display: block;
		padding-right: 0;
	}



	#tasoutline .col_2 {
		float: none;
		width: 100%;
	}



	#inquiry .col_4 {
		display: none;
	}

	#inquiry .col_2 {
		float: none;
		width: 100%;
	}

	#inquiry .formbtns {
		padding-top: 15px;
	}


	#venue_fig .col_5x3,
	#venue_fig .col_5x2 {
		float: none;
		width: 100%;
	}

	#venue_fig .col_left,
	#venue_fig .col_right {
		float: none;
		margin: 20px 0;
	}


	#sect_space_desc .col_2,
	#sect_space_desc .col_3,
	#sect_space_desc .col_3x2 {
		width: 100%;
	}

	#sect_space_desc .col_2+.col_2 {
		margin-top: 2.0em;
	}

	#sect_space_desc .col_left_wpad,
		#sect_space_desc .col_right_wpad {
		padding: 0 0;
	}

	#sect_space_desc .col_left_border,
	#sect_space_desc .col_right_border {
		margin-left: 0;
		border-left: none;
		border-right: none;
	}


	.spaceb_fig .col_right1 {
		padding-top: 10px;
	}


	.space_specblockw p {
		display: block;
		margin-right: 0;
		margin-bottom: 0.33em;
	}

	.space_specblockw p span {
		padding: 2px 1px;
		min-width: 40%;
		text-align: center;
		white-space: nowrap;
	}


	.gallerytab .gall_01,
	.gallerytab .gall_01b,
	.gallerytab .gall_02,
	.gallerytab .gall_03,
	.gallerytab .gall_04 {
		width: 33.3%;
	}
	.gallerytab .gall_02 {
		clear: left;
	}

/*	.gallerytab .gall_01,
	.gallerytab .gall_02,
	.gallerytab .gall_03,
	.gallerytab .gall_04 {
		width: 25%;
	}
	.gallerytab .gall_05 {
		width: 50%;
	}	*/


}
/* 680px -------------------- */



@media screen and (max-width: 639px) {

	#hmenu .menuitem {
		padding: 0 10px;
	}

	.main_article section {
		padding: 0 10px;
	}

	#title_header {
		padding-top: 12px;
	}

	#title_header .htitle {
		height: 22px;
		font-size: 18px;
		line-height: 25px;
	}

	#title_header .hdate {
		height: 24px;
		font-size: 15px;
		line-height: 24px;
	}

	#slides {
		padding: 4px 0;
	}

	#for_exhibitors .marginbox {
		padding: 0 10px;
	}



	.pagetitle h1 {
		padding: 8px;
		min-width: 40%;
		font-size: 18px;
		line-height: 27px;
	}

	.pagetitle h1 .h1sub {
		font-size: 13px;
		line-height: 24px;
	}


}
/* 639px -------------------- */




@media screen and (max-width: 599px) {

	.pagetitlebox {
		margin-bottom: 20px;
	}


	#eng-page #inquiry .errorb {
	display: block;
	margin: 2px 0px;
	padding: 2px 4px;
	}

	#inquiry label {
		display: block;
	}

	#inquiry label+label {
	padding-left: 0;
	}


	section div a.guide_pdf,
	section div a.guide_pdf:visited {
		float: none;
		margin-bottom: 5px;
	}

	section div a.guide_pdf .pdf-icon {
		float: none;
		vertical-align: top;
	}

	#eng-page #for_exhibitors div.exhibit8 a {
/*		padding-top: 6px;	*/
	}

	#for_exhibitors div.exhibit8 em {
		line-height: 1.2em;
	}

	#eng-page #for_exhibitors div.exhibit8 a,
	#eng-page #for_exhibitors div.exhibit9 a {
/*		height: 84px;	*/
	}


	#procedures_chart dt {
		float: none;
		width: 100%;
		border-left: 3px solid #e00;
	}

	#procedures_chart dd {
		padding: 4px 0 0;
		padding-left: 1.0em;
		border-top: none;
	}


	.gallerytabbox {
		margin-bottom: 20px;
	}


}
/* 599px -------------------- */




@media screen and (max-width: 539px) {

	#header {
		height: auto;
	}

	.taslogo {
		width: 144px;
		height: 72px;
		background-image: url(../images/logos/tas_logo72.png);
	}

	#title_header {
		clear: left;
		padding: 0 0;
		color: #333;
	}

	#title_header .htitle {
		height: 22px;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
	}

	#title_header .hdate {
		height: 27px;
		font-size: 17px;
		line-height: 21px;
		text-align: center;
	}

	#sect_area_spec .col_4 {
		width: 100%;
	}


	#procedures_chart .proc_documents {
	width: 70%;
	}


	.space_list_table td {
		padding-left: 36%;
		font-size: 85%;
	}

	#eng-page .space_list_table .spaceprice {
		padding-left: 36%;
	}

	.space_list_table td:before {
		width: 35%;;
	}


/*	.gallerytab .gall_01,
	.gallerytab .gall_02,
	.gallerytab .gall_03,
	.gallerytab .gall_04 {
		width: 33.3333333%;
	}
	.gallerytab .gall_05 {
		width: 66.6666666%;
	}	*/

	.gallerylist li {
		width: 50%;
	}

}
/* 539px -------------------- */



@media screen and (max-width: 479px) {

	#footer p {
		display: block;
	}

	#footer .footer_copyright p {
		font-size: 10px;
		line-height: 13px;
	}

	#hmenu .menuitem {
		padding: 0 0;
	}
	#hmenu .menuitem a.english,
	#hmenu .menuitem a.japanese {
		margin: 0 0 0 2px;
		padding: 0px 4px 0;
	}
	#hmenu .menuitem a.english,
	#hmenu .menuitem a.english:visited,
	#hmenu .menuitem a.japanese,
	#hmenu .menuitem a.japanese:visited {
		background-color:#ddd;
	}
	#hmenu .menuitem a.english:hover,
	#hmenu .menuitem a.english:active,
	#hmenu .menuitem a.japanese:hover,
	#hmenu .menuitem a.japanese:active {
		background-color:#555;
	}

	#hmenu .menuitem .eng_text,
	#hmenu .menuitem .jpn_text {
		display: none;
	}
	#hmenu .menuitem .eng_flag,
	#hmenu .menuitem .jpn_flag {
		display: inline-block;
	}

	.sy-box .sy-slides-wrap {
		width: 240px;
	}

	#for_exhibitors div span.exhibit_menus,
	#for_exhibitors div a,
	#for_exhibitors div a:visited {
	padding: 8px 1px 0;
	height: 66px;
	font-size: 12px;
	line-height: 20px;
	}

	#for_exhibitors div.exhibit8 a,
	#for_exhibitors div.exhibit8 a:visited {
	padding: 15px 1px 0;
	height: 66px;
	font-size: 15px;
	line-height: 36px;
	}


	#for_exhibitors div.exhibit9 a,
	#for_exhibitors div.exhibit9 a:visited {
		padding: 3px 1px 0;
		font-size: 11px;
		line-height: 13px;
	}

	#for_exhibitors div a .breakline {
		display: block;
		padding: 0 0;
		height: 1px;
		line-height: 1000em;
	}

	#eng-page #for_exhibitors div.exhibit8 a {
/*		padding-top: 4px;	*/
	}

	#eng-page #for_exhibitors div.exhibit8 span,
	#eng-page #for_exhibitors div.exhibit8 a {
		padding-top: 18px;
		font-size: 14px;
		line-height: 36px;
	}

	#tasgallery .col_1 a {
		padding: 20px 0;
		font-size: 20px;
		line-height: 25px;
	}

	#tasarchive ul li {
	width: 25%;
	}



	.pagetitle h1 {
		padding: 6px;
		min-width: 40%;
		font-size: 16px;
		line-height: 24px;
	}

	.pagetitle h1 .h1sub {
		font-size: 12px;
		line-height: 21px;
	}


	.space_specblock p {
		display: block;
		margin-right: 0;
		margin-bottom: 0.33em;
	}

	.space_specblock p span {
		padding: 2px 1px;
		min-width: 40%;
		text-align: center;
		white-space: nowrap;
	}


	.space_specblockw p span {
		min-width: 30%;
	}

	.space_price_box .space_priceh {
		display: block;
		width: 100%;
		line-height: 30px;
	}

	.space_price_box .space_price {
		display: block;
		width: 100%;
		line-height: 30px;
	}


	.space_list_table td {
		padding-left: 41%;
	}
	#eng-page .space_list_table .spaceprice {
		padding-left: 41%;
	}

	.space_list_table td:before {
		width: 40%;
	}

	.space_list_table .spaceprice small {
		display: block;
	}


	#galleryh1sub {
		display: block;
		line-height: 15px;
	}


	#tasforexhibitors .textblock p {
		font-size: 100%;
	}

	#tasforexhibitors .applylink a,
	#tasforexhibitors .applylink a:visited {
		font-size: 16px;
	}


	.gallerytab .gall_02,
	.gallerytab .gall_03,
	.gallerytab .gall_04 {
		font-size: 93%;
	}


}
/* 479px -------------------- */



@media screen and (max-width: 399px) {

	.pagetitle h1 {
		font-size: 16px;
		line-height: 20px;
	}
	.pagetitle h1 .h1line {
		display: block;
	}

	#hmenu .menuitem a.soicn,
	#hmenu .menuitem a.soicn:visited {
		width: 36px;
	}

	#title_header .htitle {
		height: 20px;
		font-size: 17px;
		line-height: 22px;
	}

	#title_header .hdate {
		height: 24px;
		font-size: 15px;
		line-height: 18px;
	}

	#for_exhibitors .hcaption .hctexts {
		margin: 0 0 2px;
		text-align: center;
	}

	#for_exhibitors .hcaption p {
		display: block;
		text-align: center;
	}

	#for_exhibitors .hcaption .hctext1 {
		padding-right: 0;
		height: 15px;
		font-size: 12px;
		line-height: 16px;
	}

	#for_exhibitors .hcaption .hctext2 {
		height: 23px;
		font-size: 18px;
		line-height: 21px;
	}


	.sy-box .sy-slides-wrap {
		width: 160px;
	}

	section .col_3 {
		width: 50%;
	}

	section h3 {
		font-size: 100%;
	}


	#for_exhibitors .marginbox {
		margin-bottom: 15px;
	}

	#for_exhibitors div.exhibit9 {
		width: 33.33333333%;
	}

	#eng-page #for_exhibitors div.exhibit8 a {
/*		padding-top: 2px;	*/
	}

	#eng-page #for_exhibitors div.exhibit8 a,
	#eng-page #for_exhibitors div.exhibit9 a {
/*		height: 96px;	*/
	}


	#information ul li .ititle {
		clear: left;
		margin-left: 0;
		padding: 2px 0 5px;
		font-size: 93%;
		line-height: 1.6em;
	}

	#for_press {
		margin-top: 15px;
	}



	#venue_info .col_2 p {
		font-size: 13px;
	}


	#sect_area_base .textblock {
		font-size: 93%;
	}


	.area_box {
		width: 100%;
	}

	.area_box strong {
		display: inline;
	}


	.space_specblock p {
		font-size: 93%;
	}

	.space_desc_spec table {
/*		width: 100%;
		overflow-x: scroll;	*/
	}

	.space_desc_spec table tbody {
/*		overflow-x: auto;
		white-space: nowrap;	*/
 	}

	.space_desc_spec table td {
		font-size: 85%;
		line-height: 1.5em;
	}

	.space_desc_spec table td.speccapt {
		font-size: 61%;
		line-height: 1.33em;
	}


	#sect_space_caution .col_1 {
		font-size: 85%;
		line-height: 1.5em;
	}


	#procedures_chart .proc_documents {
		width: 80%;
	}


	.space_list_table td {
		padding-left: 0;
		padding-top: 29px;
	}
	#eng-page .space_list_table .spaceprice {
		padding-left: 0;
	}

	.space_list_table .spacename {
		padding-top: 8px;
	}

	.space_list_table td:before {
		width: 100%;
		padding: 4px 0 4px 8px;
		font-size: 100%;
		line-height: 1.5em;
		font-weight: bold;
	}

	.space_list_table .spaceprice small {
		display: inline;
	}

	#eng-page .space_list_table td:nth-of-type(3):before { content: "Exhibitors passes / Delivery workers ribbons"; white-space: normal;}
	#eng-page .space_list_table td:nth-of-type(4):before { content: "Delivery vehicle temporary permits"; white-space: normal;}


	#gallerywall h3 {
		font-size: 20px;
		line-height: 1.5em;
	}


	.gallerytab .gall_01,
	.gallerytab .gall_01b {
		width: 50%;
	}
	.gallerytab .gall_02,
	.gallerytab .gall_03,
	.gallerytab .gall_04 {
		width: 32%;
		font-size: 85%;
	}
	.gallerytab .gall_03 {
		width: 36%;
	}

/*	.gallerytab .gall_05 {
		width: 100%;
	}	*/


	#tasforexhibitors .applylink a,
	#tasforexhibitors .applylink a:visited {
		display: block;
		padding: 9px 1px;
	}


}
/* 399px -------------------- */



@media screen and (max-width: 359px) {

	#for_exhibitors .hcaption {
		font-size: 11px;
		line-height: 18px;
	}

	#information ul li .ititle {
		font-size: 12px;
		line-height: 18px;
	}

	#for_press .pressbox a,
	#for_press .pressbox a:visited {
		font-size: 13px;
		line-height: 45px;
	}

	#for_press .pressbox .linkmarker {
		padding-top: 0;
	}


	#procedures_chart .proc_documents {
		width: 100%;
	}


	.space_specblock p.space_speclong {
		padding-right: 2px;
		padding-left: 2px;
	}

	.space_specblock p.space_speclong span {
		display: block;
		margin-right: -2px;
		margin-left: -2px;
		margin-bottom: 3px;
	}


	#tasforexhibitors .applylink a,
	#tasforexhibitors .applylink a:visited {
		font-size: 15px;
	}


}
/* 359px -------------------- */



/* -----------------------------------------------------
	Retina, High-Resolution-Display
----------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {

	#hmenu .menuitem .eng_flag {
		background-image: url(../images/socialicons/uk_flag-64-black.png);
		-moz-background-size: contain;
		background-size: contain;
	}
	#hmenu .menuitem a.english:hover .eng_flag,
	#hmenu .menuitem a.english:active .eng_flag {
		background-image: url(../images/socialicons/uk_flag-64.png);
	}
	#hmenu .menuitem .jpn_flag {
		background-image: url(../images/socialicons/jp_flag-64-color.png);
		-moz-background-size: contain;
		background-size: contain;
	}
	#hmenu .menuitem a.english:hover .jpn_flag,
	#hmenu .menuitem a.english:active .jpn_flag {
		background-image: url(../images/socialicons/jp_flag-64.png);
	}

	.taslogo {
		background-image: url(../images/logos/tas_logo@2x.png);
		-moz-background-size: contain;
		background-size: contain;
	}

}
/* @media @2x */


@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px),
screen and (min-resolution: 1.5dppx) and (max-width: 767px) {

	.taslogo {
		background-image: url(../images/logos/tas_logo96@2x.png);
	}

}
/* @media 767px@2x */


@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 539px),
screen and (min-resolution: 1.5dppx) and (max-width: 539px) {

	.taslogo {
		background-image: url(../images/logos/tas_logo72@2x.png);
	}

}
/* @media 539px@2x */






/* =============================================================
	Exhibitors Menu Unlink
============================================================= */

#for_exhibitors div span.exhibit_menus {
	color: #aaa;
	background-color: #eee;
	border: 2px solid #aaa;
}

#for_exhibitors div span.exhibit_menus .linkmarker {
	color: #aaa;
}




