﻿@CHARSET "UTF-8";

/*------------------------*/
/* 共通                   */
/*------------------------*/

.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ".";
	}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.clear {
	clear:both;
	line-height:0;
	}



.float_left {
	display:inline;
	float:left;
}


.float_right {
	display:inline;
	float:right;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}


.hide { display: none; }
.fRed { color: #f00; }
.space { margin-top: 10px; }
.exSpace { margin-top: 30px; }
.spaceL { margin-left: 10px; }
.spaceR { margin-right: 10px; }
.center { text-align: center; }



body {
	margin:0px;
	width: 100%;
	height: 100%;
	background:#FFF;
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", "Meiryo", Osaka, sans-serif;
	line-height: 1.6;
	color: #333;
	overflow-x: hidden;
}

/* wrap
------------------------------------------------ */
.wrap {
	position: relative;
	margin: 0 auto;
	width: 1000px;
}

#wrapper{
	text-align:center;
	width:100%;
	height:100%;
}




a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);/* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */ 
}

.noneopa a:hover img{
	opacity:1;
	filter: alpha(opacity=100);/* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:1;                 /* FF lt 1.5, Netscape */
	-khtml-opacity:1;              /* Safari 1.x */ 
}



/*グローバルメニュー*/

#header {
	background-repeat:repeat-x;
	width:100%;
}


#header h1 {
	margin: 0 auto;
	width:113px;
}


.globalmenu{
	margin-top:25px;

}
.globalmenu li{
	height:14px;
	margin-left:37px;
}


#footer{
	padding-top:18px;
	padding-bottom:18px;
	width:100%;
	border-top:#CCCCCC solid 1px;
	text-align:right;
}



.red{
	color:#990000;
}

.bold{
	font-weight:bold;
}


.cart_other_btn {
	position:absolute;
	right:10px;
	width:193px;
	top:13px;

}


.cart_other_btn li {
	margin-left:7px;
}

.cart_btn {
	margin-left:14px !important;
}

.news_prevnext {
	margin:15px 0 0 249px;
	width:583px;
	height:36px;
	position:relative;
}

.hotitem_prevnext {
	margin:15px 0 0 251px;
	width:650px;
	height:36px;
	position:relative;
}

.prev {
	position:absolute;
	left:2px;
	width:10px;
}

.next {
	position:absolute;
	right:36px;
	width:10px;
}

.news_text_text a,
.hotitem_text a {
    text-decoration: underline !important;
}


.release {
	color:#FF0000;
}

.store {
	color:#0000FF;
}

.press {
	color:#0099FF;
}

.shops {
	color:#009966;
}


.campaign {
	color:#990000;
}


.cat_bar {
    height: 3px;
}

/*カートメニュー*/
.g-pad_5{padding:5px}.g-pad_t5{padding-top:5px}.g-pad_b5{padding-bottom:5px}.g-pad_r5{padding-right:5px}.g-pad_l5{padding-left:5px}
.g-pad_10{padding:10px}.g-pad_t10{padding-top:10px}.g-pad_b10{padding-bottom:10px}.g-pad_r10{padding-right:10px}.g-pad_l10{padding-left:10px}
.g-pad_15{padding:15px}.g-pad_t15{padding-top:15px}.g-pad_b15{padding-bottom:15px}.g-pad_r15{padding-right:15px}.g-pad_l15{padding-left:15px}
.g-pad_20{padding:20px}.g-pad_t20{padding-top:20px}.g-pad_b20{padding-bottom:20px}.g-pad_r20{padding-right:20px}.g-pad_l20{padding-left:20px}
.g-pad_25{padding:25px}.g-pad_t25{padding-top:25px}.g-pad_b25{padding-bottom:25px}.g-pad_r25{padding-right:25px}.g-pad_l25{padding-left:25px}
.g-pad_30{padding:30px}.g-pad_t30{padding-top:30px}.g-pad_b30{padding-bottom:30px}.g-pad_r30{padding-right:30px}.g-pad_l30{padding-left:30px}
.g-pad_35{padding:35px}.g-pad_t35{padding-top:35px}.g-pad_b35{padding-bottom:35px}.g-pad_r35{padding-right:35px}.g-pad_l35{padding-left:35px}
.g-pad_40{padding:40px}.g-pad_t40{padding-top:40px}.g-pad_b40{padding-bottom:40px}.g-pad_r40{padding-right:40px}.g-pad_l40{padding-left:40px}
.g-pad_45{padding:45px}.g-pad_t45{padding-top:45px}.g-pad_b45{padding-bottom:45px}.g-pad_r45{padding-right:45px}.g-pad_l45{padding-left:45px}
.g-fl_r{float:right}
.g-fl_l{float:left}
.g-fl_n{float:none}
.g-clear_r{clear:right}
.g-clear_l{clear:left}
.g-clear_b{clear:both}
.g-txt_l{text-align:left}
.g-txt_r{text-align:right}
.g-txt_c{text-align:center}
.g-disp_no{display:none}
.g-disp_i{display:inline}
.g-disp_b{display:block}
.g-disp_ib{display:inline-block}
.clearfix{
	min-height:1px;
	display: list-item;
	list-style: none;
}

.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:''}
.trans:hover{opacity:.9;filter:alpha(opacity=90)}
.l-sidemenu .condition div.search_type_select h5:hover,.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd button:hover,.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd input:hover,.l-sidemenu .sidenav .navi_top .topcell:hover{opacity:.8;filter:alpha(opacity=80)}

.g-font_serif{font-family:'ヒラギノ明朝 Pro W3','ヒラギノ明朝 Pro W6','ＭＳ Ｐ明朝',serif}
.g-font_sansserif{font-family:'ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ Pro W6','ＭＳ Ｐ明朝','ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif}
.g-font_freight{font-family:freight-display-pro,'ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ Pro W6','ヒラギノ明朝 Pro W3','ヒラギノ明朝 Pro W6','ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ＭＳ Ｐ明朝',sans-serif}
.g-font_garamond{font-family:adobe-garamond-pro,'ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ Pro W6','ヒラギノ明朝 Pro W3','ヒラギノ明朝 Pro W6','ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ＭＳ Ｐ明朝',sans-serif}
.g-font_proxima{font-family:proxima-nova,'ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ Pro W6','ヒラギノ明朝 Pro W3','ヒラギノ明朝 Pro W6','ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ＭＳ Ｐ明朝',sans-serif}.g-caution{color:#b70000}.g-caution02{color:#6d1201}
.g-fw_b{font-weight:700}.g-fw_n{font-weight:400}.g-va_t{vertical-align:top}.g-va_m{vertical-align:middle}.g-va_b{vertical-align:bottom}
.l-container{width:1000px;margin:0 auto;padding-top:28px}
.l-container.narrow01{width:830px}
.l-login_conteiner{padding-top:42px}
.l-bill_conteiner{padding-top:27px}
.l-news_conteiner{padding-top:29px}
.l-campaign_conteiner{padding-top:56px}
.l-contents{width:770px}
.l-sidemenu{width:187px;margin-bottom:84px}
.l-sidemenu img{max-width:100%}
.l-sidemenu .sidenav{padding-bottom:20px;background-color:#fff;font-size:93%;line-height:1}
.l-sidemenu .sidenav dd,.l-sidemenu .sidenav dl,.l-sidemenu .sidenav dt{margin:0}
.l-sidemenu .sidenav dd a,.l-sidemenu .sidenav dl a,.l-sidemenu .sidenav dt a{color:#666}
.l-sidemenu .sidenav>dl{margin:0}
.l-sidemenu .sidenav>dl>dt{color:#001f37;font-family:freight-display-pro,adobe-garamond-pro,proxima-nova,"ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro W6","ＭＳ Ｐ明朝",serif;font-size:2.08rem;padding-bottom:25px}
.l-sidemenu .sidenav dd,.l-sidemenu .sidenav dt{margin:0;padding:0}
.l-sidemenu .sidenav .navi_top{margin:0}
.l-sidemenu .sidenav .navi_top>dl{padding-top:16px;border-bottom:1px solid #ddd}
.l-sidemenu .sidenav .navi_top dt{font-size:1rem;cursor:pointer;background-color:#fff;background-image:url(../../images/vallet04.gif);background-repeat:no-repeat;font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W6","ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro W6","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ＭＳ Ｐ明朝",sans-serif,freight-display-pro,adobe-garamond-pro,proxima-nova}
.l-sidemenu .sidenav .navi_top dt.select{font-weight:700;color:#001f37;background-image:url(../../images/vallet04_1_on.png)}
.l-sidemenu .sidenav .navi_top dt.select a{color:#001f37}.l-sidemenu .sidenav .navi_top dt a{display:block}
.l-sidemenu .sidenav .navi_top .topcell{font-family:freight-display-pro,adobe-garamond-pro,proxima-nova,"ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro W6","ＭＳ Ｐ明朝",serif;font-size:1.33rem;padding-bottom:15px}
.l-header .header-unavi li,.l-sidemenu .sidenav.shop_sidenav .navi_top .topcell{font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W6","ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro W6","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ＭＳ Ｐ明朝",sans-serif,freight-display-pro,adobe-garamond-pro,proxima-nova}
.l-sidemenu .sidenav .navi_top .topcell.open{background:url(../../images/icon_minus01.gif) 100% 1px no-repeat}
.l-sidemenu .sidenav .navi_top .topcell.close{background:url(../../images/icon_plus01.gif) 100% 1px no-repeat}
.l-sidemenu .sidenav .navi_top .topcell.ignore-toggle{background:0 0}
.l-sidemenu .sidenav .navi_top .topcell:hover{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.l-sidemenu .sidenav .navi_top>dl dl dt{background-position:14px 5px;padding-left:30px;padding-bottom:12px}
.l-sidemenu .sidenav .navi_top>dl dl dt a{text-decoration:none;line-height:1.3333}
.l-sidemenu .sidenav .navi_top>dl dl.cate_top dt{padding-bottom:12px}
.l-sidemenu .sidenav .navi_top>dl dl.cate_top dt a{line-height:1.33333}
.l-sidemenu .sidenav .navi_top>dl dl dd{padding-left:13px}
.l-sidemenu .sidenav.shop_sidenav>dl{padding-bottom:2px}
.l-sidemenu .sidenav.shop_sidenav .mark{padding-top:15px;padding-bottom:27px;font-size:1.16rem;font-weight:700;color:#333}
.l-sidemenu .sidenav.shop_sidenav .navi_top .topcell{font-size:1rem;font-weight:700;color:#333;padding-top:5px;padding-bottom:19px}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl>dt,.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt{font-family:freight-display-pro,adobe-garamond-pro,proxima-nova,"ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro W6","ＭＳ Ｐ明朝",serif}.l-sidemenu .sidenav.shop_sidenav .navi_top .select{font-weight:400}
.l-sidemenu .sidenav.shop_sidenav .navi_top .select a{color:#666}
.l-sidemenu .sidenav.shop_sidenav .navi_top>dl{padding-bottom:3px}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl>dt{border-top:1px solid #ddd;padding-top:16px}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl>dt:first-child{border-top:none}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dt{font-size:1.33rem;padding-bottom:18px;cursor:pointer}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dt.open{background:url(../../images/icon_minus01.gif) 100% 17px no-repeat}.
l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dt.close{background:url(../../images/icon_plus01.gif) 100% 17px no-repeat}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dd dt{background-position:13px 2px;padding-left:30px;padding-bottom:16px;font-size:1rem;cursor:pointer;background-color:#fff;background-image:url(../../images/vallet04_1.png);background-repeat:no-repeat}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dd dt.select{font-weight:700;color:#001f37}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dd dt.select a{color:#001f37}.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dd dt a{text-decoration:none;display:block}
.l-sidemenu .sidenav.sale_kids>dl>dl>dd>dl dd>dl{padding-top:0}.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt{padding-left:0;font-size:1.33rem;padding-bottom:17px;padding-top:16px;background:0 0;border-top:1px solid #ddd}.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt:first-child{padding-top:0;border-top:none}.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt:first-child.close,.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt:first-child.open{background-position:100% 1px}.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt.open{background:url(../../images/icon_minus01.gif) 100% 18px no-repeat}.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt.close{background:url(../../images/icon_plus01.gif) 100% 18px no-repeat}.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dt.ignore-toggle{background:0 0}.l-sidemenu .sidenav.sidenav_type02>dl>dd>dl:nth-child(2)>dd>dl>dd{padding-left:0}.l-sidemenu .condition{border:1px solid #ddd;border-bottom:none}.l-sidemenu .condition h4{margin:0;background-color:#f7f7f7;padding:17px 0 17px 20px;font-size:1.16rem;color:#001f37;border-bottom:1px solid #ddd}.l-sidemenu .condition .clear_btn{padding:6px 0 9px 20px;margin:0;border-bottom:1px solid #ddd;vertical-align:middle}.l-sidemenu .condition .clear_btn a{color:#333;text-decoration:none;height:15px;line-height:15px}.l-sidemenu .condition .clear_btn a img{padding-right:7px;line-height:15px;vertical-align:middle}.l-sidemenu .condition .clear_btn a span{line-height:15px;vertical-align:middle;font-size:.9166667rem}.l-sidemenu .condition dd{margin:0}.l-sidemenu .condition select{width:100%;margin-bottom:18px;font-size:.9166667rem}.l-sidemenu .condition div{border-bottom:1px solid #ddd;padding:15px 20px 5px}.l-sidemenu .condition div.js_layout{border:none;padding:0}.l-sidemenu .condition div h5{cursor:pointer;font-size:1rem;margin:0;padding-bottom:14px}
.l-sidemenu .condition div h5.open{background:url(../../images/icon_minus01.gif) 100% 4px no-repeat}.l-sidemenu .condition div h5.close{background:url(../../images/icon_plus01.gif) 100% 4px no-repeat;padding-bottom:10px}.l-sidemenu .condition div p{margin:0;padding-bottom:10px}.l-sidemenu .condition div p a{text-decoration:none;color:#001f37;background:url(../../images/vallet06.gif) left 1px no-repeat;background-size:5px 9px;padding-left:13px;font-size:.9166667rem}.l-sidemenu .condition div ul{margin:0;padding:0 0 10px}.l-sidemenu .condition div.search_type_stock{padding-bottom:8px}.l-sidemenu .condition div.search_type_stock label{font-size:.9166667rem}.l-sidemenu .condition div.search_type_chk h5{padding-bottom:16px}.l-sidemenu .condition div.search_type_chk h5.close{padding-bottom:10px}.l-sidemenu .condition div.search_type_chk li{margin-bottom:10px;padding-left:24px}.l-sidemenu .condition div.search_type_chk li input[type=checkbox]{display:none}.l-sidemenu .condition div.search_type_chk li input[type=checkbox]+label::before{position:absolute;top:2px;left:0;margin-top:0}.l-sidemenu .condition div.search_type_chk li label{margin-left:-24px;padding-left:24px;font-size:.9166667rem;display:block}.l-sidemenu .condition div.search_type_chk_color li{float:left;margin-left:2px;height:20px;margin-bottom:8px}.l-sidemenu .condition div.search_type_chk_color li:nth-child(6n){margin-right:-4px}.l-sidemenu .condition div.search_type_chk_color li:nth-child(6n+1){margin-left:-5px}.l-sidemenu .condition div.search_type_chk_color li:first-child{margin-left:-5px;margin-right:0}.l-sidemenu .condition div.search_type_chk_color li img{width:18px;height:18px;cursor:pointer;padding:1px;border:2px solid #fff}.l-sidemenu .condition div.search_type_chk_color li img:hover{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;opacity:.8;filter:alpha(opacity=80)}.l-sidemenu .condition div.search_type_chk_color input[type=checkbox]:checked+label{background:0 0}.l-sidemenu .condition div.search_type_chk_color input[type=checkbox]:checked+label img{border:2px solid #999}.l-sidemenu .condition div.search_type_chk_color input[type=checkbox].colortip+label{cursor:pointer}.l-sidemenu .condition div.search_type_chk_color input[type=checkbox].colortip+label::before{box-sizing:border-box;content:"";height:19px;left:0;margin-top:-15px;top:50%;width:19px}.l-sidemenu .condition div.search_type_select{padding-bottom:4px}.l-sidemenu .condition div.search_type_select h5{padding-bottom:17px}.l-sidemenu .condition div.search_type_select h5.close{padding-bottom:10px}.l-sidemenu .condition div.search_type_select h5:hover{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}.l-sidemenu .condition.shop_condition{width:184px}.l-sidemenu .condition.shop_condition .clear_btn{padding:10px 0 10px 20px}.l-sidemenu .condition.shop_condition ul{padding:0 0 3px}.l-sidemenu .condition.shop_condition li{padding-bottom:10px;color:#666}.l-sidemenu .condition.shop_condition li label{padding:4px 0 0 23px;font-size:.9166667rem}.l-sidemenu .condition.shop_condition .all_select{padding-bottom:13px}.l-sidemenu .condition.shop_condition div{padding:16px 5px 5px 20px}.l-sidemenu aside ul{margin:21px 0 0;padding:0}.l-sidemenu .m-mypage_sidemenu dl dt a{text-decoration:none;line-height:1.55}.l-sidemenu .m-mypage_sidemenu dl .navi_top>dl{padding-top:18px}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dt.topcell{font-size:1rem!important;color:#666;line-height:1.333;background-position:175px 1px!important}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dt.topcell.open{background-position:175px 0!important;padding:0 0 14px!important}
.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd form{margin-bottom:0}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd dl{margin:0;padding:0 0 5px}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd dl dt{padding:0 0 10px 31px;background-position:14px 5px!important}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd dl dt.select{background-image:url(../../images/vallet04_1_on.png);background-repeat:no-repeat}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd dl dt.select button,.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd dl dt.select input{color:#001f37}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd dl dt.oth_pad_1{background-position:14px 4px!important}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd dl dt.oth_pad_2{background-position:14px 4px!important;padding:0 0 9px 31px}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd button,.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd input{color:#666;background:0 0;border:none;outline:0;padding:0}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd button{line-height:1.75;margin:-2px 0 -2px 1px}.l-sidemenu .m-mypage_sidemenu dl .navi_top dl dd input{line-height:1.55}
.l-sidemenu .m-mypage_sidemenu>dl>dt{letter-spacing:1.6px;padding-bottom:24px}
.l-header{min-width:800px;position:relative}
.l-header .header-inner{padding:28px 42px 0; width: 895px; margin: auto;}
.l-header .l-popup_wrapper{display:none;position:absolute;z-index:10;top:21px;right:-57px;padding-top:9px}
.l-header .l-popup_inner .cart_total dl dd,.l-header .l-popup_inner .cart_total dl dt{display:inline-block;vertical-align:baseline}
.l-header .l-popup_inner{position:relative;background-color:#fff;border:1px solid #ddd;width:275px;font-size:10px;color:#333;line-height:1.4}
.l-header .l-popup_inner .productlist_wrap{overflow:auto;max-height:255px}
.l-header .l-popup_inner .product_list{margin:0 0 0 20px}
.l-header .l-popup_inner .product_list dd,.l-header .l-popup_inner .product_list dl,.l-header .l-popup_inner .product_list p{margin:0}
.l-header .l-popup_inner .product_list dl{overflow:hidden}
.l-header .l-popup_inner .product_list dd,.l-header .l-popup_inner .product_list dt{float:left}
.l-header .l-popup_inner .product_list .box{background-image:linear-gradient(to right,#ddd,#ddd 1px,transparent 1px,transparent 2px);background-size:3px 1px;background-position:top;background-repeat:repeat-x;overflow:hidden;width:235px;padding:15px 0}
.l-header .l-popup_inner .product_list:first-child{padding:0}
.l-header .l-popup_inner .product_list:first-child .box{background-image:none;padding:20px 0 15px}
.l-header .l-popup_inner .product_list img{float:left;width:59px;height:auto;margin:0;border:1px solid #ebebe6}
.l-header .l-popup_inner .product_list .text{margin-top:-2px;width:152px;float:left;margin-left:15px}
.l-header .l-popup_inner .cart_total{width:235px;height:108px;padding:0 20px;background-color:#f7f7f7;border-top:1px solid #ddd}.l-header .l-popup_inner .cart_total dl{font-size:11px;margin-top:16px;text-align:right}
.l-header .l-popup_inner .cart_total dl dd{font-size:14px;font-weight:700;letter-spacing:1.4px;color:#333;margin:0;padding-left:10px}
.l-header .l-popup_inner .cart_total .cart_btn{display:block;text-align:center;text-decoration:none;width:233.8px;height:27px;margin-top:10.5px;padding-top:14px;border:1px solid #002037;background-color:#002037;font-size:14px;font-weight:700;line-height:1;color:#fff}
.l-header .l-popup_inner:after,.l-header .l-popup_inner:before{position:absolute;z-index:10;margin-left:165px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;content:""}
.l-header .l-popup_inner .cart_total .cart_btn:hover{background-color:#fff;color:#002037;transition:.3s}
.l-header .l-popup_inner:before{top:-10px;border-bottom:10px solid #ccc}
.l-header .l-popup_inner:after{top:-9px;border-bottom:10px solid #fff}
.l-header li{vertical-align:top;line-height:1}.l-header li a{text-decoration:none}
.l-header .header-sns{margin-top:-1px}
.l-header .header-sns li{float:left;color:#001f37;height:1rem;font-size:1.3rem}
.l-header .header-sns li:last-child{margin-top:-3px;margin-left:-2px}.l-header .header-sns li.tagboard img{margin:4px 0 0}
.l-header .header-sns li a{color:#001f37;vertical-align:top}
.l-header .header-sns li img{width:14px;height:auto;margin-bottom:-2px;vertical-align:baseline}
.l-header .header-unavi{position:relative}.l-header .header-unavi li{height:1rem;color:#001f37;float:right}
.l-about_box_in h3,.l-about_menu h4,.l-gnavi .gnavi-menu div h4,.l-gnavi .gnavi-menu h3,.l-gnavi .menu li{font-family:freight-display-pro,adobe-garamond-pro,proxima-nova,"ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro W6","ＭＳ Ｐ明朝",serif}.l-header .header-unavi li a{color:#001f37}
.l-header .header-unavi input {
  position: absolute;
  top: -5px;
  right: 125px;
  width: 0;
  z-index: 1010;
  border: none;
  background-color: #fff;
  visibility: hidden;
  color: #001f37;
  padding-bottom: 8px;
  padding-left: 0;
  padding-top: 12px;
  letter-spacing: 1px;
  border-bottom: 1px solid #001f37;
  -webkit-transition: all .2s ease-out 0s;
  -moz-transition: all .2s ease-out 0s;
  -ms-transition: all .2s ease-out 0s;
  -o-transition: all .2s ease-out 0s;
  transition: all .2s ease-out 0s;
}
.l-header .header-unavi .unavi_help,.l-header .header-unavi .unavi_login,.l-header .header-unavi .unavi_newmember,.l-header .header-unavi .unavi_wishlist{letter-spacing:.8px;margin-top:-1px}
.l-header .header-unavi input::-moz-placeholder{color:#666}
.l-header .header-unavi input::-webkit-input-placeholder{color:#666}
.l-header .header-unavi input:-ms-input-placeholder{color:#666}
.l-header .header-unavi input.displayed{visibility:visible;width:248px;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;-ms-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}
.l-header .header-unavi .unavi_help.search_displayed{padding-left:0}
.l-header .header-unavi .unavi_wishlist.search_displayed{padding-left:50px}
.l-header .header-logo img{margin-top:-1px;vertical-align:baseline;width:425px;height:auto}
.l-header .header-search.displayed{border-left:1px solid transparent}
.l-header .header-search img{height:auto;}
.l-header .header-cartbtn{margin-top:-1px;position:relative}
.l-header .header-cartbtn img{height:auto;}
.l-header .header-badge{position:absolute;right:26px;top:-5px;width:17px;height:17px;background-color:#aa987b;padding:0;margin:0;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.l-header .header-badge span{right:-2px;position:absolute;top:2px;font-size:.83rem;display:block;width:20px;text-align:center}
.l-header.l-fixed_navi{width:100%;position:fixed;top:-50px;left:0;background-color:rgba(255,255,255,.97);border-bottom:1px solid #ddd;z-index:999}
.l-header.l-fixed_navi .header-inner{position:relative;margin:0 auto;border-top:none;padding:19px 42px 30px;max-width:1010px}
.l-header.l-fixed_navi .header-inner .header-logo,.l-header.l-fixed_navi .header-inner .header-sns,.l-header.l-fixed_navi .header-inner .header-unavi li{display:none}
.l-header.l-fixed_navi .header-inner .header-unavi li.header-cartbtn,.l-header.l-fixed_navi .header-inner .header-unavi li.header-search{display:block}.l-header.l-fixed_navi .header-inner .header-unavi li.header-cartbtn{padding-bottom:18px}
.l-gnavi .menu li a,.l-gnavi .menu li a span{padding-bottom:21px;position:relative}.l-gnavi{width:1000px;margin:0 auto 3px;position:relative}.l-gnavi .gnavi_logo{display:none}.l-gnavi .menu li{font-weight:700;position:relative}
.l-gnavi .menu li.selected a span:after{transform:scale(1)}.l-gnavi .menu li.gnavi_bar{background:url(../../images/pict_bar01.gif) 100% 4px no-repeat}
.l-gnavi .menu li a{display:block;color:#001f37;text-decoration:none;font-size:1.24rem;letter-spacing:.15rem}.l-gnavi .menu li a span:after{background:#002037;bottom:-3px;content:"";display:block;height:3px;left:0;position:absolute;transform:scale(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s;width:100%}
.l-gnavi .menu li a:hover{color:#666}.l-gnavi .menu li a:hover span:after{transform:scale(1)}.l-gnavi .menu li a span:hover{color:#666;opacity:1;filter:alpha(opacity=100)}.l-gnavi .gnavi-menu{display:none;position:absolute;z-index:998;top:44px;width:1060px;background-color:transparent;margin-left:-30px;padding-bottom:30px}
.l-gnavi .gnavi-menu .menu_box{padding:24px 15px;background-color:#fff;width:968px;border:1px solid #d6d6d6;margin-left:30px!important}.l-gnavi .gnavi-menu.gnavi-ps{left:auto;right:0;width:353px;margin-left:0;margin-right:-30px;padding-bottom:30px}.l-gnavi .gnavi-menu.gnavi-ps .menu_box{margin-right:30px!important;width:261px}.l-gnavi .gnavi-menu.gnavi-ps h3{margin-left:0;margin-bottom:20px}
.l-gnavi .gnavi-menu.gnavi-ps .gnavi-menuimg{width:60px;margin-left:0;text-align:center;padding-left:37px;padding-top:11px;padding-right:31px}
.l-gnavi .gnavi-menu.gnavi-ps .gnavi-menuimg:last-child{border-left:1px solid #ddd;padding-left:21px;width:84px;padding-top:0;padding-right:27px;margin-left:0}
.l-gnavi .gnavi-menu.gnavi-ps .gnavi-menuimg .ps_name{padding-bottom:0}
.l-gnavi .gnavi-menu.gnavi-ps .gnavi-menuimg .ps_name a{font-size:.9166667rem}
.l-gnavi .gnavi-menu.gnavi-ps .gnavi-menuimg.samurai_japan{padding-top:16px}
.l-gnavi .gnavi-menu.gnavi-ps .gnavi-menuimg.samurai_japan img{width:45px;height:auto}
.l-gnavi .gnavi-menu.gnavi-ps .gnavi-menuimg.bellmare img{width:46px;height:auto}.l-gnavi .gnavi-menu h3{color:#001f37;margin:0 0 19px 28px;font-size:1.5rem}
.l-gnavi .gnavi-menu h3 a{color:#001f37;text-decoration:none;font-size:1.5rem!important}
.l-gnavi .gnavi-menu div{margin-left:29px;width:163px}
.l-gnavi .gnavi-menu div.wide{width:213px}
.l-gnavi .gnavi-menu div h4{font-size:1.16rem;padding:0 0 10px;border-bottom:1px solid #d6d6d6;margin:0 0 13px -2px}
.l-gnavi .gnavi-menu div a{font-size:.9rem;text-decoration:none}
.l-gnavi .gnavi-menu div a:hover{-webkit-opacity:.7;-moz-opacity:.7;-ms-opacity:.7;-o-opacity:.7;opacity:.7;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s}
.l-gnavi .gnavi-menu div p{font-size:.9rem;margin:0;line-height:1.48148148;padding:5.3px 0 2px}
.l-gnavi .gnavi-menu .gnavi-menuimg{width:auto;padding-left:37px;padding-top:4px}
.l-gnavi .gnavi-menu .gnavi-menuimg+.gnavi-menuimg{padding-left:0;margin-left:28px}
.l-gnavi .gnavi-menu .gnavi-menuimg p{font-weight:700;padding:0 0 5px}
.l-gnavi .gnavi-menu .gnavi-menuimg p img{vertical-align:baseline}
.l-gnavi .gnavi-menu .gnavi-menuimg a{font-size:1rem;display:block}
.l-gnavi .gnavi-menu .gnavi-menuimg a:hover{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;opacity:.7;filter:alpha(opacity=70)}
.l-gnavi.l-fixed_navi{position:fixed;top:-50px;left:50%;background-color:none;width:650px;margin-left:-495px;z-index:1000;display:none}
.l-gnavi.l-fixed_navi .gnavi_wrapper{margin:0 auto;padding-top:15px}
.l-gnavi.l-fixed_navi .gnavi_wrapper li a{padding-left:27px;padding-right:27px;padding-bottom:14px;letter-spacing:.1rem}
.l-gnavi.l-fixed_navi .gnavi_wrapper li a span{padding-bottom:14px}
.l-gnavi.l-fixed_navi .gnavi_wrapper li a span:after{bottom:0}
.l-gnavi.l-fixed_navi .gnavi_wrapper li.gnavi_logo{margin-top:-4px;margin-left:0;display:block}
.l-gnavi.l-fixed_navi .gnavi_wrapper li.gnavi_logo a{padding-bottom:0;padding-left:0;padding-right:28px}
.l-gnavi.l-fixed_navi .gnavi_wrapper li.gnavi_logo a span:after{background-color:none;height:0;transform:none}
.l-gnavi.l-fixed_navi .gnavi_wrapper li.gnavi_logo a img{width:25px;height:auto}
.l-gnavi.l-fixed_navi .gnavi_wrapper .gnavi_men a{padding-left:28px;margin-left:0}
.l-gnavi.l-fixed_navi .gnavi_wrapper .gnavi_about,.l-gnavi.l-fixed_navi .gnavi_wrapper .gnavi_bar,.l-gnavi.l-fixed_navi .gnavi_wrapper .gnavi_news,.l-gnavi.l-fixed_navi .gnavi_wrapper .gnavi_partnership,.l-gnavi.l-fixed_navi .gnavi_wrapper .gnavi_store{display:none}
.l-gnavi.l-fixed_navi .gnavi-menu{top:49px;left:50%;margin-left:-360px}
.l-about{padding:43px 2px 42px 0;background:url(../../images/bg_about.jpg) center center no-repeat;background-size:cover}
.l-about .m-btn02 a{border:1px solid #001f37;color:#001f37}.l-about .m-btn02 a:hover{background-color:#001f37}
.l-about_box_out{padding:3px;width:991px;height:445px;margin:0 auto;border:2px solid #001f37;background-color:rgba(242,242,242,.871)}.l-about_box_in{border:1px solid #001f37;background-color:rgba(242,242,242,0);width:989px;height:373px;padding:35px 0;text-align:center}
.l-about_box_in h3,.l-about_menu h4{width:100%;padding:0;margin:0 auto;font-size:1.6rem;color:#001f37}
.l-about_box_in h3 img,.l-about_menu h4 img{display:block;vertical-align:bottom;margin:0 auto}.l-about_box_in h3.letter_sp,.l-about_menu h4.letter_sp{letter-spacing:.37rem}
.l-about_box_in h3{font-size:2.16rem;color:#001f37}
.l-about_box_in h3 span{padding-top:19px;display:block}
.l-about_info{display:block;margin:14px auto 0;font-size:1.167rem;color:#001f37;line-height:1.857;text-align:center}
.l-about_title_border{margin:9px auto 39px;text-align:center;height:1px}
.l-about_title_border span{display:inline-block;height:2px;width:28px}
.l-about_title_border span.blue{background-color:#001f37}.l-about_title_border span.gray{background-color:#ccc}
.l-about_menu ul{padding:0;margin:11px auto 20px}
.l-about_menu ul.l-about_menu_last{margin:11px auto 30px}
.l-about_menu ul a{text-decoration:none;color:#001f37}
.l-about_menu ul li{font-size:1.167rem;color:#001f37;line-height:1.429;text-align:left;display:inline-block;background:url(../../images/vallet06_1.gif) 0 4px no-repeat;background-size:7px 12px;padding-left:17px}.l-about_menu ul li:nth-child(2){margin:0 40px}.l-about_menu ul li span{display:inline-block;padding-right:10px}
.l-footer{padding:57px 0 38px;background-color:#ebebe6}
.l-footer .l-footer_guide_area{width:1001px;margin:0 auto 55px;display:table}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area{display:table-cell;width:360px;padding:41px 0 0 56px;box-sizing:border-box}.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area h3{font-size:1.5rem;color:#333;font-weight:700;line-height:.778;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ddd;letter-spacing:.1rem}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area h3 span{color:#888;padding-right:14px}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area h3 img{padding-right:14px;vertical-align:top;width:20px;height:auto}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area p{word-break:break-all;font-size:1rem;color:#333;line-height:1.667;margin:0 0 10px;padding-top:4px}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area input[type=text]{border:1px solid #ccc;box-sizing:border-box;font-size:1rem;line-height:1.167;margin-right:6px;padding:.65em 1em;width:100px;height:30px}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area span{box-sizing:border-box}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area input[type=submit]{text-align:left;background:#888;border:none;height:30px;outline:0;padding-left:11px;width:70px;font-size:1rem;color:#fff}
.l-detail_recommend,.l-history,.l-silveregg{border-top:1px solid #ddd}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area input[type=submit]:hover{background-color:#333;color:#fff;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area ul{margin:0 0 21px;padding:0}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area ul li input[type=checkbox]{display:none}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area ul li input[type=checkbox]+label{font-size:1rem;color:#000;line-height:2.333;padding:0 0 0 26px;position:relative}
.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area ul li input[type=checkbox]+label::before{content:"";position:absolute;top:50%;left:0;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:16px;height:16px;margin-top:-9px;background:url(../../images/icon_notchk.jpg) top left no-repeat;background-size:16px 16px}
.l-cordinate_detail_wrapper,.l-redirect_page{position:relative}.l-footer .l-footer_guide_area .l-footer_guide_mailmaga_area ul li input[type=checkbox]:checked+label:before{background:url(../../images/icon_chked.jpg) bottom left no-repeat;background-size:16px 16px}
.l-footer .l-footer_guide_area .l-footer_guide_menu{display:table-cell;width:639px;box-sizing:border-box;border-right:1px solid #ccc;vertical-align:top}





/*ナビゲーションメニュー*/
.dropmenu{
  *zoom: 1;
  display: table;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  font-size: 1.2em;
  display: table-cell;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 16%;
}
.dropmenu > li{
  border-right: 1px dotted #000;
  font-weight: bold;
  vertical-align: inherit;
}
.dropmenu > li:hover{
  background: #d4d4d4;
}

.dropmenu > li:first-child{
  border-left: 1px dotted #000;
}
.dropmenu li a{
  background: #fff;
  color: #000;
  display: block;
  line-height: 1;
  margin: 0;
  padding: 14px 0 15px;
  text-decoration: none;
  width: 148px;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 41px;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  font-size: 1em;
  display: inline-block;
  width: 100%;
}
.dropmenu li ul li a{
  border-top: 1px solid #e5e5e5;
  background: #d4d4d4;
}
.dropmenu li:hover > a{
  background: #d4d4d4;
}
.dropmenu li a:hover{
  background: #e5e5e5;
}

#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}

.header-search .FS2_Search_btn {
	background: url(http://www.van.co.jp/van_home/wp-content/themes/van/img/store_top/icon_search.png) left top no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	border: none;
	box-shadow: none;
	position: absolute;
}
.header-unavi img {width: 30px;}
#footer ul:first-child li img {width: 30px;}
#footer p img {width:232px;}
