/*
展示会用カラー指定
ShopBiz                #00a3bf
JAPAN SHOP                #c40b0b
建築・建材展                #009944
ライティングフェア            #f39700
リテールテックJAPAN        #0075c1
IC CARD WORLD            #7fbe25
SECURITY SHOW            #7f1084
フランチャイズ・ショー        #e50069
LED Next Stage            #fc6f13
*/
* {
    padding            :0px;
    margin            :0px;
}
body {
    padding            :0px;
    margin            :0px;
    font-size        :75%;
    font-family        :arial, sans-serif;
    line-height        :160%;
    background        :#fff;
    behavior        :url("/common/js/csshover.htc");
    text-align: center;
}
a             { cursor:pointer; }
a:link        { color:#0033cc; text-decoration:none; }
a:hover        { color:#0033cc; text-decoration:underline; }
a:visited    { color:#0033cc; text-decoration:none; }
a:visited:hover    { color:#0033cc; text-decoration:underline; }
img            { border:none;}
ul            { list-style-type:none;}
li            { line-height:1.2em;}
ol            { list-style-type:decimal;}
label        { cursor:pointer;}
option        { padding:0px 3px;}
textarea,table,input { font-size:100%; }
.l,
#contents .entry .l,
#contents .topEntryDescription .l { float:left; margin:0px 10px 15px 0px;}
.r,
#contents .entry .r,
#contents .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;
}
/******************** レイヤー ********************/
#wapper {
    width:615px;
    margin: 0px auto;
    text-align: left;
}
#globalHeader,
.adArea,
#side,
#footer {display: none;}
/******************** 共通 ********************/
body.index .more {
    clear: both;
    margin-bottom:0px;
}
.more {
    margin-right:10px;
    margin-bottom:20px;
    text-align:right;
    font-size: 83.7%;
}
.more a {
    background:url(../images/arrow_blue.gif) no-repeat left center;
    padding-left:20px;
    font-size:12px;
}
#side p.more {
    margin-bottom: 20px;
    clear: both;
}
/******************** header ********************/
#header .logo {
    margin-bottom: 10px;
}
/*
#header p.headerTitle {
    position:relative;
    top:13px;
    display:inline;
    padding-left:13px;
}
*/
#header .description {
    display: none;
}
#header .sitetop {
    display: none;
}
#header ul.headerNavi {
    display: none;
}
#header ul.gNavi {
    display: none;
}
#header form {
    display: none;
}
/******************** footer ********************/
/*　印刷しない　*/
/******************** contents ********************/
.topicPath {
    display: none;
}
#contents .entry p {
    margin:0px 3px 10px 3px;
    font-size:1.2em;
    line-height:1.6em;
}
#contents .entry dl {
    margin:0px 4px;
}
#contents .entry ul {
    margin:0px 4px;
}
#contents p.errmsg{
    padding        : 0px;
    margin        : 0px 0px 10px;
    font-size    : 100%;
    font-weight    : bold;
    color        : #ff0000;
}
#main #contents .errlist {
    background: #fff3fa;
    margin: 0px 0px 20px 0px;
    padding:10px;
    list-style-type: disc;
    list-style-position:inside;
    border:1px solid #999;
}
#main #contents .errlist li {
    background:none;
    padding: 0px;
    margin: 0px 0px 10px;
    font-size: 100%;
    font-weight: bold;
    color: #ff0000;
}
#main #contents table th.error {
    background: #ffe5f5;
}
/*---------- タイトル ----------*/
.index #contents h2,
.top #side h2 {
    position:relative;
    margin-top:20px;
    margin-bottom:10px;
    padding-bottom:17px;
}
.index #contents h2 span {
    position:absolute;
    top:7px;
    right:0px;
    font-size:12px;
    font-weight:normal;
    border-bottom: 1px solid #ccc;
}
#contents h1 {
    zoom:100%;
    position:relative;
    margin-bottom:10px;
    padding-bottom:5px;
/*    padding:20px 15px 17px 0px;*/
    font-size:1.45em;
    line-height:1.3em; 
    clear:both;
vertical-align: middle;
    border-bottom: 1px solid #ccc;
}
#contents h1 img.icon {
    float:left;
    margin-right:6px;
    vertical-align: middle;
}
#contents h1.request {
    padding-right:190px;
}
#contents p.request {
    display: none;
}
#contents p#title {
    zoom:100%;
    position:relative;
    margin-top:20px;
    margin-bottom:10px;
    padding:0px 15px 17px 0px;
    font-size:1.45em;
    font-weight:bold;
    line-height:1.3em; 
    clear:both;
    border-bottom: 1px solid #ccc;
}
#contents p#title img.icon {
    float:left;
    margin-right:6px;
}
#contents h2 {
    zoom:100%;
    margin:20px 0px 14px 0px;
    font-size:1.45em;
    clear:both;
}
#contents h2.headline {
    clear:both;
    margin:10px 0px;
    padding: 3px 5px;
    border: 1px solid #ccc;
}
#contents h2.headline span {
    display:block;
    padding-left:5px;
}
#contents h3 {
    font-size:1.2em;
    clear:both;
}
#contents h3.text {
    margin:0px 4px 10px 4px;
    font-size:12px;
}
#contents h3.caption {
    margin-top:20px;
    padding:5px 0px 5px 10px; 
    background:#dcdcdc;
}
#contents h4 {
    font-size:1em;
    clear:both;
}
/*---------- ピックアップ ----------*/
#contents .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;
}
/*add 2009.06.19*/
#contents .pickupjs{
    background:#ffa no-repeat 5px center;
    margin-top:5px;
    padding:3px 3px 3px 12px;
    border:1px solid #efefef;
    font-weight:bold;
}
#contents .portalPickupBox {
    zoom:100%;
    width: 614px;
    background: url(/common/images/bg_portal_pickup.gif) 0% 100%;
    float: left;
    margin-bottom: 20px;
}
#contents .portalPickupBox .pickupColumn {
    padding: 0px 0px 20px 17px;
    float: left;
}
#contents .portalPickupBox .portalPickup {
    width: 195px;
    line-height: 130%;
    float: left;
}
body#sb.index #contents .portalPickupBox h2 {
    background: none;
    padding: 0px;
    margin: 0px;
}
#contents .portalPickupBox .portalPickup h3 {
    font-size: 100%;
    clear: none;
}
#contents .portalPickupBox .portalPickup p {
    font-size: 90%;
    color: #666;
    width: 110px;
    float: left;
}
#contents .portalPickupBox .portalPickup p.photo {
    width: 80px;
    float: left;
}
#contents .portalPickupBox .portalPickup p.photo img {
    border: solid 1px #ccc;
}
/*---------- トピックス ----------*/
#contents .topEntry {
    padding-bottom:20px;
}
#contents .topEntry h3,
#side h3 {
    font-size:1.47em;
    margin-bottom:7px;
}
#contents .topEntryDescription {
    width:100%;
    font-size:1.2em;
    line-height:1.6em;
    padding-bottom: 20px;
}
#side .topEntryDescription {
    width:100%;
    font-size:1.2em;
    line-height:1.6em;
}
#contents .topEntry img {
/*    float:right;*/
    border:1px solid #a0a0a0;
    margin-bottom:20px;
    margin-left:10px;
/*    display:inline;*/
}
body.index #contents dl.entryList {
    clear: both;
    font-size:1em;
/*    padding-top:20px;*/
}
#frame dl.entryList,
#contents dl.entryList {
    font-size:1em;
    padding-top:5px;
    clear:both;
    text-align: left;
}
#frame dl.entryList dt,
#contents 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 #contents dl.entryList dt {
    width: 8em;
}
#frame dl.entryList dd,
#contents dl.entryList dd {
    padding-left: 9.5em;
    margin-bottom: 5px;
}
.en #contents dl.entryList dd {
    padding-left:8em;
}
#contents iframe.advertise {
    background:#fff;
    width:100%;
/*    height: 7em;*/
    overflow:hidden;
}
ul.ad {
    background:#fff;
    border: solid 1px #ccc;
    text-align:left;
    margin-bottom:10px;
    padding:5px;
    clear:both;
}
ul.ad li {
    background: url(/common/images/icon_ad.jpg) no-repeat 0em 0.25em;
    padding: 0px 0px 0px 35px;
    margin: 0px;
    line-height:1.8em;
}
ul.qaList {
    background:#fff;
    list-style-type:none;
    text-align:left;
    margin:0px 0px 0px 10px;
    padding:0px;
}
ul.qaList li {
    background:#fff url(../images/icon_qa.gif) no-repeat 0% 0%;
    padding-left: 20px;
    line-height: 17px;
    margin-bottom:10px;
}
/*---------- ニュース・ブログ ----------*/
#contents .topTwoBox {
    zoom:100%;
    width: 100%;
    margin-bottom: 15px;
}
#contents .topTwoBoxLeft {
    float:left;
    width:300px;
    margin-bottom:20px;
}
#contents .topTwoBoxLeft .date {
    margin-bottom:5px;
}
#contents .topTwoBoxLeft .entryExcerpt {
    margin-bottom:10px;
}
#contents .topTwoBoxRight {
    float:right;
    width:300px;
    margin-bottom:20px;
}
#contents ul li {
    background:url(../images/arrow_black.gif) no-repeat left 1px;
    padding-left:18px;
    margin-bottom:10px;
    height: 1;
}
#contents .topTwoBoxLeft ul {
    margin-bottom: 15px;
}
#contents .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;
}
#contents ul li.none {
    background:none;
}
#contents ul.none li,
#contents ul.disc li,
#contents ul.circle li,
#contents ul.square li {
    background:none;
    list-style-position: inside;
    padding-left: 0px;
    font-size:1.2em;
    height: auto;
}
#contents ul.disc li {
    list-style-type: disc;
}
#contents ul.circle li {
    list-style-type: circle;
}
#contents ul.square li {
    list-style-type: square;
}
body.index #contents .topTwoBoxRight h3 {
    clear:both;
    background:#eaeaea;
    font-size:1em;
    padding:5px 8px;
    margin-bottom:10px;
}
#contents .topTwoBoxRight .columnEntry {
    margin-bottom: 20px;
}
#contents .topTwoBoxRight .photo {
    float:left;
    border:1px solid #a0a0a0;
    margin: 0px 10px 10px 0px;
}
/*---------- コミュニティ ----------*/
body#js.index #contents h2.communityTitle,
body#ac.index #contents h2.communityTitle,
body#rt.index #contents h2.communityTitle,
body#ic.index #contents h2.communityTitle,
body#ss.index #contents h2.communityTitle,
body#fc.index #contents h2.communityTitle,
body#lf.index #contents h2.communityTitle,
body#ld.index #contents h2.communityTitle {
    background:none;
    margin:0px;
    padding:0px;
    border: none;
}
#contents .community {
    zoom:100%;
    width:615px;
    position:relative;
    clear:both;
    background:url(../images/bg_community.gif) repeat-y center bottom;
}
body#sb #contents .community {
    zoom:100%;
    width:615px;
    position:relative;
    clear:both;
    background: none;
}
body.index #contents .community h2 {
    background:none;
    margin:0px;
    padding:0px;
}
body#sb.index #contents .community .blog h2,
body#sb.index #contents .community .qa h2 {
    margin:0 0 10px;
    padding-bottom:17px;
}
#contents .blog iframe {
/*    height: 310px;*/
}
#contents .blog {
    zoom:100%;
    float:left;
    display:inline;
    width: 295px;
    padding-bottom:15px;
    margin-left:5px;
}
body.index #contents .blog h3 {
    margin-bottom:10px;
}
body#frame h3,
body#sb #contents .blog h3 {
    font-size: 100%;
    line-height:1.3em;
    margin-bottom:0px;
}
body#frame h4,
body #contents .blog h4 {
    font-size: 100%;
    line-height:1.3em;
    margin-bottom:0px;
}
body#frame .blogs,
#contents .blog .blogs {
    width: 100%;
    float: left;
    text-align: left;
}
#contents .blog .blogEntry {
    zoom:100%;
    display: inline;
    float:right;
    width:160px;
    margin: 0px 10px 20px 0px;
}
body#frame .blogs .blogEntry,
body #contents .blog .blogEntry {
    zoom:100%;
    display: inline;
    float:right;
    width:185px;
    margin: 0px 0px 10px;
}
#contents .blog .blogLogo {
    float:left;
    display:inline;
    margin:5px 0px 20px 10px;
}
body#frame .blogLogo,
body #contents .blogLogo {
    float:left;
    display:inline;
    margin: 0px 0px 10px 10px;
}
body#frame .blogLogo img,
body #contents .blogLogo img {
    border: solid 1px #ccc;
}
body#frame dl,
#contents .blog dl {
    clear:both;
    padding:0px 10px;
    margin-bottom:15px;
}
body#frame dl dt,
#contents .blog dl dt {
    background:url(../images/arrow_black.gif) no-repeat left 1px;
    padding-left:18px;
    line-height:1.3em;
}
body#frame .dl dd,
#contents .blog dl dd {
    padding-left:18px;
    margin-bottom:5px;
}
#contents .qa {
    float:right;
    display:inline;
    width:300px;
/*    padding-bottom:90px;*/
    padding-bottom: 15px;
    margin-right:0px;
    margin-right:5px;
}
body#sb #contents .qa {
    width:295px;
    padding-bottom:20px;
}
body.index #contents .qa h3 {
    margin-bottom:10px;
}
body#sb #contents .qa h3  {
    line-height:1.3em;
    background:#eaeaea;
    font-size:1em;
    padding:5px 8px;
    margin:0px 0px 10px;
}
body.index #contents .qa h4 {
    line-height:1.3em;
    background:#eaeaea;
    font-size:1em;
    padding:5px 8px;
    margin:0px 10px 10px;
}
#contents .qa ul {
    margin-left:10px;
    margin-bottom:20px;
}
#contents p.qaPost {
/*    position:absolute;
    bottom:12px;
    right:10px;*/
    margin: 5px 5px 0px;
}
body#sb #contents p.qaPost {
    position: static;
}
body#sb #contents p.more {
    margin: 0px 0px 10px;
}
#contents div.qa iframe {
    background:#fff;
    border:0px;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
/******************** ブログ記事 ********************/
#contents .entry .rss {
    font-size:1.0em;
    text-align:right;
    margin-top:10px;
}
#contents .entry .rss img {
    vertical-align:middle;
    margin-right:5px;
}
#contents .entry .rss a {
    background:url(../images/rss.gif) no-repeat left center;
    padding:3px 0px 3px 20px;
}
#contents .entry .rss a,
#contents .entry .rss a:hover,
#contents .entry .rss a:visited {
    color:#ff5f00;
}
/******************** コラム記事 ********************/
#contents .entry {
    zoom:100%;
    position:relative;
}
/******************** コラム一覧 ********************/
#contents .separator {
    zoom:100%;
    border-bottom:1px solid #ccc;
}
#contents .entry .photo {
    float:left;
    border:1px solid #a0a0a0;
    margin-right:10px;
}
#contents .entry .columnEntry {
    margin:0px;
}
/******************** ブログ記事 ********************/
#contents p.exInfo {
    position: relative;
    margin-bottom:20px;
    padding-bottom:16px;
    background:url(../images/dot_line.gif) repeat-x left bottom;
}
#contents p.exInfo span {
    position: absolute;
    top: 2px;
    right:8px;
    font-size: 10px;
}
/*---------- 次の記事 ----------*/
#contents dl.entryNextPreviews {
    font-size:1em;
    padding-top:5px;
    clear:both;
}
#contents dl.entryNextPreviews dt {
    float:left;
    width:6em;
    background:url(../images/arrow_black.gif) no-repeat left center;
    padding-left:18px;
    margin-bottom:5px;
}
#contents dl.entryNextPreviews dd {
    padding-left:6em;
    margin-bottom:5px;
}
/****************** ブログ記事一覧 ******************/
#contents .entryTopics {
    margin-bottom:37px;
}
#contents .entryTopics h2 {
    margin-bottom: 3px;
}
#contents .entryTopics p {
    margin-bottom: 0px;
}
/******************** ブログ一覧 ********************/
#contents div.blogList {
    float:left;
    margin:0px 10px 10px 0px;
    width: 146px;
    background:#eeeeee;
}
#contents div.blogList p.img{
/*    width:144px;
    height :144px;*/
    text-align:center;
    background:#fff;
    border:1px solid #ccc;
    margin:0px;
    padding:10px;
}
#contents div.blogList p.noImg{
    width:146px;
    margin:0px;
}
#contents div.blogList h3{
    margin:5px 3px 4px 3px;
    font-size:1.2em;
}
#contents div.blogList li p {
    margin:0px 3px 6px 3px;
}
#contents div.blogListR {
    margin-right:0px;
}
#contents .entry p.posted {
    color: #999;
    font-size: 100%;
    text-align: right;
    margin: -10px 3px 30px;
}
#contents .entry table.blogImages {
    border: none;
    margin: 20px 0px;
}
#contents .entry table.blogImages th,
#contents .entry table.blogImages td {
    padding: 5px;
    border: none;
    text-align: center;
    color: #666666;
    font-size: 90%;
}
/******************** 出展社一覧 ********************/
/*---------- 検索リスト ----------*/
#contents ul.searchLink {
    zoom:100%;
    margin:0px 10px;
    overflow:hidden;
    clear:both;
}
#contents ul.searchLink li {
    width:260px;
    float:left;
    display:inline;
    margin-right:15px;
    margin-bottom:5px;
    line-height:150%;
}
/*
#contents ul.searchLink li.left {
    float:left;
}
#contents ul.searchLink li.right {
    float:right;
}
*/
/*---------- ページ内リンク ----------*/
#contents .pageLink {
    margin: 0px auto;
    text-align:center;
    overflow:hidden;
    clear:both;
}
body#fc #contents ul.pageLink {
    text-align: left;
    margin: 0px;
}
#contents .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 #contents .pageLink li {
display: block;
float: left;
margin-bottom: 3px;
line-height: 100%;
word-break: keep-all;
white-space: nowrap;
}
#contents .pageLink span {
    margin:0px 5px 0px 0px;
    padding:0.2em 0.4em;
    border:1px solid #ccc;
    line-height:200%;
}
#contents .pageLink span a {
}
#contents .pageLink span.prev {
    text-align:left;
    border:none;
    margin-right:40px;
}
#contents .pageLink span.next {
    text-align:right;
    border:none;
    margin-left:40px;
}
/*---------- 出展社リスト ----------*/
#contents ul.exhibitionList li {
    position:relative;
    margin:0px;
    padding:5px 0px 5px 10px; 
    background:none;
}
#contents ul.exhibitionList li span {
    display:block;
    position:absolute;
    top:5px;
    right:10px;
    text-align:right;
}
#contents ul.exhibitionList li.line {
    background:#f5f5f5;
}
/*---------- 出展社情報 ----------*/
#contents .infomation {
/*
    position:relative;
    zoom:100%;
    */
}
#contents .infomation h3 {
    margin:0px;
    font-size:12px;
}
#contents .infomation p.logo {
/*
    position:absolute;
    top:0px;
    right:0px;
    width:250px;
*/
    float:right;
/*
    font-size:12px;
    font-weight:bold;
    display:inline;
    width:300px;
    */
}
/*
#contents .infomation p.logo img {
    padding:0px;
    margin:0px;
}
*/
#contents .infomation p.productLogo {
    float:right;
    padding-bottom:5px;
}
#contents .infomation p.logo span {
    display:block;
    margin-bottom:10px;
}
/*
#contents .infomation p.logo img {
    float:right;
}
*/
#contents .infomation .entryList{
    width:400px;
}
/*---------- 出展案内 ----------*/
#contents p.guide {
    margin-bottom:15px;
/*    padding-bottom:33px;*/
    padding-bottom: 5px;
    font-size:12px;
    font-weight:bold;
    background:url(../images/dot_line.gif) repeat-x left bottom;
}
#contents p.guide span {
/*    float:left;*/
    margin-right:20px;
    font-weight:bold;
}
#contents .kind {
    padding-top:14px;
    background:url(../images/dot_line.gif) repeat-x left top;
}
/*---------- 出展社お問い合わせ ----------*/
#contents dl.contact dt {
    float:left;
    width:8em;
    margin-bottom:5px;
    font-weight:bold;
}
.en #contents dl.contact dt {
    width:12em;
}
#contents dl.contact dd {
    padding-left:8em;
    margin-bottom:5px;
}
.en #contents dl.contact dd {
    padding-left:12em;
}
/******************** ビジネス情報 ********************/
#contents p.catchcopy {
    zoom:100%;
    /*width: 100%;*/
    margin: 0px 0px 0px 0px;
    padding:10px 0px;
    font-size:1.4em;
    line-height: 100%;
    /*float: left;*/
}
#contents p.catchcopy span {
    display: block;
    margin-bottom:30px;
/*    padding-top: 20px;*/
}
#contents p.catchcopy img {
    float: left;
    display:inline;
    margin-right:15px;
}
/******************** プロフィール ********************/
#contents .profile {
    zoom:100%;
    margin-top:20px;
    padding-bottom:17px;
    background:url(../images/bg_profile.gif) no-repeat center bottom #efefef;
    overflow:hidden;
    clear:both;
}
#contents .profile h2 {
    margin:0px;
    padding:6px 15px 8px 15px;
    background:url(../images/bg_title_js_h3_profile.gif) no-repeat left top;
}
#contents .profile p {
    margin:10px 15px 0px 15px;
}
#contents .profile .photo {
    display:inline;
    float:left;
    text-align:left;
    border:1px solid #a0a0a0;
}
/******************** セミナー一覧 ********************/
#contents .seminar {
    zoom: 100%;
    margin-top: 20px;
    border:1px solid #999999;
    border-top:3px solid #000000;
    overflow: hidden;
}
#contents .seminar h2 {
    position:relative;
    margin:16px 17px 15px 14px;
    padding-right:117px;
}
#contents .seminar h2 span {
    position: absolute;
    top:0px;
    right:0px;
}
#contents .seminar .seminarContent{
    padding:0px 10px 10px;
}
#contents .seminar p.date {
    zoom: 100%;
    position: relative;
    margin: 0px;
    padding: 2px 15px;
    background: #e5e5e5;
    font-weight: bold;
}
#contents .seminar p.date span.time {
    margin-left: 15px;
}
#contents .seminar p.date span.number {
    position: absolute;
    top:2px;
    right:17px;
    font-weight: normal;
}
/******************** 検索 ********************/
/*------------ 検索 ------------*/
#contents .entrySearch {
    zoom:100%;
    background:#d6d6d6;
    clear:both;
    overflow:hidden;
}
#contents .entrySearch h2 {
    margin:0px;
}
#contents .entrySearch form {
    zoom:100%;
    margin:16px 19px;
    padding:16px 23px;
    background:#fff;
}
#contents .entrySearch form input {
    vertical-align: middle;
}
#contents .entrySearch form input#search {
    color:#666;
}
#contents .entrySearch form input.text {
    width:279px;
    margin:0px 3px 0px 12px;
    color:#666;
    font-size:1.2em;
}
/*---------- 検索結果 ----------*/
#contents p.SearchRes {
    text-align:center;
    margin-top:20px;
}
#contents ul.searchTopics {
    margin:20px 0px 0px 0px;
    padding:0px;
    clear: both;
}
#contents ul.searchTopics li {
    margin:0px 0px 26px 0px;
    padding:0px 0px 4px 0px;
    background:none;
    border-bottom:1px solid #ccc;
}
#contents ul.searchTopics li h3 {
    margin-bottom:13px;
    font-size:1.45em;
    line-height:120%;
}
#contents ul.searchTopics li p {
    margin-bottom: 0px;
}
#contents ul.searchTopics li p.tRight {
    color:#999999;
    font-size:10px;
}
/******************** 店づくり ********************/
/*---------- 見出し ----------*/
#contents .qaContents .search h2 {
    margin: 0px 0px 11px 0px;
}
#contents .qaContents .question h2 {
    margin: 0px 0px 17px 0px;
}
/*---------- タブメニュー ----------*/
#contents ul.qaNavi {
    width:615px;
    margin:0px;
    padding:0px;
    overflow:hidden;
    clear:both;
}
#contents ul.qaNavi li {
    float:left;
    margin:0px;
    padding:0px;
    background:none;
}
#contents ul.qaNavi li img {
    margin-top:4px;
    vertical-align:bottom;
}
#contents ul.qaNavi li.stay img {
    margin-top:0px;
}
/*---------- 枠 ----------*/
#contents  .qaDescription {
    zoom:100%;
    margin-right: 8px;
}
#contents .qaContents {
    zoom:100%;
    text-align: center;
    padding:18px 8px 37px 8px;
    border:1px solid #b5b5b5;
}
#contents .qaContents .qaTwoBox {
    zoom:100%;
    margin-bottom:30px;
    padding:0px 11px;
    overflow:hidden;
}
/*---------- 検索 ----------*/
#contents .qaContents .search {
    float:left;
    width:353px;
    padding:13px 0px 15px 0px;
    background:#ffffcb;
    border:1px solid #cccccc;
}
#contents .qaContents .search form {
    margin-left:24px;
    text-align: left;
}
#contents .qaContents .search input {    
    vertical-align:middle;
}
#contents .qaContents .search input.qasearch {
    width: 231px;
}
/*---------- 新規質問 ----------*/
#contents .qaContents .question {
    float:right;
    width:201px;
    padding:13px 0px 15px 0px;
    background:#ffffcb;
    border:1px solid #cccccc;
}
#contents .qaContents .question p{
    margin-bottom:5px;
}
/*---------- タブメニュー ----------*/
#contents .qaContents ul.latestQuestionNavi {
    width:595px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    border-bottom: 3px solid #0066CB;
    overflow:hidden;
    clear:both;
}
#contents .qaContents ul.latestQuestionNavi li {
    float:left;
    margin:0px;
    padding:0px;
    background:none;
}
#contents .qaContents ul.latestQuestionNavi li img {
    vertical-align:bottom;
}
/*---------- 前の質問/次の質問 ----------*/
#contents .pager {
    text-align: right;
}
#contents .pager .previous a {
    background: url(../images/arrow_prev.gif) no-repeat left center;
    padding-left: 20px;
}
#contents .pager .next a {
    background: url(../images/arrow_next.gif) no-repeat right center;
    padding-right: 20px;
}
/******************** side ********************/
/*　印刷しない　*/
/******************** table定義 ********************/
#contents table {
    width:100%;
    border-collapse:collapse;
    border:1px solid #999999;
    font-size:1.1em;
}
#contents table td.caption {
    padding:10px;
    border-bottom: 2px solid #999999;
    font-weight: normal;
    text-align: left;
    background: #efefef;
}
#contents table thead th {
    text-align:center;
    background: #efefef;
}
#contents table tbody th {
    width:29%;
    border-right: 2px solid #999999;
}
#contents table th {
    padding:10px;
    background: #e5f5ff;
    border:1px solid #999999;
    text-align:left;
}
#contents table td {
    padding:10px;
    border:1px solid #999999;
    text-align: left;
    vertical-align:top;
}
#contents table input           { font-size:1em; vertical-align: middle;}
#contents table textarea        { font-size:100%;}
/*---------- table定義-class ----------*/
/*#contents table td input.max    { width:80%;}*/
#contents table td input.max    { width:330px;}
#contents table td textarea.max    { width:99%;}
#contents table td input.check    { margin-right:4px;}
#contents table td input.add     { width:155px; margin-left:5px; }
#contents table td input.address{ width:250px; margin-left:5px;}
#contents table td input.post     { width:150px;}
#contents table td input.agree  { margin: 0px 5px 0px -3px;}
#contents table td input.count    { width:50px; margin:2px 7px 2px 43px;}
#contents table td span.ex        { color:#666666;}
#contents table td span.more    { float:right;margin:0px;}
#contents table td span.arrow    { display:block; margin-bottom:10px;}
#contents table span.important    { color: #fe0000;}
/******************** 出展社一覧 ********************/
#contents table.product {
    border:none;
}
#contents table.product thead th {
    padding:5px 0px 5px 10px; 
    background:#dcdcdc;
}
#contents table.product th {
    width:55%;
    background:none;
    border:none;
    font-weight:normal;
    text-align:left;
}
#contents table.product .gray th,
#contents table.product .gray td {
    background:#f5f5f5;
}
#contents table.product td {
    padding-bottom:0px;
    background:none;
    border:none;
}
#contents table.product ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
}
#contents table.product ul li {
    padding-left:0px;
    background:none;
    color:#0033cc;
}
/******************** 出展社一覧 ********************/
#contents table.exhibitionList {
    border: none;
    font-size: 100%;
}
#contents table.exhibitionList th,
#contents table.exhibitionList td {
    border: none;
    padding: 5px;
}
#contents table.exhibitionList tbody th {
    padding-left: 10px;
    font-weight: normal;
}
#contents table.exhibitionList thead th {
    text-align: left;
    font-weight: bold;
    font-size: 110%;
    background: #ccc;
}
#contents table.exhibitionList thead td {
    font-weight: bold;
    background: #ccc;
}
/******************** Q&A ********************/
#contents table.qaform {
    margin-bottom: 20px;
}
#contents table.qaform th {
    background:#e4f5ff;
    color:#474747;
    vertical-align:middle;
}
#contents table.qaform td.footer {
    padding:7px 10px;
    background:#666666;
    text-align:center;
}
#contents table.qaform td div#email2 {
    position: relative;
}
#contents table.qaform td div#email2 label {
    position: absolute;
    left: 0px;
    width: 95px;
}
#contents table.qaform td div#email2 input.address,
#contents table.qaform td div#email2 span.ex {
    margin-left: 100px;
    vertical-align: center;
}
/*------ radio------*/
#contents table#purpose td table.radio {
    width:210px;
}
#contents table#w140{
    width:140px;
}
#contents table#purpose td table.radio td {
    width: 105px;
}
#contents table.radio {
    border:none;
}
#contents table.radio td {
    padding:0px;
    width:75px;
    border:none;
}
#contents table.radio td.link {
    width:285px;
}
#contents table.radio td input {
    margin-left:-3px;
}
/******************** Q&A記事 ********************/
/*------ セル色指定 ------*/
#contents table.question th.styleBlue {
    background:#e5f5ff;
}
#contents table.question th.styleRed {
    background:#ffefe5;
}
#contents table.question {
    margin-bottom:10px;
    color:#474747;
}
#contents table.question th {
    width:20%;
    padding:6px 10px;
    border:none;
    border-bottom:1px solid #999999;
    vertical-align:top;
    color:#474747;
    font-weight:bold;
}
#contents 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;
}
#contents table.question td.title {
    font-weight: bold;
}
#contents table.question p.more {
    margin-bottom: 0px;
}
#contents table.question span.important {
    color:#fe0103;
}
#contents table.question span.important {
    color:#fe0103;
}
/*------ answer ------*/
#contents table.answer {
    margin-bottom: 10px;
    border-collapse:collapse;
    border:1px solid #999999;
    color:#474747;
    text-align:left;
}
#contents 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;
}
#contents table.answer td {
    padding:6px 5px;
    border:1px solid #999999;
    vertical-align:top;
    text-align:left;
}
#contents table.answer td.status {
    background:#666666;
    text-align: center;
}
#contents table th .info {
    margin-right:10px;
    text-align:right;
    font-size:12px;
}
#contents table th .info a {
    background:url(../images/arrow_blue.gif) no-repeat left top;
    padding-left:20px;
    font-size:12px;
}
/******************** セミナー ********************/
#contents .seminar table {
    border:none;
    margin-bottom:20px;
}
#contents .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;
}
#contents .seminar table td {
    padding:5px 10px;
    background:#e5e5e5;
    border:none;
    border-bottom: 2px solid #fff;
}
#contents .seminar table td p {
    margin:0px;
    font-size:100%;
}
/******************** QA ********************/
#contents .qaContents table {
    width:595px;
    margin-bottom:37px;
    border:none;
}
#contents .qaContents table thead th {
    padding:3px 0px 3px 20px;
    background:#CBDBFF;
    border:none;
    font-size:1.1em;
    font-weight:normal;
    text-align:left;
}
#contents .qaContents table .date    { width:23%; }
#contents .qaContents table .title    { width:43%; }
#contents .qaContents table .answer    { width:17%; }
#contents .qaContents table .person    { width:17%; }
#contents .qaContents table td {
    padding:5px 0px 5px 20px;
    background:url(../images/table_border_bottom.gif) repeat-x left bottom;
    border:none;
}
#contents .qaContents table td.blue { color: #000; background-color:#ECF2FE; }
/******************** 概要 ********************/
#contents table.description th {
    width:41%;
    padding:5px 12px;
    font-weight:normal;
}
#contents table.description td {
    padding:5px 10px;
    text-align:left;
}
#contents .exhibitionBlog {
    float:left;
    width:290px;
}
#contents .exhibitionBlog h2 {
    margin-bottom:0px;
}
#contents .sitemap h2 {
    margin-bottom:0px;
    height:56px;
    vertical-align:middle;
}
#contents .sitemap h2 img {
    vertical-align:middle;
    }
#contents .sitemapTop ul {
    float:left;
    width:290px;
}
#contents .sitemapTop ul li ul {
    float:none;
    width: 250px;
}
#contents .sitemapTop ul li ul li,
#contents .sitemapEx ul li ul li {
    background:url(../images/arrow_triangle.gif) no-repeat 0em 0.25em;
    padding-left: 12px;
}
#contents .sitemapEx {
    float:left;
    width:305px;
}
#contents .exhibitionDescription{
    margin:0px 5px 10px;
}
#contents .sitemap ul,
#contents .exhibitionBlog ul {
    margin:5px;
}
/******************** 展示会毎の変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #contents h1,
body#sb #contents p#title,
body#sb.index #contents h2 { border-bottom: 3px solid #00a3bf;}
body#sb.index #contents .portalPickupBox h2 {background: none;border:none;}
/*------ JAPAN SHOP ------*/
body#js #contents h1,
body#js #contents p#title,
body#js.index #contents h2 { border-bottom: 3px solid #c40b0b;}
/*------ 建築・建材展------*/
body#ac #contents h1,
body#ac #contents p#title,
body#ac.index #contents h2 { border-bottom: 3px solid #009944;}
/*------ リテールテック・JAPAN ------*/
body#rt #contents h1,
body#rt #contents p#title,
body#rt.index #contents h2 { border-bottom: 3px solid #0075c1;}
/*------ IC CARD WORLD  ------*/
body#ic #contents h1,
body#ic #contents p#title,
body#ic.index #contents h2 { border-bottom: 3px solid #7fbe25;}
/*------ SECURITY SHOW ------*/
body#ss #contents h1,
body#ss #contents p#title,
body#ss.index #contents h2 { border-bottom: 3px solid #7f1084;}
/*------ フランチャイズ・ショー ------*/
body#fc #contents h1,
body#fc #contents p#title,
body#fc.index #contents h2 { border-bottom: 3px solid #e50069;}
/*------ ライティング・フェア ------*/
body#lf #contents h1,
body#lf #contents p#title,
body#lf.index #contents h2 { border-bottom: 3px solid #f39700;}
/*------ LED Next Stage ------*/
body#ld #contents h1,
body#ld #contents p#title,
body#ld.index #contents h2 { border-bottom: 3px solid #F8985A;}
/******************** 展示会毎のエントリー内H1指定 ********************/
body#sb #contents h1.entryTitle ,
body#js #contents h1.entryTitle ,
body#ac #contents h1.entryTitle ,
body#rt #contents h1.entryTitle ,
body#ic #contents h1.entryTitle ,
body#ss #contents h1.entryTitle ,
body#fc #contents h1.entryTitle ,
body#lf #contents h1.entryTitle ,
body#ld #contents h1.entryTitle {
    margin:20px 0px 14px 0px;
    padding:0px;
    background:none;
    border:none;
    font-size:2em;
    line-height:1.2em;
}
/******************** 展示会毎のH2変更指定 ********************/
*------ ShopBiz ------*/
body#sb #contents h2.headline span { border-left: 3px solid #00a3bf;}
/*------ JAPAN SHOP ------*/
body#js #contents h2.headline span { border-left: 3px solid #c40b0b;}
/*------ 建築・建材展 ------*/
body#ac #contents h2.headline span { border-left: 3px solid #009944;}
/*------ リテールテック・JAPAN ------*/
body#rt #contents h2.headline span { border-left: 3px solid #0075c1;}
/*------ IC CARD WORLD  ------*/
body#ic #contents h2.headline span { border-left: 3px solid #7fbe25;}
/*------ SECURITY SHOW ------*/
body#ss #contents h2.headline span { border-left: 3px solid #7f1084;}
/*------ フランチャイズ・ショー ------*/
body#fc #contents h2.headline span { border-left: 3px solid #e50069;}
/*------ ライティング・フェア ------*/
body#lf #contents h2.headline span { border-left: 3px solid #f39700;}
/*------ LED Next Stage ------*/
body#ld #contents h2.headline span { border-left: 3px solid #F8985A;}
/******************** 展示会毎のQ&A色変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #contents ul.qaNavi { border-bottom: 2px solid #00a3bf;}
/*------ JAPAN SHOP ------*/
body#js #contents ul.qaNavi { border-bottom: 2px solid #c40b0b;}
/*------ 建築・建材展 ------*/
body#ac #contents ul.qaNavi { border-bottom: 2px solid #009944;}
/*------ リテールテック・JAPAN ------*/
body#rt #contents ul.qaNavi { border-bottom: 2px solid #0075c1;}
/*------ IC CARD WORLD  ------*/
body#ic #contents ul.qaNavi { border-bottom: 2px solid #7fbe25;}
/*------ SECURITY SHOW ------*/
body#ss #contents ul.qaNavi { border-bottom: 2px solid #7f1084;}
/*------ フランチャイズ・ショー ------*/
body#fc #contents ul.qaNavi { border-bottom: 2px solid #e50069;}
/*------ ライティング・フェア ------*/
body#lf #contents ul.qaNavi { border-bottom: 2px solid #f39700;}
/*------ LED Next Stage ------*/
body#ld #contents ul.qaNavi { border-bottom: 2px solid #F8985A;}
#side p.usemap {
width: 300px;
height: 260px;
}
div.popup {
    visibility: hidden;
    display: none;
    clear: both;
}
div.popup p {
    width:220px;
    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#js a,div.popup p#js2 a { border:1px solid #c40b0b;}
div.popup p#ac a,div.popup p#ac2 a { border:1px solid #009944;}
div.popup p#rt a,div.popup p#rt2 a { border:1px solid #0075c1;}
div.popup p#ic a,div.popup p#ic2 a { border:1px solid #7fbe25;}
div.popup p#ss a,div.popup p#ss2 a { border:1px solid #7f1084;}
div.popup p#fc a,div.popup p#fc2 a { border:1px solid #e50069;}
div.popup p#lf a,div.popup p#lf2 a { border:1px solid #f39700;}
div.popup p#ld a,div.popup p#ld2 a { border:1px solid #F8985A;}
/******************** ShopBiz TOP ********************/
.top .topImg{
/*    margin-left:15px;*/
display: none;
}
.top .topEntryDescription {
    margin-bottom:20px;
}
.top #contents .exhibits,
#contents .top .exhibits {
    width: 100%;
    margin-bottom: 15px;
    float: left;
}
.top #contents .exhibit,
#contents .top .exhibit {
    width:290px;
    color:#646464;;
}
.top #contents #jaPortal .exhibit,
#contents .top #jaPortal .exhibit {
    width: 144px;
    color:#646464;
    font-size: 90%;
    line-height: 130%;
}
.top #contents #jaPortal .exhibit.l,
#contents .top #jaPortal .exhibit.l {
    margin: 0px 10px 0px 0px;
}
.top #contents #jaPortal .exhibit.end,
#contents .top #jaPortal .exhibit.end {
    margin-right: 0px;
    float: left;
}
.top #contents #jaPortal .exhibit h3,
#contents .top #jaPortal .exhibit h3 {
    margin-bottom: 5px;
}
.top #contents #jaPortal .exhibit p,
#contents .top #jaPortal .exhibit p {
    margin-bottom: 0px;
}
.top #contents #jaPortal .exhibit p.more a,
#contents .top #jaPortal .exhibit p.more a {
    font-size: 10px;
}
#contents .top .exhibit h2 {
    margin:0px;
}
#contents .top .exhibit.left {
    float: left;
}
#contents .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;
}
.top #side h3{ 
    line-height:160%; 
}
.top #side .recentlyColumn {
    padding-top: 5px;
}
.top #side .recentlyColumn .columns {
    width: 300px;
    float: left;
}
.top #side .recentlyColumn .columns p.photo {
    width: 70px;
    float: left;
    padding-bottom: 10px;
}
.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%;
    margin-bottom: 15px;
    zoom: 100%;
}
#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 .icNews 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 .icColumn p.date,
#main .entry .fcColumn p.date {
    font-size: 90%;
    color: #666;
    clear: none;    
}
#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 .icNews 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 {
    zoom: 100%;
    width: 300px;
    float: left;
}
#main .entry .acNews,
#main .entry .icNews,
#main .entry .fcNews {
    zoom: 100%;
    width: 300px;
    float: right;
}
#main .entry .sbColumn,
#main .entry .jsColumn,
#main .entry .rtColumn,
#main .entry .ssColumn,
#main .entry .lfColumn,
#main .entry .acColumn,
#main .entry .icColumn,
#main .entry .fcColumn {
    zoom: 100%;
    width: 305px;
    margin-bottom: 15px;
    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 .icColumn 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 .icColumn .text,
#main .entry .fcColumn .text{
    zoom: 100%;
    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 .icColumn .text h4,
#main .entry .fcColumn .text h4 {
    clear: none;    
}
/************************ Blogs *************************/
#frame .recentlyBlogs,
.entry .recentlyBlogs {
    zoom: 100%;
    width: 615px;
    float: left;
    margin-bottom: 10px;
}
#frame .recentlyBlogs img,
#frame .recentlyBlogs .noimg,
.entry .recentlyBlogs .img,
.entry .recentlyBlogs .noImg {
    width: 90px;
    float: left;
}
#frame .recentlyBlogs .textBox,
.entry .recentlyBlogs .textBox {
    zoom: 100%;
    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,
#contents .entry ul.recentlyBlogsAfter {
    clear: both;
    padding: 20px 0px;
}
.index #contents table.exhibitorBlogList,
#contents .entry table.exhibitorBlogList {
    zoom: 100%;
    width: 615px;
    padding: 0px;
    border: none;
    border-collapse: separate;
}
.index #contents table.exhibitorBlogList td,
#contents .entry table.exhibitorBlogList td {
    text-align: center;
    font-size: 90%;
/*    height: 105px;*/
    vertical-align: middle;
    padding: 0px;
    border: none;
}
.index #contents table.exhibitorBlogList td table,
#contents .entry table.exhibitorBlogList td table {
    width: 120px;
    border: none;
    text-align: center;
    background: #eee;
    border-collapse: separate;
}
.index #contents table.exhibitorBlogList td table th,
#contents .entry table.exhibitorBlogList td table th {
    background: #fff;
    width: 120px;
    height: 120px;
    border: solid 2px #eee;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.index #contents table.exhibitorBlogList td table td,
#contents .entry table.exhibitorBlogList td table td{
    background: #fff;
    height: 3.5em;
    width: 120px;
    padding: 0px;
    word-wrap: break-word;
}
.index #contents table.exhibitorBlogList td span a,
#contents .entry table.exhibitorBlogList td span a {
    margin-top: 0px;
}
.index #contents table.exhibitorBlogList td span img,
#contents .entry table.exhibitorBlogList td span img {
/*    padding: 10px 0px;*/
    vertical-align: middle;
}
#contents .exhibitorLogos {
    zoom: 100%;
    width: 615px;
    float: left;
}
#contents .exhibitorLogo {
    width: 122px;
    float: left;
}
#contents .exhibitorLogo.end {
    width: 120px;
}
#contents .exhibitorLogo table {
    width: 120px;
    border-collapse: separate;
    border: none;
}
#contents .exhibitorLogo table th {
    width: 120px;
    height: 120px;
    padding: 0px;
    border: solid 2px #eee;
    background: #fff;
    text-align: center;
}
#contents .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,#contents .c0000aa { color:#0000aa; }
/*------ 装飾 ------*/
#contents .small { font-size:0.8em; }
#contents .entry hr { margin-bottom:10px; }
#contents .entry div.tCenter { margin-bottom:10px; }
#contents .entry div.tCenter p span.t12{ line-height:160%; }
#contents .photoText {font-size: 12px; line-height: 130%; color:#993333;}
/*------ border ------*/
#contents .border{
    border:1px solid #ccc;
    padding:10px;
}
/*------ blockquote ------*/
#contents .entry blockquote{
    margin:20px 30px;
    color:#646464;
}
#contents .entry blockquote p{
    font-size:1em;
}
/*------ securityPhotos ------*/
#contents .entry div.securityPhotos{
    width:140px;
}
#contents .entry div.securityPhotos span{
    font-size:0.8em;
    line-height:160%;
    margin-bottom:10px;
    display:block;
}
/*------ report ------*/
#contents .entry div.report {
    border:1px solid #acacac;
    padding:0px;
    clear:both;
}
#contents .entry div.report h2 {
    background:#acacac;
    color:#fff;
    font-size:1.2em;
    padding:0.2em 0.5em;
    margin:0px 0px 10px 0px;
}
#contents .entry div.report div.l{
    margin-left:10px;
    text-align:center;
}
#contents .entry div.report p{
    margin:10px;
}
#contents .entry div.reportBox div.l{
    width:230px;
}
/*------ table ------*/
#contents .entry table .tableTitle{
    background:#dddddd;
}
/*------ ul ------*/
#contents ul.imgDetails li {
    clear: both;
    background: none;
    padding-left: 0px;
}
/******************** 出展社トップ ********************/
#contents .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%;
}
#contents .entry .infomation .aboutExhibitor {
    width: 250;
    margin-bottom:20px;
    float: right;
}
#contents .entry .infomation .aboutExhibition {
    width: 350px;
    margin-bottom:20px;
    float: left;
}
#contents .entry .infomation .aboutExhibitor table {
    border-color: #ccc;
    width: 250px;
}
#contents .entry .infomation .aboutExhibitor table th.caption {
    text-align: center;
}
#contents .entry .infomation .aboutExhibitor table th {
    padding: 3px;
    background: #efefef;
    border-color: #ccc;
}
#contents .entry .infomation .aboutExhibitor table td {
    padding: 3px;
    border-color: #ccc;
    word-break: break-all;
}
#contents .entry .infomation .aboutExhibitor p.logo,
#contents .entry .infomation .aboutExhibitor p.productLogo {
    margin: 0px auto 10px;
    text-align: center;
    float: none;
}
#contents .entry .infomation .aboutExhibition dl.keywords {
    margin-bottom: 20px;
}
#contents .entry .infomation .aboutExhibition dl.keywords dt {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
}
#contents .entry .infomation .aboutExhibition dl.keywords dd {
    font-size: 110%;
    display: inline;
}
#contents .entry .infomation .aboutExhibition dl.keywords dd a {
    padding: 2px;
    margin-right: 3px;
    background: #eee;
    line-height: 185%;
}
#contents .entry .setData .productData {
    width: 300px;
    float: left;
}
#contents .entry .setData .blogData {
    width: 300px;
    float: right;
}
#contents .entry .setData .blogData dl.entryList {
    padding-top: 0px;
}
#contents .entry .exhibitorBanner {
    width: 615px;
    margin-top: 20px;
    border: solid 1px #ccc;
    float: left;
/*    position: relative;*/
    zoom: 100%;
}
#contents .entry .exhibitorBannerLeft {
    font-size: 100%;
    text-align: center;
    width: 235px;
    padding: 10px 0px;
    float: left;
}
#contents .entry .exhibitorBannerRight {
    font-size: 80%;
    padding: 10px 0px;
    width: 370px;
    float: right;
}
#contents .entry .exhibitorBannerRight p {
    margin-right: 10px;
}
#contents .entry .exhibitorBannerRight p.buttons {
    text-align: right;
    margin: 0px 5px -10px 0px;
    padding: 0px;
/*    position: absolute;
    right: 5px;
    bottom: 5px;*/
}
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#ic .entry .exhibitorBanner {
    background: url(/common/images/bg_exhibitorbanner_ic.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%;
}
.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;
}

