body {
    background: #ffffff;
    color: #000000;
    font: normal 11px arial, sans-serif;
    margin: 0 auto;
    text-align: center; }

a {
    color: #000000;
    text-decoration: underline; }

a.underlined {
    text-decoration: underline; }

a:hover {
    color: #ff6600; }

div {
    overflow: hidden;
    text-align: justify; }

img {
    border: 0; }

input {
    background: #ffffff;
    border: 1px solid #c9c9c9;
    color: #333333;
    font: normal 11px arial, sans-serif; }

input.image {
    border: 0;
}

input.submit {
    background: #ffffff;
    border: 2px inset #ffffff;
    color: #ff6600;
    font-size: 12px;
    font-weight: bold; }

select {
    background: #ffffff;
    border: 1px solid #a5acb2;
    color: #333333;
    font: normal 11px arial, sans-serif; }

#contents ul {
    list-style: none; }

#contents ul.bullets {
    list-style: outside url('/img/img/common/bullet.gif'); }

#contents ul.nomargin {
    margin: 0; padding: 0; }

#contents li {
    margin-left: 0; padding: 3px; }

#contents li a {
    text-decoration: none; }

#contents li a:hover {
    text-decoration: underline; }

#contents li a.underlined {
    text-decoration: underline; }

#contents li.links {
    background: url('/img/img/common/nav_link_arrow.gif') no-repeat 0px 6px;
    border-bottom: 1px solid #d9d9d9;
    padding-left: 13px; }

#contents li.minilinks {
    background: url('/img/img/common/nav_link_arrow_small.gif') no-repeat 0px 8px;
    border-bottom: 1px solid #d9d9d9;
    padding-left: 9px; }   

#contents li.nounderlined {
    border-bottom: 0; }

#header {
    margin: 0 auto;
    width: 728px; }

#footer_corp, #footer_corp div {
    overflow: visible; }

#main {
    margin: 0 auto;
    padding-top: 20px;
    text-align: left;
    width: 760px; }

#main.popup, #contents.popup {
    width: auto; }

#menu {
    width:150px;
    float:left; }

#menu .line, .line {
    border-top: 1px solid #d4d4d4;
    height: 1px; }

#menu .title {
    border-bottom: 6px solid #efefef;
    font: bold 12px arial, sans-serif;
    line-height: 26px; }

#menu .title a {
    text-decoration: none; }

#menu .footer {
    border-bottom: 5px solid #efefef;
    height: 5px; }

#menu .item, .item {
    background: url('/img/img/common/nav_link_arrow.gif') no-repeat left center;
    line-height: 25px;
    padding-left: 12px; }

#menu .item a, .item a {
    text-decoration: none; }

#menu .itemopen, .itemopen {
    background: url('/img/img/common/nav_link_arrow_front.gif') no-repeat left center;
    font-weight: bold; }

#menu .itemopen a {
    text-decoration: none; }

#menu .itemcurrent, .itemcurrent {
    background: url('/img/img/common/nav_link_arrow_front.gif') no-repeat left center; }

#menu .itemcurrent a {
    background: #ffffff;
    color: #ff6600;
    font-weight: bold;
    text-decoration: none; }

#menu .subitem {
    background: #f9f9f9;
    color: #000000;
    line-height: 20px;
    padding-left: 23px; }

#menu .subitem a {    
    background: #f9f9f9;
    color: #000000;
    text-decoration: none; }

#menu .subitem a:hover {    
    color: #ff6600; }

#menu .subitemcurrent, #menu .subitemcurrent a {
    background: #f9f9f9;
    color: #ff6600;
    font-weight: bold;
    text-decoration: none; }

#contents {
    float: left;
    overflow: hidden;
    width: 598px;
    padding-left: 10px; }

.az .azitem {
    background: #e8e8e8;
    color: #444444;
    float: left;
    font-weight: bold;
    height: 14px;
    margin: 3px 3px 3px 3px;
    padding: 1px 0 2px 0;
    text-align: center;
    width: 16px; }

.az .azitem a {
    background: #e8e8e8;
    color: #444444;
    text-decoration: none; }

.az .selected {
    background: #ff6600;
    color: #ffffff;
    text-decoration: none; }

.az .selected a {
    background: #ff6600;
    color: #ffffff;
    text-decoration: none; }

.stepped .step {
    background: #d7d7d7;
    color: #ffffff;
    float: left;
    font-weight: bold;
    height: 14px;
    margin: 1px 1px 1px 1px;
    padding: 1px 0 2px 0;
    text-align: center;
    width: 16px; }

.stepped .past {
    background: #999999;
    color: #ffffff; }

.stepped .selected {
    background: #ff6600;
    color: #ffffff; }

#div_alert {
    background: url('/img/img/common/alert.gif') no-repeat;
    color: #ff0000;
    display: none;
    font-size: 12px;
    font-weight: bold;
    min-height: 22px;
    padding: 0 0 20px 26px; }

#div_alert.visible {
    display: block; }

.bigbold {
    font-size: 12px;
    font-weight: bold; }

.bold {
    font-weight: bold; }

.clear {
    clear: both; }

.formtext {
    background: #ffffff;
    color: #333333; }

.formasterisk {
    background: url('/img/img/common/asterisk.gif') no-repeat 0px 4px;
    width: 20px; height: 20px; }

.formasteriskinline {
    background: url('/img/img/common/asterisk.gif') no-repeat 0px 4px;
    display: inline; }

.formnoasterisk {
    background: #ffffff;
    width: 20px; height: 20px; }

.left {
    float: left;
}

.right {
    float: right;
}

.orange {
    color: #ff6600; }

.pagination {
    text-align: right; }

.pagination img {
    vertical-align: middle; }

.pagination .current {
    background: #ffffff;
    color: #ff6600;
    font-weight: bold; }

.pagination .first, .pagination .previous, .pagination .next, .pagination .last, .pagination .page {
    text-decoration: none; }

.pagination .first {
    margin-right: 10px; }

.pagination .previous {
    margin-right: 15px; }

.pagination .next {
    margin-left: 15px; }

.pagination .last {
    margin-left: 10px; }

.title_img {
    margin-bottom: 10px; }

.title1 {
    background: #ffffff;
    border-bottom: 2px solid #cccccc;
    color: #444444;
    font-size: 22px; }

.title2 {
    background: #ffffff url('/img/img/common/arrow.gif') no-repeat left center;
    border-bottom: 1px solid #cccccc;
    color: #444444;
    float: none;
    font: bold 14px arial, sans-serif;
    line-height: 25px;
    padding-left: 15px; }

.title3 {
    font-size: 12px;
    font-weight: bold; }