@charset "utf-8";
#left-menu01 {
    width: 257px;
    height: 225px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/bg_left.png) no-repeat -19px -10px;
}
#left-menu01-pointshop,
#left-menu01-pointshop-active {
    width: 216px;
    height: 52px;
}
#left-menu01-pointshop a,
#left-menu01-pointshop-active a {
    display: block;
    width: 216px;
    height: 52px;
}
#left-menu01-pointshop a:link,
#left-menu01-pointshop a:visited,
#left-menu01-pointshop a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/left_btn_pointshop.jpg) no-repeat left top;
}
#left-menu01-pointshop a:hover,
#left-menu01-pointshop-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/left_btn_pointshop.jpg) no-repeat left bottom;
}
#left-menu01-shopitem,
#left-menu01-shopitem-active {
    width: 216px;
    height: 51px;
}
#left-menu01-shopitem a,
#left-menu01-shopitem-active a {
    display: block;
    width: 216px;
    height: 51px;
}
#left-menu01-shopitem a:link,
#left-menu01-shopitem a:visited,
#left-menu01-shopitem a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/left_btn_shopitem.jpg) no-repeat left top;
}
#left-menu01-shopitem a:hover,
#left-menu01-shopitem-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/left_btn_shopitem.jpg) no-repeat left bottom;
}
.hidden {
    position: absolute;
    left: -9999px;
}
#ttl {
    height: 132px;
}
.sub-pointshop .ttl-pointshop h2,
.sub-pointshop .ttl-shopitem 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/pointshop/sttl_pointshop.png) no-repeat;
}
.sub-pointshop .ttl-pointshop h2 {
    background-position: left 0;
}
.sub-pointshop .ttl-shopitem h2 {
    background-position: left -36px;
}
#pointshop h3 {
    position: absolute;
    left: -9999px;
}
#pointshop01 {
    width: 690px;
    /*height: 205px;*/
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sttl_pointshop01.gif) no-repeat;
    margin: 10px 0 0 12px;
}
#pointshop01 h3 {
    position: absolute;
    left: -9999px;
}
#pointshop01-cnt {
    margin-left: 20px;
}
#pointshop01-cnt h4 {
    height: 57px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/txt_pointshop_read.gif) no-repeat left bottom;
}

#pointshop01-cnt .read01 {
    margin-top: 10px;
}
#charge-btn {
    margin: 0;
    padding: 20px 0 0 232px;
}
#charge-btn a {
    display: block;
    width: 198px;
    height: 42px;
}
#charge-btn a:link,
#charge-btn a:visited,
#charge-btn a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/btn_charge.gif) no-repeat left top;
}
#charge-btn a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/btn_charge.gif) no-repeat left bottom;
}

#pointshop01-1 {
    width: 690px;
    background: url(/static/images/pointshop/sttl_pointshop01-1.gif) no-repeat;
    margin: 10px 0 30px 12px;
    padding-top:40px;
}
#pointshop01-1 h3 {
    position: absolute;
    left: -9999px;
}
#pointshop01-1-cnt {
    margin-left: 20px;
}
#pointshop01-1-cnt h4 {
    height: 57px;
    /*background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/txt_pointshop_read.gif) no-repeat left bottom;*/
}
#pointshop01-1-cnt .read01 {
    margin-top: 10px;/* color:#777a7c;*/ color:#a5a7a9; line-height: 1.5;
}
#pointshop01-1-cnt .read01 strong{color:#777a7c;}
#pointshop02 {
    width: 664px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sttl_pointshop02.gif) no-repeat;
    margin: 0 0 0 12px;
    padding-top: 42px;
}
#pointshop02 h3 {
    position: absolute;
    left: -9999px;
}
.pointshop02-cnt {
    background: url(http://cdn.valofe.com/static/at_jp/images/common/img_dotline.gif) repeat-x left bottom;
    margin-left: 20px;
    padding: 10px 0;
    clear: both;
}
.pointshop02-cnt img {
    float: right;
    margin-left: 20px;
}
.pointshop02-cnt .read02 {
    margin-top: 10px;
}
#shopitem-ttl {
    width: 724px;
    height: 120px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/ttl_sellitem.jpg) no-repeat;
}
#shopitem-ttl-swf {
    width: 656px;
    height: 92px;
    padding: 9px 0 0 14px;
}
#shopitem-ttl h2,
#shopitem h3 {
    position: absolute;
    left: -9999px;
}
#shopitem-tab {
    width: 672px;
    height: 32px;
    background: url(http://cdn.valofe.com/static/at_jp/images/playguide/tab_bg.gif) no-repeat;
    margin: 5px 0 0 6px;
}
#shopitem-tab ul {
    padding: 8px 0 0 13px;
}
#shopitem-new,
#shopitem-new-active {
    float: left;
    width: 104px;
    height: 24px;
}
#shopitem-new a,
#shopitem-new-active a {
    display: block;
    width: 104px;
    height: 24px;
}
#shopitem-new a:link,
#shopitem-new a:visited,
#shopitem-new a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn01.gif) no-repeat left bottom;
}
#shopitem-new a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn01_active.gif) no-repeat left top;
}
#shopitem-new-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn01_visit.gif) no-repeat left top;
}
#shopitem-magic,
#shopitem-magic-active {
    float: left;
    width: 69px;
    height: 24px;
}
#shopitem-magic a,
#shopitem-magic-active a {
    display: block;
    width: 69px;
    height: 24px;
}
#shopitem-magic a:link,
#shopitem-magic a:visited,
#shopitem-magic a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn02.gif) no-repeat left bottom;
}
#shopitem-magic a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn02_active.gif) no-repeat left top;
}
#shopitem-magic-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn02_visit.gif) no-repeat left top;
}
#shopitem-stone,
#shopitem-stone-active {
    float: left;
    width: 138px;
    height: 24px;
}
#shopitem-stone a,
#shopitem-stone-active a {
    display: block;
    width: 138px;
    height: 24px;
}
#shopitem-stone a:link,
#shopitem-stone a:visited,
#shopitem-stone a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn03.gif) no-repeat left bottom;
}
#shopitem-stone a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn03_active.gif) no-repeat left top;
}
#shopitem-stone-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn03_visit.gif) no-repeat left top;
}
#shopitem-medicine,
#shopitem-medicine-active {
    float: left;
    width: 120px;
    height: 24px;
}
#shopitem-medicine a,
#shopitem-medicine-active a {
    display: block;
    width: 120px;
    height: 24px;
}
#shopitem-medicine a:link,
#shopitem-medicine a:visited,
#shopitem-medicine a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn04.gif) no-repeat left bottom;
}
#shopitem-medicine a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn04_active.gif) no-repeat left top;
}
#shopitem-medicine-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn04_visit.gif) no-repeat left top;
}
#shopitem-enchant,
#shopitem-enchant-active {
    float: left;
    width: 136px;
    height: 24px;
}
#shopitem-enchant a,
#shopitem-enchant-active a {
    display: block;
    width: 136px;
    height: 24px;
}
#shopitem-enchant a:link,
#shopitem-enchant a:visited,
#shopitem-enchant a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn05.gif) no-repeat left bottom;
}
#shopitem-enchant a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn05_active.gif) no-repeat left top;
}
#shopitem-enchant-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn05_visit.gif) no-repeat left top;
}
#shopitem-event,
#shopitem-event-active {
    float: left;
    width: 77px;
    height: 24px;
}
#shopitem-event a,
#shopitem-event-active a {
    display: block;
    width: 77px;
    height: 24px;
}
#shopitem-event a:link,
#shopitem-event a:visited,
#shopitem-event a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn07.gif) no-repeat left bottom;
}
#shopitem-event a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn07_active.gif) no-repeat left top;
}
#shopitem-event-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn07_visit.gif) no-repeat left top;
}
#shopitem-beginner,
#shopitem-beginner-active {
    float: left;
    width: 79px;
    height: 24px;
}
#shopitem-beginner a,
#shopitem-beginner-active a {
    display: block;
    width: 79px;
    height: 24px;
}
#shopitem-beginner a:link,
#shopitem-beginner a:visited,
#shopitem-beginner a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn10.gif) no-repeat left bottom;
}
#shopitem-beginner a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn10_active.gif) no-repeat left top;
}
#shopitem-beginner-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn10_visit.gif) no-repeat left top;
}
#shopitem-cons,
#shopitem-cons-active {
    float: left;
    width: 69px;
    height: 24px;
}
#shopitem-cons a,
#shopitem-cons-active a {
    display: block;
    width: 69px;
    height: 24px;
}
#shopitem-cons a:link,
#shopitem-cons a:visited,
#shopitem-cons a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn06.gif) no-repeat left bottom;
}
#shopitem-cons a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn06_active.gif) no-repeat left top;
}
#shopitem-cons-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn06_visit.gif) no-repeat left top;
}
#shopitem-randompon,
#shopitem-randompon-active {
    float: left;
    width: 96px;
    height: 24px;
}
#shopitem-randompon a,
#shopitem-randompon-active a {
    display: block;
    width: 96px;
    height: 24px;
}
#shopitem-randompon a:link,
#shopitem-randompon a:visited,
#shopitem-randompon a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn08.gif) no-repeat left bottom;
}
#shopitem-randompon a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn08_active.gif) no-repeat left top;
}
#shopitem-randompon-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn08_visit.gif) no-repeat left top;
}
#shopitem-mercenary,
#shopitem-mercenary-active {
    float: left;
    width: 56px;
    height: 24px;
}
#shopitem-mercenary a,
#shopitem-mercenary-active a {
    display: inline-block;
    width: 56px;
    height: 24px;
}
#shopitem-mercenary a:link,
#shopitem-mercenary a:visited,
#shopitem-mercenary a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn09.gif) no-repeat left bottom;
}
#shopitem-mercenary a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn09_active.gif) no-repeat left top;
}
#shopitem-mercenary-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn09_visit.gif) no-repeat left top;
}
#shopitem-costume,
#shopitem-costume-active{
    float:left;
    width: 96px;
    height: 24px;
}
#shopitem-costume a,
#shopitem-costume-active a {
    display: inline-block;
    width: 96px;
    height: 24px;
}
#shopitem-costume a:link,
#shopitem-costume a:visited,
#shopitem-costume a:active {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn11.gif) no-repeat left bottom;
}
#shopitem-costume a:hover {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn11_active.gif) no-repeat left top;
}
#shopitem-costume-active a {
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/point_btn11_visit.gif) no-repeat left top;
}

#shopitem-cnt {
    width: 664px;
    margin: 20px 0 0 6px;
    background-image: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_line.gif);
    background-repeat: repeat-y;
    background-position: center top;
}
#shopitem-left {
    width: 332px;
    margin: 0;
    float: left;
}
.new-item {
    width: 129px;
    height: 20px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_sttl01.gif) no-repeat;
    margin: 0 0 0 23px;
}
#shopitem-right {
    width: 332px;
    margin: 0;
    float: left;
}
.recommend-item {
    width: 139px;
    height: 20px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_sttl02.gif) no-repeat;
    margin: 0 0 0 13px;
}
.toplist {
    margin: 10px 0 0 15px;
}
.toplist2 {
    margin: 10px 0 0 9px;
}
#shopitem-cnt-common {
    margin: 20px 0 0 6px;
}
#shopitem-cnt-common-box {
    width: 640px;
    margin: 0 0 0 20px;
}
.new-item {
    width: 129px;
    height: 20px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_sttl01.gif) no-repeat;
    margin: 0 0 0 23px;
}
#shopitem-right {
    width: 332px;
    margin: 0;
    float: left;
}
.recommend-item {
    width: 139px;
    height: 20px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_sttl02.gif) no-repeat;
    margin: 0 0 0 18px;
}
.randompon-example {
    width: 211px;
    height: 14px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_sttl03.gif) no-repeat;
    margin: 0 0 14px 6px;
}
.toplist {
    margin: 10px 0 0 15px;
}
.item-thumbbg {
    width: 155px;
    height: 119px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_thumb_bg.gif) no-repeat;
}
#item-thumb,
.item-thumb {
    width: 133px;
    height: 98px;
    margin: 10px 0 0 0;
}
.item-name {
    color: #642494;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    font-weight: bold;
}
.item-name a:link {
    color: #642494;
    text-decoration: none;
}
.item-name a:visited {
    color: #642494;
    text-decoration: none;
}
.item-name a:hover {
    color: #000;
    text-decoration: none;
}
.item-name a:active {
    color: #000;
    text-decoration: none;
}
.item-point {
    color: #ff881f;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    font-weight: bold;
}
#shopitem-caution {
    width: 624px;
    height: 141px;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/sellitem_cation_bg.gif) no-repeat;
    margin: 15px 0 0 30px;
    clear: both;
}
#shopitem-caution .caution-list {
    margin: 0 0 0 15px;
    padding: 28px 0 0 0;
    list-style-type: none;
}
#shopitem-caution .caution-list li {
    color: #a5a7a9;
    margin: 8px 0 0 0;
    background: url(http://cdn.valofe.com/static/at_jp/images/pointshop/list_kome.gif) no-repeat 0 6px;
    padding-left: 16px;
}
#paging a:link {
    color: #642494;
    text-decoration: underline;
}
#paging a:visited {
    color: #642494;
    text-decoration: none;
}
#paging a:hover {
    color: #642494;
    text-decoration: none;
}
#paging a:active {
    color: #642494;
    text-decoration: none;
}
#layerProductDetail {
    display: block;
    position: absolute!important;
    left: 14%!important;
    width: 480px!important;
    z-index: 40000!important;
}

/* vfun 수정 */
#pointshop01-cnt .read01,
#pointshop01-1-cnt .read01,
.pointshop01-cnt,
.pointshop02-cnt,
.pointshop02 .read01{font-size:13px; line-height:2;}
#shopitem-tab li a{text-indent: -9999px;}
#shopitem-caution .caution-list li{font-size:12px;}

.item_name{color:#999;}
.item_name:hover{color:#000; text-decoration:underline;}
