@charset "utf-8";
@import url("pages.css");
/*--京base.css--*/
/*###############PC first###############*/
	#contents_title h1{
		font-weight:bold;
		font-size:20px;
		padding-top:30px;
		padding-bottom:28px;
		padding-left:40px;
		background-image:url(/shared/order/bg_ttl_01.png)
	}
	
	.payment_box{
		background: #fff;
		overflow: hidden;
		padding: 30px 20px;
	}
	
	.payment_box p strong{
		font-weight:bold;
		color:#c40026;
		border-bottom:1px dashed #c40026;
	}
	
	.payment_box .bank_info{
		border: 1px solid #066D79;
		padding: 10px;
		margin: 25px 40px 30px 40px;
	}
	
	.payment_box .bank_info dl{
		letter-spacing:-0.4em;
	}
	
	.payment_box .bank_info dl dt,
	.payment_box .bank_info dl dd{
		letter-spacing:0;
	}
	
	.payment_box .bank_info dl dt{
		font-weight:normal;
		display:inline-block;
		width:10em;
	}
	
	.payment_box .bank_info dl dd{
		display:inline;
	}
	
	.credit_brand_list{
		margin-right:20px;
		margin-left:20px;
	}
	
		.credit_brand_list ul{
			letter-spacing:-0.4em;
			text-align:center;
		}
		
		.credit_brand_list ul li{
			display:inline-block;
			letter-spacing:0;
			margin-right:10px;
		}
		
		.credit_brand_list ul li:before{
			margin-right:0;
		}

@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
	.payment_box .bank_info{
		margin: 10px 0 20px 0;
	}
	
	.payment_box .bank_info dl{
		margin-bottom:0.5em;
	}
	
	.payment_box .bank_info dl:last-child{
		margin-bottom:0;
	}
	
	.payment_box .bank_info dl dt{
		display:block;
		width:auto;
	}
	
	.payment_box .bank_info dl dd{
		display:block;
		margin-left:1em;
	}

}
