@charset "UTF-8";


/* -------- loading --------  */

#loader {
	display: none;
	width: 140px;
	height: 140px;
	top: 50%;
	left: 50%;
	margin-top: -70px;
	margin-left: -70px;
	position: fixed;
	z-index: 9999;
}

#fade {
	display: none;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #EF5993;
	position: fixed;
	z-index: 9998;
	zoom:1;
}



/* Common */

a:link {
	color: #660000;
	text-decoration:none;
}

a:visited {
	color: #660000;
	text-decoration:none;
}

a:hover {
	color: #B20000;
	text-decoration:underline;
}

a:active {
	color: #F39ED1;
	text-decoration:underline;
}

a img{border:0;outline:none;}



.clear {
	clear: both;
	line-height:0px;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	line-height:0px;
}

.nodisp {
	display: none;
}

.hide {
	font-size: 1px;
	line-height:0px;
	text-indent:-9999px;
	overflow: hidden;
}

.noborder{
	border:0;
	outline:none;
}


.alphaBnr a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* ---

a:hover img {
 opacity: 0.5;
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
}

--  */