* {

    margin:0px;

    padding:0px;

}

html {

    background-color:#ffffff;

    font-size:10pt;

    margin:0 auto;

    width:100%;

}

body {

    font-family:Verdana, Arial;

    color:#333333;

    background-color:#ffffff;

    margin:0 auto;

    line-height:1.3;

    text-align:center;

}

p {

    line-height:1.3;

}

table {

    font-size:10pt;

}

table th,

table td {

    vertical-align:top;

}

ul {

    list-style-type:none;

}

img {

    border:none;

}

.hide {

    display:none;

}

.clear {

    clear:both;

}

a:link {

    color:#0289b1;

}

a:visited {

    color:#7a6093;

}

/*=============== ボタン ===============*/

div.page_top {

    text-align:right;

    margin:10px 0;

    clear:both;

}

div.page_top a {

    background-image:url(../images/mark_cmn_link_01.gif);

    background-position:0 3px;

    background-repeat:no-repeat;

    padding-left:15px;

}

.mark a {

    background-image:url(../images/mark_cmn_link_02.gif);

    background-position:0 3px;

    background-repeat:no-repeat;

    padding-left:15px;

}



/*=============== レイアウト ===============*/

div#HEADER {

    padding-top:20px;

}

div#PAGE_LAYOUT {

    width:750px;

    margin:0 auto;

}

table#ALL_CONTENTS {

    margin:0 auto;

    width:750px;

    text-align:left;

    border-top:1px solid #11222a;

}

table#ALL_CONTENTS td#MENU {

    vertical-align:top;

    border-bottom:1px solid #ffffff;

    border-left:1px solid #11222a;

    background-color:#585d60;

    width:159px;

    height:100%;

}

table#ALL_CONTENTS td#CONTENTS {

    background-color:#ebebeb;

    background-image:url(../images/img_cmn_main_bk.gif);

    background-position:left 72px;

    background-repeat:no-repeat;

    vertical-align:top;

    border-right:1px solid #11222a;

    width:100%;

}

table#ALL_CONTENTS td#CONTENTS h1 {

    margin:35px 20px 16px;

}

table#ALL_CONTENTS td#CONTENTS div.section {

    margin:0 35px;

    width:519px;

}



/*=============== グローバルメニュー ===============*/

table#ALL_CONTENTS td#MENU a:link {

    color:#37c3ec;

}

table#ALL_CONTENTS td#MENU ul {

    padding-bottom:20px;

    background-image:url(../images/img_cmn_address_bk.gif);

    background-position:left bottom;

    background-repeat:repeat-x;

}



table#ALL_CONTENTS td#MENU ul li img {

    vertical-align:bottom;

}

table#ALL_CONTENTS td#MENU address {

    font-style:normal;

    line-height:1.3;

    color:#ffffff;

    padding:8px 10px 10px;

    background-image:url(../images/img_cmn_address_bk.gif);

    background-position:left bottom;

    background-repeat:repeat-x;

    margin-bottom:194px;

}

table#ALL_CONTENTS td#MENU address span {

    font-size:11pt;

    font-weight:bold;

}

/*=============== フッター ===============*/

table#ALL_CONTENTS td#FOOTER {

    color:#b7cad3;

    text-align:right;

    padding:5px;

    background-color:#11222a;

    background-image:url(../images/edge_home_footer_bottom.gif);

    background-position:left bottom;

    background-repeat:no-repeat;

}

/*=============== トップ ===============*/

body.top table#ALL_CONTENTS td#CONTENTS h1 {

    margin:0;

}

body.top table#ALL_CONTENTS td#CONTENTS {

    background-color:#ebebeb;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section {

    margin:20px;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section div.regist {

    font-size:11pt;

    font-weight:bold;

    margin-bottom:15px;

    text-align:center;

    background-color:#11222a;

    border:1px solid #575c5f;

    width:549px;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section div.regist p {

    color:#ffffff;

    padding:3px 0 4px;

    border:1px solid #b7cad3;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section div.regist p span {

    color:#f76900;

    margin:0 10px;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section div.regist_closed {

    font-size:11pt;

    border:dotted 2px #fb0000;

    padding:13px;

    color:#fb0000;

    font-weight:bold;

    text-align:center;

    background-color:#fbf5f5;

    margin-bottom:15px;

    width:519px;

    _width:549px;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section img.catch {

    margin-bottom:15px;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section table{

    width:549px;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section td.keynote{

    padding-left:15px;

    width:186px;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section td.keynote p {

    color:#b7cad3;

    padding:10px 7px;

    background-color:#11222a;

    background-image:url(../images/edge_home_keynote_bottom.gif);

    background-position:left bottom;

    background-repeat:no-repeat;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section td.keynote p span {

    color:#ffffff;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section td.keynote p span.name {

    font-size:11pt;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section td.keynote p span.title {

    font-size:10pt;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section dl.outline {

    font-size:11pt;

    margin:15px 15px 25px;

    line-height:1.3;

}

body.top table#ALL_CONTENTS td#CONTENTS div.section dl.outline dt {

    float:left;

    width:5.5em;

    background-image:url(../images/mark_cmn_list_01.gif);

    background-repeat:no-repeat;

    background-position:0 0.15em;

    padding-left:1em;

}



/*講演資料ダウンロード追加分*/



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture {

    margin: 13px -15px 18px 15px;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table {

    width: 519px;

    margin-top: 15px;

    border-spacing: 0px;

    margin-bottom: 15px;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table th {

    width: 247px;

    background-color: #585d60;

    border-width: 1px;

    border-style: solid;

    border-color: #585d60;

    font-weight: normal;

    text-align: left;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table th p {

    margin: 5px 10px 5px 1.7em;

    position: relative;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table th p span.square {

    color: #ff7900;

    position: absolute;

    margin-left: -1.1em;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table th p span.text {

    color: #ffffff;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table td.line {

    border-width: 1px;

    border-style: solid;

    border-color: #585d60;

    background-color: #ffffff;

    padding: 6px 15px 8px 18px;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table td.line dl {

    background-image: url("../images/bg_index_line.gif");

    background-position: left bottom;

    background-repeat: no-repeat;

    padding-bottom: 5px;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table td.line dl dd {

    padding-bottom: 5px;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table td.line ul {

    margin: 9px 0 0 0;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table td.line ul li {

    _border-bottom: 1px solid #ffffff;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture table td.line ul li a.pdf {

    display: block;

    background: url(../images/mark_cmn_link_03.gif) right center no-repeat;

    margin-right: 17px;

    padding: 8px 68px 10px 0;

    min-height: 15px;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture div.adobe_reader img {

    position:absolute;

    margin:0;

    padding:0;

}



body.top table#ALL_CONTENTS td#CONTENTS div.section div.lecture div.adobe_reader p {

    margin:0;

    padding:0;

    font-size:7pt;

    text-indent: -1.4em;

    padding-left: 158px;

    min-height: 33px;

}



/*=============== 事前登録 ===============*/

body.regist table#ALL_CONTENTS td#CONTENTS div.section input {

    margin-right:3px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section input.ten {

    width:120px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section input.fifteen {

    width:180px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section input.eighteen {

    width:200px;

}



body.regist table#ALL_CONTENTS td#CONTENTS div.section label {

    margin-right:10px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section div#ERROR {

    border:dotted 2px #ff7900;

    color:#ff7900;

    background-color:#fff8f2;

    padding:10px 20px;

    margin-bottom:20px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section div#ERROR ul {

    list-style-type:disc;

    padding:10px 20px 0;

    line-height:1.3;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table {

    text-align:left;

    margin-bottom:15px;

    border-collapse:collapse;

    border:1px solid #11122a;

    line-height:1.3;

    width:100%;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section thead th {

    color:#ffffff;

    background-color:#ff7900;

    margin:0;

    padding:5px;

    font-weight:bold;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.address {

    width:385px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.address th {

    color:#333333;

    background-color:#ffffff;

    margin:0;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.address th span {

    color:#f76900;

}



body.regist table#ALL_CONTENTS td#CONTENTS div.section table.privacy tbody th {

    color:#333333;

    background-color:#ffffff;

    margin:0;

    padding:5px 5px 0;

    font-weight:bold;

    border:none;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.privacy tbody td {

    color:#333333;

    background-color:#ffffff;

    margin:0;

    padding:5px 5px;

    border:none;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.privacy tbody td p,

body.regist table#ALL_CONTENTS td#CONTENTS div.section #FINISH p {

    margin-bottom:10px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.detail {

    margin:0 0 5px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section th,

body.regist table#ALL_CONTENTS td#CONTENTS div.section td,

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.detail tbody th,

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.detail tbody td {

    padding:5px;

    border:1px solid #11122a;

    font-weight:normal;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section th {

    color:#ffffff;

    background-color:#505557;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section th span {

    font-weight:normal;

    color:#ffb400;

    margin-left:5px;

}



body.regist table#ALL_CONTENTS td#CONTENTS div.section td {

    background-color:#ffffff;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section td span.note {

    font-size:7pt;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.visitor th {

    width:110px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.detail tbody th {

    background-color:#ebebeb;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.detail tbody td {

    background-color:#ebebeb;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.privacy tbody td.agree {

    color:#ffffff;

    background-color:#585d60;

    border:1px solid #11122a;

    text-align:center;

    padding-top:10px;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section table.privacy tbody td.agree span {

    color:#ffb400;

}



body.regist table#ALL_CONTENTS td#CONTENTS div.section #CONFIRMS {

    text-align:center;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section #CONFIRMS input {

    margin:0 auto;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section #FINISH h2 {

    font-size:12px;

    margin-bottom:5px;

    text-align:center;

}

body.regist table#ALL_CONTENTS td#CONTENTS div.section #FINISH address {

    font-style:normal;

    padding:10px 0 10px 50px;

    border:solid 2px #11222a;

    background-color:#ffffff;

}



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

body.access table#ALL_CONTENTS td#CONTENTS div.section div.place {

    float:left;

    margin-right:21px;

}

body.access table#ALL_CONTENTS td#CONTENTS div.section dl.address {

    clear:both;

    margin-top:20px;

}

body.access table#ALL_CONTENTS td#CONTENTS div.section dl.address dt {

    float:left;

    width:4em;

    font-weight:bold;

    background-image:url(../images/mark_cmn_list_01.gif);

    background-repeat:no-repeat;

    background-position:left center;

    padding-left:15px;

}

body.access table#ALL_CONTENTS td#CONTENTS div.section dl.access {

    margin-top:10px;

    border-width:1px 0;

    border-style:dashed;

    border-color:#ff7900;

    padding:12px 0;

}

body.access table#ALL_CONTENTS td#CONTENTS div.section dl.access dt {

    font-weight:bold;

    background-image:url(../images/mark_cmn_list_01.gif);

    background-repeat:no-repeat;

    background-position:left center;

    padding-left:15px;

    margin-bottom:10px;

}

body.access table#ALL_CONTENTS td#CONTENTS div.section dl.access dd {

    background-image:url(../images/mark_cmn_list_02.gif);

    background-repeat:no-repeat;

    background-position:1em center;

    padding-left:30px;

    line-height:1.3;

}



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

body.session table#ALL_CONTENTS td#CONTENTS div.section p.exhibit {

    margin:0 0 15px 0;

}



body.session table#ALL_CONTENTS td#CONTENTS div.section table.list {

    border-collapse:collapse;

    border:1px solid #11122a;

    width:100%;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list th,

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list td {

    text-align:left;

    border:1px solid #11122a;

    padding:6px 10px;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list th {

    color:#ffffff;

    font-size:11pt;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list th.keynote,

body.session table#ALL_CONTENTS td#CONTENTS div.section table.title th.keynote {

    background-color:#ff7900;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list th.session,

body.session table#ALL_CONTENTS td#CONTENTS div.section table.title th.session {

    background-color:#8eb814;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list th.panel,

body.session table#ALL_CONTENTS td#CONTENTS div.section table.title th.panel {

    background-color:#1499b8;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list td {

    background-color:#ffffff;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list td.time {

    text-align:center;

    background-color:#505557;

    vertical-align:middle;

    color:#ffffff;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list td p {

    margin-bottom:5px;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list td p.last {

    margin-bottom:0;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.list td span {

    font-weight:bold;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.title {

    margin-bottom:5px;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.title td {

    color:#ffffff;

    background-color:#505557;

    vertical-align:middle;

    padding:6px 10px;

    white-space:nowrap;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.title th {

    font-size:11pt;

    color:#ffffff;

    vertical-align:middle;

    padding:6px 10px;

    width:100%;

    text-align:left;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.keynote th {

    background-color:#ff7900;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.session th {

    background-color:#8eb814;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.panel th {

    background-color:#1499b8;

}



body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail {

    border-collapse:collapse;

    border:1px solid #11122a;

    width:100%;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail td {

    padding:6px 10px;

    background-color:#ffffff;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail div.image {

    float:left;

    padding-right:16px;

    padding-bottom:6px;

    background-color:#ffffff;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail div img.photo {

    border:1px solid #6a6e71;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail p {

    margin-bottom:10px;

    padding-top:3px;

    font-weight:normal;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail p.title {

    font-size:11pt;

    font-weight:bold;

    margin-bottom:5px;

    padding-top:0;

    border-top:none;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail div.text {

    padding-top:5px;

    font-weight:bold;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail div.text p {

    margin-left:1em;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail td.next {

    border-top:1px solid #11122a;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.keynote div.text {

    border-top:1px dashed #ff7900;

    padding-top:5px;

    font-weight:bold;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.keynote div.text {

    border-top:1px dashed #ff7900;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.session div.text {

    border-top:1px dashed #8eb814;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.panel div.text {

    border-top:1px dashed #1499b8;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.keynote div.text span {

    color:#ff7900;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.session div.text span {

    color:#8eb814;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.panel div.text span {

    color:#1499b8;

}

body.session table#ALL_CONTENTS td#CONTENTS div.section table.detail div.text span.name {

    font-weight:bold;

    color:#333333;

}


