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;}

#CONTENTSAREA a img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

#main_cnt {width:1190px; margin:0 auto; clear:both; }

#main_cnt_left {width:270px; float:left; padding-left:30px; text-align:left; }

#main_cnt_left ul li.ti { text-align:left; font-weight:bold; padding:40px 0 12px 0px; font-family: 'Noto Sans', sans-serif !important; font-size:16px; letter-spacing:0.4px; }

#main_cnt_left ul li.ti2 {
    text-align: left;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif !important;
    font-size: 14px;
    letter-spacing: 0.4px;
}

#main_cnt_left .ti_shopping { text-align:left; font-weight:bold; padding:45px 0 15px 0px; font-family: 'Noto Sans', sans-serif !important; font-size:18px; letter-spacing:0.4px; }

#main_cnt_left ul li { text-align:left; padding:2px 0 12px 15px; width:222px; }
#main_cnt_left ul li a { display:block; }
#main_cnt_right {width:890px; text-align:left; float:left;}

#main_cnt_left ul li a {text-decoration: none; color: #202020 }
#main_cnt_left ul li a:link {color: #202020; text-decoration: none;}
#main_cnt_left ul li a:visited {color: #202020; text-decoration: none;}
#main_cnt_left ul li a:hover {color: #555; text-decoration: none; background:#f0f0f0; }
#main_cnt_left ul li a:active {color: #555; text-decoration: none; background:#f0f0f0; }

.left_app a { display:block; border-top:1px solid #ddd; padding:25px 3px; width:216px; text-align:left; font-size:10px; }
.left_app a b { font-size:12px; padding-bottom:8px; display:block; }


#left_app {
    display: block;
    border-top: 1px solid #ddd;
    padding: 25px 3px;
    width: 216px;
    text-align: left;
    vertical-align:top;
}

#left_app b { padding-bottom:8px; display:block; }

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

#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; }



#top_scene h3 { margin-top:40px; width:100%; font-family: 'Noto Sans', sans-serif; font-size:24px; letter-spacing:0.4px; float:left; padding-bottom:15px; line-height:100%; clear:both; }


/*ブランド*/
#top_brand { margin-top:45px; text-align:left; }
#top_brand h3 { font-family: 'Noto Sans', sans-serif; font-size:24px; letter-spacing:0.4px; float:left; padding-top:0px; line-height:100%; }
#top_brand ul { clear:both; padding-top:15px; }
#top_brand ul li { text-align:center; float:left; padding-bottom:22px; margin-right:16px; width:210px;}
#top_brand ul li img { width:210px; height:auto; }
#top_brand ul li div { font-family: 'Noto Sans', sans-serif; font-size:10px; margin-top:10px; letter-spacing:0.4px;}
#top_brand ul li h4 { margin-top:12px; font-size:90%; }
/*#top_brand ul li p::befor { margin:0px auto 0 auto; border-top:1px solid #ccc; width:30px; }*/
#top_brand ul li p img { width:85%; }


#top_newarrival h3 { font-family: 'Noto Sans', sans-serif; font-size:24px; letter-spacing:0.4px; float:left; padding: 0 0 10px 5px; line-height:100%; }
h3#cate_ti { font-family: 'Noto Sans', sans-serif; font-size:32px; letter-spacing:1.5px; padding:0px 0 35px 0; line-height:100%; text-align:center; font-weight:bold; }
h3#cate_ti span { font-size:14px; padding-top:8px; font-weight:normal }


/*ブランドリスト*/
#brandlist_navi h2 { clear:both; font-weight:bold; font-family: 'Noto Sans', sans-serif !important; font-size:24px; letter-spacing:0.4px; padding:60px 0 30px 0px; width:100%; text-align:left; }
#brandlist_navi ul { background:#f0f0f0; width:100%; padding: 30px 0px 45px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; }
#brandlist_navi ul li { float:left; margin:0 40px 0 40px; font-size:14px; font-weight:bold; }

#renew_brand_list { width:1190px; margin:0 auto; }
#renew_brand_list h3 { clear:both; font-weight:bold; font-family: 'Noto Sans', sans-serif !important; font-size:24px; letter-spacing:0.4px; padding:60px 0 30px 0px; width:100%; text-align:left; }

.brandlist_az h4,
.renew_brandlist h4 { border-top:#ccc 1px solid; border:none !important; clear:both; font-weight:bold; font-family: 'Noto Sans', sans-serif !important; font-size:22px; letter-spacing:0.4px; padding:35px 0 25px 55px; text-align:left; }

#renew_brand_list li { margin:0 15px 0 55px; text-align:left; float:left; height:70px; }
#renew_brand_list li a { display:block; }

.brand_list_az h5 { font-family: 'Noto Sans', sans-serif !important; font-size:14px; padding-bottom:2px; }

ul.brand_list_az li .kana,
div.brandlist_az ul li .kana { text-align:left !important; font-size:9.5px !important; color:#999 !important; }

.brandlist_az,
.renew_brandlist { padding:0px !important; border:none !important; } 

.brand_list_az { border-bottom:#ccc 1px solid; padding-bottom:15px; }

div.brandlist_az h4 { padding:45px 0 25px 55px !important; }

.bt_ex_journal { width:100% !important;  margin:20px 0 !important;  text-align:center !important;  }
.bt_ex_journal a img { width:240px !important;  height:50px !important;  }


#main_cnt_left ul li.bt_keywords_more a:link {color: #003399 !important; text-decoration: underline !important;}
#main_cnt_left ul li.bt_keywords_more a:visited {color: #003399 !important; text-decoration: underline !important;}
#main_cnt_left ul li.bt_keywords_more a:hover {color: #0066CC !important; text-decoration: none !important;}
#main_cnt_left ul li.bt_keywords_more a:active {color: #0066CC !important;text-decoration: none !important;}

#main_cnt_left ul li.bt_keywords_close a:link {color: #003399 !important; text-decoration: underline !important;}
#main_cnt_left ul li.bt_keywords_close a:visited {color: #003399 !important; text-decoration: underline !important; }
#main_cnt_left ul li.bt_keywords_close a:hover {color: #0066CC !important; text-decoration: none !important;}
#main_cnt_left ul li.bt_keywords_close a:active {color: #0066CC !important; text-decoration: none !important;}


/*スライダー*/
/*
#sp_brand ul { overflow:hidden; width:888px; height:335px; }
*/
#sp_brand ul li { float:left; }

#sp_brand .bx-controls { text-align:center; margin-top:18px }

#sp_brand .bx-prev {
	width: 50px;
	height: 28px;
	background: url(/res/p/common/img/top/slide/arrow_prev.png) 50% 50% no-repeat;
	display: inline-block;
	margin: -20px 0px 0;
text-indent:-9999px;
float:left;
}

#sp_brand .bx-next {
	width: 50px;
	height: 28px;
	background:  url(/res/p/common/img/top/slide/arrow_next.png) 50% 50% no-repeat;
	display: inline-block;
	margin: -20px 0px 0;
text-indent:-9999px;
float:right;
}

#sp_brand .bx-pager-item { width:38px; display:inline-block; }
#sp_brand .bx-pager-item .bx-pager-link {
	text-indent: -9999px;
	background: transparent;
	border: solid 1px #000;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: block;
	margin: 0 15px;
text-indent:-9999px;
}

#sp_brand .bx-pager-item .active {
	background: #000;
	border: solid 1px transparent;
	width: 8px;
	height: 8px;
text-indent:-9999px;
}



/*RUNAムービー*/
#youtube2 {
    width: 888px;
    height: 385px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}

#youtube {
    width: 888px;
    height: 500px;
}

.area_runa-movie {
    width: 888px;
    margin: 0;
    height: 355px;
    position: relative;
    background: url(/s/ladies/runa/2018spring/top/img/bg_main.jpg) center center / cover no-repeat;
    text-align: center;
    overflow: hidden;
}

.area_runa-movie .mbYTP_wrapper {
    width: 888px;
    height: 620px;
    top: -30px!important;
}

.area_runa-movie .link_runa {
    display: block;
    height: 670px;
    position: relative;
    z-index: 9;
    opacity: 1;
}

.area_runa-movie .link_runa:hover {
    opacity: 1;
    text-decoration: none;
}

.area_runa-movie .bg_dot {
    position: absolute;
    width: 100%;
    height: inherit;
    top: 0;
    left: 0;
    background: url(/s/ladies/runa/2018spring/top/img/bg_dot.png) center center / auto repeat;
    background: #000;
    opacity: 0.3;
    z-index: 3;
}

.area_runa-movie .ttl_runa-2018spring {
    text-align: center;
    padding-top: 75px;
    margin-bottom: 30px;
}

.area_runa-movie .ttl_runa-2018spring_wos {
    position: absolute;
    left: 20px;
    top: 18px;
    z-index: 4;
}

.area_runa-movie .txt_lead-runa {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    margin-top: 25px;
}

/*トップページ最近チェックしたアイテム*/
#reco_item{
  padding: 30px 0 0 0;
  position: relative;
}
#reco_item > a{
  top: 15px;
  right: 0;
  position: absolute;
}
#reco_item .history-item,
#reco_item div.recommend_ft_01{
  width: auto;
}
#reco_item .history-item h3.ttl_history-item{
  margin: 0;
  padding: 0 0 10px;
  border-top: none;
  float: left;
}
#reco_item div#recommend_check ul li{
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
#reco_item div#recommend_check ul li a img {
  width: 110px;
  height: auto;
}
