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:5px auto 0; position:relative; height:80px;}
#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 11px 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:9999; 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:9999; height:auto; padding:20px 0 25px 10px; top:35px; left:-220px; overflow:hidden; }

/*スタイリング*/
.sub_navi_brand.sub_navi_styling { width:1020px !important; background:url(/res/p/common/img/head/navi_bg4.png) -140px top no-repeat; position:absolute; z-index:9999; height:auto; padding:20px 0 25px 10px; top:35px; left:-700px; 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:9999; 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:9999; 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:9999; 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:9999; 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:80px;}
#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; clear:both; margin-top:20px; }
#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; }


/*フッター2*/

#ft_wos2 { padding:40px 0 60px 0; width:100%; background:#eee; clear:both; margin-top:20px; }
#ft_wos_cnt2 { width:1145px; margin:0 auto; }

#ft_wos_cnt2 .ft_wos_cnt_l { width:342px; float:left; padding:5px 20px 7px 8px; }
#ft_wos_cnt2 .ft_wos_cnt_c { width:466px; float:left; padding:5px 0px 7px 45px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#ft_wos_cnt2 .ft_wos_cnt_r { width:222px; float:left; padding:10px 0px 7px 35px; }

#ft_wos_cnt2 .ft_wos_cnt_c ul li.ti,
#ft_wos_cnt2 ul li.ti,
#ft_wos_cnt2 ul.brand li.ti { color:#000; width:350px; text-align:left; font-weight:bold; padding:10px 0 17px 0 !important; font-family: "Montserrat",sans-serif !important; font-size:14px; letter-spacing:0.4px; }
#ft_wos_cnt2 ul li { text-align:left; padding:8px 0 12px 0; width:174px; float:left; }
#ft_wos_cnt2 ul li a { display:block; }

#ft_wos_cnt2 .ft_wos_cnt_c ul li { text-align:left; padding:2px 0 8px 0; width:152px; float:left; }
#ft_wos_cnt2 .ft_wos_cnt_c ul.brand li { text-align:left; padding:2px 0 8px 0; width:230px; float:left; }

#ft_wos_cnt2 ul li a {text-decoration: none; color: #202020 }
#ft_wos_cnt2 ul li a:link {color: #202020; text-decoration: none;}
#ft_wos_cnt2 ul li a:visited {color: #202020; text-decoration: none;}
#ft_wos_cnt2 ul li a:hover {color: #555; text-decoration: none; background:#f0f0f0; }
#ft_wos_cnt2 ul li a:active {color: #555; text-decoration: none; background:#f0f0f0; }
#ft_wos_cnt2 ul li a.type02 {text-align: center;}

#left_app a:first-child { margin-right:5px }
#left_app .app_bt { font-size:0px; margin-top:7px }
#left_app a img.ios { width:auto; height:33px; }
#left_app a img.android { width:auto; height:33px; }

#ft_wos_cnt2 .left_app a { display:block; border-top:1px solid #ccc; padding:18px 3px; margin:0; text-align:left; font-size:10px; width:222px;  }
#ft_wos_cnt2 .left_app a b { font-size:12px; padding-bottom:5px; display:block; }

#ft_wos_cnt2 .left_app #left_app { padding:18px 3px 20px; }

#ft_wos_cnt2 .left_app #left_app a{
    display:inline-block;
    border:none;
    padding:0;
    width:auto;
    vertical-align:top;
}

#ft_wos_cnt2 .left_app #left_app a:first-child { margin-right:7px }


#ft_wos_cnt2 .search_frm { background:#fff; height:50px; width:480px; position:relative; padding-right:3px; margin:0 auto; border:1px solid #ccc; }

#ft_wos_cnt2 input.frm_freeword { float:left; height:32px; width:400px; margin:2px 0 0 2px;; font-size:14px; padding:5px 3px 3px 3px; border:#fff 1px solid; }
#ft_wos_cnt2 input.frm_btn { float:right; height:32px; width:36px; margin-top:9px; }

.cam_bnr a { display:block; }
.cam_bnr a img { margin-right:8px; float:left; width:180px; height:auto; }
.cam_bnr a em { font-family: "Montserrat",sans-serif !important; font-size:10px; padding:7px 0; line-height:1.3em; display:block; }

.hd_timeline a { background:url(/res/p/common/img/head/ico_insta_01.png) left 5px no-repeat; padding-left:26px !important; }

#uni_info .shipping_test a {color: #ffff00; text-decoration: none;}
#uni_info .shipping_test a:link {color: #ffff00; text-decoration: none;}
#uni_info .shipping_test a:visited {color: #ffff00; text-decoration: none;}
#uni_info .shipping_test a:hover {color: #ffff00; text-decoration: underline;}
#uni_info .shipping_test a:active  {color: #ffff00; text-decoration: underline;}

#bnr_hd_sale {
  background:#e70000;
  width:100%;
  text-align:center;
  height:62px;
}
#bnr_hd_sale a {
  display: block;
  width: 100%;
  height: 62px;
  background: url(/res/p/common/img/head/hd20160128_sale.gif) center top no-repeat;
  text-indent: -99999px
}
.icon_soon {
  display: none !important;
}


#ft_ex ul {
   font-size:0
}

#ft_ex a.ft_more {
    display:block;
    width:222px;
    height:40px;
    position:relative;
    font-size:10px;
    margin:5px auto 0;
    text-align:center;
    clear:both;
}

#ft_ex a.ft_more:before{
    content:"MORE";
    width:222px;
    height:50px;
    position: absolute;
    top:0;
    left:0;
    display:inline-block;
    background:url(/res/s/common/img/ft/bt_more.png) no-repeat center 15px;
    background-size:40px 23px;
}

#ft_ex a.ft_more.on:before{
    content:"CLOSE";
    background:url(/res/s/common/img/ft/bt_padetop.png) no-repeat center 15px;
    background-size:40px 23px;
}


#ft_ex ul li {
    display:inline-block;
    font-size:12px;
    line-height:150%;
    vertical-align:top;
    border-top:#ccc 1px solid;
    width:100%;
    padding:5px 0;
}

#ft_ex ul li:nth-child(1) {
    border-top:none;
}

#ft_ex ul.ft_ex li:nth-child(1){
    border-top:#ccc 1px solid;
}

#ft_ex ul li a{
    display:block;
    padding:9px 0px 10px 60px;
    position:relative;
    line-height:1.7em;
    vertical-align:top;
}

#ft_ex ul li a:before{
    content:"";
    width:55px;
    height:50px;
    position: absolute;
    top:13px;
    left:0;
    display:inline-block;
}

#ft_ex ul li.welcome a:before{
    background:url(/res/s/common/img/ft/ico_01.png) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.kinou a:before{
    background:url(/res/s/common/img/ft/ico_02.png) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.henpin a:before{
    background:url(/res/s/common/img/ft/ico_03.png?ver=2) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.app a:before{
    background:url(/res/s/common/img/ft/ico_04.png) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.dpoint a:before{
    background:url(/res/s/common/img/ft/ico_05.png?ver=2) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.line a:before{
    background:url(/res/s/common/img/ft/ico_06.png) no-repeat 2px top;
    background-size: contain;
}



#ft_ex ul li.sustina a:before{
    background:url(/res/s/common/img/ft/ico_07.png?ver=3) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.brandear a:before{
    background:url(/res/s/common/img/ft/ico_08.png?ver=3) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.ato a:before{
    background:url(/res/s/common/img/ft/ico_09.png) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.wpc a:before{
    background:url(/res/s/common/img/ft/ico_10.png) no-repeat 2px top;
    background-size: contain;
}


#ft_ex ul li.fitting a:before{
    background:url(/res/s/common/img/ft/ico_11.png?ver=2) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.unisize a:before{
    background:url(/res/s/common/img/ft/ico_12.png) no-repeat 2px top;
    background-size: contain;
}

#ft_ex ul li.saleg a:before{
    background:url(/res/s/common/img/ft/ico_13.png) no-repeat 2px top;
    background-size: contain;
}


#ft_ex ul li.shop-delivery a:before{
    background:url(/res/s/common/img/ft/ico_14.png?ver=2) no-repeat 2px top;
    background-size: contain;
}



#ft_wos2 {
      padding-bottom:25px
}

#wos_ft_menu_recruit { 
      padding:12px 0px 20px;
      clear:both;
      width:1140px;
      margin:0 auto;
}

#wos_ft_menu_recruit ul {
      width:1134px;
      margin:0px auto;
      clear:both;
      font-size:0;
}

#wos_ft_menu_recruit ul li {
      width:240px;
      display:inline-block;
      vertical-align:top;
}

#wos_ft_menu_recruit a {
       padding: 17px 5px 19px;
       display:block;
       font-size:12px;
       color:#999;
       position:relative;
       line-height:1.7;
}
#wos_ft_menu_recruit a b {
       font-size:14px;
       color:#444;
       line-height:1.3em;
}

#wos_ft_menu_recruit li.ico_recruit a {
       padding-left:64px;
}

#wos_ft_menu_recruit li.ico_recruit a:before{
    content:"";
    width:55px;
    height:52px;
    position: absolute;
    top:12px;
    left:0;
    display:inline-block;
}

#wos_ft_menu_recruit li.ico_recruit.tk a:before{
    background:url(/res/p/common/img/recruit/ico_tk.png) no-repeat 2px top;
    background-size: contain;
}

#wos_ft_menu_recruit li.ico_recruit.cdec a:before{
    background:url(/res/p/common/img/recruit/ico_cdec.png) no-repeat 2px top;
    background-size: contain;
}

#wos_ft_menu_recruit li.ico_recruit.world a:before{
    background:url(/res/p/common/img/recruit/ico_world.png) no-repeat 2px top;
    background-size: contain;
}


#wos_ft_menu_recruit li.ico_recruit.risa a:before{
    background:url(/res/p/common/img/recruit/ico_risa.png) no-repeat 2px top;
    background-size: contain;
}


#wos_ft_menu_recruit li.ico_recruit.unbuilt a:before{
    background:url(/res/p/common/img/recruit/ico_unbuilt.png) no-repeat 2px top;
    border:#ccc solid 1px;
    border-radius: 50%;
    background-size: contain;
}


#wos_ft_menu_recruit {
    padding: 0px 0px 40px;
    clear: both;
    width: 1140px;
    margin: -10px auto 0;
    font-size:0px;
}

#wos_ft_menu_recruit .ti {
  background:#111;
  color:#fff;
  font-weight:bold;
  padding:5px 8px;
  display:inline-block;
  font-size:12px;
  line-height:1em;
}

#wos_ft_menu_recruit dl {
  display:inline-block;
  width:320px;
  margin:8px 25px 0;
  text-align:left;
  vertical-align:top;
}

#wos_ft_menu_recruit dt {
  display:table-cell;
  vertical-align:top;
  font-size:28px;
  white-space:nowrap;
  padding:10px 20px 10px 0;
  line-height:1em;
  border-right:2px solid #222;
  height:100px;
}

#wos_ft_menu_recruit dt a {
  color:#003399;
  text-decoration:underline;
  font-size:14px;
  font-weight:bold;
  width:100%;
  text-align:center;
  letter-spacing:0.1em
}

#wos_ft_menu_recruit dt a b {
  font-size:23px;
  color:#ff0000;
}

#wos_ft_menu_recruit dd {
  display:table-cell;
  vertical-align:top;
  font-size:14px;
  line-height:1em;
  padding:8px 0 0 20px;
}

#wos_ft_menu_recruit dd ul li {
  display:block;
}

#wos_ft_menu_recruit dd ul li a {
  padding:0 0 17px;
}

#wos_ft_menu_recruit dd ul li a em {
  color:#ff0000;
  padding-left:10px;
  font-weight:bold;
  line-height:1em;
  font-size:14px
}

