body{font-family:"MS P Gothic", "ＭＳ Ｐゴシック", "Osaka－等幅", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;color:#4d4d4d;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:local('Oswald Regular'), local('Oswald-Regular'), url(./qpy-UiLNKP-VfOdbcs6r6-vvDin1pK8aKteLpeZ5c0A.woff) format('woff');}
.ml15{margin-left:15px;}
.mt5{margin-top:5px;}
.margB25{margin-bottom:25px !important;}
.margT25{margin-top:25px !important;}
.margB30{margin-bottom:30px !important;}
.txtAlignC{text-align:center !important;}
.cf{clear:both;}
.clear{clear:both;}
img{border:0;}
div,ul{margin:0;}
li{list-style:none}
h2, h3, h5, h6{background:none;}
.tar{text-align:right;}
a:visited{color:#4d4d4d;}
a,a:hover{color:#333333;text-decoration:none;}
a:hover{opacity:0.7;}
.layout_entry .btn, .layout_change .btn{text-align:center;margin:10px 0 20px 0;}
.cap6{color:#f00;}
.tbl003 th em{color:#f00;}
.errorTxt{color:#f00;}
.tbl003 input{background:#fff;}
#wrap{background:#fff;}
.content{width:100%;margin:15px auto;}
.content.column1{padding:16px 0 0 0;width:1000px;margin:auto;}
.content.column2{padding:16px 0 0 0;width:100%;height:auto;clear:both;margin:auto;}
.main{width:815px;margin:0 auto;text-align:left;}
.left{float:left;}
.right{float:right;}
.side{width:172px;text-align:left;margin-top:20px;font-size:12px;}
.right:after{clear:both;}
.clearfix{clear:both;min-height:0;}
.abs{position:absolute;}
.rel{position:relative;}
.txt--white{color:#fff;}
h2{margin-bottom:20px;padding:10px 0 0;color:#00b6e0;font-weight:bold;font-size:16px;background:#FFFFFF;}
.error{background:#fff;border:none;padding-top:10px;padding-bottom:80px;}
.complation{font-size:122%;font-weight:bold;text-align:center;margin-top:50px;margin-bottom:20px;}
.orderBtn2{position:relative;clear:both;width:100%;padding-top:20px;}
.orderBtn2 .orderBtnc{text-align:center;}
.side_banner_contents li{margin-bottom:10px;}
.side_banner_contents a:hover img{opacity:0.7;}
#side_shopping_info{padding:10px 0;margin-top:0;}
#side_shopping_info .side_cart_info,
#side_shopping_info .side_user_info{width:154px;margin:auto;}
#side_shopping_info .side_cart_info p span{color:#fe8378;font-family:"Oswald";font-size:14px;}
#side_shopping_info .side_cart_info .side_cart_info_sum{background:url(/layout/Angfa/images/icon/icon_cart.png) center left no-repeat;padding:5px 0 5px 21px;line-height:17px;border-bottom:1px dashed #e8e8e8;}
#side_shopping_info .side_cart_info .side_cart_info_pay{text-align:right;margin-bottom:10px;}
#side_shopping_info .side_cart_info .side_cart_info_pay span{font-size:18px;font-family:"Oswald";letter-spacing:2px;}
#side_shopping_info .side_user_info{margin-top:18px;}
#side_shopping_info .side_user_info .side_user_info_name,
#side_shopping_info .side_user_info .side_user_info_point{border-bottom:1px solid #d3e3e9;margin-bottom:7px;padding-bottom:7px;}
#side_shopping_info .side_user_info .side_user_info_point span{font-size:12px;font-family:"Oswald";letter-spacing:0.2em;}
#side_shopping_info .side_user_info .side_user_info_name{color:#00addc;font-weight:bold;}
#side_shopping_info .side_user_info .view_info{position:relative;}
#side_shopping_info .side_user_info .view_info .pop_count{background:url(/images/top/bg_count_pop.png);width:29px;height:29px;position:absolute;top:-10px;left:20px;color:#fff;text-align:center;line-height:32px;z-index:99;}
#side_shopping_info .side_user_info .view_info a{display:block;margin-bottom:5px;padding-left:52px;height:40px;vertical-align:middle;}
#side_shopping_info .side_user_info .view_info a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";}
#side_shopping_info .side_user_info #view_info_news.view_info a{color:#fe8378;background:url(/layout/Angfa/images/icon/icon_letter.png) center left no-repeat;}
#side_shopping_info .side_user_info #view_info_cart.view_info a{color:#00addc;background:url(/layout/Angfa/images/icon/icon_cart_circle.png) center left no-repeat;padding-top:10px;padding-bottom:10px;height:20px;}
#side_shopping_info .side_user_info #view_info_cart.view_info a span{font-size:12px;font-family:"Oswald";letter-spacing:0.2em;}
.goto.mypage{text-align:center;}
#side_company_info{padding-bottom:5px;}
#side_company_info > p{width:154px;margin:5px auto 2px auto;}
#side_company_info .label_caption{}
#side_special_contents{padding-bottom:5px;}
#side_special_contents > p{width:154px;margin:9px auto 0 auto;}
#side_special_contents .label_caption{}
#side_special_contents ul{text-align:center;}
#side_special_contents ul li{margin-bottom:5px;}
.CMP_reviewList{background:#fff;border:1px #e8e8e8 solid;margin-top:10px;text-align:left;width:172px;}
.CMP_reviewList .review_list{height:auto;overflow-y:auto;}
.CMP_reviewList .r_width ,
.CMP_reviewList .l_width{width:auto !important;}
.review_item .right{text-align:left !important;}
.review_item .left,
.review_item .right{float:none !important;}
.clear hr{display:none;}
#mainContents .separator hr{border:1px solid #dcdcdc;border-width:1px 0 0;}
#mainContents .anchorBox{margin-bottom:25px;}
#mainContents .anchorBox h4{background:none;padding:0;margin:0 0 5px 0;}
#mainContents .anchorBox li{display:block;width:191px;height:26px;float:left;margin:0 5px 5px 0;}
#mainContents .anchorBox li.last{margin-right:0;}
#mainContents h1{padding:0.1em 0 0 18px;margin-bottom:25px;font-size:150%;line-height:1.2;background:transparent url("../images/parts/heading/bg_h1_head.gif") no-repeat left center;}
#mainContents h2{margin-bottom:20px;padding:10px 0 0;font-size:110%;}
#mainContents h3{margin-bottom:20px;padding:10px 0 0;font-size:110%;background-color:#fff;}
#mainContents .lead{margin-bottom:30px;}
#mainContents p{margin-bottom:0;}
.bnrBox .top{float:left;}
# .top{}
#mainContents .section{clear:both;margin-bottom:20px;}
.clear{clear:both;}
.guide_boxNavi01{margin-bottom:10px;}
#mainContents h1.bgnone{background:none;padding-left:0;padding-top:0;color:#00b6e0;}
.center{text-align:center;}
#contents{clear:both;width:1000px;margin:0 auto;padding:16px 0 40px 0;}
.margB20{margin-bottom:20px !important;}
.btn a:hover img,
.btn input:hover,
.rollover a:hover img,
a.rollover:hover img,
input.rollover:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";}
/**/.orderBtn{position:relative;clear:both;padding-top:20px;padding-bottom:16px;}
.orderBtn .orderBtnl{float:left;}
.orderBtn .orderBtnr{float:right;}
.text_underLine{text-decoration:underline}
#memberForm .title{margin-bottom:20px;padding:10px 0px 0px;font-size:110%;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mb20{margin-bottom:20px !important;}
#sideNavi{margin-left:0;width:172px;min-height:500px;text-align:left;font-size:12px;padding-bottom:30px;}
#sideNavi .side_lnk p{margin-bottom:10px;}
#sideNavi .side_section{background:#fff;border:1px #e8e8e8 solid;margin:10px auto;text-align:left;width:170px;}
#side_company_info{padding-bottom:5px;}
#sideNavi #side_company_info > p{width:154px;margin:5px auto 2px auto;}
#sideNavi .side_section .label_caption{height:32px;position:relative;text-align:left;}
#sideNavi .label_caption .label_caption_bg.black{background:#6a6a6a;}
#sideNavi .label_caption .label_caption_bg{width:5px;height:100%;}
#sideNavi .label_caption div, .label_caption p{display:inline-block;vertical-align:middle;}
#sideNavi #side_special_contents{padding-bottom:5px;}
#sideNavi #side_special_contents > p{width:154px;margin:9px auto 0 auto;}
#sideNavi dt{background-color:#f3f3f3;border-bottom:1px #b3b3b3 dotted;height:40px;cursor:pointer;}
#sideNavi dt:hover{background-color:#e6e6e6;}
#sideNavi dt:first-child{border-top:none;}
#sideNavi .goods dt:first-child{border-top:1px #404040 solid;}
#sideNavi dt span{line-height:42px;margin-left:4px;}
#sideNavi dt.spl span{}
#sideNavi #accLnkList li{width:100%;background-color:#fff;background-image:url(images/side/dd_arr.png);background-repeat:no-repeat;background-position:156px center;}
#sideNavi #accLnkList li:hover{text-decoration:underline;}
#sidenavi_banner li{background:none;}
#sideNavi dd span{line-height:42px;margin-left:8px;}
#sideNavi dd.dd_spl li.sub_ttl{font-size:11pt;background:none;background-color:#fff;}
#sideNavi dd.dd_spl li.spl_all span{margin-left:8px;}
#sideNavi dd.dd_spl li span{line-height:42px;margin-left:16px;}
#sideNavi dd.dd_spl li.sub_ttl span{line-height:42px;margin-left:8px;}
#sideNavi dl.mens{color:#3e8bd1;font-weight:bold;}
#sideNavi dl.mens a,
#sideNavi dl.mens a:link,
#sideNavi dl.mens a:visited,
#sideNavi dl.mens a:hover,
#sideNavi dl.mens a:active{color:#3e8bd1 !important;text-decoration:none !important;font-weight:bold;display:block;}
#sideNavi dl dt{font-size:16px;}
#sideNavi dl dd{font-size:14px;}
#sideNavi dl.womens{color:#ef7fba;font-weight:bold;}
#sideNavi dl.womens a,
#sideNavi dl.womens a:link,
#sideNavi dl.womens a:visited,
#sideNavi dl.womens a:hover,
#sideNavi dl.womens a:active{color:#ef7fba !important;text-decoration:none !important;font-weight:bold;display:block;}
#sideNavi dl.goods{margin-top:20px;color:#5f5f5f;font-weight:bold;}
#sideNavi dl.goods a,
#sideNavi dl.goods a:link,
#sideNavi dl.goods a:visited,
#sideNavi dl.goods a:hover,
#sideNavi dl.goods a:active{text-decoration:none !important;color:#5f5f5f !important;font-weight:bold;display:block;}
#topview .slider img{width:551px;height:291px;}
.top_category_links.u_slider ul{width:207px;margin:0 auto;font-size:0;}
.top_category_links.u_slider ul li{border:none;margin-left:8px;padding-right:0px;}
.top_category_links.u_slider ul li:first-child{margin-left:0px;}
#sideNavi .mens dt{background-image:url(/layout/Angfa/images/side/mens_off.png);background-repeat:no-repeat;background-position:154px center;}
#sideNavi .mens dt.selected{background-image:url(/layout/Angfa/images/side/mens_on.png);background-color:#e6e6e6;border-bottom:1px #b3b3b3 dotted;}
#sideNavi .womens dt{background-image:url(/layout/Angfa/images/side/womens_off.png);background-repeat:no-repeat;background-position:154px center;}
#sideNavi .womens dt.selected{background-image:url(/layout/Angfa/images/side/womens_on.png);background-color:#e6e6e6;border-bottom:1px #b3b3b3 dotted;}
#sideNavi .goods dt{background-image:url(/layout/Angfa/images/side/goods_off.png);background-repeat:no-repeat;background-position:154px center;}
#sideNavi .goods dt.selected{background-image:url(/layout/Angfa/images/side/goods_on.png);background-color:#e6e6e6;}
Select{border-width:1px;}
#dialog{}
#dialog #dialog-header{background:#00b6e0;color:#ffffff;}
#dialog #dialog-content{background:#f3f3f3;padding-bottom:10px;border:3px solid #999;}
#dialog #dialog-close{background:#00b6e0;}
.pagenavi ul.navi li a.act{background:#00b6e0;border:none;}
.search{padding-top:0;font-size:0;}
.search form{width:720px;margin-left:auto;margin-right:auto;text-align:left;border:3px solid #00a9db;background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#search{padding-top:10px;padding-bottom:17px;background:#fff;font-size:0;}
#search form a.submit{margin-left:15px;}
.search form .submit{margin-left:-40px;display:inline-block;vertical-align:middle;width:19px;height:24px;background:url('/layout/Angfa/images/top/icon_loope.png') center center;background-size:100% 100%;}
.side_menu{width:172px;padding:12px 12px 15px;background:#fff;box-sizing:border-box;}
.menu_ttl{color:#000;font-size:13px;font-weight:bold;text-align:center;line-height:2;}
.menu_list .lists{width:148px;height:57px;margin-top:5px;background:#333333 url(/layout/Angfa/images/side/side_lists_arw.gif) 94% 50% no-repeat;background-size:6px 10px;color:#fff;font-size:13px;font-weight:bold;text-align:center;line-height:57px;letter-spacing:1px;display:block;}
.menu_list .lists_man{width:148px;height:37px;margin-top:10px;background:#0076ca url(/layout/Angfa/images/side/side_lists_arw.gif) 94% 50% no-repeat;background-size:6px 10px;color:#fff;font-size:13px;font-weight:bold;text-align:center;line-height:37px;letter-spacing:1px;display:block;}
.menu_list .lists_woman{width:148px;height:37px;margin-top:10px;background:#ef7fba url(/layout/Angfa/images/side/side_lists_arw.gif) 94% 50% no-repeat;background-size:6px 10px;color:#fff;font-size:13px;font-weight:bold;text-align:center;line-height:37px;letter-spacing:1px;display:block;}
.menu_category{margin-top:18px;}
.menu_category ul{border-top:solid 1px #00b3df;}
.menu_category ul li{width:100%;height:60px;background:url(/layout/Angfa/images/side/side_category_arw.gif) 99% 50% no-repeat;border-bottom:dotted 1px #eaeaea;display:table;}
.menu_category ul li:hover{opacity:0.7;}
.menu_category ul li a{width:100%;padding-left:35px;font-size:12px;line-height:1.4;vertical-align:middle;text-decoration:none;color:#000;box-sizing:border-box;display:table-cell;}
.menu_category ul li a:hover{text-decoration:none;}
.menu_category ul li.menu_scalpd a{background:url(/layout/Angfa/images/side/menu1.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_beaute a{background:url(/layout/Angfa/images/side/menu2.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_eyes a{background:url(/layout/Angfa/images/side/menu3.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_agaprotein a{background:url(/layout/Angfa/images/side/menu15.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_d_skin a{background:url(/layout/Angfa/images/side/menu4.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_vie a{background:url(/layout/Angfa/images/side/menu5.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_gf a{background:url(/layout/Angfa/images/side/menu6.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_haircare_sup a{background:url(/layout/Angfa/images/side/menu7.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_agingcare_sup a{background:url(/layout/Angfa/images/side/menu8.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_foods a{background:url(/layout/Angfa/images/side/menu9.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_bodycare a{background:url(/layout/Angfa/images/side/menu10.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_baby a{background:url(/layout/Angfa/images/side/menu11.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_bijou a{background:url(/layout/Angfa/images/side/menu12.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_dmedical a{background:url(/layout/Angfa/images/side/menu13.jpg) 0 50% no-repeat;}
.menu_category ul li.menu_medical a{background:url(/layout/Angfa/images/side/menu14.jpg) 0 50% no-repeat;}

/* ↓ add 180720 for pagenavi */
#Wrap-MainContent .pagenavi {
  position: relative;
  margin: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 1em 0 0.5em;
}
#Wrap-MainContent .pagenavi p.left{
  float: none!important;
  position: absolute;
  left: 0;
  top:1em;
}
#Wrap-MainContent .pagenavi p.left span{
  font-size: 1.2em;
}
#Wrap-MainContent .pagenavi div.right{
  float: none!important;
  width: auto!important;
}
#Wrap-MainContent .pagenavi div.right ul.navi li {
	font-size: 1.2em;
	margin: 0 0 0 6px;
}
#Wrap-MainContent .pagenavi div.right ul.navi li:first-child {
	margin: 0 0 0 0;
}
#Wrap-MainContent .pagenavi div.right ul.navi li a {
	display: inline-block;
	border: #00b6e0 solid 2px ;
	vertical-align: middle;
	text-decoration: none;
	height: 1.5em;
	padding: 2px 8px;
	line-height: 1.6em;
	color: #00b6e0;
	font-weight: bold;
}
#Wrap-MainContent .pagenavi div.right ul.navi li a:hover {
	background: #CDF3FF;
	color: #00b6e0;
}
#Wrap-MainContent .pagenavi div.right ul.navi li a.act {
	background: #00b6e0;
	border: #00b6e0 solid 2px ;
	color: #ffffff;
}
/* ↓ add 180720 for searchCategoryTop */
#Wrap-MainContent .ag_180720 {
	position: relative;
}
#Wrap-MainContent .ag_180720 .content {
	margin: 0 auto;
}
#Wrap-MainContent .ag_180720 .topic_path_box {
	position: absolute;
	top: -2em;
	left: 0;
}
#Wrap-MainContent .ag_180720 .topic_path_box div{
	display:inline-block;
}
#Wrap-MainContent .ag_180720 .topic_path_box a {
  text-decoration:none;
}
#Wrap-MainContent .ag_180720 h1 {
	margin-bottom: 0!important;
}

/* ↓ add 190716 for linkhoverTop */
.interaction_img_hover:hover{
  opacity:0.7 !important;
}
.interaction_text_hover {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.interaction_text_hover:hover{
  color:#00B3DF;
  text-decoration:none;
}

/* ↓ add 190719 for reviseing linkMore */
.reviseing_linkMore_brand {
	font-size: 1.1em;
	line-height: 3;
	text-align: right;
	margin: 0 0.5em -2.2em 0;
}

.reviseing_linkMore_campaign {
	font-size: 1.1em;
	line-height: 3;
	text-align: right;
  margin: -0.8em 0.5em -1em 0;
}



