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


/* -------------------------------------------------- Seminar */
#eventsTab {padding-bottom: 30px; background: url(../images/events/eventsTabA_shadow.jpg) no-repeat 420px 20px;}
.eventsTabBtn {width: 140px; float: left;}
.eventsAnchor {font-size: 11px; line-height: 13px; color: #666666; text-align: center; padding: 4px 0px 4px 0px; background-color: #CCCCCC;}
.eventsAnchor a:link, .eventsAnchor a:visited {color: #666666; text-decoration: none;}
.eventsAnchor a:hover {color: #990000; text-decoration: underline;}
.mainTTL {font-size: 17px; line-height: 20px; color: #990000; font-weight: bold; padding: 2px 0px 2px 5px; border-left: solid 5px #990000;}
.subTTL {font-size: 14px; line-height: 16px; padding: 0px 0px 20px 5px; border-left: solid 5px #990000;}
.subTTL2 {font-size: 14px; line-height: 16px; color: #FFFFFF; padding: 2px 0px 10px 10px; background: url(../images/events/subTTL2BG.jpg) no-repeat;}
.affiTTL {font-size: 17px; line-height: 20px; color: #990000; font-weight: bold; padding: 2px 0px 4px 5px; border-left: solid 5px #990000; border-bottom: solid 1px #990000;}
.affiSubevent {padding-bottom: 15px;}
.affiTxtBox {padding: 8px 8px 0px 8px; background-color: #FFFFCC; margin-bottom: 10px;}
.affiTxt {font-size: 13px; line-height: 16px; padding-bottom: 8px;}
.seminarEntry {text-align: center; padding-top: 10px;}
.programTTL { font-size: 15px; line-height: 17px; color: #FFFFFF; padding: 2px 0px 2px 5px; background-color: #003366;}
.programSubTTL {color: #990000; padding: 20px 0px 3px 0px; border-bottom: solid 1px #990000;}
.programPart {font-size: 14px; line-height: 18px; color: #FFFFFF; font-weight: bold; text-align: center; width: 60px; padding: 9px 0px 9px 0px; background-color: #990000; float: left;}
.programTxt {font-size: 16px; line-height: 18px; font-weight: bold; width: 500px; padding-left: 10px; float: left;}
.performer {padding-top: 10px;}

.personL {width: 280px; padding: 0px 20px 25px 0px; float: left;}
.personR {width: 280px; padding: 0px 0px 25px 0px; float: left;}
.panelistTTL {font-size: 12px; line-height: 16px; color: #003399; padding: 2px 0px 7px 5px; background: url(../images/events/panelistBG.jpg) no-repeat;}
.moderatorTTL {font-size: 12px; line-height: 16px; color: #CC3300; padding: 2px 0px 7px 5px; background: url(../images/events/moderatorBG.jpg) no-repeat;}
.personPH {width: 78px; height: 98px; border: solid 1px #999999; float: left;}
.personDetail {width: 190px; padding-left: 10px; float: left;}
.personName {font-size: 14px; line-height: 16px; color: #003366; padding: 18px 0px 4px 0px;}
.personCountry {font-size: 12px; line-height: 14px; padding: 2px 0px 2px 0px; border-top: solid 1px #999999; border-bottom: solid 1px #999999;}
.personComp {font-size: 11px; line-height: 13px; color: #666666; text-align: left; padding-top: 3px;}
.personNote {padding-top: 5px; clear: left;}
.personNote p {font-size: 12px; line-height: 14px; padding-top: 4px; border-top: dotted 1px #999999;}

.formDL {font-size: 13px; line-height: 15px; text-align: center;}
.formDL a:link, .formDL a:visited {color: #990000; text-decoration: none; padding: 3px 10px 3px 10px; background-color: #FFCCCC; border: solid 1px #990000;}
.formDL a:hover {color: #FFFFFF; text-decoration: none; padding: 3px 10px 3px 10px; background-color: #CC0000; border: solid 1px #990000;}
