
.system_navi {
	margin:7px 0;
	overflow:hidden;
}
.system_navi_01 {
	width:23.125%;
	float:left;
}
.system_navi_02 {
	width:38.4375%;
	float:left;
}
.system_navi02 {
	margin:7px 0;
	overflow:hidden;
}
.system_navi_11 {
	width:23.125%;
	float:left;
}
.system_navi_12 {
	width:38.4375%;
	float:left;
}
/**/
.system_navi {
	border-bottom:5px solid #a790ff;
}
.system_navi2 {
	border-top:5px solid #a790ff;
}


.system_navi {
	border-bottom:5px solid #a790ff;
}
.system_navi02 {
	border-top:5px solid #a790ff;
}
.p01 {margin:10px 5px 17px;}

/* cap1 */
.cap01 {
	margin-bottom:18px;
	overflow:hidden;
}
.cap01 h2 {margin-bottom:12px;}
.img01 {
	width:43.3006%;
	float:left;
}
.p02 {
	width:56.6994%;
	padding-left:10px;
	box-sizing: border-box;
	float:right;
}

/* cap2 */
.cap02 {
	margin-bottom:17px;
	overflow:hidden;
}
.h01 {margin-bottom:8px;}
.ul01 {overflow:hidden;}
.ul01 li {
	width:50%;
	float:left;
}
.p03 {
	width:72.54901%;
	padding-left:10px;
	box-sizing:border-box;
	float:left;
}
.img02 {
	width:25.49019%;
	float:right;
}
.p04 {margin:7px 6.20915% 12px 3.26797%;}
.h02 {margin-bottom:10px;}
.p05 {
	width:45.75163%;
	float:right;
}
.p05 span {
	color:#8869ff;
	font-weight:bold;
	display:block;
}
.img03 {
	width:54.24836%;
	margin-bottom:11px;
	display:block;
	float:left;
}
.img04 {
	margin-bottom:6px;
	display:block;
	clear:both;
}
.p06 {
	width:66.66666%;
	float:left;
}
.img05 {
	width:30.39215%;
	margin-bottom:5px;
	float:right;
}
.c2_box01 {
	margin-top:10px;
	background-color:#f5eeff;
}
.p07 {margin:4px 1.63398% 6px;}
.ul02 {overflow:hidden;}
.ul02 li {
	width:50%;
	margin-bottom:7px;
	float:left;
}
.ul02 span {
	padding-left:1.63398%;
	color:#8869ff;
	display:block;
	font-weight:bold;
}
/* cap3 */
.cap03 {margin-bottom:17px;}
.p08 {margin:8px 1.63398%;}

/* cap4 */
.dl01 {margin-bottom:6px;}
.dl01 dt {
	margin:5px 1.63398%;
	font-weight:bold;
	color:#8869ff;
}
.dl01 dd {margin:0 1.63398%;}
.h03 {margin-top:12px;}
.c4_box01 {margin-bottom:12px;}
.c4_box02 {margin-bottom:18px;}
/* cap5 */
.cap05 {margin-bottom:17px;}

/* cap6 */
.cap06 {margin-bottom:20px;}
.ul03 {overflow:hidden;}
.ul03 li {
	width:50%;
	margin-top:10px;
	float:left;
}

/* cap7 */
.cap07 {margin-bottom:30px;}
.ul04 {margin-top:12px;}
.ul04 li {margin-bottom:17px;}