@charset "utf-8";
/* CSS Document */
.pane-topic-path{
	background:#fff;
	font-size:13px;
	color:#666;
	line-height:1.7;
}
.pane-topic-path a:link{
	color:#999;
	text-decoration:none;
}
.pane-topic-path a:visited{
	color:#999;
	text-decoration:none;
}
.pane-topic-path a:hover{
	color:#666;
	text-decoration:underline;
}
.block-goods-comment4{
	border-top:1px solid #ccc;
	margin:60px 0;
	padding:20px 0 0 0;
}
.block-goods-comment4 dd{
	float:left;
	width:20%;
}
.block-goods-comment4 dd img{
	width:100%;
}
.block-goods-comment4:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-goods-comment5{
	border-top:1px solid #ccc;
	margin:60px 0 0 0;
	padding:20px 0 0 0;
}
.block-goods-comment5 dd{
	float:left;
	width:50%;
	text-align:center;
}
.block-goods-comment5 dd img{
	margin:0 auto;
	padding:0;
	width:95%;
}
.block-goods-comment5:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-goods-comment6{
	border-top:1px solid #ccc;
	margin:60px 0 0 0;
	padding:20px 0 0 0;
}
.block-goods-comment6 dd{
	float:left;
	width:20%;
	text-align:center;
	height:300px;
}
.block-goods-comment6 dd img{
	margin:0 auto !important;
	padding:0;
	width:90%;
	text-align:center;
}
.block-goods-comment6:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-goods-kanren-name{
	font-size:13px;
	color:#666;
	text-align:left;
	width:92%;
	margin:0 auto;
}
.block-goods-kanren-price{
	font-size:16px;
	color:#222;
	text-align:left;
	width:92%;
	margin:5px auto;
}
.block-goods-kanren-price span{
	font-size:11px;
	margin-left:5px;
}
.block-goods-kanren-price-sale{
	font-size:16px;
	color:#ff1d3d;
	text-align:left;
	width:92%;
	margin:5px auto;
}
.block-goods-kanren-price-sale span{
	font-size:11px;
	margin-left:5px;
}
.block-icon img{
	height:16px;
	width:auto;
}
.block-goods-name--text{
	font-size:18px;
	margin:5px auto 0 auto;
}
.block-goods-price--price{
	font-size:25px;
	font-weight:normal;
	color:#222;
}
.block-goods-price--price span{
	font-size:13px;
	margin-left:5px;
}
/* セール価格表示 */
.block-goods-price-sale div{
	float:left;
}
.block-goods-price-sale:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-goods-sale--price{
	font-size:15px;
	color:#333;
	margin:9px 0 0 0;
	text-decoration: line-through;
}
.block-goods-sale--arrow{
	font-size:15px;
	color:#333;
	margin:9px 7px 0 7px;
}
.block-goods-sale--sale{
	font-size:25px;
	font-weight:normal;
	color:#ff1d3d !important;
}
.block-goods-sale--sale span{
	font-size:13px;
	margin-left:5px;
}
.block-goods-user-review h2{
	background:#fff;
	margin:50px 0 20px 0;
	padding:30px 0 0 0;
	border-top:1px solid #ccc;
}
.block-goods-user-review--score{
	margin:0 0 5px 0;
}
.block-goods-user-review--item-title{
	margin:20px 0 0 0;
	border-top:1px solid #eee;
	padding:20px 0 0 0;
}
/*.block-goods-user-review--write-review{
	border-top:1px solid #ccc;
	margin:0;
	padding:0;
}
*/
.goods-detail-about-size{
	margin:5px 0 0 0;
	position:absolute;
	top:16px;
	right:0;
}
.goods-detail-about-size a{
	font-size:12px;
	color:#222;
	text-decoration:underline;
}
.goods-detail-about-size a:hover{
	text-decoration:none;
}
.goods-detail-about-size:before{
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/goods_detail_size01.png);
	width:25px;
	height:25px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	/*	bottom:-5px;
	position:relative;
	*/
}
.block-detail-about-spec{
	border-top:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	margin:0;
}
.goods-detail-description dt{
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:10px;
	background:#f4f4f4;
	font-weight:normal;
	color:#666;
	text-align:center;
	vertical-align:middle;
}
.goods-detail-description dd{
	border-bottom:1px solid #dbdbdb;
	padding:15px;
	color:#666;
}
.block-detail-about-information{
	margin:40px 0 0 0;
	position:relative;
	padding:0;
	border-top:1px solid #ccc;
	padding:20px 0;
}
.block-detail-about-information dt{
	margin:30px 0 0 0;
}
.block-detail-about-information dd{
	color:#666;
}
/*.goods-detail-guide-daibiki02 a:hover{
	color:#ccc;
	border:1px solid #ccc;
}
*/
/*.goods-detail-guide-daibiki02 a:hover:before{
	content:url(../../img/kamo/goods_information_guide-on.png);
	bottom:-3px;
	position:relative;
	margin-right:5px;
}
*/
.block-color-size-with-cart--item-list{
	border-top:1px solid #ccc;
	margin:20px 0 5px 0;
	padding:0;
}
.block-color-size-with-cart--size-item-term{
	border:none;
	color:#222;
	width:70px;
}
.block-color-size-with-cart--size-item-term02{
	font-size:11px;
	color:#666;
}
.block-variation-add-cart{
	width:240px
}
.block-variation-no-stock
{
	width:240px
}
.block-goods-variation-arrival-notice{
	width:240px
}
.block-variation-favorite--btn{
	background:none;
	border:none;
	color:#fff;
	text-shadow: 
	#999 1px 1px 0, #999 -1px -1px 0,/*右下、左上*/
	#999 -1px 1px 0, #999 1px -1px 0,/*右上、左下*/
	#999 0px 1px 0, #999  0-1px 0,/*右、左*/
	#999 -1px 0 0, #999 1px 0 0;
	/*上、下*/
}
.block-variation-no-stock--message{
	display:block;
	padding:7px 0 0 0;
	width:210px;
	margin:10px auto 0 auto;
	text-align:center;
	color:#666;
	letter-spacing:1px;
	font-size:15px;
	background-color:#fff;
	border:none;
	height:auto;
}
.block-color-size-with-cart--color-line{
	border-bottom:1px solid #ccc;
	margin:0 auto;
	padding:15px 0 15px 0;
}
/*.block-goods-variation-arrival-notice a:before{
	content:url(../../img/kamo/goods_information_toiawase.png);
	bottom:-3px;
	position:relative;
	margin-right:5px;
}
.block-goods-variation-arrival-notice a{
	background:#eee;
	display:block;
	padding:16px 0;
	width:210px;
	margin:0 auto;
	text-align:center;
	border-radius:5px;
	color:#666;
	text-decoration:none;
	font-size:14px;
	border:1px solid #ccc;
	position:relative;
}
.block-goods-variation-arrival-notice a:hover{
	opacity: 0.8;
}
*/
.block-rules-comment{
	color:#666;
}
.block-size{
	position:relative;
	width:400px;
}
.block-size--name{
	margin:10px 0 5px 0;
	font-size:16px;
	color:#666;
	border-top:1px solid #ccc;
	padding-top:20px;
}
.block-size--item{
/*	margin:5px;*/
}

.block-variation--item-list dl{
	width:25%;
	margin-bottom:5px;
}

.block-variation--item{
	margin-right:0 !important;
}

.block-size--item dt{
	width:96%;
	padding:6px 2px;
	text-align:center;
	font-size:13px;
}
.block-size--item-term-stock{
	font-size:11px;
	color:#8c8c8c;
}
.block-variation--item-term{
	text-align:center;
}
.block-size--item-term span{
	width:auto;
	height:auto;
	margin:0 auto;
	display:block;
}
/* バリエーション子商品 speed出荷アイコン*/
.block-size--item-term-speed{
	font-size:11px;
	color:#8c8c8c;
	margin-top:5px;
}
.block-size--item-term-speed img{
	width:65px;
}
/* マーキング */
.block-marking{
	position:relative;
}
.block-marking--name{
	margin:10px 0 5px 0;
	font-size:16px;
	color:#666;
	border-top:1px solid #ccc;
	padding-top:25px;
}
.goods-detail-about-marking{
	margin:5px 0 0 0;
	position:absolute;
	top:57px;
	right:0;
}
.goods-detail-about-marking a{
	font-size:12px;
	color:#222;
	text-decoration:underline;
}
.goods-detail-about-marking a:hover{
	text-decoration:none;
}
.goods-detail-about-marking:before{
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/goods_btn_arrow02.png);
	width:15px;
	height:15px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
}
.active.block-variation--item dt{
	border:2px solid #222;
}
.inactive.block-variation--item dt{
	border:2px solid #d0d0d0;
	background:#d0d0d0;
	color:#fff;
}
.block-size--item-term-stock-soldout{
	font-size:11px;
	color:#fff;
}
.block-variation--selected-item{
	color:#666;
	margin:10px 0 30px 0;
}
.block-add-cart button:before{
	content: '\f07a';
	font-family:FontAwesome;
/*	content: '';*/
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
/*	background-image: url(../../img/kamo/cart_icon.png);
	width:23px;
	height:23px;
	background-position:0 -2px;
	background-repeat:no-repeat;
	background-size:cover;*/
	vertical-align: middle;
	/*	bottom:-5px;
	position:relative;
	*/
	font-size:24px;
	margin:-4px 8px 0 0;
}
.block-add-cart button{
	background:#2566c6;
	display:block;
	padding:15px 0;
	width:300px !important;
	margin:0;
	text-align:center;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	border:none;
}
.block-add-cart button:hover{
	opacity: 0.8;
}
/* 販売開始前ボタン */
.block-add-presales{
	order:250;
}
.block-add-presales button{
	background:#a7a7a7;
	display:block;
	padding:15px 0;
	width:300px !important;
	margin:0;
	text-align:center;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	border:none;
	margin-bottom:10px;
}
.block-add-presales button:hover{
	opacity: 0.8;
}
/* 再入荷通知ボタン */
.block-add-resale{
	order:250;
	margin-top:10px;
}
.block-add-resale a:before{
    content: '\f0e0';
    font-family: FontAwesome;
/*    font-weight: 900;*/
    margin: 0 8px 0 0;
    font-size: 19px;
    position: relative;
    bottom: -2px;
/*	content: '';
	display: inline-block;
	background-image: url(../../img/kamo/resale_icon.png);
	width:23px;
	height:23px;
	background-position:0 -2px;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	margin-right:8px;*/
}
.block-add-resale a{
	background:#fff;
	display:block;
    padding: 10px 0 11px;
	width:300px;
	margin:0;
	text-align:center;
	border-radius:5px;
	color:#222;
	text-decoration:none;
	font-size:14px;
	border:1px solid #222;
}
.block-add-resale button:hover{
	opacity: 0.8;
}
/* SOLD OUT */
.block-add-soldout{
	order:250;
}
.block-add-soldout div{
	background:#a7a7a7;
	display:block;
	padding:15px 0;
	width:300px;
	margin:0;
	text-align:center;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	border:none;
}
.block-add-soldout button:hover{
	opacity: 0.8;
}
.block-contact-about-goods a{
	display:block;
	border:1px solid #222;
	font-size:14px;
	padding:12px 0 12px 0;
	text-align:center;
	color:#222;
	margin:0 0 0 0;
	text-decoration:none;
	background:none;
	width:300px;
	border-radius:5px;
}
.block-contact-about-goods a:before{
	content: '\f054';
	display: inline-block;
	font-family: FontAwesome;
	vertical-align: middle;
	font-size:15px;
	margin-right:5px;
}
.block-goods-favorite{
	position:relative;
	order:260;
}
.block-goods-favorite a{
	display:block;
	border:1px solid #222;
	font-size:14px;
	padding:12px 0;
	text-align:center;
	color:#222;
	margin:10px 0 0 0;
	text-decoration:none;
	background:none;
	width:300px;
	border-radius:5px;
	position:relative;
    font-family: "Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}
.block-goods-favorite a:before{
	content:'\f004';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin:0 5px 0 0;
	font-size:17px;
	position:relative;
	bottom:-1px;
}

.block-goods-store-stock input{
	display:block;
	border:1px solid #222;
	font-size:14px;
	padding:13px 0 15px 27px;
	text-align:center;
	color:#222;
	margin:10px 0 0 0;
	text-decoration:none;
	background:none;
	width:300px;
	border-radius:5px;
	position:relative;
}

.block-goods-store-stock{
	position:relative;
}

.block-goods-store-stock:before{
	content:'\f54f';
	font-family:FontAwesome;
	margin:0 5px 0 0;
	font-size:17px;
bottom: -1px;
    position: absolute;
    top: 22px;
    left: 40px;
}



.goods-detail-guide-daibiki01{
	color:#194a98;
	font-size:18px;
	font-weight:bold;
}
.goods-detail-guide-daibiki01 span{
	font-size:11px;
	display:block;
	font-weight:normal;
	margin:0 0 0 55px;
}
.goods-detail-guide-daibiki01:before{
	content:url(../../img/kamo/goods_information_daibiki.png);
	bottom:-23px;
	position:relative;
}
.block-service-guide{
	border-top:1px solid #ccc;
	margin-top:10px;
}
.goods-detail-guide-daibiki02 a{
	display:block;
	border:1px solid #222;
	font-size:14px;
	padding:12px 0!important;
	text-align:center;
	color:#222;
	margin:20px 0;
	text-decoration:none;
	border-radius:5px;
	width:300px;
}
.goods-detail-guide-daibiki02 a:before{
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/goods_information_guide.png);
	width:23px;
	height:23px;
	background-position:0 -1px;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	/*	bottom:-5px;
	position:relative;
	*/
	margin-right:8px;
}
.block-goods-user-review--item-moderate-vote{
	color:#888;
	margin-top:10px;
}
.block-goods-user-review--form a{
	display:block;
	border:none;
	font-size:13px;
	padding:12px 0 15px 0;
	text-align:center;
	padding:15px 0;
	color:#222;
	margin:30px 0;
	text-decoration:none;
	border-radius:5px;
	width:300px;
	background:#ccc;
}
.block-goods-ranking{
	border-top:1px solid #ccc;
	margin:70px auto;
	padding:20px 0;
}
.block-goods-ranking dt h3{
	font-size:18px;
	color:#222;
}
.block-goods-ranking dd{
	float:left;
	width:20%;
}
.block-goods-ranking:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-goods-ranking dd{
	float:left;
	width:16.6%;
	text-align:center;
}
.block-goods-ranking dd img{
	width:85%;
	margin:0 auto;
}

/*
.dv_rc_name{
	color:#666;
	font-size:13px;
	text-align:left;
	width:85%;
	margin:0 auto;
}
.dv_rc_price{
	font-size:15px;
	color:#ff1d3d;
	text-align:left;
	width:85%;
	margin:5px auto;
}*/


.block-goods-visumo{
	margin:50px auto;
	width:100%;
	text-align:center;
	border-top:1px solid #ccc;
	padding:40px 0 0 0;
}
.block-goods-visumo img{
	margin:0 auto;
	width:100%;
	text-align:center;
	max-width:1056px;
}
.block-goods-date-marking{
	margin:50px 0 0 0;
	width:100%;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}
.block-goods-date-marking img{
	width:100%;
	max-width:374px;
}
.block-goods-date-marking{
	order:322;
}
.block-goods-sns{
	order:315;
}
.block-goods-sns{
	margin:12px 0 0 0;
}
ul.block-goods-snslist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
}
ul.block-goods-snslist li{
	float:left;
	width:45px;
}
ul.block-goods-snslist li img{
	width:65%;
}
ul.block-goods-snslist:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-marking{
	position:relative;
	/*	border-bottom:1px solid #ccc;
	*/
	margin-bottom:30px;
}
.block-variation--item-dropdown{
	width:100%;
	border-radius:5px;
	font-size:13px;
	color:#666;
	padding:10px;
	margin:30px 0 0 0;
}
.block-variation--item-dropdown option{
	font-size:13px;
	color:#666;
	line-height:160%;
}
/* --------------------------------------------------------------------
▽ここから商品一覧／検索結果ページ※20190717更新
/* --------------------------------------------------------------------
詳細検索
-------------------------------------------------------------------- */
.search_selected {
	font-size: 12px;
	margin-bottom: 10px;
	border: 3px solid #DEDEDE;
	background-color: #FFFFFF;
}
.search_selected #_search_request {
	background-color: #FFFFFF !important;
}
.search_selected .search_selected_title {
	padding: 10px 10px 10px 10px;
	height: 38px;
	font-weight: bold;
}
.search_selected ul {
	background-color: #f1f1f1;
}
.search_selected ul > li {
	position: relative;
	height: 38px;
	border-top: 1px solid #CCC;
	padding: 12px 10px 12px 45px;
}
.search_selected .select_cancel {
	position: absolute;
	top: 7px;
	left: 10px;
	display: block;
	float: left;
	width: 26px;
	height: 25px;
	background: #FFF url(../../img/kamo/icon_cancel.png) no-repeat;
}
/* --------------------------------------------------------------------
サイドメニュー
-------------------------------------------------------------------- */
/* メニュータイトル */
.grouplist-title {
	padding: 10px;
	background-color: #DEDEDE;
	font-size: 10px;
	color: #111;
}
.grouplist-title span {
	font-family: Calibri;
	font-weight: bold;
	font-size: 18px;
	padding-right: 3px;
}
.left_menu_group {
	margin-top: 20px;
}
/* ブランド用の幅調整 */
.leftmenuframe_ ul.grouplist_brand {
	/*height: 200px;
	*/
	height: auto;
	padding-top: 5px;
}
.leftmenuframe_ ul.grouplist_brand li {
	float: left;
	text-align: center;
	height: 60px;
	padding-left: 2px;
	border: none;
	width:52px;
}
.leftmenuframe_ ul.grouplist_brand li a {
	padding:0;
}
/* ★ここから★ */
.brand_icon{
	position:absolute;
}
.brand_icon img{
	margin:5px 0;
}
.brand_name{
	margin-left:43px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width:140px;
}
/* ★ここまで★ */
/* カラー用の幅調整 */
.leftmenuframe_ ul.grouplist_color li {
	height: auto !important;
	padding-bottom: 20px;
	min-height:60px;
}
.leftmenuframe_ ul.grouplist_color li div.color_contents {
	width: 75px;
	margin-top: 5px;
	padding-left: 7px;
}
.leftmenuframe_ ul.grouplist_color li div.checkbox_contents {
	width: 22px;
	margin-top: 20px;
}
/* メニュー項目 */
.grouplist li,
.multigrouplist li {
	/*テキスト選択不可にする*/
	/*	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	*/
}
/* メニューのチェックボックス */
.grouplist li,
.multigrouplist li {
	position: relative;
}
.multigrouplist li.spot input[type="checkbox"],
.multigrouplist li.spot input[type="checkbox"] + label {
	margin-left: 0;
	margin-top: 14px;
	right: auto;
	top: auto;
	position: absolute;
	width: 8px;
	height: 8px;
}
.grouplist li input[type="checkbox"],
.grouplist li input[type="checkbox"] + label {
	position: absolute;
	top: 14px;
	right: 8px;
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
}
html>/**/
body .grouplist li input[type="checkbox"] + label {
	display /*\**/
	: none\9;
}
:root .grouplist li input[type="checkbox"] + label {
	display: inline;
}
.grouplist-sub li input[type="checkbox"],
.grouplist-sub li input[type="checkbox"] + label {
	top: 7px;
}
/* 項目名ごとにチェックボックスを表示 */
.grouplist li.spot input[type="checkbox"],
.grouplist li.spot input[type="checkbox"] + label {
	right: auto;
}
.grouplist li.spot {
	overflow: hidden;
}
.grouplist li.spot p {
	float: left;
	margin-right: 3px;
}
.grouplist li.spot p:after ,
.multigrouplist li.spot p:after  {
	content: '|';
	margin-left: 14px;
}
.grouplist li.spot input,
.grouplist li.spot input + label ,
.multigrouplist li.spot input,
.multigrouplist li.spot input + label {
	margin-left: 2px;
}
/* カラー用のチェックボックス位置 */
.grouplist li.spot_color input[type="checkbox"],
.grouplist li.spot_color input[type="checkbox"] + label {
	right: auto;
	top: auto;
}
.multigrouplist li.spot_color input[type="checkbox"],
.multigrouplist li.spot_color input[type="checkbox"] + label {
	right: auto;
	top: auto;
}
.spot_color{
	height:340px;
}
/* ブランド用のチェックボックス位置 */
.grouplist li.spot_brand input[type="checkbox"],
.grouplist li.spot_brand input[type="checkbox"] + label {
	right: 22px;
	top: auto;
}
.multigrouplist li.spot_brand input[type="checkbox"],
.multigrouplist li.spot_brand input[type="checkbox"] + label {
	right: 22px;
	top: auto;
}
.grouplist li input[type="checkbox"] ,
.multigrouplist li input[type="checkbox"]{
	z-index: 1;
	opacity: 0;
	/*-ms-filter: "alpha(opacity=0)";
	*/
	/*IE8*/
}
.grouplist li input[type="checkbox"] + label ,
.multigrouplist li input[type="checkbox"] + label {
	z-index: 0;
	border: 1px solid #000;
	border-radius: 2px;
}
.grouplist li input[type="checkbox"]:checked + label ,
.multigrouplist li input[type="checkbox"]:checked + label {
	background-color: #000;
}
/* サブメニュー */
.grouplist-sub {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 99;
	width: 221px;
	height: auto;
	padding: 8px 0;
	/*padding-left: 8px;
	*/
	/*background-color: #FFF;
	*/
	background: url(../../img/kamo/side_bg.jpg) repeat;
}
.grouplist-sub > li {
	background: url(../../img/kamo/mainmenu-arrow2.png) 30px 9px no-repeat;
	height: 26px;
	line-height:26px;
	padding-left: 44px;
}
.grouplist-sub > li:hover{
	background-color: #dbdbdb;
}
.category .grouplist > li:hover,
.team .grouplist > li:hover {
	background: url(../../img/kamo/side_search_over.jpg) 170px 10px no-repeat #dbdbdb;
}
.category .grouplist > li.child_item,
.team .grouplist > li.child_item {
	background:#f1f1f1;
}
.grouplist_brand li:hover,
.grouplist_color li:hover {
	background: inherit;
}
.grouplist li:hover .grouplist-sub {
	visibility: visible;
}
/* サブメニュー動作 */
.grouplist-sub {
	width: 30px;
	/*	-webkit-transition: width .15s linear;
	-moz-transition: width .15s linear;
	-ms-transition: width .15s linear;
	*/
}
.grouplist li:hover .grouplist-sub {
	width: 278px;
	/*	-webkit-transition: width .15s linear;
	-moz-transition: width .15s linear;
	-ms-transition: width .15s linear;
	*/
}
/* カテゴリ */
.category{
	position:relative;
}
ul.grouplist-sub_new li{
	position:relative;
	font-size:12px;
	background:#f1f1f1;
	padding:15px;
	border-bottom:#c1c1c1 solid 1px;
}
ul.grouplist-sub_new li a{
	text-decoration:none;
}
.parent_item{
	background:#e8e8e8;
}
.grouplist_sub li{
	padding-left:10px;
	border-bottom:none !important ;
	height:20px !important;
	padding-bottom:10px !important;
}
.grouplist_sub li a{
	margin-left:8px;
	font-size:11px;
}
._name{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 200px;
}
.c_name{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 180px;
}
.s_name{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 170px;
}
/*■■■■■■■■■leftエリア■■■■■■■■■*/
div.leftmenuframe_ {
	width: 240px ;
	padding: 10px 7px 12px 0px;
	float: left;
}
.block-search-goods{
	margin-left:10px;
}
.leftmenuframe_ ul.grouplist,
.leftmenuframe_ ul.multigrouplist{
	background-color: #f1f1f1;
}
.leftmenuframe_ ul.grouplist > li {
	height: 40px !important;
	line-height:40px;
	padding-left: 10px;
	border-bottom: solid 1px #C1C1C1;
	font-size: 12px;
}
.leftmenuframe_ ul.multigrouplist > li {
	line-height:40px;
	padding-left: 10px;
	border-bottom: solid 1px #C1C1C1;
	font-size: 12px;
}
/*
.leftmenuframe_ ul.grouplist > li span,
.leftmenuframe_ ul.multigrouplist > li span {
	margin-left:15px;
	background:url(/img/renew2014/facet.gif) top left no-repeat;
	padding:0 0 0 8px;
}
*/
.leftmenuframe_ ul.grouplist li a,
.leftmenuframe_ ul.multigrouplist li a {
	text-decoration: none;
}
.leftmenuframe_ ul.multigrouplist li a :first-child {
	margin-left: 14px;
	text-decoration: none;
}
/*
.leftmenuframe_ ul.grouplist li.title,
.leftmenuframe_ ul.multigrouplist li.title {
	background-color: #DEDEDE;
	height: 38px;
	border-bottom: none;
	font-size: 14px;
}
*/
/*.leftmenuframe_ .team {
	padding-top: 20px;
}
*/
.leftmenuframe_ .team_buy {
	/*	margin-top: 20px;
	*/
	background-color: #FFF;
}
.leftmenuframe_ .team_buy a:hover img {
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
	/*IE8*/
}
.leftmenuframe_ .social {
	margin-top: 20px;
	background-color: #E8E8E8;
	width: auto;
	height: 258px;
}
.leftmenuframe_ .social li.title {
	padding-top: 11px;
}
.leftmenuframe_ .social li.img {
	padding-left: 10px;
	padding-top: 10px;
}
.leftmenuframe_ .social li.arrow {
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}
.leftmenuframe_ .social li.text {
	padding-left: 2px;
	padding-top: 13px;
	font-size: 12px;
	float: left;
}
.leftmenuframe_ .infobox {
	margin-top: 20px;
	background-color: #E8E8E8;
	width: auto;
	height: 145px;
}
.leftmenuframe_ .infobox li.title {
	padding-top: 11px;
}
.leftmenuframe_ .infobox li.img {
	padding-left: 10px;
	/*	padding-top: 10px;
	*/
}
.leftmenuframe_ .infobox li.arrow {
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}
.leftmenuframe_ .infobox li.text {
	padding-left: 2px;
	padding-top: 11px;
	font-size: 12px;
	line-height: 1.5;
	float: left;
}
/* レフトナビ */
.pane-header{
	background:#111;
}
.block-header-logo{
	width:150px;
}
.block-global-search{
	width:300px;
	margin-right:25px;
}
.block-global-search--keyword{
	width:180px;
}
.block-headernav--item-list a{
	color:#fff;
}
ul.block-headernav--item-list01{
	margin-left:20px;
}
ul.block-headernav--item-list01 li{
	float:left;
}
ul.block-headernav--item-list01 li a{
	display:block;
	font-size:15px;
	font-weight:normal;
	padding:20px;
	text-align:center;
	text-decoration:none;
}
ul.block-headernav--item-list01 li a:link{
	color:#fff;
}
ul.block-headernav--item-list01 li a:visited{
	color:#fff;
}
ul.block-headernav--item-list01 li a:hover{
	color:#ccc;
}
ul.block-headernav--item-list01 li span{
	font-size:10px;
	font-weight:normal;
	display:block;
}
ul.block-headernav--item-list01:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-headernav{
	width:580px;
	position:relative;
	margin-left:120px;
}
ul.block-headernav--item-list02{
	position:absolute;
	top:19px;
	right:0;
}
ul.block-headernav--item-list02 li{
	float:left;
	margin-left:25px;
}
ul.block-headernav--item-list02 li img{
	width:39px;
}
ul.block-headernav--item-list02:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-headernav--cart-count{
	text-align:center;
}
/*.block-global-search--search-detail-link:before{
}
*/
.block-global-search--search-detail-link{
	color:#ccc;
	font-size:12px;
	text-decoration:none;
}
.fa-chevron-right{
	margin-right:3px;
}
.pane-globalnav{
	background:#111;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
ul.block-kglobalnav--item-list{
	list-style-type:none;
	margin:0;
	padding:0;
	border-left:1px solid #ccc;
}
ul.block-kglobalnav--item-list li{
	float:left;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
ul.block-kglobalnav--item-list li a{
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
ul.block-kglobalnav--item-list:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-kglobalnav--item-normal{
	border-right:1px solid #ccc;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
	width:154px;
}
.block-kglobalnav--item-normal span{
	font-size:10px;
	display:block;
	font-weight:normal;
}
.block-kglobalnav--item-new{
	border-right:1px solid #ccc;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
	width:154px;
	background-color:#4776bc;
}
.block-kglobalnav--item-new span{
	font-size:10px;
	display:block;
	font-weight:normal;
}
.block-kglobalnav--item-sale{
	border-right:1px solid #ccc;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
	width:154px;
	background-color:#e61d50;
}
.block-kglobalnav--item-sale span{
	font-size:10px;
	display:block;
	font-weight:normal;
}
.block-kglobalnav--item-junior{
	border-right:1px solid #ccc;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
	width:154px;
	background-color:#42b148;
}
.block-kglobalnav--item-junior span{
	font-size:10px;
	display:block;
	font-weight:normal;
}
.block-kglobalnav--item-normal2{
	border-right:1px solid #ccc;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
	width:154px;
}
.block-kglobalnav--item-normal2 span{
	font-size:10px;
	display:block;
	font-weight:normal;
}
.block-kglobalnav--item-normal2:hover{
	background-image: url(../../img/kamo/nav-bk-arrow.png);
	background-position:0 100%;
}
.block-kglobalnav--item-spike:before{
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/nav-icon-spike.png);
	width:30px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	/*	bottom:-5px;
	position:relative;
	*/
}
.block-kglobalnav--item-spike span{
	display:block;
	font-size:10px;
}
.block-kglobalnav--item-uniform:before{
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/nav-icon-uniform.png);
	width:30px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	/*	bottom:-5px;
	position:relative;
	*/
}
.block-kglobalnav--item-uniform span{
	display:block;
	font-size:10px;
}
.block-kglobalnav--item-wear:before{
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/nav-icon-wear.png);
	width:30px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	/*	bottom:-5px;
	position:relative;
	*/
}
.block-kglobalnav--item-wear span{
	display:block;
	font-size:10px;
}
.block-kglobalnav--item-icon a{
	float:left;
	border-right:1px solid #ccc;
	width:91px;
	padding:7px 0 6px 0;
}
.block-kglobalnav--item-icon:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-globalnav-menu{
	top:58px;
	background-color:#fff;
	height:200px;
	border-bottom:1px solid #ccc;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
}
/*div.leftmenuframe_ {
	width: 100%;
	padding: 10px 7px 12px 0px;
	float: left;
}
*/
.leftmenuframe_ ul.grouplist,
.leftmenuframe_ ul.multigrouplist{
	background-color: #f1f1f1;
}
.leftmenuframe_ ul.grouplist > li {
	height: 40px !important;
	line-height:40px;
	padding-left: 10px;
	border-bottom: solid 1px #C1C1C1;
	font-size: 12px;
}
.leftmenuframe_ ul.multigrouplist > li {
	line-height:40px;
	padding-left: 10px;
	border-bottom: solid 1px #C1C1C1;
	font-size: 12px;
}
/* メニューのチェックボックス */
.grouplist li,
.multigrouplist li {
	position: relative;
}
.multigrouplist li.spot input[type="checkbox"],
.multigrouplist li.spot input[type="checkbox"] + label {
	margin-left: 0;
	margin-top: 14px;
	right: auto;
	top: auto;
	position: absolute;
	width: 10px;
	height: 10px;
}
.grouplist li input[type="checkbox"],
.grouplist li input[type="checkbox"] + label {
	position: absolute;
	top: 14px;
	right: 8px;
	width: 10px;
	height: 10px;
	margin: 0;
	padding: 0;
}
html>/**/
body .grouplist li input[type="checkbox"] + label {
	display /*\**/
	: none\9;
}
:root .grouplist li input[type="checkbox"] + label {
	display: inline;
}
.grouplist-sub li input[type="checkbox"],
.grouplist-sub li input[type="checkbox"] + label {
	top: 7px;
}
.leftmenuframe_ ul.grouplist li a,
.leftmenuframe_ ul.multigrouplist li a {
	text-decoration: none;
}
.leftmenuframe_ ul.grouplist li a:hover,
.leftmenuframe_ ul.multigrouplist li a:hover {
	color:#ccc;
}
.leftmenuframe_ ul.multigrouplist li a :first-child {
	margin-left: 14px;
	text-decoration: none;
}
/* レフトナビ アコーディオンメニュー */
.menu__item {
	background: #DEDEDE;
	color: #222;
	cursor: pointer;
	display: block;
	text-decoration:none;
	border-bottom:#c1c1c1 solid 1px;
	margin:20px 0 0 0;
}
.menu__item__link {
	color: #222;
	display: block;
	line-height: 40px;
	padding: 0 1rem;
	position: relative;
	text-decoration:none;
}
.menu__item a:hover, a:focus {
	text-decoration:none;
}
.menu__item__link a:hover, a:focus {
	text-decoration:none;
}
.menu__item__link:after {
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/kamo-navi-arrow.png);
	width:13px;
	height:13px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	position:absolute;
	top:13px;
	right:10px;
}
.menu__item__link.on:after {
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	background-image: url(../../img/kamo/kamo-navi-arrow2.png);
	width:13px;
	height:13px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-size:cover;
	position:absolute;
	top:13px;
	right:10px;
}
.grouplist {
	display: none;
}
/* 商品検索結果／商品一覧 */
.block-goods-list--count-area{
	position:relative;
	border-bottom:1px solid #eee;
	padding:0 0 10px 0;
}
.block-goods-list--count{
	font-size:14px;
	color:#222;
}
.block-goods-list--count-pagelink{
	position:absolute;
	top:0;
	right:0;
	color:#222;
	font-weight:bold;
	font-size:14px;
}
.block-goods-list--count-pagelink a{
	color:#666;
	font-weight:normal;
	font-size:14px;
	text-decoration:underline;
}
.block-goods-list--count-pagelink a:hover{
	color:#ccc;
}
.block-goods-list--count-pagelink-next{
	margin-left:10px;
}
.block-goods-list--count-pagelink-prev{
	margin-right:10px;
}
.block-goods-list--sort-order-items{
	margin-top:20px;
}
.block-goods-list--sort-order-items dd a{
	border:1px solid #a4a4a4;
	padding:10px 0;
	display:block;
	width:130px;
	text-align:center;
	color:#666;
	background:#eee;
}
.block-goods-list--sort-order-items dd a:hover{
	color:#fff;
	background: #a4a4a4;
	text-decoration:none;
	border:1px solid #a4a4a4;
}
.block-goods-list--sort-order-items .selected{
	border:1px solid #a4a4a4;
	padding:10px 0;
	/*display:block;
	*/
	width:130px;
	/*float:left;
	*/
	text-align:center;
	color:#fff;
	background:#a4a4a4;
}
ul.block-goods-list-d--items{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:30px 0 0 0;
}
ul.block-goods-list-d--items li{
	float:left;
	width:20%;
	text-align:center;
	margin:0 0 50px 0;
}
ul.block-goods-list-d--items:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-goods-list-d--items-image{
	width:100%;
	margin:0 0 10px 0;
}
.block-goods-list-d--items-image img{
	width:150px;
}
.block-icon{
	text-align:left;
}
/*.block-icon img{
	height:14px;
}*/
.block-goods-list-d--item-area{
	width:90%;
	margin:0 auto;
	text-align:left;
}
.block-goods-list-d--item-area a{
	text-decoration:none;
}
.block-goods-list-d--items-name{
	font-size:13px;
	margin:3px 0 0 0;
}
.block-goods-list-d--items-name a:hover{
	color:#ccc;
}
.block-goods-list-d--items-brand{
	font-size:12px;
	color:#777;
	margin:3px 0 0 0;
}
.block-goods-list-d--items-price{
	font-size:15px;
	color:#333;
	margin:3px 0 0 0;
}
.block-goods-list-d--items-sale{
	font-size:15px;
	color:#ff1d3d;
	margin:3px 0 0 0;
}
.block-goods-list-d--items-sale-normal{
	font-size:11px;
	color:#444;
}
.block-zoom{
	position:absolute;
	top:-24px;
	right:0;
}
.block-iconarea{
	position:relative;
}
.price{
	color:#444;
}
/* Swiper */
.swiper-container{
	text-align: center;
	margin:20px auto 30px auto !important;
	width:900px;
}
.swiper-container .swiper-slide img{
	width: 100%;
	height: auto;
}
/* 詳細検索ページ */
ul.radio_new li{
	float:left;
	font-size:13px;
	margin:10px 5px;
}
.fieldset .form-label{
	vertical-align:middle;
}
.search_price_list li{
	margin-right:20px;
}
.form-control{
	vertical-align:middle;
}
.search_priceoff_list li{
	margin:5px 20px 0 0;
}
.search_player_list li{
	margin:5px 20px 0 0;
}
.junior_list input{
	margin-left:10px;
}

.block-goods-comment2 dd{
	line-height:170%;
}

/*.block-goods-comment4 h3{
	display:none;
}*/

.itempage_special-ttl{
	font-size:28px;
	margin-bottom:15px;
	padding-top:20px;
}
.itempage_special-ttl span{
	font-size:13px;
	color:#666;
	display:block;
	letter-spacing:1px;
	line-height:110%;
}

.itempage_special-bnr{
	font-size:13px;
}

.itempage_special-bnr img{
	display:block;
	margin-bottom:5px;
}


/* 商品詳細ページ スペシャルコンテンツバナー部 */
.block-goods-comment3{
	border-top:1px solid #eee;
	margin-top:20px;
}

.block-goods-comment3 dt h3{
	display:none;
}



/* 店舗在庫ページ */
.page-storestock .h_navi{
	display:none;
}

.page-storestock .h_under{
	display:none;
}

.page-storestock .h_ship-free{
	display:none;
}

.page-storestock .h_adirenewcp{
	display:none;
}

.page-storestock .block-store-stock .block-store-stock--name-header{
	font-size:20px;
	padding-left:30px;
}

.page-storestock .block-store-stock--goods-img{
	float:left;
	width:400px;
	padding-bottom:30px;
}

.page-storestock .block-store-stock--goods-img .block-src-l img{
	width:300px;
}

.page-storestock .block-store-stock .block-store-stock--message:before{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.page-storestock .block-store-stock .action-buttons:before{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.page-storestock .block-store-stock--message u{
	text-decoration:none;
}

.page-storestock .block-store-stock--message a{
font-size: 15px;
    /* font-weight: bold; */
    color: #222;
    border: 1px solid #222;
    border-radius: 5px;
    padding: 15px 0;
    width: 90%;
    max-width: 450px;
    margin: 0 auto;
    display: block;
    text-align: center;
    text-decoration: none;
}

.page-storestock .block-store-stock--message a span{
	font-size:12px;
	font-weight:normal;
}

.page-storestock .block-store-stock--message a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
	margin-right:5px;
}

.page-storestock .block-store-stock--message{
	margin:0 auto;
	text-align:center;
	padding-top:10px;
}


.page-storestock .block-store-stock .action input{
font-size: 15px;
    /* font-weight: bold; */
    color: #222;
    border: none;
    border-radius: 5px;
    padding: 15px 0;
    width: 90%;
    max-width: 450px;
    margin: 0 auto;
    display: block;
    text-align: center;
    text-decoration: none;
	background:#ccc;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.page-storestock .block-store-stock--table{
	margin-bottom:30px;
}
