@charset "utf-8";

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

    基本レイアウト用CSS
    
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/**************************************************************

  Html

***************************************************************/

body {
  min-width: 1080px;
  margin: 0 auto;
}

#container,
#container_en {
  background: #f8f8f8;
}

/**************************************************************

  Header

***************************************************************/

#website_header {
  background: #e9e9e9;
    border-bottom: 1px solid #f5f5f5;
//  background: url(../images/common/bg_website_header.gif) #e9e9e9 repeat-x left bottom;
/*2016年5月 2会期制に伴うヘッダ改修
  height: 32px;
  background: url(../images/common/bg_website_header.gif) repeat-x left top;
*/
}

#website_header_inner {
  width: 1080px;
  margin: 0 auto;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #f5f5f5;
}

#website_header .logo {
  float: left;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #dcdcdc;
}

#website_header .logo a:hover img {
  opacity:1;
  filter:alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}
#website_header .feb {
    width: 229px;
    float: left;
}
#website_header .mar {
    width: 758px;
    float: right;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}
#website_header .session p {
    float: left;
    border-left: 1px solid #f5f5f5;
    border-top: 1px solid #dcdcdc;
}
#website_header .session ul {
    float: right;
    vertical-align: top;
    font-size: 10.5px;
}
#website_header .feb ul {
    width: 172px;
}
#website_header .mar ul {
    width: 700px;
}
#website_header .upper {
    border-bottom: 1px solid #dcdcdc;
}
#website_header .lower {
    border-top: 1px solid #f5f5f5;
}
#website_header .session li {
    float: left;
    text-align: center;
}
#website_header .feb li {
    width: 100%;
}
#website_header .mar li {
    width: 20%;
}
/*
#website_header .mar li.js,
#website_header .mar li.ac {
    width: 15%;
}
#website_header .mar li.rt,
#website_header .mar li.ss {
    width: 18%;
}
#website_header .mar li.lf {
    width: 28%;
}
#website_header .mar li.ld {
    width: 19%;
}
#website_header .mar li.hs {
    width: 28%;
}
#website_header .mar li.fe {
    width: 19%;
}
#website_header .mar li.gd {
    width: 20%;
}
*/
#website_header .session li a {
    color: #222;
    display: block;
    line-height: 18px;
    padding-top: 2px;
}
#website_header .session a:hover,
#website_header .session a:active {
  color: #fff;
  text-decoration: none;
}
#website_header .session li.js a:hover,
#website_header .session li.js a:active {
  background-color: #E20011;
}
#website_header .session li.ac a:hover,
#website_header .session li.ac a:active {
  background-color: #157B2F;
}
#website_header .session li.rt a:hover,
#website_header .session li.rt a:active {
    background-color: #0476BF;
}
#website_header .session li.ss a:hover,
#website_header .session li.ss a:active {
  background-color: #832283;
}
#website_header .session li.fc a:hover,
#website_header .session li.fc a:active {
  background-color: #E8296E;
}
#website_header .session li.lf a:hover,
#website_header .session li.lf a:active {
  background-color: #F69802;
}
#website_header .session li.ld a:hover,
#website_header .session li.ld a:active {
  background-color: #FF7101;
}
#website_header .session li.fe a:hover,
#website_header .session li.fe a:active {
  background-color: #004471;
}
#website_header .session li.ib a:hover,
#website_header .session li.ib a:active {
  background-color: #004471;
}
#website_header .session li.hs a:hover,
#website_header .session li.hs a:active {
  background-color: #0095a2;
}
#website_header .session li.gd a:hover,
#website_header .session li.gd a:active {
  background-color: #d2111a;
}

.en #website_header .mar ul .js,
.en #website_header .mar ul .ac {
   width: 22%;
}
.en #website_header .mar ul .rt,
.en #website_header .mar ul .ss {
   width: 17%;
}
.en #website_header .mar ul .lf,
.en #website_header .mar ul .hs {
   width: 19%;
}
.en #website_header .mar ul .ld,
.en #website_header .mar ul .fe {
   width: 21%;
}
.en #website_header .session li.ac a {
    font-size: 9px;
    line-height: 9px;
}
.en #website_header .session li.fe a {
    line-height: 9px;
}


#website_header > ul li {
  float: left;
  text-align: center;
  padding: 1px 0;
  font-size: 10px;
}

#website_header > ul li a {
  display: block;
  height: 23px;
  /*background: url(../images/common/bg_sprite_website_header.gif) no-repeat;*/
  overflow: hidden;
  padding: 6px 0 0;
  color: #222;
  /*text-indent: -9999em;*/
}

#website_header > ul li a:hover,
#website_header > ul li a:active {
  color: #fff;
  text-decoration: none;
}

#website_header > ul li.js {
  width:  105px;
}

#website_header > ul li.js a:link,
#website_header > ul li.js a:visited {
  background-position: 0 0;

}

#website_header > ul li.js a:hover,
#website_header > ul li.js a:active {
  background-position: 0 -29px;
  background-color: #E20011;
}

#website_header > ul li.ac {
  width: 100px;
}

#website_header > ul li.ac a:link,
#website_header > ul li.ac a:visited {
  background-position: -101px 0;
}

#website_header > ul li.ac a:hover,
#website_header > ul li.ac a:active {
  background-position: -101px -29px;
  background-color: #157B2F;
}

#website_header > ul li.rt {
  width: 140px;
}

#website_header > ul li.rt a:link,
#website_header > ul li.rt a:visited {
  background-position: -196px 0;
}

#website_header > ul li.rt a:hover,
#website_header > ul li.rt a:active {
  background-position: -196px -29px;
    background-color: #0476BF;
}
/*
#website_header > ul li.nf {
  width: 165px;
}

#website_header > ul li.nf a:link,
#website_header > ul li.nf a:visited {
  background-position: -333px 0;
}

#website_header > ul li.nf a:hover,
#website_header > ul li.nf a:active {
  background-position: -333px -29px;
  background-color: #4BABCD;
}
*/
#website_header > ul li.ss {
  width: 130px;
}

#website_header > ul li.ss a:link,
#website_header > ul li.ss a:visited {
  background-position: -479px 0;
}

#website_header > ul li.ss a:hover,
#website_header > ul li.ss a:active {
  background-position: -479px -29px;
  background-color: #832283;
}

#website_header > ul li.fc {
  width: 140px;
}

#website_header > ul li.fc a:link,
#website_header > ul li.fc a:visited {
  background-position: -606px 0;
}

#website_header > ul li.fc a:hover,
#website_header > ul li.fc a:active {
  background-position: -606px -29px;
  background-color: #E8296E;
}

#website_header > ul li.lf {
  width: 140px;
}

#website_header > ul li.lf a:link,
#website_header > ul li.lf a:visited {
  background-position: -749px 0;
}

#website_header > ul li.lf a:hover,
#website_header > ul li.lf a:active {
  background-position: -749px -29px;
  background-color: #F69802;
}

#website_header > ul li.ld {
  width: 120px;
_width: 127px;
}

#website_header > ul li.ld a:link,
#website_header > ul li.ld a:visited {
  background-position: -884px 0;
}

#website_header > ul li.ld a:hover,
#website_header > ul li.ld a:active {
  background-position: -884px -29px;
  background-color: #FF7101;
}

#website_header > ul li.fe {
  width: 120px;
}
#website_header > ul li.fe a {
  line-height: 1.2em;
  padding: 3px 10px;
}
#website_header > ul li.fe a:link,
#website_header > ul li.fe a:visited {
  background-position: -884px 0;
}

#website_header > ul li.fe a:hover,
#website_header > ul li.fe a:active {
  background-position: -884px -29px;
  background-color: #004471;
}

body.en #website_header > ul li a {
  /*background: url(../images/common/bg_sprite_website_header_en.gif) no-repeat;*/
}

body.en #website_header > ul li.js {
  width: 100px;
}

body.en #website_header > ul li.js a:link,
body.en #website_header > ul li.js a:visited {
  background-position: 0 0;
}

body.en #website_header > ul li.js a:hover,
body.en #website_header > ul li.js a:active {
  background-position: 0 -29px;
}

body.en #website_header > ul li.ac {
  width: 165px;
  line-height: 110%;
}

body.en #website_header > ul li.ac a:link,
body.en #website_header > ul li.ac a:visited {
  background-position: -101px 0;
  padding: 3px 0;
}

body.en #website_header > ul li.ac a:hover,
body.en #website_header > ul li.ac a:active {
  background-position: -101px -29px;
}

body.en #website_header > ul li.rt {
  width: 125px;
}

body.en #website_header > ul li.rt a:link,
body.en #website_header > ul li.rt a:visited {
  background-position: -279px 0;
}

body.en #website_header > ul li.rt a:hover,
body.en #website_header > ul li.rt a:active {
  background-position: -279px -29px;
}
/*
body.en #website_header > ul li.nf {
  width: 141px;
}

body.en #website_header > ul li.nf a:link,
body.en #website_header > ul li.nf a:visited {
  background-position: -413px 0;
}

body.en #website_header > ul li.nf a:hover,
body.en #website_header > ul li.nf a:active {
  background-position: -413px -29px;
}
*/

body.en #website_header > ul li.ss {
  width: 120px;
}

body.en #website_header > ul li.ss a:link,
body.en #website_header > ul li.ss a:visited {
  background-position: -535px 0;
}

body.en #website_header > ul li.ss a:hover,
body.en #website_header > ul li.ss a:active {
  background-position: -535px -29px;
}

body.en #website_header > ul li.fc {
  width: 120px;
}

body.en #website_header > ul li.fc a:link,
body.en #website_header > ul li.fc a:visited {
  background-position: -654px 0;
}

body.en #website_header > ul li.fc a:hover,
body.en #website_header > ul li.fc a:active {
  background-position: -654px -29px;
}

body.en #website_header > ul li.lf {
  width: 109px;
}

body.en #website_header > ul li.lf a:link,
body.en #website_header > ul li.lf a:visited {
  background-position: -779px 0;
}

body.en #website_header > ul li.lf a:hover,
body.en #website_header > ul li.lf a:active {
  background-position: -779px -29px;
}

body.en #website_header > ul li.ld {
    width: 110px;
_width: 106px;
}

body.en #website_header > ul li.ld a:link,
body.en #website_header > ul li.ld a:visited {
  background-position: -889px 0;
}

body.en #website_header > ul li.ld a:hover,
body.en #website_header > ul li.ld a:active {
  background-position: -889px -29px;
}

body.en #website_header > ul li.fe {
  width: 145px;
}

#header {
  margin-bottom: 1px;
    border-top: 1px solid #dcdcdc;
}

#header .header_inner {
  position: relative;
  margin: 0 auto;
  width: 1080px;
  height: 81px;
}

body.en #header .header_inner {
  background: none !important;
}

#header .sign {
  position: absolute;
  left: 0;
  top: 24px;
}

#header .sign .logo {
  float: left;
  margin-right: 7px;
}

#fe #header .sign .logo {
  margin-top: 5px;
}

#header .sign .tagline {
  float: left;
}

body#sb #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 110px;
  top:-24px;
}

body#js #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 234px;
  top:-24px;
}

body#ac #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 196px;
  top:-24px;
}

body#rt #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 265px;
  top:-24px;
}

body#nf #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 225px;
  top:-24px;
}

body#ss #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 251px;
  top:-24px;
}

body#fc #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 251px;
  top:-24px;
}

body#lf #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 227px;
  top:-24px;
}

body#ld #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 251px;
  top:-24px;
}

body#fe #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 251px;
  top:-24px;
}

body#ib #header .sign .logo {
    margin-top: 4px;
}

body#ib #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 320px;
  top:-24px;
}

body#hs #header .sign .logo {
    margin-top: -6px;
}

body#hs #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 250px;
  top:-24px;
}

body#gd #header .tagline {
  float: none;
  height: 81px;
  position: absolute;
  left: 250px;
  top:-24px;
}

body #header .header_inner .tagline:after{
  content: ' ';
  width: 120px;
  height: 81px;
  display: block;
  position: absolute;
  top: 1px;
}

body.en #header .header_inner .tagline:after{
  content:none;
}

/*　開催期間中スタイル ここから*/
/*3月開催ここから 
body#sb  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_sb_bg.gif);
  right: -105px;
}
body#js  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_js_bg.gif);
  right: -60px;
}
body#ac  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_ac_bg.gif);
  right: -60px;
}
body#rt  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_rt_bg.gif);
  right: -50px;
}
body#ss  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_ss_bg.gif);
  right: -60px;
}
body#lf  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_lf_bg.gif);
  right: -60px;
}
body#fe  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_fe_bg.gif);
  right: -40px;
}
body#hs  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_hs_bg.gif);
  right: -40px;
}
body#gd  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_gd_bg.gif);
  right: -40px;
}
 3月開催ここまで*/

/*2月開催ここから
body#fc  #header .header_inner .tagline:after{
  background: url(/common/images/common/tagline_fc_bg.gif);
  right: -30px;
}
body#ib  #header .header_inner .tagline:after {
  background: url(/common/images/common/tagline_ib_bg.gif);
  right: -15px;
}
body#ib  #header .tagline {
  left: 305px;
}
2月開催ここまで*/
/*開催期間中スタイル　ここまで*/

#header .headernavi {
  position: absolute;
  /*left: 584px;*/
  right: 100px;
  top: 37px;
}

#header .headernavi_02 {
  position: absolute;
  left: 764px;
  top: 37px;
}

.en #header .headernavi_02 {
/*  left: 814px;*/
  left: 854px;
}

#header .headernavi ul {
        width: 351px;
}
#header .headernavi ul li {
  height: 35px;
}
#header .headernavi ul li.register {
  float: left;
}
#header .headernavi ul li.login {
  float: right;
}
#header .language {
  position: absolute;
  right: 10px;
  top: 10px;
}

#header .language ul li {
  padding-left: 9px;
  background-repeat: no-repeat;
  background-position: left center !important;
  display: inline;
}
#header .language ul li.cn {
  margin-left: 10px;
}

#header .language ul li a {
  color: #111;
  font-size: 92.3%;
}

#header .social {
  position: absolute;
  /*left: 945px;*/
  right: 0;
  top: 37px;
}

#header .social ul li {
  float: left;
  width: 35px;
  height: 35px;
  margin-right: 10px;
}

.en #header .social{
/*  left: 990px;*/
    right: 10px;
}

.en #header .social ul li{
  margin: 0 0 0 10px;
}

/****************************************************************

  Global Navigation

*****************************************************************/

#gnavi {
  height: 47px;
  background: url(../images/common/bg_gnavi.gif) repeat-x left top;
  z-index:1000;
  position: relative;
}

#gnavi.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  left:0;
}

#gnavi ul {
  margin: 0 auto;
  width: 1080px;
}

#gnavi ul li {
  float: left;
  padding-top: 2px;
  position: relative;
}

#gnavi ul li a {
  display: block;
}

#gnavi ul li ul.drop {
  width:100%;
  position:absolute;
  display: none;
  float:none;
  z-index:1000;
  left:0;
  top:47px;
}

#gnavi ul li ul.drop li {
  float:none;
  position:static;
  padding: 0 !important;
  margin: 0 !important;
}

#gnavi ul li ul.drop li a {
  height: 20px;
  display:block;
  background:#1f1f1f;
  border-left: solid 3px #1f1f1f;
  color:#fff;
  font-weight: bold;
  text-align: center;
  padding: 5px;
_zoom:1;
}

#gnavi ul li ul.drop li a:hover {
  background-color: #555 !important;
}

#gnavi ul li.gnavi01 {
  width: 150px;
}

#gnavi ul li.gnavi02 {
  width: 150px;
}

#gnavi ul li.gnavi03 {
  width: 134px;
}

#gnavi ul li.gnavi04 {
  width: 164px;
}

#gnavi ul li.gnavi05 {
  width: 135px;
}

#gnavi ul li.gnavi06 {
  width: 189px;
}

#gnavi ul li.gnavi07 {
  width: 158px;
_width: 150px;
}

body.en #gnavi ul li.gnavi01 {
  width: 237px;
}

body.en #gnavi ul li.gnavi02 {
  width: 220px;
}

body.en #gnavi ul li.gnavi03 {
  width: 217px;
}

body.en #gnavi ul li.gnavi04 {
  width: 196px;
}

body.en #gnavi ul li.gnavi05 {
  width: 210px;
}

body.en #gnavi ul li.gnavi01fc {
  width: 205px;
}

body.en #gnavi ul li.gnavi02fc {
  width: 182px;
}

body.en #gnavi ul li.gnavi03fc {
  width: 179px;
}

body.en #gnavi ul li.gnavi04fc {
  width: 170px;
}

body.en #gnavi ul li.gnavi05fc {
  width: 170px;
}

body.en #gnavi ul li.gnavi06fc {
  width: 174px;
}

/**************************************************************

  Content

***************************************************************/

#content {
  position: relative;
  margin: 0 auto;
  width: 1080px;
  z-index: 10;
  padding: 15px 0 90px;
}

#content .pan {
  color: #666;
  font-size: 84.6%;
  margin: 0 2px 14px;
}

#content .pan a {
  color: #666;
}

#page_top {
  text-align:center;
  padding-bottom: 50px;
  z-index: 20;
        display: none;
}

.w1260 #page_top {
  width:68px;
  height:40px;
  position: fixed;
  bottom:41px;
  right:10px;
  padding:0;
        display: block;
}

/* one_colum */
#content .one_column {
  width: 1080px;
  float: none !important;
  padding: 0;
}

#content .one_column section {
  width: 1020px !important;
}

#content .one_column .section_inner {
  width: 990px !important;
}

/**************************************************************

  Maincontent

***************************************************************/

#main_content {
  line-height: 1.8;
}

#main_content #main_content_inner {
  border: 1px solid #bebebe;
  border-top: none;
  background: #fff url(../images/common/bg_main_content_inner.gif) top repeat-x;
}

#main_content section {
  width: 710px;
  margin: 0 auto 50px;
}

#main_content .section_inner {
  width: 690px;
  margin: 0 auto;
}

/* main
===============================================================*/

#main {
  float: left;
  width: 770px;
/padding-bottom: 50px;
}

#main .leftcol {
  float: left;
  width: 460px;
overflow:hidden;
}

#main .rightcol {
  float: right;
  width: 300px;
}

/* sidebar
===============================================================*/

#sidebar {
  float: right;
  width: 300px;
}

#sidebar .search {
  margin: 0 0 15px;
}

#sidebar .search .cb_area {
  padding: 15px 14px 14px;
}

#sidebar .search .search_bar {
  width: 228px;
  height: 28px;
  border: 1px solid #ccc;
  background: #f8f8f8;
  margin-right: 5px;
  margin-bottom: 10px;
  float: left;
_width: 225px;
_float: none;
}

#sidebar .search .search_btn {
  margin-bottom: 10px;
}

#sidebar .search .search_select dl {
  margin-bottom: 10px;
}

#sidebar .search .search_select dt {
  float: left;
  width: 95px;
  text-align: center;
_float: none;
_display: inline;
}

#sidebar .search .search_select dd {
_display: inline;
}

#sidebar .search .search_select select {
  width: 154px;
}

#sidebar .ad {
  margin: 0 0 10px;
}

#sidebar .movie .image {
  margin-bottom: 8px;
}

#sidebar .movie .caption {
  padding: 0 5px;
}

#sidebar .blog .blog_company {
  padding: 0 14px;
  text-align: center;
}

#sidebar .blog .blog_company .logo {
  text-align: center;
  padding: 14px 0 0;
  margin-bottom: 18px;
}

#sidebar .blog .blog_company .name {
  width: 258px;
  display: inline;
  padding-left: 12px;
  background-position: left center;
}

#sidebar .blog .blog_company .text {
  text-align: left;
  padding-top: 16px;
}

#sidebar p.banners_01 {
  margin: 0 0 10px;
}

#sidebar .banners_01 li {
  margin: 0 0 10px;
}

#sidebar .banners_02 {
  padding-left: 10px;
}

#sidebar .banners_02 li {
  float: left;
  padding: 10px;
}

#sidebar .sb h2 {
    background-color: rgb(241, 241, 241);
    padding: 8px 15px;
    font-weight: bold;
}

/* 2017.02 IE8でFacebook埋め込みの不具合 暫定的対応 */
#lf #sidebar *:first-child + * + * + * ,
#ib #sidebar *:first-child + * + * + * + * {
display: none\9;
}

/**************************************************************

  Footer

***************************************************************/

#footer {
  border-top: 1px solid #c1c1c1;
}

#footer .link_list {
  background: #ededed;
  border-top: 1px solid #fff;
  padding: 19px 0 15px;
}

#footer .link_list .link_list_inner {
  margin: 0 auto;
  width: 1080px;
}

#footer .link_list .column {
  float: left;
  line-height: 1.2;
  padding-left: 26px;
}

#footer .link_list .column_first_child {
  padding-left: 0;
}

#footer .link_list .column a {
  color: #545454;
}

#footer .link_list .column dl dt {
  margin: 0 0 5px;
  padding: 2px 10px;
  font-weight:  bold;
  background-position: 0 5px !important;
}

#footer .link_list .column dl dd {
  margin: 0 0 5px;
  padding: 3px 11px;
  background-position: 0 9px !important;
}

#footer .footernavi {
  padding: 25px 0 9px;
}

#footer .footernavi_inner {
  width: 1080px;
  margin: 0 auto;
  position: relative;
}

#footer .footernavi {
  line-height: 1.2;
}

#footer .footernavi a {
  color: #111;
}

#footer .footernavi .logo {
  float: left;
  width: 104px;
  position: relative;
  margin: 0 18px 0 -4px;
  padding-top: 12px;
}

#footer .footernavi .fnavi {
  float: left;
  width: 962px;
}

#footer .footernavi .fnavi ul li {
  padding: 0px 11px 14px 10px;
  float: left;
  background-position: 0 4px !important;
  font-size: 92.3%;
}

#footer .footernavi .fnavi ul li.last_child {
  padding-right: 0;
}

#footer .footernavi .kaiki_2gatsu {
  margin-bottom:5px;
/*  float: left;*/
  font-weight: bold;
  font-size: 92.3%;
}

#footer .footernavi .kaiki_3gatsu {
  margin-bottom:5px;
/*  float: left;*/
  font-weight: bold;
  font-size: 92.3%;
}

#footer .copyright {
  height: 44px;
  background: url(../images/common/bg_footer_btm.gif) repeat-x left top;
  text-align: center;
}

#footer .copyright p {
  color: #fff;
  padding: 16px 0px 0px;
}

/**************************************************************

  form

***************************************************************/

.focus {
  border-color: #d8b166 !important;
  border-color: rgba(216, 177, 102, 1) !important;
  box-shadow: 0 0 2px rgba(241,191,117,1);
  -webkit-box-shadow: 0 0 2px rgba(241,191,117,1);
  -moz-box-shadow: 0 0 2px rgba(241,191,117,1);
  -ms-box-shadow: 0 0 2px rgba(241,191,117,1);
  -o-box-shadow: 0 0 2px rgba(241,191,117,1);
}

/**************************************************************

  crearfix for base layout

***************************************************************/

#website_header,
#website_header ul,
#header .headernavi ul,
#header #gnavi ul,
#content,
#main,
#main .pan,
#main_content .section_inner,
#sidebar .banners_02 ul,
#footer .link_list_inner,
#footer .footernavi_inner,
#footer .footernavi ul {
  /zoom: 1;
}

#website_header:after,
#website-header ul:after,
#header .headernavi ul:after,
#header #gnavi ul:after,
#content:after,
#main:after,
#main .pan:after,
#main_content .section_inner:after,
#sidebar .banners_02 ul:after,
#footer .link_list_inner:after,
#footer .footernavi_inner:after,
#footer .footernavi ul:after {
  content:"."; display:block; clear:both; height:0; visibility: hidden;
}

/****************************************************************

  旧サイトCSS

*****************************************************************/

#content .entry .l,
#content .topEntryDescription .l { float:left; margin:0px 10px 15px 0px;}
.r,
#content .entry .r,
#content .topEntryDescription .r { float:right; margin:0px 0px 15px 10px;}
.tRight        { text-align:right;}
.tRightM    { text-align:right;margin:0;}
.tLeft        { text-align:left;}
.tCenter    { text-align:center;}
.red        { color:#f00;}
.blue        { color:#03f;}
.nowrap        { white-space:nowrap;}
.border        { border:1px solid #999; margin:5px 0px;}
.ico        { position:relative; top:2px; margin-right:2px; }
.normal        { font-weight:normal; }
.clear        { clear:both; }
.bold        { font-weight:bold;}
.arrow        { background:url(../images/arrow_blue.gif) no-repeat left 2px; padding:0px 0px 0px 19px;}
.error        { color:#f00; }
.hidden        { visibility:hidden; }
.messageConfirm {
    background:#a6dfff;
    font-weight:bold;
    padding:10px 15px;
    border:1px solid #3366ff;
}
.messageError {
    background:#ffc0cb;
    font-weight:bold;
    padding:10px 15px;
    border:1px solid #ee0000;
}
/******************** 共通 ********************/
body.index .entry .more {
    clear: both;
    margin-bottom:0px;
}
.entry .more {
    margin-right:10px;
    margin-bottom:20px;
    text-align:right;
    font-size: 83.7%;
}
.entry .more a {
    background:url(../images/arrow_blue.gif) no-repeat left center;
    padding-left:20px;
    font-size:12px;
}
.entry .more2 a {
    background:url(../images/icon_outlink.gif) no-repeat left center;
    padding-left:20px;
    font-size:12px;
}
#side p.more {
    margin-bottom: 20px;
    clear: both;
}
.outLink a {
    background: url(/common/images/icon_outlink.gif) no-repeat 100% 70%;
    padding-right: 15px;
}
/******************** content ********************/
.topicPath {
    color:#fff;
    background:#acacac;
    margin-bottom:5px;
    padding:3px 15px;
}
.topicPath a,
.topicPath a:hover,
.topicPath a:visited {
    color:#fff;
}
#content .entry dl {
    margin:0px 4px;
}
#content .entry ul li {
    background:url(../images/arrow_black.gif) no-repeat 1px 5px;
    padding-left:18px;
    margin-bottom:10px;
    height: 1;
}
#content p.errmsg{
    padding: 0px;
    margin: 0px 0px 10px;
    font-size: 100%;
    font-weight: bold;
    color: #ff0000;
}
#main #content .errlist {
    background: #fff3fa;
    margin: 0px 0px 20px 0px;
    padding:10px;
    list-style-type: disc;
    list-style-position:inside;
    border:1px solid #999;
}
#main #content .errlist li {
    background:none;
    padding: 0px;
    margin: 0px 0px 10px;
    font-size: 100%;
    font-weight: bold;
    color: #ff0000;
}
#main #content table th.error {
    background: #ffe5f5;
    color:#000000;
}
/*---------- タイトル ----------*/
.index #content .entry h2 {
    position:relative;
    margin-top:20px;
    margin-bottom: 5px;
    padding-bottom:17px;
  background-color: #fff;
}
.index #content .entry h2 span {
    position:absolute;
    top:7px;
    right:0px;
    background:url(../images/arrow_blue.gif) no-repeat left center;
    font-size:12px;
    font-weight:normal;
    padding-left:20px;
}
.index #content .entry h2 a:hover span {
    text-decoration:underline;
}
#content .entry h1 {
    zoom:100%;
    position:relative;
    margin-bottom:10px;
    padding:10px 15px 17px 0px;
    font-size:121.4%;
    line-height:1.5em; 
    clear:both;
    vertical-align: middle;
}
#content .entry h1 img.icon {
    float:left;
    margin-right:6px;
    vertical-align: middle;
}
#content .entry h1.request {
    padding-right:190px;
}
#content .entry p.request {
    position:absolute;
    top: 3px;
    right: 0px;
}
#content .entry p#title {
    zoom:100%;
    position:relative;
    margin: 15px 0px 10px;
    padding:0px 15px 17px 0px;
    font-size:121.4%;
    font-weight:bold;
    line-height:1.5em; 
    clear:both;
}
#content .entry p#title img.icon {
    float:left;
    margin-right:6px;
}
#content .entry h2 {
    zoom:100%;
    margin:20px 0px 14px 0px;
    font-size:121.4%;
    clear:both;
    line-height: 1.3em;
}
#content .entry h2.headline {
    margin: 20px 0px 10px;
    padding-left:0px;
    clear:both;
  background-color: #fff;
}
#content .entry h2.headline span {
    display:block;
    padding:5px 16px 4px 16px;
    background:url(../images/bg_title_h2_bottom.gif) no-repeat left bottom;
}
#content .entry h2.photoTitle {
margin-top: 0px;
}
#content .entry h3 {
    font-size:115.4%;
    clear:both;
}
#content .entry h3.text {
    margin:0px 4px 10px 4px;
    font-size:12px;
}
#content .entry h3.caption {
    margin-top:20px;
    padding:5px 0px 5px 10px; 
    background:#dcdcdc;
}
#content .entry h4 {
    font-size:1em;
    clear:both;
}
/*---------- タイトルアイコン設定 ----------*/
#content.search h1 span { background:url(../images/title_search_icon.jpg) no-repeat left center; }
#content.special h1 span { background:url(../images/title_special_icon.gif) no-repeat left center; }
#content.rule h1 span { background:url(../images/title_rule_icon.gif) no-repeat left center; }
#content.contact h1 span { background:url(../images/title_contact_icon.gif) no-repeat left center; }
#content.exhibitor h1 span { background:url(../images/title_exhibition_icon.jpg) no-repeat left center; }
#content.mail h1 span { background:url(../images/title_mail_icon.jpg) no-repeat left center; }
#content.access h1 span { background:url(../images/title_access_icon.gif) no-repeat left center; }
#content.product h1 span { background:url(../images/title_product_icon.jpg) no-repeat left center; }
#content.business h1 span { background:url(../images/title_shop_icon.jpg) no-repeat left center; }
#content.seminar h1 span { background:url(../images/title_seminar_icon.gif) no-repeat left center; }
#content.sitemap h1 span { background:url(../images/title_sitemap_icon.gif) no-repeat left center; }
#content.about h1 span,
#content.exhibitions h1 span { background:url(../images/title_exhibition_icon.gif) no-repeat left center; }
#content.column h1 span, 
#content.column p#title span{ background:url(../images/title_column_icon.jpg) no-repeat left center; }
#content.topics h1 span,
#content.topics p#title span { background:url(../images/title_topics_icon.jpg) no-repeat left center; }
#content.news h1 span,
#content.news p#title span { background:url(../images/title_news_icon.jpg) no-repeat left center; }
#content.blog h1 span,
#content.blog p#title span { background:url(../images/title_entry_icon.jpg) no-repeat left center; }
#content.photo h1 span,
#content.photo p#title span { background:url(../images/title_photo_icon.jpg) no-repeat left center; }
#content.search h1 span,
#content.special h1 span,
#content.rule h1 span,
#content.contact h1 span,
#content.exhibitor h1 span,
#content.mail h1 span,
#content.access h1 span,
#content.product h1 span,
#content.business h1 span,
#content.seminar h1 span,
#content.sitemap h1 span,
#content.about h1 span,
#content.exhibitions h1 span,
#content.column h1 span, 
#content.column p#title span,
#content.topics h1 span,
#content.topics p#title span,
#content.news h1 span,
#content.news p#title span,
#content.blog h1 span,
#content.blog p#title span,
#content.photo h1 span,
#content.photo p#title span {
    display: block;
    padding-left: 28px;
}
/*---------- ピックアップ ----------*/
#content .pickup{
    background:#ffa url(/common/images/icon_new.gif) no-repeat 5px center;
    margin-top:5px;
    padding:3px 3px 3px 45px;
    border:1px solid #efefef;
    font-weight:bold;
}
#content .pickupjs{
    background:#ffa url(/common/images/icon_new.gif) no-repeat 5px center;
    margin-top:5px;
    padding:3px 3px 3px 45px;
    border:1px solid #efefef;
    font-weight:bold;
}
#content .pickupac{
    background:#ffa url(/common/images/icon_new.gif) no-repeat 5px center;
    margin-top:5px;
    padding:3px 3px 3px 45px;
    border:1px solid #efefef;
    font-weight:bold;
}
#content .portalPickupBox {
    width: 614px;
    background: url(/common/images/bg_portal_pickup.gif) 0% 100%;
    float: left;
    margin-bottom: 20px;
}
#content .portalPickupBox .pickupColumn {
    padding: 0px 0px 20px 17px;
    float: left;
}
#content .portalPickupBox .portalPickup {
    width: 195px;
    line-height: 130%;
    float: left;
}
#content .portalPickupBox .portalPickup h3 {
    font-size: 100%;
    clear: none;
}
#content .portalPickupBox .portalPickup p {
    font-size: 90%;
    color: #666;
    width: 110px;
    float: left;
}
#content .portalPickupBox .portalPickup p.photo {
    width: 80px;
    float: left;
}
#content .portalPickupBox .portalPickup p.photo img {
    border: solid 1px #ccc;
}
/*---------- トピックス ----------*/
#content .topEntry {
    padding-bottom:5px;
}
#content .topEntry h3,
#side h3 {
    font-size:1.47em;
    margin-bottom:7px;
}
#content .topEntryDescription {
    width:100%;
    font-size:115.4%;
    line-height:1.6em;
    margin-bottom: 5px;
}
#side .topEntryDescription {
    width:100%;
    font-size:115.4%;
    line-height:1.6em;
}
#content .topEntry img {
    border:1px solid #a0a0a0;
    margin-bottom:20px;
    margin-left:10px;
}
body.index #content dl.entryList {
    clear: both;
    font-size:1em;
}
#frame dl.entryList,
#content dl.entryList {
    font-size:1em;
    padding-top:5px;
    clear:both;
    text-align: left;
}
#frame dl.entryList dt,
#content dl.entryList dt {
    float: left;
    padding-left: 18px;
    margin-bottom: 5px;
    width: 9.5em;
    background:url(../images/arrow_black.gif) no-repeat left center;
}
.en #content dl.entryList dt {
    width: 8em;
}
#frame dl.entryList dd,
#content dl.entryList dd {
    padding-left: 9.5em;
    margin-bottom: 5px;
}
.en #content dl.entryList dd {
    padding-left:8em;
}
#content iframe.advertise {
    background:#fff;
    width:100%;
    overflow:hidden;
}
ul.qaList {
    background:#fff;
    list-style-type:none;
    text-align:left;
    margin:0px 0px 0px 10px;
    padding:0px 0px 10px;
}
ul.qaList li {
    background:#fff url(../images/icon_qa.gif) no-repeat 0% 0%;
    padding-left: 20px;
    line-height: 17px;
    margin-bottom: 5px;
}
body#sb ul.qaList {
    margin-left: 0px;
}
/*---------- ニュース・ブログ ----------*/
#content .topTwoBox {
    zoom:100%;
    margin-bottom: 15px;
}
#content .topTwoBoxLeft {
    float:left;
    width:300px;
    margin-bottom:20px;
}
#content .topTwoBoxLeft .date {
    margin-bottom:5px;
}
#content .topTwoBoxLeft .entryExcerpt {
    margin-bottom:10px;
}
#content .topTwoBoxRight {
    float:right;
    width:300px;
    margin-bottom:20px;
}
#content .topTwoBoxLeft ul {
    margin-bottom: 15px;
}
#content .topTwoBoxLeft ul li {
    background: transparent url(/common/images/icon_news.gif) no-repeat scroll 0 20%;
    padding-left: 21px;
    line-height: 160%;
    margin-bottom: 5px;
}
#content ul li.none {
    background:none;
}
body.index #content .topTwoBoxRight h3 {
    clear:both;
    background:#eaeaea;
    font-size:1em;
    padding:5px 8px;
    margin-bottom:10px;
}
#content .topTwoBoxRight .columnEntry {
    margin-bottom: 10px;
        float:left;
        width:185px;
}
#content .topTwoBoxRight .photo {
    float:left;
    border:1px solid #a0a0a0;
    margin: 0px 10px 10px 0px;
}
/*---------- コミュニティ ----------*/
body.index #content .communityTitle {
    background:none;
    margin:0px;
    padding:0px;
    border:0px;
}
#content .community {
    zoom:100%;
    width:615px;
    position:relative;
    clear:both;
    background:url(../images/bg_community.gif) repeat-y center bottom;
}
body#sb #content .community {
    zoom:100%;
    width:615px;
    position:relative;
    clear:both;
    background: none;
}
body.index #content .community h2 {
    background:none;
    margin:0px;
    padding:0px;
}
body.index #content .entry .blog h3 {
    margin-bottom:10px;
}
body#frame h3,
body#sb #content .entry .blog h3 {
    font-size: 100%;
    line-height:1.3em;
    margin-bottom:0px;
}
body#frame h4,
body #content .entry .blog h4 {
    font-size: 100%;
    line-height:1.3em;
    margin-bottom:0px;
}
body#frame .blogs,
#content .entry .blog .blogs {
    width: 100%;
    margin-bottom: 10px;
    float: left;
    text-align: left;
}
#content .entry .blog .blogEntry {
    display: inline;
    float:right;
    width:160px;
    margin: 0px 10px 0px 0px;
}
body#frame .blogs .blogEntry,
body #content .entry .blog .blogEntry {
    display: inline;
    float:right;
    width:185px;
    margin: 0px;
}
#content .entry .blog .blogEntry p.date {
    color: #666;
}
#content .entry .blog .blogLogo {
    float:left;
    display:inline;
    margin:5px 0px 0px 10px;
}
body#frame .blogLogo,
body #content .entry .blogLogo {
    float:left;
    display:inline;
    margin: 0px 0px 0px 10px;
}
body#frame .blogLogo img,
body #content .entry .blogLogo img {
    border: solid 1px #ccc;
}
body#frame dl,
#content .entry .blog dl {
    clear:both;
    padding:0px 10px;
    margin-bottom:15px;
}
body#frame dl dt,
#content .entry .blog dl dt {
    background:url(../images/arrow_black.gif) no-repeat left 1px;
    padding-left:18px;
    line-height:1.3em;
}
body#frame .dl dd,
#content .entry .blog dl dd {
    padding-left:18px;
    margin-bottom:5px;
}
#content .qa {
    float:right;
    display:inline;
    width:300px;
    padding-bottom: 15px;
    margin-right:0px;
    margin-right:5px;
}
body#sb #content .qa {
    width:295px;
    padding-bottom:0px;
}
body.index #content .qa h3 {
    margin-bottom:10px;
}
body#sb #content .qa h3  {
    line-height:1.3em;
    background:#eaeaea;
    font-size:1em;
    padding:5px 8px;
    margin:0px 0px 10px;
}
body.index #content .qa h4 {
    line-height:1.3em;
    background:#eaeaea;
    font-size:1em;
    padding:5px 8px;
    margin:0px 10px 10px;
}
#content .qa ul {
    margin-left:10px;
    margin-bottom:20px;
}
#content p.qaPost {
    margin: 5px 5px 0px;
}
body#sb #content p.qaPost {
    position: static;
}
body#sb #content p.more {
    margin: 0px 0px 10px;
}
#content div.qa iframe {
    background:#fff;
    border:0px;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
/******************** ブログ記事 ********************/
#content .entry .rss {
    font-size:1.0em;
    text-align:right;
    margin-top:10px;
}
#content .entry .rss img {
    vertical-align:middle;
    margin-right:5px;
}
#content .entry .rss a {
    background:url(../images/rss.gif) no-repeat left center;
    padding:3px 0px 3px 20px;
}
#content .entry .rss a,
#content .entry .rss a:hover,
#content .entry .rss a:visited {
    color:#ff5f00;
}
/******************** コラム記事 ********************/
#content .entry {
    zoom:100%;
    position:relative;
}
/******************** コラム一覧 ********************/
#content .separator {
    zoom:100%;
    border-bottom:1px solid #ccc;
}
#content .entry .photo {
    float:left;
    border:1px solid #a0a0a0;
    margin-right:10px;
}
#content .entry .columnEntry {
    margin:0px;
}
/******************** ブログ記事 ********************/
#content p.exInfo {
    position: relative;
    margin-bottom:20px;
    padding-bottom:16px;
    background:url(../images/dot_line.gif) repeat-x left bottom;
}
#content p.exInfo span {
    position: absolute;
    top: 2px;
    right:8px;
    font-size: 10px;
}
/*---------- 次の記事 ----------*/
#content dl.entryNextPreviews {
    font-size:1em;
    padding-top:5px;
    clear:both;
}
#content dl.entryNextPreviews dt {
    float:left;
    width:6em;
    background:url(../images/arrow_black.gif) no-repeat left center;
    padding-left:18px;
    margin-bottom:5px;
}
#content dl.entryNextPreviews dd {
    padding-left:6em;
    margin-bottom:5px;
}
/****************** ブログ記事一覧 ******************/
#content .entryTopics {
    margin-bottom:37px;
}
#content .entryTopics h2 {
    margin-bottom: 3px;
}
#content .entryTopics p {
    margin-bottom: 0px;
}
/******************** ブログ一覧 ********************/
#content div.blogList {
    float:left;
    margin:0px 10px 10px 0px;
    width: 146px;
    background:#eeeeee;
}
#content div.blogList p.img{
    text-align:center;
    background:#fff;
    border:1px solid #ccc;
    margin:0px;
    padding:10px;
}
#content div.blogList p.noImg{
    width:146px;
    margin:0px;
}
#content div.blogList h3{
    margin:5px 3px 4px 3px;
    font-size:115.4%;
}
#content div.blogList li p {
    margin:0px 3px 6px 3px;
}
#content div.blogListR {
    margin-right:0px;
}
#content .entry p.posted {
    color: #999;
    font-size: 100%;
    text-align: right;
    margin: -10px 3px 30px;
}
#content .entry table.blogImages {
    border: none;
    margin: 20px 0px;
}
#content .entry table.blogImages th,
#content .entry table.blogImages td {
    padding: 5px;
    border: none;
    text-align: center;
    color: #666666;
    font-size: 90%;
}
/******************** 出展者一覧 ********************/
/*---------- 検索リスト ----------*/
#content ul.searchLink {
    zoom:100%;
    margin:0px 10px;
    overflow:hidden;
    clear:both;
}
#content ul.searchLink li {
    width:260px;
    float:left;
    display:inline;
    margin-right:15px;
    margin-bottom:5px;
    line-height:150%;
}
/*---------- ページ内リンク ----------*/
#content .pageLink {
    margin: 0px auto 15px;
    text-align:center;
    overflow:hidden;
    clear:both;
}
body#fc #content ul.pageLink {
    text-align: left;
    margin: 0px 0px 15px;
}
#content .pageLink li {
    display:inline;
    margin:0px 5px 0px 0px;
    padding:0.2em 0.4em;
    border:1px solid #ccc;
    line-height:200%;
    background-image:none;
}
body#fc #content .pageLink li {
display: block;
float: left;
margin-bottom: 3px;
line-height: 100%;
word-break: keep-all;
white-space: nowrap;
}
#content .pageLink span {
    margin:0px 5px 0px 0px;
    padding:0.2em 0.4em;
    border:1px solid #ccc;
    line-height:200%;
}
#content .pageLink span a {
}
#content .pageLink span.prev {
    text-align:left;
    border:none;
    margin-right:40px;
}
#content span.selected {
    background:#ccc;
}
#content .pageLink span.next {
    text-align:right;
    border:none;
    margin-left:40px;
}
/*---------- 出展者リスト ----------*/
#content ul.exhibitionList li {
    position:relative;
    margin:0px;
    padding:5px 0px 5px 10px; 
    background:none;
}
#content ul.exhibitionList li span {
    display:block;
    position:absolute;
    top:5px;
    right:5px;
    text-align:right;
    vertical-align: middle;
}
#content ul.exhibitionList li span img {
    vertical-align: middle;
}
#content ul.exhibitionList li.line {
    background:#f5f5f5;
}
/*---------- 出展者情報 ----------*/
#content .infomation {
    width: 615px;
    float: left;
}
#content .infomation h3 {
    margin:0px;
    font-size:12px;
}
#content .infomation p.logo {
    float:right;
}
#content .infomation p.productLogo {
    float:right;
    padding-bottom:5px;
}
#content .infomation p.logo span {
    display:block;
    margin-bottom:10px;
}
#content .infomation .entryList{
    width:400px;
}
/*---------- 出展案内 ----------*/
#content p.guide {
    margin-bottom:15px;
    padding-bottom: 5px;
    font-size:12px;
    font-weight:bold;
    background:url(../images/dot_line.gif) repeat-x left bottom;
}
#content p.guide span {
    margin-right:20px;
    font-weight:bold;
}
#content .kind {
    padding-top:14px;
    background:url(../images/dot_line.gif) repeat-x left top;
}
/*---------- 出展者お問い合わせ ----------*/
#content dl.contact dt {
    float:left;
    width:8em;
    margin-bottom:5px;
    font-weight:bold;
}
.en #content dl.contact dt {
    width:12em;
}
#content dl.contact dd {
    padding-left:8em;
    margin-bottom:5px;
}
.en #content dl.contact dd {
    padding-left:12em;
}
/******************** ビジネス情報 ********************/
#content p.catchcopy {
    zoom:100%;
    margin: 0px 0px 0px 0px;
    padding:10px 0px;
    font-size:1.4em;
    line-height: 100%;
}
#content p.catchcopy span {
    display: block;
    margin-bottom:30px;
    line-height: 145%;
}
#content p.catchcopy img {
    float: left;
    display:inline;
    margin-right:15px;
}
/******************** プロフィール ********************/
#content .profile {
    zoom:100%;
    margin-top:20px;
    padding-bottom:17px;
    background:url(../images/bg_profile.gif) no-repeat center bottom #efefef;
    overflow:hidden;
    clear:both;
}
#content .profile h2 {
    margin:0px;
    padding:6px 15px 8px 15px;
    background:url(../images/bg_title_js_h3_profile.gif) no-repeat left top;
}
#content .profile p {
    margin:10px 15px 0px 15px;
}
#content .profile .photo {
    display:inline;
    float:left;
    text-align:left;
    border:1px solid #a0a0a0;
}
/******************** セミナー一覧 ********************/
#content .entry .seminar {
    zoom: 100%;
    margin-top: 20px;
    border:1px solid #999999;
    border-top:3px solid #000000;
    overflow: hidden;
}
#content .entry .seminar h2 {
    position:relative;
    margin:16px 17px 15px 14px;
    padding-right:117px;
}
#content .entry .seminar h2 span {
    position: absolute;
    top:0px;
    right:0px;
}
#content .entry #id29344 h2 span {
    display: none;
}
#content .entry .seminar .seminarContent{
    padding:0px 10px 10px;
}
#content .entry .seminar p.date {
    zoom: 100%;
    position: relative;
    margin: 0px;
    padding: 2px 15px;
    background: #e5e5e5;
    font-weight: bold;
}
#content .entry .seminar p.date span.time {
    margin-left: 15px;
}
#content .entry .seminar p.date span.number {
    position: absolute;
    top:2px;
    right:17px;
    font-weight: normal;
}
/******************** 検索 ********************/
/*------------ 検索 ------------*/
#content .entrySearch {
    zoom:100%;
    background:#d6d6d6;
    clear:both;
    overflow:hidden;
}
#content .entrySearch h2 {
    margin:0px;
}
#content .entrySearch form {
    zoom:100%;
    margin:16px 19px;
    padding:0px 23px;
    background:#D6D6D6;
}
#content .entrySearch form input {
    vertical-align: middle;
}
#content .entrySearch form input#search {
    color:#666;
}
#content .entrySearch form input.text {
    width:279px;
    margin:0px 3px 0px 12px;
    color:#666;
    font-size:115.4%;
}
/*---------- 検索結果 ----------*/
#content p.SearchRes {
    text-align:center;
    margin-top:20px;
}
#content ul.searchTopics {
    margin:20px 0px 0px 0px;
    padding:0px;
    clear: both;
}
#content ul.searchTopics li {
    margin:0px 0px 26px 0px;
    padding:0px 0px 4px 0px;
    background:none;
    border-bottom:1px solid #ccc;
}
#content ul.searchTopics li h3 {
    margin-bottom:13px;
    font-size:121.4%;
    line-height:120%;
}
#content ul.searchTopics li p {
    margin-bottom: 0px;
}
#content ul.searchTopics li p.tRight {
    color:#999999;
    font-size:10px;
}
/******************** 店づくり ********************/
/*---------- 見出し ----------*/
#content .qacontent .search h2 {
    margin: 0px 0px 11px 0px;
}
#content .qacontent .question h2 {
    margin: 0px 0px 17px 0px;
}
/*---------- タブメニュー ----------*/
#content ul.qaNavi {
    width:615px;
    margin:0px;
    padding:0px;
    overflow:hidden;
    clear:both;
}
#content ul.qaNavi li {
    float:left;
    margin:0px;
    padding:0px;
    background:none;
}
#content ul.qaNavi li img {
    margin-top:4px;
    vertical-align:bottom;
}
#content ul.qaNavi li.stay img {
    margin-top:0px;
}
/*---------- 枠 ----------*/
#content  .qaDescription {
    zoom:100%;
    margin-right: 8px;
}
#content .qacontent {
    zoom:100%;
    text-align: center;
    padding:18px 8px 37px 8px;
    border:1px solid #b5b5b5;
}
#content .qacontent .qaTwoBox {
    zoom:100%;
    margin-bottom:30px;
    padding:0px 11px;
    overflow:hidden;
}
/*---------- 検索 ----------*/
#content .qacontent .search {
    float:left;
    width:353px;
    padding:13px 0px 15px 0px;
    background:#ffffcb;
    border:1px solid #cccccc;
}
#content .qacontent .search form {
    margin-left:24px;
    text-align: left;
}
#content .qacontent .search input {    
    vertical-align:middle;
}
#content .qacontent .search input.qasearch {
    width: 231px;
}
/*---------- 新規質問 ----------*/
#content .qacontent .question {
    float:right;
    width:201px;
    padding:13px 0px 15px 0px;
    background:#ffffcb;
    border:1px solid #cccccc;
}
#content .qacontent .question p{
    margin-bottom:5px;
}
/*---------- タブメニュー ----------*/
#content .qacontent ul.latestQuestionNavi {
    width:595px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    border-bottom: 3px solid #0066CB;
    overflow:hidden;
    clear:both;
}
#content .qacontent ul.latestQuestionNavi li {
    float:left;
    margin:0px;
    padding:0px;
    background:none;
}
#content .qacontent ul.latestQuestionNavi li img {
    vertical-align:bottom;
}
/*---------- 前の質問/次の質問 ----------*/
#content .pager {
    text-align: right;
}
#content .pager .previous a {
    background: url(../images/arrow_prev.gif) no-repeat left center;
    padding-left: 20px;
}
#content .pager .next a {
    background: url(../images/arrow_next.gif) no-repeat right center;
    padding-right: 20px;
}
/******************** side ********************/
#side p {
    margin: 0px 0px 5px;
    clear: both;
}
#side .sideBox {
    margin-bottom:5px;
    border:1px solid #999;
}
#side .sideBox h2 {
    position:relative;
    border-bottom:1px solid #999;
}
#side .sideBox h2 span {
    position:absolute;
    right:5px;
    top:5px;
}
#side .sideBox h3 {
    font-size:115.4%;
    margin-bottom:0px;
    padding:10px 10px 0px;
}
#side .sideBox dl {
    position:relative;
    padding:10px 10px 10px 0px;
}
#side .sideBox dl dt {
    clear:both;
    padding-left:60px;
    font-weight:bold;
}
#side .sideBox dl dt span {
    position:absolute;
    left:10px;
}
#side .sideBox dl dd {
    padding-left:60px;
    margin-bottom:7px;
}
#side .sideBox p {
    padding:5px 10px 5px;
    margin-bottom:5px;
}
#side #qaPickup p {
    text-align: center;
    padding: 0px;
}
#side .sideBox ul {
    padding:10px 10px 5px;
}
#side .sideBox ul li {
    background:url(../images/arrow_triangle.gif) no-repeat left 1px;
    padding-left:15px;
    margin-bottom:5px;
}
#qa ul {
    padding: 10px 10px 5px;
}
#qa ul li,
#side #qaPickup ul li {
    background: #FFFFFF url(../images/icon_qa.gif) no-repeat 0% 0%;
    line-height: 17px;
    padding-left: 20px;
    margin-bottom: 5px;
    text-align: left;
}
#qa .latestQuestion,
#side .latestQuestion {
    width: 295px;
    background: url(/common/images/bg_sideqa.jpg) no-repeat 5px 7px;
    height: 75px;
}
#qa .acceptQuestion,
#side .acceptQuestion {
    width: 295px;
    background: url(/common/images/bg_sideqa.jpg) no-repeat 5px 7px;
    height: 75px;
}
ol.ranking {
    margin: 8px;
    text-align: left;
    list-style: none;
}
ol.ranking li {
    line-height: 17px;
    margin-bottom: 3px;
    padding-left: 20px;
}
ol.ranking li.rank1 {
    background: url(/common/images/bg_rank1.gif) no-repeat 0% 50%;
}
ol.ranking li.rank2 {
    background: url(/common/images/bg_rank2.gif) no-repeat 0% 50%;
}
ol.ranking li.rank3 {
    background: url(/common/images/bg_rank3.gif) no-repeat 0% 50%;
}
ol.ranking li.rank4 {
    background: url(/common/images/bg_rank4.gif) no-repeat 0% 50%;
}
ol.ranking li.rank5 {
    background: url(/common/images/bg_rank5.gif) no-repeat 0% 50%;
}
p.rankingAttention {
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 10px;
    text-align: left;
}
#qa .latestQuestion h3,
#qaPickup .latestQuestion h3 {
    font-size: 100%;
    padding: 15px 0px 0px;
    margin: 0px 0px 0px 80px;
    text-align: left;
}
#qa .latestQuestion p,
#qaPickup .latestQuestion p {
    margin-left: 80px;
    padding-right: 15px;
    line-height: 130%;
    text-align: left;
}
#side .rss {
    text-align:right;
    margin-top:10px;
}
#side .rss img {
    vertical-align:middle;
    margin-right:5px;
}
#side .rss a {
    background:url(../images/rss.gif) no-repeat left center;
    padding:3px 0px 3px 20px;
}
#side .rss a,
#side .rss a:hover,
#side .rss a:visited {
    color:#ff5f00;
}
/* ############## scratchで追加（10/9）############## */
/* 受付中Q&A */
div#question div.cf img{
width:58px;
float:left;
margin:15px 0px 0px 10px;
}
div#question div.sideComment{
width:213px;
float:left;
background:url(../images/bg_side_qaBtm.gif) no-repeat bottom;
margin:15px 0px 0px;
}
div#question div.sideComment p.txt{
background:url(../images/bg_side_qaTop.gif) no-repeat right top;
padding:10px 5px 0px 28px;
line-height:1.2;
}
div#question div.sideComment p.tRight{
padding:0px 0px 5px 0px;
margin:0px 10px 0px 0px;
}
div#question ul.qIcon li{
background:#fff url(../images/icon_qa.gif) no-repeat 0% 0%;
padding-left: 25px;
line-height: 17px;
margin-bottom: 5px;
}
/* カテゴリ */
div#side div#categoryArea dt,div#side div#categoryArea dd{
padding:0px;
margin:0px 0px 0px 10px;
}
div#categoryArea ul.catIcon{
margin:5px 0px 0px 0px;
padding:0px;
}
div#categoryArea ul.catIcon li{ 
background:url(../images/icon_cat.gif) no-repeat;
padding:0px 0px 0px 25px;
font-weight:bold;
line-height:1.5;
}
div#categoryArea ul.catIcon li span{
color:#969696;
font-weight:normal; 
}
div#categoryArea ul.catIcon li a{
font-weight:normal; 
}
/* ############## scratchで追加（10/9）############## */
/******************** table定義 ********************/
#content .entry table {
    width:100%;
    border-collapse:collapse;
    border:1px solid #999999;
    font-size:1.1em;
}
#content .entry table td.caption {
    padding:10px;
    border-bottom: 2px solid #999999;
    font-weight: normal;
    text-align: left;
    background: #efefef;
}
#content .entry table thead th {
    text-align:center;
    background: #efefef;
}
#content .entry table th {
    padding:10px;
    background: #e5f5ff;
    border:1px solid #999999;
    text-align:left;
}
#content .entry table td {
    padding:10px;
    border:1px solid #999999;
    vertical-align:top;
}
#content table.search {
    width:100%;
    border-collapse:collapse;
    font-size:1.1em;
    border:0px solid #999999;
}
#content table td.search {
    padding:5px 10px 0px 5px;
    border:0px solid #999999;
    vertical-align:middle;
}
#content table input           { font-size:1em; vertical-align: middle;}
#content table textarea        { font-size:100%;}
#content .entry table.fs095    { font-size: 0.95em !important; }
/*---------- table定義-class ----------*/
#content table td input.max    { width:330px;}
#content table td textarea.max    { width:99%;}
#content table td input.check    { margin-right:4px;}
#content table td input.add     { width:155px; margin-left:5px; }
#content table td input.address{ width:250px; margin-left:5px;}
#content table td input.post     { width:150px;}
#content table td input.agree  { margin: 0px 5px 0px -3px;}
#content table td input.count    { width:50px; margin:2px 7px 2px 43px;}
#content table td span.ex        { color:#666666;}
#content table td span.more    { float:right;margin:0px;}
#content table td span.arrow    { display:block; margin-bottom:10px;}
#content table span.important    { color: #fe0000;}
/******************** 出展者一覧 ********************/
#content table.product {
    font-size: 100%;
    border:none;
}
#content table.product th {
    background: none #eee;
    padding: 5px 5px 5px 10px;
    font-weight: normal;
    border:none;
    text-align:left;
    vertical-align: top;
}
#content table.product thead th {
    padding: 5px; 
    background:#ccc;
    font-size: 110%;
    font-weight: bold;
}
#content table.product td {
    padding: 5px;
    background: none #eee;
    border:none;
}
#content table.product .gray th,
#content table.product .gray td {
    background:#dde;
}
#content table.product ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
}
#content table.product ul li {
    margin: 0px;
    padding: 0px;
    background:none;
    color:#0033cc;
}
#content table.product ul li .outLink a {
    background: url(/common/images/icon_outlink.gif) no-repeat 100% 70%;
    padding-right: 15px;
}
/******************** 出展者一覧 ********************/
#content table.exhibitionList {
    border: none;
    font-size: 100%;
    margin-bottom: 15px;
}
#content table.exhibitionList th,
#content table.exhibitionList td {
    border: none;
    padding: 5px;
}
#content table.exhibitionList tbody th {
    padding-left: 10px;
    font-weight: normal;
}
#content table.exhibitionList thead th {
    text-align: left;
    font-weight: bold;
    font-size: 110%;
    background: #ccc;
}
#content table.exhibitionList thead td {
    font-weight: bold;
    background: #ccc;
}
#content table.exhibitionList tbody tr.bluegrey th,
#content table.exhibitionList tbody tr.bluegrey td {
    background: #dde;
}
#content table.exhibitionList tbody tr.grey th,
#content table.exhibitionList tbody tr.grey td {
    background: #eee;
}
/******************** Q&A ********************/
#content table.qaform {
    margin: 10px 0px 10px 0px;
}
#content table.qaform th {
    background:#e4f5ff;
    color:#474747;
    vertical-align:middle;
}
#content table.qaform td.footer {
    padding:7px 10px;
    background:#666666;
    text-align:center;
}
#content table.qaform td div#email2 {
    position: relative;
}
#content table.qaform td div#email2 label {
    position: absolute;
    left: 0px;
    width: 95px;
}
#content table.qaform td div#email2 input.address,
#content table.qaform td div#email2 span.ex {
    margin-left: 100px;
    vertical-align: middle;
}
#content table.qaform #email_delivery{
    margin-right: 3px;
}
/*------ radio------*/
#content table#purpose td table.radio {
    width:210px;
}
#content table#w140 {
    width:140px;
}
#content table#purpose td table.radio td {
    width: 105px;
}
#content table.radio {
    border:none;
}
#content table.radio td {
    padding:0px;
    width:75px;
    border:none;
}
#content table.radio td.link {
    width:285px;
}
#content table.radio td input {
    margin-left:-3px;
}
/******************** Q&A記事 ********************/
/*------ セル色指定 ------*/
#content table.question th.styleBlue {
    background:#e5f5ff;
}
#content table.question th.styleRed {
    background:#ffefe5;
}
#content table.question {
    margin-bottom:10px;
    color:#474747;
}
#content table.question th {
    width:20%;
    padding:6px 10px;
    border:none;
    border-bottom:1px solid #999999;
    vertical-align:top;
    color:#474747;
    font-weight:bold;
}
#content table.question td {
    padding:6px 3px 6px 8px;
    background:url(../images/table_border_left.gif) repeat-y left top;
    border:none;
    border:1px solid #999999;
    border-left:none;
    vertical-align:top;
}
#content table.question td.title {
    font-weight: bold;
}
#content table.question p.more {
    margin-bottom: 0px;
}
#content table.question span.important {
    color:#fe0103;
}
#content table.question span.important {
    color:#fe0103;
}
/*------ answer ------*/
#content table.answer {
    margin-bottom: 10px;
    border-collapse:collapse;
    border:1px solid #999999;
    color:#474747;
    text-align:left;
}
#content table.answer th {
    width:20%;
    padding:5px 12px;
    border:1px solid #999999;
    border-right:3px solid #999999;
    color:#474747;
    font-weight:bold;
    vertical-align:middle;
}
#content table.answer td {
    padding:6px 5px;
    border:1px solid #999999;
    vertical-align:top;
    text-align:left;
}
#content table.answer td.status {
    background:#666666;
    text-align: center;
}
#content table th .info {
    margin-right:10px;
    text-align:right;
    font-size:12px;
}
#content table th .info a {
    background:url(../images/arrow_blue.gif) no-repeat left top;
    padding-left:20px;
    font-size:12px;
}
/******************** セミナー ********************/
#content .seminar table {
    border:none;
    margin-bottom:20px;
}
#content .seminar table th {
    width:17%;
    padding:6px 12px;
    background:#cccccc;
    border:none;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    font-weight:normal;
    vertical-align:top;
}
#content .seminar table td {
    padding:5px 10px;
    background:#e5e5e5;
    border:none;
    border-bottom: 2px solid #fff;
}
#content .seminar table td p {
    margin:0px;
    font-size:100%;
}
/******************** QA ********************/
#content .qacontent table {
    width:595px;
    margin-bottom:37px;
    border:none;
}
#content .qacontent table thead th {
    padding:3px 0px 3px 3px;
    background:#CBDBFF;
    border:none;
/*    font-size:1.1em;*/
    font-weight: bold;
    text-align:left;
}
#content .qacontent table .date    { width:23%; }
#content .qacontent table .title    { width:43%; }
#content .qacontent table .answer    { width:17%; }
#content .qacontent table .person    { width:17%; }
#content .qacontent table td {
    padding:3px 0px 3px 3px;
    background:url(../images/table_border_bottom.gif) repeat-x left bottom;
    border:none;
    text-align: left;
}
#content .qacontent table td.blue { color: #000; background-color:#ECF2FE; }
/******************** 概要 ********************/
#content table.description {
    border-collapse:separate;
    border-spacing:2;
    border:none;
}
#content table.description th {
    width:41%;
    padding:5px 12px;
    background:#fddeed;
    border:none;
    color:#474747;
    font-weight:normal;
}
#content table.description td {
    padding:5px 10px;
    background:#e5e5e5;
    border:none;
    color:#474747;
    text-align:left;
}
#content .exhibitionBlog {
    float:left;
    width:290px;
}
#content .exhibitionBlog h2 {
    margin-bottom:0px;
}
#content .sitemap h2 {
    margin-bottom:0px;
    height:56px;
    vertical-align:middle;
}
#content .sitemap h2 img {
    vertical-align:middle;
    }
#content .sitemapTop ul {
    float:left;
    width:290px;
}
#content .sitemapTop ul li ul {
    float:none;
    width: 250px;
}
#content .sitemapTop ul li ul li,
#content .sitemapEx ul li ul li {
    background:url(../images/arrow_triangle.gif) no-repeat 0em 0.25em;
    padding-left: 12px;
}
#content .sitemapEx {
    float:left;
    width:305px;
}
#content .exhibitionDescription{
    margin:0px 5px 10px;
}
#content .sitemap ul,
#content .exhibitionBlog ul {
    margin:5px;
}
/******************** 展示会毎の変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #header ul.gNavi { background: url(../images/bg_gnavi_sb.jpg) repeat-x left top;}
/*------ JAPAN SHOP ------*/
body#js #header ul.gNavi { background: url(../images/bg_gnavi_js.jpg) repeat-x left top;}
/*------ 建築・建材展 ------*/
body#ac #header ul.gNavi { background: url(../images/bg_gnavi_ac.jpg) repeat-x left top;}
/*------ リテールテック・JAPAN ------*/
body#rt #header ul.gNavi { background: url(../images/bg_gnavi_rt.jpg) repeat-x left top;}
/*------ IC CARD WORLD  ------*/
body#nf #header ul.gNavi { background: url(../images/bg_gnavi_nf.jpg) repeat-x left top;}
/*------ SECURITY SHOW ------*/
body#ss #header ul.gNavi { background: url(../images/bg_gnavi_ss.jpg) repeat-x left top;}
/*------ フランチャイズ・ショー ------*/
body#fc #header ul.gNavi { background: url(../images/bg_gnavi_fc.jpg) repeat-x left top;}
/*------ ライティング・フェア ------*/
body#lf #header ul.gNavi { background: url(../images/bg_gnavi_lf.jpg) repeat-x left top;}
/*------ LED NEXT STAGE ------*/
body#ld #header ul.gNavi { background: url(../images/bg_gnavi_ld.jpg) repeat-x left top;}
/*------ インバウンドビジネス総合展 ------*/
body#ib #header ul.gNavi { background: url(../images/bg_gnavi_ib.jpg) repeat-x left top;}
/******************** 展示会毎のエントリー内H1指定 ********************/
body#sb #content h1.entryTitle ,
body#js #content h1.entryTitle ,
body#ac #content h1.entryTitle ,
body#rt #content h1.entryTitle ,
body#nf #content h1.entryTitle ,
body#ss #content h1.entryTitle ,
body#fc #content h1.entryTitle ,
body#lf #content h1.entryTitle ,
body#ld #content h1.entryTitle {
    margin:20px 0px 14px 0px;
    padding:0px;
    background:none;
    border:none;
    font-size:2em;
    line-height:115.4%;
}
/******************** 展示会毎の変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #content p#title { background:url(../images/bg_title_sb_h1.gif) repeat-x left bottom;}
/*------ JAPAN SHOP ------*/
body#js #content p#title { background:url(../images/bg_title_js_h1.gif) repeat-x left bottom;}
/*------ 建築・建材展 ------*/
body#ac #content p#title { background:url(../images/bg_title_ac_h1.gif) repeat-x left bottom;}
/*------ リテールテック・JAPAN ------*/
body#rt #content p#title { background:url(../images/bg_title_rt_h1.gif) repeat-x left bottom;}
/*------ IC CARD WORLD  ------*/
body#nf #content p#title { background:url(../images/bg_title_nf_h1.gif) repeat-x left bottom;}
/*------ SECURITY SHOW ------*/
body#ss #content p#title { background:url(../images/bg_title_ss_h1.gif) repeat-x left bottom;}
/*------ フランチャイズ・ショー ------*/
body#fc #content p#title { background:url(../images/bg_title_fc_h1.gif) repeat-x left bottom;}
/*------ ライティング・フェア ------*/
body#lf #content p#title { background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
/*------ LED NEXT STAGE ------*/
body#ld #content p#title { background:url(../images/bg_title_ld_h1.gif) repeat-x left bottom;}
/*------ インバウンドビジネス総合展 ------*/
body#ld #content p#title { background:url(../images/bg_title_ib_h1.gif) repeat-x left bottom;}
/******************** 展示会毎のH2変更指定 ********************/
/*------ ShopBiz ------*/
body#sb.index #content h2,
.top #side h2            { background:url(../images/bg_title_sb_h1.gif) repeat-x left bottom;}
/*------ JAPAN SHOP ------*/
body#js.index #content h2 { background:url(../images/bg_title_js_h1.gif) repeat-x left bottom;}
/*------ 建築・建材展 ------*/
body#ac.index #content h2 { background:url(../images/bg_title_ac_h1.gif) repeat-x left bottom;}
/*------ リテールテック・JAPAN ------*/
body#rt.index #content h2 { background:url(../images/bg_title_rt_h1.gif) repeat-x left bottom;}
/*------ IC CARD WORLD  ------*/
body#nf.index #content h2 { background:url(../images/bg_title_nf_h1.gif) repeat-x left bottom;}
/*------ SECURITY SHOW ------*/
body#ss.index #content h2 { background:url(../images/bg_title_ss_h1.gif) repeat-x left bottom;}
/*------ フランチャイズ・ショー ------*/
body#fc.index #content h2{ background:url(../images/bg_title_fc_h1.gif) repeat-x left bottom;}
/*------ ライティング・フェア ------*/
body#lf.index #content h2{ background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
/*------ LED NEXT STAGE ------*/
body#ld.index #content h2 { background:url(../images/bg_title_ld_h1.gif) repeat-x left bottom;}
/******************** 展示会毎のH2背景変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #content h2.headline {    background:url(../images/bg_title_sb_h2.gif) no-repeat left top #f0f0f0;}
/*------ JAPAN SHOP ------*/
body#js #content h2.headline {    background:url(../images/bg_title_js_h2.gif) no-repeat left top #f0f0f0;}
/*------ 建築・建材展 ------*/
body#ac #content h2.headline {    background:url(../images/bg_title_ac_h2.gif) no-repeat left top #f0f0f0;}
/*------ リテールテック・JAPAN ------*/
body#rt #content h2.headline {    background:url(../images/bg_title_rt_h2.gif) no-repeat left top #f0f0f0;}
/*------ IC CARD WORLD  ------*/
body#nf #content h2.headline {    background:url(../images/bg_title_nf_h2.gif) no-repeat left top #f0f0f0;}
/*------ SECURITY SHOW ------*/
body#ss #content h2.headline {    background:url(../images/bg_title_ss_h2.gif) no-repeat left top #f0f0f0;}
/*------ フランチャイズ・ショー ------*/
body#fc #content h2.headline {    background:url(../images/bg_title_fc_h2.gif) no-repeat left top #f0f0f0;}
/*------ ライティング・フェア ------*/
body#lf #content h2.headline {    background:url(../images/bg_title_lf_h2.gif) no-repeat left top #f0f0f0;}
/*------ LED NEXT STAGE ------*/
body#ld #content h2.headline {    background:url(../images/bg_title_ld_h2.gif) no-repeat left top #f0f0f0;}
/******************** 展示会毎のサイドメニューボーダー色変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #side .sideBox h2 { border-top:3px solid #00a3bf;}
/*------ JAPAN SHOP ------*/
body#js #side .sideBox h2 {    border-top:3px solid #c40b0b;}
/*------ 建築・建材展 ------*/
body#ac #side .sideBox h2 { border-top:3px solid #009944;}
/*------ リテールテック・JAPAN ------*/
body#rt #side .sideBox h2 { border-top:3px solid #0075c1;}
/*------ IC CARD WORLD  ------*/
body#nf #side .sideBox h2 { border-top:3px solid #7fbe25;}
/*------ SECURITY SHOW ------*/
body#ss #side .sideBox h2 { border-top:3px solid #7f1084;}
/*------ フランチャイズ・ショー ------*/
body#fc #side .sideBox h2 { border-top:3px solid #e50069;}
/*------ ライティング・フェア ------*/
body#lf #side .sideBox h2 { border-top:3px solid #f39700;}
/*------ LED NEXT STAGE ------*/
body#ld #side .sideBox h2 { border-top:3px solid #F8985A;}
/******************** 展示会毎のQ&A色変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #content ul.qaNavi { border-bottom: 2px solid #00a3bf;}
/*------ JAPAN SHOP ------*/
body#js #content ul.qaNavi { border-bottom: 2px solid #c40b0b;}
/*------ 建築・建材展 ------*/
body#ac #content ul.qaNavi { border-bottom: 2px solid #009944;}
/*------ リテールテック・JAPAN ------*/
body#rt #content ul.qaNavi { border-bottom: 2px solid #0075c1;}
/*------ IC CARD WORLD  ------*/
body#nf #content ul.qaNavi { border-bottom: 2px solid #7fbe25;}
/*------ SECURITY SHOW ------*/
body#ss #content ul.qaNavi { border-bottom: 2px solid #7f1084;}
/*------ フランチャイズ・ショー ------*/
body#fc #content ul.qaNavi { border-bottom: 2px solid #e50069;}
/*------ ライティング・フェア ------*/
body#lf #content ul.qaNavi { border-bottom: 2px solid #f39700;}
/*------ LED NEXT STAGE ------*/
body#ld #content ul.qaNavi { border-bottom: 2px solid #F8985A;}
#side p.usemap {
    width: 300px;
    height: 240px;
}
div.popup {
    visibility: hidden;
    display: none;
    clear: both;
}
div.popup p {
    width:220px;
    text-align:center;
    background:#fff;
}
.en div.popup p#map_ac,
.en div.popup p#map_ac2 {
    width:270px;
    text-align:center;
    background:#fff;
}
div.popup p img {
    margin:0px auto;
}
div.popup p#ac.en,
div.popup p#ac2.en {
    width:350px;
    text-align:center;
    background:#fff;
}
#main div.popup p a {
    color:#333;
    display:block;
    padding:0px 10px 5px;
    border:1px solid #f00;
    text-decoration:none;
}
div.popup p#map_js a,div.popup p#map_js2 a { border:1px solid #c40b0b;}
div.popup p#map_ac a,div.popup p#map_ac2 a { border:1px solid #009944;}
div.popup p#map_rt a,div.popup p#map_rt2 a { border:1px solid #0075c1;}
div.popup p#map_nf a,div.popup p#map_nf2 a { border:1px solid #7fbe25;}
div.popup p#map_ss a,div.popup p#map_ss2 a { border:1px solid #7f1084;}
div.popup p#map_fc a,div.popup p#map_fc2 a { border:1px solid #e50069;}
div.popup p#map_lf a,div.popup p#map_lf2 a { border:1px solid #f39700;}
div.popup p#map_ld a,div.popup p#map_ld2 a { border:1px solid #F8985A;}
div.popup p#map_gs a,div.popup p#map_gs2 a { border:1px solid #009944;}
/******************** ShopBiz TOP ********************/
.top .topEntryDescription {
    margin-bottom:20px;
}
.top #content .exhibits,
#content .top .exhibits {
    width: 100%;
    margin-bottom: 15px;
    float: left;
}
.top #content .exhibit,
#content .top .exhibit {
    width:290px;
    color:#646464;;
}
.top #content #jaPortal .exhibit,
#content .top #jaPortal .exhibit {
    width: 144px;
    color:#646464;
    font-size: 90%;
    line-height: 130%;
}
.top #content #jaPortal .exhibit.l,
#content .top #jaPortal .exhibit.l {
    margin: 0px 10px 0px 0px;
}
.top #content #jaPortal .exhibit.end,
#content .top #jaPortal .exhibit.end {
    margin-right: 0px;
    float: left;
}
.top #content #jaPortal .exhibit h3,
#content .top #jaPortal .exhibit h3 {
    margin-bottom: 5px;
}
.top #content #jaPortal .exhibit p,
#content .top #jaPortal .exhibit p {
    margin-bottom: 0px;
}
.top #content #jaPortal .exhibit p.more a,
#content .top #jaPortal .exhibit p.more a {
    font-size: 10px;
}
#content .top .exhibit h2 {
    margin:0px;
}
#content .top .exhibit.left {
    float: left;
}
#content .top .exhibit.right {
    float: right;
}
.top #side ul.entryList {
    padding-top:5px;
    clear:both;
}
/*.top #side ul.entryList {
    margin-bottom:30px;
}*/
.top #side ul.entryList li {
    background:url(/common/images/arrow_black.gif) no-repeat 0 20%;
    padding-left:18px;
    margin-bottom:5px;
    line-height:150%;
}
body#sb #side ul.entryList li {
    background:url(/common/images/icon_news.gif) no-repeat 0 20%;
    padding-left: 21px;
}
html body#sb.index.en #side ul.entryList li {
    background:url(/common/images/arrow_black.gif) no-repeat 0 20%;
    padding-left:18px;
}
.top #side h3{ 
    line-height:160%; 
}
.top #side .recentlyColumn {
    padding-top: 5px;
}
.top #side .recentlyColumn .columns {
    width: 300px;
    float: left;
    margin-bottom: 10px;
}
.top #side .recentlyColumn .columns p.photo {
    width: 70px;
    float: left;
}
.top #side .recentlyColumn .columns div.text {
    width: 230px;
    float: right;
/*    padding-bottom: 10px;*/
}
.top #side .recentlyColumn .columns h3 {
    font-size: 100%;
    font-weight: normal;
    line-height: 150%; 
    margin-bottom: 0px;
}
.top #side .recentlyColumn .columns p {
    font-size: 10px;
    color: #666;
}
.top #side .recentlyColumn .columns p a {
    color: #666;
}
.top #side .recentlyColumn .columns p.photo img {
    border: solid 1px #ccc;
}
/***************** ShopBiz NEWS & Column ********************/
#main .entry p.portalCatText {
    margin-top: 15px;
}
#main .entry .newsBoxs {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
#main .entry .sbNews p,
#main .entry .newsBoxs p {
    margin: 5px 0px;
    font-size: 100%;
}
#main .entry .sbNews p.date,
#main .entry .jsNews p.date,
#main .entry .rtNews p.date,
#main .entry .ssNews p.date,
#main .entry .lfNews p.date,
#main .entry .acNews p.date,
#main .entry .nfNews p.date,
#main .entry .fcNews p.date,
#main .entry .sbColumn p.date,
#main .entry .jsColumn p.date,
#main .entry .rtColumn p.date,
#main .entry .ssColumn p.date,
#main .entry .lfColumn p.date,
#main .entry .acColumn p.date,
#main .entry .nfColumn p.date,
#main .entry .fcColumn p.date {
    font-size: 90%;
    color: #666;
}
#main .entry .sbNews ul li,
#main .entry .jsNews ul li,
#main .entry .rtNews ul li,
#main .entry .ssNews ul li,
#main .entry .lfNews ul li,
#main .entry .acNews ul li,
#main .entry .nfNews ul li,
#main .entry .fcNews ul li {
    background: transparent url(/common/images/icon_news.gif) no-repeat scroll 0 20%;
    padding-left: 21px;
    line-height: 150%;
    margin-bottom: 5px;
}
#main .entry .jsNews,
#main .entry .rtNews,
#main .entry .ssNews,
#main .entry .lfNews {
    width: 300px;
    float: left;
}
#main .entry .acNews,
#main .entry .nfNews,
#main .entry .fcNews {
    width: 300px;
    float: right;
}
#main .entry .sbColumnBoxs,
#main .entry .jsColumnBoxs,
#main .entry .rtColumnBoxs,
#main .entry .ssColumnBoxs,
#main .entry .lfColumnBoxs,
#main .entry .acColumnBoxs,
#main .entry .nfColumnBoxs,
#main .entry .fcColumnBoxs {
    width: 615px;
    float: left;
}
#main .entry .sbColumn,
#main .entry .jsColumn,
#main .entry .rtColumn,
#main .entry .ssColumn,
#main .entry .lfColumn,
#main .entry .acColumn,
#main .entry .nfColumn,
#main .entry .fcColumn {
    width: 305px;
    float: left;
}
#main .entry .sbColumn h3,
#main .entry .jsColumn h3,
#main .entry .rtColumn h3,
#main .entry .ssColumn h3,
#main .entry .lfColumn h3,
#main .entry .acColumn h3,
#main .entry .nfColumn h3,
#main .entry .fcColumn h3 {
    padding: 3px;
    margin-bottom: 10px;
    width: 295px;
    background: #EFEFEF;
    font-size: 100%;
}
#main .entry .sbColumn .text,
#main .entry .jsColumn .text,
#main .entry .rtColumn .text,
#main .entry .ssColumn .text,
#main .entry .lfColumn .text,
#main .entry .acColumn .text,
#main .entry .nfColumn .text,
#main .entry .fcColumn .text{
    width: 200px;
    float: left;
}
#main .entry .sbColumn .text h4,
#main .entry .jsColumn .text h4,
#main .entry .rtColumn .text h4,
#main .entry .ssColumn .text h4,
#main .entry .lfColumn .text h4,
#main .entry .acColumn .text h4,
#main .entry .nfColumn .text h4,
#main .entry .fcColumn .text h4,
#main .entry .sbColumn .text p.date,
#main .entry .jsColumn .text p.date,
#main .entry .rtColumn .text p.date,
#main .entry .ssColumn .text p.date,
#main .entry .lfColumn .text p.date,
#main .entry .acColumn .text p.date,
#main .entry .nfColumn .text p.date,
#main .entry .fcColumn .text p.date {
    clear: none;    
}
body#sb #main #content .entry .jsNews h2.headline span,
body#sb #main #content .entry .acNews h2.headline span,
body#sb #main #content .entry .rtNews h2.headline span,
body#sb #main #content .entry .nfNews h2.headline span,
body#sb #main #content .entry .ssNews h2.headline span,
body#sb #main #content .entry .fcNews h2.headline span,
body#sb #main #content .entry .lfNews h2.headline span {
    background: url(/common/images/bg_title_h2_bottom_s.gif) no-repeat left bottom;
}
body#sb #main #content .entry .jsNews h2.headline {
    background: url(/common/images/bg_title_js_h2_s.gif) no-repeat left top;
}
body#sb #main #content .entry .acNews h2.headline {
    background: url(/common/images/bg_title_ac_h2_s.gif) no-repeat left top;
}
body#sb #main #content .entry .rtNews h2.headline {
    background: url(/common/images/bg_title_rt_h2_s.gif) no-repeat left top;
}
body#sb #main #content .entry .nfNews h2.headline {
    background: url(/common/images/bg_title_nf_h2_s.gif) no-repeat left top;
}
body#sb #main #content .entry .ssNews h2.headline {
    background: url(/common/images/bg_title_ss_h2_s.gif) no-repeat left top;
}
body#sb #main #content .entry .fcNews h2.headline {
    background: url(/common/images/bg_title_fc_h2_s.gif) no-repeat left top;
}
body#sb #main #content .entry .lfNews h2.headline {
    background: url(/common/images/bg_title_lf_h2_s.gif) no-repeat left top;
}
body#sb #main #content .entry .jsColumnBoxs h2.headline {
    background: url(/common/images/bg_title_js_h2.gif) no-repeat left top;
}
body#sb #main #content .entry .acColumnBoxs h2.headline {
    background: url(/common/images/bg_title_ac_h2.gif) no-repeat left top;
}
body#sb #main #content .entry .rtColumnBoxs h2.headline {
    background: url(/common/images/bg_title_rt_h2.gif) no-repeat left top;
}
body#sb #main #content .entry .nfColumnBoxs h2.headline {
    background: url(/common/images/bg_title_nf_h2.gif) no-repeat left top;
}
body#sb #main #content .entry .ssColumnBoxs h2.headline {
    background: url(/common/images/bg_title_ss_h2.gif) no-repeat left top;
}
body#sb #main #content .entry .fcColumnBoxs h2.headline {
    background: url(/common/images/bg_title_fc_h2.gif) no-repeat left top;
}
body#sb #main #content .entry .lfColumnBoxs h2.headline {
    background: url(/common/images/bg_title_lf_h2.gif) no-repeat left top;
}
/************************ Blogs *************************/
#frame .recentlyBlogs,
.entry .recentlyBlogs {
    width: 615px;
    float: left;
    margin-bottom: 10px;
}
#frame .recentlyBlogs .img,
#frame .recentlyBlogs .noimg,
.entry .recentlyBlogs .img,
.entry .recentlyBlogs .noImg {
    width: 90px;
    float: left;
}
.entry .recentlyBlogs .img img {
    border: solid 1px #ccc;
}
#frame .recentlyBlogs .textBox,
.entry .recentlyBlogs .textBox {
    width: 510px;
    float: right;
    text-align: left;
}
#frame .recentlyBlogs textBox p,
#main .entry .recentlyBlogs .textBox p{
    font-size: 90%;
    color: #666;
    margin-bottom: 0px;
}
#frame .recentlyBlogs .textBox p.text,
#main .entry .recentlyBlogs .textBox p.text {
    margin-top: 5px;
}
#frame ul.recentlyBlogsAfter,
#content .entry ul.recentlyBlogsAfter {
    clear: both;
    padding: 20px 0px;
}
.index #content table.exhibitorBlogList,
#content .entry table.exhibitorBlogList {
    width: 615px;
    padding: 0px;
    border: none;
    border-collapse: separate;
}
.index #content table.exhibitorBlogList td,
#content .entry table.exhibitorBlogList td {
    text-align: center;
    font-size: 90%;
    vertical-align: middle;
    padding: 0px;
    border: none;
}
.index #content table.exhibitorBlogList td table,
#content .entry table.exhibitorBlogList td table {
    width: 120px;
    border: none;
    text-align: center;
    background: #eee;
    border-collapse: separate;
}
.index #content table.exhibitorBlogList td table th,
#content .entry table.exhibitorBlogList td table th {
    background: #fff;
    width: 120px;
    height: 120px;
    border: solid 2px #eee;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.index #content table.exhibitorBlogList td table td,
#content .entry table.exhibitorBlogList td table td{
    background: #fff;
    height: 3.5em;
    width: 120px;
    padding: 0px;
    word-wrap: break-word;
}
.index #content table.exhibitorBlogList td span a,
#content .entry table.exhibitorBlogList td span a {
    margin-top: 0px;
}
.index #content table.exhibitorBlogList td span img,
#content .entry table.exhibitorBlogList td span img {
    vertical-align: middle;
}
#content .exhibitorLogos {
    width: 615px;
    float: left;
}
#content .exhibitorLogo {
    width: 122px;
    float: left;
}
#content .exhibitorLogo.end {
    width: 120px;
}
#content .exhibitorLogo table {
    width: 120px;
    border-collapse: separate;
    border: none;
}
#content .exhibitorLogo table th {
    width: 120px;
    height: 120px;
    padding: 0px;
    border: solid 2px #eee;
    background: #fff;
    text-align: center;
}
#content .exhibitorLogo table td {
    border: none;
    text-align: center;
    font-size: 100%;
    padding: 5px 0px;
}
/******************** 流し込みデータ用 ********************/
.t10 {  font-size: 10px; line-height: 130%}
.t12 {  font-size: 12px; line-height: 130%; }
.t12b {  font-size: 12px; line-height: 130%; font-weight:bold}
.t12w {  font-size: 12px; line-height: 130%; color: #FFFFFF}
.t14 {  font-size: 14px; line-height: 130%}
.t14b {  font-size: 14px; line-height: 130%; font-weight:bold}
.t14w {  font-size: 14px; line-height: 130%; color: #FFFFFF}
.t16 {  font-size: 16px; line-height: 130%}
.t16b {  font-size: 16px; line-height: 130%; font-weight:bold}
.t18 {  font-size: 18px; line-height: 130%}
.t18b {  font-size: 18px; line-height: 130%; font-weight:bold}
.color {  background-color: #D0D0FF}
.t18w {  font-size: 18px; color: #FFFFFF}
.t24w {  font-size: 24px; color: #FFFFFF}
.t22w {  font-size: 22px; color: #FFFFFF}
.c0000aa,#content .c0000aa { color:#0000aa; }
/*------ マージン ------*/
.mB5 { zoom: 100%; margin-bottom: 5px;}
.mB10 { margin-bottom: 10px !important;}
/*------ 装飾 ------*/
#content .small { font-size:0.8em; }
#content .entry hr { margin-bottom:10px; }
#content .photoText { 
    display: block;
    margin-top: 5px;
    font-size: 12px; 
    line-height: 130%; 
    color:#666;
}
/*------ border ------*/
#content .border{
    border:1px solid #ccc;
    padding:10px;
}
/*------ blockquote ------*/
#content .entry blockquote{
    margin:20px 30px;
    color:#646464;
}
#content .entry blockquote p{ font-size: 1em; }
/*------ securityPhotos ------*/
#content .entry div.securityPhotos{
    width:140px;
}
#content .entry div.securityPhotos span{
    font-size:0.8em;
    line-height:160%;
    margin-bottom:10px;
    display:block;
}
/*------ report ------*/
#content .entry div.report {
    border:1px solid #acacac;
    padding:0px;
    clear:both;
}
#content .entry div.report h2 {
    background:#acacac;
    color:#fff;
    font-size:115.4%;
    padding:0.2em 0.5em;
    margin:0px 0px 10px 0px;
}
#content .entry div.report div.l {
    margin-left:10px;
    text-align:center;
}
#content .entry div.report p {
    margin:10px;
}
#content .entry div.reportBox div.l {
    width:230px;
}
/*------ table ------*/
#content .entry table .tableTitle{
    background:#dddddd;
}
/*------ ul ------*/
#content ul.imgDetails li {
    clear: both;
    background: none;
    padding-left: 0px;
}
/******************** 出展者トップ ********************/
#content .entry p.guide {
    clear: both;
    background: transparent url(/common/images/dot_line.gif) repeat-x scroll 0px 0px;
    padding-top: 5px;
    margin: 0px 0px 10px;
    width: 100%;
}
#content .entry .infomation .aboutExhibitor {
    width: 250;
    margin-bottom:20px;
    float: right;
}
#content .entry .infomation .aboutExhibition {
    width: 350px;
    margin-bottom:20px;
    float: left;
}
#content .entry .infomation .aboutExhibitor table {
    border-color: #ccc;
    width: 250px;
}
#content .entry .infomation .aboutExhibitor table th.caption {
    text-align: center;
}
#content .entry .infomation .aboutExhibitor table th {
    padding: 3px;
    background: #efefef;
    border-color: #ccc;
}
#content .entry .infomation .aboutExhibitor table td {
    padding: 3px;
    border-color: #ccc;
    word-break: break-all;
}
#content .entry .infomation .aboutExhibitor p.logo,
#content .entry .infomation .aboutExhibitor p.productLogo {
    margin: 0px auto 10px;
    text-align: center;
    float: none;
}
#content .entry .infomation .aboutExhibition dl.keywords {
    margin-bottom: 20px;
}
#content .entry .infomation .aboutExhibition dl.keywords dt {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
}
#content .entry .infomation .aboutExhibition dl.keywords dd {
    font-size: 110%;
    display: inline;
}
#content .entry .infomation .aboutExhibition dl.keywords dd a {
    padding: 2px;
    margin-right: 3px;
    background: #eee;
    line-height: 185%;
}
#content .entry .setData .productData {
    width: 300px;
    float: left;
}
#content .entry .setData .blogData {
    width: 300px;
    float: right;
}
html body#js #content .entry .setData .productData h2.headline,
html body#js #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_js_h2_s.gif) no-repeat scroll left top;
}
html body#ac #content .entry .setData .productData h2.headline,
html body#ac #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_ac_h2_s.gif) no-repeat scroll left top;
}
html body#rt #content .entry .setData .productData h2.headline,
html body#rt #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_rt_h2_s.gif) no-repeat scroll left top;
}
html body#nf #content .entry .setData .productData h2.headline,
html body#nf #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_nf_h2_s.gif) no-repeat scroll left top;
}
html body#ss #content .entry .setData .productData h2.headline,
html body#ss #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_ss_h2_s.gif) no-repeat scroll left top;
}
html body#fc #content .entry .setData .productData h2.headline,
html body#fc #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_fc_h2_s.gif) no-repeat scroll left top;
}
html body#lf #content .entry .setData .productData h2.headline,
html body#lf #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_lf_h2_s.gif) no-repeat scroll left top;
}
html body#ld #content .entry .setData .productData h2.headline,
html body#ld #content .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_ld_h2_s.gif) no-repeat scroll left top;
}
html body#js #content .entry .setData .productData h2 span,
html body#js #content .entry .setData .blogData h2 span,
html body#ac #content .entry .setData .productData h2 span,
html body#ac #content .entry .setData .blogData h2 span,
html body#rt #content .entry .setData .productData h2 span,
html body#rt #content .entry .setData .blogData h2 span,
html body#nf #content .entry .setData .productData h2 span,
html body#nf #content .entry .setData .blogData h2 span,
html body#ss #content .entry .setData .productData h2 span,
html body#ss #content .entry .setData .blogData h2 span,
html body#fc #content .entry .setData .productData h2 span,
html body#fc #content .entry .setData .blogData h2 span,
html body#lf #content .entry .setData .productData h2 span,
html body#lf #content .entry .setData .blogData h2 span,
html body#ld #content .entry .setData .productData h2 span,
html body#ld #content .entry .setData .blogData h2 span {
    background: transparent url(../images/bg_title_h2_bottom_s.gif) no-repeat scroll left bottom;
}
/* 出展者＋製品ページの外部URLアイコン */
#content .entry ul li a.pdfLink {
    background: url("/common/images/icon_pdf.gif") no-repeat scroll 100% 70% transparent;
    padding-right: 15px;
}
#content .entry ul li a.outLink {
    background: url("/common/images/icon_outlink.gif") no-repeat scroll 100% 70% transparent;
    padding-right: 15px;
}
#content .entry .setData .blogData dl.entryList {
    padding-top: 0px;
}
#content .entry .exhibitorBanner {
    width: 610px;
    margin-top: 20px;
    border: solid 1px #ccc;
    float: left;
    position: relative;
}
#content .entry .exhibitorBannerLeft {
    font-size: 100%;
    text-align: center;
    width: 235px;
    padding: 10px 0px;
    float: left;
}
#content .entry .exhibitorBannerRight {
    font-size: 80%;
    padding: 10px 0px;
    width: 370px;
    float: right;
}
#content .entry .exhibitorBannerRight p {
    margin-right: 10px;
}
#content .entry .exhibitorBannerRight p.buttons {
    text-align: right;
    margin: 0px 5px -10px 0px;
    padding: 0px;
    behavior:url(/common/js/iepngfix.htc);
}
body#js .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_js.gif) repeat-y 0% 100%;
}
body#ac .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_ac.gif) repeat-y 0% 100%;
}
body#rt .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_rt.gif) repeat-y 0% 100%;
}
body#nf .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_nf.gif) repeat-y 0% 100%;
}
body#ss .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_ss.gif) repeat-y 0% 100%;
}
body#fc .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_fc.gif) repeat-y 0% 100%;
}
body#lf .entry .exhibitorBanner,
body#ld .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_lf.gif) repeat-y 0% 100%;
}
/**** 写真コンテンツ ****/
#content .entry table.photoGallery {
    border-collapse: separate;
    border: none;
    margin-bottom: 15px;
}
#content .entry table.photoGallery tr td {
    border: solid 2px #eee;
    width: 150px;
    height: 150px;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
}
#content .entry .showPhoto a {
display: block;
text-align:center;
}
#content .entry .showPhoto img {
    text-align: center;
}
#content .entry .showPhoto p.downloadText {
    margin: 10px 0px;
    text-align: center;
}
#content .entry .showPhoto .photoNextPrevious {
    width: 615px;
    margin-bottom: 20px;
    float: left;
    font-size: 150%;
    font-family: Arial;
    font-weight: bold;
    vertical-align: middle;
}
#content .entry .showPhoto .photoNextPrevious span {
    width: 200px;
    display: block;
    vertical-align: middle;
}
#content .entry .showPhoto .photoNextPrevious span img {
    display: inline;
    vertical-align: middle;
}
#content .entry .showPhoto .photoNextPrevious span.photoPrevious {
    float: left;
    text-align: left;
}
#content .entry .showPhoto .photoNextPrevious span.photoNo {
    width: 215px;
    float: right;
    text-align: center;
    line-height: 32px;
    color: #666;
}
#content .entry .showPhoto .photoNextPrevious span.photoPrevious a,
#content .entry .showPhoto .photoNextPrevious span.photoNext a,
#content .entry .showPhoto .photoNextPrevious span.photoNo a,
#content .entry .showPhoto p.downloadText a {
display: inline;
}
#content .entry .showPhoto .photoNextPrevious a.movePhotoList {
    font-size: 80%;
    vertical-align: top;
}
#content .entry .showPhoto .photoNextPrevious span.photoNext {
    float: right;
    text-align: right;
}
#content .entry .showPhoto .photoBody {
    display: block;
    text-align: center;
    clear: both;
}
#content .entry .showPhoto p.photoDescription {
    color: #333333;
    font-size: 100%;
    margin-top: 10px;
    text-align: center;
}
#content .entry .tooltip {
background: #333;
color: #fff;
margin-top: 10px;
width: 150px;
display: none;
z-index:2;
font-size: 80%;
text-align: left;
}
#content .entry .tooltip p {
padding: 5px;
}
#content .portalPickupBox {
    margin: 20px 0px 10px;
}
#content .entry  .portalPickupBox h2 {
    margin: 0px;
}
#content .entry .portalPickupBox .portalPickup p {
    float: none;
    width: auto;
}
#content .entry .portalPickupBox .portalPickup p.photo {
    width: 73px;
    float: left;
}
/**** 最近の写真 ****/
.index #content table.topPhotoThumb,
#content .entry table.topPhotoThumb {
    border-collapse: separate;
    border: none;
    margin-bottom: 20px;
}
.index #content table.topPhotoThumb td,
#content .entry table.topPhotoThumb td {
    background: #fff;
    border: solid 2px #eee;
    width: 80px;
    height: 80px;
    padding: 0px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
}
.index #content table.topPhotoThumb td span img,
#content .entry table.topPhotoThumb td span img {
    vertical-align: middle;
}
/** add by itahashi 20091212 **/
dl.cf dd.l {
padding: 5px 10px 0px;
}
/**** グリーンストア出展者一覧 ****/
#content table.exhibitionList tr td dl {
margin-bottom:10px;
padding-top:10px;
border-top: 1px solid #ccc;
}
#content table.exhibitionList tr td dl dt {
width: 5em;
height: 1.6em;
}
#content table.exhibitionList tr td dl dd {
width: 400px;
margin-left: 5.1em;
margin-top: -1.6em;
}
* html #content table.exhibitionList tr td dl dd{
margin-top: -1.6em;
padding-bottom: 5px;
}
/*記事内2列表示*/
ul.colum2 li {
width: 280px;
float: left;
}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
/*SMALL TXT*/
.smallTxt {
font-size: 90% !important;
}

.headtitleH3 {
margin-top: 15px;
margin-bottom: 8px;
padding: 3px 10px;
}
/*展示会ごとのカラー*/
#js .headtitleH3{background: #E7FBD7;}
#ac .headtitleH3{background: #E7FBD7;}
#lf .headtitleH3{background: #ffcc99;}
#rt .headtitleH3{background: #E7FBD7;}
#nf .headtitleH3{background: #E7FBD7;}
#ss .headtitleH3{background: #E7FBD7;}
#fc .headtitleH3{background: #E7FBD7;}
#ld .headtitleH3{background: #ffcc99;}
.txtOrange {
color: #fc6f13;
}
.txtRed {
color: #c40b0b;
}
.txtListBox {}
.txtListBox dt{
font-size: 115.4%;
font-weight: bold;
}
.txtListBox dd{
margin-left: 1em !important;
margin-bottom: 8px !important;
font-size: 115.4%;
}
/*出展者一覧*/
/*2列*/
.shoplistBox {
width: 615px;
background: url(/common/images/bg_shoplist_2col_mid.gif) 0 0 repeat-y;
}
.shoplistBoxInner {
width: 615px;
background: url(/common/images/bg_shoplist_2col_btm.gif) left bottom no-repeat;
}
/*1列*/
.shoplistBoxCol1 {
width: 300px;
background: url(/common/images/bg_shoplist_1col_mid.gif) 0 0 repeat-y;
}
.shoplistBoxCol1Inner {
width: 300px;
background: url(/common/images/bg_shoplist_1col_btm.gif) left bottom no-repeat;
}
.shoplistLeft {
float: left;
width: 300px;
border-top: 1px solid #ccc;
}
.shoplistRight {
float: right;
width: 300px;
border-top: 1px solid #ccc;
}
.shoplistBoxCol1Inner h2, .shoplistBoxInner h2 {
margin-top: 0 !important;
margin-left:1px !important;
margin-right:1px !important;
padding-left: 15px;
padding-top: 5px;
height: 27px;
line-height: 32px;
border-bottom: 1px solid #ccc;
background: url(/common/images/bg_title_list_shop.gif) 0 0 repeat-x;
}
/*展示会ごとのカラー*/
#js .shoplistBoxCol1Inner h2, #js .shoplistBoxInner h2{border-top: 3px solid #c40b0b;}
#ac .shoplistBoxCol1Inner h2, #ac .shoplistBoxInner h2{border-top: 3px solid #009944;}
#lf .shoplistBoxCol1Inner h2, #lf .shoplistBoxInner h2{border-top: 3px solid #f39700;}
#rt .shoplistBoxCol1Inner h2, #rt .shoplistBoxInner h2{border-top: 3px solid #0075c1;}
#nf .shoplistBoxCol1Inner h2, #nf .shoplistBoxInner h2{border-top: 3px solid #7fbe25;}
#ss .shoplistBoxCol1Inner h2, #ss .shoplistBoxInner h2{border-top: 3px solid #7f1084;}
#fc .shoplistBoxCol1Inner h2, #fc .shoplistBoxInner h2{border-top: 3px solid #e50069;}
#ld .shoplistBoxCol1Inner h2, #ld .shoplistBoxInner h2{border-top: 3px solid #fc6f13;}
.shoplistBoxInner h3, .shoplistBoxCol1Inner h3 {
padding-left: 15px;
}
.shoplistBoxCol1Inner p, .shoplistBoxInner p {
padding: 10px 8px 10px 15px;
margin-bottom: 5px;
}
.shoplistBoxCol1Inner p.shoplistLogo, .shoplistBoxInner p.shoplistLogo {
padding-top: 10px !important;
padding-bottom: 0 !important;
margin-bottom: 5px !important;
}
/*特別展示*/
#content table.tableStyleA {
margin-bottom: 20px;
margin-top: 10px;
width:613px;
}
#content table.tableStyleA th {
background:#e4f5ff;
color:#474747;
padding: 8px;
}
#content table.tableStyleA td {
background: #fff;
padding: 8px;
width:126px;
table-layout:fixed;
}
#content table.tableStyleA th.timeTxt{
width: 64px;
vertical-align: middle;
table-layout:fixed;
}
#content table.tableStyleA th.descriTxt{
width: 126px;
table-layout:fixed;
}
/*GS2010*/
.gsTxt {
color:#00a3bf !important;
}
.ssTxt {
color: #7f1084;
}
body#ss #content table.qaform th {
background: #c25198;
color:#fff;
}
/*各展示会TOP下部の企業ロゴ*/
.exhibitorLogo table tr th a {
width:120px;
height: 120px;
/*display:table-cell;*/
display:block;
vertical-align:middle;
background: #fff;
line-height:120px;
}
* html .exhibitorLogo table tr th a{
width: 118px;
}
.exhibitorLogo table tr th a img {
vertical-align:middle !important;
}
.exhibitorLogo table tr th a:visited {
background: #fff;
}
.exhibitorLogo table tr th a:hover {
background: #eee;
}
/*sideトピックス追加*/
.arrowLinkBlack li {
font-size: 110%;
padding-left:15px;
margin-bottom:5px;
background: transparent url(/common/images/arrow_triangle.gif) no-repeat 0 4px;
}
.mt10{margin-top:10px !important;}
.sideSubTitle{
background:#EAEAEA;
margin:10px !important;
padding:5px 8px !important;
font-size:1em !important;
}
/*コラムの写真2列表示*/
.columnPhotos {
position:relative;
overflow:hidden;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
color:#111;
font-size:90% !important;
}

.columnPhotosBlock {
  position:relative;
   left:50%;
   float:left;
}

.imgPhoto {
position:relative;
   left:-50%;
   float:left;
   padding:10px;
}

.imgPhoto img {
margin-bottom:5px;
}


.columTablePhotos {
margin:0;
padding:0;
border:none !important;
}
.columTablePhotos tr td{
margin:0;
padding: 0 0 5px 0 !important;
text-align:center;
color: #666;
font-size:12px;
line-height:1.3;
border:none !important;
}
.columTablePhotos2 {
width:300px;
float:left;
margin:0;
border:none !important;
border:0;
padding: 10px 0 10px 0 !important;
text-align:center;
color: #666;
font-size:12px;
line-height:1.3;
border:none !important;
}
.columTablePhotos3 {
width:300px;
float:right;
margin:0;
border:none !important;
border:0;
padding: 10px 0 10px 0 !important;
text-align:center;
color: #666;
font-size:12px;
line-height:1.3;
border:none !important;
}
.columTablePhotos4 {
margin:0;
padding:0;
border:none !important;
}
.columTablePhotos4 tr td{
margin:0;
padding: 0 0 5px 0 !important;
text-align:center;
color: #666;
font-size:12px;
line-height:1.3;
border:none !important;
}
/*AForm*/
#content div.aform dl {
margin:20px 0;
}
/* pressrelease */
#content .entry dl.pressReleaseList {
font-size: 1em;
margin-bottom: 10px;
}
#content .entry dl.pressReleaseList dt {
font-weight:bold;
}
#content .entry dl.pressReleaseList dd {
    margin-left: 1em;
}
/*ランディングページ用*/
.entry #lpBody {
margin: 0;    
}
.entry #lpBody h2 {
    clear: both !important;
    margin:0px !important;
    padding: 25px 0px 8px 0px;
}
#lpBody h3 {
    margin-bottom: 12px;
    clear: both;
}
#lpBody p {
    margin:0px 8px 10px 8px !important;
    font-size: 1em !important;
}
#lpBody p .textOrange {
    font-weight: bold;
    color: #F60;
}
#lpBody p.textiphone {
    padding-top: 30px;
}
#lpBody .imgLeft {
    float: left;
    padding-right: 15px;
    clear: both;
}
#lpBody .imgRight {
    float: right;
    padding-left: 15px;
    clear: both;
}
#lpBody #lpjsHeader {
    background-image: url(../../js/exhibit/images/lp_js_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lpssHeader {
    background-image: url(../../ss/exhibit/images/lp_ss_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lpacHeader {
    background-image: url(../../ac/exhibit/images/lp_ac_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lpfcHeader {
    background-image: url(../../fc/exhibit/images/lp_fc_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lprtHeader {
    background-image: url(../../rt/exhibit/images/lp_rt_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lpnfHeader {
    background-image: url(../../nf/exhibit/images/lp_nf_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lplfHeader {
    background-image: url(../../lf/exhibit/images/lp_rf_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lpldHeader {
    background-image: url(../../ld/exhibit/images/lp_ld_topimg.jpg);
    height: 240px;
    width: 615px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
#lpBody #lpHeaderBt {
    padding: 180px 0px 0px 400px;
}
#lpBody #lpHeaderBt2 {
    padding: 165px 0px 0px 405px;
}
#lpBody #attArea {
}
#lpBody .attBox {
    float: left;
    width: 195px;
    margin:0px 5px;
    background-image: url(../../ss/exhibit/images/lp_attbox_bk.jpg);
    display:inline;
}
#lpBody .attFoot {
    background-image: url(../../ss/exhibit/images/lp_attbox_footer.jpg);
    background-position: 0px bottom;
    padding:0px 8px 35px 12px;
    background-repeat: no-repeat;
}
#lpBody #fieldImg {
    width: 586px;
    margin: 0px 17px;
    margin-bottom: 15px;
}
#lpBody #fieldImgSub {
    width: 586px;
    margin: 0px 17px;
}
#lpBody #fieldArea {
    width: 581px;
    margin: 0px 17px;
    background-image: url(../../ss/exhibit/images/lp_field_bk.gif);
    background-repeat: repeat-y;
}
#lpBody #fieldArea #fieldLeft {
    float: left;
    width: 262px;
}
#lpBody #fieldArea #fieldRight {
    float: right;
    width: 262px;
}
#lpBody #fieldLeftFoot,#lpBody #fieldRightFoot {
    background-image: url(../../ss/exhibit/images/lp_field_foot.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    padding-bottom: 5px;
}
#lpBody #fieldLeft ul,#lpBody #fieldRight ul {
    padding-left: 10px !important;
}
#lpBody #fieldLeft li {
    background-image: url(../../ss/exhibit/images/lp_field_li_1.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0.4em !important;
    margin: 0px !important;
    padding: 0px 0px 10px 10px !important;
}
#lpBody #fieldRight li {
    background-image: url(../../ss/exhibit/images/lp_field_li_2.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0.4em !important;
    margin: 0px !important;
    padding: 0px 10px 10px 10px !important;
    line-height:1.5;!important;
}
#lpBody #fieldClear {
    clear: both;
    background-image: url(../../ss/exhibit/images/lp_field_foot.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    padding-bottom: 8px;
    height: 2px;
    font-size: 0px;
}
#lpBody .graphTab,#lpBody .photoTab{
    padding: 0px;
    border: none;
}
#lpBody .graphTab th {
    background-color: #FFF;
    width: 204px;
    border:1px solid #FFF  !important;
    padding: 0px;
}
#lpBody .graphTab td {
    padding: 0px;
    width: 204px;
    border-top-color: #FFF;
    border-left-color: #FFF;
    border-bottom-color: #FFF;
    border-right-color: #FFF;
}
#lpBody .photoTab td {
    padding: 0px;
    border-style: none;
    text-align: center;
}
#lpBody .tabLine {
    border-right-color: #DDD  !important;
    border-right-width: 1px !important;
    border-right-style: dashed !important;
}
#lpBody .tabCenter{
    text-align: center  !important;
}
#lpBody .entryBtArea {
    clear: both;
    padding-top: 20px;
    text-align: center;
}
#lpBody .entryBtArea a {
    background-image: url(../../ss/exhibit/images/lp_bt_entry.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    height: 46px;
    width: 380px;
    margin-right: auto;
    margin-left: auto;
}
#lpBody .entryBtArea a:hover {
    background-image: url(../../ss/exhibit/images/lp_bt_entry_ov.jpg);
}
#lpBody .textLeft {
    float: left;
    width: 270px;
    margin-bottom: 15px;
}
#lpBody .textRight {
    float: right;
    width: 340px;
    margin-bottom: 15px;
}
#lpBody .mediaBox {
    background-image: url(../../ss/exhibit/images/lp_media_box_footer.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    float: left;
    display:inline;
    width: 148px;
    margin:0px 3px 0px 2px;
    padding-bottom: 5px;
    line-height: 1.4em;
}
#lpBody .mediaText {
    background-image: url(../../ss/exhibit/images/lp_media_box_bk.gif);
    background-repeat: repeat-y;
    padding: 5px 8px 0px 10px;
}
#lpBody .mediaBox h4 {
    font-size: 115.4%;
    line-height: 1.6em;
    font-weight: bold;
    color: #783C21;
    text-align: center;
}
#lpBody #iphoneArea {
    clear: both;
    width: 585px;
    margin:0px 15px;
}
#lpBody .flowArea {
    text-align: center;
    margin-bottom: 10px;
}
#lpBody .lastArea {
    text-align: center;
    padding-top: 20px;
}
#lpBody .aboutLeft {
    float: left;
    width: 305px;
}
#lpBody .aboutRight {
    float: right;
    width: 290px;
}
#lpBody .tabCenter {
    text-align: center;
}
/*LP English 2011.8.8*/
#lpBody .img25px{
    text-align:center;
    margin-bottom:25px;
}
#lpBody .mainTextArea{
    margin:0 15px 15px 15px;
}
#lpBody .dPanel{
    padding:52px 110px 15px 10px;
}
#lpBody #paneljs{
    float:left;
    height:225px;
    background:url(../../en/exhibit/images/panel_js.jpg) no-repeat;
    line-height:140% !important;
    width:300px;
}
#lpBody #panelac{
    float:right;
    height:225px;
    width:300px;
    background:url(../../en/exhibit/images/panel_ac.jpg) no-repeat;
    line-height:120% !important;
}
#lpBody #panelrt{
    float:left;
    height:215px;
    width:300px;
    background:url(../../en/exhibit/images/panel_rt.jpg) no-repeat;
    line-height:140% !important;
}
#lpBody #panelnf{
    float:right;
    height:215px;
    width:300px;
    background:url(../../en/exhibit/images/panel_nf.jpg) no-repeat;
    line-height:125% !important;
}
#lpBody #panelss{
    float:left;
    height:225px;
    width:300px;
    background:url(../../en/exhibit/images/panel_ss.jpg) no-repeat;
    line-height:140% !important;
}
#lpBody #panelld{
    float:right;
    height:225px;
    width:300px;
    background:url(../../en/exhibit/images/panel_ld.jpg) no-repeat;
    line-height:125% !important;
}
#lpBody #panelfc{
    float:left;
    height:225px;
    width:300px;
    background:url(../../en/exhibit/images/panel_fc.jpg) no-repeat;
    line-height:140% !important;
}
#lpBody .textGray{
    color:#666;
    text-align:right;
    padding:10px 0 20px 0;
}
#lpBody #infoPanelHead{
    background:url(../../en/exhibit/images/infopanelhead.gif) no-repeat;
    padding:15px 0 0 0;
}
#lpBody #infoPanelFoot{
    background:url(../../en/exhibit/images/infopanel_foot.gif) no-repeat 0 bottom;
    padding:0 0 15px 0;
    clear:both;
}
#lpBody #infoPanel{
    background:url(../../en/exhibit/images/infopanel.gif) repeat-y;
    padding:0 15px;
}
#lpBody #infoPanel h4{
    padding:0 0 10px 0;
}
#lpBody #infoPanel #fee{
    background:url(../../en/exhibit/images/exhibitionfee.jpg) no-repeat;
    padding:150px 282px 20px 0;
}
#lpBody #infoPanel ul{
    margin:0;
    padding:0;
    list-style-type:decimal;
    list-style-position: inside;
    background:none !important;
}
#lpBody #infoPanel li{
    margin:0;
    padding:0 0 1em 0;
}
#lpBody #infoPanel address{
    font-style:normal;
}
#lpBody #attendTop{
    margin-bottom:20px;
    text-align:center;
}
#lpBody .accessLeft{
    float:left;
    width:285px;
}
#lpBody .accessRight{
    float:right;
    width:320px;
}
#lpBody .accessTab {
font-size:12px;
border:none;
margin-bottom:5px;
}
#lpBody .accessTab td {
    padding: 3px 0 2px 0;
    border-style: none;
    text-align: right !important;
}
#lpBody .accessTab th {
    padding: 3px 0 0 0;
    border-style: none;
    text-align: left;
    background:none;
}
#lpBody .acTime{
    background:#E50011;
    padding:2px 5px;
    color:#FFF;
    font-weight:bold;
}
#lpBody .featureTab{
    border-collapse:collapse;
    margin-bottom:10px;
    border:1px solid #DDDDDD;
}
#lpBody .featureTab td{
    background:url(../../fc/attend/images/bk_feature.jpg) repeat-x;
    padding:8px 8px 8px 0;
    border:1px solid #DDDDDD;
    width:50%;
    font-size:90%;
}
.ftNumber1:first-letter, .ftNumber2:first-letter, .ftNumber3:first-letter, .ftNumber4:first-letter, .ftNumber5:first-letter{
    font-size:150%;
    font-weight:bold;
}
#lpBody .featureTab .ftNumber1{
    padding:0 0 0 50px;
    vertical-align:middle;
    background:url(../../fc/attend/images/lp_ft_1.gif) no-repeat 0 center;
}
#lpBody .featureTab .ftNumber2{
    padding:0 0 0 50px;
    vertical-align:middle;
    background:url(../../fc/attend/images/lp_ft_2.gif) no-repeat 0 center;
}
#lpBody .featureTab .ftNumber3{
    margin-top:10px;
    padding:0 0 0 50px;
    vertical-align:middle;
    background:url(../../fc/attend/images/lp_ft_3.gif) no-repeat 0 center;
}
#lpBody .featureTab .ftNumber4{
    padding:0 0 0 50px;
    vertical-align:middle;
    background:url(../../fc/attend/images/lp_ft_4.gif) no-repeat 0 center;
}
#lpBody .featureTab .ftNumber5{
    margin-top:25px;
    padding:0 0 0 50px;
    vertical-align:middle;
    background:url(../../fc/attend/images/lp_ft_5.gif) no-repeat 0 center;
}
#lpBody .ssTab{
    border-collapse:collapse;
    border:none;
}
#lpBody .ssTab td{
    padding:5px;
    border:none;
    width:50%;
    font-size:90%;
}
#lpBody .ssTab h4{
    padding:0 0 5px 0;
}
/*分類一覧*/
#content .listBatchArea {
    background-color: #FFFAE6;
    width: 440px;
    margin: 20px auto 0px auto;
    border: 1px solid #CCC;
}
#content .listBatchPost {
    background-image: url(/common/images/listBatchPost_bk.jpg);
    background-repeat: no-repeat;
    padding:10px 20px 10px 20px;
    text-align: right;
    background-position: 20px 17px;
}
#listStoreArea {
    margin-bottom: 10px;
}
#listStoreArea table {
    border: 1px solid #CCC !important;
    margin-top: 20px;
}
#listStoreArea th,#listStoreArea td  {
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
#listStoreArea th.listStoreLogo {
    width: 150px !important;
    padding: 4px 4px !important;
    text-align:center !important;
    vertical-align:middle !important;
    background-color: #FFF !important;
    border-right: 1px solid #CCC !important;
}
#listStoreArea .storeLogo {
    padding-bottom: 15px;
}
#listStoreArea td.listStoreChk {
    width: 28px;
    padding: 0px !important;
    text-align:center !important;
    vertical-align:middle !important;
    border-left: 1px dashed #CCC !important;
}
#listStoreArea .h3Store {
    font-size: 120%;
    background-color: #DDDDEE;
    border-bottom: 1px dashed #CCC;
    background-image: url(/common/images/arrow_blue.gif);
    background-repeat: no-repeat;
    padding: 5px 5px 5px 20px;
    background-position: 5px center;
}
#listStoreArea .h4Store {
    font-size: 100%;
    background-color: #F3F3F3;
    border-top: 1px solid #CCC;
    border-bottom: 1px dashed #CCC;
    padding: 3px 3px 3px 10px;
}
#listStoreArea .storeText {
    padding: 5px 8px;
}
#listStoreArea .storeText p{
    font-size: 80%;
    margin:0px;
    padding: 0px 0px 5px 0px;
}
#listStoreArea .storeFeature {
    font-size: 120%;
    line-height:120%;
    font-weight: bold;
    background-image: url(/common/images/listStore_feature.jpg);
    background-repeat: no-repeat;
    height: 46px;
    padding: 0px 0px 0px 80px;
    margin-bottom: 5px;
}
#listStoreArea .storeRoom {
    font-weight: bold;
    color: #666;
}
#listStoreArea ul.prodLink {
    zoom:100%;
    margin:10px;
    overflow:hidden;
    clear:both;
}
#listStoreArea ul.prodLink li {
    font-size: 80%;
    width:160px;
    display:inline-block;
    margin-right:3px;
    margin-bottom:5px;
    line-height:130%;
    overflow: auto;
    background: url(/common/images/icon_outlink.gif) no-repeat left 1px;
}
#listStoreArea .prodWrap {
    width: 410px;
    padding:10px;
}
#listStoreArea .prodBox {
    font-size: 80%;
    display: -moz-inline-box;
    display: inline-block;
    /display: inline;
    /zoom: 1;
    width: 180px;
    height: 1;
    margin-right:3px;
    margin-bottom:5px;
    vertical-align: top;
    padding-left: 15px;
    background: url(/common/images/icon_outlink.gif) no-repeat left 3px;
}
/*出展者一覧*/
#content table.storeList {
    border: none;
    font-size: 100%;
    margin-top: 20px;
}
#content table.storeList th,
#content table.storeList td {
    border: none;
    padding: 2px;
}
#content table.storeList thead th {
    text-align: left;
    font-weight: bold;
    font-size: 110%;
    background: #DDDDEE;
    padding: 0 10px;# 2010.10.21
}
#content table.storeList thead td {
    text-align: center;
    font-weight: bold;
    background: #DDDDEE;
    font-size: 90%;
    vertical-align: middle;# 2010.10.21
}
#content table.storeList tbody tr.grey th,
#content table.storeList tbody tr.grey td {
    background: #F3F3F3;
    border-bottom: 1px dashed #CCC;
}
#content table.storeList tbody tr.white th,
#content table.storeList tbody tr.white td {
    background: #FFF;
    border-bottom: 1px dashed #CCC;
}
#content table.storeList tbody td {
    width: 80px;
    text-align: center;
    vertical-align:middle !important;
}
#content table.storeList tbody th {
    vertical-align:middle !important;
    font-weight: normal;
    font-size: 80%;
}
#content table.storeList h3 {
    font-size: 160%; # 130->160
    padding: 0px;
}
#content table.storeList p {
    font-size: 90%;
    padding: 0px;
    margin-left: 0px;
    color: #666;
}
#content table.storeList .storeLogo2{
   # width: 96px;
   height: 96px;
    background: #FFF !important;
    text-align: center;
}
#content table.storeList .storeLogo{
    width: 96px;
/* 2010.09.24 Add Start */
    background: #FFF !important;
/* 2010.09.24 Add End */
    text-align: center;
}
/* 2010.09.24 Add Start */
#content table.storeList a.outLink{
    background:url("/common/images/icon_outlink.gif") no-repeat 100% 70% transparent;
    padding-right:15px;
}
#content .h3Store a.outLink{
    background:url("/common/images/icon_outlink.gif") no-repeat 100% 70% transparent;
    padding-right:15px;
}
#content .prodWrap a.outLink{
    background:url("/common/images/icon_outlink.gif") no-repeat 100% 70% transparent;
    padding-right:15px;
}
/* 2010.09.24 Add End */
#content table.classification {
    width: 608px;
    border: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
}
#content table.classification td {
    border: none;
    padding: 0px;
    text-align: center;
}
#topSearch {
    margin: 0px;
}
#topSearch .searchResultCount {
    font-size: 140%;
    background-color: #EFEFEF;
    margin-bottom: 20px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    font-weight: bold;
    padding: 0.2em 0.2em 0.2em 0.5em;
}
#topSearch .searchResultBox {
    padding-bottom: 30px;
    padding-left: 0px;
}
#topSearch .searchResultBox h3{
    font-size: 130%;
    line-height: 140%;
    padding-bottom: 5px;
}
#topSearch .searchResultLine a{
    padding-left: 21px;
    background: url(/common/images/icon_news.gif) no-repeat 0 20%;
}
#topSearch .searchResultBox p{
    font-size: 90%;
    color: #666;
    padding-bottom: 3px;
}
#topSearch .searchResultAll{
    font-size: 140%;
    font-weight: bold;
    padding-left: 25px;
    background: url(/common/images/title_search_icon.jpg) no-repeat 0 30%;
}
#topSearch .searchResultLine{
    margin-bottom: 8px;
    border-bottom: 1px solid #DDD;
}
/*******  twitter *********/
#content .otherTweet {
    width: 100%;
}
#content .twitterAllExhibitor {
    width: 300px;
    float: left;
}
#content .twitterHash {
    width: 300px;
    float: right;
}
/** short headline 310 ***/
#content .twitterAllExhibitor h2.headline span,
#content .twitterHash h2.headline span {
    background: url(../images/bg_title_310_bottom.gif) no-repeat 0% 100%;
}
#js #content .twitterAllExhibitor h2.headline,
#js #content .twitterHash h2.headline {
    background: url(../images/bg_title_js_310.jpg) no-repeat 0% 0%;    
}
#ac #content .twitterAllExhibitor h2.headline,
#ac #content .twitterHash h2.headline {
    background: url(../images/bg_title_ac_310.jpg) no-repeat 0% 0%;    
}
#rt #content .twitterAllExhibitor h2.headline,
#rt #content .twitterHash h2.headline {
    background: url(../images/bg_title_rt_310.jpg) no-repeat 0% 0%;    
}
#nf #content .twitterAllExhibitor h2.headline,
#nf #content .twitterHash h2.headline {
    background: url(../images/bg_title_nf_310.jpg) no-repeat 0% 0%;    
}
#ss #content .twitterAllExhibitor h2.headline,
#ss #content .twitterHash h2.headline {
    background: url(../images/bg_title_ss_310.jpg) no-repeat 0% 0%;    
}
#fc #content .twitterAllExhibitor h2.headline,
#fc #content .twitterHash h2.headline {
    background: url(../images/bg_title_fc_310.jpg) no-repeat 0% 0%;    
}
#lf #content .twitterAllExhibitor h2.headline,
#lf #content .twitterHash h2.headline {
    background: url(../images/bg_title_lf_310.jpg) no-repeat 0% 0%;    
}
#ld #content .twitterAllExhibitor h2.headline,
#ld #content .twitterHash h2.headline {
    background: url(../images/bg_title_ld_310.jpg) no-repeat 0% 0%;    
}
.aboutExhibitor h2 {
    margin-bottom: 5px;
}
html body #wapper #main #content .entry .infomation .aboutExhibitor #twtr-widget-1 .twtr-doc {
    background: #fff !important;
}
html body #wapper #main #content .entry .infomation .aboutExhibitor #twtr-widget-1 .twtr-doc .twtr-hd,
html body #wapper #main #content .entry .infomation .aboutExhibitor #twtr-widget-1 .twtr-doc .twtr-ft {
    display: none;
}
/*** enTop ***/
#content #enPortal .exhibit {
width: 930px;
}
body#sb.index.en #content .exhibit p.more {
    border-top: 1px solid #CCCCCC;
    margin: 5px 0;
    padding: 5px;
    text-align: left
}
body#sb.index.en #content .exhibit p.more a {
margin-right: 5px;
padding-left: 18px;
}
#content #enPortal .exhibit {
width: 300px;
}
#content #enPortal .exhibit.count0,
#content #enPortal .exhibit.count1 {
margin-right: 15px;
float: left;
}
#content #enPortal .exhibit.count2 {
float: right;
}
#content #enPortal .exhibit .exhibitInner {
width: 300px;
}
/*iphoneページ*/
#iphonelp{
    font-size: 0.9em !important;
}
#iphonelp #topHeader {
    margin:0 0 10px 0;
}
#iphonelp .iphoneText{
    margin:0 15px 20px 15px;
}
#iphonelp .btnArea{
    text-align: center;
    padding-bottom: 30px;
}
#iphonelp .btnArea img{
    padding:0 10px;
}
#iphonelp #feauture {
    padding-right: 15px;
    padding-left: 15px;
}
#iphonelp .featureBox {
    background-image: url(../../iphone/image/line.gif);
    background-repeat: repeat-x;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;
}
#iphonelp .featureTitle {
    padding-top: 15px;
    padding-bottom: 12px;
}
#iphonelp #featureBack1 {
    background: url(../../iphone/image/js_img_1.jpg) no-repeat right top;
    height: 226px;
    padding-right: 190px;
}
#iphonelp #featureBack2 {
    background: url(../../iphone/image/js_img_2.jpg) no-repeat right top;
    height: 226px;
    padding-right: 190px;
}
#iphonelp #featureBack3 {
    background: url(../../iphone/image/js_img_3.jpg) no-repeat right top;
    height: 226px;
    padding-right: 190px;
}
#iphonelp #featureBack4 {
    background: url(../../iphone/image/js_img_4.jpg) no-repeat right top;
    height: 226px;
    padding-right: 190px;
}
#iphonelp #featureBack5 {
    background: url(../../iphone/image/js_img_5.jpg) no-repeat right top;
    height: 226px;
    padding-right: 190px;
}
#iphonelp #useFlow {
    background-image: url(../../iphone/image/line.gif);
    background-repeat: repeat-x;
    padding-top: 30px;
    padding-bottom: 30px;
}
#iphonelp .textSmall {
    font-size: 0.8em !important;
}
/* overview */
ol.overviewList {
margin-bottom: 20px;
list-style-position: outside;
}
ol.overviewList li {
line-height: 1.6;
margin-left: 25px;
}
.overviewList_01 {
width: 165px;
height: auto; 
background-color: #CFF;
padding: 5px;
}
.overviewRight {
width: 345px;
float: right;
}
body#js.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_js_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body#nf.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_nf_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body#ac.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_ac_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body#fc.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_fc_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body#ss.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_ss_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body#lf.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_lf_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body#ld.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_ld_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body#rt.index #content .overviewRight h2.headline {
    padding: 4px 15px;
    margin-top: 0px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: url("../images/bg_title_rt_h2.gif") no-repeat scroll left top #F0F0F0!important;
}
body.index #content .overviewRight p {
    margin-bottom: 20px;
}
#content .overviewRight ul.overviewList {
    margin-bottom: 20px;
}
#content .overviewRight ul.overviewList li {
    background: none;
    padding-left: 0px;
}
/** add ***/
#header ul.gNavi li img.last {
border-right: solid 1px #fff;
}
/******************** twitterリスト ページ ********************/
#twitterList{
    font-size: 0.9em !important;
}
#twitterList .textSmall {
    font-size: 0.8em !important;
}
#twitterList h2{
margin:0;
padding:0;
}
#twitterList #topHeader {
    padding-bottom: 10px;
}
#twitterList #topText {
    padding-bottom: 30px;
}
#twitterList #leftTweet {
    float: left;
    width: 300px;
    background-color: #F9FFFF;
    background-image: url(../../twitter/images/twitter_list_bk_company.jpg);
    background-repeat: repeat-x;
    background-position: 0px 40px;
}
#twitterList #rightTweet {
    float: right;
    width: 300px;
    background-color: #FFFFFD;
    background-image: url(../../twitter/images/twitter_list_bk_visitor.jpg);
    background-repeat: repeat-x;
    background-position: 0px 40px;
}
#twitterList #attention {
     clear:both;
    padding:20px 0;
}
#twitterList #attention img{
    padding-top:10px;
}
#twitterList ul.commentList{
    padding:5px;
}
#twitterList ul.commentList li{
    width:280px;
    padding:5px 0;
    margin:0;
    border-bottom:#ebebeb solid 1px;
    background-image:none!important;
}
#twitterList ul.commentList li div.image{
    float:left;
    width:43px;
}
#twitterList ul.commentList li div.commentBody{
    margin-left:43px;
}
#twitterList ul.commentList li div.commentBody p{
    margin:0;
    padding:0;
}
#twitterList ul.commentList li div.commentBody p.comment{
    font-size: 1em !important;
    line-height:1.3;
    color: #4F443E;
}
#twitterList ul.commentList li div.commentBody p.comment span{
    font-weight: bold;
    padding-right: 5px;    
}
#twitterList ul.commentList li div.commentBody p.comment span a{
    font-color: #003AC6;
    text-decoration: none;    
}
#twitterList ul.commentList li div.commentBody p.datefrom{
    float:left;
    color:#999;
    font-size:0.8em;
    padding:5px 5px 0 0;
}
#twitterList .moreLink a {
    background:url(../images/arrow_blue.gif) no-repeat left center;
    padding-left:20px;
    font-size:12px;
}
/******************** twitter展示会告知 ********************/
#twitterEvent {
    background: url(../../twitter/images/twitter_event_header.jpg) no-repeat left top;
    padding:108px 40px 0 40px;
    font-size: 0.8em !important;
}
#twitterEvent .textArea {
    padding-bottom:18px;
}
#twitterEvent table.tabList {
    margin-bottom:35px;
    border:none !important;
    border-collapse: collapse;
    width:535px;
}
#twitterEvent .tabList th{
    padding:0 !important;
    border-top: 1px solid #CCCBC7;
    border-right: 1px solid #CCCBC7;
    border-bottom: 1px solid #CCCBC7;
    border-left:none !important;
    background-color:#FFF !important;
    border-collapse: collapse;
}
#twitterEvent .tabList th.topcolumn{
    border-top:none !important;
}
#twitterEvent table.tabList td{
    padding:0 !important;
    border-top: 1px solid #CCCBC7;
    border-left: 1px solid #CCCBC7;
    border-bottom: 1px solid #CCCBC7;    
    border-right:none !important;
    text-align:center;
    vertical-align:middle;
}
#twitterEvent .flowHead{
    padding-top: 10px;
    margin-top: 5px;
    clear: both;
    zoom:100%;/*IE6*/
　   overflow:auto;/*IE7 and Firefox*/
    background: url(../../twitter/images/twitter_event_wbox_1.gif) no-repeat left top;
}
#twitterEvent .flowHeadTop{
    background: url(../../twitter/images/twitter_event_wbox_top.gif) no-repeat left top;
    padding-top: 15px;
    zoom:100%;/*IE6*/
　  overflow:auto;/*IE7 and Firefox*/
}
#twitterEvent .flowFoot{
    background: url(../../twitter/images/twitter_event_wbox_3.gif) no-repeat left bottom;
    padding-bottom: 10px;
    zoom:100%;/*IE6*/
　   overflow:auto;/*IE7 and Firefox*/
}
#twitterEvent .flowBox{
    background: url(../../twitter/images/twitter_event_wbox_2.gif) repeat;
    padding:0 10px;
        zoom:100%;/*IE6*/
　   overflow:auto;/*IE7 and Firefox*/
}
#twitterEvent .flow1{
    background: url(../../twitter/images/twitter_event_1.gif) no-repeat left top;
    padding:5px 0 10px 40px;
}
#twitterEvent .flow2{
    background: url(../../twitter/images/twitter_event_2.gif) no-repeat left top;
    padding:5px 0 10px 40px;
}
#twitterEvent .flow3{
    background: url(../../twitter/images/twitter_event_3.gif) no-repeat left top;
    padding:5px 0 10px 40px;
}
#twitterEvent .flow4{
    background: url(../../twitter/images/twitter_event_4.gif) no-repeat left top;
    padding:5px 0 10px 40px;
}
#twitterEvent .grayBox{
    padding:0 10px;
    margin:5px 0px 15px 0;
    text-align:center;
    color: #666666;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}
#twitterEvent #btArea{
    margin:0px;
}
#twitterEvent #twitterAc{
    padding-top:10px;
}
#twitterEvent #btArea .leftBt{
  float:left;
}
#twitterEvent #btArea .rightBt{
  float:right;
}
/******************** 完了画面 ********************/
#entryEnd {
    padding-top: 20px;
}
#entryEnd #twitterPanel{
    float:left;
    background: url(../../twitter/images/end_twitter.jpg) no-repeat;
    width: 302px;
    height: 283px;
}
#entryEnd #iphonePanel{
    float:right;
    background: url(../../twitter/images/end_iphone.jpg) no-repeat;
    width: 302px;
    height: 283px;
}
#entryEnd .btn{
    text-align:center;
    padding-top:198px;
}
/********************　募集バナー ********************/
a#over_0808_js {
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/js_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_js:hover {
   background-position: top right;
}
/* ac */
a#over_0808_ac {
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/ac_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_ac:hover {
   background-position: top right;
}
/* rt */
a#over_0808_rt {
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/rt_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_rt:hover {
   background-position: top right;
}
/* rt */
a#over_0808_rt {
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/rt_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_rt:hover {
   background-position: top right;
}
/* nf */
a#over_0808_nf {
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/nf_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_nf:hover {
   background-position: top right;
}
/* ss */
a#over_0808_ss{
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/ss_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_ss:hover {
   background-position: top right;
}
/* fc */
a#over_0808_fc{
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/fc_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_fc:hover {
   background-position: top right;
}
/* ld */
a#over_0808_ld{
   display: block;
   width: 300px; 
   height: 125px; 
   text-indent: -1000px; 
   background-image: url(/common/images/ld_0809.jpg); 
   margin-bottom:10px;
   background-repeat:no-repeat;
}
a#over_0808_ld:hover {
   background-position: top right;
}
/******************** 資料ダウンロード ********************/
#pdfBox{
    width:600px;
    margin:0 8px 0 8px;
}
#pdfBox .pdfPages{
    width:290px;
    float:left;
    margin:0 5px 5px 5px;
}
#pdfBox .pdfPages p{
    padding:10px 0 0 0;
}
#pdfBox .pdfPages p.nonflame{
    padding:10px 0 0 10px;
}
#pdfBox .pdfPages img{
    float:left;
    margin:0 10px 5px 0;
}
#pdfBox .pdfPages img.flame{
    float:none;
    margin:0;
}
#pdfBox .pdfPages table {
    border:none;
}
#pdfBox .pdfPages table td.flame {
    border:1px solid #999999;
    padding:0;
    text-align:center;
    vertical-align:middle;
    width:90px;
    height:110px;
}
#pdfBox .pdfPages table td.nonflame {
    border:none;
    padding:0px;
}
#pdfBox .pdfPages table td.nonflame p.nonflame{
    padding:8px 0 10px 8px;
    margin:0;
}
#searchAdBox {
    width:612px;
    height:66px;
    margin-bottom:10px;
    background-image: url(/common/images/searchad.jpg);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    background-color: #FFFEF0;
}
#searchAdText {
    padding:10px 0 0 130px;
    color:#666;
    font-size:0.8em;
}
#searchAdText h4{
    color:#333;
    margin:0;
    padding:0;
    font-size:115.4%;
}
body#lf #content h2.cnheadline{
    background:url(../images/bg_title_lf_h2.gif) no-repeat left top #f0f0f0;
    padding:5px 5px 4px 15px;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
}

body#ld.en #decimal_area {
    margin-bottom: 20px;
}
body#ld.en #decimal_area h3 {
    font-size: 118.5%;
    font-weight: bold;
    padding: 10px;
}
body#ld.en #decimal_area p {
    margin-bottom: 15px;
}

/******************** 広告表示・非表示設定 ********************/

/*
JS：div-gpt-ad-1390203621551-0
AC：div-gpt-ad-1390537035455-0
RT：div-gpt-ad-1390537232649-0
NF：div-gpt-ad-1390537187782-0
SS：div-gpt-ad-1390537252714-0
FC：div-gpt-ad-1390537108615-0
LF：div-gpt-ad-1390537159243-0
LD：div-gpt-ad-1390537137070-0
*/

#div-gpt-ad-1390537035455-0,
#div-gpt-ad-1390537187782-0,
#div-gpt-ad-1390537252714-0,
#div-gpt-ad-1390537108615-0,
#div-gpt-ad-1390537159243-0,
#div-gpt-ad-1390537137070-0 {
display: none;
}

/* ヘッダ・フッタ 会期表示無し */
#website_header .session > p {
  display: none;
}
#website_header .session ul {
  float: left;
  width: inherit;
}
#website_header .feb {
  width: 180px;
  border-left: 1px solid #f5f5f5;
}
#website_header .mar {
  width: 807px;
  float: left;
  border-left: none;
  border-right: 1px solid #dcdcdc;
}
#footer .fnavi > div {
  display: none;
}
#footer .footernavi *:first-child + ul:after {
  content: none;
}
