@charset "utf-8";
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
body {background:#98bfcd; font:1em/1.24 Arial,Helvetica,sans-serif; color:#4e4635; margin:auto; padding:10px; text-align:center; width:820px}

article {display:block; position:relative; width:800px; background:#c5d1e1; text-align:left; margin:0 auto 6px auto; border:3px solid #729fa2; -webkit-border-radius:20px; -moz-border-radius:20px; -khtml-border-radius:20px; border-radius:20px}
.overflow {overflow:auto; padding:18px}

a:link {color:#4f004f; text-decoration:none}
a:visited {color:#823382; text-decoration:none}
a:hover {color:#c0260f; text-decoration:underline}
a:active {color:#f78200; text-decoration:none}
a {outline:none}

h1 {font-size:1.6em; white-space:nowrap; margin-top:0; text-align:center; overflow:auto}
b, .b {font-weight:700}
large, .large {font-size:1.15em}
small, .small {font-size:.85em}
hr {color:#615842; background-color:#615842; height:2px; border:none; margin-left:6%; margin-right:6%}
.centerdiv {text-align:center}
highlight, .highlight {background:#ff9; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px}
img {-ms-interpolation-mode:bicubic; vertical-align:middle; border:none}

.header-logo {float:left; width:250px; height:41px; margin:0 10px 0 0}
.EGSheader-logo {float:right; width:133px; height:41px; margin:0 60px 0 10px}

.header-text {float:right; color:#0f424c; width:480px; margin:0 6px 15px 0; font-size:1.2em; line-height:1.36; letter-spacing:1px; font-weight:700; overflow:auto; text-align:center; white-space:nowrap; position:relative; bottom:3px}
.index-image {clear:both; position:relative; width:764px; height:542px; margin-bottom:12px}

.imagetext-div {letter-spacing:1px; text-align:center; font-size:2.6em; font-weight:700; position:absolute; top:60px; left:0; width:6em; height:3em}
.imagetext-div a:hover {background:#c5d1e1 !important; padding:8px; border:1px solid #729fa2 !important}

.imagetext {background:#fff6e4; position:relative; padding:8px; border:1px solid #729fa2; -webkit-border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; border-radius:10px}

footer {display:block; position:relative; width:800px; margin:auto}
.footerdiv {width:284px; text-align:center; font-size:15px; padding:8px 0}

.inquiry {padding:8px 16px; background:#f6f1ee; border-top:1px solid #e7e2d7; border-bottom:1px solid #e7e2d7; font-weight:700; -webkit-border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; border-radius:6px}
.inquiry2 a:hover {background:#98bfcd !important}
.contact-time-wrap {width:8.2em; height:1.8em; margin:3px auto; overflow:hidden; border:none}
.contact-time {width:8em; height:1.6em; border:none}

.online {font-size:1.1em; line-height:1.4; text-align:center; background:#fff6e4; position:relative; width:16em; margin:auto; padding:8px; border:1px solid #729fa2; -webkit-border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; border-radius:10px}

.alternateformdiv {width:456px; height:806px; text-align:center; margin:12px auto 4px auto; overflow:hidden}
.alternateform {width:450px; height:800px; border:3px solid #729fa2; -webkit-border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; overflow:hidden}

.satelliteform {position:relative; padding:18px; background:#f6f1ee; text-align:center; border:2px solid #e7e2d7; -webkit-border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; border-radius:10px}
textarea {overflow:auto; vertical-align:top}
div.row {margin:0; width:100%; padding:20px 0}
div.topborder {border-top:1px solid #e7e2d7}
div.row label {float:left; width:30%; font-weight:700; padding:6px}
div.row label:hover {background:#c5d1e1; cursor:pointer;}
.validation {width:123px; height:20px; border:1px solid #615842; border-radius:3px; margin-top:5px}

