@charset "UTF-8";
/* INDENT MARGIN
---------------------------------------------------------------------- */
.ind01 {
	padding-top: 8px;
}
.ind02 {
	padding-left: 8px;
}
.ind03 {
	padding-top: 12px;
}
.ind04 {
	padding-top: 24px;
}

.ind05 {
	padding-top: 30px;
}
.ind06 {
	padding-top: 36px;
}

.mar00 {
	margin-bottom: 3px;
}

.mar01 {
	margin-bottom: 5px;
}
.mar02 {
	margin-bottom: 8px;
}
.mar03 {
	margin-bottom: 20px;
}
.mar04 {
	margin-bottom: 30px;
}
.mar05 {
	margin-right: 6px;
}
.mar06 {
	margin-right: 10px;
	margin-bottom: 10px;
}

.mar07 {margin-top:6px;margin-bottom:24px;}

.mar08 {margin-top:4px;margin-bottom:12px;}

.mar09 {margin-right:7px;}

.mar10 {margin-top:4px;}

.mar11 {margin-bottom:24px;}

.mar12 {margin-top:20px;}

.mar13 {margin-bottom:14px;}

.mar0 {margin:0;padding:0;height:0;}

.clear ,
.cl {
	clear: both;
}

.pdb20 {padding-bottom:20px;}

.siftjj {
	position:relative;
	top:-20px;
}

.idtb10 {
	padding-bottom: 10px;
}
.idtl20 {
	padding-left: 20px;
}

.fleft {
	float:left;
}
.fright {
	float:right;
}

.center ,
.pscenter {
	text-align:center;
}
.psleft {
	text-align:left;
}
.psright {
	text-align:right;
}
.psrightdb {
	text-align:right;
	display:block;
}

.mt0 {
	margin-top:0;
}
.mt05 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt12 {
	margin-top:12px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.mt80 {
	margin-top:80px;
}
.mt100 {
	margin-top:100px;
}

.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr80 {
	margin-right: 80px;
}
.mr100 {
	margin-right: 100px;
}


.mb0 {
	margin-bottom:0;
}
.mb05 {
	margin-bottom: 5px;
}
.mb08 {
	margin-bottom: 8px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb12 {
	margin-bottom: 12px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb22 {
	margin-bottom: 22px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mbe10 {
	margin-bottom:1em;
}
.mbe15 {
	margin-bottom:1.5em;
}
.mbe20 {
	margin-bottom:2em;
}

.ml05 {
	margin-left: 5px;
}
.ml08 {
	margin-left: 8px;
}
.ml10 {
	margin-left: 10px;
}
.ml12 {
	margin-left: 12px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml80 {
	margin-left: 80px;
}
.ml100 {
	margin-left: 100px;
}
.mle10 {
	margin-left:1em;
}
.mle15 {
	margin-left:1.5em;
}
.mle20 {
	margin-left:2em;
}

.mall0 {
	margin:0;
}
.mall05 {
	margin:5px;
}
.mall10 {
	margin: 10px;
}
.mall20 {
	margin: 20px;
}

.mtb05 {
	margin-top:5px;
	margin-bottom:5px;
}
.mtb08 {
	margin-top:8px;
	margin-bottom:8px;
}
.mtb10 {
	margin-top:10px;
	margin-bottom:10px;
}
.mtb12 {
	margin-top:12px;
	margin-bottom:12px;
}
.mtb15 {
	margin-top:15px;
	margin-bottom:15px;
}
.mtb20 {
	margin-top:20px;
	margin-bottom:20px;
}
.mtb30 {
	margin-top:30px;
	margin-bottom:30px;
}
.mtb40 {
	margin-top:40px;
	margin-bottom:40px;
}
.mtb50 {
	margin-top:50px;
	margin-bottom:50px;
}
.mtb100 {
	margin-top:100px;
	margin-bottom:100px;
}

.mrl10 {
	margin-right:10px;
	margin-left:10px;
}
.mrl15 {
	margin-right:15px;
	margin-left:15px;
}
.mrl20 {
	margin-right:20px;
	margin-left:20px;
}
.mrl25 {
	margin-right:25px;
	margin-left:25px;
}
.mrl30 {
	margin-right:30px;
	margin-left:30px;
}
.mrl40 {
	margin-right:40px;
	margin-left:40px;
}
.mrl50 {
	margin-right:50px;
	margin-left:50px;
}


.pt05 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}
.pt20 {
	padding-top:20px;
}
.pt25{
	padding-top:25px;
}
.pt30{
	padding-top:30px;
}
.pt40{
	padding-top:40px;
}
.pt50{
	padding-top:50px;
}
.pt60{
	padding-top:60px;
}
.pt70{
	padding-top:70px;
}
.pt80{
	padding-top:80px;
}

.pb05 {
	padding-bottom:5px;
}
.pb10 {
	padding-bottom:10px;
}
.pb15 {
	padding-bottom:15px;
}
.pb20 {
	padding-bottom:20px;
}

.pl10 {
	padding-left:10px;
}
.pl15 {
	padding-left:15px;
}
.pl20 {
	padding-left:20px;
}

.ptb05 {
	padding-top:5px;
	padding-bottom:5px;
}
.ptb10 {
	padding-top:10px;
	padding-bottom:10px;
}
.ptb15 {
	padding-top:15px;
	padding-bottom:15px;
}
.ptb20 {
	padding-top:20px;
	padding-bottom:20px;
}

.pall05 {
	padding: 5px;
}
.pall08 {
	padding: 8px;
}
.pall10 {
	padding: 10px;
}
.pall20 {
	padding: 20px;
}
.pall30 {
	padding: 30px;
}

.prl10 {
	padding-right:10px;
	padding-left:10px;
}
.prl15 {
	padding-right:15px;
	padding-left:15px;
}
.prl20 {
	padding-right:20px;
	padding-left:20px;
}
.prl30 {
	padding-right:30px;
	padding-left:30px;
}
.prl35 {
	padding-right:35px;
	padding-left:35px;
}
.prl40 {
	padding-right:40px;
	padding-left:40px;
}

/* box
---------------------------------------------------------------------- */

.c-box-pr {
	position:relative;
	width:100%;
}

.c-box-pa {
	position:absolute;
	left:30px;
	width: 50%;
}
.c-box-pa p {
	line-height:20px;
	font-size:14px;
}

/* Q＆A
---------------------------------------------------------------------- */
div.a-mark {
	width:670px;
	margin-bottom:15px;
}
div.a-mark img {
	float:left;
	width:32px;
	margin-right:8px;
	display:block;
}
div.a-mark p.a-fst {
	float:left;
	font-size:16px;
	font-weight:600;
	color:#009B9F;
	line-height:20px;
	border-bottom:1px dotted #58C7D2;
	padding:0;
	margin-top:6px;
	margin-bottom:12px;
	width:630px;
	display:block;
}

div.a-mark p {
	padding-left:40px;
	font-size:14px;
	line-height:21px;
	margin-bottom:8px;
}

div.a-mark p.a-snd {
	clear:both;
}

.nw-c1 {
	color:#892693;
	font-weight:600;
}
