@charset "UTF-8";

/*メニュー1*/
dl.sample {
}

dl.sample dt {
	background:url("../img/voice-t1sp.gif") left center no-repeat;
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*アクティブデザインメニュー1*/
dl.sample dt.active {
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*表示*/
dl.sample dd {
	display:none;
	max-width:100%;
}

/*メニュー2*/
dl.sample2 {
}

dl.sample2 dt {
background:url("../img/voice-t2sp.gif") left center no-repeat;
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*アクティブデザインメニュー2*/
dl.sample2 dt.active {
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*表示*/
dl.sample2 dd {
	display:none;
	max-width:100%;
}

/*メニュー3*/
dl.sample3 {
}

dl.sample3 dt {
	background:url("../img/voice-t3sp.gif") left center no-repeat;
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*アクティブデザインメニュー3*/

dl.sample3 dt.active {
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*表示*/
dl.sample3 dd {
	display:none;
	max-width:100%;
}

/*メニュー4*/
dl.sample4 {
}

dl.sample4 dt {
	background:url("../img/voice-t4sp.gif") left center no-repeat;
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*アクティブデザインメニュー4*/
dl.sample4 dt.active {
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*表示*/
dl.sample4 dd {
	display:none;
	max-width:100%;
}

/*メニュー5*/
dl.sample5 {
}

dl.sample5 dt {
	background:url("../img/voice-t5sp.gif") left center no-repeat;
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*アクティブデザインメニュー5*/
dl.sample5 dt.active {
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*表示*/
dl.sample5 dd {
display:none;
max-width:100%;
}

/*メニュー6*/
dl.sample6 {
}

dl.sample6 dt {
	background:url("../img/voice-t6sp.gif") left center no-repeat;
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*アクティブデザインメニュー6*/
dl.sample6 dt.active {
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 57%;
	background-size:contain;
}

/*表示*/
dl.sample6 dd {
	display:none;
	max-width:100%;
}

/*返金*/
dl.henkin {
}

dl.henkin dt {
	background:url("../img/hennkinnkiyaku.gif") left center no-repeat;
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 10.9%;
	background-size:contain;
}

/*アクティブデザイン返金*/
dl.henkin dt.active {
	width:100%;
	height:0;
	margin:0 auto;
	padding-top: 10.9%;
	background-size:contain;
}

/*表示*/
dl.henkin dd {
	display:none;
	max-width:100%;
}

/*プロフィール*/
section.pros {
	margin-bottom: 20px;
}

.proImage img {
	margin-bottom: 5px;
	width: 100%;
	height: auto;
	display: block;
}

.proSpace {
	margin-top: -61px;
	height: 61px;
}

dl.pro dt,
dl.pro dt.active {
	margin: 0 auto 4px;
	padding: 7px 0 6px 10px;
	width: 100%;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(49%, rgba(255,255,255,1)), color-stop(51%, rgba(238,238,238,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
	border-top: 2px solid #3B8645;
	border-bottom: 1px solid #CCC;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	font-size: 13px;
}

dl.pro dt:after {
	content: "";
	margin-top: -3px;
	width: 15px;
	height: 10px;
	background: url(../img/icon02.png) no-repeat right top;
	-webkit-background-size: 15px 10px;
			background-size: 15px 10px;
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
}

dl.pro dt.active:after {
	background: url(../img/icon03.png) no-repeat right top;
	-webkit-background-size: 15px 10px;
			background-size: 15px 10px;
}

dl.pro dt .smallFs {
	font-size: 10px;
}

/*表示*/
dl.pro dd {
	padding: 4px 8px 0;
	max-width:100%;
	display: none;
}

dl.pro dd .proText {
	margin-bottom: 9px;
}

dl.pro dd .proImg {
	margin-bottom: 9px;
	text-align: center;
}

dl.pro dd .proImg img {
	margin: 0 auto 3px;
	display: block;
}

dl.pro dd .proImg .caption {
	font-size: 0.8em;
}

dl.pro dd .closeBtn {
	margin: 0 auto 18px;
	width: 80px;
	display: block;
}

/*プロフィール2*/
dl.pro2 {
}

dl.pro2 dt,
dl.pro2 dt.active {
	margin: 0 auto 4px;
	padding: 7px 0 6px 10px;
	width: 100%;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(49%, rgba(255,255,255,1)), color-stop(51%, rgba(238,238,238,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
	border-top: 2px solid #3B8645;
	border-bottom: 1px solid #CCC;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	font-size: 13px;
}

dl.pro2 dt:after {
	content: "";
	margin-top: -3px;
	width: 15px;
	height: 10px;
	background: url(../img/icon02.png) no-repeat right top;
	-webkit-background-size: 15px 10px;
			background-size: 15px 10px;
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
}

dl.pro2 dt.active:after {
	background: url(../img/icon03.png) no-repeat right top;
	-webkit-background-size: 15px 10px;
			background-size: 15px 10px;
}

/*表示*/
dl.pro2 dd {
	padding-top: 7px;
	display: none;
	max-width: 100%;
}

dl.pro2 dd .storyTtl {
	margin: 0 10px 8px;
	padding-left: 12px;
	background: url(../img/icon04.png) no-repeat left 16px;
	-webkit-background-size: 8px 7px;
			background-size: 8px 7px;
	color: #3B8645;
	font-size: 1.3em;
}

dl.pro2 dd .storyText {
	margin: 0 10px 15px;
}

dl.pro2 dd .closeBtn {
	margin: 0 auto 20px;
	width: 80px;
	display: block;
}

.linkForm img {
	width: 100%;
	height: auto;
}

/*よくあるご質問*/
dl.accordion {
	margin: 0 auto 10px;
	padding: 10px;
	width: 100%;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

dl.accordion dt {
	margin: 0 auto 4px;
	padding: 7px 25px 6px;
	width: 100%;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(49%, rgba(255,255,255,1)), color-stop(51%, rgba(238,238,238,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(238,238,238,1) 51%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
	border-top: 2px solid #3B8645;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	font-size: 12px;
}

dl.accordion dt:before {
	content: "";
	margin-top: -6px;
	width: 11px;
	height: 12px;
	background: url(../img/icon_question.png) no-repeat left top;
	-webkit-background-size: 11px 12px;
			background-size: 11px 12px;
	display: block;
	position: absolute;
	top: 50%;
	left: 8px;
}

dl.accordion dt:after {
	content: "";
	margin-top: -3px;
	width: 15px;
	height: 10px;
	background: url(../img/icon02.png) no-repeat right top;
	-webkit-background-size: 15px 10px;
			background-size: 15px 10px;
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
}

dl.accordion dt.open:after {
	background: url(../img/icon03.png) no-repeat right top;
	-webkit-background-size: 15px 10px;
			background-size: 15px 10px;
}

dl.accordion dd {
	background: #FFF;
	padding: 10px 10px 10px 27px;
	line-height: 1.5;
	display: none;
	position: relative;
}

dl.accordion dd:before {
	content: "";
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: url(../img/icon_answer.png) no-repeat left top;
	-webkit-background-size: 14px 14px;
			background-size: 14px 14px;
	display: block;
	position: absolute;
	top: 18px;
	left: 6px;
}

dl.accordion2 {
	width: 95%;
	margin: 0 auto 0px;
	padding: 10px;
	font-size: 11px;
}

dl.accordion2 dt {
	background:url(../img/profile2014b.gif) 97% left center no-repeat;

	border-bottom:1px solid #EEE;
	height: 40px;
	text-indent: 10px;
	line-height: 30px;
	color: #22ba06;
	font-weight: bold;
	cursor: pointer;
}
	
dl.accordion2 dt.open {
	background: url(../img/profile2014b.gif) 97% left center no-repeat;
}

dl.accordion2 dd {
	background: #FFF;
	padding: 10px;
	line-height: 1.5;
	display: none;
	color: #000;
}

p.infoArea {
	margin-bottom: 23px;
}
