@charset "UTF-8";

/*リセット*/

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}/*sup{vertical-align:baseline}sub{vertical-align:baseline}*/legend{color:#000}



/*サイト共通*/

.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
body{-webkit-text-size-adjust:none;font-size:90%;line-height:1.5;color:#333;font-family:Arial,Helvetica,sans-serif;background:#fff;}
img{vertical-align:bottom;}
a{text-decoration:none;color:#603;}
a:hover{
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
html{height:100%;}
body{height:100%;min-width:1000px;position:relative;min-height:600px;}
#body{position:relative;width:100%;height:100%;}
#background{height:100%;position:fixed;top:0;left:200px;width:800px;overflow:hidden;min-height:600px;}
#body_inner{width:100%;height:100%;}
#logo{margin:30px 0;padding:0 15px;}
#logo img{max-width:100%;}
#btn_menu{display:none;}
#side{width:200px;height:100%;position: absolute/*fixed*/;background:#fff;min-height:800px;top:0;left:0;}
#nav{padding:0 15px;margin-bottom:30px;}
#nav_btn{display:none;}
#nav li{margin-bottom:3px;padding-bottom:1px;}
#nav li a,#nav li span.no_link{display:block;color:#603;font-size:90%;line-height:20px;padding-left:5px;border-bottom:1px dotted #fbc3df;}
#nav li.on a, #nav li.on span.no_link {background:#936; color:#fff;border-bottom:none;}
#side_footer{/*position:absolute;bottom:0;left:0;*/}
.side_bnr{margin-bottom:40px;padding:0 15px;}
.side_bnr li{margin-bottom:10px;}
.side_bnr li.obi {
	color: #603;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height:1.2;
	margin-top:2em;
	padding:5px;
	background:#eee;
	border:1px dashed#603;
}
.side_bnr ul.txt {
	margin-top: -5px;
	margin-bottom: 2em;
}
.side_bnr ul.txt li {
	list-style-type:square;
	list-style-position: outside;
	font-size:85%;
	margin:  0 0 0 1em;
}

.copyright{font-size:85%;line-height:20px;padding:0 15px;margin-bottom:20px;}


.mb0{margin-bottom:0!important;}
.wine{color:#603;}

#nav li.add_menu{margin-top:10px;padding-top:10px;}
#nav li.add_menu a{border-bottom:none;}
/* . 2017.1.13 */
div.date { margin-bottom: 0; padding: 0px;}
div.date p { margin: 0px; padding:  0px; /*text-align:  right;*/ }
div.sponsors {margin:0 0 1.5em 0; padding: 0.5em 15px;}
div.sponsors ul { margin-left: 1em;margin-bottom:0.2em;padding-bottom:0.5em; }
#exhibition_page div.sec_txt div.sponsors ul {margin-bottom:1em;}

div.sponsors ul li { list-style-type:square; list-style-position: outside;font-size:85%;}
div#contents_inner div.sponsors{padding-left:0;}
div#contents_inner div.sponsors ul li {font-size:90%;padding-bottom:3px;}
div.sponsors h3 { font-weight: bold; font-size: 1.02em;}
div.sponsors h3.diamond{ border-left: 12px #4D4D4D solid;border-bottom:1px solid #4D4D4D; padding: 1px 1px 1px 12px; margin: 0em 0 1em 0;color:#936;}
div.sponsors h3.platinum{ border-left: 12px #48BBD3 solid;border-bottom:1px solid #48BBD3; padding: 1px 1px 1px 12px; margin: 0em 0 0.3em 0;color:#936;}
div.sponsors h3.gold{ border-left: 12px gold solid;border-bottom:1px solid gold; padding: 1px 1px 1px 12px; margin: 0em 0 0.3em 0;color:#936;}
div.sponsors h3.silver{ border-left: 12px silver solid;border-bottom:1px solid silver; padding: 1px 1px 1px 12px; margin: 0.3em 0;color:#936;}
div.sponsors h3.bronze{ border-left: 12px solid brown;border-bottom:1px solid brown;  padding: 1px 1px 1px 12px; margin: 0.3em 0;color:#936;}
div.sponsors h3.item{ padding: 1px 1px 1px 12px;  border-left: 12px solid #800080;border-bottom:1px solid #800080; margin: 0.3em 0;color:#936;}
div.sponsors h3.exhibitors{ padding: 1px 1px 1px 12px;  border-left: 12px solid #936;border-bottom:1px solid #936; margin: 0.3em 0;color:#936;}
/*2017.1.13 End*/
/*トップページのみ*/

#top_page #background{background:url(../img/bg_top.jpg);
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;
} 
#top_ttl{position:absolute;top:45%;left:0;width:100%;margin-top:-110px;}
#top_ttl_img{width:700px;margin:0 auto;}
#top_ttl_img img{max-width:100%;}
#top_ttl p { display: none;}
#top_txt{position:absolute;top:20px;right:85px;width:300px;}
#top_txt img{width:300px;}
#top_txt p { margin-bottom: 0.5rem; }
#top_txt p a{ display: block; color: #fff; text-align: center; font-weight: bold; padding: 5px 40px; border: 1px solid #fff; background-color: #b3006a; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;}
#top_txt p.cfp a{ font-size: 16px; color: #c53b00; background: #fff; border: 2px solid #c53b00;}
#top_msg{width:555px; margin: auto auto 2em  auto; position:relative;top:55%;color:#000; border-radius: 25px;z-index:80;font-size: 19px; }
#top_msg p.btn a { display: block; color: #fff; font-size: 30px; font-weight: bold; text-align: center; text-decoration: none; padding: 10px; background: #b3006a; border: 4px solid #fff; border-radius: 35px;}
#top_msg p.txt { color:#fff; font-size:26px; text-align:center; text-shadow: 0 0 3px #000; line-height:1.3; margin-top: 10px; }
#top_msg em { display: block; font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 0.5em; padding-left: 0.3em; border-bottom: 2px solid #b3006a; }
#top_msg span { display: block; line-height: 1.4rem; margin: auto 0.3em; }
#top_msg span:last-of-type { margin-top: 0.7em; }
#top_msg ul { line-height: 1.4rem; }
#top_msg ul li { text-indent: -0.5em; margin-left: 0.5em; margin-bottom: 0.5rem; }
#top_msg ul li:last-of-type { margin-bottom: 0; }
#top_msg a{ color: #603; text-decoration: underline;}
#top_news{width:420px; margin: auto; position:relative;top:55%;color:#000; background-color: rgba(255, 255, 255, 0.7); padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 7px; border-radius: 25px;z-index:80;}
#top_news_ttl{margin-bottom:5px;}
#top_news_lst{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:10px; padding-bottom:20px;}
#top_news_lst a{color:#936;}
#top_news_lst dl{position:relative;padding-left:7em;margin-bottom:6px;}
#top_news_lst dt{position:absolute;top:0;left:1em;}
#top_news_lst dl:after{content:"";display:block;width:0;height:0;border:5px solid #000;position:absolute;top:6px;left:0;}
p.photo_copy { position: fixed; color: #fff; bottom: 1rem; right: 6rem; z-index: 10; }
p.photo_copy a { color: #fff; }



/*下層ページ共通*/
#background-top{background:#e0e0e0;height:50%;position:absolute;top:0;left:0;width:100%;background-size:cover;background-repeat:no-repeat;}
#background-bottom{background:#e0e0e0;height:50%;position:absolute;top:50%;left:0;width:100%;background-size:cover;background-repeat:no-repeat;}
#background-center{background:rgba(255,255,255,.7);height:100%;position:absolute;width:50%;left:25%;top:0;}
#main{float:left;width:800px;position:relative;left:200px;}
#contents{width:50%;margin:0 auto;}
#contents_inner{padding:0 40px;margin-top:200px;margin-bottom:50px;}
#page_ttl{font-size:150%;color:#000;line-height:1em;margin-bottom:20px;position:absolute;width:75%;z-index:10;}
#page_ttl h2{margin:30px 40px;border-bottom:1px solid #000;padding-bottom:10px;}
#page_ttl h2 img{height:35px;}
.sec_ttl{font-size:120%;line-height:1.2;margin-bottom:0.5em;}
.sec_ttl_h4{font-size:120%;margin-left:1em;font-weight:bold;}
.sec{margin-bottom:2em;}
.sec p{margin-bottom:1em;}
.sec.endline{border-bottom:1px solid #ccc;padding-bottom:1em;}
.sec.endline2{
	padding-bottom:2em;
}
@media (max-width:1210px) {
	#background-center{background:rgba(255,255,255,.7);height:100%;position:absolute;width:505px;left:50%;top:0;margin-left:-252.5px;}
	#contents{width:505px;}
}

#background small {
  display: block;
  position: absolute;
  color: #fff;
  text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 3px #000;
}


/*背景画像用コピーライト*/
#about_page small{ left: 10px; top: 10px; }
#committee_page small{ left: 10px; bottom: 10px; }
#call_page small{ right: 10px; top: 10px; }
#paper_submission_page small{ right: 10px; top: 10px; }
#venue_page small{ right: 10px; bottom: 10px; }
#contact_page small{ right: 10px; bottom: 10px; }
#program_page small{ right: 10px; bottom: 10px; }
#virtual_page small{ right: 10px; bottom: 10px; }
#tutorial_page small{ left: 10px; bottom: 10px; }
#speaker_page small{ left: 10px; bottom: 10px; }
#privacy_page small{ right: 10px; top: 10px; }
#future_conference_page small{ right: 10px; bottom: 10px; }

@media (max-width:480px) {
  #about_page small,
  #committee_page small,
  #call_page small,
  #paper_submission_page small,
  #privacy_page small,
  #venue_page small,
  #future_conference_page small,
  #contact_page small{
	  left: auto; right: 10px; bottom: 20px; top: auto;
	}
}


/*ページ別背景画像*/
#about_page #background-top{background-image:url(../img/bg_1.jpg);}
#committee_page #background-bottom{background-image:url(../img/bg_3.jpg);}
#call_page #background-top{background-image:url(../img/bg_2.jpg);}
#paper_submission_page #background-top{background-image:url(../img/bg_4.jpg);}
#speaker_page #background-bottom{background-image:url(../img/bg_3.jpg);}
#program_page #background-bottom{background-image:url(../img/bg_4.jpg);}
#virtual_page #background-bottom{background-image:url(../img/bg_4.jpg);}
#regist_page #background-top{background-image:url(../img/bg_1.jpg);}
#exhibition_page #background-top{background-image:url(../img/bg_2.jpg);}
#press_page #background-bottom{background-image:url(../img/bg_3.jpg);}
#contact_page #background-bottom{background-image:url(../img/bg_4.jpg);}
#sitemap_page #background-top{background-image:url(../img/bg_1.jpg);}
#tutorial_page #background-bottom{background-image:url(../img/bg_3.jpg);}
#venue_page #background-bottom{background-image:url(../img/bg_2.jpg);}
#acc_page #background-top{background-image:url(../img/bg_3.jpg);}
#cfs_page #background-top, #exhibition_page #background-top{background-image:url(../img/bg_1.jpg);}
#award_page #background-bottom{background-image:url(../img/bg_2.jpg);}
#privacy_page #background-top{background-image:url(../img/bg_4.jpg);}
#future_conference_page #background-bottom{background-image:url(../img/bg_2.jpg);}


/*ページ別タイトル*/
#about_page #page_ttl{top:0;right:0;text-align:right;}
#committee_page #page_ttl{top:0;right:0;text-align:right;}
#call_page #page_ttl{top:0;left:0;text-align:left;}
#paper_submission_page #page_ttl{top:0;left:0;text-align:left;}
#speaker_page #page_ttl{top:0;right:0;text-align:right;}
#program_page #page_ttl{top:0;left:0;text-align:left;}
#virtual_page #page_ttl{top:0;left:0;text-align:left;}
#regist_page #page_ttl{top:0;right:0;text-align:right;}
#exhibition_page #page_ttl{top:0;left:0;text-align:left;}
#press_page #page_ttl{top:0;right:0;text-align:right;}
#contact_page #page_ttl{top:0;left:0;text-align:left;}
#acc_page #page_ttl{top:0;right:0;text-align:right;}
#cfs_page #page_ttl, #exhibition_page #page_ttl{top:0;right:0;text-align:right;}
#regist_page #page_ttl{top:0;right:0;text-align:right;}
#privacy_page #page_ttl{top:0;left:0;text-align:left;}

.prof_name{font-weight:bold;margin-bottom:0!important;}
.prof_position{font-size:90%;}

#pagetop{position:fixed;bottom:30px;right:40px;width:30px;height:30px;background:rgba(0,0,0,.8);display:none;}
#pagetop_arr{border-top:1px solid #fff;margin:5px;}
#pagetop_arr:before{content:"";display:block;position:absolute;background:#fff;width:1px;height:15px;left:50%;top:10px;}
#pagetop_arr:after{content:"";display:block;position:absolute;left:50%;top:10px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;margin-left:-5px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
body.scr #pagetop{display:block;}

/* 1027add */

.marginBottom1em{
	margin-bottom:1em;
}
.marginBottom2em{
	margin-bottom:2em;
}

dl.dlstyle01{
	margin-left:2em;
	margin-bottom:2em;
}
dd.ddstyle01{
	margin-left:2em;
}
dl.dlstyle02{
	margin-bottom:2em;
}
dl.dlstyle02 dt{
	font-weight:bold;
}
dl.dlstyle02 dd{
	margin-left:1em;
}
dl.dlstyle03{
	margin-bottom:2em;
}
dl.dlstyle03 dt{
	font-weight:bold;
}
dl.dlstyle03 dd ul{
	padding-left:1em;
}
dl.dlstyle03 dd ul li{
	list-style-type:decimal;
}

div.schedule table{
	margin-bottom:2em;
/*	width:100%;*/
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.ad_border{
	border-bottom:1px solid #999!important;
}
.ad_border02{
	border-bottom:1px solid #000!important;
}
.ad_border03{
	border-right:1px dotted #ccc!important;
}
.ad_border04{
	border-bottom:1px dashed #ccc!important;
}

div.schedule table th{
	font-size:80%;
	line-height:1.3;
	border-bottom:1px solid #999;
	padding:5px 3px;
	vertical-align:top;
}

div.schedule table tr.thead th{
	background:#936;
	color:#fff;
	border:0;
}
div.schedule table tr.thead2 th{
	color:#936;
}
div.schedule table td{
	text-align:center;
	font-size:80%;
	line-height:1.3;
	border-bottom:1px solid #999;
	padding:5px 3px;
	vertical-align:top;
}
div.schedule table td.td01{
	background:#936 none repeat scroll 0 0;
	color:#fff;
	white-space:nowrap;
	width:20%;
	vertical-align:middle;
	border-bottom:1px solid #fff;
}
div.schedule table td.td02{
	vertical-align:middle;
	background-color:#ffebf5;
/*	background-color:rgba(255,245,248,0.5);*/
}
div.schedule table td.td03{
	vertical-align:middle;
	background-color:#fff;
/*	background-color:rgba(255,255,255,0.5);*/
}
div.schedule table td.td04{
	vertical-align:middle;
	background-color:#e1f7ff;
/*	background-color:rgba(225,247,255,0.5);*/
}
.h_ad{
	height:45px;
}
.lborder{
	border-left:1px solid #999;
}
.pd-lf5p{
	padding-left:5px!important;
}
.red{
	color:#f00;
}

 .red2 {
	color: #603;
}

.a_dc{
	text-decoration:underline;
}
.a_lt{
	text-decoration: line-through;
}

.mt0{
	margin-top:0!important;
}
.mt1em{
	margin-top:1em!important;
}
.mt2em{
	margin-top:2em!important;
}
.mt4em{
	margin-top:4em!important;
}
.mb0{
	margin-bottom:0!important;
}
.mb1em{
	margin-bottom:1em!important;
}
.mb2em{
	margin-bottom:2em!important;
}
.mb4em{
	margin-bottom:4em!important;
}
.ml2em{
	margin-left:2em!important;
}
.imgwrap img{
	width:100%;
}
div.schedule table td.c_white{
	background-color:#fff;
}
span.fw_normal{
	font-weight:normal;

}

.innerbox01{
	margin-left:3em;
	maargin-top:0;
}

table.data_tbl tr th.border01{
	border-bottom:1px solid  #ccc;
}
.center{
	text-align:center!important;
}
.left{
	text-align:left!important;
}
.w45{
	width:45%;
}
.w55{
	width:55%;
}
table.btn01 tr td.btn01_stp{
	border:1px solid #936;
}
table.btn01 tr td.btn01_stp a{
	background:rgba(0, 0, 0, 0) url("../img/btn01.jpg") repeat scroll 0 0;
	font-weight:bold;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
ul.list_st li{
	list-style-image: url('../img/squ.png');
	margin-left:1em;
	font-size:90%;
}
.vt{
	vertical-align:top;
}

.fs90{
	font-size:90%;
}
.fs110{
	font-size:110%;
}
.fs120{
	font-size:120%;
}
.fs130{
	font-size:130%;
}
.pl1em{
	padding-left:1em;
}
.pb1em{
	padding-bottom:1em;
}
.acctable01 tr{
	border-bottom:1px solid #ccc;
}
.acctable01 tr:first-child{
	border-top:1px solid #ccc;
}
.acctable01 tr td{
	vertical-align:top;
}
.acc .acctable01 {
	margin-top: -10px;
	margin-bottom: 15px;
}
.acc .acctable01 tr td{
	vertical-align:middle;
}
.acc .fee_tbl2 td em{
	display: block;
	font-style: normal;
	margin-bottom: 7px;
}

li#nav_04 ul li a{border-bottom:none;}

div.schedule table.CAtable tr td.pcnone{
	background-color:#e0c00e;
	font-weight:900;
	text-align:center;
}
div.schedule table.CAtable tr td.pcnone span{
	font-weight:normal;
}
p.days{
	font-size:70%;
	margin-bottom:0;
	color:#000864;
	padding-left:20px;
}
.spo_inner img{
	width:100%;
}

.doubleline {
	background-image: url(../img/doubleline.gif);
	background-repeat: repeat-x;
	background-position: center;
}


/*ワイド画面　js無効環境用保険*/

@media screen and (min-width:1000px)
{
#background{width:80%;}
#main{width:80%;}
}

/*サイトマップ*/
.sitemap ul{font-size:90%;overflow:hidden;margin-left:20px;}
.sitemap li{position:relative;padding-left:25px;margin-bottom:5px;margin-left:15px;}
.sitemap li:before{content:"";position:absolute;bottom:50%;left:5px;width:1px;height:30px;background:#999;}
.sitemap li.prg:before{content:"";position:absolute;bottom:20%;left:5px;width:1px;height:70px;background:#999;}
.sitemap li:after{content:"";position:absolute;bottom:50%;left:5px;width:10px;height:1px;background:#999;}
.sitemap li.prg:after{content:"";position:absolute;bottom:85%;left:5px;width:10px;height:1px;background:#999;}
.sitemap a{color:#333;}
.sitemap ul li.sm_home{padding-left:0;margin-left:0;}
.sitemap ul li.sm_home:before{display:none;}
.sitemap ul li.sm_home:after{display:none;}


/*縦狭いとき*/
.landscape #top_ttl{margin-top:-95px;}
.landscape #top_ttl_img{width:600px;}
.landscape #top_txt{width:300px;}

/**/
.txt_lst li{padding-left:20px;position:relative;}
.txt_lst li:after{content:"";display:block;border:3px solid #333;width:0;height:0;position:absolute;top:8px;left:2px;}
.txt_lst li img{vertical-align:middle;}
table.fee_tbl{width:100%;}
table.fee_tbl tr th{font-size:90%;line-height:1.4;border-bottom:1px solid #ccc;padding:3px;}
table.fee_tbl tr td{font-size:90%;line-height:1.4;border-bottom:1px solid #ccc;padding:3px;text-align:right;}
table.fee_tbl tr.end_line th{border-color:#333;}
table.fee_tbl tr.end_line td{border-color:#333;}
table.fee_tbl tr.empty { height: 1px;} 
table.fee_tbl tr.empty td { padding:  1px;} 

table.fee_tbl tr.thead th{background:#936;color:#fff;text-align:center;border:0;}
table.fee_tbl tr.thead th.line-l{border-left:1px solid #fff;}
table.fee_tbl tr.thead th.line-b{border-bottom:1px solid #fff;}
table.fee_tbl tr.thead_sub th{background:#fde;}

table.fee_tbl .fee_td_note{color:#936;}

table.fee_tbl2{width:100%;}
table.fee_tbl2 tr th{font-size:90%;line-height:1.4;border-bottom:1px solid #ccc;padding:3px;}
table.fee_tbl2 tr td{font-size:79%;line-height:1.4;border-bottom:1px solid #ccc;padding:3px;text-align:right;}
table.fee_tbl2 tr td{font-size:85%;}
table.fee_tbl2 tr.end_line th{border-color:#333;}
table.fee_tbl2 tr.end_line td{border-color:#333;}
table.fee_tbl2 tr.empty { height: 1px;} 
table.fee_tbl2 tr.empty td { padding:  1px;} 

table.fee_tbl2 tr.thead th{background:#936;color:#fff;text-align:center;border:0;}
table.fee_tbl2 tr.thead th.line-l{border-left:1px solid #fff;}
table.fee_tbl2 tr.thead th.line-b{border-bottom:1px solid #fff;}
table.fee_tbl2 tr.thead_sub th{background:#fde;}

table.fee_tbl .fee_td_note{color:#936;}


.sp-blk{display:none;}

#exhibition_page #page_ttl h2 img,#tutorial_page #page_ttl h2 img{height:85px;}

/**/
#top_page #main{height:100%;min-height:600px;}
#top_news_lst{position:relative;}
.nowrap{white-space:nowrap;}
.nobdr_tbl th{vertical-align:top;padding-bottom:3;padding-right:10px;}
.nobdr_tbl td{vertical-align:top;padding-bottom:3px;}
.bold{font-weight:bold;}
.underline{text-decoration:underline;}

.no_lst li{margin-left:20px;list-style:decimal;}
table.data_tbl{width:100%;}
table.data_tbl tr th{font-size:90%;line-height:1.4;border-bottom:1px solid #fff;vertical-align:top;padding:5px;background:#ddd;}
table.data_tbl tr td{font-size:90%;line-height:1.4;border-bottom:1px solid #ccc;vertical-align:top;padding:5px;}
table.data_tbl tr.end_line th{border-color:#ccc;}
table.data_tbl tr.end_line td{border-color:#ccc;}
table.data_tbl tr.top_line th{border-top:1px solid #ccc;}
table.data_tbl tr.top_line td{border-top:1px solid #ccc;}
.mb1em{margin-bottom:1em;}
.center{text-align:center!important;}
.submit_btn table{margin:0 auto;}
.submit_btn a{display:block;padding:5px 10px;background:#936;color:#fff;}

.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}

.anhor{display:black;width:1px;padding-top:80px;margin-top:-80px;}

table.member_tbl{width:100%;}
table.member_tbl tr th{font-size:80%;line-height:1.3;border-bottom:1px solid #999;padding:5px 3px;vertical-align:top;}
table.member_tbl tr td{font-size:80%;line-height:1.3;border-bottom:1px solid #999;padding:5px 3px;vertical-align:top;}
table.member_tbl tr.no_bdr th{border:0;}
table.member_tbl tr.no_bdr td{border:0;}

table.member_tbl tr.thead th{background:#936;color:#fff;border:0;}
table.member_tbl tr.thead2 th{color:#936;border-bottom-color: #936;}

table.member_tbl2{
	width:100%;
}
table.member_tbl2 tr th{
	line-height:1.3;
	font-size:80%;
	border-bottom:1px solid #999;
	padding:5px 0;
	vertical-align:top;
}
table.member_tbl2 tr td{
	line-height:1.3;
	font-size:80%;
	border-bottom:1px solid #999;
	padding:5px 0;
	vertical-align:top;
}
table.member_tbl2 tr td.pr20 { padding-right: 20px; }
table.member_tbl2 tr.no_bdr th{
	border:0;
}
table.member_tbl2 tr.no_bdr td{
	border:0;
}
table.member_tbl2 tr td .bio {
	display: inline-block;
	color: #fff;
	padding: 0.5em;
	background: #603;
}
table.member_tbl2 tr th{
	font-size:80%;
	line-height:1.3;
	border-bottom:1px solid #999;
	padding:5px 3px;
	vertical-align:top;
}
table.member_tbl2 tr.thead th{
	background:#936;
	color:#fff;
	border:0;
}
table.member_tbl2 tr th.prof_name {
	width: 33%;
}
table.member_tbl2 tr.thead th.blue{
	background: #829BD7;
}
.pgm-ttl{
	border-left:5px solid #848484;
	border-bottom:1px solid #848484;
	padding-left:5px;
}


/*agenda table*/
h3.page_ttl-s.agenda {
	margin-bottom: 0;
}
p.agenda_updated {
	text-align: right;
	margin-bottom: 2em;
}
.IMtable img{
	width:100%;
}
div.schedule .CAtable_box {
	overflow: auto;
	margin-bottom: 2em;
}
div.schedule table.CAtable{
	box-sizing:border-box;
	width:100%;
}
div.schedule table.CAtable.mt10 {
	margin-top: 1em;
}
div.schedule table.CAtable tr th{
	text-align:center;
	color: #fff;
	font-weight:bold;
	background:#936;
	padding: 5px 0;
}
div.schedule table.CAtable tr th.time {
	width: 3em;
}
div.schedule table.CAtable tr td{
	font-size:75%;
	text-align:left;
	white-space:normal;
	text-align: center;
}
div.schedule table.CAtable tr td span {
	font-weight: bold;
}
div.schedule table.CAtable tr th,div.schedule table.CAtable tr td{
	vertical-align:middle;
	border:1px solid #999;
}
div.schedule table.CAtable tr td.txtAC {
	text-align: center;
}
div.schedule table.CAtable tr td.td01{
	width:auto;
	color:#fff;
	background:#936;
	font-weight:bold;
}
div.schedule table.CAtable tr td.td02{
	background-color:#e0c00e;
	width:auto;
	border-right: solid 1px #999;
	font-weight:bold;
	word-break:break-all;
	overflow:hidden;
}
div.schedule table.CAtable tr td.td02 span{
	font-weight:normal;
	word-break:break-all;
	overflow:hidden;
}
div.schedule table.CAtable tr td.td03{
	background-color:#fde9d9;
	width:auto;
	font-weight:bold;
	text-align:center;
	border-right: solid 1px #999;
}
div.schedule table.CAtable tr td.td04{
	background-color:#eee;
	width:auto;
	font-weight:bold;
	word-break:break-all;
	overflow:hidden;
}
div.schedule table.CAtable tr td.td05{
	border-right:1px solid #999;
	width:auto;
	background-color:#fff;
	word-break:break-all;
	overflow:hidden;
}
div.schedule table.CAtable tr td.relative {
  position: relative;
}
div.schedule table.CAtable tr td.relative span.top {
  position: absolute;
  top: 5px;
  left: 30%;
  font-weight: normal;
}
div.schedule table.CAtable tr td.relative span.bottom {
  position: absolute;
  bottom: 5px;
  left: 30%;
  font-weight: normal;
}
@media screen and (min-width:480px){
	div.schedule table.CAtable tr td.relative span.top {
	  left: 35%;
	}
	div.schedule table.CAtable tr td.relative span.bottom {
	  left: 35%;
	}
}
@media screen and (min-width:1190px){
	div.schedule table.CAtable tr td.relative span.top {
	  left: 30%;
	}
	div.schedule table.CAtable tr td.relative span.bottom {
	  left: 30%;
	}
}
@media screen and (min-width:1350px){
	div.schedule table.CAtable tr td.relative span.top {
	  left: 39%;
	}
	div.schedule table.CAtable tr td.relative span.bottom {
	  left: 39%;
	}
}
	
.page_ttl-s2{
	font-size:120%;
	line-height:1.2;
	margin-top:8px;
	padding:5px 10px;
	background:#ddd;
	margin-bottom:10px;
	border-left:5px solid #000;
}
ul.a_link{
	padding-left:1.5em;
	margin-bottom:1em;
}
ul.a_link li{
	list-style-type:circle;
	list-style-position:outside;
}
div.schedule table.CAtable tr td.Break{
	background-color:#fff;
	color:#5681be;
	font-weight:bold;
	text-align:center;
}
div.schedule table.CAtable tr td.tuto{
	background-color:#dce6f1;
	color:#5c5c5c;
	font-weight:bold;
	text-align:center;
}
div.schedule table.CAtable tr td.tuto span{
	font-weight:normal;
}


/*
--------------------------------------------
  program_page start
--------------------------------------------
*/
#program_page h3.bg_wine {
	color: #fff;
	background-color: #993366;
	border-left-color: #d68aac;
}
#program_page .schedule td span {
	display: block;
}

@media screen and (max-width:1210px) {
	#program_page .schedule .day1 th.room {
		width: 22.5%;
	}
	#program_page .schedule .day2 th.room {
		width: 30%;
	}
	#program_page .schedule .day3 th.room,
	#program_page .schedule .day4 th.room {
		width: 18%;
	}
	#program_page .schedule .CAtable {
	font-size: 12px;
	}
}
@media screen and (min-width:1280px){
	#program_page .schedule .day1 th.room {
		width: 22.5%;
	}
	#program_page .schedule .day2 th.room {
		width: 30%;
	}
	#program_page .schedule .day3 th.room,
	#program_page .schedule .day4 th.room {
		width: 18%;
	}
	#program_page .schedule .CAtable {
	font-size: 14px;
	}
}
@media screen and (min-width:1360px){
	#program_page .schedule .day1 th.room {
		width: 22.5%;
	}
	#program_page .schedule .day2 th.room {
		width: 30%;
	}
	#program_page .schedule .day3 th.room,
	#program_page .schedule .day4 th.room {
		width: 18%;
	}
	#program_page .schedule .CAtable {
	font-size: 14px;
	}
}

/* ad_program start
------------------------------*/
#program_page .ad_program .page_link {
	margin-top: 1rem;
	overflow: hidden;
}
#program_page .ad_program .page_link li a{
	float: left;
	width: 28%;
	font-size: 11px;
	text-align: center;
	margin: 10px;
	padding: 5px 0;
	background-color: #d68aac;
	border: 1px solid #993366;
}
#program_page .ad_program .page_link li a strong {
	font-size: 16px;
}
#program_page .ad_program .page_link li a span{
	display: none;
}
@media screen and (min-width:480px){
	#program_page .ad_program .page_link li:last-child a{
		width: 94%;
	}
}
@media screen and (min-width:1380px){
	#program_page .ad_program .page_link li a{
		font-size: 13px;
	}
}
#program_page .ad_program h3.day {
	margin-bottom: 15px;
}

#program_page .ad_program h4 {
	color: #993366;
	font-size: 14px;
	font-weight: bold;
	margin: 1rem auto 0.8rem;
	padding: 3px 3px 3px 8px;
	background-color: #FDF5FD;
	border-top: 1px solid #d68aac;
	border-bottom: 1px solid #d68aac;
	overflow: hidden;
}
#program_page .ad_program h4 .time { display: block; float: left; clear: left;}
#program_page .ad_program h4 .category { display: block; padding-left: 5.5rem; }

#program_page .ad_program h5 {
	font-weight: bold;
	margin: 0.2rem 0 5px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #000;
	overflow: hidden;
}
#program_page .ad_program h5.invited { width: 200px; }

#program_page .ad_program .room_num {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 2rem 0 0;
	padding: 5px;
	background-color: #999;
}
#program_page .ad_program .room_num.first_child {
	margin: 0;
}

#program_page .ad_program .mb10{
	margin-bottom: 10px;
}

#program_page .ad_program p .title {
	font-weight: bold;
}

#program_page .ad_program sup {
	font-size: 10px;
	vertical-align: text-top;
}

#program_page .ad_program sub {
	font-size: 10px;
	vertical-align: baseline;
}

#program_page .ad_program dl{
	margin-bottom: 1rem;
	overflow: hidden;
}
#program_page .ad_program dl dt { float: left; clear: left; }
#program_page .ad_program dl dd { padding-left: 3.5rem; }

#program_page .ad_program ul.disc li{
	list-style-type: disc;
	font-weight: bold;
	margin-left: 1em;
}
/*--------------------------------------------*/


/*
--------------------------------------------
  virtual_page start
--------------------------------------------
*/
#virtual_page .sec.session {
  margin-bottom: 10em;
}

#virtual_page p.btn a {
  display: block;
  width: 300px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 5px 10px;
  background: #936;
}

#virtual_page ul.disc li {
  text-indent: -0.65em;
  margin-left: 0.65em;
}

#virtual_page table th,
#virtual_page table td {
  padding: 5px;
}

#virtual_page table th.lv01 {
  color: #fff;
  background: #936;
  border-top: 1px solid #000;
}

#virtual_page table th.lv01 a {
  color: #fff;
  text-decoration: underline
}

#virtual_page table th.lv02 {
  border-top: 1px solid #000;
  background: #fde;
}

#virtual_page table td {
  border-top: 1px solid #ccc;
}
/*--------------------------------------------*/


/* related_event start
------------------------------*/
#program_page #related_event .page_ttl-s {
	margin: 60px 0 15px;
}
#program_page #related_event .page_ttl-s:top {
	margin-top: 0;
}
/*--------------------------------------------*/


/*
--------------------------------------------
tutorials_page start
--------------------------------------------
*/
#tutorial_page .sec_ttl_h4{
	margin-left: 0;
}
#tutorial_page h5{
	font-weight: bold;
	margin-bottom: 0.5em;
}
#tutorial_page dl {
	margin-bottom: 0.5em;
	overflow: hidden;
}
#tutorial_page dt {
	float: left;
	clear: left;
	text-align: right;
	width: 2.5em;
}
#tutorial_page dd {
	padding-left: 3.2em;
	margin-bottom: 0.5em;
}

#tutorial_page  dd img {
	margin-top: 3px;
	margin-bottom: 3px;
}

#tutorial_page em {
  font-style: italic;
}

#tutorial_page .red {
  color: #603;
}

@media screen and (min-width:480px){
	#tutorial_page  dd img {
		margin-top: 4px;
		margin-bottom: 5px;
	}
}

/*
--------------------------------------------
  call_page start
--------------------------------------------
*/
#call_page .submit_btn.btn_cfp {
	position:relative;
	height: 35px;
	margin-bottom: 2em;
}
#call_page .submit_btn a.nolink {
	pointer-events:none;
	cursor:default;
	opacity: 0.6;
}
#call_page .submit_btn.btn_cfp p a {
	width: 170px;
	position: absolute;
	right: 20px;
  text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0;
	line-height: 35px;
	height: 35px;
}
#call_page .submit_btn p a {
	width: 150px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0;
	line-height: 35px;
	height: 35px;
}
#call_page .submit_btn p span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -3px 10px 0 10px;
	vertical-align: middle;
}
#call_page .submit_btn p.pdf span:before { background: url(../img/pdf_file_icon.png) no-repeat; background-size: contain; }

#call_page .submit_btn p.center.text { margin-bottom: 1em; }
@media screen and (min-width:1190px){
	/*#call_page .submit_btn p.center.text br { display: none; }*/
	#call_page .submit_btn p.center.text strong { padding-left: 2px; }
}

/*
--------------------------------------------
  paper_submission_page start
--------------------------------------------
*/
#paper_submission_page .submit_btn p span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -3px 10px 0 10px;
	vertical-align: middle;
}
#paper_submission_page .submit_btn p.pdf span:before { background: url(../img/pdf_file_icon.png) no-repeat; background-size: contain; }
#paper_submission_page .under_line {
  font-style: italic;
}

/*
--------------------------------------------
  privacy_page start
--------------------------------------------
*/
#privacy_page dl.administrator {
  padding-top: 30px;
}

#privacy_page dl.administrator dl {
  padding-top: 0;
}

#privacy_page dl.administrator dl dt {
  margin-top: 10px;
}

#privacy_page dl.contact dt {
  font-weight: bold;
}


/*
--------------------------------------------
  cfs_page start
--------------------------------------------
*/
#cfs_page h4 {
	width: 90%;
	border-bottom: 1px dashed #000;
	margin: 25px auto 0;
	padding: 5px;
}
#cfs_page .submit_btn {
	padding-bottom: 3rem;
}
#cfs_page .submit_btn p {
	width: 90%;
	margin: 15px auto;
	position: relative;
}
#cfs_page .submit_btn p.txt {
	margin-left: 3rem;
	margin-top: -0.5rem;
	font-size: 90%;
}
#cfs_page .submit_btn p.txt img {
	margin-top: -0.5rem;
}
#cfs_page .submit_btn p.web,
#cfs_page .submit_btn p.word {
	width: 83%;
	margin-left: 2.5rem;
}
#cfs_page .submit_btn p a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0;
	line-height: 35px;
	height: 35px;
}
#cfs_page .submit_btn p span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -3px 10px 0 10px;
	vertical-align: middle;
}
#cfs_page .submit_btn p.pdf span:before { background: url(../img/pdf_file_icon.png) no-repeat; background-size: contain; }
#cfs_page .submit_btn p.word span:before { background: url(../img/doc_file_icon.png) no-repeat; background-size: contain; }
#cfs_page .submit_btn p.web span:before { background: url(../img/blank_icon2.png)no-repeat; background-size: contain; }
#cfs_page .submit_btn p span.ja { font-family: Meiryo, Osaka, sans-serif; }

#cfs_page .submit_btn p span.img_txt:before {
	margin-top: 7px !important;
}
#cfs_page .submit_btn img {
	position: absolute;
	top: 0.7em;
}

@media screen and (min-width:1190px){
	#cfs_page .submit_btn p.pdf {
		width: 75%;
		margin-left: 2.3em;
	}
	#cfs_page .submit_btn p.web,
	#cfs_page .submit_btn p.word {
		width: 66%;
		margin-left: 4.5rem;
	}
	#cfs_page .submit_btn p.txt {
		margin-left: 4.5rem;
	}
}
@media screen and (min-width:1280px){
	#cfs_page .submit_btn p.pdf {
		width: 75%;
		margin-left: 2.3em;
	}
	#cfs_page .submit_btn p.web,
	#cfs_page .submit_btn p.word {
		width: 66%;
		margin-left: 4.5rem;
	}
	#cfs_page .submit_btn p.txt {
		margin-left: 4.5rem;
	}
}
@media screen and (min-width:1360px){
	#cfs_page .submit_btn p.pdf {
		width: 75%;
		margin-left: 2.3em;
	}
	#cfs_page .submit_btn p.web,
	#cfs_page .submit_btn p.word {
		width: 67%;
		margin-left: 4.5rem;
	}
	#cfs_page .submit_btn p.txt {
		margin-left: 4.5rem;
	}
}
@media screen and (min-width:1900px){
	#cfs_page .submit_btn p.pdf {
		width: 50%;
		margin-left: 2.5em;
	}
	#cfs_page .submit_btn p.web,
	#cfs_page .submit_btn p.word {
		width: 46.5%;
		margin-left: 4rem;
	}
	#cfs_page .submit_btn p.txt {
		margin-left: 4rem;
	}
}
/* cfs_page end */


/*
--------------------------------------------
  exhibition_page start
--------------------------------------------
*/
#exhibition_page h4 {
	width: 90%;
	border-bottom: 1px dashed #000;
	margin: 25px auto 0;
	padding: 5px;
}

#exhibition_page .submit_btn {
	padding-bottom: 3rem;
}
#exhibition_page .submit_btn p {
	width: 90%;
	margin: 15px auto;
	position: relative;
}
#exhibition_page .submit_btn p.txt {
	margin-left: 3rem;
	margin-top: -0.5rem;
	font-size: 90%;
}
#exhibition_page .submit_btn p.txt img {
	margin-top: -0.5rem;
}
#exhibition_page .submit_btn p.web,
#exhibition_page .submit_btn p.word {
	width: 83%;
	margin-left: 2.5rem;
}
#exhibition_page .submit_btn p a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0;
	line-height: 35px;
	height: 35px;
}
#exhibition_page .submit_btn p span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -3px 10px 0 10px;
	vertical-align: middle;
}
#exhibition_page .submit_btn p.pdf span:before { background: url(../img/pdf_file_icon.png) no-repeat; background-size: contain; }
#exhibition_page .submit_btn p.word span:before { background: url(../img/doc_file_icon.png) no-repeat; background-size: contain; }
#exhibition_page .submit_btn p.word_long span:before { background: url(../img/doc_file_icon.png) no-repeat; background-size: contain; }
#exhibition_page .submit_btn p.web span:before { background: url(../img/blank_icon2.png)no-repeat; background-size: contain; }
#exhibition_page .submit_btn p span.ja { font-family: Meiryo, Osaka, sans-serif; }

#exhibition_page .submit_btn p span.img_txt:before {
	margin-top: 7px !important;
}
#exhibition_page .submit_btn img {
	position: absolute;
	top: 0.7em;
}
#exhibition_page .logo ul {
	padding: 0.5em;
	overflow: hidden;
}
#exhibition_page .logo ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 15px;
}
#exhibition_page .logo ul li span {
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 100%;
	margin-top: 5px;
}
#exhibition_page .logo ul.logo_item  {
	padding: 1em;
}
#exhibition_page .logo ul.logo_item li  {
	margin: 0 10px;
}
#exhibition_page .logo ul.logo_item.logo_exhibitors li  {
	margin-bottom: 1em;
}
#exhibition_page .logo ul.logo_gold li img {
	width: 240px;
}
#exhibition_page .logo ul.logo_gold li.text a {
	width: 240px;
	margin: auto;
}
#exhibition_page .logo ul.logo_gold li.text a {
	display: block;
	width: 240px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #000;
	line-height: 70px;
	padding: 0;
	background-color: #fff;
}

#exhibition_page .logo ul.logo_diamond li img {
	width: 78%;
}
#exhibition_page .logo ul.logo_platinum li img {
	width: 85%;
}
#exhibition_page .logo ul.logo_platinum li.medium img {
	width: 90%;
}
#exhibition_page .logo ul.logo_platinum li.large img {
	width: 100%;
}

#exhibition_page .logo ul.logo_silver li img,
#exhibition_page .logo ul.logo_blonze li img {
	width: 180px;
}

#exhibition_page .exhibition {
	margin-left: 1em;
}
#exhibition_page .exhibition h5 {
	font-weight: bold;
}
#exhibition_page .exhibition dl {
	margin: 5px auto 1em;
	overflow: hidden;
}
#exhibition_page .exhibition dl dt,
#exhibition_page .exhibition dl dd {
	line-height: 16px;
}
#exhibition_page .exhibition dl dt {
	float: left;
	clear: left;
}
#exhibition_page .exhibition dl dd {
	margin-bottom: 7px;
}
#exhibition_page dl.booth_num dt { width: 60px; text-align: center;}
#exhibition_page dl.booth_num dd { padding-left: 70px;}
#exhibition_page dl.talks_num dt { width: 45px; text-align: center;}
#exhibition_page dl.talks_num dd { padding-left: 55px;}


@media screen and (min-width:580px){
	#exhibition_page .logo ul.logo_silver li img,
	#exhibition_page .logo ul.logo_blonze li img {
		width: 120px;
	}
	#exhibition_page .logo ul.logo_gold li.gold02 img {	width: 110px; }
	#exhibition_page .logo ul.logo_gold li.gold02 img.diagonal { width: 14px; height: 43px; }
  #exhibition_page .logo ul.logo_platinum li.medium img {	width: 280px; }
}
@media screen and (min-width:1190px){
	#exhibition_page .submit_btn p.web,
	#exhibition_page .submit_btn p.word {
		width: 66%;
		margin-left: 4.5rem;
	}
	#exhibition_page .submit_btn p.pdf,
	#exhibition_page .submit_btn p.word_long {
		width: 75%;
		margin-left: 2.3em;
	}
	#exhibition_page .submit_btn p.txt {
		margin-left: 4.5rem;
	}

	#exhibition_page .logo ul.logo_diamond li,
	#exhibition_page .logo ul.logo_platinum li,
	#exhibition_page .logo ul.logo_gold li {
		width: 100%;
		text-align: center;
	}
	#exhibition_page .logo ul.logo_silver li img,
	#exhibition_page .logo ul.logo_blonze li img {
		width: 180px;
	}
	#exhibition_page .logo ul.logo_gold li.gold02 img {	width: 170px; }
	#exhibition_page .logo ul.logo_gold li.gold02 img.diagonal { width: 22px; height: 66px; }
	#exhibition_page .logo ul.logo_gold li.gold04 img {	width: 400px; }
  #exhibition_page .logo ul.logo_platinum li.medium img {	width: 280px; }
  #exhibition_page .logo ul.logo_platinum li.large img {	width: 320px; }
}
@media screen and (min-width:1280px){
	#exhibition_page .submit_btn p.web,
	#exhibition_page .submit_btn p.word {
		width: 66%;
		margin-left: 4.5rem;
	}
	#exhibition_page .submit_btn p.pdf,
	#exhibition_page .submit_btn p.word_long {
		width: 75%;
		margin-left: 2.3em;
	}
	#exhibition_page .submit_btn p.txt {
		margin-left: 4.5rem;
	}
	#exhibition_page .logo ul {
		padding-left: 1em;
	}
	#exhibition_page .logo ul.logo_gold li.gold04 img { width: 420px; }
	#exhibition_page .logo ul.logo_diamond li {
		width: 255px;
		text-align: left;
	}
	#exhibition_page .logo ul.logo_diamond li img {
		width: 100%;
		text-align: left;
	}
}
@media screen and (min-width:1360px){
	#exhibition_page .submit_btn p.web,
	#exhibition_page .submit_btn p.word {
		width: 67%;
		margin-left: 4.5rem;
	}
	#exhibition_page .submit_btn p.pdf,
	#exhibition_page .submit_btn p.word_long {
		width: 75%;
		margin-left: 2.3em;
	}
	#exhibition_page .submit_btn p.txt {
		margin-left: 4.5rem;
	}
	#exhibition_page .logo ul.logo_platinum li,
	#exhibition_page .logo ul.logo_gold li {
		width: inherit;
		text-align: left;
	}
  #exhibition_page .logo ul.logo_platinum li.medium img {	width: 280px; }
  #exhibition_page .logo ul.logo_platinum li.large img {	width: 320px; }
}
@media screen and (min-width:1900px){
	#exhibition_page .submit_btn p.web,
	#exhibition_page .submit_btn p.word {
		width: 46.5%;
		margin-left: 4rem;
	}
	#exhibition_page .submit_btn p.pdf,
	#exhibition_page .submit_btn p.word_long {
		width: 50%;
		margin-left: 2.5em;
	}
	#exhibition_page .submit_btn p.txt {
		margin-left: 4rem;
	}
	#exhibition_page .logo ul {
		padding-left: 2em;
	}
}
/* exhibition_page end */



/*
--------------------------------------------
  regist_page start
--------------------------------------------
*/

#regist_page .endline {
	margin-bottom: 0.5em;
	border-bottom:none;
}

#regist_page .prof_name {
	margin-top: 1.5em;
}

#regist_page ul.note li {
	margin-top: 0.5em;
}
#regist_page ul.note li span {
	padding-right: 5px;
}
#regist_page ul.note li.n1 { text-indent: -1em; margin-left: 1em;}
#regist_page ul.note li.n2 { text-indent: -1.1em; margin-left: 1.1em;}
#regist_page ul.note li.n3 { text-indent: -1.5em; margin-left: 1.5em;}
#regist_page ul.note li.n4 { text-indent: -1.8em; margin-left: 1.8em;}
#regist_page ul.note li.n5 { text-indent: -0.8em; margin-left: 0.8em; font-size: 0.9rem;}

#regist_page ul.list_star li {
	text-indent: -0.6em;
	margin-left: 1.6em;
}

#regist_page ul.disc li { list-style-type: disc; margin-left: 2em;}

#regist_page ul.num li { list-style-type: none; text-indent: -1.3em; margin-left: 1.3em; margin-bottom: 0.5em;}

#regist_page ul.note_indent li.first { list-style-type: none; text-indent: -0.7em; margin-left: 0.7em;}
#regist_page ul.note_indent li.second{ list-style-type: none; text-indent: -1em; margin-left: 1em;}

#regist_page .regi_info em { font-style: italic; }

#regist_page .fee_tbl.fee td {
	text-align: center;
}
#regist_page .data_tbl.fee_tbl {
	border-top: 1px solid #ddd;
}

#regist_page .regi_hours tr:nth-child(1) {
	border-top: 1px solid #000;
}
#regist_page .regi_hours td:first-child,
#regist_page .regi_hours td:nth-child(2) {
	width: 60px;
	text-align: left;
}

#regist_page .ja  {
	margin-top: 1.5em;
}
#regist_page a:hover .hover {
	opacity: 0.9;
}

#regist_page .sp-only {
	display: none;
}

#regist_page .submit_btn td {
	text-align: center;
}
#regist_page .submit_btn a {
	width: 200px;
	text-align: center;
	margin-bottom: 5px;
}

/* regist_page end */




/*
--------------------------------------------
  venue_page start
--------------------------------------------
*/
#venue_page ul.dash  {
	margin-bottom: 1.3em;
}
#venue_page ul.dash li {
	text-indent: -0.8em;
	margin-left: 0.8em;
	margin-bottom: 0.5em;
}

/* venue_page end */



/*
--------------------------------------------
  acc_page start
--------------------------------------------
*/
#acc_page .sec  h3{
	margin: 2rem 0 0.5em;
}

#acc_page h4 {
	font-size: 1rem;
	margin: 0 0 0.2em 0;
	border-bottom: 1px dashed #000;
}

#acc_page .submit_btn a {
	padding-left: 25px;
	padding-right: 25px;
}

#acc_page .fee_tbl2 ul li {
	text-indent: -2.1em;
	margin-left: 2.1em;
}

#acc_page .creditcards {
	margin: -0.7em 0 0.7em 1.5em;
}

/* acc_page end */



/*
--------------------------------------------
  award_page start
--------------------------------------------
*/

table.awd_tbl{
	width:100%;
}
table.awd_tbl th,table.awd_tbl td{
	border:1px solid #000;
	font-size:90%
}
table.awd_tbl th{
	font-weight:bold;
	text-align:center;
	padding:2px 5px;
	background-color:#daeef3;
}
table.awd_tbl td{
	padding:2px 5px;
}

div.awd_wrap{
	padding:1em;
	border:2px double #936;
}
div.awd_wrap p.title{
	font-style: italic;
}
div.awd_wrap p,div.awd_wrap h4{
	font-weight:bold;
}
.page_ttl-s.mb1em{
	margin-bottom:1em;
}
div.awd_wrap p{
	font-size:110%;
}

div.awd_wrap h4{
	position: relative;
	padding: 0.25em 0;
	font-size:140%;
}
.name_wrap{
	border:5px double gold;
	padding:0.5em 0;
	margin-bottom:1em;
	position:relative;
}
img.med_img{
	position:absolute;
	right:-10px;
	top:-30px;
	width:100px;
}

div.awd_wrap p.awd_imgwrap{
	width:80%;
	margin:0 auto;
}

div.awd_wrap p img{
	width:100%;
}
.under_line{
	text-decoration: underline;
}
/* award_page end */



/*
--------------------------------------------
  future_conference_page start
--------------------------------------------
*/
#future_conference_page h3 {
	color: #fff;
	margin: 2.5rem auto 1rem;
}

#future_conference_page h3:first-of-type {
	margin-top: 0;
}

#future_conference_page h3.bg_wine {
	background-color: #993366;
	border-left-color: #d68aac;
}

/* future_conference_page end */




/**/
#nav li{position:relative;}
#nav li ul{display:none;position:absolute;left:170px;top:-5px;background:rgba(0,0,0,.7);width:270px;padding:5px 0;}
#nav li.hover ul{display:block;}
#nav li ul a{color:#fff;}
#side{z-index:100;}
#nav > ul > li.hover > a{background:#ddd;}
#nav > ul > li.on.hover > a{background:#936;}
#nav li ul:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-right: 6px solid rgba(0,0,0,.7);
	position:absolute;
	left:-12px;
	top:8px;
}
#nav li ul li{margin-bottom:0;}
.page_ttl-s{font-size:120%;line-height:1.2;margin-bottom:30px;padding:5px 10px;background:#ddd;position:relative;border-left:5px solid #000;}
#nav li.on ul a{background:none;}


@media screen and (min-width:480px){
	.pcnone{
		display:none!important;
	}
}

