@charset "utf-8";


/* !index
---------------------------------------------------------- */
.dl_technicalWrap01 {
	margin-bottom: 40px;
	padding: 30px;
	border: 1px #ccc solid;
}
	.dl_technical01 { margin-bottom: 30px;}
	.dl_technical01:last-child { margin-bottom: 0px;}
		.dl_technical01 dt {
			margin-bottom: 25px;
			border-bottom: 3px #ccc double;
			font-size: 129%;
			font-weight: bold;
		}
		.dl_technical01 dd {}
			.dl_technical01 dd ul {}
				.dl_technical01 dd ul li {
					padding: 15px 10px;
					background: url(/common/img/bg_line_dot01.png) left bottom repeat-x;
					background-size: 4px 1px;
				}
					.dl_technical01 dd ul li:first-child { padding-top: 0px;}
					.dl_technical01 dd ul li a {
						font-size: 108%;
						padding-left: 17px;
						background: url(/common/img/ico_arrow_pc01.png) left center no-repeat;
					}
						.dl_technical01 dd ul li a:hover {
							color: #2a90d0;
							background: url(/common/img/ico_news_pc01_on.png) left center no-repeat;
						}	
	
	
/* !final.html
---------------------------------------------------------- */
.boxFinal01 {
	margin-bottom: 30px;
	padding: 20px 20px 30px;
	border: 1px #ccc solid;
}
	.ttlRank01 {
		margin-bottom: 15px;
		padding-left: 47px;
		background: url(/img/professional/technical/2014/ico_crown01.png) left center no-repeat;
		font-size: 172%;
		font-weight: bold;
	}
	.ttlRank02 {
		margin-bottom: 20px;
		padding-left: 43px;
		background: url(/img/professional/technical/2014/ico_crown02.png) left center no-repeat;
		font-size: 143%;
		font-weight: bold;
	}
	.ttlRank03 {
		margin-bottom: 20px;
		padding-left: 42px;
		background: url(/img/professional/technical/2014/ico_crown03.png) left center no-repeat;
		font-size: 143%;
		font-weight: bold;
	}
	
	
	.boxRank01 {
		margin-bottom: 25px;
		padding-bottom: 30px;
		background: url(/common/img/bg_line_dot01.png) left bottom repeat-x;
		background-size: 4px 1px;
	}
		.boxRank01 .img01 {
			margin-bottom: 15px;
			text-align: center;
		}
			.boxRank01 .img01 img { width: auto;}
		
		.boxRank01 .name01 { text-align: center;}
	
	.ul_final01 {
		overflow: hidden;
		width: 725px;
		margin: 0 auto -25px;
	}
		.ul_final01 li {
			float: left;
			width: 300px;
			margin: 0 125px 25px 0;
		}
		.ul_final01 li:nth-child(2n) { margin-right: 0px;}
			.ul_final01 li .img01 { margin-bottom: 15px;}
				.ul_final01 li .img01 img { width: auto;}
			.ul_final01 li .txt01 { text-align: center;}
	
/* !result.html
---------------------------------------------------------- */
.boxResult01 {
	padding: 20px 30px 15px;
	border: 1px #ccc solid;
}

.table_result01 { width: 100%;}
	.table_result01 thead th {
		text-align: center;
		background-color: #f2f2f2;
		border-left: 5px #fff solid;
		border-right: 10px #fff solid;
		padding: 2px 0;
		font-weight: bold;
	}
		.table_result01 tbody th,
		.table_result01 tbody td {
			background: url(/common/img/bg_line_dot01.png) left bottom repeat-x;
			background-size: 4px 1px;
			padding: 8px 0;
		}
		.table_result01 tbody th { padding-left: 10px;}
		.table_result01 tbody td { padding-left: 20px;}
			.table_result01 tbody tr:first-child th,
			.table_result01 tbody tr:first-child td { padding-top: 15px;}
			.table_result01 tbody tr:last-child th,
			.table_result01 tbody tr:last-child td { background: none;}
				.table_result01 tbody td.ttl01 { padding: 0px;}
					.table_result01 tbody td.ttl01.type01 { padding-top: 15px;}
					.table_result01 .h4_basic01 { margin-bottom: 0px;}
				.table_result01 .link01 a {
					padding: 2px 26px 2px 0;
					background: url(/img/professional/technical/2014/ico_arrow_result01.png) right center no-repeat;
				}
					.table_result01 .link01 a:hover { text-decoration: underline;}
.txtResult01 {
	margin-bottom: 20px;
	font-size: 86%;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
