body {margin: 0px; padding: 0px; background-image: url(../images/body_bg.jpg); background-repeat: repeat-x; background-color: #ffffff;}
#size {position: absolute; width: 808px; top: 95px; left: 50%; margin-left: -404px; min-height: 100%;}
#logo {position: absolute; z-index: 20; top: -86px; right: 10px;}
#head {background-color: #1f1f1f; height: 80px; background-image: url(../images/head.jpg); background-repeat: no-repeat;}
#menu ul {list-style-type: none; margin: 0px; padding: 0px; margin-left: 8px; font-size: 12px;}
#menu li {float: left; line-height: 30px; padding-left: 30px; padding-right: 30px;}
#menu li.cur {position: relative; top: -5px; padding-top: 5px; padding-top: 0px; z-index: 40; height: 35px; border-top: solid 1px #686868; border-left: solid 1px #686868; border-right: solid 1px #686868; background-image: url(../images/li_act.jpg); background-repeat: repeat-x; font-weight: bold;}
#menu li.act {position: relative; top: -5px; padding-top: 5px; padding-top: 0px; z-index: 40; height: 35px; border-top: solid 1px #686868; border-left: solid 1px #686868; border-right: solid 1px #686868; background-image: url(../images/li_act.jpg); background-repeat: repeat-x; font-weight: bold;}
#content_top {position: absolute; top: 30px; left: 9px; z-index: 10; width: 790px; height: 150px; background-image: url(../images/content_top_bg.jpg); background-repeat: repeat-x; background-position: top center;}
#content {position: relative; z-index: 20; min-height: 524px; background-image: url(../images/content_bg.jpg); background-repeat: repeat-x; background-position: bottom center; padding-left: 30px; padding-right: 235px;}
#shadow_top_left {position: absolute; top: 0px; left: 0px; width: 9px; height: 240px; background-image: url(../images/shadow_top_left.jpg); background-repeat: no-repeat;}
#shadow_top_right {position: absolute; top: 0px; right: 0px; width: 9px; height: 240px; background-image: url(../images/shadow_top_right.jpg); background-repeat: no-repeat;}
#shadow_menu_sub {position: absolute; top: -50px; right: 204px; z-index: 10; width: 9px; height: 200px; background-image: url(../images/shadow_menu_sub.jpg); background-repeat: no-repeat;}
#menu_sub {position: absolute; top: -66px; right: 9px; z-index: 10; width: 195px; height: 150px; background-image: url(../images/menu_sub_bg.gif); background-repeat: repeat-x;}
#menu_sub_area {margin-left: 15px; margin-right: 15px; margin-top: 20px; font-size: 13px;}
#menu_sub ul {margin: 0px; padding: 0px; list-style-type: none;}
#menu_sub li {line-height: 38px; border-bottom: solid 2px #cccccc; padding-left: 18px; background-image: url(../images/li.png); background-repeat: no-repeat; background-position: center left;}
#menu_sub #no_line {border-bottom: none;}
#sign {position: absolute; bottom: 0px; right: 0px; width: 180px; height: 280px; background-image: url(../images/sign.jpg); background-repeat: no-repeat;}
#shadow_bottom_left {position: absolute; bottom: 0px; left: 0px; width: 9px; height: 284px; background-image: url(../images/shadow_bottom_left.jpg); background-repeat: no-repeat;}
#shadow_bottom_right {position: absolute; bottom: 0px; right: 0px; width: 9px; height: 284px; background-image: url(../images/shadow_bottom_right.jpg); background-repeat: no-repeat;}
#bottom {background-color: #1f1f1f; height: 36px; background-image: url(../images/bottom.jpg); background-repeat: no-repeat; margin-bottom: 95px; line-height: 36px; font-size: 12px; padding-left: 9px;}
#main {border: solid 1px transparent;}
#partner {position: absolute; bottom: 5px; left: 15px; font-size: 0.9em;}
#main .csc-frame-frame1 {font-size: 0.8em;}
#main .csc-frame-frame1 b {font-size: 1.2em;}
