@charset "UTF-8";
/*
**********************************************************************

* help.css

* site name   : 
* description : styles for pages in help
* since       : 
* editor      : 
* modified    : 
* editor      :

*********************************************************************
*/

/*
=================================================================

* common parts styles

=================================================================
*/
h1#contentStart {
margin:15px auto 20px auto;
}
h2 {
line-height:1;
}
/*
=================================================================

* about FAQ

=================================================================
*/
body#faq div#container {
width:730px;
}
ul.faqlist {
clear:both;
margin-top:10px;
background:url('//p-store.r10s.jp/images/help/bg_faqcnt.gif') 0 100% repeat-x;
}
ul.faqlist_l {
    clear:both;
    margin-top:10px;
    background:url('//p-store.r10s.jp/images/help/bg_faqcnt.gif') 0 100% no-repeat;
}
ul.faqlist.last,
ul.faqlist_l.last {
background-repeat:no-repeat;
}
ul.faqlist li,
ul.faqlist_l li {
width:350px;
}
ul.faqlist li.left,
ul.faqlist_l li.left {
float:left;
}
ul.faqlist li.right,
ul.faqlist_l li.right {
float:right;
}
ul.faqlist h2,
ul.faqlist_l h2 {
padding:7px 8px;
border:1px solid #C20000;
border-top-width:5px;
background:url('//p-store.r10s.jp/images/help/bg_faqttl.jpg') 0 100% repeat-x;
}
ul.faqlist ul,
ul.faqlist_l ul {
padding:0 10px 10px 10px;
}
ul.faqlist ul li,
ul.faqlist_l ul li {
width:auto;
margin-top:7px;
}
ul.faqlist ul a,
ul.faqlist_l ul a,
div#faqnav a {
display:block;
height:100%;
padding-left:10px;
background:url('//p-store.r10s.jp/images/common/icn_tri_gray.gif') 0 0.3em no-repeat;
}

div#main.faqcnt {
float:right;
width:480px;
}
div.faqcnt h2 {
padding:7px 10px;
border:1px solid #C20000;
color:#BE0001;
font-size:120%;
}
div.faqcnt dl {
margin:2px 0 4px 0;
border:1px solid #BD0104;
}
div.faqcnt dt,
div.faqcnt dd {
padding:7px 10px 7px 33px;
}
div.faqcnt dt {
display:block;
padding:7px 10px 7px 33px;
background:#BD0104 url('//p-store.r10s.jp/images/help/icn_question.gif') 10px 4px no-repeat;
font-weight:bold;
color:#FFFFFF;
}
div.faqcnt dd {
padding:10px 10px 10px 33px;/*!override*/
background:url('//p-store.r10s.jp/images/help/icn_answer.gif') 10px 11px no-repeat;
line-height:1.6;
}
div.faqcnt ul.note,
div.faqcnt p.img {
line-height:1.4;
margin-top:20px;
}

div#faqnav {
float:left;
width:218px;
border:1px solid #C20000;
border-top:none;
}
div#faqnav h2 {
padding:7px 8px;
border-top:5px solid #C20000;
border-bottom:1px solid #C20000;
background:url('//p-store.r10s.jp/images/help/bg_faqttl.jpg') 0 100% repeat-x;
}
div#faqnav ul {
padding:0 5px 10px 5px;
}
div#faqnav li {
margin-top:5px;
}

/*
=================================================================

* about usage guide

=================================================================
*/
/*---------------------------------------------------------------
* common settings
----------------------------------------------------------------*/
html>body#usage div#container {/* hack for modern browser - inc IE7.0 */
overflow:hidden;
}
body#usage div#main {
float:right;
width:540px;
}
div#usagecnt {
padding:3px;
border:2px ridge #717062;
background:#D4D3CF;
}
div#usagecnt div.wrapper {
padding:7px 5px;
background:#FFFFFF;
}
div#usagecnt dl {
margin-top:10px;
padding:8px 12px;
}
div#usagecnt dd {
padding:7px 0 0 15px;
}
div#usagecnt p.note {
margin-top:7px;
}
div#usagecnt dl.note {
margin:10px 15px;
border:1px solid #999999;
}
div#usagecnt dl.note li {
padding-left:8px;
background:url('//p-store.r10s.jp/images/common/icn_bullet_dot_black.gif') 0 0.55em no-repeat;
}

/*---------------------------------------------------------------
* about flow
----------------------------------------------------------------*/
div#usagecnt div#flow {
padding:3px 1px 1px 1px;
border:1px solid #888888;
background:#EAE8E6;
}
div#flow h2,
div#flow dl {
border:1px solid #726F64;
background:#FFFFFF;
}
div#flow h2 {
border-bottom:none;
}
div#usagecnt div#flow dl {
margin-top:0;/*!override*/
border-top:none;
background:url('//p-store.r10s.jp/images/help/bg_cnt_flow_mid.gif') 0 100% no-repeat;
}
div#usagecnt div#flow dd {
padding-left:0;/*!override*/
}
div#flow ol {
margin-top:5px;
}
div#flow ol li {
float:left;
}
div#flow ul.note {
margin:5px 0 0 113px;
}
/*---------------------------------------------------------------
* about sign
----------------------------------------------------------------*/
dl#sign dd {
padding-left:20px;
}
dl#sign dd img {
vertical-align:middle;
}
/*---------------------------------------------------------------
* about target
----------------------------------------------------------------*/
dl#target p {
margin-bottom:5px;
}
dl#target dl {
padding:1px;
border:1px solid #999999;
}
dl#target dl dt {
width:300px;
text-align:center;
border:2px solid #999999;
}
dl#target dl dd {
padding:5px 20px 5px 20px;
}
dl#target dl li {
padding-left:7px;
background:url('//p-store.r10s.jp/images/common/icn_bullet_dot_black.gif') 0 0.5em no-repeat;
}
dl#target p.note {
margin:12px 0 0 30px;
}
/*---------------------------------------------------------------
* reserve flow
----------------------------------------------------------------*/
div#usagecnt dl#reserveFlow {
margin:10px 12px;
padding:0;/*!override*/
border:1px solid #999999;
}
dl#reserveFlow dt {
padding:3px 10px;
background:#CCCCCC;
border:1px solid #FFFFFF;
font-weight:bold;
}
div#usagecnt dl#reserveFlow dd {
padding:10px 15px 0 15px;
border-top:1px solid #999999;
}
dl#reserveFlow ol {
margin-left:20px;
}
dl#reserveFlow li {
margin-bottom:10px;
list-style:decimal none outside;
}

/*---------------------------------------------------------------
* local navigation for usage guide
----------------------------------------------------------------*/
div#uNav {
float:left;
width:200px;
padding-bottom: 32768px;
margin-bottom: -32768px;
background:url('//p-store.r10s.jp/images/help/bg_side_usage.gif') 0 0 no-repeat;
}
div#uNav ul#local {
margin-top:12px;
border-right:1px solid #878887;
border-top:1px solid #878887;
}
div#uNav ul#local li {
border-bottom:1px solid #878887;
}

div#uNav ul#local a,
div#uNav ul#local strong {
display:block;
padding:9px 30px 9px 19px;
font-weight:normal;
}
div#uNav ul#local a {
background:url('//p-store.r10s.jp/images/help/bg_usage_nav_off.gif');
}
div#uNav ul#local a:hover,
div#uNav ul#local strong {
background:url('//p-store.r10s.jp/images/help/bg_usage_nav_on.gif');
}
div#uNav ul#sub {
margin-top:23px;
margin-left:15px;
}
div#uNav ul#sub li {
margin-bottom:10px;
}
div#uNav ul#sub a {
padding-left:13px;
background:url('//p-store.r10s.jp/images/common/icn_tri_red_large.gif') 0 1px no-repeat;
}


div#otherQuestion {
	text-align:center;
}


div#otherQuestion p{
	text-align:center;
	width:15em;
	border:1px solid #cccccc;
	background:#ebebeb;
	padding:4px;
	margin:30px auto;
}

div#otherQuestion p a {
	display:block;
}



/* clearfix ----------------- */
ul.faqlist,
ul.faqlist_l {
	zoom: 1;
	min-height: 1%;
    overflow: hidden;
}
ul.faqlist:after {/*for modern browser*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html ul.faqlist {/* for winIE6.0*/
	height: 1%;
	display: inline-table;
}
/*---------------------------*/

/* ====== new source ====== */
.p-store-usage__header + .p-store-usage__content {
	margin-top: 28px;
}
.p-store-usage-content + .p-store-usage-content {
	margin-top: 23px;
}
.m-store-usage-content__title--lv2 + .m-store-usage__message {
	margin-top: 22px;
}
.p-store-usage-content__header + .p-store-usage-content__content {
	margin-top: 20px;
}

.p-store-usage {
	padding-bottom: 50px;
}

/* === 見出し lv2 === */
.m-store-usage-content__title--lv2 {
	position: relative;
	z-index: 0;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 10px;
	border-bottom: solid 2px #bf0000;
	font-size: 0;
}
.m-store-usage-content__title--lv2::before,
.m-store-usage-content__title-text {
	display: inline-block;
	vertical-align: middle;
}
.m-store-usage-content__title--lv2::before {
	content: "";
	position: relative;
	z-index: 1;
	width: 5px;
	height: 16px;
	background-color: #bf0000;
}
.m-store-usage-content__title-text {
	margin-left: -5px;
	padding-left: 23px;
	width: 100%;
	position: relative;
	z-index: 0;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
}

/* === 見出し lv3 === */
.m-store-usage-content-title--lv3 {
	position: relative;
	z-index: 0;
	padding-right: 6px;
	font-size: 0;
}
.m-store-usage-content-title--lv3::before,
.m-store-usage-content-title__text {
	display: inline-block;
	vertical-align: middle;
}
.m-store-usage-content-title--lv3::before {
	content: "";
	position: relative;
	z-index: 1;
	width: 14px;
	height: 16px;
	background-image: url(/images/common/icon_tri_right_red.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
.m-store-usage-content-title__text {
	margin-left: -14px;
	padding-left: 25px;
	width: 100%;
	position: relative;
	z-index: 0;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
}


/* === リスト === */
.m-store-usage-list__item {
	position: relative;
	z-index: 0;
}
.m-store-usage-list__item::before,
.m-store-usage-list__text {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
.m-store-usage-list__item::before {
	content: "・";
	width: 14px;
	height: 14px;
	position: relative;
	z-index: 1;
	text-align: center;
}
.m-store-usage-list__text {
	position: relative;
	z-index: 0;
	width: 100%;
	margin-left: -14px;
	padding-left: 24px;
	box-sizing: border-box;
}

.m-store-usage__message {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.p-store-usage-sub-content + .p-store-usage-sub-content {
	margin-top: 10px;
}
.p-store-usage-sub-content {
	padding: 5px 23px;
}
.p-store-usage-sub-content__header + .p-store-usage-sub-content__content {
	margin-top: 14px;
}
.p-store-usage-sub-content__content {
	padding-left: 14px;
}
.p-store-usage-flow {
	background-color: #fefef4;
}

.m-store-usage-list__item {

}

/* ====== コンテンツ個別 ====== */
/* === ご利用の流れ === */
.m-store-usage-flow-detail-figure + .c-store-notes-list {
	margin-top: 24px;
}
.m-store-usage-flow-detail-figure__caption + .m-store-usage-flow-detail-figure__detail {
	margin-top: 23px;
}
.m-store-usage-flow-detail-figure__detail {
	text-align: center;
}
.m-store-usage-flow-detail-figure-img {
	display: inline-block;
	vertical-align: top;
	width: auto;
}

/* === 楽天カードには次のカードが含まれます === */
.m-store-usage-list + .c-store-notes-list {
	margin-top: 14px;
}

/* === ポイント加盟店利用履歴 === */
.p-store-usage-history p + .c-store-notes-list {
	margin-top: 14px;
}

/* === ポイント加盟店利用履歴 === */
.p-store-usage-about__message {
	padding-top: 14px;
	padding-left: 41px;
	padding-right: 41px;
	font-size: 14px;
}


/* ====== FAQ 一覧 ====== */
.p-store-faq {
	padding-bottom: 40px;
}
.p-store-faq__header + .p-store-faq__content {
	margin-top: 20px;
}
.m-store-faq-title {
	min-height: 33px;
	position: relative;
	z-index: 0;
	border-bottom: solid 2px #bf0000;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.66) 42%, rgba(204,204,204,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.66) 42%,rgba(204,204,204,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.66) 42%,rgba(204,204,204,0.5) 100%);
}
.m-store-faq-title::before {
	display: block;
	content: "";
	width: 44px;
	height: 33px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(/images/help/icon_faq_title.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
.m-store-faq-title__text {
	display: block;
	padding-left: 54px;
	width: 100%;
	position: relative;
	z-index: 0;
	font-size: 24px;
	line-height: 32px;
	box-sizing: border-box;
}
.p-store-faq__content-inner {
	font-size: 0;
	margin-top: -10px;
	margin-left: -30px;
}
.p-store-faq__content-item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-top: 10px;
	padding-left: 30px;
	box-sizing: border-box;
}
.p-store-faq-content__inner {
	height: 100%;
	border: solid 1px #bf0000;
	box-sizing: border-box;
}

.p-store-faq-content__header + .p-store-faq-content__content {
	border-top: solid 1px #bf0000;
}
.p-store-faq-content__content-inner {
	padding: 7px 10px 10px;
}
.m-store-faq-content__title--lv2 {
	padding: 7px 8px;
	border-top: solid 5px #bf0000;
}
.m-store-faq-content__title--lv2 .m-store-faq-content__title-text {
	font-size: 12px;
}

.m-store-faq-content-list__item + .m-store-faq-content-list__item {
	margin-top: 7px;
}
.m-store-faq-content-list__item {
	position: relative;
	z-index: 0;
}
.m-store-faq-content-list__item::before {
	display: block;
	content: "";
	width: 6px;
	height: 8px;
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 1;
	background-image: url(/images/common/icon_tri_right_grey.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
.m-store-faq-content-list__link {
	display: block;
	padding-left: 10px;
	font-size: 12px;
}

/* ====== FAQ 詳細 ====== */
.p-store-faq-detail {
	padding-bottom: 10px;
}
.p-store-faq-detail__header + .p-store-faq-detail__content {
	margin-top: 20px;
}
.m-store-faq-detail-content + .m-store-faq-detail-link {
	margin-top: 4px;
}
.m-store-faq-detail-content__header + .m-store-faq-detail-content__content {
	margin-top: 2px;
}
.p-store-faq-detail__content-inner {
	position: relative;
	z-index: 0;
	font-size: 0;
}
.p-store-faq-detail__left,
.p-store-faq-detail__right {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.p-store-faq-detail__left {
	width: 220px;
	z-index: 1;
}
.p-store-faq-detail__right {
	margin-left: -220px;
	padding-left: 250px;
	width: 100%;
	z-index: 0;
	box-sizing: border-box;
}
.m-store-faq-detail-content__title {
	color: #bf0000;
	padding: 7px 10px;
	border: solid 1px #bf0000;
	font-size: 14.4px;
}
.m-store-faq-detail-content__content {
	border: solid 1px #bf0000;
}
.m-store-faq-detail-content-answer__question {
	position: relative;
	z-index: 0;
	padding: 7px 7px 7px 33px;
	background-color: #bf0000;
}
.m-store-faq-detail-content-answer__question::before {
	display: block;
	content: "";
	width: 14px;
	height: 23px;
	position: absolute;
	top: 4px;
	left: 10px;
	z-index: 1;
	background-image: url(/images/help/icon_faq_question_detail_page.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
.m-store-faq-detail-content-answer__question-text {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
.m-store-faq-detail-content-answer__answer {
	position: relative;
	z-index: 0;
	padding: 10px 10px 10px 33px;
}
.m-store-faq-detail-content-answer__answer::before {
	display: block;
	content: "";
	width: 14px;
	height: 23px;
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 1;
	background-image: url(/images/help/icon_faq_answer_detail_page.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
.m-store-faq-detail-content-answer__answer-content p + .c-store-notes-list {
	margin-top: 20px;
}
.m-store-faq-detail-content-answer__answer-content p {
	font-size: 12px;
}
.m-store-faq-detail-link__link {
	font-size: 12px;
}
@media screen and (max-width: 768px) {
	.p-store-usage__header + .p-store-usage__content {
		/*margin-top: 28px;*/
	}

	.p-store-usage-content + .p-store-usage-content {
		/*margin-top: 23px;*/
		margin-top: 10px;
	}
	.m-store-usage-content__title--lv2 + .m-store-usage__message {
		margin-top: 11px;
	}
	.p-store-usage-content__header + .p-store-usage-content__content {
		margin-top: 11px;
	}
	.p-store-usage {
		padding-bottom: 21px;
	}

	/* === 見出し lv2 === */
	.m-store-usage-content__title--lv2 {
		/*position: relative;
		z-index: 0;
		padding-left: 18px;
		padding-right: 18px;
		font-size: 0;*/
		padding-left: 8px;
		padding-bottom: 4px;
	}
	.m-store-usage-content__title--lv2::before,
	.m-store-usage-content__title-text {
		/*display: inline-block;
		vertical-align: middle;*/
	}
	.m-store-usage-content__title--lv2::before {
		/*content: "";
		position: relative;
		z-index: 1;
		width: 5px;
		height: 16px;
		background-color: #bf0000;*/
	}
	.m-store-usage-content__title-text {
		/*margin-left: -5px;
		padding-left: 23px;
		width: 100%;
		position: relative;
		z-index: 0;
		font-size: 16px;
		font-weight: bold;
		box-sizing: border-box;*/
		padding-left: 14px;
		font-size: 14px;
	}


	/* === 見出し lv3 === */
	.m-store-usage-content-title--lv3 {
		/*position: relative;
		z-index: 0;
		padding-right: 6px;
		padding-bottom: 10px;
		border-bottom: solid 2px #bf0000;
		font-size: 0;*/
	}
	.m-store-usage-content-title--lv3::before,
	.m-store-usage-content-title__text {
		/*display: inline-block;
		vertical-align: middle;*/
	}
	.m-store-usage-content-title--lv3::before {
		/*content: "";
		position: relative;
		z-index: 1;
		width: 14px;
		height: 16px;
		background-image: url(/images/common/icon_tri_right_red.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: contain;
		background-size: contain;*/
		width: 10px;
		height: 11px;
	}
	.m-store-usage-content-title__text {
		/*margin-left: -14px;
		padding-left: 25px;
		width: 100%;
		position: relative;
		z-index: 0;
		font-size: 16px;
		font-weight: bold;
		box-sizing: border-box;*/
		margin-left: -10px;
		padding-left: 17px;
		font-size: 14px;
	}


	.m-store-usage__message {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 12px;
	}

	.p-store-usage-sub-content + .p-store-usage-sub-content {
		/*margin-top: 10px;*/
	}
	.p-store-usage-sub-content {
		/*padding: 5px 23px;*/
		padding-left: 8px;
		padding-right: 8px;
	}
	.p-store-usage-sub-content__header + .p-store-usage-sub-content__content {
		margin-top: 6px;
	}
	.p-store-usage-sub-content__content {
		/*padding-left: 14px;*/
	}
	.p-store-usage-flow {
		/*background-color: #fefef4;*/
	}

	/* ====== コンテンツ個別 ====== */
	/* === ご利用の流れ === */
	.m-store-usage-flow-detail-figure + .c-store-notes-list {
		/*margin-top: 24px;*/
		margin-top: 10px;
	}
	.m-store-usage-flow-detail-figure__caption + .m-store-usage-flow-detail-figure__detail {
		/*margin-top: 23px;*/
		margin-top: 10px;
	}
	.m-store-usage-flow-detail-figure__detail {
		/*text-align: center;*/
	}
	.m-store-usage-flow-detail-figure-img {
		/*display: inline-block;
		vertical-align: top;
		width: auto;*/
	}

	/* === 楽天カードには次のカードが含まれます === */
	.m-store-usage-list + .c-store-notes-list {
		margin-top: 11px;
	}

	/* === ポイント加盟店利用履歴 === */
	.p-store-usage-history p + .c-store-notes-list {
		margin-top: 11px;
	}

	/* === ポイント加盟店利用履歴 === */
	.p-store-usage-about__message {
		padding-top: 6px;
		padding-left: 22px;
		padding-right: 22px;
	}


	/* ====== FAQ ====== */
	.p-store-faq {
		/*padding-bottom: 40px;*/
		padding-bottom: 0;
	}
	.p-store-faq__header + .p-store-faq__content {
		/*margin-top: 20px;*/
	}
	.m-store-faq-title {
		/*min-height: 33px;
		position: relative;
		z-index: 0;
		border-bottom: solid 2px #bf0000;
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.66) 42%, rgba(204,204,204,0.5) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.66) 42%,rgba(204,204,204,0.5) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.66) 42%,rgba(204,204,204,0.5) 100%);*/
	}
	.m-store-faq-title::before {
		/*display: block;
		content: "";
		width: 44px;
		height: 33px;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 1;
		background-image: url(/images/help/icon_faq_title.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: contain;
		background-size: contain;*/
		width: 27px;
		height: 20px;
		left: 5px;
		top: 50%;
		bottom: initial;
		margin-top: -10px;
	}
	.m-store-faq-title__text {
		/*display: block;
		padding-left: 54px;
		width: 100%;
		position: relative;
		z-index: 0;
		font-size: 24px;
		line-height: 32px;
		box-sizing: border-box;*/
		padding-left: 39px;
		font-size: 16px;
	}
	.p-store-faq__content-inner {
		/*font-size: 0;
		margin-top: -10px;
		margin-left: -30px;*/
		margin-top: 0;
		margin-left: 0;
	}
	.p-store-faq__content-item {
		/*display: inline-block;
		vertical-align: top;
		width: 50%;
		margin-top: 10px;
		padding-left: 30px;
		box-sizing: border-box;*/
		display: block;
		margin-top: 0;
		padding-left: 0;
		width: 100%;
	}
	.p-store-faq-content [data-accordion-handler]::before {
		right: 10px;
	}
	.p-store-faq-content[data-accordion-active="true"] [data-accordion-handler]::before {
		background-image: url(/images/common/icon_arrow_upper_red.png);
	}
	.p-store-faq-content[data-accordion-active="false"] [data-accordion-handler]::before {
		background-image: url(/images/common/icon_arrow_lower_red.png);
	}
	.p-store-faq-content__inner {
		/*height: 100%;
		border: solid 1px #bf0000;
		box-sizing: border-box;*/
		height: initial;
		border: none;
	}

	.p-store-faq-content__header + .p-store-faq-content__content {
		/*border-top: solid 1px #bf0000;*/
		border: none;
	}
	.p-store-faq-content__content-inner {
		/*padding: 7px 10px 10px;*/
		padding: 0;
	}
	.m-store-faq-content__title--lv2 {
		/*padding: 7px 8px;
		border-top: solid 5px #bf0000;*/
		padding-top: 6px;
		padding-bottom: 6px;
		border: none;
		background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#e2e2e2 100%);
}
	.m-store-faq-content__title--lv2 .m-store-faq-content__title-text {
		font-size: 14px;
	}

	.m-store-faq-content-list__item + .m-store-faq-content-list__item {
		/*margin-top: 7px;*/
		margin-top: 0;
		border-top: solid 1px #e2e2e2;
	}
	.m-store-faq-content-list__item {
		/*position: relative;
		z-index: 0;*/
	}
	.m-store-faq-content-list__item::before {
		/*display: block;
		content: "";
		width: 6px;
		height: 8px;
		position: absolute;
		top: 4px;
		left: 0;
		z-index: 1;
		background-image: url(/images/common/icon_tri_right_grey.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: contain;
		background-size: contain;*/
		width: 14px;
		height: 12px;
		top: 8px;
		left: 12px;
		background-image: url(/images/help/icon_faq_question.png);
		color: #bf0000;
	}
	.m-store-faq-content-list__link {
		/*display: block;
		padding-left: 10px;
		font-size: 12px;*/
		padding: 6px 24px 6px 32px;
		color: initial;
		text-decoration: none !important;
		position: relative;
		z-index: 0;
	}
	.m-store-faq-content-list__link::before {
		display: block;
		content: "";
		width: 7px;
		height: 12px;
		margin-top: -6px;
		position: absolute;
		top: 50%;
		right: 11px;
		z-index: 1;
		background-image: url(/images/common/icon_arrow_right_grey.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: contain;
		background-size: contain;
	}

	/* ====== FAQ 詳細 ====== */
	.p-store-faq-detail {
		/*padding-bottom: 10px;*/
	}
	.p-store-faq-detail__header + .p-store-faq-detail__content {
		/*margin-top: 20px;*/
	}
	.m-store-faq-detail-content + .m-store-faq-detail-link {
		/*margin-top: 4px;*/
	}
	.m-store-faq-detail-content__header + .m-store-faq-detail-content__content {
		/*margin-top: 2px;*/
		margin-top: 0;
	}
	.p-store-faq-detail__content-inner {
		/*position: relative;
		z-index: 0;
		font-size: 0;*/
	}
	.p-store-faq-detail__left,
	.p-store-faq-detail__right {
		/*display: inline-block;
		vertical-align: top;
		position: relative;*/
	}
	.p-store-faq-detail__left {
		/*width: 220px;
		z-index: 1;*/
	}
	.p-store-faq-detail__right {
		/*margin-left: -220px;
		padding-left: 250px;
		width: 100%;
		z-index: 0;
		box-sizing: border-box;*/
		margin-left: 0;
		padding-left: 0;
	}
	.m-store-faq-detail-content__title {
		/*color: #bf0000;
		padding: 7px 10px;
		border: solid 1px #bf0000;
		font-size: 14.4px;*/
		border: none;
		background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#e2e2e2 100%);
		color: #000000;
	}
	.m-store-faq-detail-content__content {
		/*border: solid 1px #bf0000;*/
		border: none;
	}
	.m-store-faq-detail-content-answer__question {
		/*position: relative;
		z-index: 0;
		padding: 7px 7px 7px 33px;
		background-color: #bf0000;*/
		background-color: #ffffff;
	}
	.m-store-faq-detail-content-answer__question::before {
		/*display: block;
		content: "";
		width: 14px;
		height: 23px;
		position: absolute;
		top: 4px;
		left: 10px;
		z-index: 1;
		background-image: url(/images/help/icon_faq_question_detail_page.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: contain;
		background-size: contain;*/
		width: 14px;
		height: 12px;
		top: 8px;
		left: 12px;
		background-image: url(/images/help/icon_faq_question.png);
	}
	.m-store-faq-detail-content-answer__question-text {
		/*font-size: 12px;
		color: #ffffff;
		font-weight: bold;*/
		color: #000000;
		font-weight: normal;
	}
	.m-store-faq-detail-content-answer__answer {
		/*position: relative;
		z-index: 0;
		padding: 10px 10px 10px 33px;*/
	}
	.m-store-faq-detail-content-answer__answer::before {
		/*display: block;
		content: "";
		width: 14px;
		height: 23px;
		position: absolute;
		top: 8px;
		left: 10px;
		z-index: 1;
		background-image: url(/images/help/icon_faq_answer_detail_page.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: contain;
		background-size: contain;*/
		width: 14px;
		height: 12px;
		top: 12px;
		left: 12px;
		background-image: url(/images/help/icon_faq_answer.png);
	}
	.m-store-faq-detail-content-answer__answer-content p + .c-store-notes-list {
		/*margin-top: 20px;*/
	}
	.m-store-faq-detail-content-answer__answer-content p {
		/*font-size: 12px;*/
	}
	.m-store-faq-detail-link {
		text-align: center;
	}
	.m-store-faq-detail-link__link {
		display: inline-block;
		vertical-align: top;
		/*font-size: 12px;*/
		max-width: 217px;
		width: 100%;
		padding: 14px;
		background-color: #d7d7d7;
		border: solid 1px #2d2d2d;
		text-decoration: none !important;
		color: initial;
		border-radius: 6px;
		box-sizing: border-box;
		text-align: center;
	}
}