@charset "shift_jis";


/** 動的共通
******************************/
body {
	margin:0;
	padding:0;
}


/** 動的共通ヘッダ
******************************/
div.vvHeaderHeight {
	height:170px;
	margin:0 0 30px;
}
div.vvHeaderInWrapper {
	position: absolute;
    right:0;
    left:0;
	height:163px;
	border-top:#000 32px solid;
	background-image: url(/shopping/b_league/common/dynamic/include/header/img/header_bg_bl.png);
    background-position: top center;
    background-repeat: no-repeat;
}
div.vvHeaderInWrapper div.vvHeaderIn {
	position:relative;
	width: 980px;
    margin: 0 auto;
}
div.vvHeaderInWrapper div.vvHeaderIn p.vvHeadTitle {
	position: absolute;
	top:-22px;
    left:10px;
    line-height:1;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
div.vvHeaderInWrapper div.vvHeaderIn p.vvLogo {
    position: absolute;
    top: 24px;
    left: 50px;
    margin-left: -59px;
    width: 101px;
}
div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap {
	text-align:right;
}
div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap a.shopName {
    position: absolute;
    left: 105px;
    top: 34px;
}
div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap div.vvHeadMainArea {
	padding:15px 0 0;
}
div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap div.vvHeadMainArea p.leagueLogo {
	margin:0 5px 8px;
}
div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap div.vvHeadMainArea a.vvGoCartLink {
	position:relative;
	display:inline-block;
	width:254px;
	padding:6px 0 6px 20px;
	border:#0066b3 2px solid;
	border-radius:4px;
	background:#0066b3 url(/shopping/b_league/common/dynamic/include/header/img/header_ic01.gif) no-repeat 68px center;
	text-align:center;
    line-height:1;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap div.vvHeadMainArea a.vvGoCartLink span {
	display:inline-block;
	margin:0 0 0 10px;
	padding:2px 2px 2px 4px;
	background:#fff;
	border-radius:10px;
	color:#0066b3;
}
div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap div.vvHeadMainArea a.vvGoCartLink:hover {
	background:#fff url(/shopping/b_league/common/dynamic/include/header/img/header_ic01_on.gif) no-repeat 68px center;
	color:#0066b3;
}

.vvHeadMainArea a:hover {
	opacity: .7;
}

div.vvHeaderInWrapper div.vvHeaderIn div.vvHeadMainAreaWrap div.vvHeadMainArea a.vvGoCartLink:hover span {
	background:#0066b3;
	color:#fff;
}

/** 動的共通フッタ
******************************/
div.vvFooterWrapper {
	margin:50px 0 0;
}
div.vvFooterWrapper div#norton {
	display:none;
}
div.vvFooterWrapper div.vvSponsorArea {
	margin:0 0 15px;
	text-align:center;
}
div.vvFooterHeight sss{
}
div.vvFooterInWrapper {
	position:absolute;
    right:0;
    left:0;
	height:62px;
	padding:15px 0 0;
	border-top:#000000 7px solid;
	background:#000000;
	font-size:12px;
	line-height:1.2;
	text-align:center;
}
div.vvFooterInWrapper p.vvOperatingCaption {
	margin:0 0 5px;
	color:#FFFFFF;
}
div.vvFooterInWrapper ul.vvFootMenu li {
	display:inline-block;
	margin:0 0 5px;
	border-right:#000 1px solid;
}
div.vvFooterInWrapper ul.vvFootMenu li:last-child {
	border-right:none;
}
div.vvFooterInWrapper ul.vvFootMenu li a {
	color:#FFF;
	text-decoration:none;
}
div.vvFooterInWrapper ul.vvFootMenu li a:hover {
	text-decoration:underline;
}


/** 商品一覧
******************************/
.narrowdown-block-wrapper{
	display: none;
}
.vVarenSite #main_content {
	font-family:Meiryo;
}
.vVarenSite #main_content div.h1-wrap h1{
	background:#f39801;
	padding:8px 10px 8px 15px;
}
.vVarenSite #main_content div.h1-wrap {
	border-bottom:0;
}
/** 商品詳細
******************************/
.breadcrumbBlock,
#detailInfoBlock .serviceTab{
	display: none;
}


/** まとめ一覧
******************************/
#vvokotowari {
    padding: 20px;
    line-height: 160%;
    background: #eee;
    margin: 10px 0;
}


/** カート
******************************/
.vVarenSite.pageCartList2 table td table td p#introduce_txt,
.vVarenSite.pageCartList2 table td table td p#introduce_txt2,
.vVarenSite.pageCartList2 iframe#reco {
	display:none;
}


/** 購入ログイン
******************************/



/** サンキュー（名入れユニフォームへのバナーあり）
******************************/
.vVarenSite.pageThanks div.messageOnContentsWrapper div.vvThanksImg,
.vVarenSite.pageThanks div.messageOnContentsWrapper p.vvThanksMessage,
.vVarenSite.pageThanks div.messageOnContentsWrapper div.vvRirekiArea {
	display:none;
}


/** 支払方法選択（配送時カード決済強調）
******************************/

span.data-pay01.red {
    color: #ff0000;
}

/** ヘッダー・フッター変更（20190221）
******************************/


.vvHeadMainArea a img {
    top: 80px;
    position: absolute;
    right: 15px;
}

p.vvLogo img {
    width: 100%;
}

p.vvCopyright {
    color: white;
}

div.vvFooterInWrapper ul.vvFootMenu li + li::before {
    content: " | ";
    color: white;
}

/** NEWマーク（20200805）
******************************/

.productBox .productBoxBody .product-date-cell dd.releaseDate span {
	display: inline-block!important;
    color: #fff;
	background-color: #ff0000;
    padding: 0px 7px;
    margin-right: 5px;
    border-radius: 3px;
}