/****************************************************************************
	public used
*/

* {
	margin:0;
	padding:0;
}
html{
	overflow-y:scroll;
}
img {
	border:0px;
	vertical-align: top;
}
.flash-replaced .alt {
	position: absolute;
	overflow: hidden;
	display: block;
	height: 0px;
	width: 0px;
}

/****************************************************************************
	a
*/
a:link {
	color: #CC6600;
	text-decoration: none;
}
a:visited {
	color: #CC6600;
	text-decoration: none;
}
a:active {
	color: #996600;
	text-decoration: underline;
}
a:hover {
	color: #996600;
	text-decoration: underline;
}

/****************************************************************************
	margin
*/
.mgn-0 {
	margin-top:0;
	margin-bottom:0px;
}
.mgn-5 {
	margin-bottom:5px;
}
.mgn-10 {
	margin-bottom:10px;
}
.mgn-15 {
	margin-bottom:15px;
}
.mgn-20 {
	margin-bottom:20px;
}
.mgn-25 {
	margin-bottom:25px;
}
.mgn-30 {
	margin-bottom:30px;
}

/****************************************************************************
	alignment
*/
.ac {
	margin-left:auto;
	margin-right:auto;
}
.ar {
	margin-left:auto;
	margin-right:0px;
}
.ar-10 {
	margin-left:auto;
	margin-right:10px;
}
.ar-15 {
	margin-left:auto;
	margin-right:15px;
}
.al {
	margin-left:0px;
	margin-right:auto;
}
.al-10 {
	margin-left:10px;
	margin-right:auto;
}
.al-15 {
	margin-left:15px;
	margin-right:auto;
}

/****************************************************************************
	float
*/
.fl {
	float:left;
}
.fr {
	float:right;
}
.fc {
	clear:both;
}
.clearfloat {
	clear:both;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.mgn-5 {
	margin-bottom:5px;
}
.mgn-15 {
	margin-bottom:15px;
}