@charset "utf-8";

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

body,div,span,pre,textarea,input {
	font-size:14px;
	font-family:Verdana, sans-serif;
}
form {
	display:inline;
}
img {
	vertical-align:top;
	border:0;
}
ol,
ul {
    list-style-type:none;
	cursor:default;
}
div {
    cursor:default;
}
div, p {
    cursor:default;
	word-wrap:normal;
	word-break:normal;
}
pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:normal;
	word-break:normal;
	overflow:hidden;
	_overflow:visible;
}
hr {
    width:96%;
    height:0;
	border-width:0 0 1px 0;
}
p.load {
	position:absolute;
	top:50%;
	left:50%;
	margin:-10px auto auto -50px;;
	height:20px;
	width:100px;
	line-height:20px;
	text-align:center;
}


a:link,
a:visited,
a:hover,
a:active {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	outline:none;
	blr:expression(this.onFocus=this.blur());
}
area {
	outline:none;
	blr:expression(this.onFocus=this.blur());
}
a.mainWhite:link, a.mainWhite:visited, a.mainWhite:hover, a.mainWhite:active,
a.baseWhite:link, a.baseWhite:visited, a.baseWhite:hover, a.baseWhite:active,
a.lesserWhite:link, a.lesserWhite:visited, a.lesserWhite:hover, a.lesserWhite:active,
a.thirdWhite:link, a.thirdWhite:visited, a.thirdWhite:hover, a.thirdWhite:active,
a.borderWhite:link, a.borderWhite:visited, a.borderWhite:hover, a.borderWhite:active,
a.borderLesser:link, a.borderLesser:visited, a.borderLesser:hover, a.borderLesser:active,
a.skill:link, a.skill:visited, a.skill:hover, a.skill:active,
a.baseMain:link, a.baseMain:visited, a.baseMain:hover, a.baseMain:active,
a.lesserMain:link, a.lesserMain:visited, a.lesserMain:hover, a.lesserMain:active,
a.thirdMain:link, a.thirdMain:visited, a.thirdMain:hover, a.thirdMain:active,
.bbs table .title a.under:link, .bbs table .title a.under:visited, .bbs table .title a.under:hover, .bbs table .title a.under:active {
	padding:2px 3px;
	line-height:1.231em;
}
a.mainNopaddingWhite:link, a.mainNopaddingWhite:visited, a.mainNopaddingWhite:hover, a.mainNopaddingWhite:active,
a.lesserNopaddingWhite:link, a.lesserNopaddingWhite:visited, a.lesserNopaddingWhite:hover, a.lesserNopaddingWhite:active{
	padding:2px 0px;
	line-height:1.231em;
}

a.skill:link,
a.skill:visited {
	padding:3px 4px;
	line-height:1.231em;
}
a.skill:hover,
a.skill:active {
	padding:2px 3px;
	line-height:1.231em;
}
a.under:link,
a.under:visited,
a.under:hover,
a.under:active {
    text-decoration:underline;
}
a.halfUnder:link,
a.halfUnder:visited {
	text-decoration:none;
}
a.halfUnder:hover,
a.halfUnder:active {
    text-decoration:underline;
}

.font10 {
    font-size:10px;
	font-family:Verdana, sans-serif
}
.font11 {
    font-size:11px;
	font-family:Verdana, sans-serif
}

/* rico registration */
.font12 {
    font-size:12px;
	font-family:Verdana, sans-serif
}

/* rico registration */
.font14 {
    font-size:14px;
	font-family:Verdana, sans-serif
}

.font16 {
    font-size:16px;
	font-family:Verdana, sans-serif
}
.font18 {
    font-size:18px;
	font-family:Verdana , sans-serif
}
.font20 {
    font-size:20px;
	font-family:Verdana , sans-serif
}
.font22 {
    font-size:22px;
	font-family:Verdana , sans-serif
}
.font24 {
    font-size:24px;
	font-family:Verdana , sans-serif
}
.font26 {
    font-size:26px;
	font-family:Verdana , sans-serif
}
.font28 {
    font-size:28px;
	font-family:Verdana , sans-serif
}
.font30 {
    font-size:30px;
	font-family:Verdana , sans-serif
}
.font50 {
    font-size:50px;
	font-family:Verdana , sans-serif
}

.weight400 {
    font-weight:400;
}

/* rico registration */
.weight700 {
    font-weight:700;
}
.weight900 {
    font-weight:900;
}
.lineheight15{
	line-height:1.5em;
}
.lineheight20{
	line-height:2em;
}
.lineheight25{
	line-height:2.5em;
}
.lineheight30{
	line-height:3em;
}
.lineheight35{
	line-height:3.5em;
}
.svip {
	letter-spacing:-2px;
}


/* rico registration */
.l {
    float:left;
}
.r {
    float:right;
}
.c {
	clear:both;
	overflow:auto;
	_zoom:1;
}
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
}

/* Rico key confirmation */
.clearfix {
    _zoom: 1;
}

/* Rico key confirmation check???*/
*+html .clearfix {
	overflow:auto;
}
.hide {
	display:none;
}
.textLeft {
	text-align:left;
}
.textMiddle {
	text-align:center;
}
.textRight {
	text-align:right;
}
.hand {
	cursor:pointer;
}



