@charset "utf-8";
#left-menu01 {
    width: 257px;
    height: 377px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_left.png) no-repeat -19px -10px;
}
#left-menu01-movie,
#left-menu01-movie-active {
    width: 216px;
    height: 52px;
}
#left-menu01-movie a,
#left-menu01-movie-active a {
    display: block;
    width: 216px;
    height: 52px;
}
#left-menu01-movie a:link,
#left-menu01-movie a:visited,
#left-menu01-movie a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_movie_n.jpg) no-repeat left bottom;
}
#left-menu01-movie a:hover,
#left-menu01-movie-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_movie_n.jpg) no-repeat left top;
}
#left-menu01-wallpaper,
#left-menu01-wallpaper-active {
    width: 216px;
    height: 51px;
}
#left-menu01-wallpaper a,
#left-menu01-wallpaper-active a {
    display: block;
    width: 216px;
    height: 51px;
}
#left-menu01-wallpaper a:link,
#left-menu01-wallpaper a:visited,
#left-menu01-wallpaper a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_wallpaper_n.jpg) no-repeat left bottom;
}
#left-menu01-wallpaper a:hover,
#left-menu01-wallpaper-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_wallpaper_n.jpg) no-repeat left top;
}
#left-menu01-illust,
#left-menu01-illust-active {
    width: 216px;
    height: 51px;
}
#left-menu01-illust a,
#left-menu01-illust-active a {
    display: block;
    width: 216px;
    height: 51px;
}
#left-menu01-illust a:link,
#left-menu01-illust a:visited,
#left-menu01-illust a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_illust_n.jpg) no-repeat left bottom;
}
#left-menu01-illust a:hover,
#left-menu01-illust-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_illust_n.jpg) no-repeat left top;
}
#left-menu01-screenshot,
#left-menu01-screenshot-active {
    width: 216px;
    height: 51px;
}
#left-menu01-screenshot a,
#left-menu01-screenshot-active a {
    display: block;
    width: 216px;
    height: 51px;
}
#left-menu01-screenshot a:link,
#left-menu01-screenshot a:visited,
#left-menu01-screenshot a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_screenshot_n.jpg) no-repeat left bottom;
}
#left-menu01-screenshot a:hover,
#left-menu01-screenshot-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_screenshot_n.jpg) no-repeat left top;
}
#left-menu01-download,
#left-menu01-download-active {
    width: 216px;
    height: 51px;
}
#left-menu01-download a,
#left-menu01-download-active a {
    display: block;
    width: 216px;
    height: 51px;
}
#left-menu01-download a:link,
#left-menu01-download a:visited,
#left-menu01-download a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_download.jpg) no-repeat left bottom;
}
#left-menu01-download a:hover,
#left-menu01-download-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/left_btn_download.jpg) no-repeat left top;
}
#ttl {
    height: 132px;
}
.sub-library .ttl-movie h2,
.sub-library .ttl-wallpaper h2,
.sub-library .ttl-illust h2,
.sub-library .ttl-screenshot h2,
.sub-library .ttl-goods h2 {
    position: absolute;
    top: 30px;
    left: 10px;
    width: 400px;
    height: 0;
    padding-top: 36px;
    overflow: hidden;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_library.png) no-repeat;
}
.sub-library .ttl-movie h2 {
    background-position: left 0;
}
.sub-library .ttl-wallpaper h2 {
    background-position: left -36px;
}
.sub-library .ttl-illust h2 {
    background-position: left -72px;
}
.sub-library .ttl-screenshot h2 {
    background-position: left -108px;
}
.sub-library .ttl-goods h2 {
    background-position: left -144px;
}
#movie-read {
    width: 674px;
    height: 155px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_movie_read.jpg) no-repeat left top;
}
#movie-read h3 {
    height: 29px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/txt_movie_read.gif) no-repeat 28px 11px;
}
#movie-read p {
    margin-top: 4px;
    padding-left: 28px;
    line-height: 1.5;
    color: #a5a7a9;
}
.movie-item {
    clear: both;
    padding: 2px 0 0 5px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bd_movie_t.gif) no-repeat left top;
}
.movie-item-img {
    float: left;
    width: 241px;
    padding: 5px 0 15px;
}
.movie-item-detail {
    float: left;
    width: 428px;
    padding: 0 0 15px;
}
.movie-item-detail h4 {
    height: 30px;
}
#movie-sttl01 {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_movie01.gif) no-repeat left bottom;
}
#movie-sttl02 {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_movie02.gif) no-repeat left bottom;
}
.movie-item-detail p {
    padding: 15px 0 0 10px;
}
.movie-item-detail table {
    margin-top: 15px;
}
.movie-item-detail td {
    padding: 2px 10px 3px 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #a5a7a9;
}
td.movie-btn-high,
td.movie-btn-low,
td.movie-btn-download {
    padding-left: 10px;
}
.movie-btn-high a,
.movie-btn-low a,
.movie-btn-download a {
    display: block;
    width: 82px;
    height: 25px;
}
.movie-btn-high a:link,
.movie-btn-high a:visited,
.movie-btn-high a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_movie_high.gif) no-repeat left bottom;
}
.movie-btn-high a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_movie_high.gif) no-repeat left top;
}
.movie-btn-low a:link,
.movie-btn-low a:visited,
.movie-btn-low a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_movie_low.gif) no-repeat left bottom;
}
.movie-btn-low a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_movie_low.gif) no-repeat left top;
}
.movie-btn-download a:link,
.movie-btn-download a:visited,
.movie-btn-download a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_movie_download.gif) no-repeat left bottom;
}
.movie-btn-download a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_movie_download.gif) no-repeat left top;
}
#wallpaper-contents {
    padding: 18px 0 0 10px;
}
.wallpaper-line {
    clear: both;
}
.wallpaper-item {
    float: left;
    width: 221px;
    height: 229px;
}
.wallpaper-btn {
    position: relative;
    height: 72px;
}
.btn-1024x768,
.btn-1280x1024,
.btn-1440x900,
.btn-1920x1200 {
    position: absolute;
    width: 84px;
    height: 20px;
}
.btn-1024x768 {
    top: 0;
    left: 25px;
}
.btn-1280x1024 {
    top: 0;
    left: 111px;
}
.btn-1440x900 {
    top: 22px;
    left: 25px;
}
.btn-1920x1200 {
    top: 22px;
    left: 111px;
}
.btn-1024x768 a,
.btn-1280x1024 a,
.btn-1440x900 a,
.btn-1920x1200 a {
    display: block;
    width: 84px;
    height: 20px;
}
.btn-1024x768 a:link,
.btn-1024x768 a:visited,
.btn-1024x768 a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1024x768.gif) no-repeat left bottom;
}
.btn-1024x768 a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1024x768.gif) no-repeat left top;
}
.btn-1280x1024 a:link,
.btn-1280x1024 a:visited,
.btn-1280x1024 a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1280x1024.gif) no-repeat left bottom;
}
.btn-1280x1024 a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1280x1024.gif) no-repeat left top;
}
.btn-1440x900 a:link,
.btn-1440x900 a:visited,
.btn-1440x900 a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1440x900.gif) no-repeat left bottom;
}
.btn-1440x900 a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1440x900.gif) no-repeat left top;
}
.btn-1920x1200 a:link,
.btn-1920x1200 a:visited,
.btn-1920x1200 a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1920x1200.gif) no-repeat left bottom;
}
.btn-1920x1200 a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_1920x1200.gif) no-repeat left top;
}
#blogparts-contents {
    padding-left: 10px;
}
#blogparts-read {
    height: 316px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_blogparts_read02.jpg) no-repeat left top;
}
#blogparts-read h3 {
    height: 29px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/txt_blogparts_read.gif) no-repeat 28px 11px;
}
#blogparts-read .read01 {
    margin-top: 4px;
    padding-left: 28px;
    line-height: 1.5;
    color: #777a7c;
}
#blogparts-read .read02 {
    margin-top: 14px;
    padding-left: 28px;
    line-height: 1.5;
    color: #777a7c;
}
#blogparts-read .box {
    width: 594px;
    height: 137px;
    margin: 30px 0 0 33px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    line-height: 16px;
    color: #888;
    background-color: #FFF;
}
#blogparts-read ul li {
    width: 575px;
    padding-left: 48px;
    padding-bottom: 16px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/icn_blogparts_caution.gif) no-repeat 40px 8px;
    color: #a5a7a9;
}
#blogparts-wind {
    padding-top: 10px;
}
#blogparts-wind h3 {
    height: 39px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_blogparts.gif) no-repeat left top;
}
#blogparts-wind-cnt {
    width: 624px;
    height: 315px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_blogparts_main.jpg) no-repeat left top;
    margin: 0 0 0 20px;
}
#blogparts-wind-img {
    float: left;
    padding: 20px 0 0 16px;
}
#blogparts-wind-txt {
    float: left;
    padding: 28px 0 0 17px;
}
#blogparts-wind-txt p {
    padding-bottom: 5px;
}
#blogparts-wind-btn {
    padding-top: 10px;
}
#blogparts-wind-btn a {
    display: block;
    width: 202px;
    height: 42px;
}
#blogparts-wind-btn a:link,
#blogparts-wind-btn a:visited,
#blogparts-wind-btn a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_wind.gif) no-repeat left bottom;
}
#blogparts-wind-btn a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_wind.gif) no-repeat left top;
}
#illust-contents {
    padding-left: 10px;
}
.illust-line {
    height: 80px;
    padding-left: 10px;
}
.illust-item-f {
    float: left;
    width: 168px;
    height: 77px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_illust_a.png) no-repeat left top;
}
.illust-item {
    float: left;
    width: 158px;
    height: 77px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_illust_b.png) no-repeat left top;
}
.illust-item-l {
    float: left;
    width: 158px;
    height: 77px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_illust_c.png) no-repeat left top;
}
.illust-item-fl {
    float: left;
    width: 168px;
    height: 77px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_illust_d.png) no-repeat left top;
}
.illust-item-f p,
.illust-item-fl p {
    padding: 14px 0 0 15px;
}
.illust-item p,
.illust-item-l p {
    padding: 14px 0 0 5px;
}
#illust-detail01 {
    padding: 10px 0 19px;
}
#illust-detail01 h3 {
    width: 300px;
    height: 30px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_illust01.gif) no-repeat left top;
}
#illust-detail02 {
    padding: 12px 0 19px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bd_illust_t.gif) no-repeat left top;
}
#illust-detail02 h3 {
    width: 300px;
    height: 30px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_illust02.gif) no-repeat left top;
}
#illust-detail03 {
    padding: 12px 0 19px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bd_illust_t.gif) no-repeat left top;
}
#illust-detail03 h3 {
    width: 300px;
    height: 30px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_illust03.gif) no-repeat left top;
}
#illust-detail04 {
    padding: 12px 0 19px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bd_illust_t.gif) no-repeat left top;
}
#illust-detail04 h3 {
    width: 300px;
    height: 30px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_illust04.gif) no-repeat left top;
}
#screenshot-contents {
    padding: 18px 0 0 10px;
}
.screenshot-line-f,
.screenshot-line {
    clear: both;
}
.screenshot-line-f .screenshot-item {
    float: left;
    width: 221px;
    height: 177px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_screenshot_a.png) no-repeat left top;
}
* html .screenshot-line-f .screenshot-item {
    behavior: expression(IEPNGFIX.fix(this));
}
.screenshot-line .screenshot-item {
    float: left;
    width: 221px;
    height: 177px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/bg_screenshot_b.png) no-repeat left top;
}
* html .screenshot-line .screenshot-item {
    behavior: expression(IEPNGFIX.fix(this));
}
.screenshot-line-f .screenshot-item p,
.screenshot-line .screenshot-item p {
    padding: 16px 0 0 23px;
}
#goods-book01 h3,
#goods-book01 h4 span,
#goods-book01 a span {
    position: absolute;
    left: -9999px;
}
#goods-book01 {
    width: 690px;
    height: 700px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/sttl_goods_book01.jpg) no-repeat;
    margin-left: 12px;
}
#goods-book01-cnt {
    padding: 45px 0 0 20px;
}
#goods-book01-cnt p {
    width: 410px;
}
#goods-book01-cnt p span {
    color: #a5a7a9;
}
#goods-book01 h4 {
    width: 26px;
    height: 34px;
    background: url(http://cdn.valofe.com/static/at_jp/images/library/txt_goods_book01.gif) no-repeat left bottom;
}
#goods-book01 .read02 {
    margin-top: 13px;
}
#goods-book01 .read03 {
    margin-top: 8px;
}
.btn-book01 {
    margin: 20px 0 0 201px;
    width: 222px;
    height: 42px;
}
.btn-book01 a {
    display: block;
    width: 222px;
    height: 42px;
}
.btn-book01 a:link,
.btn-book01 a:visited {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_book01.jpg) no-repeat left bottom;
}
.btn-book01 a:hover,
.btn-book01 a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/library/btn_book01.jpg) no-repeat left top;
}

/* vfun 수정 */
.movie-btn-download a, .btn-1024x768 a, .btn-1280x1024 a, .btn-1440x900 a, .btn-1920x1200 a {text-indent: -9999px;}
