@charset "utf-8";
/* CSS Document */
html {
  margin: 0px;padding: 0px;height: 100%;width: 100%;
	}
body {
	margin:0;
	padding:0;
	background: url(../simage12/ggb.png) repeat scroll center top;
	text-align:center;
}
#page{
    word-break:break-all;
    word-wrap:break-word;
    width:975px;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    font-family: Verdana;
	background: url(../simage12/rggb2.png) repeat-y scroll center top;
}
/* Blog Left */
#b_left{ 
width:211px; 
height:auto;
float:left;
background: url(../simage12/r_ggb.png) no-repeat scroll left top;
padding-bottom:100px;
}
#b_logo{ 
width:211px; 
height:135px;
float:left;
background: url(../bloglogos/eplogo12.png) no-repeat scroll center top;
 }

/* Second menu table*/
#smsp{
width:211px; 
float:left;
}
#smsp_top{
width:211px; 
height:8px;
}
#smsp_mn{
width:211px; 
}
#smsp_mngb{
width:211px; 
padding-bottom:10px;
}
#smsp_dn{
width:211px; 
height:20px;
}
/* Fancy menu table*/
#fmsp{
width:211px; 
float:left;
}
#fmsp_top{
width:211px; 
height:8px;

}
#fmsp_mn{
width:211px; 
}
#fmsp_mngb{
width:211px; 
padding-bottom:10px;
}
#fmsp_dn{
width:211px; 
height:20px;
}
/*hihi*/
#sm_username{
	width:190px;
	font-size: 12px;
	line-height: 19px;
	color: #7b7c91;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-weight: bold;
}
/* Second menu type*/
#sm_h{
	width:221px;
	height:35px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #852769;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	padding-top:80px;
	 background: url(../simage12/lm_top.png) no-repeat scroll left top;
	vertical-align: bottom;
}
.sm_hw{
	font-size: 13px;
	line-height: 30px;
	}
#sm_hicon{
	width:7px;
	height:24px;
	float:left;
	background: url(../simage12/h_icon.png) no-repeat scroll center top;
	}
#sm_hline{
  width:180px;
  height:5px;
  margin-left:auto;
  margin-right:auto;
}
#smlist{
  width:180px;
  margin-right:auto;
  margin-left:auto;
}
#smlist li{
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	text-align:left;
	list-style-type:none;
	list-style-position:outside;
	padding-bottom:5px;
	background: url(../simage12/w_line.png) repeat-x scroll center bottom;
}
#smlist li a:link, #smlist li a:visited{
  text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	text-align:left;
}
#smlist li a:hover, #smlist li a:active{
	text-decoration: underline;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	text-align:left;
}
#smlist li.current{
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	font-weight: bold;
}
#tmlist{
  width:180px;
  margin-right:auto;
  margin-left:auto;
}
#tmlist_w{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #7c5193;
	text-align:right;
}
#tmlist_w.menu a:link, #tmlist_w.menu a:visited{
  text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #7c5193;
	text-align:right;
}
#tmlist_w.menu a:hover, #tmlist_w.menu a:active{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #434343;
	text-align:right;
}
#tmlist_w.current{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align:right;
	background-color:#ab7dc3;
	padding:2px;
}
#tmlist_w.current a:link, #tmlist_w.current a:visited{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align:right;
	background-color:#ab7dc3;
	padding:2px;
}
#tmlist_w.current a:hover, #tmlist_w.current a:active{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align:right;
	background-color:#ab7dc3;
	padding:2px;
}
/* Fancy menu type*/
#fm_h{
	width:221px;
	height:35px;
	font-size: 16px;
	font-weight: bold;
	color: #852769;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	padding-top:72px;
	background: url(../simage12/fm_top.png) no-repeat scroll left top;
	line-height: 30px;
	vertical-align: bottom;
}
#fm_hline{
  width:180px;
  height:5px;
	margin-left:auto;
	margin-right:auto;
}
#fmlist{
  width:180px; 
  margin-right:auto;
  margin-left:auto;
}
#fmlist li{
	font-size: 13px;
	line-height: 24px;
	color: #0986a0;
	text-align:left;
	list-style-type:none;
	list-style-position:outside;
	padding-bottom:5px;
	background: url(../simage12/w_line.png) repeat-x scroll center bottom;
}
#fmlist li a:link, #fmlist li a:visited{
  text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #57473d;
	text-align:left;
}
#fmlist li a:hover, #fmlist li a:active{
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #6b71d8;
	text-align:left;
}
#fmlist li.current{
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	font-weight: bold;
}
#ftmlist{
  width:180px;
  margin-right:auto;
  margin-left:auto;
}
#ftmlist_w{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #6b71d8;
	text-align:right;
}
#ftmlist_w.menu a:link, #ftmlist_w.menu a:visited{
  text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #6b71d8;
	text-align:right;
}
#ftmlist_w.menu a:hover, #ftmlist_w.menu a:active{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #5e5e5e;
	text-align:right;
}
/* BLOG index */
#bg_index{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	margin-top:10px;
	margin-bottom:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	clear:both;
	text-align:left;
	}
#bg_indexphoto{
	width:400px;
	float:right;
	clear:left;
	margin-right:10px;
	text-align:right;
	}
#bg_indexphotoedit{
	width:400px;
	padding:5px 0 10px 0;
	clear:both;
	}
#bg_indexinfo{
	width:285px;
	float:left;
	margin-left:5px;
	}
.bg_intable_bd{
	padding:3px 0 3px 0;
	font-size: 13px;
	line-height: 24px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
}
/* BLOG Right */
#b_right{
	width:754px;
	float:left;
	background: url(../simage12/r_ggb.png) no-repeat scroll right top;
}
#bg_name{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 28px;
	color:#5eb22f;
	font-weight: bold;
	text-align:left;
	padding-top:35px;
}
#bg_name a:link, #bg_name a:visited{
  text-decoration: none;
	font-family: Verdana;
	color:#5eb22f;
	font-weight: bold;
}
#bg_name a:hover, #bg_name a:active{
	text-decoration: underline;
	font-family: Verdana;
	color:#5eb22f;
	font-weight: bold;
}
#bg_direct{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	font-family: Verdana;
	font-size: 12px;
	line-height: 22px;
	color: #343434;
	text-align:right;
	padding-right:5px;
	padding-bottom:2px;
	margin-top:20px;
}
#bg_direct a:link, #bg_direct a:visited{
  text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #343434;
	font-weight: bold;
	padding:2px;
}
#bg_direct a:hover, #bg_direct a:active{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	background-color: #76b12a;
	padding:2px;
}
#bgmenu{
    overflow:visible;
	white-space:nowrap;
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	clear:both;
}
#bgmenu li{
	float:left;
	font-size: 13px;
	line-height: 18px;
	color: #852769;
	text-align:left;
	list-style-type:none;
	padding:10px 12px 5px 0px;
	display:inline;
	background: url(../simage12/bg_mugb.png) no-repeat scroll center top;
	font-weight: bold;
}
#bgmenu li a:link, #bgmenu li a:visited{
  text-decoration: none;
  color: #852769;
}
#bgmenu li a:hover, #bgmenu li a:active{
	text-decoration: none;
	color: #000;
}
#bg_banr{
  width:667px;
  height:275px;
	padding-top:15px;
	padding-right:35px;
	clear:both;
	float:left;
	margin-top:6px;
	text-align:right;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
            (src='../FrontTheme/simage12/banr_gb.png', sizingMethod='image'); 
}
html>body #bg_banr{
  width:667px;
  height:275px;
	padding-top:15px;
	padding-right:35px;
	clear:both;
	float:left;
	margin-top:6px;
	background: url(../simage12/banr_gb.png) no-repeat scroll right top;
	text-align:right;
}
*+html>body #bg_banr{
  width:667px;
  height:275px;
	padding-top:15px;
	padding-right:35px;
	clear:both;
	float:left;
	margin-top:6px;
	background: url(../simage12/banr_gb.png) no-repeat scroll right top;
	text-align:right;
}
#bg_banr img{ 
width:459px;
height:245px;
border:0;
} 
#bg_title{
    word-break:break-all;
	word-wrap: break-word;
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	padding-bottom:3px;
	clear:both;
	text-align:left;
	}
#bg_titleicon{
	width:24px;
	height:24px;
	float:left;
	background: url(../simage12/bgh_icon.png) no-repeat scroll center top;
	}
#bg_title strong{
	font-size: 18px;
	line-height: 30px;
	color: #62b349c;
	text-align:left;
	font-family: Verdana;
	word-break:break-all;
	word-wrap: break-word;
}
#bg_title strong a:link, #bg_title strong a:visited{
  text-decoration: none;
	color: #2b349c;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #4bce60;
}
#bg_title strong a:hover, #bg_title strong a:active{
	text-decoration: none;
	color: #2b349c;
}
#bg_view{
	float:right;
	clear:left;
	font-size: 13px;
	color: #51d2a6;
	text-align: right;	
	margin-top:7px;
	padding-right:8px;
}
#bg_backtojn{
	float:right;
	clear:left;
	margin-right:21px;
}
.backtojn {
	color: #852769;
	font-size: 12px;
	color: #f76a5b;
	text-align: right;
	margin-top:7px;
	font-weight: bold;
	padding-right:8px;
}
.backtojn a:link, .backtojn a:visited{
	text-decoration: none;
	color: #f76a5b;
}
.backtojn a:hover, .backtojn a:active{
	text-decoration: underline;
	color: #852769;
}
#bg_edit{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:22px;
	margin-top:3px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align:left;
	clear:both;
	}
#bg_edit a:link, #bg_edit a:visited{
	text-decoration: none;
	color: #575757;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #4bce60;
}
#bg_edit a:hover, #bg_edit a:active{
	text-decoration: none;
	color: #4bce60;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4bce60;
}
#bg_edittime{
	float:right;
	clear:left;
	font-size: 11px;
	color: #9ea0a0;
	text-align: right;
	margin-right:15px;	
}
#bg_tool{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:35px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #e9650e;
	text-align:right;
	padding-bottom:2px;
	clear:both;
	}
#bg_tool2{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:35px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #e9650e;
	text-align:left;
	padding-bottom:2px;
	clear:both;
	}
#bg_tool3{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:35px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #e9650e;
	text-align:center;
	padding-bottom:2px;
	clear:both;
	}
#bg_tool a:link, #bg_tool a:visited{
	text-decoration: none;
	color: #e9650e;
	text-align:right;
}
#bg_tool a:hover, #bg_tool a:active{
	text-decoration: underline;
	color: #e9650e;
	text-align:right;
}
#bg_tool2 a:link, #bg_tool2 a:visited{
	text-decoration: none;
	color: #e9650e;
	text-align:left;
}
#bg_tool2 a:hover, #bg_tool2 a:active{
	text-decoration: underline;
	color: #e9650e;
	text-align:left;
}
#bg_tool3 a:link, #bg_tool3 a:visited{
	text-decoration: none;
	color: #e9650e;
	text-align:center;
}
#bg_tool3 a:hover, #bg_tool3 a:active{
	text-decoration: underline;
	color: #e9650e;
	text-align:center;
}
#bg_bntool{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	padding-right:10px;
	height:20px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align:right;
	padding-bottom:10px;
	clear:both;
	text-decoration: none;
	}
#bg_bntool2{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:20px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align:left;
	padding-bottom:10px;
	clear:both;
	text-decoration: none;
	}
#bg_bntool3{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:20px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align:center;
	padding-bottom:10px;
	clear:both;
	text-decoration: none;
	}
#bgedit_tool{
	width:680px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	font-size: 12px;
	line-height: 20px;
	color: #51d2a6;
	text-align:right;
	padding-bottom:10px;
	}
#bg_pupu{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	font-size: 13px;
	color: #51d2a6;
	text-align: left;
	vertical-align: bottom;
	padding-left:7px;
	padding-bottom:10px;
	}
#bg_text img{ 
max-width: 690px;
width:expression(this.width>690 ? 690:true);
height:auto;
border:0;
} 
#bg_text2 img{ 
max-width: 690px;
width:expression(this.width>690 ? 690:true);
height:auto;
border:0;
} 
#bg_text3 img{ 
max-width: 690px;
width:expression(this.width>690 ? 690:true);
height:auto;
border:0;
}
#bg_text{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	padding-right:12px;
	margin-top:10px;
	padding-bottom:7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	clear:both;
	text-align:center;
	}
#bg_text a:link, #bg_text a:visited{
	text-decoration: none;
	color: #852769;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #852769;
}
#bg_text a:hover, #bg_text a:active{
	text-decoration: none;
	color: #852769;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #852769;
}
#bg_text2{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	padding-right:12px;
	margin-top:10px;
	padding-bottom:7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align:right;
	clear:both;
	}
#bg_text2 a:link, #bg_text2 a:visited{
	text-decoration: none;
	color: #852769;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #852769;
	text-align:right;
}
#bg_text2 a:hover, #bg_text2 a:active{
	text-decoration: none;
	color: #852769;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #852769;
	text-align:right;
}
#bg_text3{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	padding-right:12px;
	margin-top:10px;
	padding-bottom:7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align:left;
	clear:both;
	}
#bg_text3 a:link, #bg_text3 a:visited{
	text-decoration: none;
	color: #852769;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #852769;
	text-align:left;
}
#bg_text3 a:hover, #bg_text3 a:active{
	text-decoration: none;
	color: #852769;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #852769;
	text-align:left;
}
#bg_text_supply{
	margin-top:36px;
	float:right;
	clear:left;
	text-align:right;
	}
#bg_text_nolink{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	padding-right:12px;
	margin-top:10px;
	padding-bottom:7px;
	clear:both;
	text-align:left;
	}
#bg_text_nolinkcenter{
	width:622px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-bottom:20px;
	text-align:center;
	}
.bg_texth{
  font-size: 13px;
	line-height: 22px;
	color: #f37f32;
	}
#bg_skillsvalue{
  width:76%;
  height:30px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#bg_skillsta{
    width:91%;
	float:left;
	margin-left:15px;
	margin-top:10px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	text-align:left;
}
#bg_skillscode{
    width:91%;
	float:left;
	margin-left:15px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-top:5px;
	text-align:left;
}
.skillcode{
	color: #852769;
	font-weight: bold;
}
.skillcode2{
	color: #e9650e;
	font-weight: bold;
}
#bg_textinfo{
  width:95%;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	text-align:left;
}
.bg_table{
	padding:0;
	margin-top:5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
}
.bg_tableinside{
	padding:0;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
}
.bgta_dropmenu{
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}
.bg_table_asbs{
	padding:0;
	margin-top:5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d5d6;
}
.bg_table_adbd{
	padding:0;
	margin-top:5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d0d5d6;
}
.bg_table_bd{
	padding:0;
	margin-top:5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
}
.bg_table_as{
	padding:0;
	margin-top:5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d5d6;
}
.bg_table_lsbs{
	padding:0;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #d0d5d6;
	border-left-color: #d0d5d6;
}
.bg_table_skill{
	padding:0;
	margin-top:5px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	border: 1px solid #d0d5d6;
}
.bg_tablein{
	padding:0;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
}
.bgta_left{
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	padding-left:7px;
	background: url(../simage12/ta_line.gif) repeat-x scroll left top;
	color: #666666;
	font-weight: bold;
}
.bgta_center{
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	background: url(../simage12/ta_line.gif) repeat-x scroll left top;
	color: #666666;
	text-align:center;
	font-weight: bold;
}
.bgta_center a:link{
	text-decoration: underline;
	color: #666;
}
.bgta_center a:visited{
	text-decoration: underline;
	color: #0fcd91;
}
.bgta_center a:hover, .bgta_center a:active{
	text-decoration: none;
	color: #0fcd91;
}

.bgta_schoolname{
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	padding-left:7px;
	color: #852769;
	font-weight: bold;
}
.bgta_tleft{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
}
.bgta_lirsbs{
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:top;
	padding-left:7px;
	background: url(../simage12/ta_line.gif) repeat-x scroll left top;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d5d6;
}
.bgta_bd{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	line-height: 28px;
}
.bgta_bd_fgb{
	padding-top:2px;
	padding-bottom:2px;
	line-height: 18px;
	background-color: #FFFFFF;
}
.bgta_noline{
	padding-top:3px;
	padding-bottom:3px;
	line-height: 28px;
}
.bgta_noline_none{
	line-height: 28px;
}
.bgta_bd_none{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	line-height: 28px;
}
.bgta_bs_none{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	line-height: 28px;
}
.bgta_rdbs{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #d0d5d6;
}
.bgta_rdbs a:link, .bgta_rdbs a:visited{
	text-decoration: underline;
	color: #666;
}
.bgta_rdbs a:hover, .bgta_rdbs a:active{
	text-decoration: none;
	color: #333;
}
.bgta_rdbd{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #d0d5d6;
}
.bgta_rd{
	padding-top:3px;
	padding-bottom:3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #d0d5d6;
}
.bgta_rsbs{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d5d6;
}
.bgta_rs{
	padding-top:3px;
	padding-bottom:3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d5d6;
}
.bgta_bs{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
}
.bgta_tright{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	font-size: 13px;
	color: #51d2a6;
	text-align: left;
	vertical-align: bottom;
	padding-left:7px;
	padding-bottom:10px;
}
.bgtagb_f{
	background-color: #fff;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
}
.bgtagb_flrb{
	background-color: #fff;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2a2a2;
}
.bgtagb_frb{
	background-color: #fff;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
}
.bgtagb_f_l{
	background-color: #fff;
	text-align: left;
	padding:5px ;
	line-height: 24px;
}
.bgtagb_k{
	background-color: #eeeeee;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
}
.bgtagb_klrb{
	background-color: #eeeeee;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2a2a2;
}
.bgtagb_krb{
	background-color: #eeeeee;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
}
.bgtagb_k_l{
	background-color: #eeeeee;
	text-align: left;
	padding:5px ;
	line-height: 24px;
}
.bgtagb_hbg{
	background-color: #EBEBEB;
	text-align: left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
}
.bgtagb_hbg3{
	background-color: #EBEBEB;
	text-align: center;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
}
#bg_userphoto{
  width:130px;
	padding:1px;
	border: 1px solid #8583c4;
	margin: 5px auto 15px auto;
}
#bg_userphoto_resume{
  width:130px;
	padding:1px;
	border: 0px solid #8583c4;
	margin: 5px auto 15px 3px;
}
#bg_userphoto_profolio{
  width:110px;
	padding:1px;
	border: 1px solid #8583c4;
	margin: 5px auto 10px auto;
}
.userphotoline{
border: 1px solid #8583c4;
}
.resumeline{
border: 1px solid #8583c4;
}
.bg_clear {
    clear: both;
}
/* Footer */
#bg_dn{
  width:975px;
  height:61px;
	clear:both;
	background: url(../simage12/bg_dn.png) no-repeat scroll left top;
	}
#bg_dnw{
	width:975px;
	padding-left:270px;
	display:inherit;
	padding-top:20px;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	text-align:left;
}
#bg_dnw a:link, #bg_dnw a:visited{
	text-decoration: none;
	color: #472f89;
}
#bg_dnw a:hover, #bg_dnw a:active{
	text-decoration: underline;
	color: #472f89;
}
/* EDIT */
.write_field{
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field00{
    width:30px;
	height:23px;
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field01{
    width:50px;
	height:23px;
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field02{
    width:195px;
	height:23px;
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field03{
    width:520px;
	height:23px;
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field04{
    width:520px;
	height:200px;
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field05{
    width:120px;
	height:120px;
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field06{
    width:320px;
	height:23px;
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
.write_field_sort{
	background-color: #e0dce1;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #c6bfc8;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:3px;
	width:20px;
	height:20px;
	text-align:center;
	margin-top:2px;
	margin-bottom:2px;
}

.edit_buttun{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	float:right;
	line-height: 19px;
	margin:2px;
	padding:2px;
	text-decoration: none;
 }

.edit_buttun2{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	float:left;
	line-height: 19px;
	margin:2px;
	padding:2px;
	text-decoration: none;
 }
 .edit_buttun3{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	line-height: 19px;
	margin:2px;
	padding:2px;
	text-decoration: none;
 }
.edit_buttuncurrent{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x2.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	float:right;
	line-height: 19px;
	margin:2px;
	padding:2px;
	text-decoration: none;
 }

.edit_buttun2current{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x2.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	float:left;
	line-height: 19px;
	margin:2px;
	padding:2px;
	text-decoration: none;
 }
 .edit_buttun3current{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x2.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	line-height: 19px;
	margin:2px;
	padding:2px;
	text-decoration: none;
 }
.edit_buttun3s{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	line-height: 19px;
	padding:5px;
	text-decoration: none;
 }
 .edit_buttun3s a:link, .edit_buttun3s a:visited{
	text-decoration: none;
	font-size: 12px;
	line-height: 19px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	padding:5px;
}
.edit_buttun3s a:hover, .edit_buttun3s a:active{
	text-decoration: none;
	font-size: 12px;
	line-height:19px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	padding:5px;
}
 .edit_buttun4{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	float:left;
	padding:2px;
	margin-right:5px;
	text-decoration: none;
	vertical-align: text-top;
 }
.edit_buttun5{
	font-size: 12px;
	color: #FFFFFF;
	background:url(../simage12/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align:center;
	float:left;
	line-height: 19px;
	padding:3px;
	margin-left:10px;
	text-decoration: none;
	vertical-align: text-top;
 }

 /*FONT*/
.worstype{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align:left;
	}
.worstype a:link, .worstype a:visited{
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	color: #852769;
}
.worstype a:hover, .worstype a:active{
	text-decoration: underline;
	font-size: 13px;
	line-height: 22px;
	color: #852769;
}
.worstype_50kb16{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #888888;
	text-align:left;
	font-weight: bold;
	}
.wmore{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #51d2a6;
	}
.wmore a:link, .wmore a:visited{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #51d2a6;
	font-weight: bold;
}
.wmore a:hover, .wmore a:active{
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #51d2a6;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #51d2a6;
}
.worstype_star{
	color: #51d2a6;
	font: bold 12px Verdana;
}
.worstype_hb{
	font-size: 13px;
	font-weight: bold;
	color: #852769;
	line-height: 20px;
}
.worstype_hb16{
	font-size: 16px;
	font-weight: bold;
	color: #852769;
	line-height: 24px;
}
.worstype_hr16{
	font-size: 16px;
	font-weight: bold;
	color: #ff8578;
	line-height: 24px;
}
.worstype_hb20{
	font-size: 20px;
	font-weight: bold;
	color: #852769;
	line-height: 24px;
}
/* Photobook */
#bg_album{
	width:729px;
	margin-right:auto;
	margin-left:auto;

	height:auto;
	margin-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	padding-bottom:10px;
	clear:both;
	text-align:center;
	}
#bg_album3{
	width:669px;
	float:left;
	margin-left:15px;
	margin-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	clear:both;
	}
#bg_album3 a:link, #bg_album3 a:visited{
	text-decoration: underline;
	color: #575757;
}
#bg_album3 a:hover, #bg_album3 a:active{
	text-decoration: none;
	color: #575757;
}
#bg_album2{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:auto;
	margin-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	text-align:left;
	}
#albumsp{
	margin: 15px 0px 30px 25px;
	position: relative;
	width: 150px;
	float: left;
	display:inherit;
}
#photosp{
	margin-left:auto;
	margin-right:auto;
	width: 600px;
	display:inherit;
}
.photo {
	width: 140px;
	height: 135px;
	float:left;
	background: url(../simage12/albumgb.gif) no-repeat scroll center top;
}
.photo a:hover {
	text-decoration: none;
	width: 140px;
	height: 135px;
	float:left;
	background: url(../simage12/albumgbc.gif) no-repeat scroll center top;
}
.photolist {
	width: 140px;
	height: 135px;
	float:left;
	background: url(../simage12/photogb.gif) no-repeat scroll center top;
}
.photolist a:hover {
	text-decoration: none;
	width: 140px;
	height: 135px;
	float:left;
	background: url(../simage12/photogbc.gif) no-repeat scroll center top;
}
.photo img {
  margin-right:auto;
  margin-left:auto;
	margin-top:10px;
	margin-right:6px;
	border: 0px;
}
.photolist img {
  margin-right:auto;
  margin-left:auto;
	margin-top:10px;
	margin-right:8px;
	border: 0px;
}
.pic span {
	width: 30px;
	height: 60px;
	display: block;
	position: absolute;
	top: -5px;
	left: -2px;
	background: url(../simage12/paperclip.png) no-repeat;
}
#album_name{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	font-size: 13px;
	line-height: 18px;
	color: #852769;
	clear:both;
}
#album_name a:link, #album_name a:visited{
	text-decoration: none;
		color: #852769;
}
#album_name a:hover, #album_name a:active{
	text-decoration: underline;
	color: #852769;
}
#album_listname{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	font-size: 13px;
	line-height: 18px;
	color: #852769;
	clear:both;
	text-align:left;
	word-break:break-all;
	word-wrap: break-word;
  word-break: normal; 
}
#album_listname a:link, #album_listname a:visited{
	text-decoration: none;
	color: #852769;
	text-align:left;
}
#album_listname a:hover, #album_listname a:active{
	text-decoration: underline;
	color: #852769;
	text-align:left;
}
#album_bntool{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align:right;
	padding-bottom:10px;
	clear:both;
	text-decoration: none;
}
#album_date{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size: 10px;
	line-height: 15px;
	color: #bbbbbb;
	clear:both;
}
#album_view{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	font-size: 11px;
	line-height: 15px;
	color: #51d2a6;
	clear:both;
}
#album_listdate{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size: 10px;
	line-height: 15px;
	color: #bbbbbb;
	clear:both;
	text-align:right;
}
#album_listview{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	font-size: 11px;
	line-height: 15px;
	color: #51d2a6;
	clear:both;
	text-align:right;
}
#album_toolbn{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	text-align:center;
}
#album_edit{
	width:535px;
	margin-top:15px;
	text-align:left;
	float:left;
	padding-bottom:10px;
}
/* Photobook-gbook */
#gbook_album{
  width:650px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	text-align:left;
	padding-bottom:5px;
}
/* Gbook */
#gbook_gtype{
	width:100%;
	height:auto;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #c2bcba;
}
#gbook_gtypeh{
	width:100%;
	height:auto;
	text-align:left;
	clear:both;
	}
#gbook_gtypednh{
	width:100%;
	height:auto;
	text-align:right;
	padding-top:5px;
	clear:both;
	}
.gbook_title{
  font-size: 16px;
	line-height: 28px;
	color: #852769;
	text-align:left;
	font-weight: bold;
	margin-left:10px;
	}
#gbook_guest{
	text-align: left;
	float:left;
	width:100%;	
}
#gbook_mguest{
	text-align: right;
	float:right;
}
.gbook_guestw{
	font-size: 12px;
	color: #51d2a6;
	text-align: left;	
	padding-top:10px;
	margin-left:10px;
	}
.gbook_mguestw{
	font-size: 12px;
	color: #51d2a6;
	text-align: left;	
	padding-top:7px;
	margin-right:5px;
	}
#gbook_master{
	text-align: right;
	float:right;
	width:100%;	
}
.gbook_masterw{
	font-size: 12px;
	color: #852769;
	text-align: right;	
	padding-top:10px;
	margin-right:10px;
	}
#gbook_info{
	text-align: left;
	width:100%;	
	padding-top:1px;
	padding-bottom:2px;
}
#gbook_photo{
  float:left;
	text-align:center;
	width:100px;	
	padding:10px;
}
#gbook_mphoto{
  float:left;
	text-align:center;
	width:100px;	
	padding:10px;
	padding-left:10px;
	display:inherit;
}
#gbook_bntool{
  float:left;
	text-align:center;
	width:145px;	
	clear:right;
}
#gbook_mbntool{
  float:left;
	text-align:left;	
	clear:right;
}
#gbook_hanashi{
	float:left;
	width:470px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align:left;
	padding:5px;
}
#gbook_mhanashi{
	float:left;
	width:535px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align:left;
	padding:5px;
}
#gbook_rehanashi{
	float:left;
	width:425px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align:left;
	padding:10px;
	margin-right:5px;
	display:inherit;
	background-color: #e1e8fb;
	border: 1px solid #8583c4;
}
#gbook_remhanashi{
	float:left;
	width:535px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align:left;
	padding:10px;
	margin-left:25px;
	display:inherit;
	background-color: #e1e8fb;
	border: 1px solid #8583c4;
}
#gbook_rehanashiedit{
	float:left;
	width:435px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align:left;
	margin-right:5px;
	display:inherit;
}
#gbook_remhanashiedit{
	float:left;
	width:540px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align:left;
	margin-left:20px;
	display:inherit;
}
#gbook_line{
	width:100%;
	height:2px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#bg_line{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	margin-top:7px;
	height:10px;
	clear:both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D4D4D4;
}
/* messagebook */
#bg_message{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:auto;
	margin-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	padding-bottom:10px;
	clear:both;
	}
#gbook_message{
  width:700px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	text-align:left;
	padding-bottom:10px;
}
/*BLOG*/
#bg_blog{
	width:725px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	clear:both;
}
#bg_blogpupu{
	width:200px;
	float:right;
	clear:left;
	font-size: 13px;
	color: #51d2a6;
	text-align:right;
	margin-right:20px;
	}
#bg_blogh{
	width:100%;
	height:auto;
	text-align:left;
	float:left;
	background: url(../simage12/la_icon.png) no-repeat scroll left top;
}
#bg_blogtime{
  width:680px;
	font-size: 12px;
	color: #51d2a6;
	text-align: left;	
	padding-top:10px;
	padding-left:40px;
	}
#bg_bloghw{
	width:680px;
	height:30px;
	font-size: 16px;
	line-height: 28px;
	color: #852769;
	text-align:left;
	font-weight: bold;
	padding-left:40px;
	background: url(../simage12/blog_hgb.png) no-repeat scroll center bottom;
	}
#bg_bloghw a:link, #bg_bloghw a:visited{
	text-decoration: none;
	color: #852769;
	text-align:left;
}
#bg_bloghw a:hover, #bg_bloghw a:active{
	text-decoration: underline;
	color: #852769;
	text-align:left;
}
#bg_blogdn{
	width:100%;
	height:auto;
	text-align:left;
	float:left;
	padding-bottom:10px;
	background: url(../simage12/rb_icon.png) no-repeat scroll right bottom;
}
#bg_bloginfo img{ 
max-width: 660px;
width:expression(this.width>660 ? 660:true);
height:auto;
border:0;
} 
#bg_bloginfo{
    width:680px;
	height:auto;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	text-align:left;
	}
#bg_bloginfo a:link, #bg_bloginfo a:visited{
	text-decoration: none;
	color: #852769;
	text-align:left;
}
#bg_bloginfo a:hover, #bg_bloginfo a:active{
	text-decoration: underline;
	color: #852769;
	text-align:left;
}
#bg_blogmore{
  width:680px;
	height:auto;
	padding-left:40px;
	}
#bg_blogview{
	width:98%;
	height:35px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #51d2a6;
	text-align:right;
	padding-bottom:2px;
	clear:both;
	}
#bg_blogview a:link, #bg_blogview a:visited{
	text-decoration: none;
	color: #51d2a6;
	text-align:right;
}
#bg_blogview a:hover, #bg_blogview a:active{
	text-decoration: underline;
	color: #51d2a6;
	text-align:right;
}
#bg_ftool{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:35px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #51d2a6;
	text-align:left;
	padding-bottom:2px;
	clear:both;
	}
#bg_ftool a:link, #bg_ftool a:visited{
	text-decoration: none;
	color: #51d2a6;
	text-align:left;
}
#bg_ftool a:hover, #bg_ftool a:active{
	text-decoration: underline;
	color: #51d2a6;
	text-align:left;
}
#bg_ftool2{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:35px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #51d2a6;
	text-align:right;
	padding-bottom:2px;
	clear:both;
	}
#bg_ftool2 a:link, #bg_ftool2 a:visited{
	text-decoration: none;
	color: #51d2a6;
	text-align:right;
}
#bg_ftool2 a:hover, #bg_ftool2 a:active{
	text-decoration: underline;
	color: #51d2a6;
	text-align:right;
}
#bg_ftool3{
	width:729px;
	margin-right:auto;
	margin-left:auto;
	margin-right:21px;
	height:35px;
	margin-top:5px;
	font-size: 12px;
	line-height: 20px;
	color: #51d2a6;
	text-align:center;
	padding-bottom:2px;
	clear:both;
	}
#bg_ftool3 a:link, #bg_ftool3 a:visited{
	text-decoration: none;
	color: #51d2a6;
	text-align:center;
}
#bg_ftool3 a:hover, #bg_ftool3 a:active{
	text-decoration: underline;
	color: #51d2a6;
	text-align:center;
}
#bg_ftool_mini{
  width:50%;
	height:35px;
	font-size: 12px;
	line-height: 20px;
	color: #51d2a6;
	text-align:left;
	float:left;
	padding-bottom:2px;
	clear:right;
	}
#bg_ftool_mini a:link, #bg_ftool_mini a:visited{
	text-decoration: none;
	color: #51d2a6;
	text-align:center;
}
#bg_ftool_mini a:hover, #bg_ftool_mini a:active{
	text-decoration: underline;
	color: #51d2a6;
	text-align:center;
}
/*similar*/
#similar_same{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size: 11px;
	line-height: 15px;
	color: #9A9A9A;
	clear:both;
	text-align:right;
}
#similar_dep{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	font-size: 11px;
	line-height: 15px;
	color: #51d2a6;
	clear:both;
	text-align:right;
}
#similar_dropmenu{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	font-size: 11px;
	line-height: 15px;
	color: #51d2a6;
	clear:both;
	text-align:left;
}
/*CENTER*/
#bg_achieve{
	width:100%;
	background-color: #EBEBEB;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	}
#bg_achieve3{
	width:100%;
	background-color: #ffcaa2;
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
	}
.bg_achievew{
	padding-left:10px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	}
.typeimg{
	border: 1px solid #DDDDDD;
}
/*CLASS*/
#gradesp{
	width:60px;
	height:auto;
	margin:5px 0px 3px 6px;
	float:left;
	border: 1px dotted #CCCCCC;
	padding:3px;
	display:inherit;
}
#gradesp_h01{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	text-align:center;
	background-color: #8cbd00;
}
#gradesp_h02{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	background-color: #8cbd00;
}
#gradesp_h03{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	background-color: #ffc005;
}
#gradesp_h04{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	background-color: #ffc005;
}
#gradesp_h05{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	background-color: #0fa8cd;
}
#gradesp_h06{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	background-color: #0fa8cd;
}
#gradesp_h07{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	background-color: #c72755;
}
#gradesp_h08{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	background-color: #c72755;
}
#class_gb01{
  width:100%;
	float:left;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
  padding-top:3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #ccc;
}
#class_gb02{
	width:100%;
	float:left;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	padding-top:3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #ccc;
	background-color: #f3f3f3;
}
.gradesp_infoh{
	margin-top:0px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
	}
.tagb05{
	background-color: #8cbd00;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb06{
	background-color: #ffc005;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb07{
	background-color: #0fa8cd;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb08{
	background-color: #c72755;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb09{
	background-color: #2ed3d0;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.class_sp1{
	width:58px;
	height:58px;
	text-align:left;
	border: 1px dotted #fff;
	background-color: #766e8f;
}
#class_sp1_semei{

	height:20px;
	border: 2px dotted #ccc;
	background-color: #766e8f;
	margin:5px;
	padding:3px;
	float:left;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
}
.class_wtype1{
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	text-align: left;
	padding:2px;
}
.class_sp2{
	width:58px;
	height:58px;
	text-align:left;
	border: 1px dotted #fff;
	background-color: #ffbea1;
}
#class_sp2_semei{

	height:20px;
	border: 2px dotted #ccc;
	background-color: #ffbea1;
	margin:5px;
	padding:3px;
	float:left;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
}
.class_wtype2{
	font-size: 12px;
	line-height: 15px;
	color: #575757;
	text-align: left;
	padding:2px;
	}
.class_sp3{
	width:58px;
	height:58px;
	text-align:left;
	border: 1px dotted #fff;
	background-color: #fff;
}
.class_ob{
	border: 2px dotted #ccc;
	background-color: #958EA8;
	padding:3px;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
}

.class_op{
	border: 2px dotted #ccc;
	background-color: #ffbea1;
	padding:3px;
	font-size: 13px;
	line-height: 20px;
	color: #3d3d3d;
}
/*RESUME*/
#resumesp{
	margin: 15px 0px 30px 30px;
	position: relative;
	width: 180px;
	float: left;
	display:inherit;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	text-align:left;
}

/* chartMenu */
#multi-level { width:98%;height:30px; position:relative; z-index:100;border:0; top:0;float:right;}
.cmenu, .cmenu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif; font-size:12px;float:right;}
.cmenu li.top {display:block; float:left; position:relative;}
.cmenu li.top a.top_link {display:block; float:left; height:30px; line-height:30px; text-decoration:none; color:#fff; background: url(../simage12/image_drop_1a.gif); padding:0;}
.cmenu li.top a.top_link span.span_top {display:block; float:left; height:30px; background: url(../simage12/image_drop_1a.gif) right top; padding:0 26px 0 0;}
/* bluemenu space */
.cmenu li.top a.top_link b.b_top {display:block; float:left; height:30px; width:20px;}
.cmenu li a#line b.b_top {background:transparent url(../simage12/line.gif) no-repeat left center;}
.cmenu a:hover {visibility:visible; cursor:pointer; position:relative;}
.cmenu li:hover {position:relative; z-index:200;}
.cmenu li.top a.top_link:hover,
.cmenu li.top:hover a.top_link {background: url(../simage12/image_drop_1b.gif);}
.cmenu li.top a.top_link:hover span.span_top,
.cmenu li.top:hover a.top_link span.span_top {background: url(../simage12/image_drop_1b.gif) right top;}

/* chartMenu current */
.cmenu li.top a.current {display:block; float:left; height:30px; line-height:30px; text-decoration:none; color:#fff; background: url(../simage12/image_drop_1b.gif); padding:0;}
.cmenu li.top a.current span.span_top {display:block; float:left; height:30px; background: url(../simage12/image_drop_1b.gif) right top; padding:0 26px 0 0;}
.cmenu li.top a.current b.b_top {display:block; float:left; height:30px; width:20px;}

/* classtable */
.tagb02{
	background-color: #9A9A9A;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana;
}
.tagb00{
	background-color: #CCC;
}
.bgtagb_lf{
	background-color: #fff;
	text-align: left;
	padding-top:2px;
	padding-bottom:2px;
	font-family: Verdana;
}
.wordtype{
	font-size: 13px;
	line-height: 20px;
	color: #575757;
}
.wordtype a:link, .wordtype a:visited{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff9d2c;
}
.wordtype a:hover, .wordtype a:active{
  text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #ff9d2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff9d2c;
}

/* bar chart */
.barchart {
  border: 1px solid #fff; 
  width:95%; 
  margin: 2px 5px 2px 0; 
  padding: 1px; 
  float: left;
	clear:right;
}
.bcbar01 {
  background-color: #82edc9; 
  height: 1em;
}
.bcbar02 {
	background-color: #852769;
	height: 1em;
}
.barchart span {
	font-size: 11px;
	color: #575757;
	text-align: right;
	float:right;
	clear:left;
}
/* bar chart 直式 */
.barchart2 {
  border: 1px solid #f7f6e7; 
  width: 2em; 
  margin: 2px 0; 
  padding: 1px;
  margin-left:auto;
  margin-right:auto;
}
.barchart2 .bcbar01 {
	background-color: #f45757;
	width: 1.5em;
	margin-left:auto;
	margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 .bcbar02 {
	background-color: #ff8032;
	width: 1.5em;
	margin-left:auto;
    margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 .bcbar03 {
	background-color: #ffc832;
	width: 1.5em;
	margin-left:auto;
    margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 .bcbar04 {
	background-color: #73b515;
	width: 1.5em;
	margin-left:auto;
    margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 .bcbar05 {
	background-color: #33b7d5;
	width: 1.5em;
	margin-left:auto;
    margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 .bcbar06 {
	background-color: #4f86d4;
	width: 1.5em;
	margin-left:auto;
    margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 .bcbar07 {
	background-color: #8e7fcb;
	width: 1.5em;
	margin-left:auto;
    margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 .bcbar08 {
	background-color: #ff6a9d;
	width: 1.5em;
	margin-left:auto;
    margin-right:auto;
	vertical-align: bottom;
	bottom:0;
	margin-bottom:0;
}
.barchart2 span {
	color: #575757;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
	padding: 2px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* Calendar Styles */
#calendar {
  margin: 0px;
}
.calendardate {
	color: #363636;
	padding: 3px;
	font-size: 11px;
}
.calendardatex {
	color: #ab7dc3;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
}
.calendardatex a:link, .calendardatex a:visited{
	text-decoration: underline;
	font-weight: bold;
	color: #ab7dc3;
}
.calendardatex a:hover, .calendardatex a:active{
  text-decoration: underline;
	font-weight: bold;
	color: #ab7dc3;
}

.calendartoday {
	color: #fff;
	background-color: #ab7dc3;
	font-size: 11px;
}
.calendartoday a:link, .calendartoday a:visited{
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
.calendartoday a:hover, .calendartoday a:active{
  text-decoration: none;
	font-weight: bold;
	color: #fff;
}
.calendartodayx {
	color: #fff;
	background-color: #ab7dc3;
	font-size: 11px;
	text-decoration: none;
}
.calendartodayx a:link, .calendartodayx a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
.calendartodayx a:hover, .calendartodayx a:active{
  text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
.calendarweekend {
	color: #cb2d7f;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.calendarweekendx {
	color: #cb2d7f;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.calendarweekendx  a:link, .calendarweekendx  a:visited{
	text-decoration: underline;
	font-weight: bold;
	color: #cb2d7f;
}
.calendarweekendx  a:hover, .calendarweekendx  a:active{
  text-decoration: underline;
	font-weight: bold;
	color: #cb2d7f;
}
.ct_table{
  padding:3px;
}
.calendarc_arr{
	font-weight: bold;
	color: #363636;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.calendarc_arr a:link, .calendarc_arr a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #363636;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.calendarc_arr a:hover, .calendarc_arr a:active{
  text-decoration: underline;
	font-weight: bold;
	color: #363636;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* EXAMINE */

.bgtagb_check{
	background-color: #ff0e0e;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
}
.gb_pass{
	background-color: #7ab74c;
	padding-top:2px;
	padding-bottom:2px;
	font: 13px/20px Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.gb_exa{
	background-color: #f4c152;
	padding-top:2px;
	padding-bottom:2px;
	font: 13px/20px Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.gb_fsil{
	background-color: #f3947b;
	padding-top:2px;
	padding-bottom:2px;
	font: 13px/20px Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.v_total2{
	font-size: 12px;
	font-weight: bold;
	color: #0079df;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.v_score2{
	font-size: 12px;
	font-weight: bold;
	color: #D90005;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	}
/* TABLE */
.bg_tablesp{
  overflow-x:hidden;
  width:699px;
  margin-bottom:7px;
  background-color: #dcdcdc;
  filter:alpha(opacity=90); /* Only for IE */
  -moz-opacity:0.9;  /* Only for Moz + FF */
  opacity: 0.9;
  float:left;
  margin-left:10px; 
  clear:both;
  position: relative;
}


.table_hgbcolor{
	background-color: #868EBF;
	text-align:center;
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	font-weight: bold;
	padding:2px;
}
.table_hgbcolor a:link, .table_hgbcolor a:visited{
	text-decoration: underline;
	font-size: 13px;
	color: #fff;
}
.table_hgbcolor a:hover, .table_hgbcolor a:active{
	text-decoration: none;
	font-size: 13px;
	color: #fff;
}

.table_ingbcolor01{
	background-color: #f7f6e7;
	padding:3px;
	font-size: 13px;
	color: #454545;
	line-height: 22px;
}
.table_ingbcolor01 a:link{
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
	font-weight: bold;
}
.table_ingbcolor01 a:visited{
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
}
.table_ingbcolor01 a:hover, .table_ingbcolor01 a:active{
	text-decoration: none;
	font-size: 13px;
	color: #9ea3d8;
}

.table_ingbcolor02{
	background-color: #EEEEEE;
	padding:3px;
	font-size: 13px;
	color: #454545;
	line-height: 22px;
}
.table_ingbcolor02 a:link{
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
	font-weight: bold;
}
.table_ingbcolor02 a:visited{
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
}
.table_ingbcolor02 a:hover, .table_ingbcolor02 a:active{
	text-decoration: none;
	font-size: 13px;
	color: #9ea3d8;
}



/*bamboomenu*/
.bamboomenusp{
    width:100%;
	clear:both;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.bamboomenu {
	padding:5px 0 0 12px;
	margin:0;
	list-style:none;
	height:35px;
	font-size:13px;
	width: 100%;
	text-align:center;
	background: url(../page/pro_seventeen_0c.gif) repeat-x scroll left top;
	clear:both;
}
.bamboomenu li {float:left; height:35px; margin-right:5px;}
.bamboomenu li a {display:block; float:left; height:35px; line-height:33px; color:#fff; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(../page/pro_seventeen_0a.gif) no-repeat;}
.bamboomenu li a b {float:left; display:block; padding:0 16px 5px 12px; background:url(../page/pro_seventeen_0b.gif) no-repeat right top;}
.bamboomenu li.current a {color:#333; background:url(../page/pro_seventeen_2a.gif) no-repeat;}
.bamboomenu li.current a b {background:url(../page/pro_seventeen_2b.gif) no-repeat right top;}
.bamboomenu li a:hover {color:#757575; background: url(../page/pro_seventeen_1a.gif) no-repeat;}
.bamboomenu li a:hover b {background:url(../page/pro_seventeen_1b.gif) no-repeat right top;}
.bamboomenu li.current a:hover {color:#333; background: url(../page/pro_seventeen_2a.gif) no-repeat; cursor:default;}
.bamboomenu li.current a:hover b {background:url(../page/pro_seventeen_2b.gif) no-repeat right top;}

/*課程地圖漂浮箭頭*/

.map_scroll_r
{
	position:absolute;
	right:10px;
	top:6px;
}
.map_scroll_l
{
	position:absolute;
	left:21%;
	top:6px;
}

.class_scroll_l
{
	position:absolute;
	left:1%;
	top:6px;
}

/* bar chart 新橫式 */
.barchartlinesp{
	width:100%;
	height:auto;
	float:left;
	border: 1px solid #cccccc;
	margin-bottom:7px;
}

.barchartlinesp div.name{
	width:49%;
	height:102px;
	float:left;
	display:block;
}

.barchartlinesp div.name p{
    font-size: 13px;
	line-height: 20px;
	color: #484848;
	text-align: left;
	font-weight: bold;
	padding-left:10px;
	margin-top:30px;
	display:block;
}

.barchartlinesp div.data{
	width:50%;
	height:25px;
	float:left;
	text-align:left;
	color: #484848;
	border-left: 1px solid #cccccc;
}

.barchartlinesp div.data .times{
	width:15%;
	height:25px;
	float:left;
	text-align:center;
	font: normal 13px/30px Arial, Helvetica, sans-serif;
	border-right: 1px dotted #CCCCCC;
}

.barchartlinesp div.data .score{
	width:10%;
	height:25px;
	float:left;
	text-align:center;
	font: bold normal 12px/25px Helvetica;
	border-right: 1px dotted #CCCCCC;
	color: #3399FF;
}

.barchartlinesp div.data .barchart3 {
  width: 70%; 
  float:left;
  padding:1px;
}
.barchart3 .bcbar01 {
	background-color: #57ccf4;
	height:15px;
    float:left;
	margin-top:6px;
}
.barchart3 .bcbar02 {
	background-color: #ffaa76;
	height:15px;
    float:left;
	margin-top:6px;
}
.barchart3 .bcbar03 {
	background-color: #ffd259;
	height:15px;
    float:left;
	margin-top:6px;
}
.barchart3 .bcbar04 {
	background-color: #a8d864;
	height:15px;
    float:left;
	margin-top:6px;
}