@charset "Shift_JIS";

/* --------------------------------------------------------------------
   LP-scoped reset
   This reset applies only inside #om_sm.
--------------------------------------------------------------------- */
#om_sm {
	color: #000;
	background: #fff;
}

#om_sm div, #om_sm dl, #om_sm dt, #om_sm dd,
#om_sm ul, #om_sm ol, #om_sm li,
#om_sm h1, #om_sm h2, #om_sm h3, #om_sm h4, #om_sm h5, #om_sm h6,
#om_sm pre, #om_sm code, #om_sm form, #om_sm fieldset,
#om_sm legend, #om_sm input, #om_sm textarea,
#om_sm p, #om_sm blockquote, #om_sm th, #om_sm td {
	margin: 0;
	padding: 0;
}

#om_sm table {
	border-collapse: collapse;
	border-spacing: 0;
}

#om_sm fieldset, #om_sm img {
	border: 0;
}

#om_sm address, #om_sm caption, #om_sm cite, #om_sm code,
#om_sm dfn, #om_sm em, #om_sm strong, #om_sm th, #om_sm var {
	font-style: normal;
	font-weight: normal;
}

#om_sm li {
	list-style: none;
}

#om_sm caption, #om_sm th {
	text-align: left;
}

#om_sm h1, #om_sm h2, #om_sm h3,
#om_sm h4, #om_sm h5, #om_sm h6 {
	font-size: 100%;
	font-weight: normal;
}

#om_sm q::before, #om_sm q::after {
	content: '';
}

#om_sm abbr, #om_sm acronym {
	border: 0;
	font-variant: normal;
}

#om_sm sup {
	vertical-align: text-top;
}

#om_sm sub {
	vertical-align: text-bottom;
}

#om_sm input, #om_sm textarea, #om_sm select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

#om_sm legend {
	color: #000;
}
