.ctxt_wacoal_jp, .ctxt_wacoal_jp * { margin: 0; padding: 0; }

.ctxt_wacoal_jp, .ctxt_wacoal_jp *, .ctxt_wacoal_jp:before, .ctxt_wacoal_jp:after { box-sizing: border-box; }

.ctxt_wacoal_jp { line-height: auto; }
.ctxt_wacoal_jp h1, .ctxt_wacoal_jp h2, .ctxt_wacoal_jp h3, .ctxt_wacoal_jp h4, .ctxt_wacoal_jp h5, .ctxt_wacoal_jp h6 { font-size: 100%; font-weight: normal; }
.ctxt_wacoal_jp a, .ctxt_wacoal_jp img, .ctxt_wacoal_jp abbr, .ctxt_wacoal_jp acronym, .ctxt_wacoal_jp fieldset { border: 0; }
.ctxt_wacoal_jp em, .ctxt_wacoal_jp strong, .ctxt_wacoal_jp dfn, .ctxt_wacoal_jp code, .ctxt_wacoal_jp var, .ctxt_wacoal_jp cite, .ctxt_wacoal_jp input, .ctxt_wacoal_jp select, .ctxt_wacoal_jp textarea, .ctxt_wacoal_jp button, .ctxt_wacoal_jp optgroup, .ctxt_wacoal_jp option, .ctxt_wacoal_jp address, .ctxt_wacoal_jp th, .ctxt_wacoal_jp caption { font-weight: inherit; font-style: inherit; font-size: inherit; }
.ctxt_wacoal_jp input, .ctxt_wacoal_jp select, .ctxt_wacoal_jp textarea, .ctxt_wacoal_jp button, .ctxt_wacoal_jp optgroup, .ctxt_wacoal_jp option { font-family: inherit; }
.ctxt_wacoal_jp li { list-style: none; }
.ctxt_wacoal_jp th, .ctxt_wacoal_jp td { vertical-align: top; }
.ctxt_wacoal_jp th, .ctxt_wacoal_jp caption { text-align: left; }
.ctxt_wacoal_jp abbr, .ctxt_wacoal_jp acronym { font-variant: normal; }
.ctxt_wacoal_jp ins, .ctxt_wacoal_jp del { text-decoration: none; }
.ctxt_wacoal_jp sub, .ctxt_wacoal_jp sup { vertical-align: baseline; }
.ctxt_wacoal_jp q:before, .ctxt_wacoal_jp q:after { content: ''; }
.ctxt_wacoal_jp div, .ctxt_wacoal_jp p, .ctxt_wacoal_jp ul, .ctxt_wacoal_jp ol, .ctxt_wacoal_jp li, .ctxt_wacoal_jp dl, .ctxt_wacoal_jp dt, .ctxt_wacoal_jp dd, .ctxt_wacoal_jp th, .ctxt_wacoal_jp td, .ctxt_wacoal_jp h1, .ctxt_wacoal_jp h2, .ctxt_wacoal_jp h3, .ctxt_wacoal_jp h4, .ctxt_wacoal_jp h5, .ctxt_wacoal_jp h6 { background-repeat: no-repeat; background-position: 0 0; }
.ctxt_wacoal_jp a { cursor: pointer; }
.ctxt_wacoal_jp p { background-image: url(../img/spacer.gif); font-size: inherit; max-height: 100%; }
.ctxt_wacoal_jp .clr:before, .ctxt_wacoal_jp .ctxt_wacoal_jp .clr:after { content: ""; display: table; }
.ctxt_wacoal_jp .clr:after { clear: both; }
.ctxt_wacoal_jp .clr { *zoom: 1; }
.ctxt_wacoal_jp .hidetxt, .ctxt_wacoal_jp .hd { text-indent: -9999px; overflow: hidden; }
.ctxt_wacoal_jp .hidetxt a, .ctxt_wacoal_jp .hd a { overflow: hidden; }
.ctxt_wacoal_jp .left_section { float: left; }
.ctxt_wacoal_jp .right_section { float: right; }
.ctxt_wacoal_jp .ls { float: left; }
.ctxt_wacoal_jp .rs { float: right; }
.ctxt_wacoal_jp .left_column { float: left; }
.ctxt_wacoal_jp .right_column { float: right; }
.ctxt_wacoal_jp .lc { float: left; }
.ctxt_wacoal_jp .rc { float: right; }
