@charset "UTF-8";

/*--------------------------------------------------------------- 
			ページ共通指定
--------------------------------------------------------------- */
.kikan {
	font-size: 110%;
	color: #D85E00;
	font-weight: bold;
	margin: 1em;
}
.arrow {
	background: url("../img/icon_dot_info.gif") no-repeat left center;
	padding-left: 15px;
	margin: 0.5em;
}
/**/
a.arrow_r {
	display: inline-block;
	background-color: #00A1D4;
	color: #fff;
	text-decoration: none;
	/* border-radius */
	border-radius: 4px;
	padding: 0.1em 0.5em;
	margin: 0 0.5em;
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
.arrow_r:before {
	content: '';
	width: 6px;
	height: 6px;
	border: 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	left: 4px;
	bottom: 0;
	margin: auto;
}
a.arrow_r:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	transition: 0.3s ease-in-out;
}
/**/
.btn-page {
	display: flex;
	justify-content: center;
}
.btn-page a {
	display: inline-block;
	background: #0A95D9;
	text-align: center;
	color: #FFF !important;
	text-decoration: none;
	border-radius: 5px;
	margin: 5px;
	padding: 7px 30px;
}
.btn-page a:hover {
	transition: 0.3s ease-in-out;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.areaImp01 {
	background-color: #FBFDFF;
	border: 2px solid #AAD5FF;
	margin: 20px 0;
	padding: 15px;
}
/**/
.box-flex {
	display: flex;
	justify-content: center;
	align-items: center;
}
/*テーブルの内容を若干小さく*/
.tbl-ptn1.tbl-ptn1-sizeS th, .tbl-ptn1.tbl-ptn1-sizeS td {
	padding: 0.3em 0.65em;
}
/**/
.Line {
	border-top: #666666 dashed 1px;
	margin: 4em 0 0;
}
.figbox {
	margin: 1em 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.figbox li {
	list-style-type: none !important;
	padding: 0 1em;
}
.figbox figcaption {
	margin: 0.5em 0 0;
	text-align: center;
}
figure {
	text-align: center;
}
.figbox a {
	text-decoration: none;
}
img.border-1 {
	border: 1px solid #ACACAC;
}


/* page-call-for-paper
--------------------------------------------------------------- */
#page-call-for-paper h4 {
	padding-left: 9px;
}
#page-call-for-paper h4::before {
	display: none;
}
#page-call-for-paper .areaInt h6 {
	margin-left: -1.5em;
}
/**/
#page-call-for-paper #endai-category .tbl-ptn1 th {
	background-color: #ff6600;
	color: #fff;
	font-weight: bold;
}
#page-call-for-paper #endai-category .tbl-ptn1 td {
	text-align: left;
	width: 50%;
}
#page-call-for-paper #endai-category .tbl-ptn1 td p {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
/**/
/**/
#page-call-for-paper .areaUmin {
	text-align: center;
	margin: 20px;
	background-color: #F6FBFF;
	padding: 15px;
	border: 1px dotted #94B0C1;
}
#page-call-for-paper .areaUmin h6 {
	text-align: center;
}
#page-call-for-paper .areaUmin ul {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	width: 70%;
	margin: auto;
}
#page-call-for-paper .areaUmin ul li {
	width: 100%;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#page-call-for-paper .areaUmin ul li a {
	width: 80%;
	font-size: 110%;
	line-height: 120%;
	color: #FFF;
	text-decoration: none;
	display: block;
	border-radius: 5px;
	margin: 10px 20px;
	padding: 0.5em;
}
#page-call-for-paper .areaUmin ul li a:hover {
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 4以上 */
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 8以上 */
	background: white;
	transition: all 0.5s ease 0s;
}
#page-call-for-paper .areaUmin ul li.UminShinki a {
	background-color: #ED8500;
}
#page-call-for-paper .areaUmin ul li.UminKakunin a {
	background-color: #5B97B9;
}

