@charset "UTF-8";

/* ========================================
OUTLINE
	(c) FOURDIGIT Inc.
	「」設定
======================================== */

/* qa.html
======================================== */

.contentWrap {
	margin: 0;
	padding: 0;
	width: 950px;
	clear: both;
	}

.contentWrap strong {
	font-weight: bold;
	color: #ff3956;
	}

/* leftArea */
.contentWrap .leftArea {
/* [disabled]width: 701px; */
/* [disabled]float: left; */
_display: inline;
/* [disabled]margin-left: auto; */
/* [disabled]margin-right: auto; */
	}
/* qList */
.contentWrap .qList {
	margin-top: 20px;
	margin-bottom: 15px;
	width: 700px;
	}
.contentWrap .qList li {
	padding: 5px 0 10px 35px;
	font-size: 123.1%;
	font-weight: bold;
	background: url(../imgs/faq_icon_q.gif) no-repeat left top;
	}

.contentWrap .leftArea .h3_ttl {
padding-bottom: 7px;
/* [disabled]width: 701px; */
height: auto;
background: url(../imgs/faq_ttl_bgbtm.gif) left bottom no-repeat #ffffff;
clear: both;
	}
	
.contentWrap .leftArea .h3_ttl .frm_wire {
padding-top: 6px;
background-repeat: no-repeat;
background-position: left top no-repeat #ffffff;
background-image: url(../imgs/faq_ttl_bgtop.gif);
background-color: #ffffff;
	}

.contentWrap .leftArea .h3_ttl .frm_wire .frm_inner {
border-right: 1px solid #e6e6e6;
border-left: 1px solid #e6e6e6;
width: 950px;
z-index: 100;
	}

.contentWrap .leftArea .h3_ttl .frm_wire .frm_inner h3 {
/* [disabled]width: 699px; */
background: url(../imgs/faq_ttl_bg.gif) left bottom no-repeat #ffffff;
	}

.contentWrap .leftArea .h3_ttl .frm_wire .frm_inner h3 span {
padding-top: 3px;
padding-left: 48px;
display: block;
width: 950px;
min-height: 28px;
height: auto !important;
height: 28px;
background: url(../imgs/faq_icon_q.gif) 5px 0 no-repeat !important;
font-size: 153.9%;
font-weight: bold;
line-height: 1.4em;
z-index: 100;
	}

.contentWrap .leftArea h3.letter {
	letter-spacing: -1.5pt;
	}

/* section */
.contentWrap .leftArea .section {
margin-top: 20px;
margin-left: 52px;
padding: 0;
/* [disabled]width: 648px; */
clear: both;
margin-right: 50px;
	}
.contentWrap .leftArea .section h4 {
	padding: 8px 0 18px 40px;
	background: url(../imgs/faq_icon_a.gif) no-repeat left top;
	font-size: 123.1%;
	font-weight: bold;
	}
	
	.contentWrap .leftArea .section h4 .subTxt{
font-weight: normal;
font-size: 0.9em;
line-height: 1.5em;
}
	
.contentWrap .leftArea .section h5 {
	margin-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
	clear: both;
	}

.contentWrap .leftArea .section p {
	margin-right: 20px;
	text-align: justify;
	font-size: 123.1%;
	}

.contentWrap .leftArea .section .fLeft {
	width: 260px;
	float: left;
	_display: inline;
	}
.contentWrap .leftArea .section .fRight {
width: 570px;
float: right;
_display: inline;
	}
.contentWrap .leftArea .section .fRight2 {
width: 460px;
float: right;
_display: inline;
	}
/* pageTop */
.contentWrap .pageTop {
	margin-bottom: 30px;
	}
.contentWrap .pageTop a {
width: 103px;
height: 17px;
text-indent: -9999px;
text-decoration: none;
text-align: left;
background-color: transparent;
background-image: url(/common/imgs/footer/pagetop.gif);
background-repeat: no-repeat;
background-position: left top;
_background-position: left 2px;
display: block;
margin-left: auto;
	}

.contentWrap .pageTop a:hover {
	background-position: left -17px;
	}

/* rightArea */
.contentWrap .rightArea {
	margin: 0;
	padding: 0;
	width: 220px;
	float: right;
	_display: inline;
	}

.contentWrap .rightArea .rnv {
	margin: 21px 0 0;
	padding: 0;
	width: 218px;
	border: 1px solid #dcdcdc;
	background-color: #f8f8f8;
	}
.contentWrap .rightArea .rnv h3 {
	margin: 4px 0 5px 4px;
	}

.contentWrap .rightArea .rnv .faqArea,
.contentWrap .rightArea .rnv .categoryArea {
	margin-bottom: 5px;
	margin-left: 4px;
	padding: 0;
	width: 208px;
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	}
.contentWrap .rightArea .rnv .faqArea h4,
.contentWrap .rightArea .rnv .categoryArea h4 {
	margin: 9px 0 8px 10px;
	}

.contentWrap .rightArea .rnv .faqArea ul {
	margin-right: 10px;
	margin-left: 10px;
	}
.contentWrap .rightArea .rnv .faqArea li {
	margin-bottom: 17px;
	padding: 2px 0 3px 25px;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.3;
	background: url(../imgs/rnv_icon_q.gif) no-repeat left 0.25em;
	}

.contentWrap .rightArea .rnv .categoryArea li {
	margin: 0;
	padding: 0;
	}
.contentWrap .rightArea .rnv .categoryArea li dl {
	margin: 0 10px;
	padding: 0;
	width: 188px;
	}
.contentWrap .rightArea .rnv .categoryArea li dt {
	margin: 0 10px;
	padding: 0 0 5px;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1.3;
	}
.contentWrap .rightArea .rnv .categoryArea li dd {
	margin: 0;
	padding: 0;
	}
.contentWrap .rightArea .rnv .categoryArea li dd ul {
	margin: 0 0 0 14px;
	font-size: 108%;
	}
.contentWrap .rightArea .rnv .categoryArea li dd li {
	padding: 3px 0 14px 25px;
	font-size: 108%;
	background: url(../imgs/rnv_icon_q.gif) no-repeat left 0.25em;
	}


/* guide */
.guide {
	margin: 50px 0 0;
	padding: 0;
	width: 950px;
	border-top: 1px solid #f0f0f0;
	clear: both;
	}
.often {
	margin: 10px 0 0;
	padding: 11px 0 0;
	width: 950px;
	background: url(../imgs/idx_bg_dot.gif) repeat-x left top;
	clear: both;
	}

.terms {
	margin: 10px 0 0;
	padding: 11px 0 0;
	width: 950px;
	background: url(../imgs/idx_bg_dot.gif) repeat-x left top;
	clear: both;
	}
	
.guide dl {
	margin: 10px 0 0;
	padding: 0;
	width: 950px;
	}
.often dl,
.terms dl {
	margin: 0;
	padding: 0;
	width: 950px;
	}
.guide dt,
.often dt,
.terms dt {
	margin: 0;
	padding: 0;
	width: 263px;
	float: left;
	clear: both;
	}
.guide dd,
.often dd,
.terms dd {
	margin-left: 263px;
	padding: 0;
	}
.guide dd li,
.often dd li,
.terms dd li {
	margin-left: 8px;
	padding-left: 6px;
	float: left;
	display: block;
	font-size: 108%;
	font-weight: bold;
	border-left: 1px solid #cccccc;
	white-space: nowrap;
	}
.guide dd li strong,
.often dd li strong,
.terms dd li strong{
	font-weight: bold !important;
	color: #ff3956 !important;
}
	
.terms dd li {
	margin-top: 5px;
	}

.guide dd li a,
.often dd li a,
.terms dd li a {
	font-weight: normal;
	}
.guide dd .first,
.often dd .first,
.terms dd .first {
	border-left:none;
	}

/* q6.html table */
table#pointSyurui {
	width: 620px;
	border: #dddddd 2px solid;
	}
	
table#pointSyurui tr th {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #dddddd;
	}
	
table#pointSyurui tr td {
	height: 70px;
	text-align: center;
	border: #dddddd 2px solid;
	}

table#pointSyurui tr th.pointType,
table#pointSyurui tr td.pointType {
	width: 100px;
	font-size: 108%;
	font-weight: bold;
	}

table#pointSyurui tr th.pointNum,
table#pointSyurui tr td.pointNum {
	line-height: 20px;
	text-align:center;
	}

table#pointSyurui tr td.pointTxt {
	width: 350px;
	text-align: left;
	}

table#pointSyurui tr td.pointTxt ul li {
	margin-left: 25px;
	list-style: disc;
	}
/* q8.html table */
table#osSyurui {
	width: 620px;
	border: #dddddd 2px solid;
	}
	
table#osSyurui tr th {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #dddddd;
	}
	
table#osSyurui tr td {
	height: 70px;
	text-align: center;
	border: #dddddd 2px solid;
	}

table#osSyurui tr th.osSyurui,
table#osSyurui tr td.osSyurui {
	width: 50%;
	font-size: 108%;
	font-weight: bold;
	}

table#osSyurui tr th.osSyurui,
table#osSyurui tr td.osSyurui {
	text-align:center;
	}

table#osSyurui tr td.osSyurui {
	width: 50%;
	text-align: left;
	}

table#osSyurui tr td.osSyurui ul li {
	margin-left: 25px;
	list-style: disc;
	}

/* 
======================================== */
.txt_R {
	text-align: right;
	}
.txt_C {
	text-align: center;
	}
.mt10 {
	margin-top: 10px;
	}
.mt20 {
	margin-top: 20px;
	}
.mt30 {
	margin-top: 30px;
	}

.mb10 {
	margin-bottom: 10px;
	}
.mb20 {
	margin-bottom: 20px;
	}
.mb30 {
	margin-bottom: 30px;
	}
.txtIndent {
padding-left:1em;
text-indent:-1em;
}
.clear {
	clear: both;
	}


/* ポイント適用方法、かんたん経由 */
.pointOld {
	margin: 5px auto 0 auto;
	padding: 15px 0 0 0;
	width: 495px;
	height:218px;
	background: url(/saison/plus/lp/img/pointold_bg.gif) no-repeat left top;
	}

.pointOld dl {
	margin: 0 10px;
	padding: 0;
	width: 475px;
	}

.pointNew {
	margin: 5px auto 0 auto;
	padding: 10px 0 0 0;
	width: 495px;
	height:200px;
	background: url(/saison/plus/lp/img/pointnew_bg.jpg) no-repeat left top;
	}

.pointNew dl {
	margin: 0 10px 0 12px;
	width: 473px;
	}

.pointOld dt,
.pointNew dt {
	margin: 0;
	padding: 0;
	}

.pointOld dd,
.pointNew dd {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	}

.pointOld li {
	height: 45px;
	position: absolute;
	}
.pointOld .step01 {
	width: 230px;
	top: 8px;
	left: 0;
	}
.pointOld .step02 {
	width: 231px;
	top: 8px;
	left: 244px;
	}
.pointOld .step03 {
	width: 231px;
	top: 67px;
	left: 244px;
	}
.pointOld .step04 {
	width: 230px;
	top: 67px;
	left: 0;
	}

.pointNew dd img {
	position: absolute;
	top: 34px;
	left: 258px;
	}

.red {
	color: #ff3956;
	}

.attention_area{
	width:95%;
	border:2px solid #233B6C;
	margin:10px auto 0 auto;
}
.attention_area-title{
	background-color:#233B6C;
	padding:5px;
	text-align:left;
	font-weight:bold;
	color:#fff;
	vertical-align:middle
}
.attention_area-title span{
	border:1px solid #fff;
	padding:5px 5px 3px 5px;
	font-size:80%;
}
.attention_area-note{
	padding:7px;
	text-align:left
}

.btnhelpindex img{
float: right;
padding-top: 0px;
position: absolute;
right: 0px;
top: -9px;
width: 235px;
height: 37px;
background-image: url(../imgs/qa_btn_helpindex.gif);
background-position: 0px 0px;
}
.btnhelpindex img:hover{
background-position: 0px -36px;
}

.nf_picture img {
	margin-bottom:10px;
}

.leftArea .section .mtb0 {
margin:0;
}

/*20160628*/
p.info{
border: 1px solid #cccccc;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
padding: 5px;
}
p.info .ttl{
display: block;
color: #000000;
margin-bottom: 0.5em;
}
