@charset "UTF-8";
.ctxt_wacoal_jp #title_page, .ctxt_wacoal_jp .contents_head_index h1 { font-size: 171.42857%; line-height: 1.33333; }

.ctxt_wacoal_jp .section_headerline, .ctxt_wacoal_jp .nav_advice .section_header p, .ctxt_wacoal_jp .section_itemreview .section_header, .ctxt_wacoal_jp .shopssearch_title_01 span, .ctxt_wacoal_jp .section_header_comment p, .ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .title, .ctxt_wacoal_jp .itemsearch_ranking_section .section_header p, .itemsearch_detail .dtl_area .dtl-title, .itemsearch_detail .dtl_area .dtl-cartfunctions .item_price .price { font-size: 142.85714%; line-height: 1.2; }

.ctxt_wacoal_jp .shopssearch_title_02, .modal_area_short .modal_area_mid .modal_area_top .modal_area_btm .modal_inner .modal_content .modal_msg { font-size: 114.28571%; line-height: 1.5; }

.ctxt_wacoal_jp .search_pagenation .page_navigation ul { font-size: 107.14286%; line-height: 1.6; }

.ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox a, .ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox input.submit_image_button, .ctxt_wacoal_jp .section_linkarrow p, .ctxt_wacoal_jp .link_othersite, .ctxt_wacoal_jp .link_othersite_arrow, .ctxt_wacoal_jp .section_linkflock .title_linkflock, .ctxt_wacoal_jp .shopssearch_title_03, .ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner, .ctxt_wacoal_jp .shopssearch_add_favorite p { font-size: 100%; line-height: 1.71429; }

.ctxt_wacoal_jp .backtotop a, .ctxt_wacoal_jp .bottom_link a, .ctxt_wacoal_jp .bottom_leftlink a, .ctxt_wacoal_jp .bg_lheader_words a, .ctxt_wacoal_jp .section_information .info_str, .ctxt_wacoal_jp .section_information .info_important_str, .ctxt_wacoal_jp .nav_function_exclusive a, .ctxt_wacoal_jp .section_crumb li a, .ctxt_wacoal_jp .section_crumb .backtotop a, .ctxt_wacoal_jp .nav_pickup .pickup_txt, .ctxt_wacoal_jp .cmenu_cont .cmenu_btn a, .ctxt_wacoal_jp .nav_advice .item_des, .ctxt_wacoal_jp .section_latest li a, .ctxt_wacoal_jp .section_ranking li a, .ctxt_wacoal_jp .section_itemreview .txt_itemreview, .ctxt_wacoal_jp .nav_campaign .item_des, .ctxt_wacoal_jp .section_info_withimg .info_str, .ctxt_wacoal_jp .nav_policy a, .ctxt_wacoal_jp .contents_head #title_page .shopssearch_round_comment, .ctxt_wacoal_jp .shopssearch_title_01 .shopssearch_round_comment, .ctxt_wacoal_jp .shopssearch_round_comment, .ctxt_wacoal_jp .itemsearch_emphasisbox .pickup .items p { font-size: 92.85714%; line-height: 1.23077; }

.ctxt_wacoal_jp .section_information .info_date, .ctxt_wacoal_jp .section_information .info_name, .ctxt_wacoal_jp .section_information .info_important_title, .ctxt_wacoal_jp .section_gfooter a, .ctxt_wacoal_jp .section_gfooter .gfooter_legal, .ctxt_wacoal_jp .section_info_withimg .info_date, .ctxt_wacoal_jp .section_info_withimg .info_name, .ctxt_wacoal_jp .nav_policy .nav_policy_small li a, .ctxt_wacoal_jp .shopssearch_feat_list li, .ctxt_wacoal_jp .shopssearch_notice, .ctxt_wacoal_jp .itemsearch_review_list li .info, .ctxt_wacoal_jp .itemsearch_review_list li .review_eval .ans, .itemsearch_modal_complement .additional { font-size: 85.71429%; line-height: 1.33333; }

.ctxt_wacoal_jp .section_itemreview .itemreview_items p, .ctxt_wacoal_jp .itemsearch_note_em_text, .ctxt_wacoal_jp .itemsearch_result_list ul li .code p, .ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .code { font-size: 78.57143%; line-height: 1.45455; }

.ctxt_wacoal_jp .section_information .section_subheader, .ctxt_wacoal_jp .section_info_withimg .section_subheader, .ctxt_wacoal_jp .itemsearch_review_list li .star span { font-size: 128.57143%; line-height: 1.33333; }

.ctxt_wacoal_jp { color: #000; background-color: #fff; font-size: 14px; font-family: Helvetica, Arial, "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "MS PGothic", sans-serif; text-align: left; word-break: normal; word-wrap: break-word; }

.ctxt_wacoal_jp table { border-collapse: collapse; border-spacing: 0; }
.ctxt_wacoal_jp a, .ctxt_wacoal_jp a:link { color: #00f; text-decoration: none; }
.ctxt_wacoal_jp a:link { color: #00f; }
.ctxt_wacoal_jp a:visited { color: #66c; }
.ctxt_wacoal_jp a:hover, .ctxt_wacoal_jp a:active { color: #f00; }
.ctxt_wacoal_jp a img, .ctxt_wacoal_jp a:link img, .ctxt_wacoal_jp a:visited img, .ctxt_wacoal_jp a:hover img, .ctxt_wacoal_jp a:active img { border: none; text-decoration: none; }
.ctxt_wacoal_jp .icon16_tag_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_tag_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_tag_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_tag_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_tag_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_tag_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_tag_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_tag_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_tag_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_tag_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_tag_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_tag_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_tag_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_tag_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_tag_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_tag_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_tag_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_tag_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_tag_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_tag_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_tag_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_tag_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_tag_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_tag_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_tag_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_tag_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_tag_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_tag_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_tag_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_tag_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_tag_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_tag_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_tag_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_tag_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_tag_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_tag_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_tag_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_tag_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_list_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_list_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_list_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_list_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_list_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_list_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_list_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_list_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_list_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_list_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_list_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_list_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_list_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_list_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_list_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_list_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_list_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_list_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_list_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_list_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_list_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_list_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_list_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_list_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_list_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_list_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_list_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_list_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_list_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_list_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_list_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_list_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_list_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_list_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_list_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_list_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_list_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_list_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_like_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_like_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_like_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_like_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_like_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_like_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_like_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_like_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_like_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_like_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_like_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_like_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_like_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_like_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_like_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_like_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_like_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_like_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_like_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_like_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_like_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_like_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_like_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_like_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_like_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_like_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_like_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_like_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_like_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_like_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_like_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_like_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_like_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_like_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_like_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_like_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_like_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_like_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_stock_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_stock_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_stock_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_stock_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_stock_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_stock_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_stock_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_stock_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_stock_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_stock_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_stock_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_stock_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_stock_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_stock_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_stock_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_stock_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_stock_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_stock_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_stock_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_stock_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_stock_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_stock_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_stock_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_stock_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_stock_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_stock_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_stock_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_stock_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_stock_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_stock_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_stock_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_stock_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_stock_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_stock_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_stock_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_stock_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_stock_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_stock_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_shop_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_shop_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_shop_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_shop_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_shop_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_shop_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_shop_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_shop_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_shop_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_shop_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_shop_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_shop_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_shop_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_shop_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_shop_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_shop_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_shop_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_shop_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_shop_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_shop_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_shop_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_shop_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_shop_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_shop_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_shop_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_shop_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_shop_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_shop_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_shop_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_shop_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_shop_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_shop_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_shop_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_shop_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_shop_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_shop_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_shop_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_shop_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_ticket_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_ticket_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_ticket_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_ticket_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_ticket_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_ticket_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_ticket_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_ticket_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_ticket_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_ticket_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_ticket_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_ticket_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_ticket_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_ticket_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_ticket_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_ticket_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_ticket_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_ticket_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_ticket_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_ticket_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_ticket_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_ticket_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_ticket_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_ticket_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_ticket_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_ticket_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_ticket_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_ticket_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_ticket_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_ticket_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_ticket_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_ticket_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_ticket_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_ticket_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_ticket_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_ticket_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_ticket_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_ticket_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_advice_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_advice_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_advice_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_advice_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_advice_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_advice_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_advice_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_advice_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_advice_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_advice_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_advice_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_advice_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_advice_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_advice_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_advice_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_advice_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_advice_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_advice_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_advice_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_advice_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_advice_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_advice_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_advice_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_advice_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_advice_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_advice_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_advice_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_advice_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_advice_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_advice_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_advice_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_advice_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_advice_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_advice_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_advice_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_advice_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_advice_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_advice_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_night_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_night_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_night_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_night_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_night_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_night_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_night_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_night_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_night_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_night_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_night_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_night_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_night_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_night_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_night_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_night_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_night_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_night_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_night_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_night_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_night_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_night_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_night_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_night_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_night_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_night_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_night_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_night_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_night_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_night_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_night_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_night_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_night_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_night_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_night_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_night_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_night_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_night_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_cart_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_cart_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_cart_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_cart_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_cart_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_cart_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_cart_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_cart_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_cart_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_cart_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_cart_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_cart_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_cart_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_cart_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_cart_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_cart_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_cart_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_cart_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_cart_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_cart_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_cart_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_cart_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_cart_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_cart_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_cart_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_cart_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_cart_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_cart_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_cart_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_cart_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_cart_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_cart_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_cart_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_cart_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_cart_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_cart_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_cart_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_cart_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_blank_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_blank_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_blank_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_blank_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_blank_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_blank_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_blank_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_blank_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_blank_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_blank_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_blank_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_blank_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_blank_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_blank_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_blank_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_blank_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_blank_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_blank_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_blank_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_blank_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_blank_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_blank_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_blank_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_blank_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_blank_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_blank_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_blank_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_blank_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_blank_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_blank_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_blank_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_blank_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_blank_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_blank_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_blank_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_blank_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_blank_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_blank_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_search_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_search_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_search_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_search_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_search_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_search_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_search_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_search_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_search_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_search_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_search_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_search_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_search_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_search_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_search_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_search_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_search_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_search_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_search_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_search_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_search_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_search_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_search_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_search_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_search_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_search_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_search_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_search_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_search_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_search_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_search_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_search_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_search_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_search_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_search_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_search_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_search_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_search_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_delete_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_delete_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_delete_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_delete_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_delete_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_delete_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_delete_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_delete_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_delete_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_delete_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_delete_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_delete_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_delete_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_delete_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_delete_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_delete_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_delete_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_delete_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_delete_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_close_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_close_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_close_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_close_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_close_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_close_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_close_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_close_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_close_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_close_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_close_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_close_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_close_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_close_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_close_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_close_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_close_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_close_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_close_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_close_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_close_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_close_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_close_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_close_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_close_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_close_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_close_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_close_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_close_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_close_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_close_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_close_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_close_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_close_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_close_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_close_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_close_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_close_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_delete_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_delete_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_delete_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_delete_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_delete_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_delete_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_delete_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_delete_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_delete_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_delete_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_delete_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_delete_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_delete_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_delete_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_delete_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_delete_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_delete_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_delete_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_delete_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_delete_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_delete_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_delete_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_next_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_next_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_next_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_next_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_next_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_next_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_next_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_next_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_next_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_next_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_next_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_link_next_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_next_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_next_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_next_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_next_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_next_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_next_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_next_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_next_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_next_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_next_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_next_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_next_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_next_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_next_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_next_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_next_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_next_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_next_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_next_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_next_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_up_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_up_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_up_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_up_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_up_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_up_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_up_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_up_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_up_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_up_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_link_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_up_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_up_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_up_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_up_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_up_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_up_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_up_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_up_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_up_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_up_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_up_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_up_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_up_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_up_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_up_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_up_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_up_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_up_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_up_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_up_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_up_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_up_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_up_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_up_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_pull_up_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_up_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_pull_up_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_up_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_pull_up_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_up_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_pull_up_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_pull_up_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_pull_up_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_pull_up_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_pull_up_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_pull_up_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_up_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_pull_up_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_up_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_pull_up_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_up_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_pull_up_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_up_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_pull_up_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_up_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_pull_up_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_up_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_pull_up_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_up_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_pull_up_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_up_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_pull_up_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_up_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_pull_up_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_up_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_pull_up_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_up_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_pull_up_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_up_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_pull_down_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_down_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_pull_down_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_down_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_pull_down_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_down_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_pull_down_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_pull_down_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_pull_down_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_pull_down_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_pull_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_pull_down_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_down_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_pull_down_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_down_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_pull_down_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_down_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_pull_down_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_down_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_pull_down_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_down_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_pull_down_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_down_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_pull_down_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_down_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_pull_down_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_down_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_pull_down_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_down_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_pull_down_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_down_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_pull_down_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_pull_down_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_pull_down_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_pull_down_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_link_down_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_down_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_link_down_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_down_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_link_down_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_down_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_link_down_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_link_down_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_link_down_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_link_down_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_link_down_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_link_down_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_down_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_link_down_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_down_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_link_down_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_down_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_link_down_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_down_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_link_down_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_down_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_link_down_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_down_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_link_down_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_down_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_link_down_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_down_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_link_down_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_down_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_link_down_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_down_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_link_down_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_down_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_link_down_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_down_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16_link_prev_dark { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_prev_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_link_prev_white { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_prev_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16_link_prev_pink { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_prev_16px.png") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24_link_prev_dark { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_prev_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_link_prev_white { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_prev_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_link_prev_pink { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_prev_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24_link_prev_purple { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_purple/ic_link_prev_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32_link_prev_dark { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_prev_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_link_prev_white { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_prev_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32_link_prev_pink { padding-left: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_prev_32px.png") no-repeat 0 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon16Tail_link_prev_dark { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_prev_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_link_prev_white { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_prev_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon16Tail_link_prev_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_prev_16px.png") no-repeat 100% 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .icon24Tail_link_prev_dark { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_prev_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_link_prev_white { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_prev_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon24Tail_link_prev_pink { padding-right: 24px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_prev_24px.png") no-repeat 100% 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .icon32Tail_link_prev_dark { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_prev_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_link_prev_white { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_white/ic_link_prev_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }
.ctxt_wacoal_jp .icon32Tail_link_prev_pink { padding-right: 32px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_prev_32px.png") no-repeat 100% 50%; background-size: 32px 32px; }

@media (min-width: 641px) { .hidden-pc { display: none !important; } }
@media (max-width: 640px) { .hidden-sp { display: none !important; } }
.ctxt_wacoal_jp { min-width: 1000px; /*
ページャー */ }
.ctxt_wacoal_jp img { -ms-interpolation-mode: bicubic; }
.ctxt_wacoal_jp #contents .enable_arealink, .ctxt_wacoal_jp #contents .enable_arealink * { cursor: pointer; }
.ctxt_wacoal_jp .hover_arealink { background-color: #f8e8ee !important; }
.ctxt_wacoal_jp .hover_arealink a { color: #bc1b5b !important; text-decoration: underline; }
.ctxt_wacoal_jp .hover_arealink a * { color: #bc1b5b !important; text-decoration: underline !important; }
.ctxt_wacoal_jp .hover_arealink img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.ctxt_wacoal_jp .logo_corp { margin: 20px auto 0px auto; width: 976px; }
.ctxt_wacoal_jp .logo_corp a { display: block; background-image: url("/common_wacoal_jp/img/logo_corp_wcl.gif"); background-repeat: no-repeat; background-size: 46px 38px; width: 46px; height: 38px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; margin: 0px auto 0px auto; }
.ctxt_wacoal_jp #contents_outer { width: 1000px; margin: 0px auto 0px auto; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp input[type="text"] { -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25); box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25); border: none; overflow: hidden; padding: 12px 12px 12px 12px; }
.ctxt_wacoal_jp input[type="text"]:-moz-placeholder { color: #999999; }
.ctxt_wacoal_jp input[type="text"]::-moz-placeholder { color: #999999; }
.ctxt_wacoal_jp input[type="text"]:-ms-input-placeholder { color: #999999; }
.ctxt_wacoal_jp input[type="text"]::-webkit-input-placeholder { color: #999999; }
.ctxt_wacoal_jp .vmiddle { position: absolute; top: 50%; }
.ctxt_wacoal_jp .hmiddle { position: absolute; left: 0; }
.ctxt_wacoal_jp .backtotop { overflow: hidden; *zoom: 1; display: inline-block; *display: inline; *zoom: 1; float: right; padding: 0 0 12px 0; }
.ctxt_wacoal_jp .backtotop a { display: block; float: right; color: #3e2c27; }
.ctxt_wacoal_jp .backtotop a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .backtotop span { display: block; }
.ctxt_wacoal_jp .imghover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.ctxt_wacoal_jp .bottom_link { overflow: hidden; margin-top: 16px; }
.ctxt_wacoal_jp .bottom_link a { display: block; float: right; color: #3e2c27; font-weight: bold; }
.ctxt_wacoal_jp .bottom_link a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .bottom_leftlink { overflow: hidden; }
.ctxt_wacoal_jp .bottom_leftlink a { display: block; color: #3e2c27; }
.ctxt_wacoal_jp .bottom_leftlink a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .linkarrow_pink { display: block; background-image: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png"); background-repeat: no-repeat; background-size: 16px 16px; width: 16px; height: 16px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; position: absolute; top: 50%; margin-top: -8px; position: absolute; right: 8px; }
.ctxt_wacoal_jp .border_wrapper { background-color: #cccccc; padding: 1px; }
.ctxt_wacoal_jp .section_code_analytics img { position: absolute; left: -9999px; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer { margin: 0 auto; padding: 21px 0 40px 0; width: 994px; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer .section_relatedbanner_footer_title { margin-left: 9px; margin-bottom: 16px; font-weight: bold; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer ul { margin-top: 16px; margin-left: 9px; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer ul li { float: left; width: 188px; margin-right: 9px; font-size: 93%; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer ul li a { display: block; *zoom: 1; color: #3e2c27; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer ul li a img { margin-bottom: 4px; *zoom: 1; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer ul li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer ul li a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.ctxt_wacoal_jp .section_bottomarea .section_relatedbanner_footer h2 + ul { margin-top: 0; }
.ctxt_wacoal_jp .section_headerline { color: #3e2c27; background: url("/common_wacoal_jp/img/pat_stitch_info.gif") repeat-x 0 100%; padding: 0 0 8px 8px; }
.ctxt_wacoal_jp .section_headerline span { font-size: 77.77%; margin-left: 18px; }
.ctxt_wacoal_jp #title_page { margin: 32px auto 0; color: #3e2c27; width: 976px; overflow: hidden; }
.ctxt_wacoal_jp .bg_lheader_top { background-color: #faf4f1; background-image: url("/home/img/pat_stitch_bottomarea.gif"); background-repeat: repeat-x; min-width: 100%; padding-bottom: 2px; }
.ctxt_wacoal_jp .bg_lheader_btm { background-image: url("/home/img/pat_stitch_bottomarea.gif"); background-position: bottom; background-repeat: repeat-x; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .bg_lheader_searchbox { background: url("/common_wacoal_jp/img/searchbox/bg_searchbox.png") no-repeat 0 0; width: 304px; height: 40px; float: left; position: relative; }
.ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox { height: 100%; }
.ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox input { width: 252px; height: 100%; background: none; border: none; box-shadow: none; padding: 10px 12px; }
.ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox input::-ms-clear { visibility: hidden; }
.ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox a, .ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox input.submit_image_button { background: url("/common_wacoal_jp/img/searchbox/bg_searchbox_link.png") no-repeat 0 0; display: block; position: absolute; top: 0; right: 0; width: 52px; height: 100%; text-indent: -9999px; white-space: nowrap; }
.ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox a:hover, .ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox input.submit_image_button:hover { background-position: 0 -40px; }
.ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox a.imghover, .ctxt_wacoal_jp .bg_lheader_searchbox .lheader_searchbox input.submit_image_button.imghover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ctxt_wacoal_jp .vtop { position: absolute; }
.ctxt_wacoal_jp .bg_lheader_words { background: url("/common_wacoal_jp/img/searchbox/bg_keyword_base.png") no-repeat 0 0; background-color: #faf4f1; height: 24px; display: inline-block; *display: inline; *zoom: 1; }
.ctxt_wacoal_jp .bg_lheader_words .lheader_words { height: 24px; }
.ctxt_wacoal_jp .bg_lheader_words a { display: block; color: #3e2c27; white-space: nowrap; line-height: 1.0\9; background-color: transparent; }
.ctxt_wacoal_jp .bg_lheader_words a:hover { text-decoration: none !important; }
.ctxt_wacoal_jp .bg_lheader_words.bg_lheader_words_active { background: url("/common_wacoal_jp/img/searchbox/bg_keyword_base_active.png") no-repeat 0 0; background-color: #faf4f1; }
.ctxt_wacoal_jp .bg_lheader_words.bg_lheader_words_active a { font-weight: bold; color: #bc1b5b; }
.ctxt_wacoal_jp .narrow_search_form_slave { padding-top: 8px; margin-bottom: 40px; }
.ctxt_wacoal_jp .narrow_search_form_slave .bg_lheader_words { background-color: #fff; }
.ctxt_wacoal_jp .lheader_cont { width: 976px; margin-right: auto; margin-left: auto; position: relative; }
.ctxt_wacoal_jp .lheader_search_keyword .bg_lheader_top, .ctxt_wacoal_jp .lheader_search_condition .bg_lheader_top { margin: 8px 0 0 0; }
.ctxt_wacoal_jp .lheader_search_keyword .lheader_cont, .ctxt_wacoal_jp .lheader_search_condition .lheader_cont { margin-top: 2px; padding: 14px 0; }
.ctxt_wacoal_jp .lheader_search_keyword .vmiddle, .ctxt_wacoal_jp .lheader_search_condition .vmiddle { position: absolute; }
.ctxt_wacoal_jp .lheader_search_keyword .lheader_list_word, .ctxt_wacoal_jp .lheader_search_condition .lheader_list_word { box-sizing: content-box !important; padding-left: 326px; width: 640px; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .lheader_search_keyword .lheader_list_word .lheader_list_title, .ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .lheader_list_title { float: left; margin-right: 3px; margin-top: 6px; margin-top: 8px\9; }
.ctxt_wacoal_jp .lheader_search_keyword .imghover:hover, .ctxt_wacoal_jp .lheader_search_condition .imghover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ctxt_wacoal_jp .lheader_search_keyword .bg_lheader_words, .ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words { margin: 3px 4px 3px 0; }
.ctxt_wacoal_jp .lheader_search_keyword .bg_lheader_words .lheader_words, .ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words .lheader_words { background: url("/common_wacoal_jp/img/searchbox/bg_keyword_arrow.gif") no-repeat right 0; }
.ctxt_wacoal_jp .lheader_search_keyword .bg_lheader_words a, .ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words a { padding: 5px 22px 4px 10px; padding: 7px 22px 7px 11px\9; }
.ctxt_wacoal_jp .lheader_search_keyword .bg_lheader_words a, .ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words a { color: #3e2c27; }
.ctxt_wacoal_jp .lheader_search_keyword .bg_lheader_words a:hover, .ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words a:hover { color: #bc1b5b; text-decoration: none; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_searchbox { top: 30px; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_top { margin: 0; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word { overflow: hidden; *zoom: 1; width: auto; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .lheader_list_title { width: 4em; margin-right: 0; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .lheader_list_items { overflow: hidden; *zoom: 1; margin-left: 4em; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .reset { margin-top: 5px; float: right; *display: inline; *zoom: 1; *min-width: 80px; min-height: 24px; padding: 4px 0; background: #faf4f1; text-align: right; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .reset a { color: #3e2c27; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .reset a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .reset_disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_word .reset_disabled:hover a { color: #3e2c27; text-decoration: none; cursor: default; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_btn ul { margin-bottom: 10px; border-bottom: 1px solid #9c908c; padding-bottom: 10px; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_btn ul li { float: left; padding-top: 4px; padding-bottom: 4px; *padding-top: 0; *padding-bottom: 0; margin-right: 25px; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_btn ul li a { color: #3e2c27; *zoom: 1; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_btn ul li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_btn ul li .icon24_pull_down_dark { padding-left: 0; padding-right: 27px; background-position: 100% 50%; background-color: #faf4f1; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_btn ul li .open_modal_disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.ctxt_wacoal_jp .lheader_search_condition .lheader_list_btn ul li .open_modal_disabled:hover { color: #3e2c27; cursor: default; text-decoration: none; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words { *float: left; background: url("/common_wacoal_jp/img/searchbox/bg_keyword_base_trans.gif") no-repeat 0 0; margin-right: 20px; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words .lheader_words { background: url("/common_wacoal_jp/img/searchbox/bg_keyword_delete.gif") no-repeat right 0; margin-right: -16px; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words .lheader_words a { color: #3e2c27; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_words .lheader_words a:hover { color: #bc1b5b; text-decoration: none; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_title { vertical-align: top; height: 24px; display: inline-block; *display: inline; *zoom: 1; *float: left; margin: 3px 4px 3px 0; margin-right: 20px; }
.ctxt_wacoal_jp .lheader_search_condition .bg_lheader_title p { padding-top: 3px; padding-top: 5px\9; *padding-top: 3px; }
.ctxt_wacoal_jp .narrow_search_form_slave .lheader_search_condition .bg_lheader_top, .ctxt_wacoal_jp .narrow_search_form_slave .lheader_search_condition .bg_lheader_btm { background: none; }
.ctxt_wacoal_jp .narrow_search_form_slave .lheader_search_condition .lheader_list_btn ul li .icon24_pull_down_dark { background-color: #fff; }
.ctxt_wacoal_jp .narrow_search_form_slave .lheader_search_condition .lheader_list_word .reset { background: #fff; }
.ctxt_wacoal_jp .lheader_sort .lheader_cont { padding: 15px 0 14px; }
.ctxt_wacoal_jp .lheader_sort .lheader_list_word { box-sizing: content-box !important; }
.ctxt_wacoal_jp .lheader_sort .lheader_list_word ul li { margin-top: 8px; }
.ctxt_wacoal_jp .lheader_sort .lheader_list_word ul:first-child { margin-top: -8px; }
.ctxt_wacoal_jp .lheader_sort .lheader_list_word .imghover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ctxt_wacoal_jp .lheader_sort .lheader_list_word .imghover:hover a { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .lheader_sort .bg_lheader_words { *margin-right: 4px; }
.ctxt_wacoal_jp .lheader_sort .bg_lheader_words .lheader_words { background: url("/common_wacoal_jp/img/searchbox/bg_keyword_plain.gif") no-repeat right 0; }
.ctxt_wacoal_jp .lheader_sort .bg_lheader_words a { padding: 5px 11px 4px 10px; }
.ctxt_wacoal_jp .lheader_sort .bg_lheader_words.bg_lheader_words_active .lheader_words { background: url("/common_wacoal_jp/img/searchbox/bg_keyword_plain_active.gif") no-repeat right 0; }
.ctxt_wacoal_jp .section_information { overflow: hidden; }
.ctxt_wacoal_jp .section_information .section_subheader { background: url("/common_wacoal_jp/img/pat_stitch_info.gif") repeat-x 0 100%; padding-bottom: 8px; padding-left: 8px; }
.ctxt_wacoal_jp .section_information .info_left { float: left; width: 472px; padding: 8px 0 0 0; }
.ctxt_wacoal_jp .section_information .info_right { float: right; width: 472px; padding: 8px 0 0 0; }
.ctxt_wacoal_jp .section_information .section_info_meta { overflow: hidden; *zoom: 1; margin-bottom: 8px; }
.ctxt_wacoal_jp .section_information .section_info_meta:hover { text-decoration: underline; }
.ctxt_wacoal_jp .section_information .info_date { float: left; padding-right: 13px; }
.ctxt_wacoal_jp .section_information .info_name { float: left; }
.ctxt_wacoal_jp .section_information .info_str { padding-right: 48px; }
.ctxt_wacoal_jp .section_information li { background: url("/common_wacoal_jp/img/pat_dot_info.gif") repeat-x 0 100%; position: relative; }
.ctxt_wacoal_jp .section_information li a { color: #3e2c27; }
.ctxt_wacoal_jp .section_information li a:hover, .ctxt_wacoal_jp .section_information li a:hover p { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_information .bottom_link { margin-right: 8px; }
.ctxt_wacoal_jp .section_information .oshirase_important li { background: none; }
.ctxt_wacoal_jp .section_information .oshirase_important li a { position: relative; display: block; background-color: #FFFFFF; }
.ctxt_wacoal_jp .section_information .oshirase_important li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; color: #bc1b5b; }
.ctxt_wacoal_jp .section_information .oshirase_important li .linkarrow_pink { right: 8px; }
.ctxt_wacoal_jp .section_information .info_important_title { color: #3e2c27; font-weight: bold; overflow: hidden; }
.ctxt_wacoal_jp .section_information .info_important_title p { float: left; background: url("/common_wacoal_jp/img/split_glay.gif") no-repeat 100% 50%; padding-right: 8px; }
.ctxt_wacoal_jp .section_information .info_important_str { color: #3e2c27; padding-left: 108px; padding-right: 22px; }
.ctxt_wacoal_jp .section_linkarrow { margin: 0 12px 0 12px; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .section_linkarrow p { font-weight: bold; display: inline-block; *display: inline; *zoom: 1; }
.ctxt_wacoal_jp .section_linkarrow .linkarrow_left { background: url("/common_wacoal_jp/img/linkarrow_left.png") no-repeat left center; float: left; }
.ctxt_wacoal_jp .section_linkarrow .linkarrow_left a { padding: 0 0 0 24px; }
.ctxt_wacoal_jp .section_linkarrow .linkarrow_right { background: url("/common_wacoal_jp/img/linkarrow_right.png") no-repeat right center; float: right; }
.ctxt_wacoal_jp .section_linkarrow .linkarrow_right a { padding: 0 24px 0 0; }
.ctxt_wacoal_jp .section_linkarrow a { color: #633e34; }
.ctxt_wacoal_jp .section_linkarrow a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .nav_function_exclusive { width: 980px; margin: 5px auto 0; }
.ctxt_wacoal_jp .nav_function_exclusive ul { overflow: hidden; }
.ctxt_wacoal_jp .nav_function_exclusive li { float: left; width: 160px; height: 40px; margin-right: -1px; background: url("/common_wacoal_jp/img/split_pink.gif") no-repeat left center; }
.ctxt_wacoal_jp .nav_function_exclusive li:first-child { background: none; }
.ctxt_wacoal_jp .nav_function_exclusive a { display: block; width: 100%; height: 100%; text-align: center; font-weight: bold; color: #3e2c27; }
.ctxt_wacoal_jp .nav_function_exclusive a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .nav_function_exclusive a:hover span { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .nav_function_exclusive span { display: inline-block; *display: inline; *zoom: 1; padding-top: 14px; }
.ctxt_wacoal_jp .search_pagenation { margin-bottom: 20px; padding-top: 15px; }
.ctxt_wacoal_jp .search_pagenation .page_index { width: 210px; font-weight: bold; }
.ctxt_wacoal_jp .search_pagenation .page_navigation { margin-top: -30px; min-height: 44px; text-align: center; }
.ctxt_wacoal_jp .search_pagenation .page_navigation .page_navigation_list { position: relative; display: inline-block; *display: inline; *zoom: 1; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.prev, .ctxt_wacoal_jp .search_pagenation .page_navigation p.next { position: absolute; top: 10px; background: #fff; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.prev:hover, .ctxt_wacoal_jp .search_pagenation .page_navigation p.next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.prev { left: -40px; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.prev a { display: block; background-image: url("/common_wacoal_jp/img/shopssearch/bg_pagenation_prev.gif"); background-repeat: no-repeat; background-size: 20px 20px; width: 20px; height: 20px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.next { right: -40px; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.next a { display: block; background-image: url("/common_wacoal_jp/img/shopssearch/bg_pagenation_next.gif"); background-repeat: no-repeat; background-size: 20px 20px; width: 20px; height: 20px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.disabled:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.ctxt_wacoal_jp .search_pagenation .page_navigation p.disabled a { cursor: default; }
.ctxt_wacoal_jp .search_pagenation .page_navigation ul { overflow: hidden; *zoom: 1; display: table; *display: block; }
.ctxt_wacoal_jp .search_pagenation .page_navigation ul li { display: table-cell; padding: 0 5px; text-align: center; font-weight: bold; *display: block; *zoom: 1; *float: left; *width: 40px; *height: 40px; layout-grid-line: 40px; }
.ctxt_wacoal_jp .search_pagenation .page_navigation ul li a { display: table-cell; background: url("/common_wacoal_jp/img/shopssearch/bg_pagenation_box.gif") left top no-repeat; width: 40px; height: 40px; vertical-align: middle; color: #3e2c27; *display: inline; *zoom: 1; layout-grid-line: 40px; }
.ctxt_wacoal_jp .search_pagenation .page_navigation ul li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .search_pagenation .page_navigation ul li.current a { background: url("/common_wacoal_jp/img/shopssearch/bg_pagenation_box_current.gif") left top no-repeat; color: #bc1b5b; }
.ctxt_wacoal_jp .search_pagenation .view_change { position: relative; z-index: 2; float: right; margin-top: -40px; width: 220px; text-align: right; font-weight: bold; }
.ctxt_wacoal_jp .search_pagenation .view_change p { padding: 7px 0; }
.ctxt_wacoal_jp .search_pagenation .view_change a { padding-left: 0; padding-right: 27px; background-position: 100% 50%; color: #3e2c27; }
.ctxt_wacoal_jp .search_pagenation .view_change a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .search_pagenation .view_change .view_change_content a { padding-right: 0; background: none; }
.ctxt_wacoal_jp .search_pagenation .open { display: block !important; }
.ctxt_wacoal_jp .search_pagenation .view_change_content { position: absolute; right: 0; display: none; padding-top: 8px; width: 149px; background: url("/common_wacoal_jp/img/shopssearch/bg_view_change_content.gif") 129px top no-repeat; text-align: left; }
.ctxt_wacoal_jp .search_pagenation .view_change_content .view_change_content_inner { border: 2px solid #80736e; background-color: #fff; }
.ctxt_wacoal_jp .search_pagenation .view_change_content ul { padding: 9px 0 9px 25px; }
.ctxt_wacoal_jp .search_pagenation .view_change_content ul li { margin: 10px 0; }
.ctxt_wacoal_jp .search_pagenation .view_change_content ul li a { color: #3e2c27; }
.ctxt_wacoal_jp .search_pagenation .view_change_content ul li.current a { color: #bc1b5b; }
.ctxt_wacoal_jp .no_pager .view_change { margin-top: -30px; }
.ctxt_wacoal_jp .detail_backlink { padding-bottom: 3px; }
.ctxt_wacoal_jp .detail_backlink a { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; *zoom: 1; background: url("/common_wacoal_jp/img/icon_dark/ic_link_prev_24px.png") no-repeat 0 50%; background-size: 24px 24px; color: #3e2c27; }
.ctxt_wacoal_jp .detail_backlink a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .color_round { display: inline-block; *display: inline; *zoom: 1; height: 24px; background: url("/common_wacoal_jp/img/bg/round_pink_right.gif") top right no-repeat; }
.ctxt_wacoal_jp .color_round span { display: inline-block; *display: inline; *zoom: 1; margin-right: 11px; padding: 4px 0 5px 11px; color: #fff; background: url("/common_wacoal_jp/img/bg/round_pink_left.gif") top left no-repeat; }
.ctxt_wacoal_jp .section_information { margin: 72px 12px 0px 12px; }
.ctxt_wacoal_jp .section_information .info_update { float: left; width: 472px; padding: 8px 0 0 0; }
.ctxt_wacoal_jp .section_information .info_oshirase { float: right; width: 472px; padding: 8px 0 0 0; }
.ctxt_wacoal_jp .section_information li { padding: 16px 0 16px 8px; }
.ctxt_wacoal_jp .section_information .oshirase_important { padding-top: 8px; }
.ctxt_wacoal_jp .section_information .oshirase_important li { padding: 16px 0 0 0; }
.ctxt_wacoal_jp .section_information .oshirase_important li a { padding: 8px 0 8px 8px; }
.ctxt_wacoal_jp .section_information .oshirase_important li a:hover { color: #bc1b5b; }
.ctxt_wacoal_jp .section_information .oshirase_important li a:hover .info_important_str, .ctxt_wacoal_jp .section_information .oshirase_important li a:hover .info_important_title { color: #bc1b5b; }
.ctxt_wacoal_jp .nav_search_brand .nav_search_header, .ctxt_wacoal_jp .nav_search_category .nav_search_header { margin: 24px 9px 8px 9px; font-weight: bold; color: #3e2c27; }
.ctxt_wacoal_jp .nav_search_brand ul, .ctxt_wacoal_jp .nav_search_category ul { overflow: hidden; }
.ctxt_wacoal_jp .nav_search_brand li, .ctxt_wacoal_jp .nav_search_category li { float: left; width: 188px; margin-left: 9px; }
.ctxt_wacoal_jp .nav_search_brand li a, .ctxt_wacoal_jp .nav_search_category li a { display: block; position: relative; width: 188px; height: 120px; overflow: hidden; }
.ctxt_wacoal_jp .nav_search_brand .search_sweet { display: block; background-image: url("/common_wacoal_jp/img/banner/banner_search_sweet.png"); background-repeat: no-repeat; background-size: 188px 120px; width: 188px; height: 120px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; background-color: #fff; }
.ctxt_wacoal_jp .nav_search_brand .search_sexy { display: block; background-image: url("/common_wacoal_jp/img/banner/banner_search_sexy.png"); background-repeat: no-repeat; background-size: 188px 120px; width: 188px; height: 120px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; background-color: #fff; }
.ctxt_wacoal_jp .nav_search_brand .search_mode { display: block; background-image: url("/common_wacoal_jp/img/banner/banner_search_mode.png"); background-repeat: no-repeat; background-size: 188px 120px; width: 188px; height: 120px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; background-color: #fff; }
.ctxt_wacoal_jp .nav_search_brand .search_natural { display: block; background-image: url("/common_wacoal_jp/img/banner/banner_search_natural.png"); background-repeat: no-repeat; background-size: 188px 120px; width: 188px; height: 120px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; background-color: #fff; }
.ctxt_wacoal_jp .nav_search_brand .search_elegant { display: block; background-image: url("/common_wacoal_jp/img/banner/banner_search_elegant.png"); background-repeat: no-repeat; background-size: 188px 120px; width: 188px; height: 120px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; background-color: #fff; }
.ctxt_wacoal_jp .nav_search_brand .bottom_link { margin-right: 9px; }
.ctxt_wacoal_jp .nav_search_category ul li a:hover p { color: #bc1b5b; text-decoration: underline; }

.ctxt_wacoal_jp#brand_index .nav_brand_ladies, .ctxt_wacoal_jp#brand_mens .nav_brand_mens, .ctxt_wacoal_jp#brand_sport .nav_brand_sport, .ctxt_wacoal_jp#brand_list_all .nav_brand_list_all { position: relative; width: 160px; }
.ctxt_wacoal_jp#brand_index .nav_brand_ladies a, .ctxt_wacoal_jp#brand_mens .nav_brand_mens a, .ctxt_wacoal_jp#brand_sport .nav_brand_sport a, .ctxt_wacoal_jp#brand_list_all .nav_brand_list_all a { background: url("/common_wacoal_jp/img/searchbox/bg_search_tab.png") no-repeat left center; }

.ctxt_wacoal_jp#brand_index .nav_brand_ladies a, .ctxt_wacoal_jp#brand_mens .nav_brand_mens a, .ctxt_wacoal_jp#brand_sport .nav_brand_sport a, .ctxt_wacoal_jp#brand_list_all .nav_brand_list_all a { color: #bc1b5b; }
.ctxt_wacoal_jp#brand_index .nav_brand_ladies a:hover, .ctxt_wacoal_jp#brand_mens .nav_brand_mens a:hover, .ctxt_wacoal_jp#brand_sport .nav_brand_sport a:hover, .ctxt_wacoal_jp#brand_list_all .nav_brand_list_all a:hover { color: #bc1b5b; text-decoration: underline; }

.ctxt_wacoal_jp .nav_function_exclusive.shops_search { margin-top: 8px; }
.ctxt_wacoal_jp .nav_function_exclusive.shops_search .current_condition .nav_search_condition a, .ctxt_wacoal_jp .nav_function_exclusive.shops_search .current_location .nav_search_location a { color: #bc1b5b; }
.ctxt_wacoal_jp .nav_function_exclusive.shops_search .current_condition .nav_search_condition a:hover, .ctxt_wacoal_jp .nav_function_exclusive.shops_search .current_location .nav_search_location a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .nav_function_exclusive.shops_search .emphasis_tab { margin-right: 2px; position: relative; width: 160px; background: #faf4f1; }
.ctxt_wacoal_jp .nav_function_exclusive.shops_search .emphasis_tab a { display: block; background: transparent url("/common_wacoal_jp/img/searchbox/bg_search_tab_normal.gif") no-repeat center 1px; }
.ctxt_wacoal_jp .nav_function_exclusive.shops_search .current_condition .nav_search_condition a, .ctxt_wacoal_jp .nav_function_exclusive.shops_search .current_location .nav_search_location a { background: transparent url("/common_wacoal_jp/img/searchbox/bg_search_tab_emphasis.gif") no-repeat center 1px; }

#id_bivalves, #id_shellfish { left: -9999px; top: -100px; }

.ctxt_wacoal_jp .cf { zoom: 1; }
.ctxt_wacoal_jp .cf:after, .ctxt_wacoal_jp .cf:before { content: ""; display: table; }
.ctxt_wacoal_jp .cf:after { clear: both; }
.ctxt_wacoal_jp #section_global_header { background: #3e2c27 url(../img/pat_global_area_top.gif) 50% 0 repeat-x; width: auto; zoom: 1; }
.ctxt_wacoal_jp #bg_global_header_layer_01 { background: url(../img/pat_global_area_bottom.gif) 50% bottom repeat-x; zoom: 1; }
.ctxt_wacoal_jp #bg_global_header_layer_02 { margin: 0 auto; width: 976px; }
.ctxt_wacoal_jp #global_header { color: #fff; font-size: 12px; font-weight: bold; min-height: 36px; position: relative; line-height: 1.3; }
.ctxt_wacoal_jp #global_header ul { float: right; }
.ctxt_wacoal_jp #global_header ul:first-child { float: left; font-weight: normal; }
.ctxt_wacoal_jp #global_header ul li { float: left; margin: 10px 0 0 15px; }
.ctxt_wacoal_jp #global_header ul li a { color: #fff; padding-left: 18px; }
.ctxt_wacoal_jp #global_header ul li a:hover { color: #d78b93; text-decoration: underline; }
.ctxt_wacoal_jp #global_header ul .brand_gheader { margin-left: 0; }
.ctxt_wacoal_jp #global_header ul .brand_gheader a { background: url(../img/icon_pink/ic_list_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .login_gheader { background: url(../img/gmenu/border.gif) no-repeat left center; padding-left: 15px; }
.ctxt_wacoal_jp #global_header ul .login_gheader a { padding-left: 3px; }
.ctxt_wacoal_jp #global_header ul .login_gheader a.icon_login_gheader { padding-left: 18px; background: url(../img/icon_white/ic_lock_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .login_gheader a.icon_login_gheader:hover { background: url(../img/icon_pink/ic_lock_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .login_gheader a.icon_loggedin_gheader { padding-left: 11px; background: url(../img/icon_white/ic_personal_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .login_gheader a.icon_loggedin_gheader:hover { background: url(../img/icon_pink/ic_personal_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .wish_gheader a { background: url(../img/icon_white/ic_like_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .wish_gheader a:hover { background: url(../img/icon_pink/ic_like_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .closet_gheader a { background: url(../img/icon_white/ic_stock_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .closet_gheader a:hover { background: url(../img/icon_pink/ic_stock_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .favoritestore_gheader a { background: url(../img/icon_white/ic_shop_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .favoritestore_gheader a:hover { background: url(../img/icon_pink/ic_shop_16px.png) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul .webstore_gheader a { padding: 5px 0 10px 20px; background: url(../img/icon_white/ic_cart_16px.png) no-repeat 0 3px; }
.ctxt_wacoal_jp #global_header ul .webstore_gheader a:hover { background-image: url(../img/icon_pink/ic_cart_16px.png); }
.ctxt_wacoal_jp #global_header ul .cart_gheader { border-left: 1px solid #fff; padding-left: 15px; }
.ctxt_wacoal_jp #global_header ul .cart_gheader a { padding: 0; }
.ctxt_wacoal_jp #global_header ul #cartnum_gheader { line-height: 22px; margin: 6.5px 0 0 5px; background: url(../img/gmenu/cart_num_left.gif) no-repeat left center; }
.ctxt_wacoal_jp #global_header ul #cartnum_gheader p { background: url(../img/gmenu/cart_num_right.gif) no-repeat right center; padding: 0 6px; }
.ctxt_wacoal_jp #global_header ul #search_site_gheader { background: #bc1b5b url(../img/icon_white/ic_search_24px.png) no-repeat center center; cursor: pointer; height: 36px; margin-top: 0; text-indent: -9999px; width: 44px; }
.ctxt_wacoal_jp #global_header ul #search_site_gheader:hover { background-color: #d78b93; }
.ctxt_wacoal_jp #global_header ul #search_site_gheader.active { background: #d78b93 url(../img/icon_white/ic_delete_16px.png) no-repeat center center; }
.ctxt_wacoal_jp #global_header ul #search_site_gheader.active:hover { background-color: #bc1b5b; }
.ctxt_wacoal_jp #global_header #search_site_form_gheader { background: url(../img/gmenu/bg_form.png) no-repeat left top; box-sizing: content-box; display: none; height: 40px; padding: 8px; position: absolute; right: 0; top: 36px; width: 288px; }
.ctxt_wacoal_jp #global_header #search_site_form_gheader input { background: none; border: none; box-shadow: none; box-sizing: content-box; height: 40px; }
.ctxt_wacoal_jp #global_header #search_site_form_gheader input[type=text] { height: 16px; padding: 12px 10px; width: 216px; position: absolute; top: 8px; left: 9px; }
.ctxt_wacoal_jp #global_header #search_site_form_gheader input[type=submit] { background: url(../img/searchbox/bg_searchbox_link.png) no-repeat left top; cursor: pointer; text-indent: -9999px; width: 52px; position: absolute; top: 8px; right: 9px; }
.ctxt_wacoal_jp #global_header #search_site_form_gheader input[type=submit]:hover { background-position: left bottom; }
.ctxt_wacoal_jp #section_logo_corp { width: auto; zoom: 1; }
.ctxt_wacoal_jp #logo_corp { background: #fff; padding-top: 10px; }
.ctxt_wacoal_jp #cont_logo_corp { display: block; margin: auto; padding: 10px 30px 0; width: 106px; }
.ctxt_wacoal_jp #cont_logo_corp img { vertical-align: bottom; }
.ctxt_wacoal_jp #section_global_nav { width: auto; zoom: 1; }
.ctxt_wacoal_jp #bg_global_nav_layer_01 { zoom: 1; }
.ctxt_wacoal_jp #bg_global_nav_layer_02 { margin: 0 auto; width: 976px; }
.ctxt_wacoal_jp #global_nav { font-size: 15px; font-weight: bold; line-height: 55px; text-align: center; }
.ctxt_wacoal_jp #global_nav li { background: url(../img/gmenu/border.gif) no-repeat left center; float: left; width: 16.6%; }
.ctxt_wacoal_jp #global_nav li:first-child { background: none; }
.ctxt_wacoal_jp #global_nav li a { background: url(../img/gmenu_arrow.png) no-repeat center 43px; color: #3e2c27; display: block; }
.ctxt_wacoal_jp #global_nav li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp #global_nav .active a { background: url(../img/gmenu_arrow_active.png) no-repeat center 43px; color: #905a4b; }
.ctxt_wacoal_jp #global_nav #global_nav_shops a { background: none; }
.ctxt_wacoal_jp #global_nav #global_nav_shops a span { background: url(../img/icon_purple/ic_shop_24px.png) no-repeat left center; padding-left: 24px; }
.ctxt_wacoal_jp #global_nav.no_ico a { background: none; }
.ctxt_wacoal_jp.ladies #global_nav #global_nav_ladies a, .ctxt_wacoal_jp.mens #global_nav #global_nav_mens a, .ctxt_wacoal_jp.sport #global_nav #global_nav_sport a, .ctxt_wacoal_jp.advice #global_nav #global_nav_advice a, .ctxt_wacoal_jp.hint #global_nav #global_nav_hint a { color: #bc1b5b; }
.ctxt_wacoal_jp.shops #global_nav #global_nav_shops a { color: #bc1b5b; }
.ctxt_wacoal_jp #section_detail_global_nav { width: auto; zoom: 1; overflow: hidden; }
.ctxt_wacoal_jp #bg_detail_global_nav_layer_01 { zoom: 1; }
.ctxt_wacoal_jp #bg_detail_global_nav_layer_02 { margin: 0 auto 2px; width: 976px; border-bottom: 2px solid #968d8b; }
.ctxt_wacoal_jp #detail_global_nav { color: #3e2c27; margin-bottom: 2px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav { border: 1px solid #d78b93; display: none; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div { min-height: 292px; border: 4px solid #ebc5c9; padding: 0 19px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .srch { border-bottom: 1px solid #d8d5d4; font-size: 14px; font-weight: bold; line-height: 45px; margin-bottom: -1px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .srch p { float: left; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .srch p a { background: url(../img/icon_pink/ic_link_next_16px.png) no-repeat left center; color: #3e2c27; font-size: 12px; margin-left: 30px; padding-left: 18px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .srch p a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list { border-top: 1px dotted #c5bfbe; color: #633e34; font-size: 13px; line-height: 16px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li { float: left; margin-left: 8px; position: relative; *position: static; width: 148px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li:first-child { margin: 0; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a { overflow: hidden; *zoom: 1; color: #633e34; display: table; height: 70px; padding-left: 40px; width: 100%; *display: block; *padding-left: 0; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a:hover { color: #bc1b5b; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; text-decoration: underline; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a div { left: 0; margin-top: -20px; position: absolute; top: 50%; *margin-top: 0; *position: static; *float: left; *display: block; *padding-top: 15px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a div img { display: block; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a p { display: table-cell; vertical-align: middle; *float: left; *padding: 16px 0 0 9px; *width: 104px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a p > span { display: inline-block; *display: inline; margin-bottom: 3.5px; *zoom: 1; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a p > span span { color: #fff; display: block; font-size: 9px; line-height: 12px; padding: 0 2px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a p .tag_p { background: #d78b93 url(../img/gmenu/bg_tag_p_l.gif) no-repeat left center; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a p .tag_p span { background: url(../img/gmenu/bg_tag_p_r.gif) no-repeat right center; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a p .tag_b { background: #3e2c27 url(../img/gmenu/bg_tag_b_l.gif) no-repeat left center; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .item_list li a p .tag_b span { background: url(../img/gmenu/bg_tag_b_r.gif) no-repeat right center; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list { font-size: 12px; line-height: 16px; margin: 7px 0 14px -8px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list li { float: left; margin: 8px 0 0 8px; width: 226px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list li a { color: #3e2c27; display: block; height: 88px; padding: 0 16px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list li a:hover { color: #bc1b5b; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; text-decoration: underline; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list li a p { margin: 8px 0 -2px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list li a .ttl { font-size: 13px; font-weight: bold; margin: 0 0 -1.5px; padding-top: 14.5px; height: auto; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list .bnr_advice_secret a { background: url(../img/gmenu/bg_advice_secret.png) #ffe6ec 168px bottom no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list .bnr_advice_want a { background: url(../img/gmenu/bg_advice_want.png) #f6ede8 139px bottom no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list .bnr_advice_item a { background: url(../img/gmenu/bg_advice_item.png) #ffe6ec 162px 19px no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list .bnr_advice_life a { background: url(../img/gmenu/bg_advice_life.png) #f6ede8 126px 6px no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list .bnr_advice_aging a { background: url(../img/gmenu/bg_advice_aging.png) #ffe6ec 163px bottom no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list .bnr_advice_wear a { background: url(../img/gmenu/bg_advice_wear.png) #f6ede8 151px bottom no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .bnr_list .bnr_advice_keep a { background: url(../img/gmenu/bg_advice_keep.png) #ffe6ec 115px bottom no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list { font-size: 13px; line-height: 16px; margin: 1px 0 54px -16px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li { float: left; margin: 22px 0 0 16px; width: 298px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li .section_tag_entry .tag_entry { float: left; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li .tag_entry { min-width: 85px; padding-left: 10px; background: url(../img/gmenu/bg_gnav_category.gif) #db8c95 0 0 no-repeat; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li .tag_entry .cont_tag_entry { float: left; min-width: 85px; display: block; padding: 4px 10px 4px 0; background: url(../img/gmenu/bg_gnav_category.gif) #db8c95 100% 0 no-repeat; text-align: center; color: #fff; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li img { vertical-align: top; max-width: 160px; max-height: 104px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li a { color: #3e2c27; display: block; margin-top: 8px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li a:hover, .ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li a:hover .date { color: #bc1b5b; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; text-decoration: underline; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li a p.thumb_feed { float: left; margin: 0; width: 160px; text-align: center; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li a p { margin: 6.5px 0 -1.5px 168px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li a .ttl { font-weight: bold; margin-top: -1.5px; height: auto; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .contents_list li a .date { color: #999; font-size: 12px; margin: 6px 0 -2px 168px; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .trigger_close { border-top: 1px solid #d8d5d4; cursor: pointer; font-size: 14px; font-weight: bold; line-height: 33px; text-align: center; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .trigger_close:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp #detail_global_nav > .section_cont_global_nav > div .trigger_close span { background: url(../img/gmenu/ic_pull_up.png) no-repeat right center; padding: 8px 28px 8px 0; }
.ctxt_wacoal_jp .section_gfooter_outer { background-color: #3e2c27; background-image: url("../img/pat_global_area_top.gif"); background-repeat: repeat-x; min-height: 48px; min-width: 1000px; }
.ctxt_wacoal_jp .bg_gfooter { background-image: url("../img/pat_global_area_bottom.gif"); background-position: bottom; background-repeat: repeat-x; min-height: 48px; }
.ctxt_wacoal_jp .section_gfooter { width: 1000px; height: 100%; margin: 0px auto 0px auto; overflow: hidden; line-height: 1.3; }
.ctxt_wacoal_jp .section_gfooter ul { margin: 16px 24px 13px 24px; }
.ctxt_wacoal_jp .section_gfooter li { margin-right: 16px; }
.ctxt_wacoal_jp .section_gfooter a { color: white; padding-top: 4px; padding-bottom: 4px; }
.ctxt_wacoal_jp .section_gfooter a:hover { color: #d78b93; text-decoration: underline; }
.ctxt_wacoal_jp .section_gfooter .gfooter_legal { color: white; margin: 0; }
.ctxt_wacoal_jp .section_crumb_contents { overflow: hidden; *zoom: 1; width: 976px; margin: 0 auto; padding-top: 14px; }
.ctxt_wacoal_jp .section_crumb { float: left; overflow: hidden; padding-top: 2px; *zoom: 1; }
.ctxt_wacoal_jp .section_crumb li { padding: 0 5px 0 14px; line-height: 1.5; float: left; background: url("../img/iconn_clumb_arrow.gif") no-repeat left center; }
.ctxt_wacoal_jp .section_crumb li a { color: #3e2c27; }
.ctxt_wacoal_jp .section_crumb li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_crumb li:first-child { padding: 4px 5px 0 2px; background: none; text-indent: -9999px; white-space: nowrap; }
.ctxt_wacoal_jp .section_crumb li:first-child a { background: url("../img/iconn_clumb_first.gif") no-repeat right center; width: 21px; height: 12px; display: block; }
.ctxt_wacoal_jp .section_crumb li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ctxt_wacoal_jp .section_crumb li.current { font-weight: bold; color: #bc1b5b; }
.ctxt_wacoal_jp .section_crumb li.current a { color: #bc1b5b; cursor: default; }
.ctxt_wacoal_jp .section_crumb li.current a:hover { text-decoration: none !important; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ctxt_wacoal_jp .section_crumb .backtotop { float: right; overflow: hidden; *zoom: 1; display: inline-block; *display: inline; *zoom: 1; float: right; padding: 0 0 12px 0; }
.ctxt_wacoal_jp .section_crumb .backtotop a { display: block; float: right; color: #3e2c27; }
.ctxt_wacoal_jp .section_crumb .backtotop a:hover { color: #7d4e41; }
.ctxt_wacoal_jp .section_crumb .backtotop span { display: block; }
.ctxt_wacoal_jp .section_bottomarea_outer { margin: 24px 0 0 0; background: url("../img/pat_stitch_bottomarea.gif") repeat-x 0 0 #faf4f1; }

.ctxt_wacoal_jp .bg_nav_pickup { background: url("/common_wacoal_jp/img/ladies/bg_nav_pickup.png") no-repeat 0 0; height: 136px; margin: 48px 12px 0px 12px; }
.ctxt_wacoal_jp .nav_pickup { position: relative; overflow: hidden; *zoom: 1; padding: 21px 0 0 24px; }
.ctxt_wacoal_jp .nav_pickup .nav_pickup_bra dt { background: url("/common_wacoal_jp/img/ladies/title_pickup_bra.jpg") no-repeat 0 0; width: 106px; height: 95px; }
.ctxt_wacoal_jp .nav_pickup .nav_pickup_shorts dt { background: url("/common_wacoal_jp/img/ladies/title_pickup_shorts.jpg") no-repeat 0 0; width: 106px; height: 95px; }
.ctxt_wacoal_jp .nav_pickup dl { overflow: hidden; *zoom: 1; float: left; }
.ctxt_wacoal_jp .nav_pickup dl:first-child { margin-right: 32px; }
.ctxt_wacoal_jp .nav_pickup dt { text-indent: -9999px; white-space: nowrap; display: block; float: left; }
.ctxt_wacoal_jp .nav_pickup dd { width: 106px; float: left; margin-left: 8px; }
.ctxt_wacoal_jp .nav_pickup dd a { text-align: center; display: block; }
.ctxt_wacoal_jp .nav_pickup .pickup_txt { margin-top: 8px; text-align: center; }
.ctxt_wacoal_jp .nav_pickup a { color: #3e2c27; }
.ctxt_wacoal_jp .nav_pickup a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .nav_pickup a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.ctxt_wacoal_jp .cmenu_cont { margin: 48px 12px 0px 12px; }
.ctxt_wacoal_jp .cmenu_cont ul { overflow: hidden; *zoom: 1; background: url("/common_wacoal_jp/img/cmenu/pat_cmenu_dot.gif") repeat-x 0 100%; }
.ctxt_wacoal_jp .cmenu_cont .cmenu_btn { background: url("/common_wacoal_jp/img/cmenu/pat_cmenu_dot.gif") repeat-x 0 100%; }
.ctxt_wacoal_jp .cmenu_cont .cmenu_btn a { display: block; text-align: center; color: #3e2c27; font-weight: bold; height: 40px; }
.ctxt_wacoal_jp .cmenu_cont .cmenu_btn a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .cmenu_cont .cmenu_btn a span { background: url("/common_wacoal_jp/img/cmenu/btn_cmenu_more.gif") no-repeat right center; line-height: 40px; padding: 10px 30px 10px 0; }
.ctxt_wacoal_jp .cmenu_cont .close.cmenu_btn span { background: url("/common_wacoal_jp/img/cmenu/btn_cmenu_close.gif") no-repeat right center; }
.ctxt_wacoal_jp .cmenu_header { margin: 48px 9px 0 9px; font-weight: bold; color: #3e2c27; }
.ctxt_wacoal_jp .cmenu_header:first-child { margin-top: 0; }
.ctxt_wacoal_jp .nav_advice { margin: 48px 12px 0px 12px; background-color: #faf4f1; padding: 16px 24px 0; }
.ctxt_wacoal_jp .nav_advice .section_header { margin: 0 0 16px; overflow: hidden; *zoom: 1; position: relative; height: 48px; background: url("/common_wacoal_jp/img/img_headerline.png") repeat-x 0 center; }
.ctxt_wacoal_jp .nav_advice .section_header p { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; background-color: #faf4f1; padding: 14px 8px 15px 56px; background-image: url("/common_wacoal_jp/img/ladies/icon_advice.jpg"); background-repeat: no-repeat; background-size: 48pxpx 48pxpx; color: #3e2c27; }
.ctxt_wacoal_jp .nav_advice ul { overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .nav_advice li { float: left; width: 288px; margin-left: 32px; }
.ctxt_wacoal_jp .nav_advice li a { display: block; width: 288px; }
.ctxt_wacoal_jp .nav_advice li:first-child { margin-left: 0; }
.ctxt_wacoal_jp .nav_advice .search_model { background-image: url("/common_wacoal_jp/img/ladies/banner_search_model.png"); background-repeat: no-repeat; background-size: 288pxpx 96pxpx; width: 288px; }
.ctxt_wacoal_jp .nav_advice .search_lifeseen { background-image: url("/common_wacoal_jp/img/ladies/banner_search_lifeseen.png"); background-repeat: no-repeat; background-size: 288pxpx 96pxpx; width: 288px; }
.ctxt_wacoal_jp .nav_advice .search_aging { background-image: url("/common_wacoal_jp/img/ladies/banner_search_aging.png"); background-repeat: no-repeat; background-size: 288pxpx 96pxpx; width: 288px; }
.ctxt_wacoal_jp .nav_advice .item_des { color: #3e2c27; padding-top: 104px; margin-bottom: 24px; }
.ctxt_wacoal_jp .nav_advice .item_des:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_latest { margin: 72px 12px 0px 12px; overflow: hidden; }
.ctxt_wacoal_jp .section_latest .section_latest_products { background: url("/common_wacoal_jp/img/pat_dot_info.gif") repeat-x 0 100%; overflow: hidden; *zoom: 1; display: block; width: 100%; }
.ctxt_wacoal_jp .section_latest li { position: relative; float: left; width: 172px; margin: 16px 0 0 29px; padding-bottom: 15px; text-align: center; }
.ctxt_wacoal_jp .section_latest li a { background: url("/common_wacoal_jp/img/noimage/noimage_75-96.png") no-repeat center top; color: #333333; display: block; }
.ctxt_wacoal_jp .section_latest li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_latest li a img { border-left: 1px solid #fff; border-right: 1px solid #fff; box-sizing: content-box; display: block; height: 96px; margin: 0 auto; width: 75px; }
.ctxt_wacoal_jp .section_latest li:first-child { margin-left: 0; }
.ctxt_wacoal_jp .section_latest .info_brand { margin-top: 8px; }
.ctxt_wacoal_jp .recommend_list_to_detail { margin: 24px auto 0 auto; width: 976px; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") top left repeat-x; text-align: center; }
.ctxt_wacoal_jp .recommend_list_to_detail p { background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .recommend_list_to_detail p a { display: block; padding: 12px 0 14px 0; *padding: 8px 0 9px 0; color: #3e2c27; font-weight: bold; }
.ctxt_wacoal_jp .recommend_list_to_detail p a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .recommend_list_to_detail .icon24Tail_next_dark { padding-right: 28px; }
.ctxt_wacoal_jp .recommend_list_to_detail .icon32_link_next_dark { background-image: url("/common_wacoal_jp/img/icon_dark/ic_link_next_32px.png"); *zoom: 1; }
.ctxt_wacoal_jp .section_ranking { margin: 72px 12px 0px 12px; overflow: hidden; }
.ctxt_wacoal_jp .section_ranking .info_icon { width: 24px; height: 24px; position: absolute; display: block; top: -4px; left: 8px; text-indent: -9999px; white-space: nowrap; }
.ctxt_wacoal_jp .section_ranking .badge_1 { background-image: url("/common_wacoal_jp/img/ranking/badge_1.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_2 { background-image: url("/common_wacoal_jp/img/ranking/badge_2.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_3 { background-image: url("/common_wacoal_jp/img/ranking/badge_3.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_4 { background-image: url("/common_wacoal_jp/img/ranking/badge_4.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_5 { background-image: url("/common_wacoal_jp/img/ranking/badge_5.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_6 { background-image: url("/common_wacoal_jp/img/ranking/badge_6.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_7 { background-image: url("/common_wacoal_jp/img/ranking/badge_7.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_8 { background-image: url("/common_wacoal_jp/img/ranking/badge_8.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_9 { background-image: url("/common_wacoal_jp/img/ranking/badge_9.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_10 { background-image: url("/common_wacoal_jp/img/ranking/badge_10.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_11 { background-image: url("/common_wacoal_jp/img/ranking/badge_11.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_12 { background-image: url("/common_wacoal_jp/img/ranking/badge_12.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_13 { background-image: url("/common_wacoal_jp/img/ranking/badge_13.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_14 { background-image: url("/common_wacoal_jp/img/ranking/badge_14.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_15 { background-image: url("/common_wacoal_jp/img/ranking/badge_15.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_16 { background-image: url("/common_wacoal_jp/img/ranking/badge_16.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_17 { background-image: url("/common_wacoal_jp/img/ranking/badge_17.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_18 { background-image: url("/common_wacoal_jp/img/ranking/badge_18.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_19 { background-image: url("/common_wacoal_jp/img/ranking/badge_19.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking .badge_20 { background-image: url("/common_wacoal_jp/img/ranking/badge_20.png"); background-repeat: no-repeat; background-size: 24pxpx 24pxpx; }
.ctxt_wacoal_jp .section_ranking ol.section_ranking_products { background: url("/common_wacoal_jp/img/pat_dot_info.gif") repeat-x 0 100%; overflow: hidden; *zoom: 1; display: block; width: 100%; }
.ctxt_wacoal_jp .section_ranking ol.section_ranking_products a { background: url("/common_wacoal_jp/img/noimage/noimage_75-96.png") no-repeat center top; }
.ctxt_wacoal_jp .section_ranking ol.section_ranking_products a img { border-left: 1px solid #fff; border-right: 1px solid #fff; box-sizing: content-box; display: block; height: 96px; margin: 0 auto; width: 75px; }
.ctxt_wacoal_jp .section_ranking li { position: relative; float: left; width: 172px; margin: 16px 0 0 29px; padding-bottom: 15px; text-align: center; }
.ctxt_wacoal_jp .section_ranking li a { color: #333333; display: block; }
.ctxt_wacoal_jp .section_ranking li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_ranking li:first-child { margin-left: 0; }
.ctxt_wacoal_jp .section_ranking .info_brand { margin-top: 8px; }
.ctxt_wacoal_jp .section_itemreview { margin: 72px 12px 48px 12px; }
.ctxt_wacoal_jp .section_itemreview .section_header { padding: 0 0 8px 8px; }
.ctxt_wacoal_jp .section_itemreview .itemreview_items { background: url("/common_wacoal_jp/img/noimage/noimage_56-72.png") no-repeat center top; float: left; text-align: center; width: 88px; margin: 0 8px; }
.ctxt_wacoal_jp .section_itemreview .itemreview_items img { display: block; height: 72px; margin: 0 auto; width: 56px; }
.ctxt_wacoal_jp .section_itemreview .txt_itemreview { color: #333333; width: 344px; float: left; }
.ctxt_wacoal_jp .section_itemreview .txt_itemreview h3 { font-weight: bold; margin-bottom: 9px; }
.ctxt_wacoal_jp .section_itemreview .txt_itemreview:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_itemreview .txt_itemreview p { height: 50px; overflow: hidden; }
.ctxt_wacoal_jp .section_itemreview ul.section_itemreview_products { overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .section_itemreview ul.section_itemreview_products li { float: left; overflow: hidden; *zoom: 1; width: 472px; position: relative; margin: 0 0 0 32px; padding: 16px 0 7px 0; background: url("/common_wacoal_jp/img/pat_dot_info.gif") repeat-x 0 100%; }
.ctxt_wacoal_jp .section_itemreview ul.section_itemreview_products li a { color: #999999; display: block; }
.ctxt_wacoal_jp .section_itemreview ul.section_itemreview_products li a:hover .itemreview_items { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.ctxt_wacoal_jp .section_itemreview ul.section_itemreview_products li a:hover h3, .ctxt_wacoal_jp .section_itemreview ul.section_itemreview_products li a:hover p { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_itemreview ul.section_itemreview_products li:first-child { margin-left: 0; }
.ctxt_wacoal_jp .nav_campaign { width: 976px; margin: 0px auto 0px auto; padding: 24px 0 0 0; margin-bottom: 40px; }
.ctxt_wacoal_jp .nav_campaign ul { overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .nav_campaign li { float: left; overflow: hidden; *zoom: 1; margin-left: 6px; }
.ctxt_wacoal_jp .nav_campaign li img { width: 190px; border: 1px solid #ece8e6; display: block; }
.ctxt_wacoal_jp .nav_campaign li:first-child { margin-left: 0; }
.ctxt_wacoal_jp .nav_campaign .item_des { width: 190px; margin-top: 8px; }
.ctxt_wacoal_jp .nav_campaign a { color: #3e2c27; display: block; }
.ctxt_wacoal_jp .nav_campaign a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; color: #bc1b5b; text-decoration: underline; }

.ctxt_wacoal_jp .link_othersite { position: relative; }
.ctxt_wacoal_jp .link_othersite .linkarrow_pink { left: 0; }
.ctxt_wacoal_jp .link_othersite a { overflow: hidden; *zoom: 1; padding: 0 0 0 18px; color: #3e2c27; }
.ctxt_wacoal_jp .link_othersite a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .link_othersite img { box-sizing: content-box; margin: 0 0 0 3px; padding-bottom: 1px; }
.ctxt_wacoal_jp .link_othersite_arrow { position: relative; display: inline-block; *display: inline; *zoom: 1; }
.ctxt_wacoal_jp .link_othersite_arrow .linkarrow_pink { right: 0; }
.ctxt_wacoal_jp .link_othersite_arrow img { margin: 0 0 0 3px; position: absolute; top: 50%; }
.ctxt_wacoal_jp .link_othersite_arrow a { padding: 0 34px 0 0; color: #3e2c27; }
.ctxt_wacoal_jp .link_othersite_arrow a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .section_introduce_details { overflow: hidden; *zoom: 1; margin-top: 24px; padding-bottom: 24px; }
.ctxt_wacoal_jp .introduce_contents { float: right; width: 276px; }
.ctxt_wacoal_jp .introduce_details { margin-left: 32px; color: #3e2c27; box-sizing: content-box; width: 472px; overflow: hidden; *zoom: 1; float: left; }
.ctxt_wacoal_jp .introduce_details img { float: left; }
.ctxt_wacoal_jp .introduce_details .introduce_header { font-weight: bold; color: #3e2c27; }
.ctxt_wacoal_jp .introduce_details .introduce_header:hover { color: #7d4e41; }
.ctxt_wacoal_jp .introduce_details .link_othersite_arrow { float: right; }
.ctxt_wacoal_jp .introduce_details .introduce_text { padding: 6px 0; color: #000000; }
.ctxt_wacoal_jp .introduce_details a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .introduce_details a:hover .introduce_header { color: #bc1b5b; }
.ctxt_wacoal_jp .section_introduce_details li:first-child { margin-left: 0; }
.ctxt_wacoal_jp .section_info_withimg { overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .section_info_withimg .section_subheader { background: url("/common_wacoal_jp/img/pat_stitch_info.gif") repeat-x 0 100%; padding-bottom: 8px; }
.ctxt_wacoal_jp .section_info_withimg li { background: url("/common_wacoal_jp/img/pat_dot_info.gif") repeat-x 0 100%; position: relative; width: 472px; float: right; padding: 16px 0; }
.ctxt_wacoal_jp .section_info_withimg li a { color: #3e2c27; display: block; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .section_info_withimg li a:hover { color: #bc1b5b; }
.ctxt_wacoal_jp .section_info_withimg li a:hover p { text-decoration: underline; }
.ctxt_wacoal_jp .section_info_withimg li a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.ctxt_wacoal_jp .section_info_withimg li:first-child { float: left; }
.ctxt_wacoal_jp .section_info_withimg .info_name { margin-bottom: 8px; }
.ctxt_wacoal_jp .section_info_withimg .bottom_link { margin-right: 8px; }
.ctxt_wacoal_jp .section_info_withimg .info_image { float: left; display: block; margin: 0 16px 0 8px; }
.ctxt_wacoal_jp .section_info_withimg .info_contxt { float: left; width: 300px; }
.ctxt_wacoal_jp .nav_policy { box-sizing: content-box; width: 192px; background-color: #fafafa; float: right; padding: 0 14px; display: block; margin: 24px 12px 0 0; }
.ctxt_wacoal_jp .nav_policy ul li { background: url("/common_wacoal_jp/img/pat_dot_info.gif") repeat-x 0 0; }
.ctxt_wacoal_jp .nav_policy ul li:first-child { background: none; }
.ctxt_wacoal_jp .nav_policy a { background: url("/common_wacoal_jp/img/arrow_btm.png") no-repeat 4px 22px; padding: 16px 0 16px 20px; color: #3e2c27; display: block; overflow: hidden; *zoom: 1; font-weight: bold; }
.ctxt_wacoal_jp .nav_policy a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .nav_policy .nav_policy_small { padding-bottom: 8px; }
.ctxt_wacoal_jp .nav_policy .nav_policy_small li { background: none; }
.ctxt_wacoal_jp .nav_policy .nav_policy_small li a { padding: 8px 0 8px 20px; font-weight: normal; background-position: 4px 15px; }
.ctxt_wacoal_jp .nav_policy .nav_policy_small li:first-child a { padding: 0 0 8px 20px; background-position: 4px 7px; }
.ctxt_wacoal_jp .section_policy_left { margin: 0 0 48px 12px; *padding-bottom: 48px; width: 725px; float: left; }
.ctxt_wacoal_jp .indent { text-indent: 1em; }
.ctxt_wacoal_jp .outdent { text-indent: -1em; padding-left: 1em; }
.ctxt_wacoal_jp .right-al { text-align: right; }
.ctxt_wacoal_jp .pl16 { padding-left: 16px; }
.ctxt_wacoal_jp .formtext > li { margin-bottom: 24px; }
.ctxt_wacoal_jp .formtext > li:first-child { margin-top: 24px; }
.ctxt_wacoal_jp .fwb { font-weight: bold; }
.ctxt_wacoal_jp .section_linkflock { padding: 16px 20px 24px; background-color: #faf4f1; }
.ctxt_wacoal_jp .section_linkflock .title_linkflock { font-weight: bold; color: #573e37; margin-bottom: 16px; }
.ctxt_wacoal_jp .section_linkflock ul li { margin-top: 12px; }
.ctxt_wacoal_jp .section_linkflock ul li:first-child { margin-top: 0; }

/*
LOW LEVEL LAYOUT系
- position
- top
- bottom
- left
- right

DISP系
- display
- visibility
- opacity

LAYOUT系
- margin
- padding
- width
- height
- background-xxxxx

FONT系
- text-align
- vertical-align
- font-xxxx
- color
- text-decoration */
.ctxt_wacoal_jp { /*
# Hn　タイトル */ /*
# P　段落 */ /*
UL リスト */ /*
table テーブル */ /*
ボックスモジュール */ /*
SUPPORT 余白等、調整用 */ /*
COMPONENT BOX ボックス内で単一モジュールを組み合わせて構築するコンポーネントモデル */ }
.ctxt_wacoal_jp .contents_head #title_page .shopssearch_round_comment { margin-top: 3px; *margin-top: 1px; margin-left: 20px; font-weight: normal; font-size: 54.5%; }
.ctxt_wacoal_jp .shopssearch_title_01 { margin: 0 0 16px 0; }
.ctxt_wacoal_jp .shopssearch_title_01 span { font-weight: bold; cursor: default; }
.ctxt_wacoal_jp .shopssearch_title_01 a { color: #3e2c27; cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_title_01 a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .shopssearch_title_01 a span { cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_title_01 .snm { padding-right: 20px; }
.ctxt_wacoal_jp .shopssearch_title_01 .shopssearch_round_comment { margin-top: 3px; *margin-top: 1px; font-weight: normal; }
.ctxt_wacoal_jp .shopssearch_title_01 .icon24_next_dark { background-position: left 3px; *padding-top: 1px; *padding-bottom: 1px; }
.ctxt_wacoal_jp .shopssearch_title_02 { margin: 0; padding-bottom: 15px; font-weight: bold; }
.ctxt_wacoal_jp .shopssearch_title_03 { margin-bottom: 15px; font-weight: bold; }
.ctxt_wacoal_jp .shopssearch_title_03 span { cursor: default; }
.ctxt_wacoal_jp .shopssearch_title_03 a, .ctxt_wacoal_jp .shopssearch_title_03 a span { cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_round_comment { position: relative; top: -3px; display: inline-block; padding: 2px 10px; background: #3e2c27; color: #fff; *top: -1px; *padding-top: 3px; *padding-bottom: 3px; }
.ctxt_wacoal_jp .shopssearch_comment_text { margin-bottom: 10px; font-weight: bold; color: #c07d5c; }
.ctxt_wacoal_jp .shopssearch_color_text, .ctxt_wacoal_jp .shopssearch_color_text_underline, .ctxt_wacoal_jp .shopssearch_newslist ul li { color: #bc1b5b; }
.ctxt_wacoal_jp .shopssearch_color_text a, .ctxt_wacoal_jp .shopssearch_color_text .exlnk, .ctxt_wacoal_jp .shopssearch_color_text_underline a, .ctxt_wacoal_jp .shopssearch_color_text_underline .exlnk, .ctxt_wacoal_jp .shopssearch_newslist ul li a, .ctxt_wacoal_jp .shopssearch_newslist ul li .exlnk { margin-bottom: 8px; color: #3e2c27; cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_color_text a:hover, .ctxt_wacoal_jp .shopssearch_color_text .exlnk:hover, .ctxt_wacoal_jp .shopssearch_color_text_underline a:hover, .ctxt_wacoal_jp .shopssearch_color_text_underline .exlnk:hover, .ctxt_wacoal_jp .shopssearch_newslist ul li a:hover, .ctxt_wacoal_jp .shopssearch_newslist ul li .exlnk:hover { color: #bc1b5b; text-decoration: underline; cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_newslist ul li { color: inherit; }
.ctxt_wacoal_jp .shopssearch_color_text_underline a, .ctxt_wacoal_jp .exlnk { text-decoration: underline !important; color: #bc1b5b !important; }
.ctxt_wacoal_jp .shopssearch_error { margin-bottom: 72px; padding: 15px 0 45px 0; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .shopssearch_error p { text-align: center; font-weight: bold; color: #3e2c27; }
.ctxt_wacoal_jp .shopssearch_feat_list { margin-bottom: 8px; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .shopssearch_feat_list li { float: left; padding-left: 16px; padding-top: 5px; padding-bottom: 3px; background: url("/common_wacoal_jp/img/shopssearch/bg_slash.gif") no-repeat 0 50%; background-size: 16px 16px; }
.ctxt_wacoal_jp .shopssearch_feat_list li.building { background-image: url("/common_wacoal_jp/img/icon_dark/ic_shop_16px.png"); }
.ctxt_wacoal_jp .shopssearch_linklist_01 li a, .ctxt_wacoal_jp .shopssearch_linklist_02 li a { display: block; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat 0 4px; *background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat 0 3px; background-size: 16px 16px; color: #3e2c27; }
.ctxt_wacoal_jp .shopssearch_linklist_01 li a:hover, .ctxt_wacoal_jp .shopssearch_linklist_02 li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .shopssearch_linklist_01 li a .icon16_blank_dark, .ctxt_wacoal_jp .shopssearch_linklist_02 li a .icon16_blank_dark { padding-left: 0; padding-right: 16px; background-position: right 50%; }
.ctxt_wacoal_jp .shopssearch_linklist_01 li .cont_list_plain, .ctxt_wacoal_jp .shopssearch_linklist_02 li .cont_list_plain { display: block; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/bullet_dot.gif") no-repeat 5px 10px; *background: url("/common_wacoal_jp/img/bullet_dot.gif") no-repeat 5px 11px; }
.ctxt_wacoal_jp .shopssearch_linklist_02 li a, .ctxt_wacoal_jp .shopssearch_linklist_02 li .cont_list_plain { display: inline-block; *display: block; }
.ctxt_wacoal_jp .shopssearch_linklist_01 { margin: 16px 0; background: url(/common_wacoal_jp/img/shopssearch/border_dot_horiz.gif) 0 100% repeat-x; }
.ctxt_wacoal_jp .shopssearch_linklist_01 li { overflow: hidden; *zoom: 1; *zoom: 1; padding: 13px 0; background: url(/common_wacoal_jp/img/shopssearch/border_dot_horiz.gif) 0 0 repeat-x; }
.ctxt_wacoal_jp .shopssearch_linklist_01 li a { float: left; }
.ctxt_wacoal_jp .shopssearch_linklist_02 li { display: inline-block; *display: inline; *zoom: 1; margin-bottom: 15px; width: 49%; vertical-align: top; }
.ctxt_wacoal_jp .shopssearch_detail_col .brdlist li { margin-bottom: 0; height: 3.1em; }
.ctxt_wacoal_jp .shopssearch_newslist { margin-bottom: 32px; padding: 0 24px 23px; background: #faf4f1; }
.ctxt_wacoal_jp .shopssearch_newslist ul li { margin-bottom: 15px; }
.ctxt_wacoal_jp .shopssearch_newslist .shopssearch_title_03 { border-top: 1px solid #d6cdcb; padding-top: 23px; }
.ctxt_wacoal_jp .shopssearch_newslist ul .inf { background: url(/common_wacoal_jp/img/shopssearch/border_dot_horiz.gif) 0 0 repeat-x; padding: 15px 0 0; }
.ctxt_wacoal_jp .shopssearch_newslist ul .inf:first-child { background: none; padding: 0; }
.ctxt_wacoal_jp .shopssearch_info_table { margin-bottom: 32px; }
.ctxt_wacoal_jp .shopssearch_info_table table { width: 100%; border-top: 1px solid #d8d5d4; }
.ctxt_wacoal_jp .shopssearch_info_table table tr th, .ctxt_wacoal_jp .shopssearch_info_table table tr td { border-bottom: 1px solid #d8d5d4; padding: 20px 0; line-height: 1.5; }
.ctxt_wacoal_jp .shopssearch_info_table table tr th { width: 6em; }
.ctxt_wacoal_jp .shopssearch_info_table table tr td span { cursor: default; }
.ctxt_wacoal_jp .shopssearch_info_table table tr td a, .ctxt_wacoal_jp .shopssearch_info_table table tr td a span { cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_info_table table tr td .twoCol { margin: 0; padding: 0; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .shopssearch_info_table table tr td .twoCol li { float: left; margin: 0; padding: 0; width: 50%; }
.ctxt_wacoal_jp .shopssearch_info_table table tr td .addr, .ctxt_wacoal_jp .shopssearch_info_table table tr td .flrinf { display: block; }
.ctxt_wacoal_jp .section_shopsearch_module .shopssearch_info_table table tr td .addr, .ctxt_wacoal_jp .section_shopsearch_module .shopssearch_info_table table tr td .flrinf { display: inline; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .bg_top { background: url("/common_wacoal_jp/img/shopssearch/bg_dotted_reverse.gif") left top repeat-x; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .bg_left { background: url("/common_wacoal_jp/img/shopssearch/bg_dotted_vertical.gif") left top repeat-y; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .bg_right { background: url("/common_wacoal_jp/img/shopssearch/bg_dotted_vertical.gif") right top repeat-y; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .bg_btm { background: url("/common_wacoal_jp/img/shopssearch/bg_dotted_reverse.gif") left bottom repeat-x; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner { margin-bottom: 25px; padding: 15px; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner .shopssearch_title_03 { margin-bottom: 2px; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner div { min-height: 72px; *position: relative; *display: inline; *zoom: 1; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul { overflow: hidden; *zoom: 1; display: table; margin: 0 auto; text-align: center; *display: block; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li { display: table-cell; padding: 0 12px; vertical-align: middle; text-align: center; *display: block; *zoom: 1; *float: left; *height: 72px; layout-grid-line: 72px; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li span { *display: inline; *zoom: 1; layout-grid-line: 72px; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li img { margin-right: 10px; vertical-align: middle; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.mail a, .ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.qr a { color: #3e2c27; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.mail a:hover img, .ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.qr a:hover img { background: #fff; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.mail:hover a { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.line a { color: #3e2c27; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.line a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.line a:hover img { background: #fff; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.qr, .ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.qr span { layout-grid-line: 0; }
.ctxt_wacoal_jp .shopssearch_send_smartphone .shopssearch_send_smartphone_inner ul li.qr img { margin-right: 0; }
.ctxt_wacoal_jp .shopssearch_add_favorite { margin-bottom: 20px; }
.ctxt_wacoal_jp .shopssearch_add_favorite p img { margin-right: 10px; vertical-align: middle; }
.ctxt_wacoal_jp .shopssearch_add_favorite a { color: #3e2c27; display: inline-block; }
.ctxt_wacoal_jp .shopssearch_add_favorite a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .shopssearch_add_favorite a img { *zoom: 1; padding-bottom: 3px; }
.ctxt_wacoal_jp .shopssearch_add_favorite .icon32_shop_dark { display: block; padding: 14px 0 13px 48px; }
.ctxt_wacoal_jp .shopssearch_add_favorite.trailing_inf { overflow: hidden; *zoom: 1; margin-bottom: 0; background: #faf4f1; padding: 0 24px; }
.ctxt_wacoal_jp .shopssearch_add_favorite.trailing_inf p { padding: 8px 0 7px; }
.ctxt_wacoal_jp .shopssearch_complementary { margin-bottom: 70px; padding: 25px 30px; background: #fafafa; }
.ctxt_wacoal_jp .shopssearch_map_area { margin: 0 0 8px 0; padding: 0; width: 100%; height: 480px; }
.ctxt_wacoal_jp .shopssearch_map_area a { color: #3e2c27; }
.ctxt_wacoal_jp .shopssearch_map_area a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .shopssearch_notice { color: #666; font-size: 12px; line-height: 16px; margin-bottom: 8px; }
.ctxt_wacoal_jp .shopssearch_notice + .shopssearch_notice { margin-top: -9px; }
.ctxt_wacoal_jp .shopssearch_title_01 p, .ctxt_wacoal_jp .shopssearch_title_02, .ctxt_wacoal_jp .shopssearch_title_03, .ctxt_wacoal_jp .shopssearch_color_text_underline, .ctxt_wacoal_jp .shopssearch_lo1 p, .ctxt_wacoal_jp .shopssearch_lo2 p, .ctxt_wacoal_jp .shopssearch_lo3 p, .ctxt_wacoal_jp .shopssearch_newslist li span, .ctxt_wacoal_jp .shopssearch_newslist ul li, .ctxt_wacoal_jp .contents_head_for_detailpage p, .ctxt_wacoal_jp .contents_head_for_detailpage h1, .ctxt_wacoal_jp .shopssearch_comment_text, .ctxt_wacoal_jp .shopssearch_description p, .ctxt_wacoal_jp .shopssearch_notice { word-wrap: break-word; }
.ctxt_wacoal_jp .shopssearch_feat_list li, .ctxt_wacoal_jp .shopssearch_linklist_01 li, .ctxt_wacoal_jp .shopssearch_linklist_02 li, .ctxt_wacoal_jp .shopssearch_info_table td { word-break: break-all; }
.ctxt_wacoal_jp .notice_trailer { margin-bottom: 23px; }
.ctxt_wacoal_jp .shopssearch_description .notice_trailer, .ctxt_wacoal_jp .shopssearch_description .salecmt { margin-bottom: 8px; }
.ctxt_wacoal_jp .shopssearch_description { margin-bottom: 32px; }
.ctxt_wacoal_jp .shopssearch_notice { position: relative; margin-bottom: 12px; line-height: 16px; }
.ctxt_wacoal_jp .shopssearch_notice span.vis-hidden { visibility: hidden; }
.ctxt_wacoal_jp .shopssearch_notice span { cursor: default; }
.ctxt_wacoal_jp .shopssearch_notice a, .ctxt_wacoal_jp .shopssearch_notice a span { cursor: pointer; }
.ctxt_wacoal_jp .contents_head { margin-bottom: 48px; }
.ctxt_wacoal_jp .contents_head_for_detailpage { margin-top: 32px; margin-bottom: 32px; }
.ctxt_wacoal_jp .contents_head_for_detailpage .contents_head_description { margin: 0 auto; padding: 8px 0 0 0; }
.ctxt_wacoal_jp .contents_head_for_detailpage .contents_head_description, .ctxt_wacoal_jp .contents_head_for_detailpage .shopssearch_comment_text { margin: 0 auto; width: 976px; }
.ctxt_wacoal_jp .contents_head_for_detailpage #title_page { margin-top: 16px; }
.ctxt_wacoal_jp .shopssearch_detail_col { overflow: hidden; *zoom: 1; margin-bottom: 48px; }
.ctxt_wacoal_jp .shopssearch_detail_col .left { float: left; width: 57.0%; }
.ctxt_wacoal_jp .shopssearch_detail_col .right { float: right; width: 39.7%; }
.ctxt_wacoal_jp .shopssearch_lo1, .ctxt_wacoal_jp .shopssearch_lo3 { margin-bottom: 48px; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") top left repeat-x; }
.ctxt_wacoal_jp .shopssearch_lo1 .list_item, .ctxt_wacoal_jp .shopssearch_lo3 .list_item { background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .shopssearch_lo1 .even, .ctxt_wacoal_jp .shopssearch_lo3 .even { background-color: #faf4f1; }
.ctxt_wacoal_jp .shopssearch_lo1 { zoom: 1; }
.ctxt_wacoal_jp .shopssearch_lo1 .list_inner { padding: 23px 15px; }
.ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info { overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info p { margin-bottom: 8px; }
.ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info .list_info_feat { float: left; width: 55.5%; }
.ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info .list_info_feat .shopssearch_feat_list, .ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info .list_info_feat .salecmt, .ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info .list_info_feat .shopssearch_color_text_underline, .ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info .list_info_feat .hours { padding-right: 16px; }
.ctxt_wacoal_jp .shopssearch_lo1 .list_inner .list_info .list_info_address { float: right; width: 44.3%; }
.ctxt_wacoal_jp .shopssearch_lo1 span { cursor: default; }
.ctxt_wacoal_jp .shopssearch_lo1 a, .ctxt_wacoal_jp .shopssearch_lo1 a span { cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_lo2 { padding-bottom: 10px; *padding-bottom: 35px; }
.ctxt_wacoal_jp .shopssearch_lo2 p { margin-bottom: 8px; }
.ctxt_wacoal_jp .shopssearch_lo2 ul { overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .shopssearch_lo2 ul li { float: left; margin-right: 0.8%; margin-left: 0; margin-bottom: 25px; width: 49%; border: 1px solid #ddd; }
.ctxt_wacoal_jp .shopssearch_lo2 ul li.even { margin-right: 0; margin-left: 0.8%; }
.ctxt_wacoal_jp .shopssearch_lo2 .list_item { padding: 15px; }
.ctxt_wacoal_jp .shopssearch_lo2 span { cursor: default; }
.ctxt_wacoal_jp .shopssearch_lo2 a, .ctxt_wacoal_jp .shopssearch_lo2 a span { cursor: pointer; }
.ctxt_wacoal_jp .shopssearch_lo3 .list_inner { padding: 23px 24px; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .shopssearch_lo3 .list_inner .image_area { float: left; width: 20%; }
.ctxt_wacoal_jp .shopssearch_lo3 .list_inner .image_area img { width: 100%; }
.ctxt_wacoal_jp .shopssearch_lo3 .list_inner .text_area { float: right; margin-left: 2.8%; width: 77%; }
.ctxt_wacoal_jp .shopssearch_lo3 .list_inner .text_area p { margin-bottom: 8px; }
.ctxt_wacoal_jp .shopssearch_lo3 span { cursor: default; }
.ctxt_wacoal_jp .shopssearch_lo3 a, .ctxt_wacoal_jp .shopssearch_lo3 a span { cursor: pointer; }

/*
footer上の余白を48px
/shops/search-brand-1list.html
/shops/search-brand-2list.html
/shops/search-brand-1list-img.html
*/
body .ctxt_wacoal_jp .shopssearch_lo1, body .ctxt_wacoal_jp .shopssearch_lo3 { margin-bottom: 48px; }

body .ctxt_wacoal_jp .shopssearch_lo2 { margin-bottom: 13px; }

body .ctxt_wacoal_jp .detail_backlink { margin-bottom: 24px; }

body .ctxt_wacoal_jp .section_bottomarea_outer { margin-top: 0; padding-top: 0; }

body#shops_index.ctxt_wacoal_jp.shops .section_shopinfo { margin-top: 24px; }

#section_alert_complete_addfavouriteshop { display: none; }

#alert_complete_addfavouriteshop { padding-bottom: 30px; }
#alert_complete_addfavouriteshop .section_popup_trailertext { margin-top: 29px; }
#alert_complete_addfavouriteshop .section_popup_trailertext #bt_prompt_moveto_closetlist { display: block; margin: auto; width: 240px; height: 40px; background: url("../img/shopssearch/bt_prompt_moveto_favouriteshoplist.gif") 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
#alert_complete_addfavouriteshop .section_popup_trailertext #bt_prompt_moveto_closetlist:hover { background-position: 0 -40px; }

/*
LOW LEVEL LAYOUT系
- position
- top
- bottom
- left
- right

DISP系
- display
- visibility
- opacity

LAYOUT系
- margin
- padding
- width
- height
- background-xxxxx

FONT系
- text-align
- vertical-align
- font-xxxx
- color
- text-decoration */
.ctxt_wacoal_jp { /*
# Hn　タイトル */ /*
# P　段落 */ /*
UL リスト */ /*
table テーブル */ /*
ボックスモジュール */ /*
SUPPORT 余白等、調整用 */ /*
COMPONENT BOX ボックス内で単一モジュールを組み合わせて構築するコンポーネントモデル */ /*
JP 個別 itemsearch ranking(ladies/ranking.html etc...) */ }
.ctxt_wacoal_jp .contents_head .section_headerline { margin: 72px auto 48px auto; width: 976px; font-weight: normal; }
.ctxt_wacoal_jp .contents_head .title_right_text { color: #3e2c27; float: right; font-size: 14px; font-weight: bold; }
.ctxt_wacoal_jp .contents_head .title_right_text:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .contents_head .title_under_text { margin: -1.65em auto 0.65em auto; width: 976px; text-align: right; font-weight: bold; }
.ctxt_wacoal_jp .contents_head .title_under_text a { color: #3e2c27; }
.ctxt_wacoal_jp .contents_head .title_under_text a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .contents_head_index h1 { padding: 32px 0 0 0; width: 976px; margin: 0 auto; }
.ctxt_wacoal_jp .section_header_title { font-weight: bold; }
.ctxt_wacoal_jp .section_header_comment { position: relative; margin: 0px 5px 0px 9px; height: 44px; background: url("/common_wacoal_jp/img/img_headerline.png") repeat-x 0 50%; }
.ctxt_wacoal_jp .section_header_comment p { display: inline-block; *display: inline; *zoom: 1; height: 44px; *height: 34px; padding: 10px 8px 0 50px; background-color: #FFFFFF; background-image: url("/home/img/icon_bra.png"); background-repeat: no-repeat; background-size: 40pxpx 40pxpx; color: #3e2c27; }
.ctxt_wacoal_jp .section_header_comment p.color { background-color: #faf4f1; }
.ctxt_wacoal_jp #msg_notonsale { margin: 15px 8px 0; padding: 0 7px; }
.ctxt_wacoal_jp .itemsearch_color_variation { line-height: 1; }
.ctxt_wacoal_jp .itemsearch_color_variation img { margin: 0 2px; *margin-bottom: 4px; padding: 0; border: none; }
.ctxt_wacoal_jp .itemsearch_color_variation span { display: inline-block; *display: inline; *zoom: 1; margin: 0 2px; *margin-bottom: 8px; width: 16px; height: 8px; overflow: hidden; cursor: default; }
.ctxt_wacoal_jp .itemsearch_color_variation a, .ctxt_wacoal_jp .itemsearch_color_variation a span { cursor: pointer; }
.ctxt_wacoal_jp .itemsearch_note_em_text { -webkit-text-size-adjust: 100%; padding: 2px 0 4px 2px; padding-top: 1px\9; *zoom: 1; *padding: 0; background: url("/common_wacoal_jp/img/itemsearch/bg_note_left.gif") no-repeat left top; color: #fff; *font-size: 75%; cursor: default; }
.ctxt_wacoal_jp .itemsearch_note_em_text span { padding: 2px 2px 4px 0; padding-top: 1px\9; *padding: 0 0 2px 0; *zoom: 1; *padding-left: 2px; *padding-right: 2px; background: url("/common_wacoal_jp/img/itemsearch/bg_note_right.gif") no-repeat right top; cursor: default; }
.ctxt_wacoal_jp .itemsearch_note_em_text a, .ctxt_wacoal_jp .itemsearch_note_em_text a span { cursor: pointer; }
.ctxt_wacoal_jp .itemsearch_review_num_balloon { padding-left: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/itemsearch/icon16_review_dark.png") no-repeat 0 50%; background-size: 16px 16px; cursor: default; }
.ctxt_wacoal_jp .itemsearch_review_num_balloon a, .ctxt_wacoal_jp .itemsearch_review_num_balloon a span { cursor: pointer; }
.ctxt_wacoal_jp .itemsearch_error { margin-bottom: 48px; padding: 15px 0 45px 0; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .itemsearch_error p { text-align: center; font-weight: bold; color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_review_info { overflow: hidden; *zoom: 1; position: relative; padding: 8px 0 15px 0; }
.ctxt_wacoal_jp .itemsearch_review_info .review_number { float: left; padding-top: 0.65em; width: 700px; font-weight: bold; }
.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn { float: right; width: 191px; }
.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a, .ctxt_wacoal_jp .itemsearch_review_info .review_write_btn .review_inact { position: relative; display: block; overflow: hidden; background: url("/common_wacoal_jp/img/itemsearch/btn_review_write.gif") no-repeat left top; background-position: 0 0; width: 191px; height: 40px; text-indent: -9999px; }
.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a:hover, .ctxt_wacoal_jp .itemsearch_review_info .review_write_btn .review_inact:hover { background-position: 0 -40px; }
.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a.review_posted, .ctxt_wacoal_jp .itemsearch_review_info .review_write_btn .review_inact { background-image: url("/common_wacoal_jp/img/itemsearch/btn_review_write_inact.gif"); }
.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a.review_posted:hover, .ctxt_wacoal_jp .itemsearch_review_info .review_write_btn .review_inact:hover { background-position: 0 0; }
.ctxt_wacoal_jp .itemsearch_linklist_01 li a { display: inline-block; *display: inline; *zoom: 1; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat 0 4px; *background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat 0 3px; background-size: 16px 16px; color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_linklist_01 li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_linklist_01 li a .icon16_blank_dark { padding-left: 0; padding-right: 20px; background-position: right 50%; }
.ctxt_wacoal_jp .itemsearch_list_01 li { margin-bottom: 15px; }
.ctxt_wacoal_jp .itemsearch_list_01 li a { color: #3e2c27; background: none; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_list_01 li a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_list_01 li a .icon16_blank_dark { padding-left: 0; padding-right: 20px; background-position: right 50%; }
.ctxt_wacoal_jp .itemsearch_list_02 li { margin-bottom: 15px; line-height: 1; }
.ctxt_wacoal_jp .itemsearch_list_02 span { cursor: default; }
.ctxt_wacoal_jp .itemsearch_list_02 a { color: #3e2c27; background: none; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_list_02 a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_list_02 a .icon16_blank_dark { padding-left: 0; padding-right: 20px; background-position: right 50%; }
.ctxt_wacoal_jp .itemsearch_list_02 span.category { font-weight: bold; }
.ctxt_wacoal_jp #category_selection .section_headerline { margin-bottom: 48px; }
.ctxt_wacoal_jp .category_selection_area { margin-bottom: 48px; overflow: hidden; }
.ctxt_wacoal_jp .category_selection_area .section_header_title { margin-bottom: 8px; }
.ctxt_wacoal_jp .accordion_noscript .itemsearch_category_selection ul { display: block; overflow: hidden; }
.ctxt_wacoal_jp .itemsearch_category_selection { overflow: hidden; }
.ctxt_wacoal_jp .itemsearch_category_selection ul { display: none; overflow: hidden; background: #f00; }
.ctxt_wacoal_jp .itemsearch_category_selection li.first_horiz { clear: both; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category { float: left; *float: none; *display: inline; *zoom: 1; margin: 0 auto 8px auto; vertical-align: top; width: 33.2%; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .boxwrp { margin: 0 auto; width: 315px; background: url("/common_wacoal_jp/img/itemsearch/category_selection_mid.gif") left top repeat-y; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .boxwrp .box { background: url("/common_wacoal_jp/img/itemsearch/category_selection_top_close.gif") left top no-repeat; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .boxwrp .box .boxinner { background: url("/common_wacoal_jp/img/itemsearch/category_selection_btm.gif") left bottom no-repeat; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .open .box { background-image: url("/common_wacoal_jp/img/itemsearch/category_selection_top_open.gif"); }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .title { width: 315px; min-height: 40px; line-height: 1; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .title a { box-sizing: content-box; display: block; width: 303px; min-height: 33px; padding: 7px 0 0 10px; font-weight: bold; color: #3e2c27; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .title a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .title .img { padding-right: 8px; display: block; float: left; width: 30px; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .title .img img { vertical-align: middle; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .title .text { padding-top: 6px; padding-bottom: 6px; display: block; float: left; width: 245px; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .title .text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category .open .title a .text { overflow: visible; white-space: normal; word-wrap: break-word; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category ul.itemsearch_linklist_01 { margin: 0 12px; padding-bottom: 6px; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") top left repeat-x; }
.ctxt_wacoal_jp .itemsearch_category_selection li.category ul.itemsearch_linklist_01 li { padding-top: 6px; }
.ctxt_wacoal_jp .section_itemsearch_list { overflow: hidden; *zoom: 1; display: block; float: none; }
.ctxt_wacoal_jp .section_itemsearch_list .itemsearch_list_01 { float: left; width: 49.9%; }
.ctxt_wacoal_jp .section_itemsearch_list .itemsearch_list_01:first-child { margin-left: 0; }
.ctxt_wacoal_jp .section_itemsearch_list .itemsearch_list_01 li { float: none; }
.ctxt_wacoal_jp .itemsearch_section_first .section_headerline, .ctxt_wacoal_jp .itemsearch_section .section_headerline { margin-bottom: 28px; }
.ctxt_wacoal_jp .itemsearch_section_first .section_header_title, .ctxt_wacoal_jp .itemsearch_section .section_header_title { margin-bottom: 16px; color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_section_first .itemsearch_list_01:first-child, .ctxt_wacoal_jp .itemsearch_section .itemsearch_list_01:first-child { padding: 0 0 0 16px; }
.ctxt_wacoal_jp .itemsearch_section_first .itemsearch_list_01 li, .ctxt_wacoal_jp .itemsearch_section .itemsearch_list_01 li { padding-left: 10px; }
.ctxt_wacoal_jp .itemsearch_section_first .itemsearch_list_01:first-child li, .ctxt_wacoal_jp .itemsearch_section .itemsearch_list_01:first-child li { padding-left: 0; }
.ctxt_wacoal_jp .itemsearch_section_first { padding-top: 16px; }
.ctxt_wacoal_jp .itemsearch_section { padding-bottom: 33px; }
.ctxt_wacoal_jp .itemsearch_section { margin-top: 30px; padding-top: 30px; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") top left repeat-x; }
.ctxt_wacoal_jp .itemsearch_result_list { padding-bottom: 32px; color: #633; }
.ctxt_wacoal_jp .itemsearch_result_list a { display: block; color: #633; }
.ctxt_wacoal_jp .itemsearch_result_list a p.image { background: url(../img/noimage/noimage_169-216.png) 0 0 no-repeat; }
.ctxt_wacoal_jp .itemsearch_result_list a p.image img { display: block; width: 169px; height: 216px; }
.ctxt_wacoal_jp .itemsearch_result_list a:hover { color: #bc1b5b; }
.ctxt_wacoal_jp .itemsearch_result_list a:hover p.image { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.ctxt_wacoal_jp .itemsearch_result_list a:hover p.item_name, .ctxt_wacoal_jp .itemsearch_result_list a:hover p.item_description, .ctxt_wacoal_jp .itemsearch_result_list a:hover p.item_price { text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_result_list a:hover .itemsearch_review_num_balloon { background-image: url("/common_wacoal_jp/img/itemsearch/icon16_review_pink.png") !important; }
.ctxt_wacoal_jp .itemsearch_result_list a span { cursor: pointer; }
.ctxt_wacoal_jp .itemsearch_result_list ul { padding-top: 32px; padding-bottom: 16px; overflow: hidden; *zoom: 1; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .itemsearch_result_list ul li { float: left; width: 24.9%; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .itembox .itembox_inner { position: relative; margin: 0 auto; width: 169px; height: 380px; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .itembox .itembox_inner .item_name, .ctxt_wacoal_jp .itemsearch_result_list ul li .itembox .itembox_inner .item_description, .ctxt_wacoal_jp .itemsearch_result_list ul li .itembox .itembox_inner .item_price { text-align: center; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .itembox .itembox_inner .item_name, .ctxt_wacoal_jp .itemsearch_result_list ul li .itembox .itembox_inner .item_description { overflow: hidden; width: 169px; white-space: nowrap; text-overflow: ellipsis; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .itembox .itembox_inner .item_name { font-weight: bold; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .itemsearch_color_variation { margin-top: 10px; margin-bottom: 4px; text-align: center; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .itemsearch_color_variation span { margin-bottom: 4px; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .misc { margin-top: 4px; text-align: center; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .misc .itemsearch_note_em_text { margin: 0 3px; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .misc .itemsearch_review_num_balloon { margin: 0 3px; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .code { position: absolute; bottom: 0; right: 0; color: #999999; }
.ctxt_wacoal_jp .itemsearch_result_list ul li .new { position: absolute; z-index: 2; top: -16px; left: -16px; }
.ctxt_wacoal_jp .itemsearch_result_list .item_name, .ctxt_wacoal_jp .itemsearch_result_list .item_description, .ctxt_wacoal_jp .itemsearch_result_list .item_price { min-height: 19px; }
.ctxt_wacoal_jp .itemsearch_pickup_list { margin: 0; color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_pickup_list a { display: block; color: #333; }
.ctxt_wacoal_jp .itemsearch_pickup_list a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_pickup_list a:hover p.image { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul { overflow: hidden; *zoom: 1; margin-top: 30px; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul:first-child { margin-top: 0; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li { float: left; margin-left: 0.7%; margin-right: 0.7%; width: 18.5%; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li .itembox { position: relative; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li .itembox .favorite { position: absolute; left: 10px; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li .image { background: url(../img/noimage/noimage_56-72.png) no-repeat center top; margin-bottom: 8px; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li .image img { border-left: 1px solid #fff; border-right: 1px solid #fff; box-sizing: content-box; display: block; height: 72px; margin: 0 auto; width: 56px; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li .item_name, .ctxt_wacoal_jp .itemsearch_pickup_list ul li .item_description, .ctxt_wacoal_jp .itemsearch_pickup_list ul li .item_price { text-align: center; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li .item_name, .ctxt_wacoal_jp .itemsearch_pickup_list ul li .item_description { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ctxt_wacoal_jp .itemsearch_pickup_list ul li .item_name { font-weight: bold; }
.ctxt_wacoal_jp .itemsearch_pickup_list .item_name, .ctxt_wacoal_jp .itemsearch_pickup_list .item_description, .ctxt_wacoal_jp .itemsearch_pickup_list .item_price { min-height: 19px; }
.ctxt_wacoal_jp .itemsearch_pickup_list.dotted ul { margin-bottom: 16px; padding-bottom: 16px; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .itemsearch_pickup_list.dotted ul .image { background: url(../img/noimage/noimage_75-96.png) no-repeat center top; }
.ctxt_wacoal_jp .itemsearch_pickup_list.dotted ul .image img { height: 96px; width: 75px; }
.ctxt_wacoal_jp .itemsearch_result_desc_list { margin-bottom: 30px; *zoom: 1; }
.ctxt_wacoal_jp .itemsearch_result_desc_list .dotted_left { background: url("/common_wacoal_jp/img/itemsearch/bg_dotted_vertical.gif") left top repeat-y; }
.ctxt_wacoal_jp .itemsearch_result_desc_list .dotted_right { background: url("/common_wacoal_jp/img/itemsearch/bg_dotted_vertical.gif") right top repeat-y; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list { background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") top left repeat-x; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item { padding-top: 20px; padding-bottom: 20px; padding-right: 20px; *zoom: 1; overflow: hidden; *zoom: 1; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image { padding-top: 10px; float: left; margin: 0; width: 31.5%; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image .image_inner { margin: 0 auto; position: relative; width: 216px; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image p { z-index: 1; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image p.new { position: absolute; top: -16px; left: -16px; z-index: 2; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image a { background: url(../img/noimage/noimage_169-216.png) no-repeat left top; display: block; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image a img { display: block; height: 216px; width: 169px; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text { float: right; width: 68.3%; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text p { margin-bottom: 8px; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .item_description { line-height: 1.5; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .item_description p { margin-bottom: 20px; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text a { color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .title a { padding-left: 27px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_link_next_24px.png") no-repeat 0 50%; background-size: 24px 24px; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .title .item_name { font-weight: bold; padding-right: 1em; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .price { color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .itemsearch_note_em_text, .ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .itemsearch_review_num_balloon { margin-right: 6px; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .code { color: #999999; cursor: default; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .itemsearch_list_02 li { position: relative; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .itemsearch_list_02 li span.list_style_dotted { position: absolute; display: block; }
.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .itemsearch_list_02 li span.list_description { padding-left: 14px; display: block; position: relative; *zoom: 1; }
.ctxt_wacoal_jp .itemsearch_review_list { background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.ctxt_wacoal_jp .itemsearch_review_list li.even { background-color: #faf4f1; }
.ctxt_wacoal_jp .itemsearch_review_list li { overflow: hidden; *zoom: 1; padding: 16px 24px; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") top left repeat-x; }
.ctxt_wacoal_jp .itemsearch_review_list li .left { float: left; width: 69.8%; }
.ctxt_wacoal_jp .itemsearch_review_list li .right { float: right; width: 25.1%; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_head { margin-bottom: 6px; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_title { margin: 0 0 8px 0; padding: 0; }
.ctxt_wacoal_jp .itemsearch_review_list li .title { font-weight: bold; cursor: default; }
.ctxt_wacoal_jp .itemsearch_review_list li .star { margin-bottom: 8px; }
.ctxt_wacoal_jp .itemsearch_review_list li .star span { color: #bc1b5b; font-weight: bold; cursor: default; }
.ctxt_wacoal_jp .itemsearch_review_list li .star span.blank_star { color: #999; font-weight: normal; }
.ctxt_wacoal_jp .itemsearch_review_list li .info { margin-bottom: 8px; color: #666; }
.ctxt_wacoal_jp .itemsearch_review_list li .info span { cursor: default; }
.ctxt_wacoal_jp .itemsearch_review_list li .name { display: inline-block; *display: inline; *zoom: 1; font-weight: normal; margin-top: 1px; }
.ctxt_wacoal_jp .itemsearch_review_list li .badge { display: inline-block; *display: inline; *zoom: 1; padding-left: 6px; vertical-align: top; }
.ctxt_wacoal_jp .itemsearch_review_list li .best_reviewer { padding-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_crown_16px.png") no-repeat 0 50%; background-size: 16px 16px; cursor: default; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_content { margin-top: 16px; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_content .review_text p { line-height: 1.2; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval p { margin-bottom: 8px; color: #666; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn { width: 195px; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a { display: block; overflow: hidden; width: 218px; height: 40px; text-indent: -9999px; background: url("/common_wacoal_jp/img/itemsearch/btn_review_eval.gif") no-repeat left top; background-position: 0 0; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a:hover { background-position: 0 -40px; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a.voted { background-image: url("/common_wacoal_jp/img/itemsearch/btn_review_eval_inact.gif"); }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a.voted:hover { background-position: 0 0; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .ans { color: #666; }
.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .ans span { cursor: default; }
.ctxt_wacoal_jp .itemsearch_review_list li .read_detail { margin-top: 8px; }
.ctxt_wacoal_jp .itemsearch_review_list li .read_detail a { color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_review_list li .read_detail a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_emphasisbox { padding-bottom: 30px; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_top.gif") left top repeat-x; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top .btm { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_btm.gif") left bottom repeat-x; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top .btm .left { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_left.gif") left top repeat-y; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top .btm .left .right { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_right.gif") right top repeat-y; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top .btm .left .right .lt { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_lt.gif") left top no-repeat; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top .btm .left .right .rt { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_rt.gif") right top no-repeat; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top .btm .left .right .lb { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_lb.gif") left bottom no-repeat; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .top .btm .left .right .rb { background: url("/common_wacoal_jp/img/itemsearch/bg_emphasisbox_rb.gif") right bottom no-repeat; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .pickup { height: 167px; overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .pickup .title { float: left; width: 14.1%; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .pickup .title p { margin: 63px 0 0 0; text-align: center; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .pickup .items { float: left; margin-top: 17px; margin-bottom: 0; width: 85%; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .pickup .items a { color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_emphasisbox .pickup .items a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login { padding-top: 72px; padding-bottom: 72px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner { overflow: hidden; *zoom: 1; background: url("/common_wacoal_jp/img/itemsearch/mywacoal_visual_01.gif") 244px 15px no-repeat; padding: 42px 23px 32px 36px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text { float: left; width: 67.9%; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .title { margin-bottom: 16px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .merit { margin-bottom: 16px; line-height: 1.8; word-wrap: break-word; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .btn { overflow: hidden; *zoom: 1; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .btn .register_member { float: left; margin-right: 16px; width: 198px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .btn .register_member a { position: relative; display: block; overflow: hidden; width: 198px; height: 40px; background: url("/common_wacoal_jp/img/itemsearch/btn_register_member.gif") left top no-repeat; background-position: 0 0; text-indent: -9999px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .btn .register_member a:hover { background-position: 0 -40px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .btn .login { float: left; width: 200px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .btn .login a { position: relative; display: block; overflow: hidden; width: 200px; height: 40px; background: url("/common_wacoal_jp/img/itemsearch/btn_login.gif") left top no-repeat; background-position: 0 0; text-indent: -9999px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .text .btn .login a:hover { background-position: 0 -40px; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .image { float: right; margin-top: 9px; width: 32%; }
.ctxt_wacoal_jp .my_wacoal_register_and_member_login .inner .image p { text-align: right; }
.ctxt_wacoal_jp .itemsearch_suggest { margin-bottom: 40px; *zoom: 1; }
.ctxt_wacoal_jp .itemsearch_suggest .top { background: url("/common_wacoal_jp/img/itemsearch/bg_dotted_horizon.gif") left top repeat-x; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm { background: url("/common_wacoal_jp/img/itemsearch/bg_dotted_horizon.gif") left bottom repeat-x; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm .left { background: url("/common_wacoal_jp/img/itemsearch/bg_dotted_vertical.gif") left top repeat-y; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm .left .right { overflow: hidden; *zoom: 1; padding: 16px; background: url("/common_wacoal_jp/img/itemsearch/bg_dotted_vertical.gif") right top repeat-y; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm .left .right .image { float: left; width: 18%; display: table; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm .left .right .image p { display: table-cell; vertical-align: middle; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm .left .right .image img { max-width: 160px; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm .left .right .text { float: right; width: 81.5%; }
.ctxt_wacoal_jp .itemsearch_suggest .top .btm .left .right .text .textbold { width: 81.5%; font-weight: bold; margin-bottom: 7px; }
.ctxt_wacoal_jp .itemsearch_complementary { padding: 24px; background: #fafafa; }
.ctxt_wacoal_jp .itemsearch_complementary .section_header_title { margin-bottom: 12px; }
.ctxt_wacoal_jp #moreinfo_text_info { margin-top: 5px; margin-left: -3px; }
.ctxt_wacoal_jp .itemsearch_review { background-color: #faf4f1; }
.ctxt_wacoal_jp .itemsearch_review .itemsearch_review_inner { padding: 16px 24px; }
.ctxt_wacoal_jp .itemsearch_review .itemsearch_review_inner .section_header_comment { margin-left: 0; margin-right: 0; }
.ctxt_wacoal_jp .itemsearch_review .itemsearch_review_inner .section_header_comment p { background-image: url("/common_wacoal_jp/img/itemsearch/icon_comment.png"); }
.ctxt_wacoal_jp .itemsearch_review .itemsearch_review_inner .read_more { padding-top: 15px; *height: 24px; font-weight: bold; text-align: right; }
.ctxt_wacoal_jp .itemsearch_review .itemsearch_review_inner .read_more a { *display: inline; *zoom: 1; *height: 16px; color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_review .itemsearch_review_inner .read_more a:hover { color: #bc1b5b; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_review .itemsearch_review_inner .itemsearch_review_list li { padding-left: 0; padding-right: 0; }
.ctxt_wacoal_jp .itemsearch_review .info .date { display: inline; }
.ctxt_wacoal_jp .itemsearch_review .info .ans { display: none; }
.ctxt_wacoal_jp .itemsearch_review .reviewer .date { display: none; }
.ctxt_wacoal_jp .itemsearch_review .read_detail a { padding-right: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_dark/ic_pull_down_16px.png") no-repeat 100% 50%; background-size: 16px 16px; text-decoration: underline; }
.ctxt_wacoal_jp .itemsearch_review .open .read_detail a { background-image: url("/common_wacoal_jp/img/icon_dark/ic_pull_up_16px.png"); }
.ctxt_wacoal_jp .itemsearch_suggest .text, .ctxt_wacoal_jp .itemsearch_suggest .right p, .ctxt_wacoal_jp .itemsearch_review_list .review .review_title .title, .ctxt_wacoal_jp .itemsearch_review_list .review .review_title .name, .ctxt_wacoal_jp .itemsearch_review_list .review .review_title .reviewer .name, .ctxt_wacoal_jp .itemsearch_review_list .review .review_content .review_text, .ctxt_wacoal_jp .itemsearch_detail .image_area_under, .ctxt_wacoal_jp .itemsearch_detail .dtl-title, .ctxt_wacoal_jp .itemsearch_detail .dtl-notice, .ctxt_wacoal_jp .itemsearch_detail .dtl-news, .ctxt_wacoal_jp .itemsearch_detail .dtl-show-webstore, .ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .item_description p, .ctxt_wacoal_jp .section_header_title, .ctxt_wacoal_jp .itemsearch_result_desc_list p, .ctxt_wacoal_jp .itemsearch_result_desc_list li { word-wrap: break-word; }
.ctxt_wacoal_jp .itemsearch_linklist_01 li, .ctxt_wacoal_jp .itemsearch_list_01 li, .ctxt_wacoal_jp .itemsearch_list_02 li { word-break: break-all; }
.ctxt_wacoal_jp .contents_head_for_wishlist .contents_head_description { margin: 24px auto 48px auto; width: 976px; }
.ctxt_wacoal_jp .itemsearch_detail_wrapper { margin-top: 48px; margin-bottom: 72px; }
.ctxt_wacoal_jp .itemsearch_detailpage_section { margin-bottom: 72px; }
.ctxt_wacoal_jp .itemsearch_detailpage_inner { margin-bottom: 48px; }
.ctxt_wacoal_jp .itemsearch_detailpage_section .section_headerline { margin-bottom: 24px; }
.ctxt_wacoal_jp .itemsearch_detailpage_section .section_header_title { margin-bottom: 16px; }
.ctxt_wacoal_jp .itemsearch_detailpage_section .imgCenter { text-align: center; }
.ctxt_wacoal_jp .itemsearch_detailpage_section .itemsearch_suggest { margin-bottom: 10px; }
.ctxt_wacoal_jp .itemsearch_review_detail { margin-top: 20px; }
.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_review_list li { padding-top: 23px; padding-bottom: 23px; }
.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_review_info { padding-top: 24px; padding-bottom: 24px; }
.ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-color ul li input, .ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-size ul li input { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; z-index: 3; }
.ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-color .current, .ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-color .select { color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-color .current .color_img, .ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-color .select .color_img { background-image: url("/common_wacoal_jp/img/itemsearch/bg_color_select_default.gif"); }
.ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-size ul.size_selector { display: block; margin-bottom: 30px; }
.ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area #select_color { display: none; }
.ctxt_wacoal_jp .itemsearch_detail .form_noscript .dtl_area .dtl-size .size_type { display: block; }
.ctxt_wacoal_jp .itemsearch_ranking_title { margin-bottom: 48px; }
.ctxt_wacoal_jp .itemsearch_ranking_title #title_page span { padding-left: 1em; font-size: 83.38%; }
.ctxt_wacoal_jp .itemsearch_ranking_title .title_under_text { margin: 0 auto; padding-top: 24px; width: 976px; color: #666666; }
.ctxt_wacoal_jp ol.section_ranking_products a:hover { text-decoration: none; }
.ctxt_wacoal_jp ol.section_ranking_products a:hover .info_brand { text-decoration: underline; }
.ctxt_wacoal_jp ol.section_ranking_products .info_code { margin-top: 2px; color: #999; }
.ctxt_wacoal_jp .itemsearch_ranking_section { margin-top: 0; padding-bottom: 52px; }
.ctxt_wacoal_jp .itemsearch_ranking_section .section_header { margin: 0 0 14px; overflow: hidden; *zoom: 1; position: relative; height: 40px; background: url("/common_wacoal_jp/img/img_headerline.png") repeat-x 0 center; }
.ctxt_wacoal_jp .itemsearch_ranking_section .section_header p { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; background-color: #ffffff; padding: 9px 8px 12px 48px; background-image: url("/common_wacoal_jp/img/ranking/icon_ranking.png"); background-repeat: no-repeat; background-size: 40pxpx 40pxpx; color: #3e2c27; }
.ctxt_wacoal_jp .itemsearch_ranking_section ol.section_ranking_products { background: none; padding-bottom: 20px; }
.ctxt_wacoal_jp .itemsearch_ranking_section ol.section_ranking_products li { margin-top: 8px; }
.ctxt_wacoal_jp .detail_backlink_ranking { margin: 0 auto; width: 976px; }

/*
商品詳細
modalにもなりうるため　.ctxt_wacoal_jp にクロージングせず */
.itemsearch_detail { overflow: hidden; *zoom: 1; }
.itemsearch_detail .image_area { float: left; margin-top: 70px; width: 67.2%; }
.itemsearch_detail .dtl_area { overflow: hidden; *zoom: 1; float: right; width: 32.7%; }
.itemsearch_detail .dtl_area .dtl_area_inner { float: right; width: 312px; }
.itemsearch_detail .dtl_area .dtl_area_inner .dtl-logo, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-title, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-color, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-size .dtl-heading, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-size .dtl-notice, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-news, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-cartfunctions, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-show-webstore, .itemsearch_detail .dtl_area .dtl_area_inner .dtl-relatedlink, .itemsearch_detail .dtl_area .dtl-size .size_type { margin-left: 8px; }
.itemsearch_detail .dtl_area #title_page { width: auto; white-space: normal; }
.itemsearch_detail .image_area .image_area_upper { overflow: hidden; *zoom: 1; }
.itemsearch_detail .image_area .image_area_upper .image_selector { float: left; width: 7.9%; }
.itemsearch_detail .image_area .image_area_upper .image_main { float: left; width: 92.0%; }
.itemsearch_detail .image_area .image_area_upper .image_main .image_main_inner { margin: 0 auto; width: 430px; }
.itemsearch_detail .image_area .image_area_upper .image_main .image_main_inner p { background: url(../img/noimage/noimage_430-550.png) 0 0 no-repeat; }
.itemsearch_detail .image_area .image_area_upper .image_main .image_main_inner p img, .itemsearch_detail .image_area .image_area_upper .image_main .image_main_inner p #image_main_target { display: block; width: 430px; height: 550px; }
.itemsearch_detail .image_area .image_area_upper .image_main .image_main_inner .txt_noimg { display: block; text-indent: -9999px; overflow: hidden; }
.itemsearch_detail .item_variation_comment { padding-top: 16px; color: #666; }
.itemsearch_detail .item_variation_comment_title { margin-bottom: 4px; }
.itemsearch_detail .item_variation_comment_type { padding-left: 1em; }
.itemsearch_detail .item_variation_comment_text { border: 1px solid #666; }
.itemsearch_detail .item_variation_comment_text p { padding: 8px; }
.itemsearch_detail .image_area .image_area_upper .image_selector ul li { background: url("../img/noimage/noimage_thumb.png") no-repeat left top; width: 50px; }
.itemsearch_detail .image_area .image_area_upper .image_selector ul li a { display: block; width: 50px; }
.itemsearch_detail .image_area .image_area_upper .image_selector ul li img { border: 1px solid #cecece; display: block; height: 62px; width: 48px; }
.itemsearch_detail .image_area .image_area_upper .image_selector ul li a.current img { border-color: #bc1b5b; }
.itemsearch_detail .share_btns { margin: 16px auto 0 auto; width: 380px; }
.itemsearch_detail .share_btns ul { overflow: hidden; *zoom: 1; }
.itemsearch_detail .share_btns ul li { float: left; width: 76px; }
.itemsearch_detail .share_btns ul li a { margin: 0 auto; width: 48px; color: #3e2c27; }
.itemsearch_detail .share_btns ul li .val a { width: auto; }
.itemsearch_detail .share_btns ul li a:hover { color: #bc1b5b; text-decoration: underline; }
.itemsearch_detail .share_btns ul li a, .itemsearch_detail .share_btns ul li span { display: block; background: #fff; text-align: center; }
.itemsearch_detail .share_btns .ttl { margin-bottom: 16px; font-weight: bold; }
.itemsearch_detail .share_btns .txt_inact { color: #999; }
.itemsearch_detail .share_btns ul li.pen span.val a { display: inline; padding-left: 16px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/itemsearch/icon16_review_dark.png") no-repeat 0 50%; background-size: 16px 16px; text-decoration: underline; }
.itemsearch_detail .share_btns ul li.pen span.val a:hover { background-image: url("/common_wacoal_jp/img/itemsearch/icon16_review_pink.png"); }
.itemsearch_detail .image_area_under { margin-top: 24px; line-height: 1.5; }
.itemsearch_detail .image_area_under a { color: #3e2c27; text-decoration: underline; }
.itemsearch_detail .image_area_under a:hover { color: #bc1b5b; text-decoration: underline; }
.itemsearch_detail .dtl_area .dtl-logo { margin-bottom: 10px; min-height: 70px; border-bottom: 1px solid #968d8b; }
.itemsearch_detail .dtl_area .dtl-logo .logo { text-align: center; }
.itemsearch_detail .dtl_area .dtl-title { margin-bottom: 24px; padding: 10px 8px; border-bottom: 1px solid #ccc; }
.itemsearch_detail .dtl_area .dtl-heading { position: relative; margin-bottom: 8px; }
.itemsearch_detail .dtl_area .dtl-heading .text { font-weight: bold; }
.itemsearch_detail .dtl_area .dtl-heading .link { margin-top: -1.25em; padding-bottom: 2px; text-align: right; }
.itemsearch_detail .dtl_area .dtl-heading .link a { color: #3e2c27; }
.itemsearch_detail .dtl_area .dtl-heading .link a:hover { color: #bc1b5b; text-decoration: underline; }
.itemsearch_detail .dtl_area .dtl-color, .itemsearch_detail .dtl_area .dtl-size { margin-bottom: 24px; }
.itemsearch_detail .dtl_area .dtl-color ul { overflow: hidden; *zoom: 1; }
.itemsearch_detail .dtl_area .dtl-color ul li { position: relative; float: left; width: 76px; margin-bottom: 8px; }
.itemsearch_detail .dtl_area .dtl-color ul li input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1); opacity: 0.01; position: absolute; z-index: 1; }
.itemsearch_detail .dtl_area .dtl-color ul li label { position: relative; z-index: 2; display: block; vertical-align: middle; color: #333; cursor: pointer; }
.itemsearch_detail .dtl_area .dtl-color ul li label.current, .itemsearch_detail .dtl_area .dtl-color ul li label.select { color: #bc1b5b; }
.itemsearch_detail .dtl_area .dtl-color ul li span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.itemsearch_detail .dtl_area .dtl-color .color_img { box-sizing: content-box; padding: 5px 0 0 5px; width: 35px; height: 35px; background: url("/common_wacoal_jp/img/itemsearch/bg_color_select_default.gif") no-repeat left top; }
.itemsearch_detail .dtl_area .dtl-color .color_img img { background: url("../img/noimage/noimage_color.png") no-repeat left top; display: block; height: 30px; width: 30px; }
.itemsearch_detail .dtl_area .dtl-color .current .color_img, .itemsearch_detail .dtl_area .dtl-color .select .color_img { background-image: url("/common_wacoal_jp/img/itemsearch/bg_color_select_current.gif"); }
.itemsearch_detail .dtl_area .dtl-color .color_text { box-sizing: content-box; padding-left: 5px; width: 31px; }
.itemsearch_detail .dtl_area .item_comment { margin-left: 8px; padding-bottom: 0.5em; color: #bc1b5b; }
.itemsearch_detail .dtl_area .dtl-size ul.size_selector { display: none; }
.itemsearch_detail .dtl_area .dtl-size ul.current { display: block; }
.itemsearch_detail .dtl_area .dtl-size ul { overflow: hidden; *zoom: 1; *margin-bottom: 8px; }
.itemsearch_detail .dtl_area .dtl-size ul li { float: left; margin-left: 8px; margin-bottom: 8px; width: 70px; height: 32px; position: relative; }
.itemsearch_detail .dtl_area .dtl-size ul li input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1); opacity: 0.01; position: absolute; z-index: 1; }
.itemsearch_detail .dtl_area .dtl-size ul li label { box-sizing: content-box; position: relative; z-index: 2; display: block; padding-top: 9px; width: 70px; height: 23px; background: url("/common_wacoal_jp/img/itemsearch/bg_size_selector_default.gif") no-repeat left top; text-align: center; color: #3e2c27; cursor: pointer; line-height: 1; }
.itemsearch_detail .dtl_area .dtl-size ul li label.current, .itemsearch_detail .dtl_area .dtl-size ul li label.select { color: #bc1b5b; background-image: url("/common_wacoal_jp/img/itemsearch/bg_size_selector_current.gif"); }
.itemsearch_detail .dtl_area .dtl-size ul li label.disabled { color: #3e2c27; background-image: url("/common_wacoal_jp/img/itemsearch/bg_size_selector_disabled.gif"); cursor: text; }
.itemsearch_detail .dtl_area .dtl-size ul li label.select.disabled { color: #bc1b5b; background-image: url("/common_wacoal_jp/img/itemsearch/bg_size_selector_current_disabled.gif"); }
.itemsearch_detail .dtl_area .dtl-size .size_type { display: none; font-weight: bold; }
.itemsearch_detail .dtl_area .dtl-size ul li.long { width: 116px; }
.itemsearch_detail .dtl_area .dtl-size ul li.long label { width: 116px; color: #bc1b5b; background-image: url("/common_wacoal_jp/img/itemsearch/bg_size_selector_long.gif") !important; }
.itemsearch_detail .dtl_area .dtl-news { margin-bottom: 24px; color: #bc1b5b; }
.itemsearch_detail .dtl_area .dtl-cartfunctions { margin-bottom: 16px; background: #f3ede9; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .dtl-cartfunctions_inner { margin: 0 auto; padding: 12px 0; width: 288px; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .dtl-cartfunctions_inner .text_area span { cursor: default; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .item_price { padding-top: 5px; padding-bottom: 5px; text-align: left; font-weight: bold; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .item_release_date { padding-top: 5px; padding-bottom: 5px; color: #bc1b5b; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area p { padding-top: 8px; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .cart a, .itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .shop a, .itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .shop .btn_disabled { display: block; overflow: hidden; text-indent: -9999px; width: 288px; height: 40px; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .cart a:hover, .itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .shop a:hover, .itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .shop .btn_disabled:hover { background-position: 0 -40px; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .cart a { background: url("/common_wacoal_jp/img/itemsearch/btn_cart.gif") no-repeat left top; background-position: 0 0; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .cart a.open_modal_disabled { background: url("/common_wacoal_jp/img/itemsearch/btn_cart_disabled.gif") no-repeat left top; background-position: 0 0; cursor: default; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .cart a.open_modal_disabled:hover { background-position: 0 0; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .shop a { background: url("/common_wacoal_jp/img/itemsearch/btn_shop.gif") no-repeat left top; background-position: 0 0; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .shop .btn_disabled { background: url("/common_wacoal_jp/img/itemsearch/btn_shop_disabled.gif") no-repeat left top; background-position: 0 0; }
.itemsearch_detail .dtl_area .dtl-cartfunctions .btn_area .shop .btn_disabled:hover { background-position: 0 0; }
.itemsearch_detail .dtl_area .dtl-show-webstore { margin-bottom: 15px; }
.itemsearch_detail .dtl_area .dtl-show-webstore a { display: inline-block; *display: inline; *zoom: 1; color: #3e2c27; }
.itemsearch_detail .dtl_area .dtl-show-webstore a:hover { color: #bc1b5b; text-decoration: underline; }
.itemsearch_detail .dtl_area .dtl-relatedlink { padding-top: 16px; background: url("/common_wacoal_jp/img/bg/bg_dotted.gif") top left repeat-x; }
.itemsearch_detail .item_variation_comment_text { word-wrap: break-word; }

.itemsearch_modal_complement p { margin-bottom: 1em; line-height: 1.5; }

.itemsearch_modal_complement .additional { line-height: 1.5; }

.itemsearch_detail_modal { display: none; }

.modal_area .itemsearch_detail { overflow: visible; *zoom: 1; }
.modal_area .itemsearch_detail:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.modal_area .itemsearch_detail .image_area { float: left; margin-top: 0; width: 530px; }
.modal_area .itemsearch_detail .dtl_area { float: right; width: 312px; overflow: visible; *zoom: 1; position: relative; }
.modal_area .itemsearch_detail .dtl_area:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.modal_area .itemsearch_detail .dtl_area .dtl-cartfunctions { position: relative; }
.modal_area .itemsearch_detail .dtl_area ul li label.disabled { cursor: pointer; }
.modal_area .itemsearch_detail .image_area .image_area_upper .image_main { float: none; width: 100%; }
.modal_area .itemsearch_detail .stock { margin-bottom: 8px; }
.modal_area .itemsearch_detail .itemsearch_detail_cartbtn { *zoom: 1; }
.modal_area .itemsearch_detail .itemsearch_detail_cartbtn:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.modal_area .itemsearch_detail .itemsearch_detail_cartbtn .number { float: left; width: 85px; padding-top: 8px; }
.modal_area .itemsearch_detail .itemsearch_detail_cartbtn .number .jqTransformSelectOpen { background-color: #f3ede9; }
.modal_area .itemsearch_detail .itemsearch_detail_cartbtn .cart_modal { float: right; width: 190px; margin: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; }
.modal_area .itemsearch_detail .itemsearch_detail_cartbtn .cart_modal a { display: block; overflow: hidden; width: 190px; height: 40px; background: url("/common_wacoal_jp/img/itemsearch/btn_cart_modal.gif") no-repeat left top; background-position: 0 0; text-indent: -9999px; }
.modal_area .itemsearch_detail .itemsearch_detail_cartbtn .cart_modal a:hover { background-position: 0 -40px; }

.itemsearch_detail .color_round { display: inline-block; *display: inline; *zoom: 1; height: 24px; background: url("/common_wacoal_jp/img/bg/round_pink_right.gif") top right no-repeat; }
.itemsearch_detail .color_round span { display: inline-block; *display: inline; *zoom: 1; margin-right: 11px; padding: 4px 0 5px 11px; color: #fff; background: url("/common_wacoal_jp/img/bg/round_pink_left.gif") top left no-repeat; }

.customSelect { position: relative; z-index: 50; *zoom: 1; width: 100%; }

.jqTransformHidden { display: none; }

.jqTransformSelectWrapper div span, .jqtransformdone { display: block; float: none; width: auto; height: auto; line-height: normal; margin: 0; padding: 0; background: none; color: #242424; font-weight: normal; font-size: 12px; text-align: left; text-decoration: none; }

.jqTransformSelectWrapper div span { display: inline; width: 100% !important; }

.jqTransformSelectWrapper { position: relative; float: left; width: 82px; height: 40px; background: url("/common_wacoal_jp/img/bg/select_left.gif") no-repeat top left; }

.jqTransformSelectWrapper div span { position: absolute; float: none; padding: 13px 0 0 7px; height: 40px; overflow: hidden; font-size: 14px; white-space: nowrap; line-height: 15px; cursor: pointer; }

.jqTransformSelectWrapper a.jqTransformSelectOpen { position: absolute; right: 0px; display: block; width: 21px; height: 40px; background: url("/common_wacoal_jp/img/bg/select_right.gif") no-repeat center center; }

.jqTransformSelectWrapper ul { position: absolute; display: none; top: 32px; left: 0px; margin: 0px; padding: 0px; border: solid 1px #CCC; width: 43px; height: auto !important; overflow: auto; list-style: none; background-color: #FFF; /*overflow-y: auto !important;*/ z-index: 9999; }

.jqTransformSelectWrapper ul li { color: #333; }

.jqTransformSelectWrapper ul a { display: block; padding: 5px; text-decoration: none; color: #333 !important; background-color: #FFF; font-size: 14px; min-height: 16px; }

.jqTransformSelectWrapper ul a.selected { background: #EDEDED; color: #333; }

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #f6ede8; color: #fff; }

.jqTransformSelectWrapper:first-child { z-index: 11 !important; }

.section_internalpopup { display: none; position: fixed; z-index: 55; left: 0; top: 50px; width: 415px; height: 283px; background: url("../img/itemsearch/bg_dialog_popup_complete.png") 0 0 no-repeat; color: #3e2c27; }
.section_internalpopup .internalpopup { padding: 20px 23px 25px; }

.section_alert_completion .alert_completion .popup_title { padding: 0 0 18px; }
.section_alert_completion .alert_completion .popup_close { text-align: right; }
.section_alert_completion .alert_completion .popup_close .ctrl_close { padding: 4px 20px 4px 0; background: url("../img/icon_pink/ic_delete_16px.png") no-repeat 100% 50%; color: #633; font-weight: bold; }
.section_alert_completion .alert_completion .popup_close .ctrl_close:hover { text-decoration: underline; color: #bc1b5b; }
.section_alert_completion .alert_completion .section_popup_maintext { display: table; margin: 17px auto 0; width: auto; padding: 0 25px; }
.section_alert_completion .alert_completion .section_popup_maintext .popup_maintext { display: table-cell; vertical-align: middle; font-size: 129%; font-weight: bold; line-height: 1.4; }
.section_alert_completion .alert_completion .section_popup_maintext .popup_maintext img { vertical-align: bottom; margin-right: 24px; }
.section_alert_completion .alert_completion .section_popup_trailertext { margin-top: 29px; }
.section_alert_completion .alert_completion .section_popup_trailertext .popup_trailertext { display: block; text-align: center; line-height: 1.8; }

#section_alert_complete_addcart .section_popup_maintext { margin-top: 12px; }
#section_alert_complete_addcart .section_bt_prompt_moveto_webstore { display: table; width: auto; margin: 20px auto 0; }
#section_alert_complete_addcart .bt_prompt_moveto_webstore { display: table-cell; margin: 0 auto; width: 240px; height: 48px; padding: 2px 0 0 0; background: #ff098e; text-align: center; vertical-align: middle; color: #fff; }
#section_alert_complete_addcart .bt_prompt_moveto_webstore:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#section_alert_complete_addcart .bt_prompt_moveto_webstore .icon_function { margin-right: 5px; vertical-align: -1px; }

#section_alert_complete_vote_review { display: none; }

#alert_complete_vote_review { padding-bottom: 30px; }

#section_alert_complete_addfav { display: none; }

#alert_complete_addfav { padding-bottom: 30px; }
#alert_complete_addfav .section_popup_trailertext { margin-top: 29px; }
#alert_complete_addfav .section_popup_trailertext #bt_prompt_moveto_wishlist { display: block; margin: auto; width: 240px; height: 40px; background: url("../img/itemsearch/bt_prompt_moveto_wishlist.gif") 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
#alert_complete_addfav .section_popup_trailertext #bt_prompt_moveto_wishlist:hover { background-position: 0 -40px; }

#section_alert_complete_addcloset { display: none; }

#alert_complete_addcloset { padding-bottom: 30px; }
#alert_complete_addcloset .section_popup_trailertext { margin-top: 29px; }
#alert_complete_addcloset .section_popup_trailertext #bt_prompt_moveto_closetlist { display: block; margin: auto; width: 240px; height: 40px; background: url("../img/itemsearch/bt_prompt_moveto_closetlist.gif") 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
#alert_complete_addcloset .section_popup_trailertext #bt_prompt_moveto_closetlist:hover { background-position: 0 -40px; }

/*
MODAL モーダル用スタイル
*/
.modal_origin { display: none; }

.modal_bg { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 120%; opacity: 0.3; filter: alpha(opacity=70); /* ie lt 8 */ -ms-filter: "alpha(opacity=70)"; /* ie 8 */ background: #000000; z-index: 200; }

.modal_area { color: #000; background-color: #fff; font-size: 14px; font-family: Helvetica, Arial, "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif; text-align: left; line-height: 1.2; }

.modal_area { border: 2px solid #6d5e59; display: none; position: absolute; top: 20%; left: 50%; margin-left: -457px; width: 914px; z-index: 210; }
.modal_area * { box-sizing: border-box; }
.modal_area .modal_area_mid { background-color: #fff; }

.modal_area_short { width: 400px; margin-left: -200px; }

.modal_area_short .modal_area_mid .modal_area_top .modal_area_btm .modal_inner { padding: 16px; }

.modal_area_short .modal_area_mid .modal_area_top .modal_area_btm .modal_inner .modal_content .modal_close { margin-top: 0; padding-bottom: 40px; }

.modal_area_short .modal_area_mid .modal_area_top .modal_area_btm .modal_inner .modal_content .modal_msg { margin: 0; padding-left: 48px; padding-bottom: 24px; line-height: 1.5; }

.modal_area_short .modal_area_mid .modal_area_top .modal_area_btm .modal_inner .modal_content .modal_btn { margin: 0; padding-bottom: 32px; text-align: center; }

.modal_area_short .modal_area_mid .modal_area_top .modal_area_btm .modal_inner .modal_content .modal_btn a { display: block; width: 240px; height: 40px; position: relative; text-indent: -9999px; margin: 0 auto; background: #fff url("/common_wacoal_jp/img/shopssearch/modal_login.gif") top left no-repeat; }
.modal_area_short .modal_area_mid .modal_area_top .modal_area_btm .modal_inner .modal_content .modal_btn a:hover { background-position: 0 -40px; }

.modal_area .modal_inner { padding: 25px 29px 30px 29px; }

.modal_area .modal_inner .modal_content .modal_footer { position: relative; overflow: hidden; *zoom: 1; padding-top: 25px; border-top: 1px solid #d8d5d4; }
.modal_area .modal_inner .modal_content .modal_footer .modal_submit { margin: 0; height: 40px; text-align: right; position: relative; }
.modal_area .modal_inner .modal_content .modal_footer .modal_submit a { height: 40px; width: 220px; *overflow: hidden; display: block; margin-left: auto; background: url("/common_wacoal_jp/img/shopssearch/btn_submit.gif") no-repeat left top; background-position: 0 0; }
.modal_area .modal_inner .modal_content .modal_footer .modal_submit a:hover { background-position: 0 -40px; }
.modal_area .modal_inner .modal_content .modal_footer .modal_submit a img { border: none; display: none; }
.modal_area .modal_inner .modal_content .modal_footer .modal_error_text { position: absolute; top: 3em; width: 850px; text-align: right; padding-right: 240px; font-weight: bold; color: #bc1b5b; *padding-right: 0; *right: 240px; }
.modal_area .modal_inner .modal_content .modal_scroll { height: 380px; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
.modal_area .modal_inner .modal_content .modal_scroll .modal_main_content { margin-bottom: 45px; }
.modal_area .modal_inner .modal_content .modal_close { margin-top: -1.2em; margin-bottom: 0; text-align: right; line-height: 1; }
.modal_area .modal_inner .modal_content .modal_close a { padding-right: 20px; padding-top: 4px; padding-bottom: 4px; background: url("/common_wacoal_jp/img/icon_pink/ic_delete_16px.png") no-repeat 100% 50%; background-size: 16px 16px; color: #663333; font-weight: bold; }
.modal_area .modal_inner .modal_content .modal_close a:hover { color: #bc1b5b; text-decoration: underline; }
.modal_area .modal_inner .modal_content .modal_title { margin-bottom: 15px; padding: 0 0 15px 10px; border-bottom: 2px solid #9e9593; }
.modal_area .modal_inner .modal_content .modal_image_title { margin-bottom: 15px; padding: 0 0 15px 0px; border-bottom: 2px solid #9e9593; }
.modal_area .modal_inner .modal_content .modal_title .title_text { display: inline-block; margin: 0; margin-right: 1em; *display: inline; *zoom: 1; *padding: 2px 0; font-size: 116.5%; font-weight: bold; color: #3e2c27; line-height: 1; }
.modal_area .modal_inner .modal_content .modal_image_title .title_text { display: inline-block; margin: 0; margin-right: 1em; *display: inline; *zoom: 1; *padding: 2px 0; font-size: 116.5%; font-weight: bold; color: #3e2c27; line-height: 1; }
.modal_area .modal_inner .modal_content .modal_title .title_explanation { display: inline-block; *display: inline; *zoom: 1; *padding: 2px 0; margin-bottom: 0; color: #9e9593; text-align: right; line-height: 1; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl { padding: 0 55px; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list ul, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list ul, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl ul { overflow: hidden; *zoom: 1; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list ul li, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list ul li, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl ul li { float: left; width: 33.3%; min-height: 47px; height: auto !important; height: 47px; padding-top: 5px; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list input, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list input, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl input { position: fixed; left: -1000px; border: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1); opacity: 0.01; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list input:focus, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list input:focus, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl input:focus { outline: none; background: none; border: none; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list label, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list label, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl label { display: inline-block; padding-bottom: 5px; padding-left: 27px; background-image: url("/common_wacoal_jp/img/shopssearch/modal_checkbox.gif"); background-position: 0 0; background-repeat: no-repeat; cursor: pointer; *zoom: 1; *padding-top: 2px; padding-top: 2px\9; margin-right: 24px; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list label.checked, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list label.checked, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl label.checked { background-image: url("/common_wacoal_jp/img/shopssearch/modal_checkbox_checked.gif"); }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list label.disabled, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list label.disabled, .modal_area .modal_inner .modal_content .modal_same_width_4cols_list_withttl label.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index { margin-bottom: 45px; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list { margin: 0; padding-left: 0; padding-right: 0; padding-top: 15px; padding-bottom: 15px; background: transparent url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; overflow: hidden; *zoom: 1; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .index { margin: 0; float: left; width: 54px; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .index p { padding: 5px 0 0 5px; font-weight: bold; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list { margin: 0; float: right; width: 780px; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list ul li:nth-child(4), .modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list ul li:nth-child(7), .modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list ul li:nth-child(10), .modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list ul li:nth-child(13), .modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list ul li:nth-child(16), .modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list ul li:nth-child(19), .modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list ul li:nth-child(22) { clear: both; }
.modal_area .modal_inner .modal_content .modal_same_width_3cols_list_with_index .even { background-color: #faf4f1; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list { padding: 0 25px; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list ul li { width: 24.8%; min-height: 40px; height: auto !important; height: 40px; font-weight: bold; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list ul li ul { margin: 10px 0 0 20px; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list ul li ul li { float: none; width: 100%; font-weight: normal; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list_with_index .modal_same_width_4cols_list { padding: 10px 0 0 0; background: transparent url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; overflow: hidden; *zoom: 1; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list_with_index .modal_same_width_4cols_list .index { float: left; box-sizing: content-box; padding-top: 5px; padding-left: 5px; width: 97px; font-weight: bold; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list_with_index .modal_same_width_4cols_list .list { float: right; width: 730px; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list_with_index .modal_same_width_4cols_list ul li { float: none; width: 24%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list_with_index .modal_same_width_4cols_list ul li label { font-weight: normal; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_list_with_index .even { background-color: #faf4f1; }
.modal_area .modal_inner .modal_content .first { margin-bottom: 20px; padding-bottom: 20px; background: transparent url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio input, .modal_area .modal_inner .modal_content .modal_range_2cols_radio input { position: fixed; left: -1000px; border: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio input:focus, .modal_area .modal_inner .modal_content .modal_range_2cols_radio input:focus { outline: none; background: none; border: none; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio label, .modal_area .modal_inner .modal_content .modal_range_2cols_radio label { display: inline-block; padding-bottom: 5px; padding-left: 27px; background-image: url("/common_wacoal_jp/img/shopssearch/modal_radio.gif"); background-position: 0 0; background-repeat: no-repeat; cursor: pointer; *zoom: 1; padding-top: 2px; *padding-top: 2px; padding-top: 2px\9; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio label.checked, .modal_area .modal_inner .modal_content .modal_range_2cols_radio label.checked { background-image: url("/common_wacoal_jp/img/shopssearch/modal_radio_checked.gif"); }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio label.disabled, .modal_area .modal_inner .modal_content .modal_range_2cols_radio label.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio ul { background: transparent url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio ul li { padding: 16px 0; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio ul li label { margin-left: 16px; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio ul.size_option { overflow: hidden; overflow: hidden; *zoom: 1; }
.modal_area .modal_inner .modal_content .modal_same_width_4cols_radio ul.size_option li { float: left; width: 24.9%; }
.modal_area .modal_inner .modal_content .modal_range_2cols_radio { overflow: hidden; *zoom: 1; }
.modal_area .modal_inner .modal_content .modal_range_2cols_radio .min { float: left; width: 49%; overflow: hidden; *zoom: 1; }
.modal_area .modal_inner .modal_content .modal_range_2cols_radio .max { float: right; width: 49%; overflow: hidden; *zoom: 1; }
.modal_area .modal_inner .modal_content .modal_range_2cols_radio .ttl { font-weight: bold; float: left; width: 13%; }
.modal_area .modal_inner .modal_content .modal_range_2cols_radio .select { float: right; width: 86.8%; }
.modal_area .modal_inner .modal_content .modal_range_2cols_radio ul li { margin-bottom: 16px; padding: 0 0 16px 7px; background: transparent url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.modal_area .modal_inner .modal_content .modal_range_2cols_radio .dotted_line_adjust label { visibility: hidden; }

.modal_origin .modal_footer, .modal_origin .modal_close { display: none; }
.modal_origin .modal_content { margin-bottom: 1.5em; padding-bottom: 1.5em; background: transparent url("/common_wacoal_jp/img/bg/bg_dotted.gif") bottom left repeat-x; }
.modal_origin .modal_content .modal_title .title_text { font-weight: bold; }
.modal_origin .modal_content .modal_scroll .modal_title .title_text { font-weight: normal; }
.modal_origin .modal_content .title_explanation { text-align: right; color: #666; }
.modal_origin .modal_content .modal_same_width_3cols_list ul { margin-left: 20px; }
.modal_origin .modal_content .modal_same_width_3cols_list ul li { display: inline-block; margin-right: 1em; *display: inline; *zoom: 1; }
.modal_origin .modal_content .modal_same_width_3cols_list_with_index .modal_same_width_3cols_list .list { margin-bottom: 10px; margin-left: 20px; }
.modal_origin .modal_content .modal_same_width_4cols_list ul { margin-bottom: 10px; }
.modal_origin .modal_content .modal_same_width_4cols_list ul li { display: inline-block; margin-right: 1em; margin-bottom: 10px; *display: inline; *zoom: 1; }
.modal_origin .modal_content .modal_same_width_4cols_list ul li ul { margin-bottom: 0; margin-left: 20px; }
.modal_origin .modal_content .modal_same_width_4cols_list ul li ul li { margin-bottom: 0; }

.ctxt_wacoal_jp .form_noscript .bg_lheader_searchbox .lheader_searchbox a, .ctxt_wacoal_jp .form_noscript .narrow_search_form_slave { display: none !important; }

.form_noscript .modal_origin { display: block; }
