body { color:#202020; }
a {text-decoration: none; color: #202020 }
a:link {color: #202020; text-decoration: none;}
a:visited {color: #202020; text-decoration: none;}
a:hover {color: #555; text-decoration: underline;}
a:active {color: #555; text-decoration: underline;}

div#location div { display:none; }

#navi_all { display:none; }
#navi_ladies { display:none; }
#navi_men { display:none; }
#navi_kids { display:none; }
.navi_on { display:block !important; }
.navi_on .sub_navi { display:block !important; }

#wos_hd { text-align:center; padding:0; clear:both; width:1190px; margin:12px auto 0 auto; position:relative; height:88px;}
#wos_hd a:link {color: #111; text-decoration: none;}
#wos_hd a:visited {color: #111; text-decoration: none;}
#wos_hd a:hover {color: #999; text-decoration: none;}
#wos_hd a:active {color: #999; text-decoration: none;}

#wos_hd a.ico_journal { background:url(/res/p/common/img/head/ico_journal.gif) left center no-repeat; padding-left:27px; margin-left:10px; } 

#wos_hd a.bt_outlet:link,
.sub_navi a.bt_sale:link {color: #ff0000 !important; text-decoration: none;}
#wos_hd a.bt_outlet:visited,
.sub_navi a.bt_sale:visited {color: #ff0000 !important; text-decoration: none;}
#wos_hd a.bt_outlet:hover,
.sub_navi a.bt_sale:hover {color: #ff0000 !important; text-decoration: none;}
#wos_hd a.bt_outlet:active,
.sub_navi a.bt_sale:active {color: #ff0000 !important; text-decoration: none;}

#navi_left { position:absolute; top:24px; left:0px; } 
#navi_left li { padding:7px 2px 0; float:left; margin:0 15px; font-family: "Montserrat",sans-serif; font-size:12px; letter-spacing:0.5px; line-height:100%; }
#navi_left li a { display:block; }
/*#navi_left li a.on { height:50px; border-bottom:5px solid #222; }*/

#navi_left li .on { display:block; font-family: "Montserrat",sans-serif; font-size:12px; letter-spacing:0.5px; padding:7px 2px 0; margin:0 8px; line-height:100%; height:55px; }
#navi_left li .on { height:50px; border-bottom:5px solid #222; }

#navi_right { position:absolute; top:24px; right:0px; } 
#navi_right li { float:left; margin:0 5px; }
#navi_right li a { display:block; font-family: "Montserrat",sans-serif; font-size:12px; letter-spacing:0.5px; padding:7px 10px; }

#sub_navi { border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; height:52px; margin-bottom:30px; }
#sub_navi .sub_navi_cnt { width:1190px; margin:0 auto; padding:0; position:relative }
#sub_navi .sub_navi { position:absolute; top:10px; left:8px; }
#sub_navi .sub_navi li { float:left; margin:0 17px 0 0px;  position:relative; }
#sub_navi .sub_navi li a { display:block; font-family: "Montserrat",sans-serif; font-size:100%; letter-spacing:0.5px; padding:7px 10px; }

#sub_navi .sub_navi li a:link {color: #111; text-decoration: none;}
#sub_navi .sub_navi li a:visited {color: #111; text-decoration: none;}
#sub_navi .sub_navi li a:hover {color: #999; text-decoration: none;}
#sub_navi .sub_navi li a:active {color: #999; text-decoration: none;}


.sub_navi_brand { width:500px !important; background:url(/res/p/common/img/head/navi_bg2.png) center top no-repeat; position:absolute; z-index:99; height:auto; padding:20px 0 25px 10px; top:35px; left:-55px;}

.sub_navi_brand.all_brand { width:1150px !important;background:url(/res/p/common/img/head/navi_bg3.png) left top no-repeat; position:absolute; z-index:99; height:auto; padding:20px 0 25px 10px; top:35px; left:-220px; overflow:hidden; }

.sub_navi_brand.navi_men_brand,
.sub_navi_brand.navi_kids_brand { width:260px !important; background:url(/res/p/common/img/head/navi_bg2.png) left top no-repeat; position:absolute;
z-index:99; height:auto; padding:20px 0 25px 10px; top:35px; left:-95px;}


.sub_navi_ladies { overflow:hidden; width:270px !important; background:url(/res/p/common/img/head/navi_bg.png) left top no-repeat; position:absolute; z-index:99; height:auto; padding:8px 0 0px 0; top:35px; left:-80px; }

.sub_navi_men { overflow:hidden; width:270px !important; background:url(/res/p/common/img/head/navi_bg.png) left top no-repeat; position:absolute; z-index:99; height:auto; padding:8px 0 0px 0; top:35px; left:-90px; }

.sub_navi_kids { overflow:hidden; width:270px !important; background:url(/res/p/common/img/head/navi_bg.png) left top no-repeat; position:absolute; z-index:99; height:auto; padding:8px 0 0px 0; top:35px; left:-65px; }

.sub_navi_ladies li:first-child a,
.sub_navi_men li:first-child a,
.sub_navi_kids li:first-child a{ padding:9px 15px 6px; }


.sub_sub_navi { display:none; }
#sub_navi .sub_navi li .sub_sub_navi a { width:224px; margin:0; display:block; padding:7px 15px; text-align:left; border-bottom:1px solid #333; font-size:12px; }
#sub_navi .sub_navi li .sub_sub_navi a {text-decoration: none; color: #eee }
#sub_navi .sub_navi li .sub_sub_navi a:link {color: #eee; text-decoration:none;}
#sub_navi .sub_navi li .sub_sub_navi a:visited {color: #eee; text-decoration:none;}
#sub_navi .sub_navi li .sub_sub_navi a:hover {color:: #eee; text-decoration:none; background:#303030;}
#sub_navi .sub_navi li .sub_sub_navi a:active {color: #eee; text-decoration:none; background:#303030;}

#sub_navi .sub_navi li .sub_navi_brand li,
#sub_navi .sub_navi li .sub_navi_brand.all_brand li ul li { margin:0 10px; width:100px; }
#sub_navi .sub_navi li .sub_navi_brand a,
#sub_navi .sub_navi li .sub_navi_brand.all_brand li ul li a { display:inline; padding:4px; text-align:center; border-bottom:none; width:100px; height:50px !important; float:left; }

#jMenu li.jmenu-level-0 { position:relative; float:left; }
#jMenu li ul li,#jMenu2 li ul li,#jMenu3 li ul li,#jMenu4 li ul li { width:255px; }


#nav { position: relative; height:88px;}
#nav span{
	background:#000;
	height:5px;
	display:block;
	position: absolute;
	width:24px;
	left:17px;
	bottom:0px;
}

#sub_navi .sub_navi li .sub_navi_brand #bt_brand { text-align:center; clear:both; width:100%; padding:30px 0 2px 0; }
#sub_navi .sub_navi li .sub_navi_brand #bt_brand a { float:none !important; padding:10px 0px !important; border:1px solid #ccc !important; width:200px !important; display:block !important; margin:0px auto 0 !important; height:auto !important; }


.hd_ti_brand { font-family: "Montserrat",sans-serif; font-size:14px; letter-spacing:0.5px; color:#fff; padding:15px; }


/*フッター*/

#ft_wos { padding:40px 0 60px 0; width:100%; background:#eee; }
#ft_wos_cnt { width:1200px; margin:0 auto; }

#ft_wos_cnt .ft_wos_cnt_l { width:350px; float:left; padding:5px 5px 7px 45px; }
#ft_wos_cnt .ft_wos_cnt_c { width:400px; float:left; padding:5px 5px 7px 45px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#ft_wos_cnt .ft_wos_cnt_r { width:290px; float:left; padding:5px 5px 7px 45px; }

#ft_wos_cnt .ft_wos_cnt_c ul li.ti,
#ft_wos_cnt ul li.ti { color:#000; width:350px; text-align:left; font-weight:bold; padding:10px 0 30px 0; font-family: "Montserrat",sans-serif !important; font-size:14px; letter-spacing:0.4px; }
#ft_wos_cnt ul li { text-align:left; padding:2px 0 12px 0; width:174px; float:left; }
#ft_wos_cnt ul li a { display:block; }

#ft_wos_cnt .ft_wos_cnt_c ul li { text-align:left; padding:2px 0 12px 0; width:200px; float:left; }


#ft_wos_cnt ul li a {text-decoration: none; color: #202020 }
#ft_wos_cnt ul li a:link {color: #202020; text-decoration: none;}
#ft_wos_cnt ul li a:visited {color: #202020; text-decoration: none;}
#ft_wos_cnt ul li a:hover {color: #555; text-decoration: none; background:#f0f0f0; }
#ft_wos_cnt ul li a:active {color: #555; text-decoration: none; background:#f0f0f0; }

#ft_wos_cnt .left_app a { display:block; border-top:1px solid #ddd; padding:18px 3px; margin:0; text-align:left; font-size:10px; width:280px;  }
#ft_wos_cnt .left_app a b { font-size:12px; padding-bottom:5px; display:block; }

#ft_wos_cnt .search_frm { background:#fff; height:50px; width:600px; position:relative; padding-right:3px; margin:0 auto; border:1px solid #ccc; }
#ft_wos_cnt input.frm_freeword { float:left; height:32px; width:550px; margin:2px 0 0 2px;; font-size:14px; padding:5px 3px 3px 3px; border:#fff 1px solid; }
#ft_wos_cnt input.frm_btn { float:right; height:32px; width:36px; margin-top:9px; }