.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { margin: 0; background: #1b1b1b; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* ---------- logo preview ----------------------- */
#head { position: relative; background: #fff; }
#head img { float:left; border: none; }

#head img.logo {
	position: absolute;
	border: none;
	left: 250px;
	top: -25px;
	float: none;
}

#head img.logowm {
	position: absolute;
	border: none;
	left: 800px;
	top: 320px;
	float: none;
}


.ustext {font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 700;

}
.ustext2 {font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;

}
.header {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color:#FFFFFF;
}

a.ustext {color:#fff2e8;text-decoration: none;} 
a.ustext:visited{color:#fff2e8; text-decoration: none;} 
a.ustext:hover{color: #ffffff; text-decoration: underline;}

a.ustext2 {color:#fff2e8;text-decoration: none;} 
a.ustext2:visited{color:#fff2e8; text-decoration: none;} 
a.ustext2:hover{color: #ffffff; text-decoration: underline;}

.textpad {
margin-top:12px;
margin-bottom:20px;
}

/* ---------- preview name text ----------------------- */
.tbl { clear:left; position: relative; background: #c30a6b; }
.tbl h1 { position: absolute; top: 370px; left: 250px; background: url(ima/png/name.png) no-repeat; width: 302px; height: 48px; }
.tbl h1 span { display: block; margin: 10px 50px 20px 50px; color: #fff; font-size: 24px; text-align: center; background: #000; }

/* ---------- browse page menu ----------------------- */
.mgallery2 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.mgallery2 li {
	padding: 3px; 
	margin: 1px;
	float: left;
	position: relative;
	width: 70px;
	height: 20px;
}
.mgallery2 li:hover img {
	border-color: #000;
}
.mgallery2 img {
	background: #fff;
	border: solid 1px #888;
	padding: 2px;
}
.mgallery2 em {
	background: #000;
	color: #fff;
	font-style: normal;
	font-size:14px;
	padding: 2px 2px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width:70px;
	border: 1px solid #fff;
	border-left-color: #fff;
	font-weight:700;	
}
.mgallery2 a {
	text-decoration: none;
}
.mgallery2 a:hover em {
	background: #ff9c00;
	color:#fff;
	border-color: #fff;
	font-size:30px;
	font-weight:700;
}


/* ---------- trial browse menu ----------------------- */
.mgallery2t {
	list-style: none;
	margin: 0px;
	padding: 2px;
}
.mgallery2t li {
	padding: 3px; 
	margin: 1px;
	float: left;
	position: relative;
	width: 137px;
	height: 18px;
}
.mgallery2t li:hover img {
	border-color: #000;
}
.mgallery2t img {
	background: #fff;
	border: solid 1px #888;
	padding: 0px;
}
.mgallery2t em {
	background: #fff;
	color: #000;
	font-style: normal;
	font-size:11px;
	padding: 2px 2px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width:137px;
	border: 1px solid #999;
	border-left-color: #888;
	font-weight:700;	
}
.mgallery2t a {
	text-decoration: none;
}
.mgallery2t a:hover em {
	background: #000;
	color:#fff;
	border-color: #fff;
	font-size:11px;
	font-weight:700;