@charset "UTF-8";

/***********************************************************************************************************************************************

▼▼▼common | index▼▼▼

************************************************************************************************************************************************/

#header{
	background:black;
}

#header_inner{
	width:960px;
	margin:0 auto;
}

#header_inner h1{
	margin-top:17px;
	margin-bottom:17px;
}

#header_inner ul{
}

#header_inner ul ul{
	display:none;
	border-bottom:1px solid #ccc;
}

#header_inner li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	font-weight:bold;
	display:block;
	height:65px;
	line-height:65px;
}

#header_inner li{
	float:left;
	margin-left:30px;
	z-index:199;
	position:relative;
}

#header_inner ul ul{
	position:absolute;
	z-index:200;
	background:url(../img/common/nav_sub_bg.png) 15px top no-repeat;
	padding-top:4px;
	top:61px;
}

#header_inner ul ul li{
	float:none;
	margin-left:0;
	position:static;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#header_inner ul ul li a{
	background:white;
	width:200px;
	height:35px;
	line-height:35px;
}

#header_inner ul ul li a span{
	border-top:1px solid #ccc;
	display:block;
	margin:0 15px;
}

#header_inner ul ul li:first-child a span{
	border:none;
}

#main{
	width:960px;
	margin:0 auto;
}

.box_ttl{
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
	font-size:28px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	font-weight:700;
	color:#222;
}

.list_item{
	width:970px;
	margin:0 auto;
}

.box_ttl_2{
	padding-top:20px;
	/padding-top:10px;
	border-top:1px solid #ddd;
}

.list_4_line li{
	float:left;
	width:220px;
	margin-right:20px;
}

.name_item{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#111;
}

.black{
	color:#111;
}

.list_news li a .zoom{
	width:220px;
	height:178px;
}

#footer{
	background:black;
	height:97px;
}

#footer_inner{
	width:960px;
	margin:0 auto;
}

#footer_nav li{
	float:left;
	margin-right:20px;
}

#footer_nav a{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:12px;
}

#footer_sns, #footer_nav{
	float:left;
}

#footer_sns li{
	float:left;
	margin-right:8px;
}

address{
	color:white;
}

#footer_sns li{
	height:20px;
	width:20px;
	overflow:hidden;
	position:relative;
}

#footer_sns li a{
	position:absolute;
	top:0px;
}

body{
	background:black;
}

#container{
	background:white;
}

#header_inner ul li a{
	background-position:right center;
}

#header_inner ul li a.blank, #footer_inner ul li a.blank{
	background:url(../img/common/mark_blank.png) right center no-repeat;
	padding-right:15px;
}

#header_inner ul li a.link_burton{
	background-image:url(../img/common/mark_cart.png);
	padding-right:20px;
}

#header_inner ul ul li a.blank{
	background:none;
}

#header_inner ul ul li a.blank span{
	background:url(../img/common/mark_blank.png) right center no-repeat;
	padding-right:15px;
}

#header_inner ul ul li{
	background:white;
}

.link_burton{
	background-repeat:no-repeat;
}

/***********************************************************************************************************************************************

▼▼▼main visual▼▼▼

************************************************************************************************************************************************/

#main_visual{
	position:relative;
	background:black;
}

#main_visual ul{
	max-height:1500px;
	overflow:hidden;
	opacity:0;
}

#cmt_box{
	background:black;
	color:white;
	position:fixed;
	z-index:120;
	width:300px;
	bottom:0;
	right:200px;
	visibility:hidden;
}

#cmt_box p{
	color:#ccc;
	padding:20px;
}

#cmt_box p a{
	color:#ccc;
	text-decoration:underline;
}

#cmt_box p a:hover{
	color:#999;
}

#main_visual .bx-prev span, #main_visual .bx-next span{
	background:url(../img/index/arrows.png) no-repeat left -124px;
	display:block;
	width:50px;
	height:40px;
	cursor:pointer;
}

#main_visual .bx-next span{
	background-position:left -215px;
}

#main_visual .bx-prev, #main_visual .bx-next{
	display:block;
	background:black;
	position:absolute;
	z-index:150;
	left:0;
}

#main_visual .bx-next{
	left:auto;
	right:0;
}

.main_index{
	position:relative;
	background:white;
	z-index:300;
}

#footer{
	position:relative;
	z-index:300;
}

#main_visual .bx-wrapper, #main_visual .bx-window{
	width:100% !important;
	height:100% !important;
}

#main_visual .bx-pager{
	position:absolute;
	bottom:20px;
	left:20px;
	z-index:500;
}

#main_visual .pager-link{
	width:13px;
	height:13px;
	display:block;
	background:url(../img/index/arrows.png) no-repeat left -63px;
	float:left;
	margin-right:5px;
	font-size:1px;
	text-indent:-9999px;
}

#main_visual .pager-active{
	background-position:left top;
}


/***********************************************************************************************************************************************

▼▼▼商品一覧▼▼▼

************************************************************************************************************************************************/

.page_ttl{
	font-size:40px;
	font-weight:300;
	padding-bottom:15px;
	margin-bottom:20px;
	padding-top:10px;
	border-bottom:1px solid #ddd;
	color:#252525;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
}

.slide_page .bx-prev, .slide_page .bx-next{
	display:block;
	width:35px;
	height:34px;
	background:url(../img/common/slideshow.png) no-repeat  0px -21px;
	left:10px;
	top:100px;
	position:absolute;
}

.slide_page .bx-next{
	background-position:0 -60px;
	left:auto;
	right:10px;
}

.slide_page .bx-prev:hover, .slide_page .bx-next:hover{
	/*opacity:0.75;
	filter:alpha(opacity=70);*/
}

.slide_page .bx-pager{
	position:absolute;
	right:20px;
	bottom:10px;
}

.slide_page .bx-pager .pager-link{
	width:17px;
	height:20px;
	display:block;
	float:left;
	background:url(../img/common/slideshow.png) left 2px no-repeat;
	font-size:1px;
	text-indent:-9999px;
}

.slide_page .bx-pager .pager-active{
	background-position:left -98px;
}

.nav_category li,
.nav_local_category li{
	float:left;
	margin-right:13px;
	border-right:1px solid #ccc;
	padding-right:13px;
}

.nav_category li a,
.nav_local_category li a{
	line-height:1.7em;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}

.nav_category li.current a,
.nav_local_category li.current a{
	color:#111;
}

.list_item li{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	min-height:360px;
}

.list_item li > div > a{
	width:220px; 
	height:205px;
}

.list_item li span.zoom{
	/*display:none;*/
	display:block;
}


/***********************************************************************************************************************************************

▼▼▼お問合せ▼▼▼

************************************************************************************************************************************************/

.basic_info{
	width:460px;
	padding-bottom:25px;
}

.basic_info th{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding-left:7px;
	padding-right:10px;
	color:#111;
	line-height:1.5em;
}

.basic_info th, .basic_info td{
	vertical-align:middle;
}

.form_box p{
	margin-bottom:20px;
}

.form_box p input, .form_box p textarea{
	width:924px;
	background:none;
	border:1px solid #ccc;
	padding:8px 7px;
}

.submit input{
	background:black;
	color:white;
	font-weight:bold;
	border:none;
	font-weight:bold;
	padding:10px;
	cursor:pointer;
	border-radius:4px;
}

.table_form{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:100%;
}

.table_form th{
	background:#eee;
}

.table_form th,.table_form td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	padding:10px;
}

.attention,.err_txt, .red{
	color:red;
}


/***********************************************************************************************************************************************

▼▼▼商品詳細▼▼▼

************************************************************************************************************************************************/

.slide_item .bx-prev, .slide_item .bx-next{
	top:50%;
}

#slide_notice{
	font-family:'Droid Sans',sans-serif;
	font-weight:400;
	text-align:right;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}

.slide_item .bx-pager{
	bottom:0;
}

#box_information dl dt{
	margin-bottom:20px;
}

.information_detail{
	width:300px;/*20140718*/
}

.information_detail li{
	line-height:1.5em;
	margin-bottom:5px;
}

.list_point li{
	padding-left:5px;
	background:url(../img/item/common/list_mark.gif) left 6px no-repeat;
}

.btn_buy a{
	display:block;
	width:189px;
	background:black;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-radius:3px;
	height:32px;
	text-align:center;
	padding-top:10px;
}

.btn_buy a img{
	display:block;
	margin:5px auto;
}

.ttl_related{
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	padding-bottom:20px;
	padding-top:20px;
	margin-top:40px;
	margin-bottom:20px;
}

.information_technology li{
	margin-bottom:10px;
}

.language_box{
	position:absolute;
	z-index:151;
	right:10px;;
	top:100px;
	display:none;
}

.language_box dt,.language_box dd{
	float:left;
}

#header_inner{
	position:relative;
	z-index:150;
}

#lightpop-data-wrap{
	display:none !important;
}

#lightpop-nav-prev, #lightpop-nav-next{
	position:absolute !important;
	height:16px !important;
	/*top:280px !important;*/
	left:5px !important;
}

#lightpop-nav-prev{
	left:auto !important;
	right:5px !important;
}

.list_item li p{
	width:220px;
}

/***********************************************************************************************************************************************

▼▼▼NEWS▼▼▼

************************************************************************************************************************************************/

.ccc{
	color:#ccc;
}

.sans{
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
}

.w300{
	font-weight:300;
}

.w400{
	font-weight:400;
}

.fw700{
	font-weight:700;
}

.fw600{
	font-weight:600;
}

.lh1{
	line-height:1;
	/line-height:1.3em;
}

.article h3{
	font-size:24px;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
}

.article{
	border-bottom:1px solid #eee;
}

.article .tag, .article .tag a{
	font-size:11px;
	line-height:1em;
	color:#bbb;
}

.article p img{
	max-width:700px !important;
	height:auto !important;
}

.w700{
	width:700px;
}

.article .content .img_container, .article .content iframe{
	margin-top:30px;
	margin-bottom:30px;
}

.article .content em{
	font-weight:normal;
	font-style:italic;
}

.article .content .img_container a{
	display:inline-block !important;
}

.article .content a{
	text-decoration:underline;
}

.wp-pagenavi a, .wp-pagenavi .current{
	display:block;
	width:35px;
	height:35px;
	float:left;
	margin-right:12px;
	text-align:center;
	line-height:35px;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
	font-size:18px;
	border:1px solid #ECECEC;
	box-shadow:0 4px 10px 5px rgba(0, 0, 0, 0.04);
}

.wp-pagenavi a:hover{
	color:#ccc;
}

.wp-pagenavi .last,.wp-pagenavi .first{
	display:none;
}

.wp-pagenavi .current{
	color:#ccc;
}

.w210{
	width:210px;
}

.w210 dt{
	color:#727272;
}

.w210 dl{
	margin-bottom:40px;
	padding-bottom:40px;
	background:url(../img/news/line_bg.gif) left bottom no-repeat;
}

#searchsubmit{
	/width:73px;
}

#searchform #s{
	background:none;
	border:#ccc 1px solid;
	padding:10px;
	width:105px;
	margin-right:3px;
}

.recent_post ul a{
	display:block;
	margin-bottom:20px;
	line-height:1.5em;
	font-size:11px;
	font-weight:bold;
}

.taglist dd a{
    background: none repeat scroll 0 0 #ECECEC;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 4px 6px;
	line-height:1.8em;
	font-family:'Droid Sans',sans-serif;
}

#main{
	min-height:400px;
}



/***********************************************************************************************************************************************

▼▼▼Dealer▼▼▼

************************************************************************************************************************************************/

.c_999{
	color:#999;
}

.c_333{
	color:#333;
}

.text_1{
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    margin-right: 3px;
    padding:10px;
}

#shop_list{
	border-top:1px solid #ddd;
}

#shop_list ul{
	overflow-y:scroll;
	height:540px;
}

#shop_list li{
	border-bottom:1px dotted #ccc;
	padding:15px 10px;
	padding-bottom:10px;
	padding-right:5px;
	margin-right:10px;
	cursor:pointer;
}

#shop_list li:hover{
	background:#f3f3f3;
}

#shop_list li:first-child{
}

#shop_list li *{
	line-height:1.3em;
}

#shop_list li{
	/*display:none;*/
}

#shop_list .notice{
	border:none;
	/*display:none;*/
}

#shop_list li .address{
	max-width:325px;
}

#shop_list li p a:hover img{
	opacity:0.50;
	filter:alpha(opacity=50);
}

#shop_list li p{
	max-width:330px;
}

#shop_list li h5, #shop_list li .address, #shop_list li .tel{
	min-width:330px;
}

/***********************************************************************************************************************************************

▼▼▼Video Gallery▼▼▼

************************************************************************************************************************************************/

.list_video li{
	margin-right:20px;
}

.list_video iframe{
	width:300px !important;
	height:169px !important;
}

.list_video iframe + p{
	display:none;
}

/***********************************************************************************************************************************************

▼▼▼#creativedepartures▼▼▼

************************************************************************************************************************************************/

.list_instagram li{
	float:left;
	margin-right:13px;
	margin-bottom:13px;
}

.list_instagram li .instagram_image{
	width:225px;
	height:225px;
}

#lightpop-nav-prev, #lightpop-nav-next{
	/*top:318px !important;*/
}

/***********************************************************************************************************************************************

▼▼▼family▼▼▼

************************************************************************************************************************************************/

.family_list li{
	float:left;
	margin-right:20px;
	margin-bottom:40px;
}

.list_vimeo_2 li{
	margin-right:13px;
	float:left;
}

/***********************************************************************************************************************************************

▼▼▼media▼▼▼

************************************************************************************************************************************************/

.media_pager .wp-pagenavi, .media_pager .submit{
	border-top:1px solid #eeeeee;
	padding-top:30px;
}

.bdr{
	border:1px solid #eee;
}

#lightpop-content img{
}


/***********************************************************************************************************************************************

▼▼▼index instagram 追記▼▼▼

************************************************************************************************************************************************/

.list_news .instagram_holder{
	height:178px;
	overflow:hidden;
	position:relative;
}

.list_news .instagram_holder a{
	margin-top:-21px;
}


/***********************************************************************************************************************************************

▼▼▼商品詳細 追記▼▼▼

************************************************************************************************************************************************/

.btn_buy_pulldown{
	position:relative;
	width:205px;
}

.btn_buy_pulldown div{
	width:205px;
	background:black;
	border-radius:3px;
	height:33px;
}

.btn_buy_pulldown div a{
	border-radius:3px;
	display:block;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	line-height:33px;
	background:url(../img/item/common/arrow_white_down.gif) 96% center no-repeat;
	/*cursor:default;*/
	outline:none;
}

.btn_buy_pulldown a img{
	margin-top:14px;
	/margin-top:6px;
	margin-left:5px;
	margin-right:15px;
}

.btn_buy_pulldown ul{
	width:203px;
	border:1px solid #555;
	background:white;
	border-bottom:none;
	display:none;
	position:absolute;
	top:32px;
	/*bottom:32px;*/
	left:0;
	z-index:2000;
}

.btn_buy_pulldown ul li{
	border-bottom:1px solid #555;
	line-height:1em;
	margin-bottom:0;
	background:white;
}

.btn_buy_pulldown ul li a{
	height:31px;
	line-height:31px;
	display:block;
	padding-left:20px;
	background:url(../img/item/common/arrow_black_right.gif) 12px center no-repeat;
}


/***********************************************************************************************************************************************

▼▼▼商品詳細 ページャー 追記▼▼▼

************************************************************************************************************************************************/


.slide_page .bx-pager .pager-link{
	margin-left:9px;
	position:relative;
	width:10px;
	height:10px;
	display:block;
	float:left;
	background:none;
	text-indent:0;
	outline:none;
}

.slide_page .bx-pager .pager-link img{
	position:absolute;
}

.slide_page .bx-pager .pager-active{
	background:none;
}

.slide_page .bx-pager{
	right:0;
	bottom:-20px;
}

li.color_li{
	position:relative;
	padding-left:16px;
}

li.color_li .tip{
	position:absolute;
	top:4px;
	left:0;
	width:10px;
	height:10px;
}

#current_color_name{
	position:absolute;
	right:0;
	top:559px;
	font-weight:bold;
	font-size:12px;
}

.slide_item{
	position:relative;
}

#slide_notice{
	margin-top:28px;
}

a{
	outline:none;
}

/*20130403追加*/

.list_news p{
	word-wrap:break-word;
}


/*20130411追加*/

.blank_black{
	background:url(../img/common/mark_blank_black.gif) left center no-repeat;
	padding-left:15px;
}

/*20130613追加*/

.page_tab{
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
}

/*20130617追加*/

.slide_item .bx-next{
	right:-50px;
}

.slide_item .bx-prev{
	left:-50px;
}

#current_color_name{
	position:absolute;
	padding-top:36px;
	z-index:100;
}

.slide_item .bx-pager{
	bottom:-30px;
	z-index:150;
}

#slide_notice{
	margin-top:38px;
}

#shop_list li .address{
	max-width:none;
}

#shop_list li h5, #shop_list li .address, #shop_list li .tel{
	min-width:0;
}

#cmt_box{
	position:absolute;
}

/*20130617追加---ブログNEWマーカー*/
.article h3{display: inline-block;}
.article .news{margin: 2px 0 0 0;}

/*20130617追加---TOPページNEWマーカー*/
.post_eyecatch{position: relative;}
.new_top{position: absolute;top: -3px;left: -2px;}

/*20130820 追記*/
.address_ja{
	display:none;
}


/******************************************
20130823 追記
******************************************/

.look_grid li{
	float:left;
	border-bottom:1px solid white;
	border-left:1px solid white;
	position:relative;
}

.look_grid ul li:first-child{
	border-left:none;
}

.look_grid .btn_detail{
	position:absolute;
	bottom:18px;
	left:18px;
	z-index:5000;
	display:none;
}

.look_grid .opa_bdr{
	position:absolute;
	display:block;
	z-index:4900;
	display:none;
	border:4px solid white;
}

.look_grid .img_roll_over{
	display:none;
	position:absolute;
}

#look_detail #photo .right{
	/*width:319px;*/
	margin-left:1px;
	/*background:url(../../look/2013aw/img/detail/no_image.jpg) right bottom no-repeat;*/
	/*height:959px;*/
}

#look_detail #photo .right a{
	margin-bottom:1px;
	display:block;
	position:relative;
}

#look_detail #photo .right a .opa_bdr{
	position:absolute;
	top:0;
	left:0;
	display:block;
	border:4px solid white;
	width:100%;
	height:100%;
	display:none;
}

#look_detail #photo .right a .btn_detail{
	position:absolute;
	bottom:20px;
	right:20px;
	display:none;
}

#look_detail #item_info li{
	float:left;
	margin-left:20px;
	padding-left:20px;
	border-left:1px dotted black;
}

#look_detail #item_info li span:first-child{
	color:#aaa;
}

#look_detail #item_info li:first-child{
	margin-left:0;
	padding-left:0;
	border-left:none;
}

#look_detail #item_info li a{
	display:inline-block;
	background:url(../../look/img/arrow_black.png) left center no-repeat;
	padding-left:10px;
	margin-left:13px;
}

#look_detail .photo_number{
	font-size:18px;
	font-weight:300;
}

#look_detail .photo_number span{
	font-size:18px;
	font-weight:300;
}

#look_detail{
	position:relative;
}

#look_detail #btn_prev{
	position:absolute;
	left:-53px;
	top:428px;
}

#look_detail #btn_next{
	position:absolute;
	right:-53px;
	top:428px;
}

#look_detail #item_info a:hover{
	text-decoration:underline;
}

#hide_look{
	background:#FFF;
	width:100%;
	height:100%;
	position:absolute;
	z-index:9000;
}


/*****************************************
20130905 追記
******************************************/

#main_visual{
	margin:auto;
	width:940px;
	margin-top:85px;
}

#cmt_box{
	right:50px;
}


/*****************************************
20131209 追記
******************************************/

.slide_page .bx-prev{
	left:-40px;
	top:105px;
}

.slide_page .bx-next{
	right:-40px;
	top:105px;
}

.slide_item .bx-prev{
	top:50%;
}

.slide_item .bx-next{
	top:50%;
}

#box_foot_bed{
	width:309px;
}

#box_material{
	width:425px;
}

#box_material li{
	float:left;
	margin-left:19px;
	width:122px;
	margin-bottom:25px;
}

#box_material li p{
	line-height:1.6em;
}

.information_video,
.information_video_shoes{
	clear:right;
}

#box_material li:first-child + li + li + li{
	clear:left;
}

#filter_box > dl{
	display:inline-block;
	margin-right:20px;
}

#filter_box > dl dt{
	vertical-align:middle;
	margin-top:5px;
}

#filter_box > dl + dl dd{
	vertical-align:middle;
	margin-top:2px;
}

.information_video{
	width:405px;
}
.information_video_shoes{
	width:309px;
}

.information_video p + iframe,
.information_video_shoes + iframe{
	margin-top:30px;
}

.coorindate_detail{
}

/*****************************************
20140616 追記
******************************************/

.interview{
}
.interview dt{
	line-height:1.8em;
	font-style:italic;
	font-weight:bold;
}
.interview dd{
	line-height:1.8em;
}
.bb{
	border-bottom:1px solid #ddd;
}
.bt{
	border-top:1px solid #ddd;
}
.col2 div{
	width:460px;
}
.col3 div{
	width:300px;
}
.btn_campaign a{
	display:block;
	width:260px;
	background:#00adef;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-radius:3px;
	height:42px;
	text-align:center;
}

/*****************************************
20140808 追記
******************************************/

.countdown{
	background:url('../img/index/bg.jpg');
	height:240px;
	width:940px;
	position:relative;
	text-align:center;
}
.countdownTxt{
position: absolute;
  top: 40px;
  bottom: 0;
  left: 0px;
  right: 0;
  margin: auto;
  width:360px;
  height:50px;
		color:#fff;
  }
.countdown,
.idxcountdown{
	font-weight:bold;
	color:#fff;
}
.yyc-day,
.yyc-hou,
.yyc-min,
.yyc-sec,
.yyc-day-text,
.yyc-hou-text,
.yyc-min-text,
.yyc-sec-text{
	color:#fff;
	font-size:36px;
	font-weight:bold;
	line-height:1.6;
}
.yyc-day,
.yyc-hou,
.yyc-min,
.yyc-sec{
font-family: 'Audiowide', cursive;
}

.idxcountdown{
	background:url('../img/index/idxbg.jpg');
	height:168px;
	width:298px;
	position:relative;
	text-align:center;
}
.idxcountdownTxt{
position: absolute;
  top: 30px;
  bottom: 0;
  left: 0px;
  right: 0;
  margin: auto;
  width:260px;
  height:50px;
		color:#fff;
  }
.idxcountdown .yyc-day,
.idxcountdown .yyc-hou,
.idxcountdown .yyc-min,
.idxcountdown .yyc-sec,
.idxcountdown .yyc-day-text,
.idxcountdown .yyc-hou-text,
.idxcountdown .yyc-min-text,
.idxcountdown .yyc-sec-text{
	color:#fff;
	font-size:26px;
	font-weight:bold;
	line-height:1.6;
}
