@charset "utf-8";



/* ----- Body
========================================*/

html {
background-color: #ffffff;
}


body {
width: 1020px;
background-color: #ffffff;
background-image: url(../img/c_bk.png);
background-repeat: repeat-y;
margin: 0 auto;
padding: 0;
text-align: left;
font-size: 13px;
font-weight: normal;
line-height: 150%;
color: #333333;

font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;

/*
font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Std W8", "Hiragino Kaku Gothic Std" , "Osaka","MS UI Gothic" ,"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";

"Century", "Times New Roman", "Palatino Linotype", "Osaka","メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
↑
"Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic"
↑
"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ 明朝", "MS Mincho", serif, sans-serif
*/

/* border-left: solid 1px #afafaf; */
/* border-right: solid 1px #afafaf; */
}


#wrapper {
width: 960px;
margin: 0 auto;
background-color: #ffffff;
}


#wrapper_2 {
width: 960px;
/* background-color: #d9d9d9; */
}


/* .opc {
filter: alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;
}
 */


/* ----- Header
========================================*/

#header {
width: 960px;
height: 150px;
display: block;
margin: 0 auto;
/* background: url(../img/conference2012_header.png) center top no-repeat #ffffff; */
}

#header a:link {
width: 960px;
height: 150px;
display: block;
/*text-indent: -9999px; */
/* background: url(../img/conference2012_header.png) center top no-repeat #ffffff; */
}

#header a:active {
outline:none;
}

#header img {
border:0px;
}


#header2 {
width: 960px;
height: 85px;
margin: 0 auto;
position: absolute;
}

#header2 ul {
background-image: url(../img/header_menu_on.png);
background-repeat: no-repeat;
background-position: left top;
margin: 0;
padding: 0;
list-style: none;
width: 960px;
position: absolute;
top: 5px;
left: 315px;
}

#header2 ul li {
margin: 0;
padding: 0;
list-style: none;
float: left;
display: block;
}

#header2 ul li a {
display: block;
height: 35px;
}

#header2 ul li a:hover {
background-color:transparent;
}

#header2 ul li a:hover img{
visibility: hidden;
}

#header2 ul li .activesheet {
background-color:transparent;
}

#header2 ul li .activesheet img{
visibility: hidden;
}

#header2 img {
border:0px;
vertical-align : bottom; 
}



/* ----- Contents_left
========================================*/

#content_l {
width: 615px;
background-color: #ffffff;
margin: 65px 0px 5px 0px;
float: left;
border-right: solid 2px rgb(222,227,236);
}

#content_l_contents {
width: 520px;
background-color: #ffffff;
margin-left: 70px;
}

#content_l_contents img {
border:0px;
/* vertical-align : bottom; */
vertical-align: top;
display: inline;
}

#content_l_contents h2 {
font-size: 18px;
font-weight: bold;
text-align: left;
line-height: 170%;
color: rgb(97,165,211);
border-bottom :solid 1px rgb(97,165,211);
margin-bottom: 15px;
/* vertical-align : bottom; */
vertical-align: top;
font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Std W8", "Hiragino Kaku Gothic Std" , "Osaka","MS UI Gothic" ,"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";

/*
"Century", "Times New Roman", "Palatino Linotype", "Osaka","メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
↑
"Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic"
↑
"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ 明朝", "MS Mincho", serif, sans-serif
*/
}

#content_l_contents h2 img {
border: 0px;
margin-left: 170px;
margin-bottom: 5px;
vertical-align : top;
}


#content_l_contents h3.summary {
font-size: 16px;
font-weight: bold;
text-align: left;
line-height: 170%;
color: rgb(97,165,211);
margin-top: -10px;
margin-bottom: 0px;

font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Std W8", "Hiragino Kaku Gothic Std" , "Osaka","MS UI Gothic" ,"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
}

#content_l_contents h4.summary {
font-size: 14px;
font-weight: bold;
text-align: left;
line-height: 170%;
color: rgb(97,165,211);
margin-top: -5px;
margin-bottom: 10px;

font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Std W8", "Hiragino Kaku Gothic Std" , "Osaka","MS UI Gothic" ,"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
}







.flright {
float: right;
}

.flright img {
margin-left: 15px;
margin-right: 15px;
}

.flright_logo {
float: right;
}

.flright_logo img {
margin-left: 20px;
margin-bottom: 50px;
}


/* floatクリア */
.clear {
clear: both;
}

.clear hr {
display:none;
}

br.clear {
clear: both;
}

#content_l h3.key {
font-size: 16px;
font-weight: bold;
text-align: left;
line-height: 150%;
border:0px;
}



#content_l ul.list_key1 li {
margin-left: -35px;
margin-bottom: 0px;
list-style: none;
line-height: 140%;
}

#content_l ul.list_key1 li a:link {
color: #333333;
text-decoration: none;
}

#content_l ul.list_key1 li a:visited {
color: #333333;
text-decoration: none;
}

#content_l ul.list_key1 li a:hover {
background-color: #ccd5e0;
}

#content_l ul.list_key1 li a:active {
background-color: #ccd5e0;
text-decoration: none;
}

#content_l ul.list_key1 li:last-child {
margin-bottom: -2px;
}



#content_l ul.list_key2 li {
margin-left: -35px;
margin-bottom: 0px;
list-style: none;
line-height: 140%;
}

#content_l ul.list_key2 li a:link {
color: #333333;
text-decoration: none;
}

#content_l ul.list_key2 li a:visited {
color: #333333;
text-decoration: none;
}

#content_l ul.list_key2 li a:hover {
background-color: #d2cebf;
}

#content_l ul.list_key2 li a:active {
background-color: #d2cebf;
text-decoration: none;
}

#content_l ul.list_key2 li:last-child {
margin-bottom: -2px;
}



#content_l ul.list_key3 li {
margin-left: -35px;
margin-bottom: 0px;
list-style: none;
line-height: 140%;
}

#content_l ul.list_key3 li a:link {
color: #333333;
text-decoration: none;
}

#content_l ul.list_key3 li a:visited {
color: #333333;
text-decoration: none;
}

#content_l ul.list_key3 li a:hover {
background-color: #c1d0ca;
}

#content_l ul.list_key3 li a:active {
background-color: #c1d0ca;
text-decoration: none;
}

#content_l ul.list_key3 li:last-child {
margin-bottom: -2px;
}



#content_l .back_to {
font-size: 11px;
line-height: 140%;
color: #47443d;
text-align: right;
margin-top: 25px;
margin-bottom: 25px;
padding-left: 25px;
padding-bottom: 1px;
}

#content_l .back_to a:link {
color: #47443d;
text-decoration: none;
}

#content_l .back_to a:visited {
color: #47443d;
text-decoration: none;
}

#content_l .back_to a:hover {
background-color: #ead189;
}

#content_l .back_to a:active {
color: #47443d;
background-color: #ead189;
text-decoration: none;
}

hr.list_key { 
    border: 0 none; 
    height: 1px; 
    color: rgb(199,200,200);
    background-color: rgb(199,200,200);
} 



/* ----- Contents_right
========================================*/

#content_r {
width: 340px;
background-color: #ffffff;
margin-top: 45px;
float: right;
/* position: relative; */
/* border-left: solid 2px rgb(222,227,236); */
}

.content_r_count {
width: 300px;
height: 180px;
background-image: url(../img/calendar.png);
background-repeat: no-repeat;
margin: 0 auto -75px auto;
padding: 80px 0 0 0 ;
text-align: left;
font-size: 50px;
font-weight: bold;
line-height: 150%;
color: #800019;
}

.content_r_count span.date_tokyo {
margin-left: 52px;
}

.content_r_count span.date_hiroshima {
margin-left: 75px;
}


.content_r_pickup {
width: 300px;
background-image: url(../img/pickup_bk.png);
background-repeat: repeat-x;
margin: 0 auto;
padding: 0;
text-align: left;
font-size: 13px;
line-height: 140%;
}

.content_r_pickup img.pickup {
float: right;
margin-left: 2px;
}

#content_r ul.r_pickup{
width: 298px;
border-left: solid 1px rgb(222,227,236);
border-right: solid 1px rgb(222,227,236);
border-bottom: solid 1px rgb(222,227,236);
margin: 0 auto;
padding: 0;
}

ul.r_pickup li {
list-style: none;
border-bottom: dotted 1px #ffffff;
padding: 10px;
background-image: url(../img/pickup_bk.png);
}

ul.r_pickup li:last-child {
border: none;
}

ul.r_pickup li a:link {
color: rgb(97,165,211);
text-decoration: none;
}

ul.r_pickup li a:visited {
color: rgb(97,165,211);
}

ul.r_pickup li a:hover {
background-color: #adcaec;
color: #ffffff;
}

ul.r_pickup li a:active {
background-color: #adcaec;
color: #ffffff;
}



.content_r_special {
width: 300px;
background-image: url(../img/special_bk.png);
background-repeat: repeat-x;
margin: 0 auto;
padding: 0;
text-align: left;
font-size: 13px;
line-height: 140%;
border-left: solid 1px rgb(222,227,236);
border-right: solid 1px rgb(222,227,236);
border-bottom: solid 1px rgb(222,227,236);
}

.content_r_special img.special {
float: right;
margin-left: 2px;
}

#content_r ul.r_special{
width: 298px;
border-left: solid 1px rgb(222,227,236);
border-right: solid 1px rgb(222,227,236);
border-bottom: solid 1px rgb(222,227,236);
margin: 0 auto;
padding: 0;
}


ul.r_special li {
list-style: none;
border-bottom: dotted 1px #ffffff;
padding: 10px;
background-image: url(../img/pickup_bk.png);
}

ul.r_special li:last-child {
border: none;
}

ul.r_special li a:link {
color: rgb(97,165,211);
text-decoration: none;
}

ul.r_special li a:visited {
color: rgb(97,165,211);
}

ul.r_special li a:hover {
background-color: #adcaec;
color: #ffffff;
}

ul.r_special li a:active {
background-color: #adcaec;
color: #ffffff;
}



.cl {
width: 300px;
margin: 0 auto;
padding: 0;
}






/* ----- Table（開催概要）
========================================*/

.tbl_smr {
border-collapse:collapse;
width: 520px;
text-align: left;
margin-top: 25px;
border-top: solid 7px rgb(222,227,236);
border-bottom: solid 7px rgb(222,227,236);
}

.tbl_smr th {
padding: 5px;
border-top: solid 3px rgb(222,227,236);
border-bottom: solid 1px rgb(222,227,236);
font-size: 16px;
font-weight: bold;
}


.tbl_smr td {
padding: 5px;
border-top: solid 3px rgb(222,227,236);
border-bottom: solid 3px rgb(222,227,236);
}


.tbl_smr_title {
font-weight:bold;
text-align:left;
width: 70px;
}

.tbl_smr_tokyo {
color: #5e9bc4;
width: 225px;
}

.tbl_smr_hiroshima {
color: #716630;
width: 225px;
}

.tbl_smr_tokyo a:link {
color: #5e9bc4;
text-decoration: none;
}

.tbl_smr_tokyo a:visited {
color: #5e9bc4;
text-decoration: none;
}

.tbl_smr_hiroshima a:link {
color: #716630;
text-decoration: none;
}

.tbl_smr_hiroshima a:visited {
color: #716630;
text-decoration: none;
}



/* ----- Table（タイムテーブル）
========================================*/

.tbl_timetable {
border-collapse:collapse;
width: 520px;
text-align: left;
margin-top: 25px;
border-top: solid 7px rgb(222,227,236);
border-bottom: solid 7px rgb(222,227,236);
}

.tbl_timetable th {
padding: 5px;
border-top: solid 3px rgb(222,227,236);
border-bottom: solid 1px rgb(222,227,236);
font-size: 16px;
font-weight: bold;
}

.tbl_timetable td {
padding: 5px;
border-top: solid 3px rgb(222,227,236);
border-bottom: solid 3px rgb(222,227,236);
}

.tbl_timetable_time {
font-weight:bold;
text-align: center;
width: 70px;
vertical-align: top;
}

.tbl_timetable_tokyo {
color: #5e9bc4;
width: 450px;
font-weight: normal;
text-align: left;
vertical-align: top;
}

.tbl_timetable_hiroshima {
color: #716630;
width: 420px;
font-weight: normal;
text-align: left;
vertical-align: top;
}

.tbl_timetable_tokyo a:link {
color: #5e9bc4;
text-decoration: none;
}

.tbl_timetable_tokyo a:visited {
color: #5e9bc4;
text-decoration: none;
}

.tbl_timetable_tokyo a:hover {
text-decoration: underline;
color: #5e9bc4;
}

.tbl_timetable_tokyo a:active {
color: #5e9bc4;
text-decoration: none;
}


.tbl_timetable_hiroshima a:link {
color: #716630;
text-decoration: none;
}

.tbl_timetable_hiroshima a:visited {
color: #716630;
text-decoration: none;
}

.tbl_timetable_hiroshima a:hover {
text-decoration: underline;
color: #716630;
}

.tbl_timetable_hiroshima a:active {
color: #716630;
text-decoration: none;
}



.tbl_timetable div.timetable_category {
padding: 2px;
font-weight: bold;
text-align: left;
vertical-align: top;
background-color: #faecd5;
margin-bottom: 5px;
height: 22px;
}

.tbl_timetable div.timetable_title {
margin-bottom: 3px;
margin-left: 10px;
font-weight: bold;
}

.tbl_timetable div.timetable_panelist {
margin-top: 10px;
margin-bottom: 3px;
margin-left: 10px;
}

.tbl_timetable div.session_panelist {
margin-top: 5px;
margin-bottom: 3px;
margin-left: 10px;
}


.tbl_timetable div.session_about {
margin-top: 10px;
margin-bottom: 3px;
margin-left: 20px;
margin-right: 10px;
font-size: 11px;
}

.tbl_timetable div.session_about_h {
margin-top: 10px;
margin-bottom: 3px;
margin-left: 20px;
margin-right: 10px;
font-size: 11px;
}


/*
.tbl_session_data img.session_panelist {
float: right;
margin: 5px;
}

.tbl_session_data div.img_session_panelist {
float: right;
margin: 5px;
}

.tbl_timetable div.panelist_img {
padding: 2px;
border: 1px solid #bcbcbc;
border-left: none;
border-top: none;
font-weight: normal;
text-align: center;
vertical-align: middle;
width: 120px;
float: right;
}
*/







.tbl_timetable_break {
text-align: center;
vertical-align: middle;
background-color: #eaeaea;
}


.clear{
clear: both;






/* ----- Table（セッション詳細）
========================================*/

.tbl_session {
border-collapse: collapse;
border: solid 1px #bcbcbc;
border-spacing: 0px;
/* background: url(../img/grade_back.gif) repeat left top; */
width: 100%;
/* font-family : Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif; */
font-size: 13px;
line-height: 130%;
}


.tbl_session_category {
padding: 2px;
border: 1px solid #bcbcbc;
border-bottom: none;
font-weight: bold;
font-size: 14px;
text-align: left;
vertical-align: middle;
width: 100%;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

div.session_category {
padding: 2px;
font-weight: bold;
text-align: left;
vertical-align: middle;
margin-bottom: 5px;
line-height: 140%;
background-color: #faecd5;
/*
background-color: #e6c06a;
background-image: url(../img/back_gold.png);
background-repeat: repeat-x;
*/
}

.tbl_session_data {
padding: 2px;
padding-bottom: 5px;
border: 1px solid #bcbcbc;
border-top: none;
border-right: none;
font-weight: normal;
text-align: left;
vertical-align: top;
width: 100%;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

.tbl_session_data_img {
padding: 2px;
border: 1px solid #bcbcbc;
border-left: none;
border-top: none;
font-weight: normal;
text-align: center;
vertical-align: middle;
width: 120px;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}



.tbl_session_data div.session_title {
margin-bottom: 3px;
margin-left: 10px;
font-weight: bold;
}

.tbl_session_data div.session_panelist {
margin-top: 5px;
margin-bottom: 3px;
margin-left: 10px;
font-weight: bold;
}

/*
.tbl_session_data img.session_panelist {
float: right;
margin: 5px;
}

.tbl_session_data div.img_session_panelist {
float: right;
margin: 5px;
}
*/

.tbl_session_data div.session_about {
margin-top: 10px;
margin-bottom: 3px;
margin-left: 20px;
margin-right: 10px;
}




/* ----- Table（ご協賛社一覧）
========================================*/


.tbl_support {
border-collapse: collapse;
border-spacing: 0px;
width: 500px;
margin-left: 20px;
}

.tbl_support_data_img {
border: none;
text-align: center;
vertical-align: middle;
width: 250px;
background-color: #ffffff;
}

.tbl_support_data_img a {
text-decoration: none;
border: none;
background-color: #ffffff;
}




/* ----- Table（展示内容）
========================================*/


.tbl_exhibition {
width: 500px;
}


.tbl_exhibition_smr {
padding: 2px;
vertical-align: top;
width: 300px;
margin-right: 10px;
background-color: #ffffff;
}

.tbl_exhibition_data_img {
padding: 2px;
text-align: center;
vertical-align: top;
width: 200px;
background-color: #ffffff;
}

.tbl_exhibition_data_img img {
margin-left: 20px;
}












/* ----- Footer
========================================*/

#footer { 
width: 960px;
padding: 0px;
margin: 0 auto;
}

#footer img {
border:0px;
vertical-align : bottom;
}


#footer a:link {
display: block;
}

#footer a:active {
outline:none;
}


#footer ul {
background-image: url(../img/footer_menu_on.png);
background-repeat: no-repeat;
list-style: none;
margin-left: 20px;
margin-top: 10px;
margin-bottom: 15px;
padding: 0;
width: 800px;
}


#footer ul li {
margin-left: 0px;
list-style: none;
float: left;
display: block;
}

#footer ul li a {
display: block;
height: 35px;
}
/*
#footer ul li a:hover {
background-color:transparent;
display: block;
}

#footer ul li a:hover img{
visibility: hidden;
}

#footer ul li .activesheet {
background-color:transparent;
}

#footer ul li .activesheet img{
visibility: hidden;
}
*/
