
/*=====================================================================*/
/* 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:#b688c9;
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;
}
/*---------------------------------------------------------------------*/
/* コンテンツ */
/*---------------------------------------------------------------------*/
#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;
}

/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#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;*/
margin: 0 auto;
width:990px;
background:#FFF;
padding:106px 20px 0;
}
#headerBottom {
position:relative;
z-index:1000;
/*height:600px*/
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:#1a1717;
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;
}
#logo h1 a {
display:block;
width:436px;
height:58px;
font-size:0;
line-height:0;
padding:4px 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;
}
*/

.navBtn a:hover .navText {
color:#F30!important;
}
.navBtn a:hover .colorHover {
display:block!important;
margin-top:-4px!important;
}

.navBtn {
width:196px;
float:left;
}
/*
.navBtn {
width:164px;
float:left;
}
*/
.navBtn a {
display:block;
width:100%;
line-height:40px;
height:40px;
float:left;
overflow:hidden;
}
#nav .navBtn5 * {
background:#F30;
color:#FFF;
}
/*
.navBtn.navBtn5 a:hover * {
color:#ffff00 !important;
}
*/


/*---------------------------------------------------------------------*/
/* フッタ */
/*---------------------------------------------------------------------*/
#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/citrixmobility2014/images/ep2014_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;
}

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


.section {
height:1%;
margin:0;
line-height:24px;
width:100%;
background:#EAE1D8;
padding:20px 0;
}
.sectionOuter {
width:990px;
margin:0 auto;
}
.sectionInner {
width:1000px;
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/citrixmobility2014/images/arrow_right.png) no-repeat 0 0; right:-16px; }
.flex-direction-nav .flex-prev {background:url(//image.itmedia.co.jp/info/virtualevent/citrixmobility2014/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/citrixmobility2014/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/citrixmobility2014/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/citrixmobility2014/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/citrixmobility2014/images/guide.png) no-repeat 10px -138px;
}
#Frow01 {
background:url(//image.itmedia.co.jp/info/virtualevent/citrixmobility2014/images/guide.png) no-repeat 0px 5px;
}
#Frow02 {
background:url(//image.itmedia.co.jp/info/virtualevent/citrixmobility2014/images/guide.png) no-repeat 0px -35px;
}
#Frow03 {
background:url(//image.itmedia.co.jp/info/virtualevent/citrixmobility2014/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;
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/citrixmobility2014/images/eventlogin.png) no-repeat 0 0;
}
.eventlogin a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}

.socialBtnTw {
display:none;
}
.socialBtnTw a {
background:url(//image.itmedia.co.jp/info/virtualevent/citrixmobility2014/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/citrixmobility2014/images/socialBtn.png) no-repeat -30px 0;
}
.socialBtnFb a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
/*クローズ用*/
.eventlogin {
display:none;
}
/*---------------------------------------------------------------------*/
/* 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/citrixmobility2014/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 4px 0 4px !important;
border:1px solid #CCC;
}
.instructionContainer .sectionIndex img {
width:240px;
}

/*  新規登録ページボタン  */
.newentryContainerOther {
width:700px;
margin:0 auto;
}
.newentryContainerOther .sectionIndex .sectionTitleID {
float:left;
}
.newentryContainerOther .sectionIndex .sectionTitleEventRegist {
float:right;
}
.newentryContainerOther .sectionIndex .sectionTitleID .newentry {
width:308px;
height:36px;
background:url(//image.itmedia.co.jp/info/virtualevent/citrixmobility2014/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/citrixmobility2014/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;
}


/* =======================================
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;
}
.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;
/*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: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 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*/
#logo h1 {
background:url(//image.itmedia.co.jp/info/virtualevent/citrixmobility2014/images/title_34663_140909_1.jpg) no-repeat 0 15px !important;
}
#nav .navBtn5 * {
background:#622b78;
color:#FFF;
}
#nav .navBtn5 .navBtnActive .navText {
color:#622b78 !important;
}
#nav .navBtn1 .navBtnActive .navText
#nav .navBtn2 .navBtnActive .navText
#nav .navBtn3 .navBtnActive .navText
#nav .navBtn4 .navBtnActive .navText, {
color:#222 !important;
}
#nav .navBtnActive .colorHover {
display: block!important;
margin-top: -4px;
background:#622b78;
}
#nav .colorHover {
display: none;
margin-top: 0;
background:#622b78;
height: 40px;
}
.navBtn a:hover .navText {
color:#622b78!important;
}
.navBtn5 a:hover .navText {
color:#e0e0e0!important;
}
/**/