@charset "utf-8";



.zaitaku-box01 .text-box{
	margin-bottom: 10px ;
}


table.shinryou-flowchart{
	border-collapse: separate ;
	border-spacing: 3px;
}


table.shinryou-flowchart th{
	padding: 3px 5px 0px 5px ;
	text-align:center;
	vertical-align:middle;
	background: #737F4B ;
	color: #FFF ;
}

table.shinryou-flowchart td{
	padding: 3px 5px 0px 5px ;
	vertical-align:middle;
	background: #EDF2DC ;
}
table.shinryou-flowchart .line{
	padding: 0px ;
	background: none ;
	line-height: 100% ;
	text-align:center;
}

.box02 ul,
.box03 ul,
.box04 ul{
	margin: 0px 0px 10px 0px ;
}
.box02 li,
.box03 li,
.box04 li{
	background: url(../images/fac-mark.png) 0px 2px no-repeat ;
	margin: 8px 0px 0px 0px ;
	padding: 0px 0px 0px 17px ;
	line-height: 120% ;
	font-size: 15px ;
}
table.zai-pic{
	margin: 10px auto 0px auto ;
}
table.zai-pic td{
	padding: 0px 0px 10px 0px ;
}
table.zai-pic img{
	margin: 0px 10px ;
	padding: 5px ;
	border-radius: 8px;
	border: 1px solid #b7b7b7 ;
}

.zaitaku-flowchart table{
	width: 97% ;
	margin: 0px auto 10px auto ;
	border-collapse: separate ;
	border-spacing: 3px 0px ;
}
.zaitaku-flowchart table th{
	white-space: nowrap ;
	padding: 10px ;
	vertical-align: middle ;
	background: #9bb3c5 ;
	color: #FFFFFF ;
	text-align: center ;
	border-radius: 15px 0px 0px 15px ;/*左上・右上・右下・左下*/
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
}
.zaitaku-flowchart table td{
	padding: 10px ;
	vertical-align: middle ;
	background: #dee9f2 ;
	border-radius: 0px 15px 15px 0px ;/*左上・右上・右下・左下*/
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
}

.zaitaku-flowchart table th.yajirushi{
	padding: 3px ;
	background: #FFFFFF ;
	color: #4d7595 ;
	font-size: 20px ;
	font-weight: bold ;
}
.zaitaku-flowchart .text-box2{
	width: 85% ;
	margin: 0px auto ;
	padding: 0px 0px 0px 0px ;
}

.zaitaku-flowchart .bold{
	display: block ;
	margin: 15px 0px 7px 0px ;
}
.zaitaku-flowchart dl{
	margin: 0px 0px 0px 20px ;
}
.zaitaku-flowchart dt{
	margin: 0px 0px 10px 20px ;
}





@media screen and (max-width:1049px) { 
	.zaitaku-box01{width: 100% ;}
	.zaitaku-box01 img{width: 100% ;}
	.zai-pic{
		width: 95% ;
		margin: 20px auto 0px auto ;
	}
	.zai-pic td{width: 50% ;}
	.zai-pic td img{width: 90% ;height:auto;}
}

@media screen and (min-width:1050px) {
}

