@charset "utf-8";
/*###############PC first###############*/
/*--京research.css--*/
/*--------PCここから--------*/
	.research.index #topicpath ul li:nth-child(2) {
		display: none;
	}

table {
	width: 600px;
}
	table th {
		min-width: 60px;
	}
	table caption {
		margin-left: -15px;
	}

	.research #page_body p:nth-of-type(1) {
		margin-bottom: 30px;
	}
	.research #page_body dl {
		box-shadow: none;
	}
		.research #page_body dl dt {
			padding-left: 20px;
			margin: 0 0 5px;
			letter-spacing: inherit;
			background: none;
			color: #333;
			text-shadow: none;
			font-weight: bold;
			font-size: 1.1em;
			border-bottom: 1px dotted #666;
		}
		.research #page_body dl dt:before {
			content: "\f10c";
			font-family: FontAwesome;
			margin-right: 5px;
			margin-left: -18px;
			color: #003;
		}
		.research #page_body dl dd {
			padding: 10px;
			margin-bottom: 40px;
		}
		.research #page_body dl dd:last-child {
			margin-bottom: 0;
		}
			.research #page_body dl dd table {
				margin-bottom: 20px;
			}
			.research #page_body dl dd table:last-child {
				margin-bottom: 0;
			}

/* #################### 研究活動実績 #################### */
	.research.page_03 {
		counter-reset: number 0;
	}
		.research.page_03 #activity_02 {
			margin: 0;
			counter-reset: number;
		}
			.research.page_03 #activity_02 ol {
				list-style: none;
				padding-left: 0;
			}
			.research.page_03 #activity_02 ol li {
				padding-left: 32px;
			}
			.research.page_03 #activity_02 ol li:before {
				counter-increment: number;
				content: counter(number) ".";
				margin-right: 5px;
				margin-left: -32px;
				text-align: right;
			}

	.research.page_03 #page_body #activity_02 dl {
		box-shadow:1px 1px 5px 0px rgba(64,64,64,0.5);
		margin: 0 5px 30px;
	}
	.research.page_03 #page_body #activity_02 dl:last-child,
	.research.page_03 #page_body #activity_02 dl:only-child {
		margin-bottom: 30px;
	}
		.research.page_03 #page_body #activity_02 dl dt {
			padding: 5px 15px 2px;
			font-weight: normal;
			font-size: 1.1em;
			background: rgba(35,48,99,0.7);
			color: #fff;
			text-shadow: rgba(0, 0, 0, .075) 2px 2px 0px, rgba(0, 0, 0, .075) -2px 2px 0px, rgba(0, 0, 0, .075) 2px -2px 0px, rgba(0, 0, 0, .075) -2px -2px 0px;
		}
		.research.page_03 #page_body #activity_02 dl dt:before {
			content: none;
		}
		.research.page_03 #page_body #activity_02 dl dd {
			padding: 10px;
			background: rgba(249,249,249,0.8);
		}
			.research.page_03 #page_body #activity_02 dl:last-child dd dl,
			.research.page_03 #page_body #activity_02 dl:only-child dd dl,
			.research.page_03 #page_body #activity_02 dl dd dl {
				box-shadow: none;
			}
				.research.page_03 #page_body #activity_02 dl dd dl dt {
					padding-left: 20px;
					margin: 0 0 5px;
					letter-spacing: inherit;
					background: none;
					color: #333;
					text-shadow: none;
					font-weight: bold;
					font-size: inherit;
					border-bottom: 1px dotted #666;
				}
				.research.page_03 #page_body #activity_02 dl dd dl dt:before {
					content: "\f10c";
					font-family: FontAwesome;
					margin-right: 5px;
					margin-left: -20px;
					color: #003;
				}
				.research.page_03 #page_body #activity_02 dl dd dl dd {
					padding: 0;
					margin-bottom: 20px;
				}
				.research.page_03 #page_body #activity_02 dl dd dl dd:last-child {
					margin-bottom: 0;
				}
					.research.page_03 #page_body #activity_02 dl dd dl dd ol {
						margin: 0 10px;
					}

.research_box{}

	.research_box .research_catch{
		
	}
	
	.research_catch .catch_img{
		margin-bottom:30px;
	}
	
	.research_catch .catch_txt{
		font-size:1.1em;
	}
	
	.fy_title h4{
		font-size:24px;
		color:#1f4784;
		font-weight:bold;
	}
	
	.research_main{
		border:1px solid #dddee2;
	}
	
		.research_main .box_header{
			background:#5a6497;
		}
		
		#page_body .research_main .box_header ul{
			margin:0;
			letter-spacing:-0.4em;
			list-style:none;
			text-align:right;
			padding:5px 0 3px 0;
		}
		
		#page_body .research_main .box_header ul li{
			letter-spacing:0;
			display:inline-block;
			padding-left:0;
			margin:0;
			background:url(../shared/icon_research_tri.png) no-repeat left 5px;
			padding-left:20px;
			margin-right:30px;
		}
		
		#page_body .research_main .box_header ul li:before{
			display:none;
		}
		
		#page_body .research_main .box_header ul li a{
			color:#fff;
			font-weight:bold;
			font-size:1.2em;
			text-decoration:none;
		}
		
		#page_body .research_main .box_header ul li a:hover{
			text-decoration:underline;
		}
		
		.research_main .box_inner{
			background:#fff;
			padding:20px;
		}
		
		.research_main .box_inner h5{
			color:#be3837;
			font-weight:bold;
			padding:0;
			margin:40px 0 20px 0;
			border-bottom:none;
			text-align:center;
			font-size:1.4em;
		}
		
		.research_main .box_inner ol{
			border-bottom:1px dotted #000;
			padding-bottom:30px;
			line-height:1.6em;
		}
		
		.research_main .box_inner ol:last-child{
			border-bottom:none;
		}
	
	

/*--------PCここまで--------*/
@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
/*--------SPここから--------*/
	.research.index #topicpath ul li:nth-child(2) {
	}

table {
	width: inherit;
}
	table th {
		min-width: inherit;
	}
	table caption {
		margin-left: 0;
	}

	.research #page_body p:nth-of-type(1) {
	}
	.research #page_body dl {
	}
		.research #page_body dl dt {
		}
		.research #page_body dl dt:before {
		}
		.research #page_body dl dd {
		}
		.research #page_body dl dd:last-child {
		}
			.research #page_body dl dd table {
			}
			.research #page_body dl dd table:last-child {
			}

/* #################### 研究活動実績 #################### */
	.research.page_03 {
	}
		.research.page_03 #activity_02 {
		}
			.research.page_03 #activity_02 ol {
			}
			.research.page_03 #activity_02 ol li {
			}
			.research.page_03 #activity_02 ol li:before {
			}

	.research.page_03 #page_body #activity_02 dl {
	}
	.research.page_03 #page_body #activity_02 dl:last-child,
	.research.page_03 #page_body #activity_02 dl:only-child {
	}
		.research.page_03 #page_body #activity_02 dl dt {
		}
		.research.page_03 #page_body #activity_02 dl dd {
		}
			.research.page_03 #page_body #activity_02 dl:last-child dd dl,
			.research.page_03 #page_body #activity_02 dl:only-child dd dl,
			.research.page_03 #page_body #activity_02 dl dd dl {
			}
				.research.page_03 #page_body #activity_02 dl dd dl dt {
				}
				.research.page_03 #page_body #activity_02 dl dd dl dt:before {
				}
				.research.page_03 #page_body #activity_02 dl dd dl dd {
				}
				.research.page_03 #page_body #activity_02 dl dd dl dd:last-child {
				}
					.research.page_03 #page_body #activity_02 dl dd dl dd ol {
					}


/*--------SPここまで--------*/
}