@charset "utf-8";

body {
margin: 0px;
padding: 0px;
background-color: #FFF;
}

a {
	text-decoration: none;
	cursor:pointer;
}

a:link {
	color: #000000;
	text-decoration:none;
}

a:visited {
	color: #000000;
	text-decoration:none;
}

a:hover {
	color: #000000;
	text-decoration:none;
}

a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}

img {
vertical-align: top;
margin: 0px;
padding: 0px;
}


/* clearBoth */

.clear_0 {
	display:block;
	clear:both;
	width:auto;
	height:0px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_5 {
	display:block;
	clear:both;
	width:auto;
	height:5px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_10 {
	display:block;
	clear:both;
	width:auto;
	height:10px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_20 {
	display:block;
	clear:both;
	width:auto;
	height:20px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_30 {
	display:block;
	clear:both;
	width:auto;
	height:30px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_40 {
	display:block;
	clear:both;
	width:auto;
	height:40px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_50 {
	display:block;
	clear:both;
	width:auto;
	height:50px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_80 {
	display:block;
	clear:both;
	width:auto;
	height:80px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_100 {
	display:block;
	clear:both;
	width:auto;
	height:100px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}

.clear_200 {
	display:block;
	clear:both;
	width:auto;
	height:200px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}

.line {
	display:block;
	clear:both;
	width:auto;
	height:0px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}

/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





