/*---フォント-----------------------------------------------------------------------*/
.f50 {font-size:50% !important;}
.f70 {font-size:70% !important;}
.f80 {font-size:80% !important;}
.f85 {font-size:85% !important;}
.f90 {font-size:90% !important;}
.f95 {font-size:95% !important;}
.f105 {font-size:105% !important;}
.f110 {font-size:110% !important;}
.f120 {font-size:120% !important;}
.f135 {font-size:135% !important;}
.f150 {font-size:150% !important;}
.f180 {font-size:180% !important;}
.f500{font-size:500% !important;}

.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs22{font-size:22px !important;}
.fs23{font-size:23px !important;}
.fs24{font-size:24px !important;}
.fs25{font-size:25px !important;}

.lh10 {line-height:1em;}
.lh11 {line-height:1.1em;}
.lh12 {line-height:1.2em;}
.lh13 {line-height:1.3em;}
.lh14 {line-height:1.4em;}
.lh15 {line-height:1.5em;}
.lh16 {line-height:1.6em;}
.lh17 {line-height:1.7em;}
.lh18 {line-height:1.8em;}
.lh19 {line-height:1.9em;}
.lh20 {line-height:2.0em;}
.lh-n{line-height:normal;}
.n-text{text-decoration:none !important;}

/*---テキスト左右中-----------------------------------------------------------------*/
.t-l {text-align:left !important;}
.t-c {text-align:center !important;}
.t-r {text-align:right !important;}

.v-top{vertical-align:top !important;}
.v-mid{vertical-align:middle !important;}
.v-bot{vertical-align:bottom !important;}

/*---display------------------------------------------------------------------------*/
.d-i{display:inline !important;}
.d-ib{display:inline-block !important;}
.d-b{display:block !important;}
.d-f{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
 	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/*---vislible------------------------------------------------------------------------*/
.v-hid{visibility:hidden !important;}

/*---position------------------------------------------------------------------------*/
.p-a{position:absolute !important;}
.p-r{position:relative !important;}
.p-f{position:fixed !important;}
.p-s{position:static !important;}
@media screen and (max-width:969px) {
.p-pconly{position:static !important;}
}
/*---z-index------------------------------------------------------------------------*/
.z-2{z-index:2 !important;}
.z-3{z-index:3 !important;}
.z-4{z-index:4 !important;}
.z-5{z-index:5 !important;}
.z-10{z-index:10 !important;}
.z-100{z-index:100 !important;}

/*---trbl-number------------------------------------------------------------------------*/
.t0{top:0px !important;}
.t5{top:5px !important;}
.t10{top:10px !important;}
.t15{top:15px !important;}
.t20{top:20px !important;}
.t25{top:25px !important;}
.t30{top:30px !important;}
.t35{top:35px !important;}
.t40{top:40px !important;}
.t45{top:45px !important;}
.t50{top:50px !important;}
.t55{top:55px !important;}
.t60{top:60px !important;}
.t65{top:65px !important;}
.t70{top:70px !important;}
.t75{top:75px !important;}
.t80{top:80px !important;}
.t85{top:85px !important;}
.t90{top:90px !important;}
.t95{top:95px !important;}
.t100{top:100px !important;}
.r0{right:0px !important;}
.r5{right:5px !important;}
.r10{right:10px !important;}
.r15{right:15px !important;}
.r20{right:20px !important;}
.r25{right:25px !important;}
.r30{right:30px !important;}
.r35{right:35px !important;}
.r40{right:40px !important;}
.r45{right:45px !important;}
.r50{right:50px !important;}
.r55{right:55px !important;}
.r60{right:60px !important;}
.r65{right:65px !important;}
.r70{right:70px !important;}
.r75{right:75px !important;}
.r80{right:80px !important;}
.r85{right:85px !important;}
.r90{right:90px !important;}
.r95{right:95px !important;}
.r100{right:100px !important;}
.bo0{bottom:0px !important;}
.bo5{bottom:5px !important;}
.bo10{bottom:10px !important;}
.bo15{bottom:15px !important;}
.bo20{bottom:20px !important;}
.bo25{bottom:25px !important;}
.bo30{bottom:30px !important;}
.bo35{bottom:35px !important;}
.bo40{bottom:40px !important;}
.bo45{bottom:45px !important;}
.bo50{bottom:50px !important;}
.bo55{bottom:55px !important;}
.bo60{bottom:60px !important;}
.bo65{bottom:65px !important;}
.bo70{bottom:70px !important;}
.bo75{bottom:75px !important;}
.bo80{bottom:80px !important;}
.bo85{bottom:85px !important;}
.bo90{bottom:90px !important;}
.bo95{bottom:95px !important;}
.bo100{bottom:100px !important;}
.l0{left:0px !important;}
.l5{left:5px !important;}
.l10{left:10px !important;}
.l15{left:15px !important;}
.l20{left:20px !important;}
.l25{left:25px !important;}
.l30{left:30px !important;}
.l35{left:35px !important;}
.l40{left:40px !important;}
.l45{left:45px !important;}
.l50{left:50px !important;}
.l55{left:55px !important;}
.l60{left:60px !important;}
.l65{left:65px !important;}
.l70{left:70px !important;}
.l75{left:75px !important;}
.l80{left:80px !important;}
.l85{left:85px !important;}
.l90{left:90px !important;}
.l95{left:95px !important;}
.l100{left:100px !important;}
/*persent*/
.t5p{top:5% !important;}
.t10p{top:10% !important;}
.t15p{top:15% !important;}
.t20p{top:20% !important;}
.t25p{top:25% !important;}
.t30p{top:30% !important;}
.t35p{top:35% !important;}
.t40p{top:40% !important;}
.t45p{top:45% !important;}
.t50p{top:50% !important;}
.t55p{top:55% !important;}
.t60p{top:60% !important;}
.t65p{top:65% !important;}
.t70p{top:70% !important;}
.t75p{top:75% !important;}
.t80p{top:80% !important;}
.t85p{top:85% !important;}
.t90p{top:90% !important;}
.t95p{top:95% !important;}
.t100p{top:100% !important;}
.r5p{right:5% !important;}
.r10p{right:10% !important;}
.r15p{right:15% !important;}
.r20p{right:20% !important;}
.r25p{right:25% !important;}
.r30p{right:30% !important;}
.r35p{right:35% !important;}
.r40p{right:40% !important;}
.r45p{right:45% !important;}
.r50p{right:50% !important;}
.r55p{right:55% !important;}
.r60p{right:60% !important;}
.r65p{right:65% !important;}
.r70p{right:70% !important;}
.r75p{right:75% !important;}
.r80p{right:80% !important;}
.r85p{right:85% !important;}
.r90p{right:90% !important;}
.r95p{right:95% !important;}
.r100p{right:100% !important;}
.bo5p{bottom:5% !important;}
.bo10p{bottom:10% !important;}
.bo15p{bottom:15% !important;}
.bo20p{bottom:20% !important;}
.bo25p{bottom:25% !important;}
.bo30p{bottom:30% !important;}
.bo35p{bottom:35% !important;}
.bo40p{bottom:40% !important;}
.bo45p{bottom:45% !important;}
.bo50p{bottom:50% !important;}
.bo55p{bottom:55% !important;}
.bo60p{bottom:60% !important;}
.bo65p{bottom:65% !important;}
.bo70p{bottom:70% !important;}
.bo75p{bottom:75% !important;}
.bo80p{bottom:80% !important;}
.bo85p{bottom:85% !important;}
.bo90p{bottom:90% !important;}
.bo95p{bottom:95% !important;}
.bo100p{bottom:100% !important;}
.l5p{left:5% !important;}
.l10p{left:10% !important;}
.l15p{left:15% !important;}
.l20p{left:20% !important;}
.l25p{left:25% !important;}
.l30p{left:30% !important;}
.l35p{left:35% !important;}
.l40p{left:40% !important;}
.l45p{left:45% !important;}
.l50p{left:50% !important;}
.l55p{left:55% !important;}
.l60p{left:60% !important;}
.l65p{left:65% !important;}
.l70p{left:70% !important;}
.l75p{left:75% !important;}
.l80p{left:80% !important;}
.l85p{left:85% !important;}
.l90p{left:90% !important;}
.l95p{left:95% !important;}
.l100p{left:100% !important;}

/*---字間---------------------------------------------------------------------------*/
.ls05 {letter-spacing: 0.05em;}
.ls09 {letter-spacing: 0.09em;}
.ls1 {letter-spacing: 0.1em;}

/*---マージン-----------------------------------------------------------*/
.mb0 {margin-bottom:0px !important;}
.mb3 {margin-bottom:3px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mt0 {margin-top:0px !important;}
.mt1 {margin-top:1px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mlr0 {margin-right:0px !important; margin-left:0px !important;}
.mlr5 {margin-right:5px !important; margin-left:5px !important;}
.mlr10 {margin-right:10px !important; margin-left:10px !important;}
.mlr15 {margin-right:15px !important; margin-left:15px !important;}
.mlr20 {margin-right:20px !important; margin-left:20px !important;}
.mlr30 {margin-right:30px !important; margin-left:30px !important;}
.mtb0 {margin-top:0px !important; margin-bottom:0px !important;}
.mtb5 {margin-bottom:5px !important; margin-top:5px !important;}
.mtb10 {margin-top:10px !important; margin-bottom:10px !important;}
.mtb15 {margin-top:15px !important; margin-bottom:15px !important;}
.mtb20 {margin-top:20px !important; margin-bottom:20px !important;}
.mtb30 {margin-top:30px !important; margin-bottom:30px !important;}
.mtb40 {margin-top:40px !important; margin-bottom:40px !important;}
.mtb50 {margin-top:50px !important; margin-bottom:50px !important;}
.m0{margin:0 !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m30{margin:30px !important;}
.mha{margin:0 auto !important;}
.mva{margin:auto 0 !important;}

@media screen and (max-width:969px) {
.mrpconly{margin:0 !important;}
}

/*---パディング-----------------------------------------------------------*/
.pb0 {padding-bottom:0px !important;}
.pb3 {padding-bottom:3px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pt0 {padding-top:0px !important;}
.pt1 {padding-top:1px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pl0 {padding-left:0px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pr0 {padding-right:0px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.plr0 {padding-right:0px !important; padding-left:0px !important;}
.plr5 {padding-right:5px !important; padding-left:5px !important;}
.plr10 {padding-right:10px !important; padding-left:10px !important;}
.plr15 {padding-right:15px !important; padding-left:15px !important;}
.plr20 {padding-right:20px !important; padding-left:20px !important;}
.plr30 {padding-right:30px !important; padding-left:30px !important;}
.ptb0 {padding-top:0px !important; padding-bottom:0px !important;}
.ptb5 {padding-bottom:5px !important; padding-top:5px !important;}
.ptb10 {padding-top:10px !important; padding-bottom:10px !important;}
.ptb15 {padding-top:15px !important; padding-bottom:15px !important;}
.ptb20 {padding-top:20px !important; padding-bottom:20px !important;}
.ptb30 {padding-top:30px !important; padding-bottom:30px !important;}
.ptb40 {padding-top:40px !important; padding-bottom:40px !important;}
.ptb50 {padding-top:50px !important; padding-bottom:50px !important;}
.p0{padding:0 !important;}
.p5 {padding:5px !important;}
.p8 {padding:8px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}

@media screen and (max-width:969px) {
.pdpconly{padding:0 !important;}
}

/*---ボーダー------------------------------------------------------------------------*/
.bd1{border:1px solid #ccc !important;}
.bdt1{border-top:1px dotted #ccc !important;}
.bdr1{border-right:1px solid #ccc !important;}
.bdb1{border-bottom:1px solid #ccc !important;}
.bdl1{border-left:1px solid #ccc !important;}
.bd0{border:none !important;}
.bdt0{border-top:none !important;}
.bdb0{border-bottom:none !important;}
.bdl0{border-left:none !important;}
.bdr0{border-right:none !important;}

hr{color:#fff !important; border-bottom:none; border-top:1px dotted #ddd !important; margin: 1em 0 0 !important;}

/*---文字---------------------------------------------------------------------------*/
.w_bold{font-weight:bold;}
.w_normal {font-weight:normal;}
.br-all{word-break:break-all;}

/*---文字色--------------------------------------------------------------------------*/
.white{color:#fff;}
.black{color:#333 !important;}
.red{color:#cc3333 !important;}
.green{color:#339933 !important;}
.blue{color:#3366cc !important;}
.yellow{color:#ffcc00 !important;}
.orange{color:#ff6600 !important;}
.gray{color:#ccc !important;}

/*---背景色--------------------------------------------------------------------------*/
.bgi-c{background-image:none !important;}
.bg-trp{background-color:transparent !important;}
.bg-wh{background-color:#fff;}
.bg-light{background-color:#f8f9fa !important;}
.bg-bl{background-color:#333 !important;}
.bg-re{background-color:#fe0002 !important;}
.bg-or{background-color:#ff6600 !important;}
.bg-ye{background-color:#ffcb00 !important;}
.bg-lg{background-color:#c4c426 !important;}
.bg-gr{background-color:#6bb367 !important;}
.bg-lb{background-color:#2ea19e !important;}
.bg-bl{background-color:#497288 !important;}
.bg-pu{background-color:#874d5c !important;}

/*---フロート-----------------------------------------------------------------------*/
.fll {float:left;}
.flr {float:right;}
.clear{clear:both;}


/*---サイズ-----------------------------------------------------------------------*/
.wd0{width:0% !important;}
.wd5{width:5% !important;}
.wd10{width:10% !important;}
.wd15{width:15% !important;}
.wd20{width:20% !important;}
.wd25{width:25% !important;}
.wd30{width:30% !important;}
.wd31{width:31% !important;}
.wd32{width:32% !important;}
.wd33{width:33% !important;}
.wd34{width:34% !important;}
.wd35{width:35% !important;}
.wd40{width:40% !important;}
.wd45{width:45% !important;}
.wd48{width:48% !important;}
.wd49{width:49% !important;}
.wd50{width:50% !important;}
.wd55{width:55% !important;}
.wd60{width:60% !important;}
.wd65{width:65% !important;}
.wd70{width:70% !important;}
.wd75{width:75% !important;}
.wd80{width:80% !important;}
.wd85{width:85% !important;}
.wd90{width:90% !important;}
.wd95{width:95% !important;}
.wd100{width:100% !important;}

/*---pcオンリー・spオンリー-----------------------------------------------------------------------*/
@media screen and (max-width:767px) {
.spOff{display:none !important;}
.spBlock{display:block !important;}
.spwdfull{width:100% !important; margin-bottom:20px;}
.spdb{display:block !important;}
}
@media screen and (min-width:769px) {
.pcOff{display:none !important;}
}

/*---GoogleMap・youtube------------------------------------------------------------------*/
.g-map,.y-tube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.g-map iframe,.y-tube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*---メールフォーム------------------------------------------------------------------*/
.off input[type="checkbox"],.off input[type="radio"]{display:none;}
.must, .any {background: #dd0000;
color: #fff;
font-size: 10px;
padding: 1px 6px;
margin-right: 5px;
border-radius: 4px;
font-weight: normal !important;
}
.any {background: #3c44a4;}
form input[type="date"], form input[type="email"], form input[type="password"], form input[type="text"], form select, form textarea,form input[type="tel"], form input[type="url"] {
width: 96%;
border: 1px solid 
#e5e5e5;
border-radius: 4px;
padding: 10px 5px;
margin: 5px 5px 5px 0;
margin-bottom: 5px;
-webkit-appearance: none;
font-size: 100%;
background:#f9f9f9;
}

/**
 * 出展者申込フォーム
 * ログインページやパスワードリマインダへの導線を隠す( Phase2対応 )
 */
.tml-action-links {
    display:none;
}
@media only screen and (max-width: 437px) { 
#your-profile table.form-table{border-top:none;}
#your-profile table.form-table td{border-top:none;}
#your-profile table.form-table td .regular-text{width:96%;}
#your-profile table.form-table td textarea{width:92%;}
#your-profile table.form-table th,
#your-profile table.form-table td{
width:94%;
display: block;
border-collapse: collapse; 
}
#pass-strength-result{display:block;width:94% !important;}

}

/**
 * 出展者一覧
 */

/* 検索前の初期表示では、検索グループのタイトルを表示しない */
#search_out legend {
    display:none;
}
/* 検索前後問わず、検索グループの構成要素を枠線で囲まない */
#search_out fieldset, #search_in fieldset {
    border:none;
}
#user_list td span:not(:last-child):after {
    content:'、';
}

/**
 * 出展者詳細
 */
#back_exhibit_list {
    cursor:pointer;
    text-decoration:underline;
}
#product + .item span:not(:last-child):after {
   content:'、';
}

/**
 * セミナー相関制御
 */
#content .formInner th.active, #content .formInner td.active {
    background-color:#ffffaa !important;
}

#content #seminar_guide {
	display:none;
  position:fixed;
  bottom:160px;
  right:0px;
  padding:10px;
  color:#fff;
  background-color:rgba(255, 0, 51, 0.9);
  box-shadow:2px 2px 3px rgba(150, 150, 150, 0.5);
  box-sizing:border-box;
  margin-right:1%;
  border-radius:4px;
  z-index:9999;
}
.searchandfilter ul{padding:0;}
.sent .formInner{display:none;}

/* 点滅 */
.blinkF{
	-webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
.single blockquote{padding:20px !important;}
.single blockquote::after, .single blockquote::before{content:"" !important;}