@charset "utf-8";

/* index設定 */
h2#topTitle { margin-top: -17px; margin-bottom: 10px; }
#aboutPoint {
	background: url(../images/kokyaku/about_point_bg.gif) repeat-y;
	width: 535px;
	margin: -10px 0px 30px 5px;
}
#aboutPoint h4 {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#aboutPoint ol {
	margin: 0px;
	padding: 0px 0px 13px;
	background: url(../images/kokyaku/about_point_bottom.gif) no-repeat left bottom;
}
#aboutPoint li {
	list-style: none;
	margin-left: 25px;
}
#topProblem .problemBox {
	width: 130px;
	float: left;
	margin: 0px 0px 30px 5px;
}
#topProblem .problemBox h4 {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#topProblem .problemBox .qBox p {
	background: url(../images/kokyaku/top_problem_q_bg.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 0px 10px 50px;
}
#topProblem .problemBox .qBox2 p {
	background: url(../images/kokyaku/top_problem_q_bg2.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 0px 10px 50px;
}
#topProblem .problemBox .arrow {
	text-align: center;
	padding: 4px 0px;
}
#topProblem .problemBox .aBox {
	background: url(../images/kokyaku/top_problem_a_bg.gif) no-repeat left bottom;
	height: 270px;
}
#topProblem .problemBox .aBox h5 {
	margin: 0px;
	padding: 0px;
}
#topProblem .problemBox .aBox h6 {
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}
#topProblem .problemBox .aBox p {
	margin: 0px;
	padding: 0px 10px 10px;
}
#topNeed ul {
	margin: 0px;
	padding: 0px;
}
#topNeed li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#topNeed p.needImg {
	margin: 5px 0px 0px 5px;
}
#topNeed #systemBase {
}
#topNeed #systemBase h4 {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border-style: none;
}
#topNeed #systemBase p {
	background: url(../images/kokyaku/top_need_base_bg.gif) no-repeat left bottom;
	padding: 10px;
}

/* index03設定 */
h4#privacyTitle1, h4#privacyTitle2, h4#privacyTitle3, h4#privacyTitle4, h4#privacyTitle5, h4#privacyTitle6, h4#privacyTitle7 {
	margin: 0px 0px 5px;
	padding: 10px 0px 10px 83px;
	color: #333333;
	border-style: none;
}
h4#privacyTitle1 {
	background: url(../images/kokyaku/privacy_title1.jpg) no-repeat;
}
h4#privacyTitle2 {
	background: url(../images/kokyaku/privacy_title2.jpg) no-repeat;
}
h4#privacyTitle3 {
	background: url(../images/kokyaku/privacy_title3.jpg) no-repeat;
}
h4#privacyTitle4 {
	background: url(../images/kokyaku/privacy_title4.jpg) no-repeat;
}
h4#privacyTitle5 {
	background: url(../images/kokyaku/privacy_title5.jpg) no-repeat;
}
h4#privacyTitle6 {
	background: url(../images/kokyaku/privacy_title6.jpg) no-repeat;
}
h4#privacyTitle7 {
	background: url(../images/kokyaku/privacy_title7.jpg) no-repeat;
}

/* index04設定 */
#improveQBox {
	margin-left: 11px;
	width: 513px;
	background: url(../images/kokyaku/improve_q_bg.jpg) no-repeat left bottom;
}
#improveQBox h4 {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#improveQBox ol {
	margin: 0px;
	padding: 10px 10px 60px 21px;
}
#improveQBox li {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 10px;
}
#improveQBox li.no1 {
	background: url(../images/kokyaku/improve_q1.gif) no-repeat;
}
#improveQBox li.no2 {
	background: url(../images/kokyaku/improve_q2.gif) no-repeat;
}
#improveQBox li.no3 {
	background: url(../images/kokyaku/improve_q3.gif) no-repeat;
}
#improveQBox li.no4 {
	background: url(../images/kokyaku/improve_q4.gif) no-repeat;
}
#improveQBox li.no5 {
	background: url(../images/kokyaku/improve_q5.gif) no-repeat;
}
#improveABox {
	margin-left: 19px;
	width: 500px;
	background: url(../images/kokyaku/improve_a_bg.gif) no-repeat left bottom;
	margin-bottom: 5px;
}
#improveABox h4 {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#improveABox ol {
	margin: 0px;
	padding: 10px 10px 5px 15px;
}
#improveABox li {
	list-style: none;
	padding-top: 2px;
	padding-bottom: 10px;
}
.improveArrow {
	text-align: center;
	margin-bottom: 10px;
}

