
/*=====================================================================*/
/* BASE STYLE */
/*=====================================================================*/
body {
font-family:Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
-webkit-text-size-adjust:none;
margin:0;
padding:0;
background:none;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/bg.png) repeat center;
color:#333;
}
html {
overflow-x :hidden;
}
a:link {
color:#03A;
text-decoration:none;
outline:none;
}
a:visited {
color:#03A;
text-decoration:none;
}
a:hover {
text-decoration:none;
color:#C00;
}
a img {
border:none;
}
#navRight h2 {
border-color:#555!important;
}
/*---------------------------------------------------------------------*/
/* コンテンツ */
/*---------------------------------------------------------------------*/
#contents {
position:relative;
font-size:14px;
margin:0;
background:#EAE1D8;
}
.linkBtn {
display:block;
width:400px;
background-color:#F30;
background-image:-webkit-gradient(linear,left top,left bottom,from(#F90),to(#F30));
background-image:-moz-linear-gradient(top,#F90,#F30);
background-image:-o-linear-gradient(top,#F90,#F30);
background-image:-ms-linear-gradient(top,#F90,#F30);
background-image:linear-gradient(top,#F90,#F30);
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #BBB;
font-size:12px;
padding:10px;
margin:10px auto;
font-weight:bold;
text-align:center;
color:#FFF!important;
}
/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
{
overflow:hidden;
margin:0;
}
#navRight {
width:990px;
margin:0 auto;
position:relative;
}
#navRightInner {
width:265px;
position:absolute;
top:120px;
right:0;
z-index:100;
padding:0 0px;
}
#navRightInner #menu a {
color:#FFF;
background-color:#C2C2C2;
}
.navRightFixed #navRightInner {
position:fixed;
top:120px;
padding:0;
margin-left:725px;
right:auto;
}
/*
#navRight #menu .menuBtnActive {
background:#EEEEEE;
color:#000;
}
*/
/*右カラム（画像）*/

.rightcolActive a,
.rightcolActive a:hover {
opacity:0.6;
}


#navRightInner #menu2 .sectionUlist {
/*background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 0;*/
height:210px;
}
#navRightInner #menu2 .sectionUlist ul {
text-indent:-9999px;
}
#navRightInner #menu2 .sectionUlist ul li {
margin:0;
padding:0;
}

#navRightInner #menu2 .sectionUlist ul li.rightcol2 a {
display:block;background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 0px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol2 a:hover {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -200px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol3 a {
display:block;background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -40px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol3 a:hover {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -240px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol4 a {
display:block;background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -80px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol4 a:hover {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -280px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol5 a {
display:block;background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -120px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol5 a:hover {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -320px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol6 a {
display:block;background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -160px;
width:265px;height:40px;
}
#navRightInner #menu2 .sectionUlist ul li.rightcol6 a:hover {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -360px;
width:265px;height:40px;
}


/*
#navRight #menu2 .sectionUlist ul li.rightcol2 .rightcolActive a {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -200px !important;
width:265px;height:40px;
}
#navRight #menu2 .sectionUlist ul li.rightcol3 .rightcolActive a {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -240px !important;
width:265px;height:40px;
}
#navRight #menu2 .sectionUlist ul li.rightcol4 .rightcolActive a {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -280px !important;
width:265px;height:40px;
}
#navRight #menu2 .sectionUlist ul li.rightcol5 .rightcolActive a {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -320px !important;
width:265px;height:40px;
}
#navRight #menu2 .sectionUlist ul li.rightcol6 .rightcolActive a {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/r_btn.png) no-repeat 0 -360px !important;
width:265px;height:40px;
}
*/


/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#wrap {
margin:0 auto;
}
#contents,
#masterFooter {
margin:auto;
margin:0;
padding:0;
}
#globalFooterCorp {
border:0;
}
.linkBtn {
display:block;
width:400px;
background-color:#F30;
background-image:-webkit-gradient(linear,left top,left bottom,from(#F90),to(#F30));
background-image:-moz-linear-gradient(top,#F90,#F30);
background-image:-o-linear-gradient(top,#F90,#F30);
background-image:-ms-linear-gradient(top,#F90,#F30);
background-image:linear-gradient(top,#F90,#F30);
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #BBB;
font-size:12px;
padding:10px;
margin:10px auto;
font-weight:bold;
text-align:center;
color:#FFF!important;
}
/*---------------------------------------------------------------------*/
/* ヘッダ */
/*---------------------------------------------------------------------*/
#headerWrap {
margin:0;
}
#header {
position:relative;
z-index:10000;
}

#headerBottomTop {
position:relative;
z-index:1000;
/*height:300px;*/
padding-top:80px;
}
#headerBottom {
position:relative;
z-index:1000;
/*height:600px*/
height:auto;;
padding-top:120px;
}
#mainImage {
clear:both;
margin:0 auto;
}
#mainImageInner {
	margin:0 auto;
	width:990px;
	height:300px;
	border:1px solid #CCC;
}

#headerTop {
	width:100%;
	float:left;
	background:#FFF;
	position:fixed;
}
#headerTop .navOut {}
#headerTop .line {
	display:none;
	border-bottom:1px solid#CCC;
	position:relative;
	z-index:10000;
}

/*---------------------------------------------------------------------*/
/* ロゴ */
/*---------------------------------------------------------------------*/
#logo {
	width:100%;
	height:80px;
	background:#6b2702;
	position:relative;
	z-index:999;
}
#logo #logoInner {
	width:990px;
	margin:0 auto;
}
#logo h1 {
	width:750px;
	margin:0;
	float:left;
}
#logo h1 a {
	display:block;
	width:912px;
	height:80px;
	font-size:0;
	line-height:0;
	padding:0;
}
#logo h1 a img {
/*width:100%;*/
}
#logo #entry{
display:none;
margin-top:3px;
width:130px;
float:left;
position:relative;
}
#logo #entry a {
position:relative;
display:block;
background:#FF3300;
border-radius:3px;
width:100px;
height:15px;
font-size:14px;
line-height:16px;
color:#FFF;
padding:5px;
text-indent:0;
border-bottom:3px #E26E50 solid;
font-weight:bold;
}
#logo #entry a:hover {
background:#F70E0E;
border-bottom-width:2px;
margin-top:1px;
}
#logo #entry #entrySubText {
font-size:10px;
line-height:14px;
color:#636363;
}
/*---------------------------------------------------------------------*/
/* スーパーバナー */
/*---------------------------------------------------------------------*/
#headerMiddle {
background:#FFF;
padding:5px 0;
}
/*---------------------------------------------------------------------*/
/* ヘッダー */
/*---------------------------------------------------------------------*/
#navin {
	width:100%;
	background:#f7f3ef;
	position:fixed;
	top:0;
	z-index:998;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#navin2 {
	width:100%;
	background:#f7f3ef;
	top:0;
	z-index:998;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:39px;
}

#nav {
	margin:-0px auto;
	width:990px;
	text-align:center;
}
#nav * {
	font-size:13px;
	color:#222;
}

.leftLine,
.rightLine {
	display:none;
}
#nav #navRegist,
#nav #navEnter,
#nav #clear,
#nav #navItmRegist,
#nav .activeIcon,
.navBtn p {
	display:none;
}
#nav .colorHover {
	display:none;
	margin-top:0;
	background:#F30;
	height:40px;
}
#nav .navBtnActive .navText {
	color:#F30!important;
}
.navBtn a:hover .navText {
	color:#F30!important;
}
.navBtn a:hover .colorHover {
	display:block!important;
	margin-top:-4px!important;
}
#nav .navBtnActive .colorHover {
	display:block!important;
	margin-top:-4px;
	background:#F30;
}
.navBtn {
	width:140.5px;
	float:left;
}
.navBtn a {
	display:block;
	width:100%;
	line-height:40px;
	height:40px;
	float:left;
	overflow:hidden;
}


/*---------------------------------------------------------------------*/
/* フッタ */
/*---------------------------------------------------------------------*/
#footerCorp {
clear:both;
padding:13px 0 0;
background:#4d4d4d;
height:40px;
}
#footerCorpIn p{
display:inline;
}
#footerCorpLogo {
position:relative;
display:block !important;
height:1%;
margin:0;
padding:0 0 0 180px;
font-size:12px;
line-height:35px;
color:#FFF;
}
#footerCorpLogo a {
position:absolute;
top:0;
left:0;
display:block;
width:170px;
height:28px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/emep2014_170_itmedia_bgb.gif) no-repeat 0 0;
text-indent:-9999px;
float:left;
}
#footerCorpIn {
width:990px;
margin:0 auto;
}
#footerCorpIn span{
position:static;
margin-left:188px;
font-size:12px !important;
line-height:35px !important;
color:#FFFFFF !important;
}
#footerCorpLink {
margin:0;
font-size:12px;
line-height:16px;
clear:both;
}
#globalFooter {
border-top:0 none;
padding:10px;
color:#999;
}
#globalFooter a {
}
#globalFooterLink {
line-height:14px;
text-align:right;
margin:0;
padding:0 0 10px 0;
height:1%;
border-bottom:1px solid #CCC;
}
#globalCopyright {
line-height:16px;
}
#globalInquiry {
line-height:16px;
}
#globalFooterCorpLogo a {
margin:16px 10px 0 0;
}
#globalFooterCorpIn {
width:990px;
margin:0 auto;
}
/*---------------------------------------------------------------------*/
/* EMPTY SPACE */
/*---------------------------------------------------------------------*/
.height5px {
height:5px;
}
.height10px {
height:10px;
}
.height15px {
height:15px;
}
.height20px {
height:20px;
}
.height25px {
height:25px;
}
.height30px {
height:30px;
}
/*---------------------------------------------------------------------*/
/* カラムボックス */
/*---------------------------------------------------------------------*/
.section {
margin-bottom:10px;
width:auto;
}
.section a:link,
.section a:visited {
text-decoration:none;
}
.section .sectionIndex a:hover {
text-decoration:underline;
color:#C00;
}
.sectionHead {
position:relative;
border-bottom:1px solid #CCC;
margin:0 0 5px;
padding:0 0 3px;
}
.section h2 a:link {
color:#333;
}
.section h2 a:visited {
color:#333;
}
.section h2 a:hover {
color:#0000FF;
}
.sectionNewtxt {
font-weight:bold;
color:#C00;
}
.sectionHead h2 {
font-size:14px;
line-height:18px;
margin:0;
}
.sectionIcon {
display:inline;
}
.sectionIcon a {
float:left;
margin:0 5px 3px 0;
border:1px solid #CCC;
}
.sectionSubTitle {
margin:0 0 3px;
}
.sectionSubTitle h5 {
font-size:12px;
line-height:16px;
margin:0;
color:#A73;
}
.sectionTitle {
margin:0 0 3px;
}
.sectionTitle h3 {
font-size:16px;
line-height:20px;
margin:0;
}
.sectionDescription {
margin:0 0 3px;
}
.sectionDescription a:hover {
opacity:0.6;
}
.sectionDescription p {
font-size:12px;
line-height:16px;
margin:0;
}
.clear {
font-size:0;
line-height:0;
clear:both;
}
/*右カラム*/
.sectionUlist ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.sectionUlist ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
}

.section {
height:1%;
margin:0;
line-height:24px;
width:100%;
background:#EAE1D8;
padding:20px 0;
}
.sectionOuter {
width:990px;
margin:0 auto;
}
.sectionInner {
width:990px;
margin:0 auto;
}
.sectionHead {
border:none;
}
.sectionIndex {
position:relative;
margin:0 auto;
}
.sectionIcon {
float:left;
margin:0 10px 3px 0;
border:1px solid #CCC;
padding:3px;
background:#FFF;
}
.sectionSubTitle {
position:relative;
overflow:auto;
}
.section h2 {
margin:0;
padding:10px 10px 0;
margin-bottom:-2px;
border-bottom:1px solid #969696;
line-height:40px;
font-size:24px;
font-weight:bold;
letter-spacing:0px;
}
.sectionUlist ul li {
background:none;
}
.sectionDescription p {
font-size:14px;
line-height:21px;
}
.section h5 {
margin:0;
padding:3px 0;
}
.section h4 {
margin:15px 15px 0 15px;
padding:3px 0;
border-bottom:1px solid #BBA;
}
.section h3 {
margin:0;
font-size:16px;
line-height:25px;
}
.section p {
margin:0;
padding:0 0 10px 0;
font-size:14px;
line-height:22px;
}
.section .icon {
margin:15px 15px 20px 15px;
padding:3px;
background:#FFF;
border:1px solid #CCC;
}
.truncate_more_link {
height:18px;
font-size:12px;
line-height:18px;
float:right;
padding:2px 5px;
color:#03A!important;
text-decoration:none;
}
.section .sectionIndex .truncate_more_link:hover {
text-decoration:underline;
color:#fff;
}
.section .sectionIndex .truncate_more_link:visited {
color:#fff;
}
.sectionSessionContainer .sectionDescription {
margin-bottom:25px;
overflow:auto;
}
.sectionHeadSubtxt {
}
.section h2 .sectionHeadSubtxt a {
position:absolute;
top:16px;
right:0;
letter-spacing:0;
display:block;
background:#F77833;
padding:5px;
font-size:12px;
line-height:16px;
font-weight:bold;
color:#FFF;
border-radius:4px;
border-bottom:3px solid #CE662E;
}
.section h2 .sectionHeadSubtxt a:hover {
border-bottom-width:2px;
margin-top:1px;
background-color:#EE7432;
}
.sectionIconSubtxt a {
display:none;
border:none;
}
.sectionReadProfileBtn {
text-align:right;
}
.sectionReadProfileBtn a {
font-size:12px;
line-height:14px;
background:#A3A3A3;
padding:2px 5px;
color:#FFF;
text-decoration:none;
}
.section .sectionIndex .sectionReadProfileBtn a:hover{
color:#FFF;
text-decoration:none;
}
.section .sectionIndex .sectionReadProfileBtn a:visited {
color:#FFF;
}
.sectionProfile {
display:none;
padding:0 0 0 148px;
margin:4px 0 0 0;
}.sectionProfile p {
border:1px solid #A3A3A3;
padding:15px;
}
/*---------------------------------------------------------------------*/
/* スライダー
/*---------------------------------------------------------------------*/
.flexslider {
position:relative;
height:300px;
}
.flexslider .slides {margin:0; padding:0;list-style:none;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width:100%; display:block;}
.flex-pauseplay span {text-transform:capitalize;}
/* Clearfix for the .slides element */
.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;} 
html[xmlns] .slides {display:block;} 
* html .slides {height:1%;}
/* Direction Nav */
.flex-direction-nav {*height:0;list-style:none;margin-top:-80px;}
.flex-direction-nav a {width:70px; height:140px; margin:-65px 0 0; display:block; position:absolute; top:50%; z-index:10; cursor:pointer; text-indent:-9999px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next {background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/arrow_right.png) no-repeat 0 0; right:-16px; }
.flex-direction-nav .flex-prev {background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/arrow_left.png) no-repeat 0 0; left:-16px;}
.flexslider:hover .flex-next {opacity:0.8; filter:alpha(opacity=80); -ms-filter:"alpha(opacity=80)"; right:20px;}
.flexslider:hover .flex-prev {opacity:0.8; filter:alpha(opacity=80); -ms-filter:"alpha(opacity=80)"; left:20px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}
.flex-direction-nav .flex-disabled {opacity:.3!important; filter:alpha(opacity=30); cursor:default;}
/* Control Nav */
.flex-control-nav {display:none;}
/*---------------------------------------------------------------------*/
/* 右カラム
/*---------------------------------------------------------------------*/
#register {
}
.registerBtn {
position:relative;
width:245px;
background:#F33131;
border-radius:3px;
border-bottom:5px #C04526 solid;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
color:#FFF !important;
cursor:pointer;
display:inline-block;
font-weight:bold;
padding:10px 10px 6px;
-moz-transition:background-color 200ms;
-webkit-transition:background-color 200ms;
-o-transition:background-color 200ms;
transition:background-color 200ms;
}
.registerBtn:hover {
border-bottom-width:2px;
margin-top:3px;
background-color:#DB342E;
}
.subText {
font-size:20px;
color:#FFF;
}
.arrowSmall{
width:7px;
height:12px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/arrow_small.gif) 0 0 no-repeat;
display:block;
position:absolute;
top:6px;
right:6px;
}
.arrowBig{
width:11px;
height:20px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/arrow_big.gif) 0 0 no-repeat;
display:block;
position:absolute;
top:13px;
right:13px;
}
#idLink {
text-align:center;
font-size:13px;
line-height:16px;
color:#00F;
margin-bottom:15px;
background:#FFF;
padding:6px 3px 4px 3px;
}
#idLink a:hover {
text-decoration:underline;
}
#idLink a:visited {
color:#0000FF;
}
/*
#menu {
box-shadow:1px 5px 3px -2px rgba(177, 177, 177, 0.2);
}
*/
#menu ul {
background-color:#FFF;
border-left:none;
border-right:none;
padding:0px;
text-align:left;
width:265px;
}
#menu ul li {
border-bottom:none;
padding:0;
margin:0;
}
#menu ul li a {
display:block;
font-size:14px;
font-style:normal;
margin:0px;
padding:21px 9px 0px 9px;
text-decoration:none;
border-top:1px solid #FFF;
background:none;
border-bottom:none;
}
#menu ul li.rightcol1 {
}
#menu ul li.rightcol1 a {
width:247px;
height:30px;
border-radius:5px;
border-bottom:3px solid #ce2900;
margin-bottom:0px;
display:inline-block;
font-size:18px;
text-align:center;
}
#menu ul li.rightcol1 a:hover {
border-bottom-width:2px;
margin-top:1px;
background-color:#F70E0E;
text-decoration:none;
}
#menu ul li a:hover {
background:#F3F3F3;
color:#e9e9e9!important;
}
#menu ul li.rightcol8 {
margin-bottom:4px;
}
#navRightInner #menu ul li.rightcol8 a {
color:#595959;
background:#FFF;
padding:4px;
}
#navRightInner #menu ul li.rightcol8 a:hover {
color:#F00 !important;
}
/*---------------------------------------------------------------------*/
/* TOP 冒頭テキスト
/*---------------------------------------------------------------------*/
.instructionContainer .sectionUlist ul {
font-size:14px;
line-height:18px;
}
.instructionContainer table tr .tableLeft {
vertical-align:top;
padding-left:0px;
width:60px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/ulli_icon.png) no-repeat 2px 8px;
}
/*---------------------------------------------------------------------*/
/* TOP 開催概要 */
/*---------------------------------------------------------------------*/
.sectionSummaryInnerExpoName{
vertical-align:top;
padding-top:2px;
}
/*---------------------------------------------------------------------*/
/* TOP バーチャルイベントとは */
/*---------------------------------------------------------------------*/
.sectionAboutContainer .sectionUlist ul li {
float:left;
width:210px;
background:none;
padding:0;
padding-right:3px;
border-bottom:none;
}
.sectionAboutContainer .sectionUlist img {
margin-bottom:10px;
}
.sectionAboutContainer .sectionUlist .title {
margin-bottom:5px;
}
#mediaListForVE li {
height:61px;
}
/*---------------------------------------------------------------------*/
/* TOP PICK UP */
/*---------------------------------------------------------------------*/
.sectionPickUpContainer .sectionUlist ul li{
width:215px;
padding:0 0 3px 3px;
float:left;
border-bottom:none;
}
.sectionPickUpContainer img {
float:left;
border:1px solid #ccc;
padding:2px;
margin:0 5px 25px 0;
width:110px;
}
.sectionPickUpContainer h3 {
margin-bottom:5px;
}
.sectionDescription .sectionDescriptionBottom{
display:none;
}
.sectionDescription .active,
.active .sectionDescriptionBottom{
display:block;
}
.truncate_more_link{
cursor:pointer;
}
.youtube{
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.youtube iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
/*---------------------------------------------------------------------*/
/* TOP 参加媒体一覧 */
/*---------------------------------------------------------------------*/
#mediaListForVE {
background:#FFF;
width:655px;
}
#mediaListForVE li {
float:left;
border-bottom:none;
padding-left:12px;
}
/*---------------------------------------------------------------------*/
/* TOP 参加方法 */
/*---------------------------------------------------------------------*/
.sectionJoinContainer .sectionIndex {
margin:0 10px 15px 0;
}
#Frow {
margin:0;
padding:15px 0 10px 0;
}
#Frow ul {
margin:0 auto 10px auto;
padding:0 20px 0 70px;
font-size:14px;
line-height:25px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/guide.png) no-repeat 10px -138px;
}
#Frow01 {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/guide.png) no-repeat 0px 5px;
}
#Frow02 {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/guide.png) no-repeat 0px -35px;
}
#Frow03 {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/guide.png) no-repeat 0px -75px;
}
#Frow01, #Frow02, #Frow03 {
margin:0 0 0 10px;
height:30px;
}
#Frow h4 {
margin:0;
display:none;
}
#Frow #Frow03Ul {
background:none;
}
#Frow p {
padding:0 0 0 10px;
}
/*---------------------------------------------------------------------*/
/* TOP 更新情報
/*---------------------------------------------------------------------*/
.sectionNewsContainer table {
float:left;
}
.sectionNewsContainer td {
width:240px;
}
.sectionNewsContainer .tableLeft {
width:100px;
vertical-align:top;
}
#twitter {
margin-top:10px;
float:right;
min-height:330px;
margin-right:10px;
}
#twitter iframe {
min-width:290px!important;
}
#facebook {
margin-top:10px;
float:right;
background:#FFF;
min-height:290px;
}
#facebook iframe {
min-width:290px!important;
}
/*---------------------------------------------------------------------*/
/* TOP ソーシャルボタン
/*---------------------------------------------------------------------*/
.socialBtn {
padding:10px 5px 0 0;
float:right;
}
.socialBtn * {
float:left;
}
.socialBtn ul {
margin:0;
padding:0;
list-style-type:none;
}
.socialBtn li {
margin-right:6px;
}
.socialBtn li a {
display:block;
width:28px;
height:28px;
text-indent:-9999px;
}
.socialBtnTw a {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/socialBtn.png) no-repeat 0 0;
}
.socialBtnTw a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
.socialBtnFb a {
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/socialBtn.png) no-repeat -30px 0;
}
.socialBtnFb a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
.socialBtnFb .fb_iframe_widget span {
display:none !important;
}
/*---------------------------------------------------------------------*/
/* TOP お問合わせ
/*---------------------------------------------------------------------*/
.sectionNinth .sectionIndex{
color:#000;
}
.inputItems {
margin:10px auto;
width:665px;
padding:0;
background:#fbfaf5;
border-collapse:collapse;
border-spacing:0;
}
.inputItems th {
width:260px;
padding:10px 10px 10px 15px;
font-size:14px;
color:#555;
line-height:21px
border-bottom:1px solid #e0dbc5;
text-align:left;
}
.inputItems td {
padding:10px;
font-size:14px;
line-height:21px
border-bottom:1px solid #e0dbc5;
}
.inputItems input.text {
width:410px;
padding:3px 0 3px 3px;
border:1px solid #c9c1a0;
}
.inputItems label {
font-size:14px;
}
.att,
.inputItems th span {
color:#F90;
}
.inputItems td.lastItem {
border-bottom:none;
}
.inputItems .phone {
width:150px;
border:1px solid #C9C1A0;
padding:3px 0 3px 3px;
}
textarea {
width:96%;
padding:3px 0 3px 3px;
border:1px solid #C9C1A0;
}
.submitBtn {
text-align:center;
overflow:hidden;
}
.submitBtn input {
width:200px;
background:#9c9c9c;
border-radius:3px;
border-bottom:3px #807C7B solid;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
color:#FFF !important;
cursor:pointer;
display:inline-block;
font-weight:bold;
margin:5px;
padding:10px 10px 8px;
text-align:center;
cursor:pointer;
border-top:none;
border-left:none;
border-right:none;
background:-moz-linear-gradient(top, #929292, #9C9C9C);
background:-webkit-linear-gradient(top, #929292, #9C9C9C);
background:-webkit-gradient(linear, left top, left bottom, from(#929292), to(#9C9C9C));
background:-o-linear-gradient(top, #929292, #9C9C9C);
}
.submitBtn input:hover {
background:#888888;
border-bottom-width:2px;
margin-top:6px;
}
.submitBtn:active {
border-bottom-width:2px;
margin-top:7px;
}
.agreement {
width:665px;
margin:20px auto;
font-size:13px;
line-height:17px;
}
.agreement .privacy {
padding:10px;
background:#F9F9F9;
border:1px solid #DDD;
font-size:12px;
}
#entryForm {
color:#000;
}
.linkBtn {
display:block;
width:400px;
background-color:#F30;
background-image:-webkit-gradient(linear,left top,left bottom,from(#F90),to(#F30));
background-image:-moz-linear-gradient(top,#F90,#F30);
background-image:-o-linear-gradient(top,#F90,#F30);
background-image:-ms-linear-gradient(top,#F90,#F30);
background-image:linear-gradient(top,#F90,#F30);
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #BBB;
font-size:12px;
padding:10px;
margin:10px auto;
font-weight:bold;
text-align:center;
color:#FFF!important;
}
/*---------------------------------------------------------------------*/
/* トップへ戻るボタン
/*---------------------------------------------------------------------*/
.backtotop {
position:fixed;
right:15px;
bottom:20px;
z-index:20000;
display:none;
}
.backtotop a {
display:block;
text-indent:-9999px;
color:#777777;
margin:0;
text-decoration:none;
font-weight:bold;
font-size:12px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/arrow_up.gif) 0 0 no-repeat;
width:50px;
height:50px;
border-radius:3px;
}
/*---------------------------------------------------------------------*/
/* 各カラムの背景色設定
/*---------------------------------------------------------------------*/
.bgWhiteGray {
background:#EEEEEE;
}
.bgWhite{
background:#FFFFFF;
}
.bgGray {
background:#949494;
color:#FFFFFF;
}
.sectionNinth .sectionHead {
color:#FFF;
}
/*---------------------------------------------------------------------*/
/* ITパビリオン 基調講演
/*---------------------------------------------------------------------*/
.sectionKeynoteContainer .sectionIndex {
position:relative;
}
.sectionKeynoteContainer .sectionDescription {
padding:0 0 0 148px;
}
.sectionKeynoteContainer .sectionDescription2 {
padding:0 0 0 0;
}
.sectionKeynoteContainer .sectionCorpLogo {
position:absolute;
top:-3px;
right:10px;
}
.sectionKeynoteContainer .sectionCorpLogo img {
width:60px;
}
.sectionKeynoteContainer .sectionIcon img {
width:130px;
}
/*---------------------------------------------------------------------*/
/* ITパビリオン ゾーン紹介
/*---------------------------------------------------------------------*/
.sectionZone .sectionIcon {
padding:0;
margin:5px 15px 3px 0;
border:none;
background:none;
}
.sectionZone h3 {
padding:0 0 5px;
}
.sectionZone .sectionDescription{
padding-left:202px;
}
/*---------------------------------------------------------------------*/
/* セキュリティゾーン 講演一覧
/*---------------------------------------------------------------------*/
.sectionSessionContainer .sectionIcon img{
width:130px;
}
/*---------------------------------------------------------------------*/
/* セキュリティゾーン 出展企業一覧
/*---------------------------------------------------------------------*/
.sectionCompany .sectionIcon img{
width:176px;
height:99px;
}
.sectionCompany .sectionDescription {
overflow:auto;
}
.sectionCompany .sectionTitle{
color:#A73;
}
/*---------------------------------------------------------------------*/
/* 入場口・登録ボタン表示非表示
/*---------------------------------------------------------------------*/
#logo #entry{

}
#register {
}
/*---------------------------------------------------------------------*/
/* IE pxずれ対応
/*---------------------------------------------------------------------*/
.sectionSessionContainer .sectionIndex {
height:1%;
}
.sectionZone .sectionIndex {
overflow:hidden;
}
.profBox {
background:#ccc;
padding:2px 6px 0px;
font-weight:bold;
color:#fff;
border:1px solid #aaa;
border-radius:5px;
}
/*---------------------------------------------------------------------*/
/* 右メニュー遷移先調整
/*---------------------------------------------------------------------*/
.section {
padding:0;
position:relative;
clear:both;
height:100%;
width:100%;
}
.sectionAnchor{
position:absolute;
height:1px;
clear:both;
top:-125px;
}
*+html .sectionAnchore {
position:relative;
}
/*---------------------------------------------------------------------*/
/* em2014
/*---------------------------------------------------------------------*/
.instructionContainer .sectionIndex {
background-color:#FFF;
width:247px;
float:left;
margin:0 !important;
}
.instructionContainer .sectionIndex .sectionTitle {
padding:3px 3px 3px 5px;
font-size:14px;
color:#FFF;
font-weight:bold;
margin:0;
}
.instructionContainer .sectionIndex a:hover,
.newentryContainer .sectionIndex a:hover {
text-decoration:none;
opacity: 0.6;
}
.sectionDescription {
margin:0;
}
.sectionSessionContainer .sectionIcon img {
width:130px;
}
.sectionSessionContainer .sectionSubTitle h5 {
font-size:18px;
line-height:21px;
}
/*
.newentryContainer .sectionIndex {
background-color:#894399;
padding:5px;
margin:0;
text-align:center;
}
.newentryContainer .sectionIndex .sectionTitle {
font-weight:bold;
color:#FFF;
}
*/
#mainText #mainTextInner .sectionIndex {
text-align:center;
}
#mainText {
margin:0 auto;
padding:0;
background:#ff3300;
}
#mainText .mainText {
width:990px;
margin:0 auto;
background:#FFF;
}
#mainText .mainText .sectionIndex {
padding:10px;
}
.newentryContainer .sectionIndex,
.newentryContainerOther .sectionIndex {
padding:30px 0 !important;
text-align:center;
overflow:hidden;
}
.newentryContainer .sectionIndex .sectionTitle .newentry {
width:700px;
height:30px;
background:#FF3300;
padding:15px 0 0 0;
font-size:18px;
line-height:21px;
color:#FFF;
border-radius:5px;
border-bottom:3px solid #ce2900;
margin-bottom:0px;
display:inline-block;
}
.newentryContainer .sectionIndex .sectionTitle .newentry:hover {
border-bottom-width:2px;
margin-top:1px;
background-color:#F70E0E;
text-decoration:none;
}

/*
.newentryContainer .sectionIndex .sectionTitle a:link ;a:hover a:visited {
width:700px;
display:block;
color:#FFF;
background:#FFF;
border-bottom-width:2px;
margin-top:6px;
}
*/

.instructionContainer .sectionIndex {
float:left;
width:240px;
margin:0 5px 0 0 !important;
border:1px solid #CCC;
}
.instructionContainer .sectionIndex img {
width:240px;
}

/*  新規登録ページボタン  */
.newentryContainerOther {
width:990px;
margin:0 auto;
}
.sectionInner .newentryContainerOther {
width:400px;
}
.newentryContainerOther .sectionIndex .sectionTitleID {
}
.newentryContainer .sectionIndex .sectionTitle .newentry{
width:308px;
}
.newentryContainerOther .sectionIndex .sectionTitleEventRegist {

}
.newentryContainerOther .sectionIndex .sectionTitleID .newentry {
width:308px;
height:36px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/itmediaID.jpg) no-repeat 32px 1px;
padding:14px 0 0 0;
font-size:18px;
line-height:21px;
text-indent:-9999px;
border-radius:5px;
border:1px solid #CCC;
border-bottom:3px solid #CCC;
margin-bottom:0px;
display:inline-block;
}
.newentryContainerOther .sectionIndex .sectionTitleID .newentry:hover,
.newentryContainerOther .sectionIndex .sectionTitleEventRegist .newentry:hover {
border-bottom-width:2px;
margin-top:1px;
text-decoration:none;
}
.newentryContainerOther .sectionIndex .sectionTitleEventRegist .newentry {
width:308px;
height:36px;
background:url(//image.itmedia.co.jp/info/virtualevent/expo2015/em/images/EventRegist.jpg) no-repeat 34px 1px;
padding:14px 0 0 0;
font-size:18px;
line-height:21px;
text-indent:-9999px;
border-radius:5px;
border:1px solid #CCC;
border-bottom:3px solid #CCC;
margin-bottom:0px;
display:inline-block;
}

.newentryContainerOther .sectionIndex .sectionTitle {
width:308px;
height:47px;
background:#FFF
padding:14px 0 0 0;
font-size:18px;
line-height:47px;
border-radius:5px;
border:1px solid #CCC;
border-bottom:3px solid #CCC;
margin-bottom:0px;
display:inline-block;
}

/* =======================================
	cms
======================================= */
#wrapOuter h3 {
margin: 0;
padding: 10px 10px 0 0;
margin-bottom: -2px;
border-bottom: 1px solid #969696;
line-height: 40px;
font-size: 26px;
font-weight:normal;
letter-spacing: 0px;
}
.sectionSessionContainer p a strong {
color: #A73;
}

.sectionMediaContainer p a strong {
display:none;
}
.trBoxC {
width:990px;
margin:0 auto;
display:block;
}
/* lte-ie-8.css, for IE8 and older */
.trBoxC {
width:990px;
margin:0 auto;
display:block;
}
.trBoxWidth {
width:990px;
margin:0 auto;
}
.trBoxWidth h3 {
margin-bottom:15px;
color:#545454;
}
.trBoxWidth p a strong  {
font-size: 18px;
line-height: 21px;
color: #A73;
}
.trBoxWidth p {
font-size: 14px;
margin:10px 0 0;
display:block;
}
.trBoxWidth img {
float:left;
}
/* 講演一覧 */
.trBoxL .trBoxWidth p a {
float:right;
}
.trBoxL .trBoxWidth {
margin:0 20px 20px 0;
width: 200px !important;
float:left;
}
.trBoxL .trBoxWidth p {
font-size:12px;
padding:0;
margin:0;
}
.trBoxL h4 {
background:none !important;
font-size:12px;
margin-bottom:0 !important;
padding:0 !important;
}
.trBoxWidth h4 {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

margin-bottom:10px;
/*background: #deeef9;*/
padding: 4px 0 4px 8px;
}
.cmsBoxRed {
padding-left:295px;
}
.cmsBoxBlue {
padding-left:210px;
}
#col300l{
float:left;
}
.cmsBoxRed h4,
.cmsBoxBlue h4 {
padding:0;
background: none;
font-size:14px;
margin-top:0;
}
table#tbl50l.cmsTable50 {
width:370px;
float:left;
font-size: 14px;
}

#tbl{
border-collapse:collapse;
float:left;
font-size: 14px;
text-align:left;
}
#tbl th,
table#tbl50l.cmsTable50 th {
width:100px;
height:30px;
font-weight:bold;
text-align:left;
vertical-align:top;
}
#tbl td,
table#tbl50l.cmsTable50 td {
vertical-align:top;
}
table#tbl75l.cmsTable75 {
border-collapse:collapse;
border-top:1px solid #747474 !important;
text-align:left;
}
table#tbl75l tbody tr th,
table#tbl75l tbody tr td {
border:1px solid #c2c2c2;
padding:5px;
text-align:left;
}
table#tbl75l tbody tr th {
background:#e0e0e0;
}

table#tbl caption {
padding: 5px 0px;
font-weight: bold;
color: #445;
text-align: left;
}
#col200l img {
margin:0 5px 5px 0;
float:left;
}
#col200l small {
font-size: 14px;
line-height: 16px;
margin: 0;
color: #A73;
font-weight:bold;
}
#col200l img {
border-width:1px solid #CCC;
}
.trBoxL .trBoxWidth a img {
border:1px solid #CCC !important;
}
.cmsCaption {
border-bottom:1px solid #CCC;
font-weight:bold;
padding-left:4px;
font-size:18px;
margin-bottom:5px;
}
/* 見どころのカラム指定 */
.trBoxR .trBoxWidth {
display: table;
float: right;
width:465px !important;
}
.trBoxR .trBoxWidth .cmsCaption {
font-size:16px;
}
/* 各ゾーン名 SPV対応 */
.zone {
display:none;
}
/* IE8 対応 */
.trBoxWidth .cmsBoxBlue h4,
.trBoxWidth .trBoxL h4 {
filter:none;
}

#headerBottomTop {
overflow:hidden;
width:100%
margin:0 auto;
}
.trBoxWidth .trBoxL h4 a {
color:black !important;
}