@charset "utf-8";

.l-content02{
	padding-bottom: 45px;
}

.p-box-inner-left{
	width: 240px;
	padding-bottom: 15px;
}
.p-box-inner-right{
	width: 400px;
	margin-bottom: 15px;
	font-size: 116.7%;
}
.p-box-inner-right a{
	color: #a96bb6;
}
.p-box-inner-text{
	margin-bottom: 15px;
	font-size: 116.7%;
}

.p-box-text{
	text-align: right;
	font-size: 100%;
	margin-top: 10px;
}
.p-box02-inner-list li{
	float: left;
	min-height: 315px;
	width:190px;
}
.p-box02-inner-list-name{
	font-size: 110%;
	font-weight: bold;
	margin-top: 12px;
}
.p-box02-inner-list-affiliation{
	margin-top: 5px;
	font-size: 103%;
	line-height: 1.4;
}
.p-constitution{
	margin-top: 20px;
}
.p-constitution-title{
	font-size: 125.0%;
	margin-bottom: 10px;
}
.p-constitution-inner li{
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.p-constitution-inner li.p-noBorder{
	border-bottom: none;
}
.p-constitution-inner-title{
	color: #a96bb6;
	font-size: 125.0%;
	margin-bottom: 3px;
}
.p-constitution-inner-text{
	font-size: 108.3%;
}

.p-box04-inner-text{
	font-size: 116.7%;
	padding: 20px 0;
}

.p-box04-inner-contact{
	border: 1px solid #a96bb6;
	padding: 15px 20px 20px;
	font-size: 116.7%;
}
.p-box04-inner-contact a{
	color: #a96bb6;
}
.p-box04-inner-contact-title{
	color: #a96bb6;
	text-align: center;
	border-bottom: 1px solid #a96bb6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.p-box05-inner h4{
	margin: 20px 0 0 0;
	color: #a96bb6;
	font-size: 125.0%;
}

.p-box05-inner table{
	margin: 10px 0 30px 0;
	width: 100%;
}

.p-box05-inner table tr{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;	
}

.p-box05-inner table th{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px;
	background-color: #f1f1f1;
	text-align: center;
}

.p-box05-inner table th.cal1{
	width: 60px;
}

.p-box05-inner table th.cal2{
	width: 110px;
}

.p-box05-inner table th.cal4{
	width: 100px;
}


.p-box05-inner table td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 10px;
}

.p-box05-inner p{
	font-size: 95%;
	text-align: right;
	margin: -15px 0 30px 0;
}

.p-box05-inner .btn{
	text-align: center;
}