@charset "utf-8";
/* CSS Document */
html {height: 100%;}
body {height: 100%; width:100%; margin:0; padding:0; background-color:#fff; color:#111; font-family: Arial, Helvetica, sans-serif; font-size:18px; background: url(null) fixed;}
img {border:0; line-height:0;}
p, h1, h2, h3, h4, ul, table {margin:0;}
a {text-decoration:none;}
*{margin:0px; padding:0px;}

.roboto700 {font-family: 'Roboto', sans-serif;}
.underline {font-style:bold; text-decoration:underline; color:red; text-shadow:none;}

#wrapper {width:1200px; height:100%; min-height:100%; margin:0 auto; }
#clm_left {display:none;}

#clm_right {width:1200px; margin:0 auto;}
#contents {width:950px; word-wrap:break-word; /*background:url(img/bg_top.png) no-repeat top;*/}

#top_sec {text-align: center;}
#sponsors {padding:15px 0 40px;}
#title {padding:40px 0 0;}
#detail {color:#111;}
#detail p {font-size:24px;}
#detail .chair {font-size:32px; color:#781D55; line-height:1.8em;}
#detail .chair2 {font-size:22px; color:#781D55;}
#detail .date {font-size:30px; color:#000;}
#detail a {color:#000;}

#middle_sec {background:url(../img/bg_figure.jpg) repeat-y top; padding:30px 0 0; padding-left:80px;}
#speakers ul li,#committee ul li {font-size:19px;}
#speakers ul li,#committee ul li, #registration ul li, #registration_jp ul li, #direction ul li {margin-top:0.2em; margin-bottom:0.2em;}
#scope, #speakers, #program, #committee, #registration, #registration_jp, #contact, #direction, #footer {width:820px; text-shadow: 2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff, -2px -2px 1px #fff;}
#scope {margin-top:20px;}
#speakers, #program, #committee, #registration, #registration_jp, #contact, #direction, #footer {margin-top:30px;}
#program {margin-bottom:50px;}
#scope h2, #speakers h2, #program h2, #committee h2, #registration h2, #contact h2, #direction h2 {font-size:36px; line-height:2em;}
#registration_jp h2 {font-size:32px; line-height:2.2em;}
#speakers ul, #committee ul, #registration ul, #registration_jp ul, #direction ul {margin-left:40px;}
#scope p, #speakers ul li, #program table, #program p, #committee ul li, #registration p, #registration_jp p, #contact p, #direction p, #registration ul li, #registration_jp ul li, #direction ul li {font-weight:bold; line-height:1.3em;}
#pgm_frame {padding:5px 20px 20px 0; background:#fff; background:rgba(255, 255, 255, 0.7);}
#program h3, #program h4, #program table {padding-left:20px;}
#program h3, #committee h3 {color:#781D55; margin-top:20px; font-size:24px;}
#program p {padding:20px 0 0 30px; font-size:22px;}
#program span {color:red;}
#program p a {color:#000; text-decoration:underline; text-shadow:none;}
#committee h3 {color:#781D55; margin-top:20px; font-size:24px;}
#program h4 {color:#034; margin-top:10px;}
table.tbl {font-size:16px; border-collapse:separate; border-spacing:1px; text-align:left; margin:5px 0;}
table.tbl th, table.tbl td {border-top: 1px solid #aaa; line-height: 1.5em;}
table.tbl th {width: 130px; text-align:center;}
table.tbl td {width: 690px;}
#registration ul, #registration_jp ul, #direction ul {margin-top:10px; list-style-type:decimal;}
#committee ul {margin-top:10px; list-style-type:none;}
#speakers ul li, #registration ul li, #registration_jp ul li, #direction ul li {padding-left:10px;}
#direction {padding-bottom:50px;}
#direction a {color:#781D55;}
#direction img {margin:20px;}
#footer {padding-bottom:20px; padding-left:20px;}
#footer p {display:inline; font-weight:bold;}
#footer p a {color:#000;}
