@charset "utf-8";
/* CSS Document */

/*Tabe Start Here*/

	
	.sp {
		width: 100%;
		position:relative;
		margin: auto;
		margin-top: 25px;
	}
	
	.sp .tabs {
		position:relative;
		z-index: 101;
	}
	
	.sp .tabs span {
		display: inline-block;
		padding: 8px 12px 8px 12px;
		margin: 0px;
		background-color: #00247c;
		cursor: pointer;
		position:relative;
		font: 14px Arial, Helvetica, sans-serif;
		color: #fff;
	}
	
	@media (min-width:481px) and (max-width: 1290px) {
		.sp .tabs span {
			display: inline-block;
			padding: 8px 12px 8px 12px;
			margin: 0px;
			background-color: #00247c;
			cursor: pointer;
			position:relative;
			font: 12px Arial, Helvetica, sans-serif;
			color: #fff;
		}
	}
	
	@media (max-width: 980px) {
		.sp .tabs span {
			display: block;
			padding: 8px 12px 8px 12px;
			margin: 0px;
			background-color: #00247c;
			cursor: pointer;
			position:relative;
			font: 14px Arial, Helvetica, sans-serif;
			color: #fff;
		}
	}
	
	.sp .tabs span:first-child {
		padding-left: 15px;
	}
	
	.sp .tabs span:last-child {
		padding-right: 15px;
	}
	
	.sp .tabs span.selected {
		color: #fff;
		background-color: #7f7f7f;
	}
	
	.sp .panel_container {
		position: relative;
		background-color: #fff;
		overflow:hidden;
		z-index: 100px;
		margin-top: -1px;	
	}
	
	.sp .panel_container .panel .panel_content {
		padding: 15px 0;
	}
	
	.sp .panel_container .panels {
		position:absolute; top:0;
	}
		
	.sp .panel_container .panel {
		position:absolute; top: 0px;
	}
	
	.sp img {
		padding: 25px;
		margin-top: -20px;
	}
	
/*Tabs End*/