body {
color:#4A4A4A;
font-family: "Meiryo","‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Lucida Grande","sans-serif" !important;
font-size:14px;
line-height:130%;
margin:0;
padding:0;
background:url(//image.itmedia.co.jp/images0509/ve/body_bg2.gif) repeat-y scroll center top #FFF;
}
#wrap {width:980px;margin:0 auto;}
a,p,ul,li {margin:0;padding:0;}
li{list-style:none;}
img {border:0px solid #FFF;}



/* ==================== header ===================== */
h1 {text-indent:-9999px;margin:0;padding:30px 0 0 0;}
#header {
background:no-repeat #EEE;
height:200px;
margin:0;
padding:0;
width:100%;
}
#navibar {width:100%;text-align:center;float:left;}
#navibar ul {display:block;width:100%;float:left;}
#navibar li   {display:block;float:left;}
#navibar li a {display:block;}
#contents {
clear:both;
width:100%;
float:left;
padding-top:5px;
}

/* ==================== maincol ===================== */

#maincol {width:670px;float:left;padding-bottom:10px;}
#pankuzu {padding:0 0 5px;}
#pankuzu p {
padding:0 0 0 27px;
background:url(//image.itmedia.co.jp/enterprise/images/tree.gif) no-repeat scroll 4px 2px;
}
#pankuzu p a {}

#maincol .lbox {width:100%;padding:0;margin:0 0 10px;clear:both;height:1%;}
#maincol .lbox {float:left;}

#maincol .lbox h2 {
padding:7px 0 0 10px;
margin:0;
height:23px;
font-size:16px;
}
#maincol .sessionbox {padding:10px;border-bottom:1px dotted #DDD;},
#maincol .sessionbox img {padding-bottom:10px;}
#maincol .sessionbox strong {font-size:16px;display:block;padding-bottom:10px;color:#F25320;}
#maincol .sessionbox p {padding-bottom:10px;font-size:14px;line-height:150%;word-break:break-all;}
#maincol .sessionbox p span {font-weight:bold;}
#maincol .sessionbox p.period {color:#335FB7;padding-bottom:0px;height:24px;line-height:24px;}
#maincol .sessionbox p.txt_registration {color:#335FB7;padding-bottom:0px;float:right;width:121px;height:24px;}
#maincol .sessionbox p.txt_registration a {width:121px;height:24px;text-indent:-9999px;background:url(//image.itmedia.co.jp/images0509/ve/expo_regbtn.gif) no-repeat;display:block;overflow:hidden;}
#maincol .sessionbox p.txt_registration a:hover {background:url(//image.itmedia.co.jp/images0509/ve/expo_regbtn.gif) no-repeat 0 -30px;}
#maincol .lbox.sponsorlist {}
#maincol .lbox.sponsorlist h2 {clear:both;}
#maincol .spponsorbox {padding:10px;border-bottom:1px dashed #DDDDDD;float:left;width:645px;clear:both;}
#maincol .spponsorbox .sponsor_icon {
display:block;
float:left;
text-align:center;
text-decoration:none;
width:150px;
padding-right:10px;
}
#maincol .spponsorbox .sponsor_icon img {width:150px;float:left;}
#maincol .spponsorbox p {font-size:13px;padding-left:170px;}
#maincol .spponsorbox p strong {
font-size:14px;
display:block;
padding-bottom:5px;
}

#maincol .lbox.btn_registration {
margin:0;
padding:0;
}
#maincol .lbox.btn_registration p {
width:405px;
height:85px;
margin:0 auto;
}
#maincol .lbox.btn_registration a {
background:url(//image.itmedia.co.jp/enterprise/info/itmexpo/images/ive2010_btn_join2.png) no-repeat 0 0;
display:block;
text-indent: -9999px;
height:85px;
width:405px;
margin:0;
padding:0;
}
#maincol .lbox.btn_registration a:hover {background:url(//image.itmedia.co.jp/enterprise/info/itmexpo/images/ive2010_btn_join2.png) no-repeat 0 -85px;}

#maincol .lbox.articles {}
#maincol .lbox.articles ul {padding:10px;}
#maincol .lbox.articles li {line-height:150%;padding-bottom:10px;}
#maincol .lbox.articles li strong {font-size:16px;}

#maincol .lbox.outline {}
#maincol .outlinebox {padding:10px;}
#maincol .outlinebox p {padding-bottom:0px;}
#maincol .outlinebox img {float:left;padding:0 10px 10px 0;}
#maincol .outlinebox strong {padding-bottom:10px;display:block;color:#F25320;font-size:16px;}
#maincol .outlinebox .outline_btmlink {text-align:right;padding-bottom:0;}

#maincol .lbox.aboutve {}
#maincol .lbox.aboutve h2 {clear:both;}
#maincol .aboutve_outline {padding:10px;}
#maincol .aboutve_outline p {padding-bottom:10px;}
#maincol .aboutve_map {padding:10px 10px 20px;float:left;clear:both;width:650px;}
#maincol .aboutve_map img {float:left;width:240px;}
#maincol .aboutve_map p {padding:3px 0 0 250px;}
#maincol .aboutve_map strong {padding-bottom:5px;display:block;font-size:15px;color:#F25320;}
#maincol .aboutve_requirements {padding:10px;}
#maincol .aboutve_requirements p {padding-bottom:10px;}
#maincol .aboutve_requirements table {width:600px;border:1px solid #CCC;text-align:left;}
#maincol .aboutve_requirements th {background:#EEE;padding:3px 5px;width:215px;border-bottom:1px solid #CCC;}
#maincol .aboutve_requirements td {padding:3px 8px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;}
#maincol .lbox.connection {}
#maincol .connectionbox {padding:10px;}
#maincol .connectionbox p {padding-bottom:10px;line-height:23px;}
#maincol .connectionbox .abstract {padding-left:20px;}
#maincol .connectionbox strong {padding-bottom:10px;}
#maincol .connectionbox span {color:#F25320;}

/* ==================== rightcol ===================== */

#rcol {width:300px;float:right;}
#rcol h2 {
clear:both;
padding:5px 0 0 10px;
margin:0 0 10px;
height:22px;
font-size:14px;
}
#rcol .rbox {padding:0;margin:0 0 10px;clear:both;height:1%;}
#rcol .rbox.btn_registration {}
#rcol .rbox.btn_registration p {
height:147px;
width:298px;
}
#rcol .rbox.btn_registration a {
background:url(//image.itmedia.co.jp/enterprise/info/itmexpo/images/ive2010_btn_join.png) no-repeat 0 0;
width:298px;
height:147px;
display:block;
text-indent: -9999px;
}
#rcol .rbox.btn_registration a:hover {background:url(//image.itmedia.co.jp/enterprise/info/itmexpo/images/ive2010_btn_join.png) no-repeat 0 -151px;}

#rcol .rbox.btn_registration.close p {
background:url(//image.itmedia.co.jp/enterprise/info/itmexpo/images/ive2010_btn_join.png) no-repeat 0 -299px!important;
text-indent:-9999px;
}
#rcol .rbox.btn_registration.close p a {
display:none;
}


#rcol .rbox.sp_session {clear:both;height:1%;}
#rcol .rbox.sp_session h2 {
font-size:14px;
margin:0;
height:22px;
padding:5px 0 0 10px;
clear:both;
display:block;
}
#rcol .rbox.sp_session div {padding:5px;float:left;}
#rcol .rbox.sp_session a.sp_session_icon {float:left;width:90px;display:block;}
#rcol .rbox.sp_session a.sp_session_icon img {width:90px;}
#rcol .rbox.sp_session .sp_session_btmlink {text-align:right;font-size:12px;padding-bottom:15px;}
#rcol .rbox.sp_session p {padding-left:100px;}
#rcol .rbox.sp_session p strong {display:block;}
#rcol .rbox.sp_session p strong.title {color:#F25320;}
#rcol .rbox.sp_session p strong.name {padding-bottom:10px;}
#rcol .rbox.twitter {}
#rcol .rbox.banner {text-align:center;}
#rcol .rbox.banner a {}
#rcol .rbox.banner a img {}

/* ==================== footer ===================== */

#footer {clear:both;width:100%;}


/* ==================== agreement page ===================== */

.agreement #wrap #maincol h2 {
line-height:22px;
font-size:16px;
color:#444;
margin-bottom:10px;
background:none;
border-bottom:1px solid #CCC;
padding:0;
height:auto;
}
.agreement #wrap #maincol .agreementbox {
height:170px;
width:auto;
background:#FFF;
overflow:scroll;
padding:10px;
border:1px solid #DDD;
margin-bottom:25px;
font-size:12px;
line-height:16px;
}
.agreement #wrap #maincol ul {
padding-left:25px;
margin-bottom:25px;
}
.agreement #wrap #maincol li {
list-style:disc;
padding-bottom:10px;
font-size:13px;
line-height:20px;
}
.agreement #wrap #maincol .privacybox {
padding-bottom:10px;
}
.agreement #wrap #maincol .privacybox a {
font-size:12px;
color:#037;
text-decoration:none;
display:inline;
}
.agreement #wrap #navibar,
.agreement #wrap #rcol {display:none;}
.agreement #wrap #maincol {width:100%;}
.agreement #wrap #entryForm {}
.agreement #wrap #entryForm .agreecheck {
display:block;
margin:20px auto 0;
width:110px;
}
.agreement #wrap #entryForm .submitBtn {
margin:10px 0 20px;
text-align:center;
}
.agreement #wrap #entryForm .submitBtn input {
background:url(//image.itmedia.co.jp/enterprise/info/itmexpo/images/ive_btn_enter.png) no-repeat scroll 0 0 transparent;
border:0 none;
display:block;
height:104px;
margin:0 auto;
text-indent:-9999px;
width:224px;
cursor: pointer;
}
.agreement #wrap #entryForm .submitBtn input.disabled {
background:url(//image.itmedia.co.jp/enterprise/info/itmexpo/images/ive_btn_enter.png) no-repeat scroll 0 -208px transparent;
cursor:default;
}

/* ==================== clear ===================== */
.colBoxClear {
font-size:0;
line-height:0;
height:0;
clear:both;
}
.h5px {
height:5px;
}
.h10px {
height:10px;
}
.h15px {
height:15px;
}
.h20px {
height:20px;
}
.h25px {
height:25px;
}
.h30px {
height:30px;
}
