.marB5 { margin-bottom: 5px;}

.userMypageBox,
.userMypageName,
.userHistoryName,
.cartIsPoint,
.userUpdateForm,
.userMypagePointBox,
.userMypagePointHistoryBox,
#userMypageLoginForm {
	margin: 0 0 30px;
}

.userMypageBody,
.userAuthErrorBody,
.userConfirmBody,
.userLoginpageBody,
.userMypageBody,
.userCartHistoryBody,
.userMypageLoginBody,
.userPointBody,
.userRegBody,
.userRegistBody,
.userUpdateBody,
.userComplateBody,
.userReminderBody,
.userSendReminderBody,
.userHistoryBody,
.userMypagePointBody,
.userUpdateFormMenuBody {
	margin: 0 0 15px;
	line-height: 1.5;
}


/* ---------------------------------------------------------------------------------------- 

	マイページ-購入履歴 user_mypage_history.htm

---------------------------------------------------------------------------------------- */

.mypageHistoryPhoto {
	float: left;
	width: 60px;
}

.mypageHistoryPhoto img {
	width: 50px;
}

.mypageHistoryTitle {
	padding-left: 60px;
}

.userMypagePointHistoryUnit { text-align: right;}


/* ---------------------------------------------------------------------------------------- 

	会員登録 user_regist.htm

---------------------------------------------------------------------------------------- */

.cartIsUserRegist table { margin-bottom: 5px;}

.cartLoginBody,
.cartCustomerBody {
	margin: 0 0 15px;
	line-height: 1.5;
}

.cartRuleGuideBody {
	margin-bottom: 10px;
	line-height: 1.5;
}

.cartRuleBody {
	 height: 300px;
	 margin-bottom: 15px;
	 padding: 10px 15px 10px;
	 background-color:#eeeeee; 
}

.cartRuleBodyBox {
	overflow:auto;
	height: 300px;
	padding-right: 15px;
}

/* ---------------------------------------------------------------------------------------- 

	購入履歴 user_mypage_history.htm

---------------------------------------------------------------------------------------- */

.userMypageHistory table.noExistsHistory td{
	border:0;
}

.userMypageHistory table.noExistsHistory p{
	text-align: center;
	padding:24px 0 48px 0;
}

.userMypageHistory .displayNumber {
  order: 4;
  margin: 15px 0;
  text-align: right;
}
.userMypageHistory .displayNumber + table { order: 5;}
.userMypageHistory .pageLink {order: 6;}
.userMypageHistory > h1 + p {order: 7;}
.userMypageHistory .pageLink ul {
  display: flex;
  justify-content: center;
}
.userMypageHistory .pageLink ul.clearfix::before,
.userMypageHistory .pageLink ul.clearfix::after {
  display: none;
}
.userMypageHistory .pageLinkBox li {
  display: flex;
  flex-basis: auto;
  align-items: center;
  justify-content: center;
}
.userMypageHistory .pageLinkBox li a::before,
.userMypageHistory .pageLinkBox li a::after {
  display: none;
}
.userMypageHistory .pageLinkBox li a,
.userMypageHistory .pageLinkBox li strong {
  display: block;
  margin: 0 5px;
  padding: 5px 15px;
}