/* ----------------------------------------------

 - マイアカウントCSS上書き用

---------------------------------------------- */

a img {
	border: 0;
}

.view_pc .base01 {
	max-width: 700px;
}

.p-page__wrap .p-shop__header {
	max-width: 700px;
	width: auto;
	margin-bottom: 20px;
	padding: 0;
	text-align: left;
}

.p-shop__logo {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0;
}

.c-button__group--sub {
	margin: 0 0 20px;
	text-align: right;
}

.c-button--primary {
	background: #3f468a;
}

.c-button--primary:hover {
	background: #5f67b3;
}

.p-page__copyright {
	color: #999;
}

.view_pc .p-page__container {
	margin: 0 auto 20px;
}

.c-form__title-must {
	color: #db464d;
}

.p-secure__msg {
	width: 275px;
}

@media only screen and (max-width: 519px) {
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="password"]:focus,
	textarea:focus {
		background-color: #fffde3;
	}

	.p-page__wrap .p-shop__header {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding: 0 15px;
	}
	
	.p-page__wrap .p-shop__header img {
		width: 132px;
		height: 55px;
	}
	
	.p-page__body-inner {
		color: #333;
		border-top: 2px solid #f6f6f6;
		border-bottom: 2px solid #f6f6f6;
		padding: 0 15px 15px;
	}
	
	.c-alert {
		margin: 0;
		padding: 15px;
		font-size: 13px;
	}
	
	.c-form__table {
		margin: 15px 0;
	}
	
	.c-input--text {
		padding: 0.6em 0.5em;
		border-width: 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.view_pc .p-page__container {
		margin: 0 auto;
	}
	
	.p-secure__msg {
		width: 70%;
	}
}