body { color: #777979; font-size: 10pt; line-height: 13pt; background: #b6b6b3 url(../img/shadow.gif) repeat-y center 0; }
a:link { color: #6c71ff; text-decoration: none; }
a:visited { color: #8b74ff; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
.wrap_cont { position: absolute; width: 100%; height: 100%; }
.wrap_box { background-repeat: repeat-y; width:980px; height: 100%; margin-right: auto; margin-left: auto; }
.head_cont { background-color: #383735; width: 980px; margin-right: auto; margin-left: auto; }
.head_logobox { width: 980px; height: 70px; }
.head_2nd_menubox { background-color: #383735; width: 980px; height: 150px; }
.head_2nd_titlebox { background-color: #383735; background-image: url(../img/2nd_titlebox_logo.gif); height: 203px; }
.head_2nd_title_ue { color: #ebebeb; font-size: 20px; letter-spacing: 3px; margin-right: 25px; margin-left: 200px; padding-top: 45px; padding-bottom: 8px; border-bottom: 1px solid #979797; }
.head_2nd_title_shita { color: #d5d5d5; margin-left: 200px; padding-top: 10px; padding-bottom: 5px; }
.main_cont { width: 980px; clear: both; margin-right: auto; margin-left: auto; }
.main_box { padding: 25px; }
.main_box_2nd { padding-right: 25px; padding-bottom: 25px; padding-left: 25px; }
.foot_cont { width: 980px; clear: both; margin-right: auto; margin-left: auto; }
.foot_box { padding: 25px; }
.foot_textbox { padding-top: 5px; border-top: 1px solid #808080; }
.text_title { font-weight: bold; line-height: 30px; }
.text_small { font-size: 8pt; line-height: 15px; }
h1 { color: #656565; font-size: 15pt; font-weight: bold; letter-spacing: 3pt; }

