.no-mobile,
.admin-linkset,
div#toolbarWrapper,
ul#main-menu { display:none; }

form#contact-search-form { display: none; }

div#respnavi { margin-top: 0 !important; }

div#logoWrap { 
 padding: 20px 15px;
 width: 60%;
}

div#logoWrap img { max-width: 290px; }

div#exhibitionsWrapCell { display: none; }

div#searchFormWrapCell { display: none; }

div#languageWrap {
 padding: 20px 15px;
 width: 40%;
}

div#languageWrap img { margin-left: 0px; }

div.exhibitionPage div.exhibitionLogo { vertical-align: top; }

div.exhibitionPage div.exhibitionLogo img { width: 50px; }

div.exhibitionPage div.exhibitionDescription { vertical-align: top; }

div#colContainer { 
 width: 100%;
 padding-top: 0px;
}

div#PagetextWrap-sp { 
 width: auto;
 margin: 30px 15px;
}

div#leftCol { 
 display: block;
 width: auto;
 padding: 30px 15px 15px 15px;
}

div#leftCol img {
 max-width: 100%;
 height: auto;
}

div#leftCol-sp { 
 display: block;
 width: auto;
}

div#rightCol { 
 display: block;
 width: auto;
 padding: 0 15px;
}

div#rightCol img { 
 max-width: 90%
 height: auto !important;
}

div#spImgLiftCont { 
 display: block;
 margin: 30px 0;
}

div.spImgLiftRow { display: block; }

div#spImgLiftCont div.spImgLiftWrap {
 display: block;
 width: auto;
}

div#spImgLiftCont div.spImgLiftImgWrap {
 height: auto;
 overflow: visible;
}

div#spImgLiftCont div.spImgLiftWrap img { max-width: 100%; }

div#spImgLiftCont .gap { display: none; }

div#spUpcomingFairsCont { 
 width: auto;
 padding: 0 15px 30px 15px;
}

div#spUpcomingFairsCont div.exhibitionWrapExtra  { 
 width: 100%;
 float: none;
}

div#spColCont {  
 display: block;
 width: auto;
 padding: 0 15px;
}

div#spColCont div.spColRow { display: block; }

div#spColCont .col {
 display: block;
 width: auto;
}

div#spColCont .gap { display: none; }

div#spColCont .col .colContWrap { padding-top: 30px; }

p.banner-wrapper img {
 max-width: 100% !important;
 height: auto !important;
}

div#footer { 
 margin: 30px auto 0 auto;
 padding: 30px 15px 0 15px;
}

div#footerColCont { 
 width: 100%;
 display: block;
 margin: 0 auto 30px auto;
}

div.footerColRow { display: block; }

div.footerCol {
 display: block;
 width: 100%;
}

div#footerColCont .gap { 
 display: block;
 height: 30px;
}

td.contact-img-wrapper { display: none !important; }

div#respnavi { 
-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}

div#respnavi div.level1,
div#respnavi div.level1.selected {
-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
