
/*=====================================================================*/
/* 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:#f5f5f5;
color:#333;
}

body.orange {
background:#ffb87f;
}

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;
}
.clear {
font-size:0;
line-height:0;
clear:both;
}

/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
#navRight {
width:990px;
margin:0 auto;
position:relative;
}
#navRightInner {
width:265px;
position:absolute;
top:120px;
right:0;
z-index:100;
padding:0 0px;
}

/*---------------------------------------------------------------------*/
/* 右カラム */
/*---------------------------------------------------------------------*/
.arrowSmall{
width:7px;
height:12px;
background:url(//image.itmedia.co.jp/info/virtualevent/solutionday2015/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/solutionday2015/images/arrow_big.gif) 0 0 no-repeat;
display:block;
position:absolute;
top:13px;
right:13px;
}

#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 a {
color:#FFF;
background-color:#C2C2C2;
}
.navRightFixed #navRightInner {
position:fixed;
top:120px;
padding:0;
margin-left:725px;
right:auto;
}
#navRightInner #menu ul li.rightcol8 a {
color:#595959;
background:#FFF;
padding:4px;
}
#navRightInner #menu ul li.rightcol8 a:hover {
color:#F00 !important;
}
/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#wrap {
margin:0 auto;
}
#contents {
position:relative;
font-size:14px;
background:#EAE1D8;
}
#contents,
#masterFooter {
margin:0;
padding:0;
}

#globalFooterCorp {
border:0;
}

/*---------------------------------------------------------------------*/
/* ヘッダ */
/*---------------------------------------------------------------------*/
#headerWrap {
margin:0;
}
#header {
position:relative;
z-index:10000;
}

#headerBottomTop {
position:relative;
z-index:1000;
margin: 0 auto;
width:990px;
background:#FFF;
padding:106px 20px 0;
}
#headerBottom {
position:relative;
z-index:1000;
margin: 0 auto;
width:990px;
padding-top:93px;
background:#FFF;
padding:106px 20px 0;
}
#mainImage {
clear:both;
margin:0 auto;
}
#mainImageInner {
margin:0 auto;
width:990px;
height:300px;
border:1px solid #CCC;
}

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

/*---------------------------------------------------------------------*/
/* ロゴ */
/*---------------------------------------------------------------------*/
#logo {
width:100%;
height:86px;
background:#000;
position:relative;
z-index:999;
}
#logo #logoInner {
width:990px;
margin:0 auto;
padding:0;
position:relative;
}
#logo h1 {
width:980px;
height:86px;
margin:0 auto;
background:url(//image.itmedia.co.jp/info/virtualevent/solutionday2015/images/title_40455_150901_1.jpg) no-repeat 0 15px !important;
}
#logo h1 a {
display:block;
width:436px;
height:78px;
font-size:0;
line-height:0;
padding:4px 0;
}
#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;
}

/*---------------------------------------------------------------------*/
/* ヘッダー */
/*---------------------------------------------------------------------*/
#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;
}
.navBtn {
width:198px;
float:left;
}
.navBtn a {
display:block;
width:100%;
line-height:40px;
height:40px;
float:left;
overflow:hidden;
}
#nav .colorHover {
display: none;
margin-top: 0;
background:#326195;
height: 40px;
}
#nav .navBtn1 .colorHover {
background:#326195;
}
#nav .navBtn2 .colorHover {
background:#326195;
}
#nav .navBtn3 .colorHover {
background:#326195;
}
#nav .navBtn4 .colorHover {
background:##326195;
}

#nav .navBtnActive .colorHover {
display: block!important;
margin-top: -4px;
background:#326195;
}
#nav .navBtn1.navBtnActive .colorHover {
background:#326195;
}
#nav .navBtn2.navBtnActive .colorHover {
background:##326195;
}
#nav .navBtn3.navBtnActive .colorHover {
background:#326195;
}
#nav .navBtn4.navBtnActive .colorHover {
background:#326195;
}
.navBtn a:hover .colorHover {
display:block!important;
margin-top:-4px!important;
}
#nav .navBtn5 * {
background:#ff7100;
color:#FFF;
}
#nav .navBtn5 .navBtnActive .navText {
color:#FFF;
}
.navBtn a:hover .navText {
color:#622b78;
}
.navBtn5:hover{
color:#FFF;
opacity:0.6;
}
/*---------------------------------------------------------------------*/
/* フッタ */
/*---------------------------------------------------------------------*/
#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/solutionday2015/images/itmedia_170_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;
}
/*---------------------------------------------------------------------*/
/* EMPTY SPACE */
/*---------------------------------------------------------------------*/
.height5px {
height:5px;
}
.height10px {
height:10px;
}
.height15px {
height:15px;
}
.height20px {
height:20px;
}
.height25px {
height:25px;
}
.height30px {
height:30px;
}
/*---------------------------------------------------------------------*/
/* カラムボックス */
/*---------------------------------------------------------------------*/
.section {
margin:0;
line-height:24px;
background:#EAE1D8;
padding:0;
position:relative;
clear:both;
height:100%;
width:100%;
}
.section a:link,
.section a:visited {
text-decoration:none;
}

.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;
}
.section h2 a:link {
color:#333;
}
.section h2 a:visited {
color:#333;
}
.section h2 a:hover {
color:#0000FF;
}

.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;
}

.sectionOuter {
width:990px;
margin:0 auto;
}
.sectionInner {
width:1000px;
margin:0 auto;
}

.sectionIndex {
position:relative;
margin:0 auto;
}


.section .sectionIndex a:hover {
text-decoration:underline;
color:#C00;
}
.sectionHead {
position:relative;
margin:0 0 5px;
padding:0 0 3px;
border:none;
}
.sectionHead h2 {
font-size:14px;
line-height:18px;
margin:0;
}


.sectionNewtxt {
font-weight:bold;
color:#C00;
}
.sectionIcon {
display:inline;
float:left;
margin:0 10px 3px 0;
border:1px solid #CCC;
padding:3px;
background:#FFF;
}
.sectionIcon a {
float:left;
margin:0 5px 3px 0;
border:1px solid #CCC;
}
.sectionSubTitle {
margin:0 0 3px;
position:relative;
overflow:auto;
}
.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;
}
.sectionDescription .active{
display:block;
}
.sectionDescription a:hover {
opacity:0.6;
}
.sectionDescription p {
margin:0;
font-size:14px;
line-height:21px;
}

/*右カラム*/
.rightcolActive a {
opacity:0.6;
}
.rightcolActive a:hover {
opacity:0.6;
}

.truncate_more_link {
height:18px;
font-size:12px;
line-height:18px;
float:right;
padding:2px 5px;
color:#03A!important;
text-decoration:none;
cursor:pointer;
}
.section .sectionIndex .truncate_more_link:hover {
text-decoration:underline;
color:#fff;
}
.section .sectionIndex .truncate_more_link:visited {
color:#fff;
}

/*---------------------------------------------------------------------*/
/* 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/solutionday2015/images/ulli_icon.png) no-repeat 2px 8px;
}
.instructionContainer .sectionIndex {
background-color:#FFF;
float:left;
width:240px;
margin:0 4px 0 4px !important;
border:1px solid #CCC;
}
.instructionContainer .sectionIndex .sectionTitle {
padding:3px 3px 3px 5px;
font-size:14px;
color:#FFF;
font-weight:bold;
margin:0;
}
.instructionContainer .sectionIndex img {
width:240px;
}
.instructionContainer .sectionIndex:hover{
opacity:0.6;
}
.instructionContainer .sectionIndex a:hover{
opacity:1;
color:#FFF;
}
.instructionContainer .sectionIndex a {
color:#FFF;
text-decoration:none;
}
.newentryContainer .sectionIndex a:hover {
text-decoration:none;
opacity:0.6;
}
.newentryContainer .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 .sectionTitleLogin {
display:none;
}
#about {
position: relative;
top: -130px;
}
.siteNewsBox{
padding-top: 10px;
}

/*---------------------------------------------------------------------*/
/* スライダー */
/*---------------------------------------------------------------------*/
.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/solutionday2015/images/arrow_right.png) no-repeat 0 0; right:-16px; }
.flex-direction-nav .flex-prev {background:url(//image.itmedia.co.jp/info/virtualevent/solutionday2015/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;}


/*---------------------------------------------------------------------*/
/* TOP ソーシャルボタン */
/*---------------------------------------------------------------------*/
.socialBtn {
padding:6px 5px 0 0;
position:absolute;
right:0;
top:0;
}
.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;
}
.socialBtn li.eventlogin a {
display:block;
width:161px;
height:25px;
text-indent:-9999px;
}
.eventlogin a {
background:url(//image.itmedia.co.jp/info/virtualevent/solutionday2015/images/eventlogin.png) no-repeat 0 0;
}
.eventlogin a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
.socialBtnFb a {
background:url(//image.itmedia.co.jp/info/virtualevent/solutionday2015/images/socialBtn.png) no-repeat -30px 0;
}
.socialBtnFb a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
#facebook {
    margin-top: 10px;
    float: right;
    background: #FFF;
    min-height: 290px;
}

/*---------------------------------------------------------------------*/
/* トップへ戻るボタン */
/*---------------------------------------------------------------------*/
.backtotop {
position:fixed;
right:15px;
bottom:20px;
z-index:20000;
}
.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/solutionday2015/images/arrow_up.gif) 0 0 no-repeat;
width:50px;
height:50px;
border-radius:3px;
}
/*---------------------------------------------------------------------*/
/* 入場口・登録ボタン表示非表示 */
/*---------------------------------------------------------------------*/
#logo #entry{
}
#register {
}
.eventlogin {

}
/* ======================================= */
/* 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;
}
.trBoxWidth {
width:990px;
margin:0 auto;
word-wrap: break-word;
}
.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;
}
/* 講演一覧 */
.trBoxL .trBoxWidth p a {
float:right;
}
.trBoxL .trBoxWidth {
margin:0 37px 20px 10px;
width:400px !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;
padding:4px 0 4px 8px;
}
.cmsBoxRed {
padding-left:295px;
}
.cmsBoxBlue {
padding-left:210px;
}
#col300l{
float:left;
margin-bottom:15px;
}
.cmsBoxRed h4,
.cmsBoxBlue h4 {
padding:0;
background:none;
font-size:14px;
margin-top:0;
}
table#tbl50l.cmsTable50 {
width:470px;
float:left;
font-size:14px;
}

#tbl{
float:left;
font-size:14px;
}
#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;
}
#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 img {
margin-bottom:10px;
}

.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;
}
.mainCont {
width:995px;
height:1500px;
float:left;
word-break:break-all;
float:none;
}
/*150121*/