@charset "UTF-8";
/*--------------------------------------------------------------- 
			各ページ固有の指定
--------------------------------------------------------------- */
@media (max-width:640px) {
.box {	display: block;	}
}

/* #page-welcome-message
--------------------------------------------------------------- */
#page-welcome-message {
	margin: 0 auto;
}
#page-welcome-message p {
	/*text-indent: 1em;*/
	margin-bottom: 1em;
}
#page-welcome-message .area-welcome-messageName {
	line-height: 180%;
	text-align: right;
	margin: 2em 0 0;
}
#page-welcome-message .area-welcome-messageName p {
	text-align: right !important;
}
#page-welcome-message .area-welcome-messageName .welcome-messageName-gakkai {
	font-size: 102%;
	/*font-weight: bold;*/
	color: #333;
	margin-bottom: 0.3em;
}
#page-welcome-message .area-welcome-messageName .welcome-messageName-name {
	font-weight: bold;
}
#page-welcome-message .img-float {
	text-indent: 0;
	margin: 5px 20px 1em 0;
}

@media (max-width:640px) {
		#page-welcome-message {
			width: 100% !important;
			margin: 0 auto;
		}
		#page-welcome-message p {
			text-align: left !important;
		}
}


/* #page-general-information
--------------------------------------------------------------- */
#page-general-information dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0;
}
#page-general-information dl dt, 
#page-general-information dl dd {
	float: left;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#page-general-information dl dt {
	width: 10em;
	color: #A34A8E;
	font-weight: bold;
	text-align: right;
	border-right: 3px solid #D0A6C6;
	margin-right: 1em;
	padding-right: 1em;
}
#page-general-information dl dt img {
	vertical-align: middle;
	margin-right: 0.5em;
}
#page-general-information dl dd {
	width: 73%;
}

@media (max-width:640px) {
#page-general-information dl dt, 
#page-general-information dl dd {
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0;
}
#page-general-information dl dt {
	width: 100%;
	font-size: 1.6rem;
	border-right: 3px solid #C6AED5;
	margin-right: 0;
	padding-right: 0;
}
/*#page-general-information dl dt:before {
content: "【";
}
#page-general-information dl dt:after {
content: "】";
}*/
#page-general-information dl dd {
	width: 100%;
	margin-bottom: 1em;
}
/*#page-general-information dl dd .box {
	display: block;
	}*/
}


/* #page-access
--------------------------------------------------------------- */
#page-access dl {
	font-size: 108%;
	margin-bottom: 2.5em;
}
#page-access dl dt {
	font-size: 120%;
	color: #02327A;
	font-weight: bold;
	background-image: url(../img/pc/h5_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 0.3em;
	padding-left: 15px;
}
#page-access dl dd {
	margin-left: 15px;
	margin-bottom: 1.5em;
}
#page-access dl dd img {
	margin: 0.4em;
}
#page-access ul {
	margin-top: 2em;
	margin-left: 2em;
}
#page-access ul li {
	margin-bottom: 0.5em;
}
#page-access img {
	width: 100%;
	height: auto;
}

@media (max-width:640px) {
		#page-access img {
			width: 100%;
			height: auto;
			}
		#page-access ul li {
			font-size: 108%;
			}
	}


/* #page-link
--------------------------------------------------------------- */
#page-link ul {
	margin: 0;
}
#page-link ul li {
	list-style-type: none;
	background: url(../img/pc/icon_dot_list.jpg) no-repeat left 0.4em;
	margin-bottom: 1em;
	padding-left: 20px;
}

@media (max-width:640px) {
#page-link ul li {
	font-size: 1.5rem;
}
}


/* #page-call-for-abstract
--------------------------------------------------------------- */
#page-call-for-abstract dl dt,
#page-photography dl dt {
}
#page-call-for-abstract dl dd,
#page-photography dl dd {
	margin: 0;
}
/* カッコ付数字 */
#page-call-for-abstract .ol-para li {
	text-align: left;
	list-style-type: none;
	text-indent: -2.8em;
	margin-left: 0px;
	padding-left: 2.8em;
}


/* #page-registration
--------------------------------------------------------------- */
#page #page-registration h4.h4-2 {
	padding-left: 0;
}
#page #page-registration h4.h4-2::before {
	display: none;
}


/* #page-information-attendees
--------------------------------------------------------------- */
#page-information-attendees dl.dlLR dt {
	margin-right: 1em;
}


/* #page-information-presenters
--------------------------------------------------------------- */
#page-information-presenters dl.dlLR dt {
	margin-right: 1em;
}
#page-information-presenters h4 {
	padding-left: 0;
}
#page #page-information-presenters h4::before {
display: none;
}


/* #page-program
--------------------------------------------------------------- */
#page-program .areaBtn-rc a {
	margin-top: 20px;
	margin-bottom: 3px;
}






