@charset "UTF-8";

/*------------------------------------------------------------
    pagetop
------------------------------------------------------------*/

.pagetop {
    width:980px;
    margin:0 auto;
    padding:50px 0;
    overflow:hidden;
}

.pagetop a {
    font-size:0.9em;
    text-align:right;
    width:70px;
    float:right;
    background:url(../img/arrow_pagetop.gif) 2px 3px no-repeat;
}

/*------------------------------------------------------------
    pass
------------------------------------------------------------*/

#pass {
    width:980px;
    margin:0 auto;
    padding:0 0 34px 0;
    overflow:hidden;
}

#pass .pass-text {
    font-size:0.9em;
    margin:0;
    padding:0;
    float:left;
    display:inline-block;
}

#pass .pass-text a {
    text-decoration:underline;
}

#pass .pass-text a:hover {
    text-decoration:none;
}

#pass .shopping-cart {
    margin:0;
    padding:0;
    float:right;
    display:inline-block;
}

#pass .shopping-cart ul {
    margin:0;
    padding:0;
    overflow:hidden;
}

#pass .shopping-cart ul li {
    height:17px;
    font-size:0.9em;
    margin:0;
    padding:0;
    float:right;
    display:inline-block;
    list-style:none;
}

#pass .shopping-cart ul li.cart {
    margin:0 0 0 12px;
    padding:6px 0 0 16px;
    background:url(../../store/img/store_cart_icon.gif) 0 4px no-repeat;
}

#pass .shopping-cart ul li.login {
    margin:0;
    padding:6px 14px 0 0;
    background:url(../../store/img/store_cart_line.gif) right no-repeat;
}

/*------------------------------------------------------------
    contents layout
------------------------------------------------------------*/

#contents {
    width:980px;
    margin:0 auto;
    padding: 0;
    overflow:hidden;
}

.sidebar {
    width:220px;
    float:left;
    display:inline-block;
}

.sidebar .inner {
    margin:0;
    padding:0;
    overflow:hidden;
}

.sidebar .inner h3 {
    font-size:1.1em;
    font-weight:bold;
    line-height:3.8em;
    height:45px;
    margin:0;
    padding:0 0 0 10px;
    background:url(../img/sidebar_h3_bg.gif) no-repeat;
}

.sidebar .inner ul {
    margin:0;
    padding:0 0 30px 0;
}

.sidebar .inner ul li {
    margin:0;
    padding:20px 0 20px 9px;
    background:url(../img/sidebar_dot.gif) bottom no-repeat;
    list-style:none;
}

.sidebar .inner ul li a {
    padding:20px 0 20px 12px;
    background:url(../img/arrow_right.gif) 0 23px no-repeat;
}

.sidebar .inner .banner {
    margin:0 0 15px 0;
    padding:0;
}

.sidebar .inner .banner a:hover {
    opacity:0.8;
}

.main {
    width:720px;
    float:right;
    display:inline-block;
}
