@charset "UTF-8";
/* CSS Document */

/*捲軸&背景*/
BODY {
	scrollbar-face-color:#EBE5D7;
	scrollbar-highlight-color:#EBE5D7;
	scrollbar-3dlight-color:#DD9833;
	scrollbar-darkshadow-color:#C97D1B;
	scrollbar-shadow-color:#DACEB4;
	scrollbar-arrow-color:#974D10;
	scrollbar-track-color:#B26112;
	background-attachment:fixed;
	/*overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #ffffff;
}
/*copyright*/
.copyright_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-indent: 1px;
}
/*選單的文字設定*/
.menu_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #6F0000;
	text-decoration: underline;
	letter-spacing: 1px;
	text-indent: 3px;
}
/*選單 mouse over的文字設定*/
.menu_fonts:hover {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	letter-spacing: 1px;
}

/*選單白色的文字設定*/
.menu_w_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing:1px;
	text-indent: 3px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}
/*選單白色 mouse over的文字設定*/
.menu_w_font:hover {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #DF6E26;
	text-decoration: none;
	letter-spacing:1px;
	text-indent: 3px;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 1px;
	padding-left: 1px;
}
/*紅色標題的文字設定*/
.red_title_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #6F0000;
	text-decoration: none;
	letter-spacing: 1px;
}
/*紅色標題粗體的文字設定*/
.red_title_bold_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #6F0000;
	text-decoration: none;
	letter-spacing: .5px;
	font-weight: bold;
}
/*內文的文字設定*/
.bk_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}
/*內文粗體的文字設定*/
.bk_bold_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
/*表格內黑色的文字設定*/
.tb_bk_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.5px;
	margin: 3px;
	padding: 3px;
}
/*表格內白色的文字設定*/
.tb_w_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing:0.5px;
	margin: 3px;
	padding: 3px;
}
/*表格內紅色的文字設定*/
.tb_r_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FF0000;
	text-decoration: none;
	letter-spacing:0.5px;
	margin: 3px;
	padding: 3px;
}
/*表格內紅色反白的文字設定*/
.tb_rw_font {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FF0000;
	background-color: #FFFFFF;
	text-decoration: none;
	letter-spacing:0.5px;
	margin: 3px;
	padding: 3px;
}
/*橘色的文字設定*/
.orange_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #DF6E26;
	letter-spacing: 1px;
}
/*連結文字的文字設定*/
.link_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #DF6E26;
	text-decoration: underline;
	letter-spacing: 1px;
	padding: 3px;
}
/*連結文字mouse over的文字設定*/
.link_fonts:hover {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #6F0000;
	text-decoration: underline;
	letter-spacing: 1px;
	padding: 3px;
}
/*最外層綠色表格*/
.greenborder {
	border: 2px solid #898934;
}
/*下拉選單&文字框*/
.downmenu {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #6f0000;
	padding: 3px;
	height: 22px;
	line-height: 18px;
}
/*兩行以上的文字框*/
.talkwin{
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #6f0000;
	padding: 3px;
	line-height: 18px;
}
/*按鈕*/
.subbutten {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6F0000;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #510000;
	border-bottom-color: #510000;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #A20000;
	border-left-color: #A20000;
	padding: 3px;
}

/* BMI 的不同字體顏色*/
.greencolor {color: #55a103}
.yellorcolor {color: #dbaf01}
.redcolor {color: #ff0000}
.redcolor_bold {color: #ff0000; font-weight: bold; }
-->

#apDivdown {
	position:absolute;
	left:683px;
	top:8px;
	height:13px;
	z-index:1;
	width: 300px;
}

#apDivleft {
	position:absolute;
	left:10px;
	top:181px;
	width:39px;
	z-index:1;
}

#wealth {
	position:absolute;
	left:10px;
	top:181px;
	width:115px;
	z-index:2;
	visibility: hidden;
}

#Health {
	position:absolute;
	left:10px;
	top:224px;
	width:149px;
	height:0px;
	z-index:3;
	visibility: hidden;
}

#my_kms {
	position:absolute;
	left:10px;
	top:264px;
	width:92px;
	z-index:4;
	visibility: hidden;
}

#Magic {
	position:absolute;
	left:10px;
	top:304px;
	width:92px;
	z-index:5;
	visibility: hidden;
}

#Bunny {
	position:absolute;
	left:10px;
	top:344px;
	width:110px;
	z-index:6;
	visibility: hidden;
}

#sitemap {
	position:absolute;
	left:10px;
	top:383px;
	width:125px;
	z-index:7;
	visibility: hidden;
}

#home {
	position:absolute;
	left:10px;
	top:426px;
	width:64px;
	z-index:8;
	visibility: hidden;
}

#admin_func {
	position:absolute;
	left:10px;
	top:469px;
	width:64px;
	z-index:8;
	visibility: hidden;
}

#top {
	position: absolute;
	top: 0px;
	left: 0px; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#left_menu {
	position: absolute;
	top: 37px;
	left: 0px; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/morg1_images/bg_l.jpg);
	width: 241px;
	height: 716px;
}

#outer_content {
	position: absolute;
	top: 37px;
	left: 241px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/morg1_images/bg_r.jpg);
	background-color: #454545;
	background-repeat: repeat-y;
	width: 789px;
	height: 716px;
}

#content {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 780px;
	height: 706px;
}

#content_login {
	position: absolute;
	top: 37px;
	left: 241px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/morg1_images/bg_r_02.jpg);
	background-color: #454545;
	background-repeat: repeat-y;
	width: 789px;
	height: 716px;
}

#content_map {
	position: absolute;
	top: 37px;
	left: 241px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/morg1_images/bg_r.jpg);
	background-color: #454545;
	background-repeat: repeat-y;
	width: 789px;
	height: 716px;
}

#simple_content {
	position: absolute;
	top: -17px;
	left: -211px;
	border: 1px solid black;
}

#down {
	position: absolute;
	/*top: 753px;*/
	top: 553px;
	left: 0px; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.no_border_img {
  border: 0px solid black;
}



/*=============================mall的相關設定===========================================*/
.cursor_pointer{
cursor:pointer;
}

#mall_outframe{
	position:absolute;
	top:0;
}
#mall_function_bar {
	position: absolute;
	top: 500px;
	left: 5px; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



/*mall的選單的文字設定*/
img{
border:0px
}
.mall_context_div{
 height:290px;
 overflow-y:auto
}
.mall_menu_grid {
	width:80px;
	height:25px;
	vertical-align:bottom
}

.mall_menu_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-indent: 3px;
}
.mall_menu_fonts:link {
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;

}
.mall_menu_fonts:visited {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;

}
.mall_menu_fonts:hover {
	font-size: 18px;
	color: #990000;
	text-decoration: none;

}


.shopping_items_grid_top{
    vertical-align:top
}
.shopping_items_grid_bottom{
    vertical-align:bottom
}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 
.w {
	font-family: "新細明體";
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.w1 {
	font-family: "新細明體";
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.w2 {
	font-family: "新細明體";
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.w3 {
	font-family: "新細明體";
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
	cursor:pointer
}
.w4{
	font-family: "新細明體";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background:#663300
}
.w5 {
	font-family: "新細明體";
	font-size: 16px;
	color: #000000;
}
.w6 {
	font-family: "新細明體";
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

#apDiv1 {
	position:absolute;
	left:177px;
	top:320px;
	width:104px;
	height:98px;
	z-index:1;
	visibility: visible;
}
#apDiv2 {
	position:absolute;
	left:150px;
	top:335px;
	width:90px;
	height:67px;
	z-index:2;
}
#apDiv3 {
	position:absolute;
	left:331px;
	top:350px;
	width:77px;
	height:64px;
	z-index:3;
	visibility: hidden;
}
#apDiv4 {
	position:absolute;
	left:102px;
	top:205px;
	width:109px;
	height:88px;
	z-index:4;
	visibility: hidden;
}
#apDiv5 {
	position:absolute;
	left:403px;
	top:420px;
	width:106px;
	height:72px;
	z-index:5;
	visibility: hidden;
}
#apDiv6 {
	position:absolute;
	left:529px;
	top:483px;
	width:86px;
	height:64px;
	z-index:6;
	visibility: visible;
}
#apDiv7 {
	position:absolute;
	left:562px;
	top:88px;
	width:112px;
	height:79px;
	z-index:7;
	visibility: hidden;
}
#apDiv8 {
	position:absolute;
	left:431px;
	top:154px;
	width:97px;
	height:80px;
	z-index:8;
	visibility: hidden;
}
#apDiv2 {
	position:absolute;
	left:178px;
	top:195px;
	width:17px;
	height:14px;
	z-index:9;
	visibility: hidden;
}
.style30 {color: #FDF9C9}
#apDiv9 {
	position:absolute;
	left:155px;
	top:322px;
	width:88px;
	height:61px;
	z-index:10;
	visibility: hidden;
}
#apDiv10 {
	position:absolute;
	left:528px;
	top:472px;
	width:81px;
	height:65px;
	z-index:11;
	visibility: hidden;
}

/* Soul Match */


/*紅色標題的文字設定*/
.mcolor_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FF3EBE;
	text-decoration: none;
	letter-spacing: 1px;
}

.blue_fonts {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #46c0e9;
	letter-spacing: 1px;
}

.error_msg_span {
	font-size: 10pt;
	color: red;
}

#language_menu {
	position: absolute;
	top: 80px;
	left: 785px;
	z-index: 600;
	border: 3px outset black;
	color: #EFEFEF;
	background-color: #454545;
	opacity: 0.8;
	filter:alpha(opacity=80); 
	display: none;
	font-family: Verdana, sans-serif;
	font-size: 13pt;
}

.pointer {
	cursor: pointer;
}

#close_language_menu {
	font-size: 13pt;
	font-weight: 600;
	text-decoration: none;
}

.red_bottom {
	border-bottom: 1px solid red;
}