body {

   margin:0px;

   padding:0px;

   font-size:10pt;

   color:#333333;

}

td, th {

   font-size:10pt;

}

p {

   line-height:1.3em;

   margin:0px;

   padding:0px;

}

a:link {

   color:#3300cc;

   text-decoration:underline;

}

a:visited {

   color:#660099;

   text-decoration:underline;

}

a:hover {

   color:#3300cc;

   text-decoration:none;

}

img {

   border:none;

}

.note {

   font-size:8pt;

   color:#666666;

}

ul {

   margin-top:5px;

   margin-bottom:10px;

   position:relative;

   left:-9px;

   line-height:1.3em;

}



/*-------------------- メニュー --------------------*/

td.menu {

   background-color:#c1ece0;

   border-right:1px solid #00584c;

}

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

address {

   margin:13px 0px 0px 12px;

   font-style:normal;

   font-size:8pt;

   line-height:1.3em;

}

address:first-line {

   font-weight:bold;

   color:#ff0066;

}



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

td.contents {

   border-right:1px solid #00584c;

}

div.contents {

   margin:17px 15px 41px;

}

p.topLead {

   background-color:#f5f5f5;

   padding:11px 9px;

   margin-bottom:17px;

}

span.item {

   font-weight:bold;

}



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

table.session {

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

   border-color:#00584c;

   border-style:solid;

}

table.session th {

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

   border-color:#00584c;

   border-style:solid;

}

table.session td {

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

   border-color:#00584c;

   border-style:solid;

}

table.notLine td {

   border:none;

}

table.session th.time {

   background-color:#43b1a3;

   color:#ffffff;

   line-height:1.3em;

}

table.session th.keynote {

   background-color:#c3f0e9;

   text-align:left;

}

table.session th.session {

   background-color:#edc0d5;

   text-align:left;

}

div.details {

   line-height:1.3em;

}

div.title {

   font-weight:bold;

   font-size:11pt;

}

span.details {

   font-weight:bold;

}

p.outline {

   margin:10px 0px 5px;

}

div.outline {

   font-weight:bold;

   margin-top:10px;

}



div.profile {

   font-weight:bold;

   margin-top:10px;

}



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

span.access {

   color:#cb4886;

   font-weight:bold;

}

div.mapurl {

   font-size:8pt;

   margin-top:5px;

}



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

span.footerLine {

   background-color:#cccccc;

}

div.footer {

   margin-bottom:10px;

   padding:10px;

   line-height:1.3em;

}


