/*============================ 全ページ共通 ============================*/
/*---------------- 一般 ----------------*/
body {
   color:#000000;
   margin:0px;
   padding:0px;
   font-size:10pt;
}
td, th {
   font-size:10pt;
}
p {
   padding:0px;
   margin:0.5em 0em;
   line-height:115%;
}
a:link {
   color:#005bab;
   background-color:transparent;
}
a:visited {
   color:#cc3399;
   background-color:transparent;
}
em {
   color:#395d77;
   background-color:transparent;
   font-style:normal;
   font-weight:bold;
}
img {
   border:none;
}
.notes {
   font-size:9pt;
}
/*-----------------  -----------------*/
div.adcw {
	text-align:center;
	margin: 0px auto;
	padding: 5px 0px;;
}
/*----------------- MENU -----------------*/
table.menu {
   background:#ffffff url(./menu_bg.jpg);
}

/*---------------- 左ナビ ----------------*/
td.leftMenu {
   background-color:#014979;
}
div.leftMenu {
   margin:20px 10px 77px;
}
div.address {
   margin:0px 6px 3px 16px;
   font-weight:bold;
   color:#ffffff;
}
address {
   margin:0px 6px 21px 16px;
   color:#ffffff;
   font-style:normal;
   font-size:9pt;
   line-height:1.3em;
}
a.address:link {
   color:#ffffff;
   background-color:transparent;
}
a.address:visited {
   color:#ffffff;
   background-color:transparent;
}
/*---------------- 共通 ----------------*/
div.topBanner {
   background:#ffffff url(./title_bg.jpg) no-repeat;
}

div.banner {
   text-align:right;
   padding:0px 35px 17px;
}

td.sideLine {
   background-color:#005bab;
}
span.Mark {
   color:#06385a;
}
div.details {
   margin:17px 24px 20px;
   line-height:1.3em;
}
span.Smarks {
   color:#578bb9;
   font-size:8pt;
}
span.Smark {
   color:#06385a;
   font-size:8pt;
}
div.inquiry {
   border:1px solid #aaaaaa;
   background-color:#eeeeee;
   padding:10px 15px;
   margin:30px 50px 0px;
}
div.inquiry table th,div.inquiry table td {
   line-height:1.35em;
}
div.pageTop {
   margin:15px 5px 0px;
   line-height:1.3em;
   font-weight:bold;
}
p.endText {
   width:400px;
   border:4px double #e00c3a;
   background-color:#fffffb;
   padding:15px;
   margin-bottom:25px;
   color:#e00c3a;
   font-weight:bold;
}

/*---------------- トップ ----------------*/
div.topContents {
   margin:15px;
}
div.contents {
   margin:19px 47px;
}
td.news {
   background:#ffffff url(../img/news_bg.gif);
}
td.newsLine {
   background:#ffffff url(../img/news_line.gif);
}
div.renewal {
   font-size:8pt;
   margin-left:6px;
}
div.news {
   margin:10px 8px 30px 8px;
}
div.newsDate {
   color:#e0003c;
   margin-left:9px;
}
div.newsMark {
   margin:13px 0px;
}
div.newsText {
   line-height:1.3em;
}
p.news {
   margin:8px 0px 10px;
   color:#372a08;
}
div.kmData {
   border-bottom:3px double #58481e;
   margin-bottom:10px;
   color:#332606;
   padding:3px;
   font-weight:bold;
}
/*--------- 追加分 ----------*/
div.present {
   border:4px double #425d97;
   padding:15px;
   margin-bottom:15px;
   background-color:#f7f7f7;
   width:430px;
}
div.present table td {
   line-height:1.3em;
}
table.present {
   border-width:1px 0px 0px 1px;
   border-color:#cccccc;
   border-style:solid;
}
table.present th {
   border-width:0px 1px 1px 0px;
   border-color:#cccccc;
   border-style:solid;
   background-color:#666666;
   color:#ffffff;
}
table.present td {
   border-width:0px 1px 1px 0px;
   border-color:#cccccc;
   border-style:solid;
}

/*---------------- 開催概要 ----------------*/
p.lead {
   margin:10px 0px 33px;
}
div.lead {
   font-weight:bold;
   color:#014979;
   line-height:1.3em;
   margin-top:20px;
   text-align:center;
   font-size:11pt;
}
table.outline {
   border-width:2px 0px 0px 1px;
   border-color:#014979;
   border-style:solid;
   margin-bottom:30px;
}
table.outline td {
   border-width:0px 1px 2px 0px;
   border-color:#014979;
   border-style:solid;
}
div.outline {
   margin:20px 24px;
}
table.notLine td {
   border:none;
}
table.notLine td strong {
   color:#06385a;
   font-size:11pt;
}
table.notLine td {
   font-size:11pt;
   color:#06385a;
}
div.km {
   margin-left:14px;
}
div.item {
   padding:4px 6px;
   background-color:#587fa7;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
   font-size:12pt;
   margin-right:20px;
}
span.support {
   color:#06385a;
   font-weight:bold;
}
td.Mm {
   background-color:#edd280;
}
div.Mm {
   background-color:#916c0f;
   padding:3px 24px 2px;
   margin-bottom:2px;
   color:#ffffff;
   font-weight:bold;
   font-size:8pt;
}
/*---------------- 会場へのアクセス ----------------*/
div.access {
   color:#332606;
   line-height:1.3em;
}
/*---------------- 協賛・出展情報(sponsor) ----------------*/
div.sponsor {
   margin:20px 0px 0px 14px;
}
td.sponsorMm {
   background-color:#7487ae;
}
div.sponsorMm {
   font-weight:bold;
   color:#ffffff;
   line-height:1.3em;
   padding:3px 10px;
}
div.closed {
   font-weight:bold;
   font-size:11pt;
   color:#ff3333;
   text-align:center;
   margin:10px 0px 0px;
}

/*---------------------- 表組み（SNW） -------------------------*/
td.progSnwK {
   background-color:#0c5168;
   color:#ffffff;
   font-weight:bold;
}
td.progSnwG {
   background-color:#3a618f;
   color:#ffffff;
   font-weight:bold;
}
td.progSnwD {
   background-color:#648bae;
   color:#ffffff;
   font-weight:bold;
}
td.progSnwS {
   background-color:#7c8fc9;
   color:#ffffff;
   font-weight:bold;
}
td.progSnwT {
   background-color:#93b6d8;
   color:#ffffff;
   font-weight:bold;
}
td.snwKeynote {
   background-color:#0c5168;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}
td.snwGeneral {
   background-color:#3a618f;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}
td.snwData {
   background-color:#648bae;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}
td.snwSolution {
   background-color:#7c8fc9;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}
td.snwSnia {
   background-color:#93b6d8;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}

/*---------------------- 表組み（CIF） ------------------------*/
td.progcifK {
   background-color:#2a614d;
   color:#ffffff;
   font-weight:bold;
}
td.progcifG {
   background-color:#2a8b7f;
   color:#ffffff;
   font-weight:bold;
}
td.progcifC {
   background-color:#619e83;
   color:#ffffff;
   font-weight:bold;
}
td.progcifS {
   background-color:#93b6a2;
   color:#ffffff;
   font-weight:bold;
}
td.progcifT {
   background-color:#8fd4aa;
   color:#ffffff;
   font-weight:bold;
}
td.cifKeynote {
   background-color:#2a614d;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}
td.cifGeneral {
   background-color:#2a8b7f;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}
td.cifcom {
   background-color:#619e83;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}
td.cifSolution {
   background-color:#93b6a2;
   color:#ffffff;
   font-size:11pt;
   font-weight:bold;
}

/*----------------------- 表組み（共通） --------------------*/
table.frame {
   border-width:1px 0px 0px 1px;
   border-style:solid;
   border-color:#666666;
}
table.frame th {
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#666666;
   line-height:1.3em;
}
table.frame td {
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#666666;
   line-height:1.3em;
}
th.time {
   background-color:#fbf5e4;
   color:#4e4d4d;
}
th.number {
   background-color:#b4b4b4;
   color:#ffffff;
}
td.notLine table td {
   border:none;
}
div.lecture {
   background-color:#f6f5f4;
   padding:10px 5px;
}
span.name {
   font-weight:bold;
}
span.item {
   font-weight:bold;
}
p.outline {
   margin:0px 8px 5px;
}
a.keynote:link {
   color:#ffffff;
   background-color:transparent;
}
a.keynote:visited {
   color:#ffffff;
   background-color:transparent;
}

/*---------------------- 各セッション ----------------------*/
div.kmSnw {
   margin-bottom:10px;
   font-weight:bold;
   font-size:11pt;
   color:#08436b;
}
div.kmCif {
   margin-bottom:10px;
   font-weight:bold;
   font-size:11pt;
   color:#096f71;
}


div.open {
   border:1px solid #666666;
   background-color:#000000;
   padding:10px;
   color:#ffffff;
   font-weight:bold;
}

/*------------------- スポンサー企業一覧 -------------------*/
div.sponsorList {
   margin:20px 50px;
   line-height:2.0em;
}
a.list:link {
   background-color:none;
   text-decoration:none;
}
a.list:visited {
   color:#cc3399;
   text-decoration:none;
}
/*--------------------- 満席表示について -------------------*/
div.fullText {
   font-size:8pt;
   font-weight:bold;
   line-height:1.3em;
}
span.full {
   color:#ffffff;
   background-color:#ff0000;
   padding:2px 1px 1px 2px ;
}
