@charset "utf-8";
/*--京price.css--*/
.price_start{
	margin:0 auto 30px auto;
	background:#fafafa;
	padding:20px;
	border-radius:4px;
}

.price_content_box{
	margin-bottom:50px;
	overflow:hidden;
}

.pcb1 table td,
.pcb1 table th,
.pcb2 table td,
.pcb2 table th,
.pcb3 table td,
.pcb3 table th{
	border:1px solid #b7ccdf;
	padding:6px;
}

.pcb1 table th,
.pcb2 table th,
.pcb3 table th{
	background:#ecf1f7;
	width:150px;
	text-align:center;
}

.pcb1 table td{
	width:190px;
	text-align:right;
	padding-right:10px;
}

.pcb1 dl.service_list{
	margin:30px 0;
	background:#e0f4ff;
	padding:10px 20px;
	border-radius:4px;
}

	.pcb1 dl.service_list dt{
		margin-bottom:5px;
	}
	
	.pcb1 dl.service_list dd{
	}
	
	.pcb1 dl.service_list dd ul{
		letter-spacing:-0.4em;
		line-height:1.8em;
	}
	
	.pcb1 dl.service_list dd ul li{
		display:inline-block;
		letter-spacing:0;
		margin-right:1em;
	}

.pcb1 .service_notice{
	
}

	.pcb1 .service_notice li{
		padding-left: 1.2em;
	}
	
	.pcb1 .service_notice li:before{
		content:"※";
		display: block;
		float: left;
		margin-left: -1.2em;
		width: 1em;
		text-align: center;
	}
	
.pcb2 dl{
	margin-bottom:30px;
}

	.pcb2 dl dt{
		margin-bottom:8px;
		position:relative;
		padding:0 0 0 16px
	}
	
	.pcb2 dl dt:before{
		content:"";
		display:inline-block;
		width:8px;
		height:8px;
		border-radius:4px;
		background:#1250a3;
		position:absolute;
		top:5px;
		left:0;
	}
	
	.pcb2 dl dd table td{
		width:150px;
		text-align:right;
		padding-right:38px;
	}
	
	.pcb2 dl dd table td.price_getsugaku{
		padding-right:10px;
	}
	
	.pcb2 dl dd p{
		margin-top:10px;
	}

.pcb3{
	clear:both;
}

@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
/*--------SPここから--------*/
}

/*--------SPここまで--------*/
}

@media screen and (max-width: 320px) {
/*iphone5用ここから*/

}
