@charset "utf-8";
/* CSS Document */

#aboutMainArea,
#simulationArea,
#situationArea {
margin:0 0 40px;
padding:0 0 25px;
border-bottom:1px solid #f5f5f5;
}


#aboutMainArea h1,
#aboutMainArea h2 {
margin:0 0 15px;
padding:0 30px 25px;
border-bottom:1px solid #b8b8b8;
}

#aboutMainArea .mainimage {
margin:0 0 10px;
text-align:center;
}

#aboutMainArea h3 {
margin:0 10px 10px;
padding:7px 10px;
color:#fff;
font-size:110%;
font-weight:bold;
background-color:#51297c;
}
#aboutMainArea p {
margin:0 10px 20px;
padding:0 10px;
line-height:130%;
}

#aboutMainArea .packageimage {
margin:0 0 65px;
padding:20px 0 0;
text-align:center;
}

#outline .imageArea {
width:320px;
margin:0 0 0 10px;
float:left;
_display:inline;
}

#outline .textArea {
width:665px;
float:right;
_display:inline;
}
#outline .textArea p {
margin:0 10px 10px;
}



#simulationArea h2,
#situationArea h2 {
margin:0 0 35px;
text-align:center;
}

#simulationArea p,
#situationArea p {
margin:0 10px 20px;
line-height:130%;
}

#simulationArea h3 {
margin:0 10px 7px;
padding:5px;
color:#fff;
font-weight:normal;
text-align:center;
font-size:120%;
font-weight:bold;
background-color:#ea9440;
}

#simulationArea table {
margin:0 8px 10px;	
border-collapse:separate;
border-spacing:2px;
}
#simulationArea table th {
padding:10px;
color:#fff;
font-weight:normal;
text-align:left;
background-color:#ea9440;
}

#simulationArea table td {
padding:10px;
font-weight:normal;
text-align:left;
background-color:#f7d9bc;
}

#outline .btnArea {
padding:0px;
margin:0 30px 10px;
text-align:right;
}



#situationArea h3 {
margin:0 10px 15px;
padding:17px 15px;
color:#fff;
font-size:120%;
font-weight:bold;
background-color:#29719f;
}

#situationArea h3.fin {
padding:3px 15px;
background-color:#6e9f29;
}

#situationArea h3.fin img {
margin:0 0 0 10px;
vertical-align:middle;
}

#situationArea .status {
margin:0 10px 15px;
}

#situationArea .status .imageArea {
width:400px;
margin:0 0 0 10px;
float:left;
_display:inline;
}

#situationArea .status .imageArea p {
margin:0;
padding:5px;
color:#666;
}

#situationArea .status .textArea {
width:550px;
padding:20px 0 0;
float:right;
_display:inline;
}

#situationArea .status .textArea p {
margin:0 0 20px;
}

#situationArea ul.statusBtn {
margin:0 10px 35px;
}

#situationArea ul.statusBtn li {
width:490px;
text-align:right;
float:left;
_display:inline;
}

