/***** basic *****/
body { padding: 0px; margin: 0px; color: #000000; background-color: #ffffff; text-align:center; }
p, div, td, th  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color: #000000; background-color: transparent; }
td, th { vertical-align: top; text-align: left; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

a { color: #005bab; background-color: inherit; text-decoration: underline; }
a:hover { color: #005bab; background-color: inherit; text-decoration: none; }

h1 { font-weight: bold; margin: 0px; display: block; padding: 8px 0px 10px 0px; letter-spacing: 0.03em; font-size: 25px; font-family: Arial, sans-serif; line-height: normal; }
h2 { font-weight: bold; margin: 0px; display: block; padding: 10px 0px 5px 0px; letter-spacing: 0.03em; font-size: 15px; }
h3 { font-weight: bold; margin: 0px; display: block; font-size: 12px; line-height: 16px; }

p { margin: 0px; padding: 0px 0px 5px 0px;}
hr { color: #D3D6D0; background-color: inherit; height: 1px; width: 90%; text-align: center; margin-top: 15px; margin-bottom: 15px; padding: 0px;}
img { border: 0px solid #ffffff; padding: 0px; margin: 0px; }

/***** area top *****/
#area_top { width: 750px; margin: 5px auto 10px auto; }
#area_top table { width: 100%; border-spacing: 0px; }
#area_top #nav_language { text-align: left; font-size: 11px; }
#area_top #nav_language a { color: #000000; background-color: inherit; }
#area_top #nav_cross { text-align: right; font-size: 11px; }
#area_top #nav_cross a { color: #000000; background-color: inherit; }
#area_top #logo { text-align: left; vertical-align: middle; height: 75px; margin: 0px; padding: 0px; line-height: normal; }
#area_top #logo img { float: left; margin: 0px 1px 0px 0px; padding: 0px; }
#area_top #banner { text-align: right; vertical-align: middle; height: 75px; margin: 0px; padding: 0px; line-height: normal; }
#area_top #banner img { float: right; margin: 0px 0px 0px 1px; padding: 0px; }
#area_top #breadcrumbs { text-align: left; vertical-align: middle; color: #ffffff; background-color: #939597; border-bottom: 3px solid #58595b; height: 28px; padding-left: 4px; }
#area_top #breadcrumbs a { color: #ffffff; background-color: inherit; }
#area_top #breadcrumbs img { padding-bottom: 1px; }

/***** area main *****/
#area_main { width: 750px; margin: 0px auto 10px auto; }
#area_main table { width: 100%; border-spacing: 0px; }
#area_main #nav_main { width: 180px; padding: 0px; }
#area_main #nav_main table { width: 100%; border-spacing: 0px; border-top: 1px solid #58595b; border-bottom: 3px solid #58595b; margin-bottom: 0px; }
#area_main #nav_main p { margin: 10px 0px 0px 0px; font-size: 9px; }
#area_main #nav_main td { padding-left: 4px; font-size: 13px; }
#area_main #nav_main td a { color: #ffffff; background-color: inherit; text-decoration: none; }
#area_main #nav_main td a:hover { text-decoration: underline; }
#area_main #nav_main td.nav_main1 { color: #ffffff; background-color: #005bab; height: 36px; vertical-align: middle; border-bottom: 1px solid #939598; }
#area_main #nav_main td.nav_main1_act { color: #ffffff; background-color: #005bab; height: 35px; vertical-align: middle; font-weight: bold; border-bottom: 1px solid #58595b; }
#area_main #nav_main td.nav_main1_sub { padding: 0px; border-style: none; }
#area_main #nav_main td.nav_main1_sub table { width: 100%; border-spacing: 0px; border-bottom: 2px solid #58595b; border-top: 0px hidden #58595b; }
#area_main #nav_main td.nav_main2 { color: #ffffff; background: #939597 url('../img/icon/bullet_nav.gif') no-repeat 6px 10px; height: 26px; vertical-align: middle; border-bottom: 1px solid #58595b; margin: 0px; padding: 0px 0px 0px 18px; }
#area_main #nav_main td.nav_main2_act { color: #ffffff; background: #939597 url('../img/icon/bullet_nav_act.gif') no-repeat 6px 10px; height: 26px; vertical-align: middle; border-bottom: 1px solid #58595b; font-weight: bold; margin: 0px; padding: 0px 0px 0px 18px; }
#area_main .spacer { width: 25px; padding: 0px; }

/***** area bottom *****/
#area_bottom { width: 750px; margin: 10px auto 10px auto; }
#area_bottom table { width: 100%; border-spacing: 0px; border-top: 1px solid #58595b; }
#area_bottom #nav_official { text-align: left; vertical-align: top; font-size: 11px; }
#area_bottom #nav_official a { color: #000000; background-color: inherit; }
#area_bottom #copyright { text-align: right; vertical-align: top; font-size: 11px; }
#area_bottom #infourl { text-align: left; vertical-align: top; font-size: 11px; display: none; }
