@charset "utf-8";
/* CSS Document */

body {
    padding-top: 100px;
}
#sp-global-header {
    padding-top: 0;
}
#sp-global-header .top {
    height: 70px;
    border: none;
}
#sp-global-header #ut-nav {
    top: 35px;
    overflow: visible;
}


#sp-main-nav {
	top: 77px;
	height: calc(100% - 77px);
}
#sp-main-nav #sp-main-nav-inn {
    width: 100%;
    height: 100%;
    padding: 20px 15px;
}

#top-free {
    padding-top: 0;
}

/* お店ページに会員カート情報表示（SMP03） */
.member_info_cart_info #headerbox a {
    color: #282828;
    display: inline-block;
    position: relative;
}
span.item_cnt  {
    position: absolute;
    right: -2px;
    top: -4px;
    border-radius: 50%;
    min-width: 17px;
    text-align: center;
    padding: 3px 1px;
    border: 1px solid #FF6F6F;
    background-color: #ff6f6f;
    color: #fff;
}

#member_info {
    line-height: 135%;
    font-size: 11px;
	padding:10px;
}

.memberrank {
    display: inline-block;
    font-size: 10px;
}

/* お店ページに会員カート情報表示（非表示設定） */
.member_info_cart_info {
    display: none;
}

.member_info_cart_info .account_guest {
    display: none;
}

.member_info_cart_info .rank_name_0 {
    display: none;
}

.member_info_cart_info .rankup_none {
    display: none;
}

.member_info_cart_info .nrank_prc_0 {
    display: none;
}

.member_info_cart_info .nrank_cnt_0 {
    display: none;
}

.member_info_cart_info .firstname_guest {
    display: none;
}

.member_info_cart_info .more_maru_1 {
    display: none;
}

.member_info_cart_info .free_shipping_0 {
    display: none;
}

.member_info_cart_info .shipping_box_none {
    display: none;
}

.member_info_cart_info .pointmember_none {
    display: none;
}

.member_info_cart_info .rankmember_none {
    display: none;
}

.member_info_cart_info .memberrank_none_none {
    display: none;
}

.member_info_cart_info #member_info_none_none {
    display: none;
}


/*-------------

下層ページ

-----------------*/

#mp_ta_freepage p {
	margin-bottom: 10px;
	line-height: 1.7;
}


.sp-cmn-bnr ul {
	overflow: hidden;
}
.sp-cmn-bnr ul li{
	width: 48%;
	margin: 0 0 4% 4%;
	float: left;
}
.sp-cmn-bnr ul li:nth-child(odd){
	margin-left: 0;
}
.sp-cmn-bnr ul li a{
	display:block;
}
.sp-cmn-bnr ul li img{
	max-width: 100%;
	height: auto;
}

