@charset "UTF-8";/** div#sidebar *//**************************************/div#sidebar {    width:           250px;    float:           left;}/** div#feature *//**************************************/div#feature {    margin:          0 0 10px 0;}div#feature div.border {    border-left:     none;    border-right:    none;    border-bottom:   none;}div#feature div.border h2 {    border-left:     1px solid #6eccee;    border-right:    1px solid #6eccee;    margin:          0 0 10px 0;}div#feature div.border h2 i {    background-image: url("../img/shared/sidebar/feature_icon.png");    width:           26px;    height:          30px;    margin:          -7px 5px 0 0;}div#feature div.border div.scroll_frame {    padding:         0;}div#feature div.border div.scroll {    position:        relative;    top:             0px;    left:            0px;    width:           250px;    height:          350px;    overflow:        hidden;    margin:          0 0 5px 0;    padding:         0;}div#feature div.border div.scroll ul {    position:        relative;    top:             0px;    left:            0px;    width:           9999px;}div#feature div.border div.scroll ul li {    position:        relative;    top:             0px;    left:            0px;    width:           250px;    float:           left;}div#feature div.border div.scroll ul li a,div#feature div.border div.scroll ul li a img {    display:         block;}div#feature div.border div.scroll ul li p {    position:        absolute;    left:            0px;    bottom:          0px;    background:      rgba(0, 0, 0, 0.7);    color:           #ffffff;    font-size:       10px;    display:         none;    padding:         5px;}div#feature div.border div.ctrl {    display:         none;    padding:         0;}div#feature div.border div.ctrl a {    position:        absolute;    top:             187px;    display:         block;    width:           29px;    height:          39px;    z-index:         100;}div#feature div.border div.ctrl a.prev { left:  0px; background-image: url("../img/shared/sidebar/feature_prev.png"); }div#feature div.border div.ctrl a.next { right: 0px; background-image: url("../img/shared/sidebar/feature_next.png"); }/** div#cart *//**************************************/div#cart {    margin:          0 0 10px 0;}div#cart div.border h2 i {    background-image: url("../img/shared/sidebar/cart_icon.png");    width:           35px;    height:          41px;    margin:          -12px 5px 0 0;}div#cart div.border > div {    background:      url("../img/shared/sidebar/cart_bg.gif") left bottom no-repeat;}div#cart div.border > div > a {    background:      url("../img/shared/sidebar/cart_btn.png") left top no-repeat;    display:         block;    text-indent:     -9999px;    width:           221px;    height:          32px;    margin:          0 auto;}div#cart div.border > div ul {}div#cart div.border > div ul li {    text-align:      center;    width:           33%;    float:           left;}div#cart div.border > div ul li img {    margin:          0 0 5px 0;}div#cart div.border > div ul li p {    text-align:      left;    font-size:       10px;    padding: 0 3px;}div#cart div.border > div > p {    text-align:      right;    font-size:       10px;    padding:         10px 0;}/** div#recommend *//**************************************/div#recommend {    margin:          0 0 10px 0;}div#recommend div.border h2 i {    background-image: url("../img/shared/sidebar/recommend_icon.png");    width:           30px;    height:          24px;    margin:          -1px 5px 0 0;}div#recommend div.border > div ul {}div#recommend div.border > div ul li {    line-height:     1.5;    font-size:       11px;    margin:          0 0 5px 0;    background:      url("../img/shared/sidebar/dot.gif") no-repeat 2px 6px;    padding:         0 0 0 10px;}div#recommend div.border > div ul li a {    display:         block;}div#recommend div.border > div ul li span {    display:         block;}/** div#animeword *//**************************************/div#animeword,div#calendar_bnr,div#aniontokuten_bnr,div#bulk_purchase_bnr {    margin:          0 0 10px 0;}/** div#twitter *//**************************************/div#twitter {    text-align:      center;    margin:          0 0 10px 0;}/** div#facebook *//**************************************/div#facebook {    text-align:      center;    margin:          0 0 10px 0;}/** div#animatebookstore *//**************************************/div#animatebookstore {    text-align:      center;    margin:          0 0 10px 0;}/** div#animatecoin *//**************************************/div#animatecoin {    text-align:      center;    margin:          0 0 10px 0;}/** div#secom *//**************************************/div#secom {    text-align:      center;}/** div#must_buy_item *//**************************************/div#must_buy_item {    margin:          0 0 10px 0;}div#must_buy_item div.border h2 i {    background-image: url("../img/shared/sidebar/must_buy_item_icon.png");    width:           33px;    height:          28px;    margin:          -5px 5px 0 0;}div#must_buy_item div.border > div ul li {    line-height:     1.5;    margin:          0 0 5px 0;}div#must_buy_item div.border > div ul li a img {    display:         block;    float:           left;}div#must_buy_item div.border > div ul li a.must_buy_item_text {    display:         block;    font-size:       11px;    margin:          0 0 0 55px;}div#must_buy_item div.border > div ul li div {    display:         block;    font-size:       10px;    margin:          0 0 0 55px;}/* 0805 change */div#must_buy_item div.border > div ul li div span.sum {    color:           #ff0000;    font-size:       13px;    /*font-weight:     bold;*/}/** div#popular_reserve_item *//**************************************/div#popular_reserve_item {    margin:          0 0 10px 0;}div#popular_reserve_item div.border h2 i {    background-image: url("../img/shared/sidebar/popular_reserve_item_icon.png");    width:           26px;    height:          26px;    margin:          -3px 5px 0 0;}div#popular_reserve_item div.border > div ul li {    line-height:     1.5;    margin:          0 0 5px 0;}div#popular_reserve_item div.border > div ul li a img {    display:         block;    float:           left;}div#popular_reserve_item div.border > div ul li a.popular_reserve_item_text {    display:         block;    font-size:       11px;    margin:          0 0 0 55px;}div#popular_reserve_item div.border > div ul li span {    display:         block;    font-size:       10px;    margin:          0 0 0 55px;}div#popular_reserve_item div.border > div ul li span em {    color:           #ff0000;    font-size:       13px;    font-weight:     bold;}/** div#watched_anime *//**************************************/div#watched_anime {    background:      url("../img/shared/sidebar/watched_anime_bg.gif") left bottom no-repeat;    margin:          0 0 10px 0;}div#watched_anime div.border h2 i {    background-image: url("../img/shared/sidebar/watched_anime_icon.png");    width:           47px;    height:          34px;    margin:          -11px 5px 0 0;}div#watched_anime div.border > div ul li {    margin:          0 0 5px 0;}div#watched_anime div.border > div ul li.hide {    display:         none;}div#watched_anime div.border > div ul li a {    background:      url("../img/shared/sidebar/watched_anime_arrow.png") left 5px no-repeat;    line-height:     1.5;    font-size:       11px;    display:         block;    padding:         0 0 0 15px;}/** div#watched_animeword *//**************************************/div#watched_animeword {    margin:          0 0 10px 0;}div#watched_animeword div.border h2 i {    background-image: url("../img/shared/sidebar/watched_animeword_icon.png");    width:           34px;    height:          29px;    margin:          -6px 5px 0 0;}div#watched_animeword div.border > div > p {    font-size:       9.5px;    margin:          0 0 10px 0;}div#watched_animeword div.border > div > ul {    padding:         0 0 0 20px;}div#watched_animeword div.border > div > ul li {    list-style:      disc;    margin:          0 0 3px 0;}div#watched_animeword div.border > div > ul li a {    font-size:       11px;}/** div#todays_animeword *//**************************************/div#todays_animeword {    margin:          0 0 10px 0;}div#todays_animeword div.border h2 i {    background-image: url("../img/shared/sidebar/todays_animeword_icon.png");    width:           34px;    height:          29px;    margin:          -6px 5px 0 0;}div#todays_animeword div.border > div > ul {    margin:          0 0 10px 0;    padding:         0 0 0 20px;}div#todays_animeword div.border > div > ul li {    list-style:      none;    margin:          0 0 3px 0;}div#todays_animeword div.border > div > ul li a {    font-size:       16px;}/** div#mycalendar *//**************************************/div#clm_250 div#mycalendar_bnr {    margin:          0 0 10px 0;}/** div#forget_something *//**************************************/div#forget_something {    margin:          0 0 10px 0;}div#forget_something div.border h2 i {    background-image: url("../img/shared/sidebar/news_online_icon.png");    width:           33px;    height:          28px;    margin:          -5px 5px 0 0;}div#forget_something div.border > div ul li {    line-height:     1.5;    margin:          0 0 15px 0;}div#forget_something div.border > div ul li a img {    display:         block;    float:           left;}div#forget_something div.border > div ul li a.forget_something_text,div#forget_something div.border > div ul li a.forget_something_cart {    display:         block;    font-size:       11px;    margin:          0 0 0 55px;}div#forget_something div.border > div ul li span {    display:         block;    font-size:       10px;    margin:          0 0 0 55px;}div#forget_something div.border > div ul li span em {    color:           #ff0000;    font-size:       13px;    font-weight:     bold;}/** div#news_online *//**************************************/div#news_online {    margin:          0 0 10px 0;}div#news_online div.border h2 i {    background-image: url("../img/shared/sidebar/news_online_icon.png");    width:           42px;    height:          29px;    margin:          -6px 5px 0 0;}div#news_online div.border > div ul {}div#news_online div.border > div ul li {    list-style:      disc;    margin:          0 0 5px 20px;}div#news_online div.border > div ul li span {    display:         block;}div#news_online div.border > div ul li.with_img {    list-style:      none;    margin-left:     0;}div#news_online div.border > div ul li.with_img a {    display: block;}div#news_online div.border > div ul li.with_img a img {    float:           left;}div#news_online div.border > div ul li.with_img a.news_online_text {    display:         block;    margin:          0 0 0 55px;}div#news_online div.border > div ul li.with_img span {    margin:          0 0 0 55px;}/** div#myalert_items *//**************************************/div#myalert_items {    margin:          0 0 10px 0;}div#myalert_items div.border h2 i {    background-image: url("../img/shared/sidebar/news_online_icon.png");    width:           34px;    height:          29px;    margin:          -6px 5px 0 0;}/** div#event *//**************************************/div#event {    margin:          0 0 10px 0;}div#event div.border h2 i {    background-image: url("../img/shared/sidebar/event_icon.png");    width:           37px;    height:          28px;    margin:          -4px 5px 0 0;}div#event div.border > div ul li {    margin:          0 0 5px 0;    background:      url("../img/shared/sidebar/dot.gif") no-repeat 2px 6px;    padding:         0 0 0 10px;}div#event div.border > div ul li a {    font-size:       11px;}div#event div.border > div ul li span {    font-size:       11px;    display:         block;}/** div#fair *//**************************************/div#fair {    margin:          0 0 10px 0;}div#fair div.border h2 i {    background-image: url("../img/shared/sidebar/fair_icon.png");    width:           44px;    height:          27px;    margin:          -4px 5px 0 0;}div#fair div.border > div ul li {    margin:          0 0 5px 0;    background:      url("../img/shared/sidebar/dot.gif") no-repeat 2px 6px;    padding:         0 0 0 10px;}div#fair div.border > div ul li a {    font-size:       11px;}div#fair div.border > div ul li span {    display:         block;    font-size:       11px;}/** div#popular_product_ranking *//**************************************/div#popular_product_ranking {    margin:          0 0 10px 0;}div#popular_product_ranking div.border h2 i {    background-image: url("../img/shared/sidebar/popular_product_ranking_icon.png");    width:           25px;    height:          24px;    margin:          0px 5px 0 0;}div#popular_product_ranking div.border > div ul {}div#popular_product_ranking div.border > div ul li {    position:        relative;    top:             0px;    left:            0px;    margin:          0 0 15px 0;}div#popular_product_ranking div.border > div ul li span {    position:        absolute;    top:             -7px;    left:            -7px;    background:      transparent left top no-repeat;    display:         block;    width:           25px;    height:          28px;}div#popular_product_ranking div.border > div ul li.rank_1 span { background-image: url("../img/shared/sidebar/popular_product_ranking_1.png"); z-index: 9999;}div#popular_product_ranking div.border > div ul li.rank_2 span { background-image: url("../img/shared/sidebar/popular_product_ranking_2.png"); z-index: 9999;}div#popular_product_ranking div.border > div ul li.rank_3 span { background-image: url("../img/shared/sidebar/popular_product_ranking_3.png"); z-index: 9999;}div#popular_product_ranking div.border > div ul li.rank_4 span { background-image: url("../img/shared/sidebar/popular_product_ranking_4.png"); z-index: 9999;}div#popular_product_ranking div.border > div ul li.rank_5 span { background-image: url("../img/shared/sidebar/popular_product_ranking_5.png"); z-index: 9999;}div#popular_product_ranking div.border > div ul li.rank_6 span { background-image: url("../img/shared/sidebar/popular_product_ranking_6.png"); z-index: 9999;}div#popular_product_ranking div.border > div ul li img {    float:           left;}div#popular_product_ranking div.border > div ul li p {    margin:          0 0 0 45px;}div#popular_product_ranking div.border > div ul li p a {    line-height:     1.5;    font-size:       11px;}/** div#cart *//**************************************/div#cart p.total_price {    font-size:       14px !important;    border-bottom:   1px solid #9fb7d4;    text-align:      center !important;    padding:         0 0 10px 0!important;    margin:          10px 0 10px 0;}div#cart p.total_price span {    font-size:       18px;    color:           #ff0000;    font-weight:     bold;}div#cart p.tx_point {    font-size:       12px !important;    text-align:      center !important;    padding:         0 0 10px 0 !important;}div#cart p.tx_point span {    color:           #2495e3;    font-weight:     bold;}div#cart a {    margin:          10px auto 8px auto !important;}/** div.bnr *//**************************************/div.bnr {}div.bnr h2 {    background:      url("../img/shared/bnr/bnr_h2.gif") left top no-repeat;    line-height:     37px;    font-size:       11px;    font-weight:     bold;    width:           250px;    height:          41px;}div.bnr h2 span {    padding:         0 0 0 36px;}div.bnr ul {}div.bnr ul li {    padding:         0 0 10px 0;}div.bnr ul li a {    padding:         0 0 5px 0;}div.bnr ul li a,div.bnr ul li a img {    display:         block;}div.bnr ul li p {    font-size:       11px;    color:           #333333;}div.border h2.cart_side i {    margin: 3px 5px 0 0 !important;}*+html div.border h2.cart_side span {    margin: 0;}div.border h2.cart_side span {    width: 190px;display: block;margin: 0 0 0 50px;position: absolute;}