body {
    text-align: left;
    color: #777a7c;
}
.container {
    width: 100%;
    min-width: 980px;
    margin: 0 auto;
    padding-bottom:60px;
}
.container h1 {
    position: static;
    width: 136px;
    height: 108px;
    margin: 0 auto;
    padding-top: 70px;
}
.container h1 a {
    display: block;
    width: 136px;
    height: 108px;
}
.sub-notice {
    background: url(http://cdn.valofe.com/static/at_jp/images/notice/bg_notice.gif) repeat-x center 0;
}
.sub-introduction {
    background: url(http://cdn.valofe.com/static/at_jp/images/introduction/bg_intro.gif) repeat-x center 0;
}
.sub-playguide {
    background: url(http://cdn.valofe.com/static/at_jp/images/playguide/bg_playguide.gif) repeat-x center 0;
}
.sub-pointshop {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/bg_pointshop.gif) repeat-x center 0;
}
.sub-library {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_library.gif) repeat-x center 0;
}
.sub-community {
    background: url(http://cdn.valofe.com/static/at_jp/images/community/bg_community.gif) repeat-x center 0;
}
.sub-support {
    background: url(http://cdn.valofe.com/static/at_jp/images/support/bg_support.gif) repeat-x center 0;
}
.sub-download {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_library.gif) repeat-x center 0;
}
.sub-custom {
    background: url(http://cdn.valofe.com/static/at_jp/images/download/bg_download.gif) repeat-x center 0;
}
.sub-error {
    background: url(http://cdn.valofe.com/static/at_jp/images/error/bg_error.gif) repeat-x center 0;
}
.sub-notice .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/notice/bg_sub_notice.jpg) no-repeat center 0;
}
.sub-introduction .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/introduction/bg_sub_intro.jpg) no-repeat center 0;
}
.sub-playguide .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/playguide/bg_sub_playguide.jpg) no-repeat center 0;
}
.sub-pointshop .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/bg_sub_pointshop.jpg) no-repeat center 0;
}
.sub-library .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_sub_library.jpg) no-repeat center 0;
}
.sub-community .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/community/bg_sub_community.jpg) no-repeat center 0;
}
.sub-support .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/support/bg_sub_support.jpg) no-repeat center 0;
}
.sub-download .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_sub_library.jpg) no-repeat center 0;
}
.sub-custom .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/download/bg_sub_download.jpg) no-repeat center 0;
}
.sub-error .container {
    background: url(http://cdn.valofe.com/static/at_jp/images/error/bg_sub_error.jpg) no-repeat center 0;
}
.game-start {
    z-index: 10;
    position: relative;
    width: 530px;
    height: 94px;
    margin: -24px auto 0;
    background: transparent url(http://cdn.valofe.com/static/at_jp/images/common/btn_gamestart.png) no-repeat left 60px;
}
.menu-box {
    z-index: 100;
    position: relative;
    top: -178px;
    width: 980px;
    height: 0;
    margin: 0 auto;
}

#gamestart-swf {
    position: absolute;
    top: 0;
    z-index: 10;
}
.game-start a {
    position: absolute;
    bottom: 0;
    left: 100px;
    display: block;
    width: 331px;
    height: 56px;
    z-index: 9;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 110%;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_gamestart.png) no-repeat -100px -38px;
}
.game-start a:hover {
    background-position: -100px -132px;
}
.contents {
    position: relative;
    width: 980px;
    margin: -9px auto 0;
    padding: 0 0 60px 0 ;
    overflow: hidden;
}
.login-sub {
    z-index: 0;
    position: relative;
    width: 258px;
    /*height: 177px;*/
    height: 126px;
    margin-left: 10px;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/bg_login.png) no-repeat center top;
    background-size: 258px 126px;
}
.at-login-area .btn-login {margin-top: -3px;}
.at-login-area {
    position: absolute;
    left: 40px;
    top: 23px;
    width: 203px;
    height: 130px;
}
.contents>.left {
    position: relative;
    float: left;
    padding-left: 10px;
    text-align: left;
}
#left-menu01 ul {
    margin: 0;
    padding: 50px 0 0 31px;
}
#left-menu01 ul li {
    display: block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#left-menu02 {
    position: relative;
    width: 257px;
    padding-top: 41px;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/bg_left_sub02.png) no-repeat 29px top;
}
.sub-notice .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/notice/img_left_notice.png) no-repeat -24px bottom;
}
.sub-introduction .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/introduction/img_left_intro.png) no-repeat -20px bottom;
}
.sub-playguide .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/playguide/img_left_playguide.png) no-repeat -20px bottom;
}
.sub-pointshop .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/img_left_pointshop.png) no-repeat -20px bottom;
}
.sub-library .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/img_left_library.png) no-repeat -20px bottom;
}
.sub-community .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/community/img_left_community.png) no-repeat -20px bottom;
}
.sub-support .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/support/img_left_support.png) no-repeat -20px bottom;
}
.sub-download .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/download/img_left_download.png) no-repeat -20px bottom;
}
.sub-custom .left-box {
    width: 257px;
    height: 634px;
    background: url(http://cdn.valofe.com/static/at_jp/images/custom/img_left_custom.png) no-repeat -20px bottom;
}
.side-box {
    width: 220px;
    margin: 0 0 17px 29px;
    padding: 0 0 24px 0;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/img_dotline.png) no-repeat center bottom;
}
.side-box:last-child {
    background: none;
}
.side-box02 {
    width: 220px;
    margin: 0 0 12px 29px;
    padding: 0 0 24px 0;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/img_dotline.png) no-repeat center bottom;
}
.btn-download {
    width: 198px;
    height: 42px;
    margin: 0 auto;
}
.btn-download a {
    display: block;
    width: 198px;
    height: 0;
    padding-top: 42px;
    overflow: hidden;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_download02.gif) no-repeat left 0;
}
.btn-download a:hover {
    background-position: left -42px;
}
.valofe-point {
    margin: 0 auto;
    padding: 0;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/img_dotline.png) no-repeat center bottom;
}
.valofe-point li {
    width: 198px;
    height: 42px;
    margin: 0 auto;
}
.valofe-point .btn-valofepoint {
    margin-top: 5px;
}
.valofe-point .btn-charge a {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_charge.gif) no-repeat;
}
.valofe-point .btn-valofepoint a {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_point.gif) no-repeat;
}
.valofe-point li a {
    display: block;
    width: 198px;
    height: 0;
    padding-top: 42px;
    background-position: center 0;
    overflow: hidden;
}
.valofe-point li a:hover {
    background-position: center -42px;
}
#left-menu02 .support {
    position: relative;
}
#left-menu02 .support h2 {
    height: 0;
    padding-top: 26px;
    background: url(http://cdn.valofe.com/static/at_jp/images/support/sttl_support.png) no-repeat 10px top;
    overflow: hidden;
}
#left-menu02 .support ul li {
    width: 198px;
    height: 42px;
    margin: 0 auto;
}
#left-menu02 .support .btn-bugreport, #left-menu02 .support .btn-inquiry {
    margin-top: 5px;
}
#left-menu02 .support .btn-cheat a {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_cheat.gif) no-repeat;
}
#left-menu02 .support .btn-bugreport a {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_bugreport.gif) no-repeat;
}
#left-menu02 .support .btn-faq a {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_faq02.png) no-repeat;
}
#left-menu02 .support .btn-inquiry a {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_inquiry.png) no-repeat;
}
#left-menu02 .support ul li a {
    display: block;
    width: 198px;
    height: 0;
    padding-top: 42px;
    background-position: center 0;
    overflow: hidden;
}
#left-menu02 .support ul li a:hover {
    background-position: center -42px;
}
#left-menu02 .btn-more {
    position: absolute;
    right: 11px;
    top: 5px;
    width: 37px;
    height: 13px;
}
#left-menu02 .btn-more a {
    display: block;
    width: 37px;
    height: 0;
    padding-top: 13px;
    overflow: hidden;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_more_blue.gif) no-repeat center top;
}
.beginner-area {
    width: 220px;
    margin: -45px 0 0 29px;
}
.beginner-area p {
    height: 0;
    padding-top: 152px;
    overflow: hidden;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/bg_beginner.png) no-repeat 10px 5px;
}
.beginner-area .btn-beginner {
    width: 198px;
    height: 42px;
    margin: -37px auto 0;
}
.beginner-area .btn-beginner a {
    display: block;
    width: 198px;
    height: 0;
    padding-top: 42px;
    overflow: hidden;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_beginner.png) no-repeat center 0;
}
.beginner-area .btn-beginner a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_beginner.png) no-repeat center -42px;
}
.contents>.right {
    position: relative;
    float: right;
    margin-top:/* -177px;*/-128px;
    padding-right: 9px;
}
.contents>.right2 {
    position: absolute;
    top: 0;
    left: 267px;
}
#ttl, #ttl-a {
    position: relative;
    width: 704px;
}
.sub-notice #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/notice/bg_sttl_notice.png) no-repeat center top;
}
.sub-introduction #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/introduction/bg_sttl_intro.png) no-repeat center top;
}
.sub-introduction #ttl-a {
    background: url(http://cdn.valofe.com/static/at_jp/images/introduction/bg_sttl_introduction.png) no-repeat center top;
}
.sub-playguide #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/playguide/bg_sttl_playguide.png) no-repeat center top;
}
.sub-pointshop #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/bg_sttl_pointshop.png) no-repeat center top;
}
.sub-library #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_sttl_library.png) no-repeat center top;
}
.sub-community #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/community/bg_sttl_community.png) no-repeat center top;
}
.sub-support #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/support/bg_sttl_support.png) no-repeat center top;
}
.sub-download #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/download/bg_sttl_download.png) no-repeat center top;
}
.sub-custom #ttl {
    background: url(http://cdn.valofe.com/static/at_jp/images/custom/bg_sttl_custom.png) no-repeat center top;
}
.breadcrumb {
    position: absolute;
    right: 49px;
    width: 650px;
    font-size: 10px;
    text-align: right;
}

.pagetop {
    clear: both;
    width: 654px;
    padding-top: 27px;
}
.pagetop div {
    float: right;
    width: 58px;
    height: 16px;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_top.png) no-repeat left top;
}
.pagetop div a {
    display: block;
    width: 58px;
    height: 16px;
    text-indent:-9999px;
}
.pagetop-np {
    width: 654px;
}
.pagetop-np div {
    float: right;
    width: 58px;
    height: 16px;
    background: url(http://cdn.valofe.com/static/at_jp/images/common/btn_top.png) no-repeat left top;
}
.pagetop-np div a {
    display: block;
    width: 58px;
    height: 16px;
}
.foot-area {
    margin-top: 75px;
}
/*플로팅 배너*/
#fBanner {
    top: 300px;
}

/* VFUN 수정 */
.breadcrumb {top:89px;}
.breadcrumb a:link strong, .breadcrumb a:visited strong, .breadcrumb a:hover strong, .breadcrumb a:active strong {
    color: #000/*642494*/;
}
.breadcrumb a:link, .breadcrumb a:visited{color:#999;}
.breadcrumb a:active, .breadcrumb a:hover, .breadcrumb a:focus{color:#000;text-decoration:underline;}
body{font-size:13px;line-height: 1.4;}
#valofe-footer{margin-bottom:-60px;}
.at-login-area .btn-logout {
    margin-top: -23px;
}