@charset "utf-8";

/*----------------------------------
	reset 
----------------------------------*/
html { height: 100%; overflow-y: scroll; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote { padding: 0; margin: 0; }
fieldset, img, table { border: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size:inherit; font:100%; line-height: 1.5; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 99%; }
h1, h2, h3, h4, h5 { font-size: 100%; font-weight: bold; }
em, strong { font-weight: bold; text-decoration: none; }
sub { font-size: x-small; vertical-align: baseline; }

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

.clear { clear: both;}

/*----------------------------------
	common 
----------------------------------*/
body { 
background: #fff;
/*behavior: url("/common/js/csshover3.htc"); */
font-size: 75%;
line-height: 150%;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; 
text-align: center; 
}

html>/**/body { font-size: 12px;}

.small,
.note { font-size: 10px; line-height: 1.5;}
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align :right }
.alignCenter { text-align: center; }
.decimal { margin: 0 0 0 1.5em; list-style: decimal; }
.disc { margin: 0 0 0 1.5em; list-style: disc; }
.vMid { vertical-align: middle; }
.vTop { vertical-align: middle; }
.vBottom { vertical-align: middle; }
p .bn-small{ font-size: 8px; }

/*----------------------------------
	link
----------------------------------*/
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; }

