/*------------------------------------------------------
カテゴリーページボタン
------------------------------------------------------*/

@media only screen and (max-width:579px) {
    ul.blv_categoryLink li {
        padding-top: 21px!important;
    }
    ul.blv_categoryLink li a {
        color: #ff8533!important;
        line-height: 1!important;
        font-size: 18px!important;
    }
    ul.blv_categoryLink li:first-child a {
        color: #3797d0!important;
    }
    ul.blv_categoryLink li a:before {
        content: " ";
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url(/medias/cat-btn02.gif?context=bWFzdGVyfHJvb3R8MTY1M3xpbWFnZS9naWZ8aDkwL2g2Mi85MzY5NDI1MjE1NTE4LmdpZnxmYjBiODlkOTNiNDFjMDkwYzU0MjgwYTUwNDVhMTk0ODNmOWMyNWUyY2NkNDQwMTA3ZTg2Mzk0NjkzMjYzZjgz) no-repeat center center!important;
    }
    ul.blv_categoryLink li:first-child a:before {
        content: " ";
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url(/medias/cat-btn01.gif?context=bWFzdGVyfHJvb3R8MTY1OHxpbWFnZS9naWZ8aDZiL2g5MS85MzUxMjE2NDMxMTM0LmdpZnw5ODIyZDgyNWM2ZTIwZDJhOTI5NzZmN2Y5YjJhODdlYmM4M2IyODk4ZjM4ODE0OWNiZmRmMWUxMjhhN2NiOGQ3) no-repeat center center!important;
    }
}

@media only screen and (min-width:580px) {
    ul.blv_categoryLink li a {
        color: #ff8533!important;
        background: url(/medias/cat-btn02.gif?context=bWFzdGVyfHJvb3R8MTY1M3xpbWFnZS9naWZ8aDkwL2g2Mi85MzY5NDI1MjE1NTE4LmdpZnxmYjBiODlkOTNiNDFjMDkwYzU0MjgwYTUwNDVhMTk0ODNmOWMyNWUyY2NkNDQwMTA3ZTg2Mzk0NjkzMjYzZjgz) no-repeat left center!important;
        padding-left: 16px!important;
    }
    ul.blv_categoryLink li:first-child a {
        color: #3797d0!important;
        background: url(/medias/cat-btn01.gif?context=bWFzdGVyfHJvb3R8MTY1OHxpbWFnZS9naWZ8aDZiL2g5MS85MzUxMjE2NDMxMTM0LmdpZnw5ODIyZDgyNWM2ZTIwZDJhOTI5NzZmN2Y5YjJhODdlYmM4M2IyODk4ZjM4ODE0OWNiZmRmMWUxMjhhN2NiOGQ3) no-repeat left center!important;
    }
}


/*------------------------------------------------------
ThinkPad Stack
------------------------------------------------------*/


/*タイトルに関する微調整*/

@media only screen and (max-width:579px) {
    .blv_stackih2 h2 {
        line-height: 1!important;
        padding-top: 0.45em!important;
    }
}

@media only screen and (min-width:580px) {
    .blv_stackih2 h2 {
        display: inline-block!important;
        vertical-align: top;
    }
    .blv_stackih2 {
        padding-left: 5%!important;
    }
    .blv_stackih2 h2 {
        padding-right: 30px!important;
        font-size: 1.938em!important;
        padding-top: 0.45em!important;
        line-height: 1!important;
    }
}


/*商品に関する微調整*/

.blv_stackitem li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_stackitem li .blv_categoryName span {
    width: 100%!important;
    height: 85px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_stackitem li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_stackitem li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
Docking station
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_dost li .blv_categoryName span {
    width: 96%!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_dost li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_dost li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
ThinkPad キーボード
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_kybo li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_kybo li .blv_categoryName span {
    width: 100%!important;
    height: 85px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_kyboli .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_kybo li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
AC/DCアダプター
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_acdc li .blv_categoryName span {
    width: 96%!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_acdc li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_acdc li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
Battery
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_btt li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_btt li .blv_categoryName span {
    width: 100%!important;
    height: 85px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_btt li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_btt li .blv_categoryTxt {
        min-height: 138px;
    }
}


/*------------------------------------------------------
Security solutions
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_sso li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_sso li .blv_categoryName span {
    width: 100%!important;
    height: 85px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_sso li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_sso li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
Multimedia
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_multi li .blv_categoryName span {
    width: 96%!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_multi li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_multi li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
Adapter
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_adap li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_adap li .blv_categoryName span {
    width: 100%!important;
    height: 85px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_adap li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_adap li .blv_categoryTxt {
        min-height: 120px;
    }
}


/*------------------------------------------------------
ThinkPad10
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_tpa10 li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_tpa10 li .blv_categoryName span {
    width: 100%!important;
    height: 65px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_tpa10 li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_tpa10 li .blv_categoryTxt {
        min-height: 200px;
    }
}


/*------------------------------------------------------
ThinkPad Helix
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_helix li .blv_categoryName span {
    width: 96%!important;
    padding: 10px 5px!important;
    word-wrap: break-word!important;
}

@media only screen and (max-width:748px) {
    .blv_helix li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_helix li .blv_categoryTxt {
        min-height: 168px;
    }
}

@media only screen and (max-width:579px) {}

@media only screen and (min-width:580px) and (max-width:749px) {}

@media only screen and (min-width:750px) and (max-width:979px) {
    .blv_helix li.blv_heighttweak_b .blv_categoryTxt {
        height: 222px;
    }
    .blv_helix li.blv_heighttweak_c .blv_categoryTxt {
        height: 185px;
    }
}

@media only screen and (min-width:980px) and (max-width:1179px) {
    .blv_helix li.blv_heighttweak_c .blv_categoryName {
        display: table;
    }
    .blv_helix li.blv_heighttweak_c .blv_categoryName span {
        display: table-cell;
        height: 90px!important;
        vertical-align: middle;
    }
    .blv_helix li.blv_heighttweak_b .blv_categoryTxt {
        height: 222px!important;
    }
    .blv_helix li.blv_heighttweak_c .blv_categoryTxt {
        height: 204px!important;
    }
}

@media only screen and (min-width:1180px) {
    .blv_helix li.blv_heighttweak_c .blv_categoryName {
        display: table;
    }
    .blv_helix li.blv_heighttweak_c .blv_categoryName span {
        display: table-cell;
        height: 90px!important;
        vertical-align: middle;
    }
    .blv_helix li.blv_heighttweak_a .blv_categoryTxt {
        height: 240px!important;
    }
    .blv_helix li.blv_heighttweak_b .blv_categoryTxt {
        height: 222px!important;
    }
    .blv_helix li.blv_heighttweak_c .blv_categoryTxt {
        height: 204px!important;
    }
}


/*------------------------------------------------------
ThinkVision/Lenovo モニター
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_htvlmoni li .blv_categoryName span {
    width: 96%!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_htvlmoni li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_htvlmoni li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
ThinkCentre モニターアーム
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_htvlarm li .blv_categoryName span {
    width: 96%!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_htvlarm li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_htvlarm li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
ThinkCentre キーボード
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_htvlkyb li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_htvlkyb li .blv_categoryName span {
    width: 100%!important;
    height: 65px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_htvlkyb li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_htvlkyb li .blv_categoryTxt {
        min-height: 168px;
    }
}


/*------------------------------------------------------
tinyアクセサリー
------------------------------------------------------*/


/*商品に関する微調整*/

.blv_htvltiny li .blv_categoryName {
    display: table!important;
    width: 100%!important;
}

.blv_htvltiny li .blv_categoryName span {
    width: 100%!important;
    height: 85px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 10px 5px!important;
}

@media only screen and (max-width:748px) {
    .blv_htvltiny li .blv_categoryTxt {
        min-height: 1em;
    }
}

@media only screen and (min-width:749px) {
    .blv_htvltiny li .blv_categoryTxt {
        min-height: 145px;
    }
}

@media only screen and (max-width:579px) {}

@media only screen and (min-width:580px) and (max-width:749px) {}

@media only screen and (min-width:750px) and (max-width:979px) {}

@media only screen and (min-width:980px) and (max-width:1179px) {}

@media only screen and (min-width:1180px) {}
