@charset "utf-8";
/* CSS Document */

body {

   margin:0px;

   padding:0px;

   font-size:10pt;

   color:#000000;

}

td, th {

   font-size:10pt;

}

p {

   line-height:1.3em;

   margin:5px 0px;

   padding:0px;

}

a:link {

   color:#ff8000;

   text-decoration:underline;

}

a:visited {

   color:#660099;

   text-decoration:underline;

}

a:hover {

   color:#ff8000;

   text-decoration:underline;

}

img {

   border:none;

}

.notes {

   font-size:10px;

   line-height:1.25em;

   color:#666666;

}

ul {

   margin-top:10px;

   margin-bottom:10px;

   position:relative;

   left:-15px;

}

li {

   line-height:1.3em;

}

/*-------------------- 共通 --------------------*/

td.sideLine {

   background-color:#000000;

}

td.menu {

   background-color:#666666;

}

div.menu {

   margin-bottom:72px;

}

/*-------------------- お問い合わせ --------------------*/

address {

   margin:8px 16px 0px 14px;

   font-style:normal;

   font-size:8pt;

   line-height:1.3em;

   color:#ffffff;

}

address span {

   font-weight:bold;

}

div.address {

   margin:11px 0px 9px;

   color:#ffffff;

   font-weight:bold;

}

a.address:link {

   color:#facea1;

   text-decoration:underline;

}

a.address:visited {

   color:#facea1;

   text-decoration:underline;

}

/*-------------------- トップ --------------------*/

div.topContents {

   margin:24px 0px 0px 20px;

}

/*-------------------- フッタ --------------------*/

div.footer {

   border-top:1px solid #000000;

   padding:10px 0px 16px;

   text-align:center;

   line-height:1.75em;

   margin-top:10px;

}

/*-------------------- 中面 --------------------*/

div.contents {

   margin:26px 18px 43px 20px;

}

/*-------------------- セッション詳細 --------------------*/

table.session {

   border-width:1px 0px 0px 1px;

   border-style:solid;

   border-color:#847368;

}

table.session th {

   border-width:0px 1px 1px 0px;

   border-style:solid;

   border-color:#847368;

}

table.session td {

   border-width:0px 1px 1px 0px;

   border-style:solid;

   border-color:#847368;

}

table.notLine td {

   border:none;

}

th.time {

   background-color:#eadeda;

   font-size:8pt;

}

th.keynote {

   background-color:#46aedc;

   color:#ffffff;

}

th.hallA {

   background-color:#de0043;

   color:#ffffff;

}

th.hallB {

   background-color:#e98c07;

   color:#ffffff;

}

th.hallC {

   background-color:#e93d8c;

   color:#ffffff;

}

th.hallD {

   background-color:#fdb813;

   color:#ffffff;

}

th.special {

   background-color:#333399;

   color:#ffffff;

}

th.session {

   background-color:#bbddbb;

}

td.session {

   background-color:#e8f5e8;

}

div.details {

   line-height:1.3em;

}

span.session {

   font-weight:bold;

}

div.kmTime {

   border:1px solid #847368;

   padding:4px;

   background-color:#eadeda;

   font-weight:bold;

   margin-bottom:10px;

}

span.title {

   line-height:1.3em;

   font-weight:bold;

   font-size:11pt;

}

p.details {

   margin:5px 0px 10px;

}

/*-------------------- 会場へのアクセス --------------------*/

div.km {

   color:#00086e;

   font-weight:bold;

}

span.full {

   background-color:#ff0000;

   color:#ffffff;

   padding:2px 2px 1px 2px;

}


