/* CSS Document */

.mainBoxb {
	padding:0 20px 0 20px;
}

/*
-----------------------------------------------------*/


.menuTitle1 {
	margin-top:50px;
}

@media screen and (max-width:760px){

.menuTitle1 {
	margin-top:30px;
}

}


/*
-----------------------------------------------------*/


.menuTitle1-2 {
	margin-top:80px;
}

@media screen and (max-width:760px){

.menuTitle1-2 {
	margin-top:50px;
}

}


/*
-----------------------------------------------------*/


.kikiTable {
	background:#f9fcf5;
	max-width:860px;
	margin:30px auto 0 auto;
}

.kikiTable > table {
	width:100%;
}

.kikiTable > table > tbody > tr > td {
}

/*
-----------------------------------------------------*/


.kikiTableImg {
	width:320px;
}

.kikiTableTxt {
	padding:30px 50px;
}


@media screen and (max-width:760px){

.kikiTableImg {
	display:none;
}

.kikiTableTxt {
	padding:10px 10px;
}


}

/*
-----------------------------------------------------*/

.kikiTableTxt1 {
	font-size:24px;
	font-size:2.4rem;
	text-align:center;
	color:#411394;
}

.kikiTableTxt2 {
	font-size:16px;
	font-size:1.6rem;
	margin:10px 0 0 0;
}

@media screen and (max-width:760px){

.kikiTableTxtImg {
	text-align:center;
}

.kikiTableTxt1 {
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	color:#411394;
	margin:10px 0 0 0;
}

.kikiTableTxt2 {
	font-size:14px;
	font-size:1.4rem;
	margin:10px 0 0 0;
}

}
/*
-----------------------------------------------------*/

.txt1 {
	font-size:16px;
	font-size:1.6rem;
	margin:50px auto 0 auto;
	max-width:860px;
}


@media screen and (max-width:760px){

.txt1 {
	font-size:14px;
	font-size:1.4rem;
	margin:30px auto 0 auto;
	max-width:860px;
}

}
/*
-----------------------------------------------------*/

.flowBox {
	margin:50px auto 0 auto;
	max-width:860px;
	background:#f9fcf5;
	padding:50px 50px;
}

@media screen and (max-width:760px){

.flowBox {
	margin:30px auto 0 auto;
	max-width:860px;
	background:#f9fcf5;
	padding:10px 10px;
}


}

/*
-----------------------------------------------------*/

.flowBoxTableBox {
	margin:30px 0 0 0;
}

@media screen and (max-width:760px){

.flowBoxTableBox {
	margin:10px 0 0 0;
}


}

/*
-----------------------------------------------------*/


.flowBoxTable {
	padding:10px 0;
}

.flowBoxTable > table {
	width:100%;
}

.flowBoxTable > table > tbody > tr > td {
}

/*
-----------------------------------------------------*/


.flowBoxTxt {
	font-size:16px;
	font-size:1.6rem;
	padding:0 30px 0 0;
}

@media screen and (min-width: 761px) and (max-width: 1100px){


.flowBoxImg2column .flowBoxTxt {
	width:100%;
	padding:0 0 0 0;
}

}

@media screen and (max-width:760px){

.flowBoxTxt {
	font-size:14px;
	font-size:1.4rem;
	width:100%;
	padding:0 0 0 0;
}


}

/*
-----------------------------------------------------*/

.flowBoxImg {
	text-align:right;
}

.flowBoxImg1column .flowBoxImg {
	width:240px;
}

.flowBoxImg2column .flowBoxImg {
	width:510px;
}

@media screen and (min-width: 761px) and (max-width: 1100px){


.flowBoxImg2column > table > tbody > tr > td {
	display:block;
}

.flowBoxImg2column .flowBoxImg {
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}


}

@media screen and (max-width:760px){

.flowBoxTable > table > tbody > tr > td {
	display:block;
}

.flowBoxTable .flowBoxImg {
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}

}

/*
-----------------------------------------------------*/


.flowBoxTxt1 {
	background:url(../../images/listicon1.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}

.flowBoxTxt2 {
	background:url(../../images/listicon2.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}

.flowBoxTxt3 {
	background:url(../../images/listicon3.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}

.flowBoxTxt4 {
	background:url(../../images/listicon4.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}

.flowBoxTxt5 {
	background:url(../../images/listicon5.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}

.flowBoxTxt6 {
	background:url(../../images/listicon6.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}

.flowBoxTxt7 {
	background:url(../../images/listicon7.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}

.flowBoxTxt8 {
	background:url(../../images/listicon8.png) 0 0 no-repeat ;
	min-height:33px;
	padding:0 0 0 45px;
}



@media screen and (max-width:760px){

.flowBoxTxt1 , .flowBoxTxt2 , .flowBoxTxt3 , .flowBoxTxt4 , .flowBoxTxt5 , .flowBoxTxt6 , .flowBoxTxt7 , .flowBoxTxt8 {
	background-size:24px auto;
	padding:0 0 0 35px;
}

}


/*
-----------------------------------------------------*/

.waretahaImg {
	text-align:center;
	padding:10px 0 0 0 ;
}

.waretahaTxt {
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	padding:10px 0 10px 0;
}











