@charset "utf-8";

/*
 ------------------------------------------------------------------- */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

#contentsContainer {
	padding-bottom: 1px;
}
/*
 ------------------------------------------------------------------- */
#partner-conts {
  color: #333;
}
/*
 ------------------------------------------------------------------- */
#contents .pt_faq_ttl {
	padding: 17px 0 18px 15px;
	border-left: 6px solid #da1949;
	margin-bottom: 30px;
	font-size: 160.7%;
	font-weight: bold;
	line-height: 1.6;
	color: #333;
}
#contents .link_box {margin-bottom: 17px;}

#contents .pt_ttl {
	padding: 15px 0 14px 25px;
	margin-bottom: 20px;
	font-size: 128.33%;
	font-weight: bold;
	line-height: 1.0;
	color: #fff;
	background: #3b4f56 url(/svcsol/partner/images/common/pt_lead.png) 0 0 no-repeat;
}
#contents .faq_list {
	padding: 12px 20px 14px 21px;
	margin-bottom: 20px;
	border-radius: 3px;
	border: 1px solid #d1d1d1;
	font-size: 104.2%;
	line-height: 1.8461;
}
#contents .faq_list li {
	text-indent: -23px;
	padding: 3px 0 3px 38px;
	margin-bottom: 1px;
	background: url(/svcsol/common/images/com_ic001.png) no-repeat left 7px;
	line-height: 1.5384;
}
#contents .faq_list a {
	text-decoration: none;
}
#contents .faq_list a:hover {
	text-decoration: underline;
}
#contents .faq_question {
	padding: 20px 24px 20px 49px;
	text-indent: -25px;
	margin-bottom: 11px;
	font-size: 112.21%;
	font-weight: bold;
	line-height: 1.42857;
	background-color: #f1f3f3;
}
#contents .faq_answer {
	padding-left: 23px;
	padding-right: 15px;
	margin-bottom: 28px;
	font-size: 112.21%;
	line-height: 1.428;
}
#contents .faq_answer span {
	display: block;
	font-size: 128.246%;
	font-weight: bold;
	color: #3c4e55;
	line-height: 1;
	margin-bottom: 11px;
}
#contents #anc01,#contents #anc02 {margin-bottom: 30px;}
#contents #anc03 {
	padding-bottom: 30px;
	margin-bottom: 22px;
	border-bottom: dotted 1px #d4d4d4;
}


#contents .cv_wrap {
	height: 110px;
	padding: 26px 0 31px;
	margin: 0 auto 50px;
	background-color: #f1f3f3;
	text-align: center;
}
#contents .serviceBox02 { padding-bottom: 30px;margin-bottom: 30px;}
