﻿@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
}
a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #ccc;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.isHidden { display:none; }
.isClickable { cursor: pointer; }
.isTip { cursor:help !important; }
.isMovable { cursor:move !important; }

.isValid { color:#093; }
.isHighlight { background:#FC3 !important; }
.isLowlight, .isLowlight a { color:#666 !important; }

.tSmall, .tSmall a { font-size: 0.8em !important; }
.tLarge, .tLarge a { font-size:1.2em !important; }
.isBold, .isBold a { font-weight: bold !important; }

.isInline { display:inline; }
.isBlock { display:block; }

.aLeft, .aLeft input { text-align: left !important; }
.aRight, .aRight input { text-align: right !important; }
.aCenter, .aCenter input { text-align: center !important; }
.aTop { vertical-align:top;  }
.aBottom { vertical-align:bottom;  }

.fRight { float:right; }
.fLeft { float:left; }


.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	min-height: 0; /* support: IE7 */
}