@charset "utf-8";
/* CSS Document */

body{
	min-height: 770px;	
}
img {
	/*ie*/
	-ms-interpolation-mode: bicubic;
}
	
.wrapper{
	position: relative;
	display:block;
	width:100%;	
}

.m_wrapper{
	position: relative;
	display:none;
	width:100%;	
   font-family:"ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ipad_wrapper{
	position: relative;
	display:none;
	width:100%;	
}

.ipad_content{
	position: relative;
	width: 768px;
	margin:auto;
}

.header_wrapper{
	position: relative;
	display:block;
	width:100%;	
	margin:0px;
	padding:0px;
	padding-top:60px;
}

.header{
	position: relative;
	width:860px;
	margin:auto;
}



.bape_logo{
	position: relative;
	width:206px;
	margin:auto;
	
	cursor:pointer;
}


.login_status{
	position: absolute;
	display:none;
	/*
	background:#E8E8E8;	
	background:#C5C5C5;
	*/
	background:#e2e2e2;
	
	height:24px;
	top:3px;
}
.tab_login_status{
	position: absolute;
	display:none;
	background:#E8E8E8;	
	height:24px;
	top:3px;
	left:300px;
}

.fb_icon, .ig_icon, .tw_icon, .signup_btn, .login_btn, .help_btn, .help_btn_clicked .mypage_btn .log_off_btn{
	position: absolute;
	top: 5px;
}

.fb_icon{right:0px;}
.ig_icon{right:29px;}
.tw_icon{right:58px;}
.signup_btn{right:91px;}
.login_btn{right:149px;}
.help_btn{right:219px;/*border:#000000 1px solid;height: 22px;width:53px;*/}


.over_back{background-color: #000000;color:#FFFFFF;}
.over_back a{background-color: #000000;color:#FFFFFF;}
/*.help_btn:hover{background-color: #000000;color:#FFFFFF;}*/
/*.help_btn a:hover{color:#FFFFFF;background-color: #000000;}*/
.menu_line{line-height: 68px;font-family: "Helvetica Neue"  , "FW-ロダンSID-M" , "FW-ロダンSID-B" , "FW-ロダンSID-M" , Meiryo, Helvetica, Arial, sans-serif;}
.menu_ncs{float:left;}
.help_unclick{display:block;}
.help_clicked{display:none;}
.mypage_btn{right:149px; display:none;}
.log_off_btn{right:91px; display:none;}

.menu_bar{
	position: relative;
	width:860px;
	margin:auto;
	padding:16px 0 16px 0px;
	
}

.content_wrapper{
	position: relative;	
	display:block;
	width:100%;	
	
	margin-top: 16px;
	min-height: 500px;
}

.content{
	position: relative;
	width:860px;
	margin:auto;	
	}


.footer_wrapper{

	position: relative;	
	display:block;
	width:100%;	
	padding-top:50px;
}

.footer{
	position: relative;
	width:860px;
	margin:auto;
	/*
	margin top left right bottom
	*/
}

.copyright{
	/*
	font-size : 9px; 
	-webkit-transform : scale(0.75); 
	display : inline-block
	*/
	position: relative;
	width:860px;
	margin:auto;
}

/*din*/
#help_menu{
	width:200px;
}
.help_menu_btn{
	font-weight:bold;
	text-decoration:none;
}
.help_menu_btn:hover{
	/*background:#cccccc;
	font-weight:bold;*/
	text-decoration:underline;
}
.help_menu_btn a:hover{
	font-weight:bold;
	text-decoration:underline;
}
#help_content{
	width:500px;
	/*height:480px;*/
	text-align:left;
}
#news_banner{
	position:relative;
	left:10px;	
}
#news_content_content{
	width:350px;
	height:86px;
}
#news_content_content a{
	color:#000;
}
#news_content_content a:hover{
	color:#0096FF;
}
#news_information{
	width:470px;
	height:110px;
	padding-left: 10px;
	border:none;
}
.contact_send_btn{
	background-color: #666666;
	color: #fff;
	border:none;
}
#storelist_dropdown_lang{
	position: absolute;
	left: 540px;
	top: 26px;
}
#storelist_dropdown_store{
	position: absolute;
	left: 286px;
	top: 26px;
}
#storelist_dropdown_area{
	position: absolute;
	left: 214px;
	top: 26px;
}

#m_storelist_lang_drop{
	position: absolute;
	right: 0px;
}
#m_storelist_area_drop{
	position: absolute;
	left: 0px;
}
#m_storelist_store_drop{
	position: absolute;
	left: 304px;
}
.din_eyewear_m_slider .bx-wrapper{
	/*
	border:1px solid #000;	
	*/
}

/*MK*/
#lookbook_menu{}
#lookbook_content{
	width:640px;
	
}

.lookbook_scroll_1_1, .lookbook_scroll_1_2, .lookbook_scroll_1_3, .lookbook_scroll_1_4, .lookbook_scroll_1_5
.lookbook_scroll_2_1, .lookbook_scroll_3_1, .lookbook_scroll_3_2{
	display:none;
}

.lookbook_menubtn01, .lookbook_menubtn02, .lookbook_menubtn03{display:block;}
.lookbook_menubtn01_clicked, .lookbook_menubtn02_clicked, .lookbook_menubtn03_clicked{display:none; text-decoration: underline;}


.lookbook_menulist01{display:none;}
.lookbook_menulist02{display:none;}
.lookbook_menulist03{display:none;}

.lookbook_submenubtn1_1, .lookbook_submenubtn1_2, .lookbook_submenubtn1_3, .lookbook_submenubtn1_4, .lookbook_submenubtn1_5{display:block;}
.lookbook_submenubtn1_1_clicked, .lookbook_submenubtn1_2_clicked, .lookbook_submenubtn1_3_clicked, .lookbook_submenubtn1_4_clicked, .lookbook_submenubtn1_5_clicked{display:none; text-decoration: underline;color:/*#0096FF*/#000;}

.lookbook_submenubtn2_1 {display:block;}
.lookbook_submenubtn2_1_clicked {display:none; text-decoration: underline;}

.lookbook_submenubtn3_1, .lookbook_submenubtn3_2 {display:block;}
.lookbook_submenubtn3_1_clicked, .lookbook_submenubtn3_2_clicked {display:none; text-decoration: underline;}


#webstore_content{

}

.webstore_menu{
	padding-left:10px;	
}

.webstore_product_info{
	padding-top:0px;	
}

#webstore_thumbnail_silder{
	width:396px;	
	padding-top:75px;	
}

.eyeware_product_info{
	padding-top:20px;	
}

#eyeware_thumbnail_silder{
	width:396px;	
}

#mrbathingape_lookbook_content{
	width:640px;

}

#mrbathingape_dealer_content{
	width:400px;
}

#bapecard_agreement_content{
	padding-left:50px;	
	width:470px;
	height:1000px;
}

#bapecard_agreement_btn{
	/*padding-left:50px;	*/
	width:500px;
}
.bapecard_agreement_table td{
	line-height:24px;
}
#bapecard_fee_content{
	padding-left:50px;	
	width:470px;
}

#bapecard_form_content{
	
	width:570px;
}

#mypage_login {
	position:relative;
	width:100%;
}

#signup_agreement_content{
	width:450px;
}

#signup_agreement_content_m{
	width:850px;
}


#signup_form_content{
	width:600px;
}
/*
#store_menulist1_1, #store_menulist2_1, #store_menulist3_1, #store_menulist4_1, #store_menulist5_1, 
#store_menulist6_1, #store_menulist7_1{
	padding: 5px 0px 5px 10px;
	display:none;
}
*/
.storelist_menu_padding{
	padding: 5px 0px 5px 10px;
}
#ipad_store_menulist1_1, #ipad_store_menulist2_1, #ipad_store_menulist3_1, #ipad_store_menulist4_1, #ipad_store_menulist5_1, 
#ipad_store_menulist6_1, #ipad_store_menulist7_1{
	padding: 5px 0px 5px 10px;
	display:none;
}




/* END */


/*moblie*/

	
	#m_index_top, #m_index_topline{
		display:none;
	}
	
	#index{
		position: relative;
		padding-top:80px;
		width:100%;
		margin:auto;
	}
	
	#index_social_media{
		position:relative;
		display:block;
		width:90px;
		margin:auto;
		padding-left:700px;	
	}
	
	#m_index_social_media{
		display:none;
	}
	
	#ipad_index_social_media{
		display:none;
	}
	
	#index_menu{
		position: relative;
		width:349px;
		margin:auto;
		display:block;	
	}
	
	#m_index_menu{
		display:none;
	}
	
	#ipad_index_menu{
		display:none;
	}



	#index_title{
		background-image: url(../img/index/index_title.png); 
		width: 295px; 
		height: 20px;
		margin:auto;
	}


	#index_footer{
		background-image: url(../img/templates/copyright.png); 
		width: 189px; 
		height: 10px;
		margin:auto;
	
	}
	.din_m_eyewear ul.m_eyewearslider_thumbnail{
		margin-left:-5px;
	}
	.din_m_eyewear ul.m_mrbathingape_thumbnail{
		margin-left:-3px;
	}



	/*****hei 20140712***/
	.ipad_header{
		
		position: relative;
		width: 980px;
		margin: auto;
		z-index: 1;
	}
	.ipad_bape_logo{
		position: relative;
		width:206px;
		float:left;
		padding-left: 55px;

	}
	.ipad_help_btn{
		position: absolute;
		top: 5px;
		right:230px;
	}
	.ipad_menu_bar{
		position: relative;
		/*width: 980px;*/
		width: 930px;

		margin: auto;
		padding: 16px 0 16px 0px;

	}


.ipad_fb_icon, .ipad_ig_icon, .ipad_tw_icon, .ipad_signup_btn, .ipad_login_btn, .ipad_help_btn, .ipad_help_btn_clicked{
	position: absolute;
	top: 5px;
}

.ipad_fb_icon{right:30px;width:21px;}
.ipad_ig_icon{right:60px;width:21px;}
.ipad_tw_icon{right:90px;width:19px;}
.ipad_signup_btn{right:168px;width:19px;}
.ipad_login_btn{right:230px;width:19px;}
.ipad_help_btn{right:295px;/*border:#000000 1px solid;height: 22px;width:53px;width:53px;*/}

.ipad_content_wrapper{
	position: relatice;	
	display:block;
	width:100%;	
}

.ipad_content{
	position: relative;
	width:980px;
	margin:auto;	
}
.ipad_footer_wrapper{
	position: relative;	
	display:block;
	width:100%;	
	padding-top:100px;
	padding-bottom:100px;
}

.ipad_footer{
	position: relative;
	width:980px;
	margin:auto;
}
.ipad_copyright{
	/*
	font-size : 9px; 
	-webkit-transform : scale(0.75); 
	display : inline-block
	*/
	position: relative;
	width:980px;
	margin:auto;
}
.ipad_footer_image{
	float:left;
	padding:0 10px;
	
	cursor:pointer;
}

.menu_spaceing{
	padding:16px 14px;
	float:left;
	
	cursor:pointer;
}

.storelist_blue_text{
	color:#036EB4;
}

.m_storelist_blue_text{
	color:#036EB4;
}

.m_storelist_blue_text a:link{
	color:#036EB4;
}

.m_storelist_blue_text a:visited{
	color:#036EB4;
}

#m_index_footer{

	display:none;
	
}

.form_submit_btn{
	height:26px; 
	width:76px; 
	background: url('../img/registration/confirm/20140605_Bapa_Web_cs5_outlined2_46.png') no-repeat; 
	background-size:contain;
	border:none;"	
}

#bullet_pos{
	padding:2px;	
}

#faq_link a:link{
	color:#03F	;
}

#faq_link a:visited{
	color:#03F	;
}

#sign_up_index_bg_top{
	height:8px;
	background: url('../img/signup/signup_top.png') no-repeat; 
	
}

#sign_up_index_bg_main{
	background: url('../img/signup/web_signup1.png') no-repeat;
	width:300px;
	height:250px;
	
	background-size: contain;
}

#sign_up_index_bg_main2{
	background: url('../img/signup/web_signup2.png') no-repeat;
	width:300px;
	height:250px;
	
	background-size: contain;
}

#sign_up_index_bg_footer{
	background: url('../img/signup/signup_footer.png') no-repeat;
	height:10px; 
	
}

#forgot_password_font{
	color:#FFF;
}

#line_division{
	height: 1px;
	background-color:#000;
	width:100%;
}

#enable_next, #m_enable_next, #disable_back, #m_disable_back{
	display:block;
}

#disable_next, #m_disable_next, #enable_back, #m_enable_back,{
	display:none;
}

#ipad_enable_next, #ipad_disable_back{
	display:none;
}

#ipad_disable_next, #ipad_enable_back{
	display:block;
}

.bg_color_black{
	background:#000;
}

.bg_color_white{
	background:#FFF;
}

.news_content_title_font{
	font-size:18px;
}

.news_content_space{
	height:8px;
}

.lookbook_title_font{
	font-size:16px; 
	font-weight:bold; 
	color:#000;
}

.lookbook_space1{
	height:10px;
}

.lookbook_space2{
	height:40px;	
}

.eyewear_main{
	display:block;	
}

.printing_pag_title{
	position:relative;
	top:-12px;	
}
/*20140805*/
/*common*/
.spacing_min{heigth:10px;}
.spacing_mid{heigth:15px;}
.spacing_max{heigth:25px;}
.gray_line{background-color: #848484; height: 1px; width: 100%;}
/*common*/


/*mk 20140827*/

.store_list_map_pos{
	position:relative;
	padding-top:20px;	
}

.storelist_shop_cat{
	position:relative;
	padding-top:9px;	
}
	.contact_table{
		font-size:12px;
		width:560px;
		margin:0 auto;
		position:relative;
	}
	.contact_page_title{
		padding-bottom:10px;
	}
	.contact_title, .contact_hraf_content, .contact_content{
		text-align:right;
		padding-bottom:20px;
		line-height:17px;
	}
	.contact_title{
		width:80px;
		padding-right:12px;
	}
	.contact_hraf_content{
		width:160px;
	}
	.contact_content{
		width:410px;
	}
	
	.contact_table input[type=text],.contact_table textarea{
		width:100%;
		border: 1px #999999 solid;
		resize:none;
		padding:2px;
		line-height:17px;
	}
	.contact_table textarea{
		width:100% !important;
	}
	.contact_table select[name=subject]{
		width:100%;
		padding:2px;
		line-height:17px;
	}
	
	.contact_mobile_table{
		font-family: "Helvetica Neue"  , "FW-ロダンSID-M" , "FW-ロダンSID-B" , "FW-ロダンSID-M" , Meiryo, , Helvetica, Arial, sans-serif !important;
	}
	.padding_bottom{
		padding:10px 0px 25px 0px;
	}
	.contact_mobile_table input, .contact_mobile_table textarea{
		border:1px #999999 solid;
		width:100%;
		height:100px !important;
		padding:15px !important;
		resize:none;
		font-family: "Helvetica Neue"  , "FW-ロダンSID-M" , "FW-ロダンSID-B" , "FW-ロダンSID-M" , Meiryo, Helvetica, Arial, sans-serif;
	}
	.contact_mobile_table select{
		height:100px !important;
	}




/* eddie */

#content_title{
	font-weight:bold;
	text-align:left;
	font-size:14px;
}

#content_text{
	text-align:left;
	font-size:12px;
	
}

#m_signup_member_title{
	color:#0096FF;
	font-weight: bold;
	font-size:80px;
}

#m_signup_member_title2{

	font-weight: bold;
	letter-spacing: 15px;
	font-size:46px;

}

#m_signup_member_content{
	font-size:39px;
}

#m_signup_member_content2{
	font-size:37px;
}


#m_index_menu_bar{
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:32px;
}

.m_spacing_line{
	margin:40px auto;
	border:#dcdcdd 1px solid;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	height: 0px;
}