@charset "UTF-8";
/*--------------------------------------
	Style Name : Program Style Sheet

 program index files
--------------------------------------*/


/*テーブル基本*/
table.form{
border-top:1px solid #336699;
border-left:1px solid #336699;
margin:0 auto;
}

table.form caption{
text-align:left;
font-weight:bold;
}

table.form th{
background-color:#C1D9EB;
border-bottom:1px solid #336699;
border-right:1px solid #336699;
text-align:left;
}

table.form th.title{
background-color:#336699;
border-bottom:1px solid #bbb;
border-right:1px solid #bbb;
text-align:left;
color:#FFF;
}

table.form td{
background:#FFF;
border-bottom:1px solid #336699;
}

table.form td.td2{
background:#FFF;
border-bottom:1px solid #336699;
padding-left:15px;
}

table.form td.td3{
background:#FFF;
border-bottom:1px solid #336699;
border-right:1px solid #336699;
padding-left:10px;
}

table.frame{
border:1px solid #bbb;
}

/*セッション一覧*/

table.time tr.contents{
	vertical-align:top;
}

table.time th{
background-color:#d7d7d7;
line-height:1.2;
}

table.time th.title{
background-color:#003366;
line-height:2.2;
font-size:16px;
color: #FFF;
}

table.time th.week{
background-color:#e7e7e7;
font-size:14px;
line-height:1.3;
padding:10px;
text-align:center;
}

table.time td.week{
background-color:#e7e7e7;
font-size:13px;
line-height:1.3;
}

table.time td{
background-color:#E7E7E7;
line-height:1.2;
padding-left:12px;
padding-right:7px;
}

table.time td.s{
line-height:1.2;
font-size:12px;
}

table.time th.s{
background-color:#E7E7E7;
line-height:1.2;
font-size:12px;
text-align:center;
}

table.time td.sw{
background-color:#9DBBF4;
line-height:1.2;
font-size:80%;
}

table.time th.aaa{
background-color:#003366;
font-size:13px;
line-height:1.3;
color:#FFF;
}


/*講演内容カラー分け*/
table.time td.s1{
background-color:#f9f1bc;
line-height:1.2;
font-size:12px;
text-align:center;
padding:10px;
}

table.time th.s1{
background-color:#f9f1bc;
line-height:1.2;
font-size:12px;
text-align:center;
}

table.time td.s2{
background-color:#dbe5f9;
line-height:1.4;
font-size:14px;
text-align:left;
padding-top:10px;
}

table.time th.s2{
background-color:#dbe5f9;
line-height:1.2;
font-size:12px;
text-align:left;
}

table.time td.s7{
background-color:#E8DAFE;
line-height:1.2;
font-size:12px;

}

table.time th.s7{
background-color:#E8DAFE;
line-height:1.2;
font-size:14px;
text-align:center;
padding:10px;
}