@charset "utf-8";

/*======================================

	リセット＆基本

=======================================*/

/*----------------------------------
	reset
----------------------------------*/
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote { padding: 0; margin: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
em, strong { font-weight: bold; text-decoration: none; }

#contents dt, #contents dd, #contents li { line-height: 160%; }

/*----------------------------------
	clearfix
----------------------------------*/
.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
*:first-child+html .cf { zoom: 1; } /* IE7 */

/*----------------------------------
	common
----------------------------------*/
.small,
.note { font-size: 10px; line-height: 1.5;}
.floatL { float: left; }
.floatR { float: right; }
.alignL { text-align: left; }
.alignR { text-align :right }
.alignC { text-align: center; }
.decimal, .number { margin: 0 0 0 1.5em; list-style: decimal; }
.disc, .ball { margin: 0 0 0 1.5em; list-style: disc; }
.verticalM { vertical-align: middle; }
.verticalT { vertical-align: top; }
.verticalB { vertical-align: bottom; }

/*----------------------------------
	link
a { color: #333;}
a, a:link, a:active { text-decoration: underline; }
a:focus { outline: none; }
a:hover { text-decoration: none; }
a:visited:hover { text-decoration: none; }
a:visited { text-decoration: underline; }
----------------------------------*/
