/* GENERAL */

P, TD, OL, UL, DIV, H1, H2, H3 { font-family: verdana, arial; font-size: 12px; color: #333333; }

H1 { margin: 0px 0px 14px 0px; font-size: 15px; font-style: normal; font-weight: bold; }
H2 { margin: 0px 0px 14px 0px; font-size: 12px; font-style: normal; font-weight: bold; color: #040164;}
H3 { margin: 0px 0px 2px 1px; font-size: 12px; font-style: normal; font-weight: bold; color: #040164;}
P { margin: 0px 0px 14px 0px; text-align: justify; }
DIV.frame { margin: 0px 0px 14px 0px; padding: 14px 10px 0px 10px; border: solid 1px #040164; background-color: #F9FFE5; width: 600px; }
TABLE.frame { padding: 0px 0px 14px 0px; width: 580px; }

A { color: #B6000D; text-decoration: none; }
A:hover { text-decoration: underline; }

TD.content { padding: 32px 0px 10px 30px; }
TD.menu { padding: 32px 7px 10px 0px; }

DIV.debug { margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; font-weight: bold; color: #040164; }

DIV.menuMain { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

SPAN.menu0 { padding: 0px 0px 0px 0px; }
SPAN.menu0 A { font-weight: normal; color: #B6000D; text-decoration: none; }
SPAN.menu0 A:hover { text-decoration: underline; }

SPAN.menu0-act { padding: 0px 0px 0px 0px; }
SPAN.menu0-act A { font-weight: normal; color: #040164; text-decoration: none; }
SPAN.menu0-act A:hover { text-decoration: underline; }

SPAN.menu1 { padding: 0px 0px 0px 20px; }
SPAN.menu1 A { font-weight: bold; color: #B6000D; text-decoration: none; }
SPAN.menu1 A:hover { text-decoration: none; }

SPAN.menu1-act { padding: 0px 0px 0px 20px; }
SPAN.menu1-act A { font-weight: bold; color: #040164; text-decoration: none; }
SPAN.menu1-act A:hover { text-decoration: none; }

DIV.menu1-hidden{ padding: 0px 0px 0px 20px; color: #BBBBBB; font-weight: bold; }

DIV.menu2 { padding: 2px 0px 12px 0px; }
DIV.menu2 A { font-weight: bold; color: #B6000D; text-decoration: none; }
DIV.menu2 A:hover { text-decoration: none; }

DIV.menu2-act { padding: 2px 0px 12px 0px; }
DIV.menu2-act A { font-weight: bold; color: #040164; text-decoration: none; }
DIV.menu2-act A:hover { text-decoration: none; }

DIV.menu2-hidden{ padding: 2px 0px 12px 0px; color: #BBBBBB; font-weight: bold; }

FORM { margin: 0px 0px 14px 0px; padding: 20px 19px 20px 19px; border: solid 1px #040164; background-color: #F9FFE5; }
FORM.noframe { margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px; border: solid 0px #ffffff; background-color: #ffffff; }
DIV.formframe { margin: 0px 0px 14px 0px; padding: 14px 19px 14px 19px; border: solid 1px #040164; background-color: #F9FFE5; }
TABLE.form { width: 560px; }
DIV.formSection { width: 560px; padding: 8px 0px 8px 20px; }

INPUT, SELECT { font-family: verdana, arial; font-size: 12px; font-weight: normal; color: #333333; height: 22px; width: 560px; padding-top: 3px; padding-bottom: 2px; margin: 0px 0px 0px 0px; border: solid 1px #040164; }
DIV.formSection INPUT, DIV.formSection SELECT { font-family: verdana, arial; font-size: 12px; font-weight: normal; color: #333333; height: 22px; width: 540px; padding-top: 3px; padding-bottom: 2px; margin: 0px 0px 0px 0px; border: solid 1px #040164; }
INPUT.inline { font-family: verdana, arial; font-size: 12px; font-weight: normal; color: #333333; height: 16px; padding-top: 0px; padding-bottom: 0px; margin: 0px 0px 0px 0px; border: dashed 1px #040164; }
INPUT.inline { font-family: verdana, arial; font-size: 12px; font-weight: normal; color: #333333; height: 16px; padding-top: 0px; padding-bottom: 0px; margin: 0px 0px 0px 0px; border: dashed 1px #040164; }

INPUT.display { border: solid 1px #eeeeee; background-color: #eeeeee; }
DIV.formSection INPUT.display { border: solid 1px #eeeeee; background-color: #eeeeee; }

INPUT.checkbox { vertical-align: middle; width: 16px; margin: 0px 0px 0px 20px; border: 0px; }
DIV.formSection INPUT.checkbox { vertical-align: middle; width: 16px; margin: 0px 0px 0px 20px; border: 0px; }

INPUT.button { margin: 10px 0px 2px 0px; color: #040164; background-color: #eeeeee; border: solid 1px #040164; }
DIV.formSection INPUT.button { margin: 10px 0px 2px 0px; color: #040164; background-color: #eeeeee; border: solid 1px #040164; }

TEXTAREA { font-family: verdana, arial; font-size: 12px; font-weight: normal; color: #333333; width: 560px; padding-top: 2px; padding-bottom: 2px; margin: 0px 0px 0px 0px; border: solid 1px #040164; }
DIV.formSection TEXTAREA { font-family: verdana, arial; font-size: 12px; font-weight: normal; color: #333333; width: 560px; padding-top: 2px; padding-bottom: 2px; margin: 0px 0px 0px 0px; border: solid 1px #040164; }

DIV.formParagraph { margin: 5px 0px 5px 0px; }
DIV.warningBox { margin: 0px 0px 14px 0px; padding: 20px 19px 20px 19px; border: solid 1px #b6000d; background-color: #F9FFE5; font-weight: bold; }
DIV.confirmBox { margin: 0px 0px 14px 0px; padding: 20px 19px 20px 19px; border: solid 1px #040164; background-color: #F9FFE5; font-weight: normal; text-align: center; }
DIV.messageBox { margin: 0px 0px 14px 0px; padding: 20px 19px 20px 19px; border: solid 1px #040164; background-color: #F9FFE5; font-weight: normal; }
DIV.formLabel-0 { font-size: 11px; text-align: left; font-style: normal; font-weight: normal; margin: 10px 0px 2px 0px; padding: 1px 1px 1px 1px; width: 560px; color: #ffffff; background-color: #040164; }
DIV.formSection DIV.formLabel-0 { font-size: 11px; text-align: left; font-style: normal; font-weight: normal; margin: 10px 0px 2px 0px; padding: 1px 1px 1px 1px; width: 540px; color: #ffffff; background-color: #040164; }
DIV.formLabel-high-0 { font-size: 11px; text-align: left; font-style: normal; font-weight: normal; margin: 10px 0px 2px 0px; padding: 1px 1px 1px 1px; width: 560px; color: #ffffff; background-color: #b6000d; }
DIV.formSection DIV.formLabel-high-0 { font-size: 11px; text-align: left; font-style: normal; font-weight: normal; margin: 10px 0px 2px 0px; padding: 1px 1px 1px 1px; width: 540px; color: #ffffff; background-color: #b6000d; }

TABLE.hia-estate-select { margin: 4px 0px 4px 0px; }
SELECT.hia-estate-select { border: solid 1px #7F9DB9; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; font-family: verdana, arial; font-size: 12px; height: 21px; width: 220px; color: #333333; background-color: #ffffff; }
INPUT.hia-estate-select { border: solid 1px #7F9DB9; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; font-family: verdana, arial; font-size: 12px; height: 21px; width: 220px; color: #333333; background-color: #ffffff; }
INPUT.hia-estate-select-button { margin: 0px 0px 0px 0px; padding: 1px 1px 1px 1px;  height: 20px; color: #040164; background-color: #eeeeee; border: solid 1px #040164; }

DIV.hia-estate-wrap { margin: 0px 0px 14px 0px; }
DIV.hia-estate-wrap-edit { margin: 3px 0px 0px 0px; }

DIV.hia-estate-editBar { width: 600px; margin: 14px 0px 0px 0px; padding: 2px 0px 2px 0px; border: solid 1px #040164; background-color: #F9FFE5; }
DIV.hia-estate-editBar TD.C1 { padding: 2px 0px 2px 10px; }
DIV.hia-estate-editBar TD.C2 { padding: 2px 0px 2px 0px; }
DIV.hia-estate-editBar TD.C3 { padding: 2px 10px 2px 5px; }
DIV.hia-estate-editBar H2 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }


DIV.hia-estate-list { width: 600px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: solid 1px #040164; background-color: #F9FFE5; }
DIV.hia-estate-list TD.C1 { padding: 5px 0px 8px 10px; }
DIV.hia-estate-list TD.C2 { padding: 5px 0px 8px 0px; }
DIV.hia-estate-list TD.C3 { padding: 10px 3px 10px 4px; }
DIV.hia-estate-list H2 { line-height: 1.4em; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
DIV.hia-estate-list H2 A { color: #B6000D; text-decoration: none;  }
DIV.hia-estate-list P { line-height: 1.4em; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; }
DIV.hia-estate-list P.alignRight { text-align: right; }
DIV.hia-estate-list IMG {  }
SELECT.hia-estate-list { width: 150px; margin: 11px 0px 0px 0px; }

DIV.hia-estate-detail { width: 600px; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px; border: solid 1px #040164; background-color: #F9FFE5; }
DIV.hia-estate-detail TD.C1 { padding: 5px 5px 0px 5px; }
DIV.hia-estate-detail TD.C2 { padding: 5px 5px 0px 5px; }
DIV.hia-estate-detail TD.C3 { padding: 5px 10px 0px 5px; }
DIV.hia-estate-detail H1 { padding: 0px 0px 14px 0px; margin: 0px 0px 0px 0px; color: #040164; }
DIV.hia-estate-detail P { padding: 0px 0px 0px 0px; margin: 0px 0px 14px 0px; text-align: left; }
DIV.hia-estate-detail P.alignJustify { text-align: justify; }
DIV.hia-estate-detail P.alignRight { text-align: right; }
DIV.hia-estate-detail P.functional { font-size: 9px; padding: 0px 0px 0px 0px; margin: 3px 0px 3px 0px; text-align: right; }
DIV.hia-estate-detail IMG.estateImg { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }
DIV.hia-estate-detail DIV.imageText { text-align: left; margin: 0px 8px 14px 13px; padding: 0px 0px 0px 0px; }
DIV.hia-estate-detail DIV.imageTextCenter { text-align: center; margin: 0px 8px 14px 13px; padding: 0px 0px 0px 0px; }

DIV.hia-estate-map { width: 600px; margin: 0px 0px 14px 0px; padding: 10px 10px 10px 10px; text-align: center; border: solid 1px #040164; background-color: #F9FFE5; }
DIV.hia-estate-map-edit { width: 560px; padding-top: 3px; padding-bottom: 2px; margin: 0px 0px 0px 0px; }

DIV.hia-shop-wrap { margin: 0px 0px 14px 0px; }
DIV.hia-shop-list { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: solid 1px #040164; background-color: #F9FFE5; }
DIV.hia-shop-list TD.C1 { padding: 20px 19px 0px 19px; }
DIV.hia-shop-list TD.C1p { padding: 0px 19px 8px 19px; }
DIV.hia-shop-list TD.C2 { padding: 5px 0px 8px 0px; }
DIV.hia-shop-list TD.C3 { padding: 10px 3px 10px 3px; }
DIV.hia-shop-list H1 { padding: 0px 0px 14px 0px; margin: 0px 0px 0px 0px; color: #040164; }
DIV.hia-shop-list P { padding: 0px 0px 0px 0px; margin: 0px 0px 14px 0px; text-align: left; }
DIV.hia-shop-list P.alignRight { text-align: right; }
DIV.hia-shop-list IMG {  }

TABLE.fileEdit { }
INPUT.fileEdit { vertical-align: middle; width: 16px; margin: 0px 0px 0px 20px; border: 0px; }
DIV.formSection INPUT.fileEdit { vertical-align: middle; width: 16px; margin: 0px 0px 0px 20px; border: 0px; }
DIV.fileEdit { font-weight: bold; }
IMG.fileEdit { width: 170px; }