/*
    展示会用カラー指定
    ShopBiz                #00a3bf
    JAPAN SHOP             #c40b0b
    建築・建材展           #009944
    ライティングフェア     #f39700
    リテールテックJAPAN    #0075c1
    NFC & Smart 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: 1.6;
    text-align: center;
    background: #fffaf0;
    behavior: url(/common/js/csshover.htc);
}
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:960px;
    margin:0px auto;
    padding:0px;
    background:#fff;
    text-align:left;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
}
#header {
    position:relative;
    height:161px;
    width:960px;
}
#main{
    padding: 0px 15px;
}
#contents{
    float:left;
    width:615px;
    padding-bottom:20px;
}
#sb.index.en #contents {
width: 930px;
}
#side {
    float: right;
    width: 300px;
    padding-bottom: 20px;
}
#footer{
    color:#fff;
    clear:both;
    width:960px;
    margin:0px auto;
    padding:25px 0px;
    text-align:center;
    background:#333 url(../images/bg_footer.jpg) repeat-x;
}
/******************** 共通 ********************/
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;
}
.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;
}
/******************** header ********************/
#header .logo {
    position:relative;
    top:11px;
    display:inline;
    padding-left:13px;
}
#header p.headerTitle {
    position:relative;
    top:11px;
    display:inline;
    padding-left:13px;
}
#header .description {
    display:inline;
    position:absolute;
    top: 60px;
}
#js #header .description {left: 310px;}
#ac #header .description {left: 240px;}
#rt #header .description {left: 335px;}
#nf #header .description {left: 342px;}
#ss #header .description {left: 360px;}
#fc #header .description {left: 360px;}
#lf #header .description {left: 315px;}
#ld #header .description {left: 328px;}
#header .adArea {
    width: 400px;
    position: absolute;
    top: 35px;
    right: 15px;
}
#header .adArea ul {
    padding: 2px;
    border: solid 1px #ccc;
}
#header .adArea ul li {
    line-height: 15px;
    font-size: 10px;
    vertnfal-align: middle;
    background: url(/common/images/icon_ad.jpg) no-repeat 0% 50%;
    padding-left: 32px;
}
#header .adArea ul li img {
    margin-right: 5px;
    vertnfal-align: middle;
}
#header .adArea ul li a {
    vertical-align: middle;
}
#header .adArea p {
    margin-top: 5px;
    text-align: right;
}
#news_box {
    font-size: 10px;
}
#header .sitetop {
    position:absolute;
    top:8px;
    right:15px;
}
#header ul#globalHeader {
    height: 31px;
    background: url(/common/images/bg_gheader.jpg) repeat-x 0% 0%;
}
#header ul#globalHeader li {
    display: inline;
}
#header ul.headerNavi {
    position:absolute;
    top: 79px;
    right:15px;
}
#header ul.headerNavi li {
    display:inline;
    margin-left:1px;
}
#header ul.gNavi {
    position:absolute;
    top: 105px;
    left:0px;
    width:100%;
    height:49px;
}
#header ul.gNavi li img {
    behavior:url(/common/js/iepngfix.htc);
}
#header ul.gNavi li {
    float:left;
    height:39px;
    position:relative;
    left:15px;
    border-left:1px solid #e6eae9;
}
#header ul.gNavi li.end {
    border-right:1px solid #e6eae9;
}
#header ul.gNavi li:a {
    height:39px;
    background:#f00;
}
#header ul.gNavi li.active,
#header ul.gNavi li:hover {
    background:url(../images/bg_gnavi_border.gif) repeat-x left bottom;
}
#header form {
    position:absolute;
    top:106px;
    left:690px;
}
#header input.searchText {
    color:#666;
    font-size: 13px;
    line-height: 14px;
    width:179px;
    margin: 4px 5px 0px 0px;
    padding-top:2px;
    vertical-align: top;
}
#header .searchButton {
    margin: 5px 0px 0px 0px;
    background:transparent;
}
/******************** footer ********************/
#footer a,
#footer a:hover,
#footer a:visited {
    color:#fff;
    padding:0px 5px;
    height:1em;
}
#footer ul {
    margin-bottom:5px;
}
#footer ul li {
    display:inline;
}
/******************** contents ********************/
.topicPath {
    color:#fff;
    background:#acacac;
    margin-bottom:5px;
    padding:3px 15px;
}
.topicPath a,
.topicPath a:hover,
.topicPath a:visited {
    color:#fff;
}
#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;
    color:#000000;
}
/*---------- タイトル ----------*/
.index #contents h2,
.top #side h2 {
    position:relative;
    margin-top:20px;
    margin-bottom: 5px;
    padding-bottom:17px;
}
.index #contents 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 #contents h2 a:hover span {
    text-decoration:underline;
}
#contents h1 {
    zoom:100%;
    position:relative;
    margin-bottom:10px;
    padding:10px 15px 17px 0px;
    font-size:1.45em;
    line-height:1.5em; 
    clear:both;
    vertical-align: middle;
}
#contents h1 img.icon {
    float:left;
    margin-right:6px;
    vertical-align: middle;
}
#contents h1.request {
    padding-right:190px;
}
#contents p.request {
    position:absolute;
    top: 3px;
    right: 0px;
}
#contents p#title {
    zoom:100%;
    position:relative;
    margin: 15px 0px 10px;
    padding:0px 15px 17px 0px;
    font-size:1.45em;
    font-weight:bold;
    line-height:1.5em; 
    clear:both;
}
#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;
    line-height: 1.3em;
}
#contents h2.headline {
    margin: 20px 0px 10px;
    padding-left:0px;
    clear:both;
}
#contents h2.headline span {
    display:block;
    padding:5px 16px 4px 16px;
    background:url(../images/bg_title_h2_bottom.gif) no-repeat left bottom;
}
#contents h2.photoTitle {
margin-top: 0px;
}
#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.search h1 span { background:url(../images/title_search_icon.jpg) no-repeat left center; }
#contents.special h1 span { background:url(../images/title_special_icon.gif) no-repeat left center; }
#contents.rule h1 span { background:url(../images/title_rule_icon.gif) no-repeat left center; }
#contents.contact h1 span { background:url(../images/title_contact_icon.gif) no-repeat left center; }
#contents.exhibitor h1 span { background:url(../images/title_exhibition_icon.jpg) no-repeat left center; }
#contents.mail h1 span { background:url(../images/title_mail_icon.jpg) no-repeat left center; }
#contents.access h1 span { background:url(../images/title_access_icon.gif) no-repeat left center; }
#contents.product h1 span { background:url(../images/title_product_icon.jpg) no-repeat left center; }
#contents.business h1 span { background:url(../images/title_shop_icon.jpg) no-repeat left center; }
#contents.seminar h1 span { background:url(../images/title_seminar_icon.gif) no-repeat left center; }
#contents.sitemap h1 span { background:url(../images/title_sitemap_icon.gif) no-repeat left center; }
#contents.about h1 span,
#contents.exhibitions h1 span { background:url(../images/title_exhibition_icon.gif) no-repeat left center; }
#contents.column h1 span, 
#contents.column p#title span{ background:url(../images/title_column_icon.jpg) no-repeat left center; }
#contents.topics h1 span,
#contents.topics p#title span { background:url(../images/title_topics_icon.jpg) no-repeat left center; }
#contents.news h1 span,
#contents.news p#title span { background:url(../images/title_news_icon.jpg) no-repeat left center; }
#contents.blog h1 span,
#contents.blog p#title span { background:url(../images/title_entry_icon.jpg) no-repeat left center; }
#contents.photo h1 span,
#contents.photo p#title span { background:url(../images/title_photo_icon.jpg) no-repeat left center; }
#contents.search h1 span,
#contents.special h1 span,
#contents.rule h1 span,
#contents.contact h1 span,
#contents.exhibitor h1 span,
#contents.mail h1 span,
#contents.access h1 span,
#contents.product h1 span,
#contents.business h1 span,
#contents.seminar h1 span,
#contents.sitemap h1 span,
#contents.about h1 span,
#contents.exhibitions h1 span,
#contents.column h1 span, 
#contents.column p#title span,
#contents.topics h1 span,
#contents.topics p#title span,
#contents.news h1 span,
#contents.news p#title span,
#contents.blog h1 span,
#contents.blog p#title span,
#contents.photo h1 span,
#contents.photo p#title span {
    display: block;
    padding-left: 28px;
}
/*---------- ピックアップ ----------*/
#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;
}
#contents .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;
}
#contents .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;
}
#contents .portalPickupBox {
    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;
}
#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:5px;
}
#contents .topEntry h3,
#side h3 {
    font-size:1.47em;
    margin-bottom:7px;
}
#contents .topEntryDescription {
    width:100%;
    font-size:1.2em;
    line-height:1.6em;
    margin-bottom: 5px;
}
#side .topEntryDescription {
    width:100%;
    font-size:1.2em;
    line-height:1.6em;
}
#contents .topEntry img {
    border:1px solid #a0a0a0;
    margin-bottom:20px;
    margin-left:10px;
}
body.index #contents dl.entryList {
    clear: both;
    font-size:1em;
}
#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%;
    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 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;
}
/*---------- ニュース・ブログ ----------*/
#contents .topTwoBox {
    zoom: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: 10px;
        float:left;
        width:185px;
}
#contents .topTwoBoxRight .photo {
    float:left;
    border:1px solid #a0a0a0;
    margin: 0px 10px 10px 0px;
}
/*---------- コミュニティ ----------*/
body.index #contents .communityTitle {
    background:none;
    margin:0px;
    padding:0px;
    border:0px;
}
#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;
}
#contents .blog {
    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%;
    margin-bottom: 10px;
    float: left;
    text-align: left;
}
#contents .blog .blogEntry {
    display: inline;
    float:right;
    width:160px;
    margin: 0px 10px 0px 0px;
}
body#frame .blogs .blogEntry,
body #contents .blog .blogEntry {
    display: inline;
    float:right;
    width:185px;
    margin: 0px;
}
#contents .blog .blogEntry p.date {
    color: #666;
}
#contents .blog .blogLogo {
    float:left;
    display:inline;
    margin:5px 0px 0px 10px;
}
body#frame .blogLogo,
body #contents .blogLogo {
    float:left;
    display:inline;
    margin: 0px 0px 0px 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: 15px;
    margin-right:0px;
    margin-right:5px;
}
body#sb #contents .qa {
    width:295px;
    padding-bottom:0px;
}
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 {
    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{
    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 .pageLink {
    margin: 0px auto 15px;
    text-align:center;
    overflow:hidden;
    clear:both;
}
body#fc #contents ul.pageLink {
    text-align: left;
    margin: 0px 0px 15px;
}
#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 span.selected {
    background:#ccc;
}
#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:5px;
    text-align:right;
    vertical-align: middle;
}
#contents ul.exhibitionList li span img {
    vertical-align: middle;
}
#contents ul.exhibitionList li.line {
    background:#f5f5f5;
}
/*---------- 出展社情報 ----------*/
#contents .infomation {
    width: 615px;
    float: left;
}
#contents .infomation h3 {
    margin:0px;
    font-size:12px;
}
#contents .infomation p.logo {
    float:right;
}
#contents .infomation p.productLogo {
    float:right;
    padding-bottom:5px;
}
#contents .infomation p.logo span {
    display:block;
    margin-bottom:10px;
}
#contents .infomation .entryList{
    width:400px;
}
/*---------- 出展案内 ----------*/
#contents p.guide {
    margin-bottom:15px;
    padding-bottom: 5px;
    font-size:12px;
    font-weight:bold;
    background:url(../images/dot_line.gif) repeat-x left bottom;
}
#contents p.guide span {
    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%;
    margin: 0px 0px 0px 0px;
    padding:10px 0px;
    font-size:1.4em;
    line-height: 100%;
}
#contents p.catchcopy span {
    display: block;
    margin-bottom:30px;
    line-height: 145%;
}
#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 #id29344 h2 span {
    display: none;
}
#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:0px 23px;
    background:#D6D6D6;
}
#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 ********************/
#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:1.2em;
    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）############## */
/* バナーエリア */
#side .banner{
height:150px;
background-color:#CCC;
margin-bottom:5px;
}
/* 受付中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定義 ********************/
#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 th {
    padding:10px;
    background: #e5f5ff;
    border:1px solid #999999;
    text-align:left;
}
#contents table td {
    padding:10px;
    border:1px solid #999999;
    vertical-align:top;
}
#contents table.search {
    width:100%;
    border-collapse:collapse;
    font-size:1.1em;
    border:0px solid #999999;
}
#contents table td.search {
    padding:5px 10px 0px 5px;
    border:0px solid #999999;
    vertical-align:middle;
}
#contents table input           { font-size:1em; vertical-align: middle;}
#contents table textarea        { font-size:100%;}
/*---------- table定義-class ----------*/
#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 {
    font-size: 100%;
    border:none;
}
#contents table.product th {
    background: none #eee;
    padding: 5px 5px 5px 10px;
    font-weight: normal;
    border:none;
    text-align:left;
    vertical-align: top;
}
#contents table.product thead th {
    padding: 5px; 
    background:#ccc;
    font-size: 110%;
    font-weight: bold;
}
#contents table.product td {
    padding: 5px;
    background: none #eee;
    border:none;
}
#contents table.product .gray th,
#contents table.product .gray td {
    background:#dde;
}
#contents table.product ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
}
#contents table.product ul li {
    margin: 0px;
    padding: 0px;
    background:none;
    color:#0033cc;
}
#contents table.product ul li .outLink a {
    background: url(/common/images/icon_outlink.gif) no-repeat 100% 70%;
    padding-right: 15px;
}
/******************** 出展社一覧 ********************/
#contents table.exhibitionList {
    border: none;
    font-size: 100%;
    margin-bottom: 15px;
}
#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;
}
#contents table.exhibitionList tbody tr.bluegrey th,
#contents table.exhibitionList tbody tr.bluegrey td {
    background: #dde;
}
#contents table.exhibitionList tbody tr.grey th,
#contents table.exhibitionList tbody tr.grey td {
    background: #eee;
}
/******************** Q&A ********************/
#contents table.qaform {
    margin: 10px 0px 10px 0px;
}
#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: middle;
}
#contents table.qaform #email_delivery{
    margin-right: 3px;
}
/*------ 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 3px;
    background:#CBDBFF;
    border:none;
/*    font-size:1.1em;*/
    font-weight: bold;
    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:3px 0px 3px 3px;
    background:url(../images/table_border_bottom.gif) repeat-x left bottom;
    border:none;
    text-align: left;
}
#contents .qaContents table td.blue { color: #000; background-color:#ECF2FE; }
/******************** 概要 ********************/
#contents table.description {
    border-collapse:separate;
    border-spacing:2;
    border:none;
}
#contents table.description th {
    width:41%;
    padding:5px 12px;
    background:#fddeed;
    border:none;
    color:#474747;
    font-weight:normal;
}
#contents table.description td {
    padding:5px 10px;
    background:#e5e5e5;
    border:none;
    color:#474747;
    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 #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;}
/******************** 展示会毎のH1指定 ********************/
/*------ ShopBiz ------*/
body#sb #contents h1 { background:url(../images/bg_title_sb_h1.gif) repeat-x left bottom;}
/*------ JAPAN SHOP ------*/
body#js #contents h1 { background:url(../images/bg_title_js_h1.gif) repeat-x left bottom;}
/*------ 建築・建材展------*/
body#ac #contents h1 { background:url(../images/bg_title_ac_h1.gif) repeat-x left bottom;}
/*------ リテールテック・JAPAN ------*/
body#rt #contents h1 { background:url(../images/bg_title_rt_h1.gif) repeat-x left bottom;}
/*------ IC CARD WORLD  ------*/
body#nf #contents h1 { background:url(../images/bg_title_nf_h1.gif) repeat-x left bottom;}
/*------ SECURITY SHOW ------*/
body#ss #contents h1 { background:url(../images/bg_title_ss_h1.gif) repeat-x left bottom;}
/*------ フランチャイズ・ショー ------*/
body#fc #contents h1 { background:url(../images/bg_title_fc_h1.gif) repeat-x left bottom;}
/*------ ライティング・フェア ------*/
body#lf #contents h1 { background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
/*------ LED Next Stage ------*/
body#ld #contents h1 { background:url(../images/bg_title_ld_h1.gif) repeat-x left bottom;}
/******************** 展示会毎のエントリー内H1指定 ********************/
body#sb #contents h1.entryTitle ,
body#js #contents h1.entryTitle ,
body#ac #contents h1.entryTitle ,
body#rt #contents h1.entryTitle ,
body#nf #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;
}
/******************** 展示会毎の変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #contents p#title { background:url(../images/bg_title_sb_h1.gif) repeat-x left bottom;}
/*------ JAPAN SHOP ------*/
body#js #contents p#title { background:url(../images/bg_title_js_h1.gif) repeat-x left bottom;}
/*------ 建築・建材展 ------*/
body#ac #contents p#title { background:url(../images/bg_title_ac_h1.gif) repeat-x left bottom;}
/*------ リテールテック・JAPAN ------*/
body#rt #contents p#title { background:url(../images/bg_title_rt_h1.gif) repeat-x left bottom;}
/*------ IC CARD WORLD  ------*/
body#nf #contents p#title { background:url(../images/bg_title_nf_h1.gif) repeat-x left bottom;}
/*------ SECURITY SHOW ------*/
body#ss #contents p#title { background:url(../images/bg_title_ss_h1.gif) repeat-x left bottom;}
/*------ フランチャイズ・ショー ------*/
body#fc #contents p#title { background:url(../images/bg_title_fc_h1.gif) repeat-x left bottom;}
/*------ ライティング・フェア ------*/
body#lf #contents p#title { background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
/*------ LED Next Stage ------*/
body#ld #contents p#title { background:url(../images/bg_title_ld_h1.gif) repeat-x left bottom;}
/******************** 展示会毎のH2変更指定 ********************/
/*------ ShopBiz ------*/
body#sb.index #contents h2,
.top #side h2            { background:url(../images/bg_title_sb_h1.gif) repeat-x left bottom;}
/*------ JAPAN SHOP ------*/
body#js.index #contents h2 { background:url(../images/bg_title_js_h1.gif) repeat-x left bottom;}
/*------ 建築・建材展 ------*/
body#ac.index #contents h2 { background:url(../images/bg_title_ac_h1.gif) repeat-x left bottom;}
/*------ リテールテック・JAPAN ------*/
body#rt.index #contents h2 { background:url(../images/bg_title_rt_h1.gif) repeat-x left bottom;}
/*------ IC CARD WORLD  ------*/
body#nf.index #contents h2 { background:url(../images/bg_title_nf_h1.gif) repeat-x left bottom;}
/*------ SECURITY SHOW ------*/
body#ss.index #contents h2 { background:url(../images/bg_title_ss_h1.gif) repeat-x left bottom;}
/*------ フランチャイズ・ショー ------*/
body#fc.index #contents h2{ background:url(../images/bg_title_fc_h1.gif) repeat-x left bottom;}
/*------ ライティング・フェア ------*/
body#lf.index #contents h2{ background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
/*------ LED Next Stage ------*/
body#ld.index #contents h2 { background:url(../images/bg_title_ld_h1.gif) repeat-x left bottom;}
/******************** 展示会毎のH2背景変更指定 ********************/
/*------ ShopBiz ------*/
body#sb #contents h2.headline {    background:url(../images/bg_title_sb_h2.gif) no-repeat left top #f0f0f0;}
/*------ JAPAN SHOP ------*/
body#js #contents h2.headline {    background:url(../images/bg_title_js_h2.gif) no-repeat left top #f0f0f0;}
/*------ 建築・建材展 ------*/
body#ac #contents h2.headline {    background:url(../images/bg_title_ac_h2.gif) no-repeat left top #f0f0f0;}
/*------ リテールテック・JAPAN ------*/
body#rt #contents h2.headline {    background:url(../images/bg_title_rt_h2.gif) no-repeat left top #f0f0f0;}
/*------ IC CARD WORLD  ------*/
body#nf #contents h2.headline {    background:url(../images/bg_title_nf_h2.gif) no-repeat left top #f0f0f0;}
/*------ SECURITY SHOW ------*/
body#ss #contents h2.headline {    background:url(../images/bg_title_ss_h2.gif) no-repeat left top #f0f0f0;}
/*------ フランチャイズ・ショー ------*/
body#fc #contents h2.headline {    background:url(../images/bg_title_fc_h2.gif) no-repeat left top #f0f0f0;}
/*------ ライティング・フェア ------*/
body#lf #contents h2.headline {    background:url(../images/bg_title_lf_h2.gif) no-repeat left top #f0f0f0;}
/*------ LED Next Stage ------*/
body#ld #contents 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 #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#nf #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: 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 #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;
}
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 #contents .entry .jsNews h2.headline span,
body#sb #main #contents .entry .acNews h2.headline span,
body#sb #main #contents .entry .rtNews h2.headline span,
body#sb #main #contents .entry .nfNews h2.headline span,
body#sb #main #contents .entry .ssNews h2.headline span,
body#sb #main #contents .entry .fcNews h2.headline span,
body#sb #main #contents .entry .lfNews h2.headline span {
    background: url(/common/images/bg_title_h2_bottom_s.gif) no-repeat left bottom;
}
body#sb #main #contents .entry .jsNews h2.headline {
    background: url(/common/images/bg_title_js_h2_s.gif) no-repeat left top;
}
body#sb #main #contents .entry .acNews h2.headline {
    background: url(/common/images/bg_title_ac_h2_s.gif) no-repeat left top;
}
body#sb #main #contents .entry .rtNews h2.headline {
    background: url(/common/images/bg_title_rt_h2_s.gif) no-repeat left top;
}
body#sb #main #contents .entry .nfNews h2.headline {
    background: url(/common/images/bg_title_nf_h2_s.gif) no-repeat left top;
}
body#sb #main #contents .entry .ssNews h2.headline {
    background: url(/common/images/bg_title_ss_h2_s.gif) no-repeat left top;
}
body#sb #main #contents .entry .fcNews h2.headline {
    background: url(/common/images/bg_title_fc_h2_s.gif) no-repeat left top;
}
body#sb #main #contents .entry .lfNews h2.headline {
    background: url(/common/images/bg_title_lf_h2_s.gif) no-repeat left top;
}
body#sb #main #contents .entry .jsColumnBoxs h2.headline {
    background: url(/common/images/bg_title_js_h2.gif) no-repeat left top;
}
body#sb #main #contents .entry .acColumnBoxs h2.headline {
    background: url(/common/images/bg_title_ac_h2.gif) no-repeat left top;
}
body#sb #main #contents .entry .rtColumnBoxs h2.headline {
    background: url(/common/images/bg_title_rt_h2.gif) no-repeat left top;
}
body#sb #main #contents .entry .nfColumnBoxs h2.headline {
    background: url(/common/images/bg_title_nf_h2.gif) no-repeat left top;
}
body#sb #main #contents .entry .ssColumnBoxs h2.headline {
    background: url(/common/images/bg_title_ss_h2.gif) no-repeat left top;
}
body#sb #main #contents .entry .fcColumnBoxs h2.headline {
    background: url(/common/images/bg_title_fc_h2.gif) no-repeat left top;
}
body#sb #main #contents .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,
#contents .entry ul.recentlyBlogsAfter {
    clear: both;
    padding: 20px 0px;
}
.index #contents table.exhibitorBlogList,
#contents .entry table.exhibitorBlogList {
    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%;
    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 {
    vertical-align: middle;
}
#contents .exhibitorLogos {
    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; }
/*------ マージン ------*/
.mB5 { zoom: 100%; margin-bottom: 5px;}
.mB10 { margin-bottom: 10px !important;}
/*------ 装飾 ------*/
#contents .small { font-size:0.8em; }
#contents .entry hr { margin-bottom:10px; }
#contents .photoText { 
    display: block;
    margin-top: 5px;
    font-size: 12px; 
    line-height: 130%; 
    color:#666;
}
/*------ 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;
}
html body#js #contents .entry .setData .productData h2.headline,
html body#js #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_js_h2_s.gif) no-repeat scroll left top;
}
html body#ac #contents .entry .setData .productData h2.headline,
html body#ac #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_ac_h2_s.gif) no-repeat scroll left top;
}
html body#rt #contents .entry .setData .productData h2.headline,
html body#rt #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_rt_h2_s.gif) no-repeat scroll left top;
}
html body#nf #contents .entry .setData .productData h2.headline,
html body#nf #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_nf_h2_s.gif) no-repeat scroll left top;
}
html body#ss #contents .entry .setData .productData h2.headline,
html body#ss #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_ss_h2_s.gif) no-repeat scroll left top;
}
html body#fc #contents .entry .setData .productData h2.headline,
html body#fc #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_fc_h2_s.gif) no-repeat scroll left top;
}
html body#lf #contents .entry .setData .productData h2.headline,
html body#lf #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_lf_h2_s.gif) no-repeat scroll left top;
}
html body#ld #contents .entry .setData .productData h2.headline,
html body#ld #contents .entry .setData .blogData h2.headline {
    background: #F0F0F0 url(/common/images/bg_title_ld_h2_s.gif) no-repeat scroll left top;
}
html body#js #contents .entry .setData .productData h2 span,
html body#js #contents .entry .setData .blogData h2 span,
html body#ac #contents .entry .setData .productData h2 span,
html body#ac #contents .entry .setData .blogData h2 span,
html body#rt #contents .entry .setData .productData h2 span,
html body#rt #contents .entry .setData .blogData h2 span,
html body#nf #contents .entry .setData .productData h2 span,
html body#nf #contents .entry .setData .blogData h2 span,
html body#ss #contents .entry .setData .productData h2 span,
html body#ss #contents .entry .setData .blogData h2 span,
html body#fc #contents .entry .setData .productData h2 span,
html body#fc #contents .entry .setData .blogData h2 span,
html body#lf #contents .entry .setData .productData h2 span,
html body#lf #contents .entry .setData .blogData h2 span,
html body#ld #contents .entry .setData .productData h2 span,
html body#ld #contents .entry .setData .blogData h2 span {
    background: transparent url(../images/bg_title_h2_bottom_s.gif) no-repeat scroll left bottom;
}
/* 出展社＋製品ページの外部URLアイコン */
#contents .entry ul li a.pdfLink {
    background: url("/common/images/icon_pdf.gif") no-repeat scroll 100% 70% transparent;
    padding-right: 15px;
}
#contents .entry ul li a.outLink {
    background: url("/common/images/icon_outlink.gif") no-repeat scroll 100% 70% transparent;
    padding-right: 15px;
}
#contents .entry .setData .blogData dl.entryList {
    padding-top: 0px;
}
#contents .entry .exhibitorBanner {
    width: 610px;
    margin-top: 20px;
    border: solid 1px #ccc;
    float: left;
    position: relative;
}
#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;
    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%;
}
/**** 写真コンテンツ ****/
#contents .entry table.photoGallery {
    border-collapse: separate;
    border: none;
    margin-bottom: 15px;
}
#contents .entry table.photoGallery tr td {
    border: solid 2px #eee;
    width: 150px;
    height: 150px;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
}
#contents .entry .showPhoto a {
display: block;
text-align:center;
}
#contents .entry .showPhoto img {
    text-align: center;
}
#contents .entry .showPhoto p.downloadText {
    margin: 10px 0px;
    text-align: center;
}
#contents .entry .showPhoto .photoNextPrevious {
    width: 615px;
    margin-bottom: 20px;
    float: left;
    font-size: 150%;
    font-family: Arial;
    font-weight: bold;
    vertical-align: middle;
}
#contents .entry .showPhoto .photoNextPrevious span {
    width: 200px;
    display: block;
    vertical-align: middle;
}
#contents .entry .showPhoto .photoNextPrevious span img {
    display: inline;
    vertical-align: middle;
}
#contents .entry .showPhoto .photoNextPrevious span.photoPrevious {
    float: left;
    text-align: left;
}
#contents .entry .showPhoto .photoNextPrevious span.photoNo {
    width: 215px;
    float: right;
    text-align: center;
    line-height: 32px;
    color: #666;
}
#contents .entry .showPhoto .photoNextPrevious span.photoPrevious a,
#contents .entry .showPhoto .photoNextPrevious span.photoNext a,
#contents .entry .showPhoto .photoNextPrevious span.photoNo a,
#contents .entry .showPhoto p.downloadText a {
display: inline;
}
#contents .entry .showPhoto .photoNextPrevious a.movePhotoList {
    font-size: 80%;
    vertical-align: top;
}
#contents .entry .showPhoto .photoNextPrevious span.photoNext {
    float: right;
    text-align: right;
}
#contents .entry .showPhoto .photoBody {
    display: block;
    text-align: center;
    clear: both;
}
#contents .entry .showPhoto p.photoDescription {
    color: #333333;
    font-size: 100%;
    margin-top: 10px;
    text-align: center;
}
#contents .entry .tooltip {
background: #333;
color: #fff;
margin-top: 10px;
width: 150px;
display: none;
z-index:2;
font-size: 80%;
text-align: left;
}
#contents .entry .tooltip p {
padding: 5px;
}
#contents .portalPickupBox {
    margin: 20px 0px 10px;
}
#contents .entry  .portalPickupBox h2 {
    margin: 0px;
}
#contents .entry .portalPickupBox .portalPickup p {
    float: none;
    width: auto;
}
#contents .entry .portalPickupBox .portalPickup p.photo {
    width: 73px;
    float: left;
}
/**** 最近の写真 ****/
.index #contents table.topPhotoThumb,
#contents .entry table.topPhotoThumb {
    border-collapse: separate;
    border: none;
    margin-bottom: 20px;
}
.index #contents table.topPhotoThumb td,
#contents .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 #contents table.topPhotoThumb td span img,
#contents .entry table.topPhotoThumb td span img {
    vertical-align: middle;
}
/** add by itahashi 20091212 **/
dl.cf dd.l {
padding: 5px 10px 0px;
}
/**** グリーンストア出展社一覧 ****/
#contents table.exhibitionList tr td dl {
margin-bottom:10px;
padding-top:10px;
border-top: 1px solid #ccc;
}
#contents table.exhibitionList tr td dl dt {
width: 5em;
height: 1.6em;
}
#contents table.exhibitionList tr td dl dd {
width: 400px;
margin-left: 5.1em;
margin-top: -1.6em;
}
* html #contents 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;
}
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.clearfix {display: inline-block;}
.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: 1.2em;
font-weight: bold;
}
.txtListBox dd{
margin-left: 1em !important;
margin-bottom: 8px !important;
font-size: 1.2em;
}
/*出展社一覧*/
/*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;
}
/*特別展示*/
#contents table.tableStyleA {
margin-bottom: 20px;
margin-top: 10px;
width:613px;
}
#contents table.tableStyleA th {
background:#e4f5ff;
color:#474747;
padding: 8px;
}
#contents table.tableStyleA td {
background: #fff;
padding: 8px;
width:126px;
table-layout:fixed;
}
#contents table.tableStyleA th.timeTxt{
width: 64px;
vertical-align: middle;
table-layout:fixed;
}
#contents table.tableStyleA th.descriTxt{
width: 126px;
table-layout:fixed;
}
/*GS2010*/
.gsTxt {
color:#00a3bf !important;
}
.ssTxt {
color: #7f1084;
}
body#ss #contents 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列表示*/
.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*/
#contents div.aform dl {
margin:20px 0;
}
/* pressrelease */
#contents .entry dl.pressReleaseList {
font-size: 1em;
margin-bottom: 10px;
}
#contents .entry dl.pressReleaseList dt {
font-weight:bold;
}
#contents .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: 1.2em;
    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;
}
/*分類一覧*/
#contents .listBatchArea {
    background-color: #FFFAE6;
    width: 440px;
    margin: 20px auto 0px auto;
    border: 1px solid #CCC;
}
#contents .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;
}
/*出展社一覧*/
#contents table.storeList {
    border: none;
    font-size: 100%;
    margin-top: 20px;
}
#contents table.storeList th,
#contents table.storeList td {
    border: none;
    padding: 2px;
}
#contents table.storeList thead th {
    text-align: left;
    font-weight: bold;
    font-size: 110%;
    background: #DDDDEE;
    padding: 0 10px;# 2010.10.21
}
#contents table.storeList thead td {
    text-align: center;
    font-weight: bold;
    background: #DDDDEE;
    font-size: 90%;
    vertical-align: middle;# 2010.10.21
}
#contents table.storeList tbody tr.grey th,
#contents table.storeList tbody tr.grey td {
    background: #F3F3F3;
    border-bottom: 1px dashed #CCC;
}
#contents table.storeList tbody tr.white th,
#contents table.storeList tbody tr.white td {
    background: #FFF;
    border-bottom: 1px dashed #CCC;
}
#contents table.storeList tbody td {
    width: 80px;
    text-align: center;
    vertical-align:middle !important;
}
#contents table.storeList tbody th {
    vertical-align:middle !important;
    font-weight: normal;
    font-size: 80%;
}
#contents table.storeList h3 {
    font-size: 160%; # 130->160
    padding: 0px;
}
#contents table.storeList p {
    font-size: 90%;
    padding: 0px;
    margin-left: 0px;
    color: #666;
}
#contents table.storeList .storeLogo2{
   # width: 96px;
   height: 96px;
    background: #FFF !important;
    text-align: center;
}
#contents 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 */
#contents table.storeList a.outLink{
    background:url("/common/images/icon_outlink.gif") no-repeat 100% 70% transparent;
    padding-right:15px;
}
#contents .h3Store a.outLink{
    background:url("/common/images/icon_outlink.gif") no-repeat 100% 70% transparent;
    padding-right:15px;
}
#contents .prodWrap a.outLink{
    background:url("/common/images/icon_outlink.gif") no-repeat 100% 70% transparent;
    padding-right:15px;
}
/* 2010.09.24 Add End */
#contents table.classification {
    width: 608px;
    border: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
}
#contents 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 *********/
#contents .otherTweet {
    width: 100%;
}
#contents .twitterAllExhibitor {
    width: 300px;
    float: left;
}
#contents .twitterHash {
    width: 300px;
    float: right;
}
/** short headline 310 ***/
#contents .twitterAllExhibitor h2.headline span,
#contents .twitterHash h2.headline span {
    background: url(../images/bg_title_310_bottom.gif) no-repeat 0% 100%;
}
#js #contents .twitterAllExhibitor h2.headline,
#js #contents .twitterHash h2.headline {
    background: url(../images/bg_title_js_310.jpg) no-repeat 0% 0%;    
}
#ac #contents .twitterAllExhibitor h2.headline,
#ac #contents .twitterHash h2.headline {
    background: url(../images/bg_title_ac_310.jpg) no-repeat 0% 0%;    
}
#rt #contents .twitterAllExhibitor h2.headline,
#rt #contents .twitterHash h2.headline {
    background: url(../images/bg_title_rt_310.jpg) no-repeat 0% 0%;    
}
#nf #contents .twitterAllExhibitor h2.headline,
#nf #contents .twitterHash h2.headline {
    background: url(../images/bg_title_nf_310.jpg) no-repeat 0% 0%;    
}
#ss #contents .twitterAllExhibitor h2.headline,
#ss #contents .twitterHash h2.headline {
    background: url(../images/bg_title_ss_310.jpg) no-repeat 0% 0%;    
}
#fc #contents .twitterAllExhibitor h2.headline,
#fc #contents .twitterHash h2.headline {
    background: url(../images/bg_title_fc_310.jpg) no-repeat 0% 0%;    
}
#lf #contents .twitterAllExhibitor h2.headline,
#lf #contents .twitterHash h2.headline {
    background: url(../images/bg_title_lf_310.jpg) no-repeat 0% 0%;    
}
#ld #contents .twitterAllExhibitor h2.headline,
#ld #contents .twitterHash h2.headline {
    background: url(../images/bg_title_ld_310.jpg) no-repeat 0% 0%;    
}
.aboutExhibitor h2 {
    margin-bottom: 5px;
}
html body #wapper #main #contents .entry .infomation .aboutExhibitor #twtr-widget-1 .twtr-doc {
    background: #fff !important;
}
html body #wapper #main #contents .entry .infomation .aboutExhibitor #twtr-widget-1 .twtr-doc .twtr-hd,
html body #wapper #main #contents .entry .infomation .aboutExhibitor #twtr-widget-1 .twtr-doc .twtr-ft {
    display: none;
}
/*** enTop ***/
#contents #enPortal .exhibit {
width: 930px;
}
body#sb.index.en #contents .exhibit p.more {
    border-top: 1px solid #CCCCCC;
    margin: 5px 0;
    padding: 5px;
    text-align: left
}
body#sb.index.en #contents .exhibit p.more a {
margin-right: 5px;
padding-left: 18px;
}
#contents #enPortal .exhibit {
width: 300px;
}
#contents #enPortal .exhibit.count0,
#contents #enPortal .exhibit.count1 {
margin-right: 15px;
float: left;
}
#contents #enPortal .exhibit.count2 {
float: right;
}
#contents #enPortal .exhibit .exhibitInner {
width: 300px;
}
/*iphoneページ*/
#iphonelp{
    font-size: 0.9em !important;
}
#iphonelp #topHeader {
    background-image: url(../../iphone/image/header.jpg);
    background-repeat: no-repeat;
    padding-top: 285px;
    padding-right: 170px;
    padding-bottom: 25px;
    padding-left: 15px;
}
#iphonelp .btnArea{
    text-align: center;
    padding-bottom: 30px;
}
#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 #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 #contents .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 #contents .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 #contents .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 #contents .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 #contents .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 #contents .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 #contents .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 #contents .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 #contents .overviewRight p {
    margin-bottom: 20px;
}
#contents .overviewRight ul.overviewList {
    margin-bottom: 20px;
}
#contents .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ウィジェットカスタマイズ ********************/
.twtr-hd, .twtr-ft  {
    display:none;
    padding: 0px;
}
.twtr-bd {
    padding: 0 !important;
}
#twtr-widget-1{
}
.twtr-widget{
}
.twtr-doc{
}
.twtr-user {
    font-weight:bold;
}
.twtr-tweet-text{
    font-size: 0.8em !important;
}
/******************** 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:1.2em;
}
