/* Style CSS */








/* body */


body {
	background:none;
}







/* container (update) */


.rootContainer {
	max-width:none;
}




.sizeSetter {
	width:100%;
	max-width:1000px;
	margin:0 auto;
}








/* header */


#divHeader {
	background-image:url("img/background-red.png");
}


#divHeaderImage1 {
	margin-top:0em;
	padding-top:1em;
}


#divHeaderImage2 {
	margin-top:1em;
}
@media screen and (max-width:479px) {
	#divHeaderImage2 {
		padding-top:1em;
	}
}


#divHeaderLogo {
	margin-top:1em;
}
@media screen and (max-width:479px) {
	#divHeaderLogo {
		padding-top:1em;
	}
}


#divHeaderImage4 {
	margin-top:2em;
	padding-bottom:2em;
}
@media screen and (max-width:479px) {
	#divHeaderImage4 {
		margin-top:3em;
		padding-bottom:4em;
	}
}


#divHeader2 {
	background-color:#00428E;
}








/* main */


#divMain {
	width:80%;
}
@media screen and (max-width:479px) {
	#divMain {
		margin-top:4em;
		width:90%;
	}
}


#divMain h2 {
	padding-left:1em;
	color:#00428E;
}


#divMain .pointCircle {
	padding:0;
	width:4em;
	height:4em;
	border-radius:50%;
	background-color:#00428E;
}


#divMain .pointLabel {
	padding-top:1em;
	text-align:center;
	color:White;
	font-family:serif;
}


#divMain .pointLabel p {
	font-size:1.25em;
	font-weight:bold;
}


#divMain .featureBox {
	width:80%;
	margin:0 auto;
	padding:0.5em;
	border:#D4007E 4px solid;
	border-radius:8px;
	background-color:#FFFAC6;
	box-shadow:4px 4px 8px rgba(0,0,0,0.4);
}
@media screen and (max-width:479px) {
	#divMain .featureBox {
		width:90%;
	}
}


#divMain .featureBox p {
	font-size:1.1em;
	color:#D4007E;
}


.figureBox {
	width:90%;
	margin:0 auto;
	border:#F9DCE9 1px solid;
	background-color:White;
	box-shadow:8px 8px 8px rgba(0,0,0,0.4);
}
@media screen and (max-width:479px) {
	.figureBox {
		width:100%;
	}
}


.figureBox h3 {
	padding:0.25em;
	text-align:center;
	background-color:#F9DCE9;
	font-size:1em;
	color:#D4007E;
}


.figureBox .boxContents {
	padding:0.5em;
}


.figureBox .boxContents .floatContents {
	min-width:180px;
}
@media screen and (max-width:479px) {
	.figureBox .boxContents .floatContents {
		min-width:260px;
	}
}


.figureBox ul {
	margin-top:0.5em;
	margin-left:1.5em;
}


.figureBox ul li {
	line-height:1.5;
}
@media screen and (max-width:799px) {
	.figureBox ul li {
		font-size:0.8em;
	}
}




/* main (1) */


#divPart1 {
	margin-top:5em;
}


#divPart1Text1 {
	margin-top:2em;
}


#divPart1Text2 {
	margin-top:1em;
}


#divPart1Text3 {
	margin-top:3em;
}


#divPart1Text4 {
	margin-top:1em;
}




/* main (2) */


#divPart2 {
	margin-top:5em;
}


#divPart2Text1 {
	margin-top:2em;
}


#divPart2Graph1 {
	margin-top:2em;
}


#divPart2Arrow {
	width:5em;
	margin:0 auto;
}

#divPart2Text2 {
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
}



/* main (3) */


#divPart3 {
	margin-top:5em;
}


#divPart3Text1 {
	margin-top:2em;
}


#divPart3 .figureBox {
	border:#5F9AC3 0.3em solid;
	border-radius:0.5em;
}


#divPart3 .figureBox h3 {
	padding-bottom:0;
	background:none;
	font-size:1.1em;
}


#divPart3 .figureBox .boxContents {
}
#divPart3 .figureBox .boxContents .textContents {
	padding:0.5em;
}

#divPart3Graph1 {
	margin-top:2em;
}


#divPart3Graph2 {
	margin-top:1.5em;
}


#divPart3Graph3 {
	margin-top:1.5em;
}


#divPart3Graph4 {
	margin-top:1.5em;
}


#divPart3Graph5 {
	margin-top:1.5em;
}


#divPart3Graph6 {
	margin-top:1.5em;
}




/* main (form) */


#divForm {
	margin-top:5em;
}


#divFormContents {
	padding-top:1em;
	padding-bottom:1em;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow:10px 10px 10px rgba(0,0,0,0.4);
	background-color:#E4E6F4;
}








/* footer */

#divFooter {
	margin-top:6em;
}


#divFooterContents {
	padding:0.5em 1em;
	background-color:#D2ECFA;
}


#divFooterLogoImage {
	width:45%;
	min-width:200px;
}


#divFooterFloat {
}


#divFooterFloat dl {
	font-size:0.8em;
}
@media screen and (max-width:479px) {
	#divFooterFloat dl {
		font-size:1em;
	}
}


#divFooterFloat dl dt {
	margin-top:1em;
	margin-left:1em;
	font-size:0.9em;
	font-weight:bold;
	color:#3366CC;
}


#divFooterFloat dl dt span {
}


#divFooterFloat dl dt span:before {
	content:"\00A0\25BA\00A0 ";
}


#divFooterFloat dl dd {
	margin-top:0.25em;
	margin-left:2em;
	font-size:0.75em;
}


#divFooterFloat dl dd p {
}


#divFooterCopyright {
	margin-top:1em;
	text-align:right;
	font-size:0.8em;
	color:Gray;
}


#divFooterBottom {
	height:1em;
}




