@charset "utf-8";
body,
 ul,
 li
{
	margin: 0;
	padding: 0;
}
body
{
	background: url('../images/MingChing_bg.png') top center no-repeat;
	font-family: Arial, "微軟正黑體";
	font-size: 12px;
}
a
{
	/*text-decoration: none;*/
}
ul
{
	list-style: none;
}
/*---------- header ----------*/
#header
{
	background: url('../images/MingChing_top_bg.png') repeat-x;
}
#header > div
{
	position: relative;
	width: 1000px;
	height: 103px;
	margin: 0 auto;
}
#header a
{
	text-decoration: none;
}
/*---------- logo ----------*/
#logo
{
	width: 247px;
	padding: 18px 4px 16px 19px;
}
#logo a
{
	display: block;
	height: 69px;
}
/*---------- resident ----------*/
#resident
{
	position: absolute;
	right: 21px;
	top: 5px;
	width: 303px;
	height: 25px;
	background-color: #E16A44;
}
#resident:before,
 #resident:after,
 .lv2_top,
 .lv2_down
/* ,
 .lv2 li*/
{
	background: url("../images/MingChing_icon.png") no-repeat;
}
#resident:before,
#resident:after
{
	content: '';
	display: inline-block;
	position: absolute;
	width: 21px;
	height: 25px;
}
#resident:before
{
	left: -21px;
	background-position: -976px 0;
}
#resident:after
{
	right: -21px;
	background-position: -976px -25px;
}
#resident li
{
	position: absolute;
	padding-top: 2px;
}
#resident a
{
	display: block;
	color: #fff;
}

#resident a:hover
{
	color: #5600C1;
}
.header_home a:hover div
{
	background: url("../images/MingChing_header_home_hover.png") no-repeat;
}
.header_sitemap a:hover div
{
	background: url("../images/MingChing_header_sitemap_hover.png") no-repeat;
}
#resident span
{
	position: relative;
	padding: 1px;
	bottom: 3px;
}
.header_home
{
	margin-left: 32px;
}
.header_home div
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/MingChing_header_home.png") no-repeat;
}
.header_sitemap
{
	margin-left: 104px;
}
.header_sitemap div
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/MingChing_header_sitemap.png") no-repeat;
}
.header_language
{
	margin-left: 221px;
}
/*---------- navi ----------*/
#navi
{
	position: absolute;
	right: 2px;
	bottom: 9px;
}
#navi:after
{
	content: '';
	display: block;
	clear: both;
}
#navi > li
{
	float: left;
	width: 107px;
	padding: 10px 0px;
	text-align: center;
	position: relative;
}
#navi > li > a
{
	font-size: 16px;
	overflow: hidden;
}
#navi > li
{
	margin-right: 27px;
}
#navi a
{
	display: block;
	color: #000;
}
#navi > li:hover
{
	background-color: #6d2ac0;
}
#navi > li:hover > a
{
	color: #fff;
}
/*---------- lv2 ---------*/
#navi .lv2
{
	display: none;
	position: absolute;
	top: 33px;
	left: 50%;
	margin-left: -81px;
}
#navi > li:hover .lv2
{
	display: block;
}
#navi .lv2 li
{
	background: url('../images/MingChing_menu_bg.png') repeat-y;
	min-height: 23px;
	padding-top: 7px;;
}
.lv2_top,
 .lv2_down,
 .lv2 li
{
	width: 164px;
	z-index: 5;
}
.lv2_top
{
	position: relative;
	z-index: -1;
	background-position: -328px -66px;
	height: 6px;
}
.lv2_down
{
	background-position: 0 -66px;
	height: 12px;
}
.lv2 li,
 .lv2_down
{
	position: relative;
}
#navi .lv2 a
{
	display: block;
	position: relative;
	width: 141px;
	text-align: left;
	font-size: 12px;
	margin-left: 10px;
	line-height: 23px;
	padding-left: 10px;
	padding-right: 10px;
}
#navi .lv2 li:hover a
{
	color: #fff;
	background-color: #78777a;;
}
#navi .lv2 li img
{
	display: none;
	width: 7px;
	height: 8px;
	position: absolute;
	background: url('../images/MingChing_menu_hover_icon.png') no-repeat;
	right: -7px;
	top: 0px;
}
#navi .lv2 li:hover img
{
	display: block;
}