.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}



#headder_area{/**background:url(../Contents/img/bg_blackdot.gif) repeat-x 0 0;**/}
#contents_area{margin-top:10px;}

#limited{text-align:center;}
#limited a:hover{text-decoration:none;}
.preorder{background: #84b2e0;color: #fff;display: block; padding: 0.25em;font-size: 1.4rem;font-weight: bold;}
.preorder span{background: #fff;color: #84b2e0;font-size: 1rem;padding: 0.15rem 0.5rem;display: inline-block; vertical-align: middle; margin: -0.2em 0.5em 0 0;}

#headder_area .cover{width:1000px;margin:0 auto;padding:0 10px;}
#contents_area .cover{width:1000px;margin:0 auto;padding:0 10px;background:#fff;}
#footer_area .cover{width:1000px;margin:0 auto ;padding:0 10px;}

#headder_area h1{background:url(../Contents/img/bg_title.png) no-repeat;height:40px;width:377px;float:left;margin-top:40px;}
#headder_area h1 a{display:block;height:40px;width:377px;}
#headder_area h2{background:url(../Contents/img/bg_shipping_free.png?v8) no-repeat;height:78px;width:78px;float:left;margin:15px 0 0 10px;}
/*#headder_area h2{background:url(../Contents/img/bg_shipping_free_save.png?v7) no-repeat;height:78px;width:78px;float:left;margin:15px 0 0 10px;}*/

/*infobox*/
#headder_area #infobox{width:300px;float:right;font-size:85%;}
#headder_area #infobox .h_cart{border-bottom:1px solid black;width:100%;height:25px;background:url(../Contents/img/infobox.png) no-repeat -504px 0;padding:10px 0 0 0;text-indent:30px;line-height:1.5em;}
#headder_area #infobox .h_cart span{font-size:20px;font-weight:bold;font-family:"Arial Black"}
#headder_area #infobox .h_cart img{float:right;}
#headder_area #infobox .h_menu{border-bottom:1px solid black;width:100%;height:35px;}
#headder_area #infobox .h_menu li{float:left;height:35px;}
#headder_area #infobox .h_menu a{height:35px;display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;background:url(../Contents/img/infobox.png) no-repeat;}
#headder_area #infobox .h_menu li.melmag a{background-position: 0 0;width:110px;}
#headder_area #infobox .h_menu li.melmag a:hover{background-position: 0 -35px;width:110px;}
#headder_area #infobox .h_menu li.join a{background-position: -300px 0 ;width:110px;}
#headder_area #infobox .h_menu li.join a:hover{background-position: -300px -35px;width:110px;}
#headder_area #infobox .h_menu li.logout a{background-position: -202px 0;width:92px;}
#headder_area #infobox .h_menu li.logout a:hover{background-position: -202px -35px;width:92px;}
#headder_area #infobox .h_menu li.login a{background-position: -413px 0;width:78px;}
#headder_area #infobox .h_menu li.login a:hover{background-position: -413px -35px;width:78px;}
#headder_area #infobox .h_menu li.mypage a{background-position: -110px 0;width:95px;}
#headder_area #infobox .h_menu li.mypage a:hover{background-position: -110px -35px;width:95px;}
#headder_area #infobox .h_name{width:100%;height:35px;text-align:center;line-height:3.5em;}

#cart_check{float:right;}

/*GLOBAL MENU*/
#headder_area .globalmenu{width:100%;border-top:1px solid;border-bottom:1px solid;padding:2px 0 2px 0;}
#headder_area .globalmenu li{width:75px;height:22px;float:left;}
#headder_area .globalmenu .title01{background:url(../Contents/img/menu.png) no-repeat 0 0;}
#headder_area .globalmenu .title02{background:url(../Contents/img/menu.png) no-repeat -225px 0;margin-left:10px;}
#headder_area .globalmenu .title03{background:url(../Contents/img/menu.png) no-repeat -675px 0;margin-left:10px;}
#headder_area .globalmenu li a{width:75px;height:22px;display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;background:url(../Contents/img/menu.png) no-repeat;border-right:1px dotted;}
#headder_area .globalmenu li a.last{border-right:none;}

#headder_area .globalmenu li.m01 a:hover{background-position:-75px -22px;}
#headder_area .globalmenu li.m01 a{background-position:-75px 0;}
#headder_area .globalmenu li.m02 a:hover{background-position:-150px -22px;}
#headder_area .globalmenu li.m02 a{background-position:-150px 0;}
#headder_area .globalmenu li.m03 a:hover{background-position:-300px -22px;}
#headder_area .globalmenu li.m03 a{background-position:-300px 0;}
#headder_area .globalmenu li.m04 a:hover{background-position:-375px -22px;}
#headder_area .globalmenu li.m04 a{background-position:-375px 0;}
#headder_area .globalmenu li.m05 a:hover{background-position:-450px -22px;}
#headder_area .globalmenu li.m05 a{background-position:-450px 0;}
#headder_area .globalmenu li.m06 a:hover{background-position:-525px -22px;}
#headder_area .globalmenu li.m06 a{background-position:-525px 0;}
#headder_area .globalmenu li.m07 a:hover{background-position:-600px -22px;}
#headder_area .globalmenu li.m07 a{background-position:-600px 0;}
#headder_area .globalmenu li.m08 a:hover{background-position:-750px -22px;}
#headder_area .globalmenu li.m08 a{background-position:-750px 0;}
#headder_area .globalmenu li.m09 a:hover{background-position:-825px -22px;}
#headder_area .globalmenu li.m09 a{background-position:-825px 0;}
#headder_area .globalmenu li.m10 a:hover{background-position:-900px -22px;}
#headder_area .globalmenu li.m10 a{background-position:-900px 0;}
#headder_area .globalmenu li.m11 a:hover{background-position:-980px -22px;}
#headder_area .globalmenu li.m11 a{background-position:-980px 0;}

/*SEARCH MENU*/
#headder_area .searchmenu{margin-top:5px;width:100%;border:1px solid #e6e6e6;background:#f0f0f0;padding:2px 0 2px 0;font-size:85%;}
#headder_area .searchmenu ul{height:16px;float:left;padding-left:50px;padding-top:2px;}
#headder_area .searchmenu ul.pickup{background:url(../Contents/img/bg_pickup.png) no-repeat;}
#headder_area .searchmenu ul.price{background:url(../Contents/img/bg_price.png) no-repeat;margin-left:10px;}
#headder_area .searchmenu ul li{float:left;border-right:1px dotted;padding:0 5px 0 5px;}
#headder_area .searchmenu ul li.last{border-right:none;}
#headder_area .searchmenu .free_search{float:right;width:185px;}

#headder_area .searchmenu .free_search input{float:left;margin-right:2px;width:145px;height:19px;background:url(../Contents/img/search_box.png) no-repeat;text-indent:25px;border:none;}
#headder_area .searchmenu .free_search input:focus{float:left;margin-right:2px;width:145px;height:19px;background:url(../Contents/img/search_box.png) no-repeat;text-indent:25px;border:none;}
#headder_area .searchmenu .free_search a{display:block;width:36px;height:19px;background:url(../Contents/img/search_btn.png) no-repeat;border:none;}

/*MAIN*/
#contents_area #main_area{width:790px;float:left;}
#contents_area #side_area{width:185px;float:right;}
#contents_area #side_area h2{height: auto;}
#contents_area #side_area h2.news{background:url(../Contents/img/title_head_news.png) no-repeat 6px 2px #000;}
#contents_area #side_area h2.ranking{background:url(../Contents/img/title_head_ranking.png) no-repeat 6px 2px #000;}
#contents_area #side_area h2.blog{background:url(../Contents/img/title_head_blog.png) no-repeat 6px 2px #000;}
#contents_area #side_area h2.twitter{background:url(../Contents/img/title_head_twitter.png) no-repeat 6px 2px #000;}
#contents_area #side_area h2.facebook{background:url(../Contents/img/title_head_facebook.png) no-repeat 6px 2px #000;}
#contents_area #side_area h2.update{background:url(../Contents/img/title_head_update.png) no-repeat 6px 2px #000;}

#contents_area #side_area .littlebox {border-bottom:1px dotted #bbb;margin-bottom:10px;}
#contents_area #side_area .update + .littlebox div{height: 63.5px;overflow: hidden;}
#contents_area #side_area .littlebox img{float:right;width: ;}
#contents_area #side_area .ranks{padding: 0.25em 0 0.75em;}
#contents_area #side_area .ranks img{width: 40%;}
#contents_area #side_area .littlebox h3{font-size:85%;width:100px;float:left;font-weight:normal;margin-top:35px;}
#contents_area #side_area .littlebox h2{font-size:85%;width:100px;float:left;line-height:1.2em;}
#contents_area #side_area .littlebox p{font-size:85%;width:100px;float:left;margin-top:0.5em;}
#contents_area #side_area .littlebox.no1{background:url(../Contents/img/no1.png) no-repeat 35px 5px;}
#contents_area #side_area .littlebox.no2{background:url(../Contents/img/no2.png) no-repeat 35px 5px;}
#contents_area #side_area .littlebox.no3{background:url(../Contents/img/no3.png) no-repeat 35px 5px;}

/*フッター*/
#footer_area a{text-decoration:underline;color:#fff;}
#footer_area a:hover{text-decoration:none;color:#fff;}

#footer_area{height:100px;background:#000 repeat-x 0 0;color:#fff;font-size:85%;}

#footer_area .mobile{width:65px;height:65px;background:url(../Contents/img/QRcode.gif) 0 0;float:left;margin:15px 0 0 0;}
#footer_area #foot_menu{width:630px;float:left;margin:15px 0 0 0;}
#footer_area #foot_menu ul{width:700px;height:15px;margin:5px 0 5px 0;}
#footer_area #foot_menu ul li{float:left;padding:0 5px 0 5px;border-right:1px dotted;}

#footer_area #foot_copy {width:300px;float:right;margin:25px 0 0 0;}
#footer_area #foot_copy h2{width:250px;height:27px;background:url(../Contents/img/bg_title2.png) repeat-x 0 0;display:block;}
#footer_area #foot_copy h2 a{width:250px;height:27px;display:block;}
#footer_area #foot_copy address{display:block;font-size:90%;}

#f_menu{width:1000px;margin:30px auto 0;padding:0 10px;}
#f_menu div{float:right;}
#f_menu li{float:left;margin-right:5px;}

/*ミニバナー部分*/
.minibn_list{margin-top:10px;}
.minibn_list li{float:left;margin-right:8px;border:3px solid #ddd;height:50px;width:145px;}
.minibn_list li.last{margin-right:0px;}

/*プロダクト部分*/

.recommend_list{margin-top:40px;}
.recommend_list .titlehead{width:100%;height:20px;border-bottom:1px dotted;margin-bottom:20px;}
.recommend_list .titlehead h2{float:left;width:150px;height:20px;}
.recommend_list .titlehead img{float:right;}

.recommend_list .titlehead.flag1{background:url(../Contents/img/title_head_1.png) no-repeat 0 0;}
.recommend_list .titlehead.flag2{background:url(../Contents/img/title_head_2.png) no-repeat 0 0;}
.recommend_list .titlehead.flag3{background:url(../Contents/img/title_head_3.png) no-repeat 0 0;}
.recommend_list .titlehead.flag4{background:url(../Contents/img/title_head_4.png) no-repeat 0 0;}
.recommend_list .titlehead.flag5{background:url(../Contents/img/title_head_5.png) no-repeat 0 0;}
.recommend_list .titlehead.flag6{background:url(../Contents/img/title_head_6.png) no-repeat 0 0;}
.recommend_list .titlehead.history{background:url(../Contents/img/title_head_history.png) no-repeat 0 0;}
.recommend_list .titlehead.shophit{background:url(../Contents/img/title_shophit.png) no-repeat 0 0;}
.recommend_list .titlehead.stylephoto{background:url(../Contents/img/title_photo.png) no-repeat 0 0;}
.recommend_list .titlehead.coodinate{background:url(../Contents/img/title_code.png) no-repeat 0 0;}

.recommend_list .prdt,.productlist .prdt{width:150px;float:left;margin-right:10px;position: relative;}
.recommend_list.type_little .prdt{padding:7px;width:72px;float:left;margin-right:8px;position: relative;border:1px solid #AAAAAA;}
.productlist_big .prdt{width:252px;float:left;margin-right:16px;position: relative;}

.productlist .prdt,.productlist_big .prdt{margin-bottom:30px;}

.recommend_list .prdt.last,.productlist .prdt.last,.productlist_big .prdt.last,.recommend_list.type_little .prdt .last{margin-right:0px;}
.productlist .prdt.last,.productlist_big .prdt.last{margin-bottom:30px;}

.recommend_list .prdt h3,.productlist .prdt h3,.productlist_big .prdt h3{font-size:85%;font-weight:normal;line-height:1.5em;}
.recommend_list .prdt h2,.productlist .prdt h2,.productlist_big .prdt h2{font-size:85%;height:3.1em;line-height:1.5em;overflow: hidden;}
.recommend_list .prdt p,.productlist .prdt p,.productlist_big .prdt p{font-size:85%;}
#divBottomArea .recommend_list.type_little .prdt h3,{font-size:9px;font-weight:normal;line-height:1.5em;}
#divBottomArea .recommend_list.type_little .prdt h2{font-size:9px;height:4.7em;line-height:1.5em;font-weight:normal;overflow: hidden;}
#divBottomArea .recommend_list.type_little .prdt p{font-size:9px;font-weight:normal;}


.productlist,.productlist_big{margin-top:10px;}


/*一覧ICON部分*/
.iconflag{margin:5px 0 ;}
.icon{text-indent: 100%;white-space: nowrap;overflow: hidden;display:block;margin-right:2px;float:left;}
.new{background:url(../Contents/img/icon01.gif) no-repeat 0 0;width:45px;height:11px;}
.mag{background:url(../Contents/img/icon02.gif) no-repeat 0 0;width:45px;height:11px;}
.reco{background:url(../Contents/img/icon03.gif) no-repeat 0 0;width:45px;height:11px;}
.renew{background:url(../Contents/img/easy_icon.png) no-repeat 0 0;-webkit-background-size: 100%;
background-size: 100%;width:45px;height:45px;}
.easyfit{position: absolute; bottom: 2px;right:2px; width: 45px;}
.sale{background:url(../Contents/img/icon05.png) no-repeat 0 0;width:45px;height:45px;float:left;text-indent:-9999px;}
.pre{background:url(../Contents/img/icon06.png) no-repeat 0 0;width:45px;height:45px;float:left;text-indent:-9999px;}

/*.sale{background:url(../Contents/img/icon05.png) no-repeat 0 0;width:55px;height:55px;position:absolute;left:0; top:0;z-index:15;}
.pre{background:url(../Contents/img/icon06.png) no-repeat 0 0;width:55px;height:55px;position:absolute;left:0; top:0;z-index:15;}*/
.shop_hit{background:url(../Contents/img/icon_hit.png) no-repeat 0 0;width:35px;height:34px;position:absolute;right:0; top:0;z-index:15;}

#detail #photo_area .sale{background:url(../Contents/img/icon05.png) no-repeat 0 0;width:55px;height:55px;position:absolute;left:15px; top:15px;z-index:15;}
#detail #photo_area .pre{background:url(../Contents/img/icon06.png) no-repeat 0 0;width:55px;height:55px;position:absolute;left:15px; top:15px;z-index:15;}



/*詳細*/
#detail{margin-top:20px;}
#detail #photo_area{float:left;position:relative;width:390px;}
#detail #photo_area .easyfit_dtl{width: 80px;height: 80px;position:absolute;
    top:490px;right:15px;
    z-index: 15;}
.efp {border:1px solid #999;color:#999}
#detail #detail_area .efpttl{font-weight:bold;margin-top: 0;font-size:100%;margin-bottom: 0.5em;background: #999;padding: 0.5em;color:#fff;margin-top: 2em;margin-bottom: 0;}
#detail #detail_area .efp table td{border-bottom:1px solid #ddd;}
#detail #detail_area .efp table tr:last-child td{border-bottom:0;}
#detail #detail_area .efp table td:first-child{width: 25%;}
#detail #detail_area .efp table td:last-child{padding:0.25em 0.5em ;}
#detail #detail_area .efp table img{width: 100%;}

#detail #detail_area{float:right;width:375px;}
#detail #detail_area .iconflag{margin:20px 0 0;}
#detail #detail_area .brand,#detail #detail_area .point{font-size:85%;}
#detail #detail_area h2{font-size:135%;margin:30px 0 10px 0;}
#detail #detail_area h3{font-size:95%;}
#detail #detail_area h4{font-size:95%;font-weight:normal;margin-top:20px;}
#detail #detail_area h5{font-size:90%;font-weight:normal;margin-top:20px;}
#detail #detail_area h6{font-size:90%;font-weight:normal;margin-top:10px;line-height:1.4em;}
#detail #detail_area .size {text-align: right;}
#detail #detail_area .attention{font-size:80%;line-height:1.4em;}
#detail #detail_area #sub{margin-top:20px;}

#detail #detail_area p.price{margin-top:20px;}
#detail #detail_area span.normal{font-weight:bold;font-size:110%;}
#detail #detail_area span.tax{font-size:80%;}
#detail #detail_area span.c_red{font-weight:bold;font-size:110%;}

#detail #detail_area #buying{margin-top:10px;font-size:90%;}
#detail #detail_area #buying tr{}
#detail #detail_area #buying td{padding:5px;border-bottom:1px solid #dddddd;}

#detail #detail_area #buying td div a{width:90px;height:20px;display:block;}
#detail #detail_area #buying th{background:#eee;padding:5px;text-align:left;}
#detail #detail_area #buying .stock_list{}
#detail #detail_area #buying .stock_list_ttl{}
#detail #detail_area #buying .stock_color{width:140px;}
#detail #detail_area #buying .stock_size{text-align:center;}
#detail #detail_area #buying .stock_quantity{}
#detail #detail_area #buying .stock_btn{width:90px;}

#detail #detail_area #buying div.cart_in a{background:url(../Contents/img/bt_cart.png) 0 0;}
#detail #detail_area #buying div.cart_in a:hover{background:url(../Contents/img/bt_cart.png) 0 -20px;}
#detail #detail_area #buying div.request_in a{background:url(../Contents/img/bt_cart.png) -90px 0;}
#detail #detail_area #buying div.request_in a:hover{background:url(../Contents/img/bt_cart.png) -90px -20px;}
#detail #detail_area #buying div.request_a_in {background:url(../Contents/img/bt_cart.png) -270px 0;width:90px;height:20px;display:block;}
#detail #detail_area #buying div.befor_in a{background:url(../Contents/img/bt_cart.png) -180px 0;}
#detail #detail_area #buying div.befor_in a:hover{background:url(../Contents/img/bt_cart.png) -180px -20px;}
#detail #detail_area #buying .stockerror{display:none;}

#detail #photo_area .image_view div{display:inline-block;margin-right:2px;width:50px;vertical-align:top;}
#detail #photo_area .image_view div span{font-size:80%;}
#detail #photo_area .more_images{background:url(../Contents/img/moreimages.png) no-repeat;height: 20px;}
#detail #photo_area .color_variation{background:url(../Contents/img/colorimages.png) no-repeat;margin-top:20px;}
#detail #photo_area .recommend_variation{background:url(../Contents/img/recommendimages.png) no-repeat;margin-top:20px;}
#detail #photo_area .recommend_variation + div {}
#detail #photo_area .recommend_variation + div a{width: 20%;display:inline-block;}
#detail #photo_area .recommend_variation + div a img{width: 100%;}
#detail #photo_area .product_img{width:385px;height:576px;position:relative;margin: 0 0 5px 0;}
#detail #photo_area .product_img img{border: medium none;margin: 0;padding: 0;position: absolute;}
#detail #photo_area .btn_area{height:30px;width:385px;}

.c_red{color:#C00;}
.c_pink{color:#FB8C8C;}

.catchcopy{height:1.3em;font-size:90%;display:block;font-weight:bold;overflow: hidden;}


/*sortbox*/
.box_area{margin-top:20px;}

/*twitter*/
.twtr-hd{display:none;}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p{font-size:10px;}
#twtr-widget-1 .twtr-user{display:none;}
.twtr-widget .twtr-tweet-wrap{padding:6px 0!important;}


/*MINIカート*/
#ctl00_BodyHeaderMain_ctl00_upMiniCart{position:relative;display: none;}
.dvMiniCart{position:absolute;width:294px;right:0;top:42px;background:#ffffff;font-size:90%;border:3px solid #ccc;z-index:100;}
.dvMiniCart .productInfo img{float:left;}
.dvMiniCart .productInfo .productName{display: block;float:right;width:220px;}
.dvMiniCart .productInfo .productPrice{display: block;float:right;width:220px;}
.dvMiniCart li.productInfo{margin:0 0 15px 0!important;}
.dvMiniCart ul{padding: 30px 15px 15px 15px;}

/*全体*/
a:hover img{opacity:0.7;}
.variationview_inner a:hover img{opacity:1;}
.hide{text-indent: 100%;white-space: nowrap;overflow: hidden;}
#cart_check {background:url(../Contents/img/bt_check.gif) no-repeat;width:54px;height:16px;}
#cart_check.on {background:url(../Contents/img/bt_check2.gif) no-repeat;width:54px;height:16px;}
}


.bld{font-weight:bold;}


.connect_widget .page_stream img{display:none!important;}

.instagram >li{float:left;margin-right: 10px;}
.instagram >li:last-child{float:left;margin-right: 0;}
.instagram >li>a>img{width: 190px;}

/*cart*/
.product >table.count_title> tbody > tr:last-child >td{border-bottom:none!important;}
dl.name{}
span.setpromotion{color:red;margin-top: 5px;}

/*セット商品詳細*/
.set_dtl >p>.setname{line-height:0;color:#fff;font-weight:bold;font-size:110%;background:#c00;padding: 0 10px;}
.set_dtl >p>.limited_sale {display: block;margin-top: 1.2em;font-size: 110%;color: #c00;font-weight: bold;}

/*count down*/

#countdown{text-align:center;background: #000082;color:#fff;width: 790px;margin-top: 1em;}
#countdown small{font-size:100%;}
.fll{float:left;width: 53%;padding: 1%;}
.fll >span{font-size:150%;}
.frl{float:right;width: 43%;text-align:left;font-size:120%;padding: 2% 0;}

.yycountdown-box{font-weight:bold;font-size:280%;color:#ffff00;line-height:1.2;}
.yyc-day{}
.yyc-day-text{color:#fff;}
.yyc-hou{}
.yyc-hou-text{}
.yyc-min{}
.yyc-min-text{}
.yyc-sec{}
.yyc-sec-text{}
