@charset "utf-8";
/* CSS Document */


/*==========================================
 index
===========================================*/

/* main
===========================================*/
#main {
	background: url(../../images/partners/bg_body.jpg) left center repeat-y;
	width: 952px;
	margin: 0 auto;
	text-align: center;
}
/* snsshareボタン */
#main ul.snsshare {
	float: left;
	margin: 10px 0 10px 105px;
}
#main ul.snsshare li {
	float: left;
	padding-right: 5px;
	vertical-align: middle;
}
#main .ld {
	padding-top: 14px;
}
/* btn */
#main .section .btn {
	text-align: right;
}
/* sec00 */
#main .section#sec00 {}
#main .section#sec00 .img01 {
	margin-top: 12px;
}
#main .section#sec00 div {
	position: relative;
	width: 784px;
	height: 305px;
	margin: 0 auto;
}
#main .section#sec00 div ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#main .section#sec00 ul {
	margin-top: 16px;
}
#main .section#sec00 ul li {
	float: left;
}
#main .section#sec00 ul li + li{
	margin-left: 18px;
}
/* sec01 */
#main .section#sec01 {}
#main .section#sec01 .img01 {
	margin-top: 12px;
}
/* sec02 */
#main .section#sec02 {}
#main .section#sec02 h2 {
	margin-top: 12px;
}
#main .section#sec02 .img01 {
	margin-top: 12px;
}
#main .section#sec02 .img04 {
	margin-top: 20px;
}
#main .section#sec02 .img05 {
	margin-top: 20px;
}
#main .section#sec02 div {
	position: relative;
	width: 796px;
	height: 285px;
	margin: 0 auto;
}
#main .section#sec02 div {
	position: relative;
	width: 817px;
	height: 480px;
	margin: 0 auto;
}
#main .section#sec02 div ul {
	position: absolute;
	top: 21px;
	left: 3px;
}
#main .section#sec02 div ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#main .section#sec02 div ul li {
	float: left;
}
#main .section#sec02 div ul li + li {
	margin-left: 20px;
}
#main .section#sec02 div ul li.img07 p {
	position: absolute;
	top: 375px;
	left: 30px;
}
#main .section#sec02 div ul li.img08 p {
	position: absolute;
	top: 375px;
	left: 430px;
	z-index: 3;
}
#main .section#sec02 div .img11 {
	position: absolute;
	top: 290px;
	right: 5px;
	z-index: 2;
}
#main .section#sec02 div .img12 {
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 2;
}
/* sec03 */
#main .section#sec03 {}
#main .section#sec03 h2 {
	margin-top: 15px;
}
#main .section#sec03 .img01 {
	margin-top: 15px;
}
#main .section#sec03 .img02 {
	margin-top: 15px;
	margin-bottom: 15px;
}
/* sec04 */
#main .section#sec04 {}
#main .section#sec04 h2 {
	margin-top: 30px;
}
#main .section#sec04 .img01 {
	margin-top: 15px;
}
/* sec05 */
#main .section#sec05 {}
#main .section#sec05 h2 {
	margin-top: 12px;
}
#main .section#sec05 .img01 {
	margin-top: 15px;
}
/* sec06 */
#main .section#sec06 {}
#main .section#sec06 h2 {
	margin-top: 20px;
}
#main .section#sec06 .img01 {
	margin-top: 15px;
}
/* sec07 */
#main .section#sec07 {}
#main .section#sec07 h2 {
	margin-top: 20px;
}
#main .section#sec07 .img01 {
	display: table-cell;
	padding-top: 10px;
	padding-left: 82px;
	vertical-align: top;
}
#main .section#sec07 .img02 {
	display: table-cell;
	padding-top: 15px;
	padding-left: 10px;
	vertical-align: top;
}
#main .section#sec07 .img01 ul li {
	float: left;
}
#main .section#sec07 .img01 ul li + li{
	margin-left: 10px;
}
#main .section#sec07 .img03 {
	margin-top: 12px;
}
/* sec08 */
#main .section#sec08 {}
#main .section#sec08 h2 {
	margin-top: 20px;
}
#main .section#sec08 .btn {
	margin-top: -56px;
}
/* sec09 */
#main .section#sec09 {}
#main .section#sec09 h2 {
	margin-top: 10px;
}
#main .section#sec09 .img01 {
	margin-top: 15px;
}
/* sec10 */
#main .section#sec10 {}
#main .section#sec10 h2 {
	margin-top: 20px;
}
#main .section#sec10 .img01 {
	margin-top: 15px;
}
#main .section#sec10 ul.btn {
	margin-top: -200px;
}
#main .section#sec10 ul li {
	margin-bottom: 10px;
}
/* sec11 */
#main .section#sec11 {}
#main .section#sec11 h2 {
	margin-top: 20px;
}
#main .section#sec11 .img01 {
	position: relative;
	width: 824px;
	height: 246px;
	margin: 15px auto 0;
}
#main .section#sec11 .img01 ul {
	position: absolute;
	right: 64px;
	bottom: -15px;
}
#main .section#sec11 .img01 ul li {
	float: left;
}
#main .section#sec11 .img01 ul li + li {
	margin-left: 6px;
}
#main .section#sec11 .img01 ul li a {
	cursor: pointer;
}
/* sec12 */
#main .section#sec12 {}
#main .section#sec12 h2 {
	margin-top: 25px;
}
#main .section#sec12 .img01 {
	margin-top: 15px;
}
#main .section#sec12 .btn {
	margin-top: 15px;
}

/*==========================================
 Q&A
===========================================*/
#main .qa  {
	padding-bottom: 80px;
}
/* h2 */
#main .qa h2 {
	padding-top: 24px;
}
/* note */
#main .qa .note {
	padding-top: 24px;
	font-size: 1rem;
}
/* qa_nav */
#main .qa_nav {
	margin-top: 60px;
}
#main .sec + .qa_nav {
	margin-top: 80px;
}
#main .qa_nav li {
	display: inline-block;
	font-size: 1.1rem;
}
#main .qa_nav li + li:before {
	content: "｜";
	color: #8e278f;
}
/* sec */
#main .qa .sec {
	width: 790px;
	margin: 0 auto;
}
#main .qa .sec h3 {
	background: url(../../images/partners/pt-qa/bg_qatitle.png) left center no-repeat;
	height: 41px;
	margin-top: 38px;
	padding-left: 36px;
	color: #5b5a5c;
	font-size: 1.2rem;
	text-align: left;
	line-height: 41px;
}
#main .qa .sec > dl {
	margin-top: 24px;
	font-size: 1rem;
	text-align: left;
}
#main .qa .sec > dl > dt {
	background: url(../../images/partners/pt-qa/pt-q.png) left top no-repeat;
	min-height: 43px;
	padding-top: 6px;
	padding-left: 60px;
	font-weight: bold;
}
#main .qa .sec > dl > dd {
	background: url(../../images/partners/pt-qa/pt-a.png) left top no-repeat;
	min-height: 44px;
	margin-top: 6px;
	padding-left: 60px;
}
#main .qa .sec > dl > dd p + p {
	margin-top: 16px;
}
#main .qa .stand {
	font-weight: bold;
	color: #ff0000;
}



