@charset "utf-8";
/*--京carreer_s/index.css--*/
/*####################SP表示用####################*/
.catch_msg{
	border-bottom:1px dotted #aaa;
	margin-bottom:20px;
}

	.catch_msg h2{
		font-size:1.1em;
		font-weight:bold;
		margin-bottom:0.4em;
	}

.career_box{}

	.career_box h3{
		background:#2a275e;
		color:#fff;
		padding:2px 5px;
	}
	
	.career_box p{
		padding-top:5px;
	}
	
.career_schedule{
	margin:0 5px;
}

	.career_schedule table,
	.career_schedule table tbody,
	.career_schedule table tbody tr,
	.career_schedule table tbody tr th,
	.career_schedule table tbody tr td{
		display:block;
	}
	
	.career_schedule table tbody tr{
		margin-bottom:10px;
		border-bottom:1px dotted #ccc;
	}
	
	.career_schedule table tbody tr th{
		color:#2a275e;
		font-weight:bold;
		border-left:4px solid #2a275e;
		padding:0 0 0 5px;
		line-height:1em;
	}
	
	.career_schedule table tbody tr td{
		padding:5px;
	}

.tips{
	background:#2a275e;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 0 5px 0;
}

	.tips h3{
		color:#ffe433;
		font-weight:bold;
		margin:0 0 5px 10px;
		font-size:1.1em;
	}
	
	.tips p{
		color:#fff;
	}

/*####################PC表示用####################*/
@media print, screen and (min-width: 768px) {
	.catch_msg{
		border-bottom:none;
		background:#fff;
		padding:20px;
	}
	
		.catch_msg h2{
			text-align:center;
			font-size:16px;
		}
		
	.career_box{
		margin-bottom:20px;
	}
		
	.career_box h3{
		font-size:16px;
		font-weight:bold;
		border-left:5px solid #29275e;
		color:#29275e;
		background:none;
		padding-left:10px;
		margin-bottom:10px;
	}
	
	.career_box p{
		padding: 10px;
		background:#fff;
		overflow:hidden;
	}
	
	.career_schedule{
		margin-bottom:20px;
	}
	
	.career_schedule table{
		display:table;
	}
	
	.career_schedule table tbody{
		display:table-row-group;
	}
	
	.career_schedule table tbody tr{
		display:table-row;
	}
	
	.career_schedule table tbody tr th,
	.career_schedule table tbody tr td{
		display:table-cell;
		border:1px solid #ccc;
	}
	
	.career_schedule table tbody tr th{
		width:140px;
		background:#2a275e;
		color:#fff;
		font-weight:normal;
		text-align:center;
	}
	
	.career_schedule table tbody tr td{
		background:#fff;
	}
	
	.tips{
		padding:20px;
	}
	
		.tips h3{
			margin:0 0 5px 0;
			font-size:16px;
		}

}

