#rightArea *{
	font-family:"BIZ UDPGothic",'Meiryo UI',"CI", sans-serif;
}

#rightArea .big_title{
	margin:10px auto !important;
	padding:10px !important;
	font-size:large;
	font-weight:bold;
	text-align:center;
	background-color:#ffd1ff;
	box-shadow:0px 0px 6px 3px #db35e2;
	border-radius:6px;
	border:none;
}
#rightArea .menu_btn{
	margin:20px 0;
}
#rightArea .menu_btn ul{
	list-style:none;
	font-size:0;
	text-align:center;
}
#rightArea .menu_btn ul li{
	display:inline-block;
	font-size:large;
	width:110px;
	margin:0 10px;
	padding:0px;
	text-align:center;
	height:60px;
	line-height:60px;
	border:1px solid #ff0000;
	background-color:#ffffda;
}
#rightArea .menu_btn li a{
	display:block;
	width:100%;
	height:100%;
}
#rightArea .menu_btn a:hover li{
	background-color:#aaffaa;
	color:#000000;
}
#rightArea .menu_btn li.on{
	background-color:#ff4444;
	color:#ffffff;
	border-radius:15px 15px 0px 0px;
	transform:translate(0,-5px);
}

#rightArea .pros_area{
	width:90%;
	margin:0 auto;
	font-size:normal;
	font-weight:normal;
}
#rightArea .pros_area p{
	line-height:1.1em;
}
#rightArea .pros_area .last{
	font-weight:bold;
	text-align:center;
	font-size:large;
}
#rightArea .previous_page{
	text-align:right !important;
}
#rightArea .title{
	width:100%;
	border-left:0px solid #ff0000;
	border-bottom:1px solid #ff8080;
	padding-left:15px;
	font-size:95%;
	font-weight:bold;
}
#rightArea .under_title{
	margin-left:30px;
	font-size:large;
}
#rightArea table.program{
	width:95%;
	margin:0 auto;
}
#rightArea table.program th{
	background-color:#dadada;
	padding:3px 5px;
}
#rightArea table.program td{
	background-color:#ffdada;
	padding:3px 5px;
}
#rightArea .entry_btn{
	position:relative;
	display:block;
	width:70%;
	height:50px;
	line-height:50px;
	margin:0 auto 10px;
	padding:0px 15px;
	text-align:center;
	border:1px solid #ff0000;
	
	/* box-shadow */
	box-shadow:0px 0px 6px 3px #35e2a0;

	/* border-radius */
	border-radius:6px;
}
#rightArea .entry_btn:hover{
	background-color:#9cefd0;
	cursor:pointer;
}
#rightArea .entry_btn a{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:inline-block;
}
#rightArea .entry_btn:hover a{
	color:#000000;
}
#rightArea .entry_btn a:hover{
	text-decoration:none;
}
#
#rightArea ul.detail2{
	margin-top:5px;
	margin-left:20px;
}
#rightArea ul.detail2 li{
	list-style-type:disc;
	margin-left:40px;
	text-align:left;
}
#rightArea #tab1_contents,
#rightArea #tab2_contents,
#rightArea #tab3_contents,
#rightArea #tab4_contents
{
	margin-top:10px;
}
#rightArea table.fee{
	margin:10px 0 10px 30px;
}
#rightArea table.fee td{
	font-size:large;
	padding-right:20px;
}
#rightArea .p_mark{
	width:95%;
	margin:0 auto 10px;

}
#rightArea .p_presenter{
	display:inline-block;
	line-height:1em;
}
#rightArea .p_affiliation{
	display:inline-block;
	padding-left:1em;
	font-size:90%;
	line-height:1em;
}
#rightArea .p_title{
	font-weight:bold;
}
#rightArea table.abstract{
	width:95%;
	margin:0 auto;
}
#rightArea td.abst_title{
	text-align:center;
	background-color:#ffff00;
	font-size:large;
	line-height:2em;
}
#rightArea td.abst_presenter{
	text-align:center;
	font-size:120%;
	font-weight:bold;
}
#rightArea span.abst_affiliation{
	display:inline-block;
	padding-left:2em;
	font-size:80%;
	font-weight:normal;
}
#rightArea td.abst_presen_title{
	text-align:center;
	font-size:150%;
	font-weight:bold;
}
#rightArea td.abst_abstract{
	text-align:left;
	font-size:100%;
	font-weight:normal;
	padding:0.5em 1em;
}
#rightArea td.abst_kind{
	padding-left:1em;
	padding-top:5px;
	padding-bottom:5px;
	border-right:2px solid #008000;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
#rightArea td.panelist{
	border-right:2px solid #0000a0 !important;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}