@charset "utf-8";

.contents_wrapper * { margin: 0; padding: 0; }
.contents_wrapper h1, .contents_wrapper h2, .contents_wrapper h3, .contents_wrapper h4, .contents_wrapper h5, .contents_wrapper h6 { font-size: 100%; font-weight: normal; }
.contents_wrapper a, .contents_wrapper img, .contents_wrapper abbr, .contents_wrapper acronym, .contents_wrapper fieldset { border: 0; }

.contents_wrapper em, .contents_wrapper strong, .contents_wrapper dfn, .contents_wrapper code, .contents_wrapper var, .contents_wrapper cite,
.contents_wrapper input, .contents_wrapper select, .contents_wrapper textarea, .contents_wrapper button, .contents_wrapper optgroup, .contents_wrapper option,
.contents_wrapper address,
.contents_wrapper th, .contents_wrapper caption  { font-weight: inherit; font-style: inherit; font-size: inherit; }

.contents_wrapper input, .contents_wrapper select, .contents_wrapper textarea, .contents_wrapper button, .contents_wrapper optgroup, .contents_wrapper option { font-family: inherit; }

li { list-style: none; }

.contents_wrapper th, .contents_wrapper td { vertical-align: top; }
.contents_wrapper th, .contents_wrapper caption { text-align: left; }

.contents_wrapper abbr, .contents_wrapper acronym { font-variant: normal; }

.contents_wrapper ins, .contents_wrapper del { text-decoration: none; }

.contents_wrapper sub, .contents_wrapper sup { vertical-align: baseline; }

.contents_wrapper q:before, .contents_wrapper q:after { content: ''; }

.contents_wrapper div, .contents_wrapper p,
.contents_wrapper ul, .contents_wrapper ol, .contents_wrapper li, .contents_wrapper dl, .contents_wrapper dt, .contents_wrapper dd,
.contents_wrapper th, .contents_wrapper td,
.contents_wrapper h1, .contents_wrapper h2, .contents_wrapper h3, .contents_wrapper h4, .contents_wrapper h5, .contents_wrapper h6 { background-repeat: no-repeat; background-position: 0 0; }



/* ============================== css hack */
/* floating box clear */
.contents_wrapper .clr:after, .contents_wrapper .mc:after, .contents_wrapper .ms:after, .contents_wrapper .multi_section:after, .contents_wrapper .multi_column:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.contents_wrapper .clr, .contents_wrapper .mc, .contents_wrapper .ms, .contents_wrapper .multi_section, .contents_wrapper .multi_column { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .contents_wrapper .clr, * html .contents_wrapper .mc, * html .contents_wrapper .ms, * html .contents_wrapper .multi_section, * html .contents_wrapper .multi_column { height: 1%; }
.contents_wrapper .clr, .contents_wrapper .mc, .contents_wrapper .ms, .contents_wrapper .multi_section, .contents_wrapper .multi_column { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.contents_wrapper .hidetxt, .contents_wrapper .hd { text-indent: -9999px; overflow: hidden; }
.contents_wrapper .hidetxt a, .contents_wrapper .hd a { overflow: hidden; }


/* ============================== multi column */
.contents_wrapper .multi_section {  }
.contents_wrapper .left_section { float: left; }
.contents_wrapper .right_section { float: right; }
.contents_wrapper .ms {  }
.contents_wrapper .ls { float: left; }
.contents_wrapper .rs { float: right; }

.contents_wrapper .multi_column { }
.contents_wrapper .left_column { float: left; }
.contents_wrapper .right_column { float: right; }
.contents_wrapper .mc {  }
.contents_wrapper .lc { float: left; }
.contents_wrapper .rc { float: right; }

