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

#conference #wrapper { background:url(../img/con_bg_s.jpg) repeat-x center top;}
#conference #header { height:435px; background:url(../../conference/img/title_bg.jpg) no-repeat center top;}
#conference #header h2 { top:81px; right:181px;}
#conference p { line-height:2em;}
#conference #container { margin-bottom:40px;}
#conference #container div { background:#341a0a; color:#ffffff;}
#conference #container table { border-top:1px solid #5b3c18; border-left:1px solid #5b3c18; table-layout:fixed;}
#conference #container th { background:#4d2a14; border-bottom:1px solid #5b3c18; border-right:1px solid #5b3c18;}
#conference #container td { border-bottom:1px solid #5b3c18; border-right:1px solid #5b3c18; font-size:0.95em;}
#conference #container a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}
#conference #container .no_bo { border:none;}

#conference #sec1 { display:inline-block; width:100%; margin-bottom:55px;}
#conference #sec1 h3 { display:inline-block; width:220px; float:left; padding-left:33px; margin-top:-11px;}
#conference #sec1 p { display:inline-block; width:215px; float:left; padding:39px 0 39px 46px;}

/* 20150602 hora
#conference #sec1 table { clear:both; width:940px; margin:0 auto;}*/
/* 20150602 hora 追記 */
#conference #sec1 table { clear:both; width:940px; margin:0 auto 40px;}

#conference #sec1 th { width:100px; padding:10px 5px; text-align:center; line-height:1.8em;}
#conference #sec1 td { width:161px; padding:10px 10px 10px 35px;}
#conference #sec1 span { display:inline-block; width:100px; float:left; padding-right:10px; margin-right:10px; border-right:1px dotted #8a5433;}
#conference #sec1 ul { display:inline-block; padding:32px 0 32px 30px;}
#conference #sec1 li { display:inline-block; float:left; padding-right:20px;}
#conference #sec1 .box2 { width:186px; padding:10px;}
#conference #sec1 .img_col { display:inline-block; width:720px; float:right; padding:20px 0 39px 0;}
#conference #sec1 .img_col ul { padding:10px 0 0 0;}
#conference #sec1 .img_col li { padding-right:6px;}

#conference #sec2 { display:inline-block; width:100%; padding-bottom:30px;}
#conference #sec2 h3 { display:inline-block; width:220px; float:left; padding-left:33px; margin-top:-11px; position:relative; z-index:10;}
#conference #sec2 h4 { display:inline-block; float:right;}
#conference #sec2 h5 { background:url(../../conference/img/sec2_mark.gif) no-repeat 30px 2px; margin-top:35px; padding-left:52px;}
#conference #sec2 div { background:none; display:inline-block; width:982px; padding:20px 0; margin-left:18px; border-bottom:1px solid #5b3c18;}
#conference #sec2 p { display:inline-block; width:236px; float:left; padding:8px 0 0 12px;}
#conference #sec2 table { width:940px; margin:13px auto;}
#conference #sec2 th { padding:3px 5px; text-align:center;}
#conference #sec2 td { padding:3px 5px; text-align:center;}
#conference #sec2 ul { padding-left:30px;}
#conference #sec2 li { padding-left:1em; text-indent:-1em;}
#conference #sec2 .last th { width:275px;}
#conference #sec2 .photo { display:inline-block; float:right;}
#conference #sec2 .title_col { background:url(../../conference/img/sec2_bg.jpg) no-repeat; display:inline-block; width:262px; float:left; padding:0; margin:0; border-bottom:none;}
#conference #sec2 .title_col p { background:url(../../conference/img/sec2_capa_bg.png) no-repeat left top; display:inline-block; width:92px; float:left; text-align:center;}
#conference #sec2_1 { margin-top:-165px;}
#conference #sec2_1 h4 { padding:61px 126px 43px 0;}
#conference #sec2_1 .title_col { background-position:left top; margin-top:128px; position:relative; z-index:0;}
#conference #sec2_1 .title_col p { padding:15px 0 16px 0; margin-top:37px;}
#conference #sec2_2 h4 { padding:85px 126px 0 0;}
#conference #sec2_2 .title_col { background-position:left bottom; margin-bottom:39px;}
#conference #sec2_2 .title_col p { padding:16px 0;}
#conference #sec2_3 h4 { padding:114px 126px 78px 0;}
#conference #sec2_3 .title_col { background-position:left 42px; margin-bottom:55px;}
#conference #sec2_3 .title_col p { padding:16px 0 15px 0;}
