#main-menu ul{ border:0; margin:0 0 18px 0; padding:0; widows: 100%; white-space:nowrap; }
#main-menu li, #submenu li{ border:0; margin:0 0 3px 0; padding:0; font-size:9pt; list-style:none; /* savers */ float:left; }
#main-menu a           { border:solid 1px #FF6633; margin-right:2px; }
#main-menu .none-tag   { border:solid 1px #666666; float:left; margin-right:3px; padding:3px 6px 2px; color:#666666; }
#main-menu .none-line   { border:solid 1px #FFFFFF; float:left; margin-right:3px; padding:3px 6px 2px; color: #FF0033; }
#main-menu .previous-off,
#main-menu .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
#main-menu .next a,
#main-menu .previous a { font-weight:bold; }
#main-menu .active 		 { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:3px 6px; /* savers */ margin-right:6px; }
#main-menu a:link,
#main-menu a:visited  { color: #0e509e; display:block; float:left; padding:3px 6px 2px; text-decoration:none; }
#main-menu a:hover, #submenu a:hover, #submenu a.selected { background:#2e6ab1; color:#FFFFFF; border:solid 1px #0e509e; padding-top: 3px 0 2px; }


#submenu{
	/*border: 1px solid;*/
  float: left;
  margin: 2px 0 2px 12px;
  padding: 0;
  width: 550px;
  letter-spacing: 1px;
  line-height: 100%
}
#mainlong #submenu{
	width: 700px;
}
/*文章顯示時使用 submenu*/
#mainlong #main-article-new #submenu, #mainshort #main-article-new #submenu{
	margin: 2px 0 7px 0;
}

#submenu a{
	border:solid 1px #FF6633;
	margin-right: 2px;
	color: #0e509e;
	display:block;
	padding: 5px;
	text-decoration:none;
}
#submenu li.none{
	border:solid 1px #666;
	margin-right: 2px;
	color: #666;
	display:block;
	padding: 5px;
	font-weight: bold;
}


#newinput {
	width: 100%;
}
#newinput form {
  margin: 0;
  font-size: 10pt;
	padding: 7px;
	background-color: #FFF0DF;
	border: 1px solid #FFCE92;
	 -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#newinput form label {
  float: left;
  text-align: right;
  letter-spacing: 1pt;
  width: 70px;
  padding-top: 1px;
  /*background-color: #CCCCCC;*/
}
#newinput form label.check {
  float: none;
  text-align: left;
  letter-spacing: 1pt;
  width: auto;
  padding-top: 1px;
  cursor: pointer;
}
#newinput form p, #newinput form .control_line {
	margin: 5px;
  clear: both;
}
#newinput form .control_input {
	width: 380px;
  float: left;
}
#newinput form .control_input input{
  vertical-align: middle;
}
#newinput form textarea {
	width: 400px;
	height: 150px;
	*margin-left: 3px;
	float: left;
	/*border: 2px dotted #666;*/
	border: 1px solid #CCC;
	-webkit-box-shadow: 0px 0px 1px 0px #ccc; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: 0px 0px 1px 0px #ccc; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
#newinput .long{
	width: 560px;
	height: 150px;
	margin-left: 3px;
	float: left;
}
#newinput form #submit, .ssbtn {
	/*width: 120px;
	letter-spacing: 5pt;
	color: #000000;
	padding-top: 3px;
	background-color: #FFCD99;
	border: 1px solid #FF6633;*/
}
#newinput form #btnlite {
	/* 增大縮小按鈕 */
	width: 25px;
	color: #000000;
	margin: 1px;
	padding: 3px 0 0;
	background-color: #CCCCCC;
	border: 1px solid #666666;
}

#minism{
	width: 19px;
	height: 19px;
	margin: 0 2px 0 2px;
	border: 0;
}

#smilelist{
	margin: 0;
	padding: 0;
	/* background-color: #CCFFCC; */
	letter-spacing: 0pt;
	line-height: 12px;
}

#smilelistco{
	text-align: right;
	margin: 1px 0 2px;
	padding: 0;
	/* background-color: #CCFFCC; */
	letter-spacing: 0pt;
	line-height: 12px;
}

#hm{
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 10pt;
	letter-spacing: 0pt;
}
#hm a{
	margin-left: 10px;
}
#hm a:hover {
	padding: 0;
	text-decoration: none;
	background:#4744D0;
}
#hm a:link{ padding:0; color: #FFFFFF; }
#hm a:visited{ padding:0; color: #FFFFFF; }



#Ltextarea{
	font-size: 9pt;
	letter-spacing: 0pt;
	width: 30px;
	background-color: #CCCCCC;
}

#Ttextarea{
	width: 100%;
	padding: 5px 0 2px;
}

/* 主頁面長 */
#mainlong {
	width: 740px;
	border: 0;
	margin: 0;
	padding: 0;
}

#mainbar {
	text-align: center;
	padding: 8px;
	margin: 0;
	display: block;
	/*background-color: #CCCCCC;*/
}



#main-article{
	padding-left:35px;
	font-size:10pt;
	letter-spacing: 1pt;
}
.article_long{
  padding:0 10px 0 15px;
}
#maintitle-article {
	position: relative;
	left: -30px;
	padding: 7px 0 3px 10px;
	color: #008000;
	font-size:10pt;
	letter-spacing: 1pt;
	clear: both;
	/* line-height: 150%; */
	/* background-color: #CCCCCC; */
}

#maintitle2-article {
	position: relative;
	margin-bottom: 6px;
	left: -30px;
	width: 100%;
	padding: 7px 0 3px 10px;
	color: #008000;
	font-size:10pt;
	letter-spacing: 1pt;
	clear: both;
	/* line-height: 150%; */
	background-color: #E8E8E8;
}

/*新文章*/
#main-article-new{
	padding-left:10px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 150%;
}
#main-article-new blockquote{
	padding-top: 0px;
	margin-left: 24px;
}
#main-article-new table, #mini-article table{
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 10pt;
	border-collapse: collapse;
	font-size: 10pt;
	letter-spacing: 1pt;
	line-height: 23px;
}
#main-article-new table caption, #mini-article table caption{
	background-color: #E8E8E8;
	border: 1px solid #CCCCCC;
}

#main-article-new table td, #mini-article table td{
	border: 1px solid #CCCCCC;
}
#main-article-new h2.article-h2{
	padding: 7px 0 0 0;
	font-size:12pt;
	color: #800000;
	font-weight: bold ;
	letter-spacing: 1pt;
}
#main-article-new h3.article-h3{
	padding: 0;
	margin: 0;
	color: #008000;
	font-size:10pt;
	letter-spacing: 1pt;
	clear: both;
	font-weight: normal;
}

/*迷你文章*/
#mini-article{
	padding: 0px;
	font-size: 10pt;
	letter-spacing: 1pt;
	line-height: 150%;
}
/*
#mini-article p {
	margin: 0px;
	padding: 0px;
}
*/

/* 小標 */
#maintitle2-bar {
	padding: 7px 0 3px 15px;
	color: #008000;
	font-size:10pt;
	letter-spacing: 1pt;
	margin:0 10px 0 10px;
	background-color:#E8E8E8;
}


#mainsearch-bar form, #search-bar form{
	margin: 7px 0 0 13px;
	padding: 2px 0 2px 0;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
	border:solid 1px #6699FF;
	width: 530px;
	text-align: center;

	background-color: #E8E8FF;
}
#search-bar form{
	margin-left: 5px;
}
#search-bar form i{
	background: url("iconpixel/searchicon.gif") no-repeat scroll 0 2px transparent;
	color: #002C7D;
	font-style: normal;
	padding-left: 18px;
}
/*
#mainsearch-bar input,select{
	/*vertical-align:middle;
}
.inputs input,select{
	/*vertical-align:middle;
}
*/
.inpm{
	vertical-align:middle;
}
.w100{
	width: 100%;
}
.bgg{
	border: 1px solid green;
}
b.error { color: red }

#mainmenu, #mainresult, .mainmenu {
	padding: 3px 10px 12px 13px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
	/* line-height: 150%; */
	/* background-color: #CCCCCC;*/
}

#mainresult{
	line-height: 20px;
	/*padding-top: 0px;*/
}
#mainresult ul{
	margin-top:0;
	margin-bottom:0;
	#margin-left:26px;
}
#mainresult em{
	color: #FF0000;
	font-style: normal;
}
#mainresult u{
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.divnodata{
	color: #666666;
	text-align: right;
	/*padding-left: 30px;*/
}

#mainad {
	padding: 3px 0 8px 8px;
	/* line-height: 150%; */
	/* background-color: #CCCCCC;*/
}

#mainmenur {
	float: right;
	clear: right;
	padding: 8px 13px 0px 13px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
	text-align: right;
	/* line-height: 150%; */
	/* background-color: #CCCCCC;*/
}

#mainmenur-notice {
	 /* margin: 0 250px 0 0 ; */
	padding: 4px 0px 3px 5px;
	font-size:9pt;
	letter-spacing: 1pt;
	line-height: 13px;
	color: #FF0066;
	/* line-height: 150%; */
	/* background-color: #CCCCCC; */
}

#maintext, div.maintext {
	padding: 3px 10px 5px 13px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
	text-indent: 30px;
	clear: both;
	/* line-height: 150%; */
	/* background-color: #CCCCCC;*/
}
div.maintext p{
	margin: 4px 0;
}

#maintext-quote, div.quote {
	padding: 3px 10px 12px 43px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
}

#maintextc, .maintextc {
	padding: 3px 10px 2px 13px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
	text-align: center;
	display: block;
	/* line-height: 150%; */
	/* background-color: #CCCCCC;*/
}

#maintable-up {
	padding: 12px 0px 2px 13px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
	/* line-height: 150%; */
	/* background-color: #CCCCCC;*/
}

#maintable, .maintable{
	padding: 3px 10px 3px 7px;
	font-size:10pt;
	letter-spacing: 1pt;
	text-align: center;
}
#maintable table{
	margin: auto;
}
#maintable #inst{
	cursor:help;
}

#mainpage-list {
	padding: 3px 2px 3px 7px;
	font-size:10pt;
	letter-spacing: 1pt;
	text-align: right;
}

#maintop {
	text-align: right;
	padding: 1px 20px 7px 0;
	/* background-color: #CCCCCC;*/
}

/* 主頁面短 */
#mainshort {
	width: 570px;
	border: 0;
	margin: 0;
	padding: 0;
}

#nobForm {
  margin: 0;
  font-size: 10pt;
	padding: 0px;
}

#indexAC {
  margin: 0;
  font-size: 10pt;
	line-height: 20px;
	letter-spacing: 1px;
	padding: 4px 3px 3px 3px;
	border: solid 1px #C0C0C0;
	width: 550px;
}

#indexAC-R {
	float: right;
	margin: 0;
  font-size: 10pt;
  padding: 4px 7px 2px 10px;
	border: 0;
}

#indexStat {
	margin: 0;
  font-size: 10pt;
  padding: 0px 0px 0px 10px;
	border: 0;
}

/*右側新樂譜*/
.new_compose{
	text-align: left;
  padding: 7px 3px 3px 3px;
  letter-spacing: 0;
}
.new_compose div{
  margin-bottom: 5px;
}
.new_compose div span{
  display: block;
  color: #888;
  width: 155px;
  height: 15px;
  overflow: hidden;
}
.new_compose div span a{
  margin-left: 3px;
}

/*search*/
#GSearch{
	margin-bottom: 2px;
	text-align:center;
}
#fws{
	text-align:center;
}
#GSearch form,#fws form{
	text-align:center;
	margin: 0;
	padding: 0;
}
.fwsinp{
	width: 126px;
	/*margin-left: 2px;*/
	color: #666666;
	border: 1px solid #FFFFFF;
}
.fwsbtn{
	width: 40px;
	height: 21px;
	color: #564AFF;
	border: 1px solid #FFFFFF;
}
.fws-engine{
	width: 97%;
	background-color: #E8E8FF;
	border: 1px solid #666666;
	height: 22px;
}
.aleftbr{
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	width: 167px;
	height: 94px;
}
.aleftimg{
	margin: auto;
	/*margin-left: 2px;*/
	text-align: left;
	border: 1px solid #FFFFFF;
	width: 165px;
	height: 92px;
}
.aleftchat{
	/*FF*/
	margin: 6px 0 0 7px;
	width: 48px;
	font-size: 11px;
	/*IE*/
	*margin: 10px 0 0 7px;
	*width: 50px;
	*font-size: 10px;
	color: #FF6666;

}
.aleftchat a{
	color: #FF3C3C;
	text-decoration: underline;
}
.aleftchat a:hover{
	color: blue;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /*CHROME*/
	.aleftchat{
		margin: 6px 0 0 5px;
		width: 48px;
	}
}

#LL {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #FFFFFF;
}
#LL a:link {
	color: #FFFFFF;
	width: 100%;
	padding: 2px 0px 2px 17px;
}
#LL a:hover{
	text-decoration: underline; color: #FFFFFF;
	width: 100%;
	background-color:#999999;
	padding: 2px 0px 2px 17px;
}
#popMsg {
	position: absolute;
	width: 550px;
	left: 50%;
	margin-left: -270px;
	z-index:1;
	color: #23571D;
	text-align: center;
	letter-spacing: 1px;
	font-size: 10pt;
	display: none;
  background: #9BFFA3;
  border: 3px solid #666666;
  margin-top: 350px;
  padding: 10px 40px 10px 40px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
}
.adcss{
	display: none;
}
.itemimg{
	border-style: double;
	border-width: 3px;
	border-color: #3197BD;
}
.itemtag div{
	white-space: nowrap;
	border: 1px solid #CCCCCC;
	font-size: 8pt;
	padding: 1px 1px 1px 1px;
	height: 18px;
	margin-right: 2px;
	margin-top: 1px;
	letter-spacing: 0;
	line-height: 18px;
	float: left;
}
.itemdds{
	position:relative;
	margin: 2px;
	border:1px solid #CCCCCC;
	float: left;
}
.dyelayer{
	position:absolute;
	top:0;
	left:0;
}
.dyeicon{
	cursor: pointer;
}
.dyeldiv{
	position:absolute;
	background-color: #FFFFFF;
	margin-left:8px;
	padding:2px;
	border:1px solid #CCCCCC;
	z-index: 9168;
}
.alpha{
	background-color: #ffffff;  /* the background          */
	filter:alpha(opacity=30);   /* Internet Explorer       */
	-moz-opacity:0.3;           /* Mozilla 1.6 and below   */
	opacity: 0.3;               /* newer Mozilla and CSS-3 */
}
.colorpart{
	margin: 3px;
	float: left;
	border-top: 1px solid #666666;
	text-align: center;
	padding: 1px 3px;
	width: 110px;
	line-height: 16px;
	font-size: 12px;
}
.TypeInputA{
	letter-spacing: 5pt;
	color: #000000;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFCD99;
	border: 1px solid #FF6633;
}
input.css3button_small, .bbtn, #newinput form #submit, .ssbtn {
	font-size: 12px;
	color: #FFF;
	padding: 2px 7px;
	padding: 1px 0 \9;
	background: -moz-linear-gradient(
		top,
		#FFCD99 0%,
		#AB0000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#FFCD99),
		to(#AB0000));
	background-color: #AB0000 \9;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #FF6633;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}
input.css3button_small:hover, .bbtn:hover{
	background: -moz-linear-gradient(
		top,
		#FFCD99 0%,
		#AB0000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#FFCD99),
		to(#AB0000));
	color:yellow;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10-specific styles go here */
	 .bbtn{
		 background-color: #AB0000;
	 }
}

.btn-facebook, .btn-facebook:link, .btn-facebook:visited {
  padding: 10px 15px;
  color: #FFF;
  text-decoration: none;
  background: #3b5998;
  color: #FFF;
  border: 1px solid #DDD;
  border-radius: 5px;
}
.btn-facebook:hover {color: yellow}

/*reqcss*/
/*jquery-treeview*/
#sidetree {
	font-family: Verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 7px 0 7px 11px;
	letter-spacing: 1pt;
}
.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 0px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}
.treeview li { margin: 0; padding: 0px 0pt 0px 16px; }
.treeview a.selected { background-color: #eee; }
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.filetree li { margin:0; padding: 0px 0 0px 16px; }


/* skills */
.RankDiv{
	margin-top:10px;
	border: 1px solid #CCCCCC;
	/*width: 100%;*/
}
.RankExe{
	font-family: "Arial";
	font-size: 10px;
}
.RankExeTD{
	text-align: right;
	font-family: "Arial";
	font-size: 10px;
	letter-spacing: 0;
	/*padding-right: 2px;*/
}
.RankExe1{ /*133*/
	display:-moz-inline-box;
	display:inline-block;
	width: 34px;
	text-align: right;
}
.RankExe2{
	display:-moz-inline-box;
	display:inline-block;
	width: 37px;
	text-align: right;
}
.RankExe3{
	display:-moz-inline-box;
	display:inline-block;
	width: 51px;
	text-align: right;
}
.RankExeTxt{
	padding-left: 3px;
}
.RankExeTb{
	width: 98%;
	border: 0;
	letter-spacing: 0;
}
.T65Div, .T65Nodata{
	padding:2px 2px 1px 10px;
	margin-bottom: 3px;
}
.T65Nodata{
	background-color: #EEEEEE;
	color: #666666;
}
.hidden{
	display:none;
}
#main728{
	padding: 0px 5px 0px 7px;
	margin: 0px;
}
.hidden_div_u{
	cursor: pointer;
	text-decoration:underline;
	font-weight:bold;
	color:#666666;
}
.hidden_div{
	display:none;
	position:absolute;
	width: 220px;
	line-height: 20px;
	z-index:100;
	padding:3 8 5 8;
	border:1px solid #CCCCCC;
	background-color: #EEEEEE;
}

/*new menu*/
#mainmenu2{
	padding: 3px 10px 12px 13px;
	font-size:10pt;
	letter-spacing: 1pt;
	line-height: 23px;
}
#mainmenu2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainmenu2 li{
	float: left;
	margin-right: 3px;
	margin-bottom: 2px;
}
#mainmenu2 a:link, #mainmenu2 a:visited{
	border:solid 1px #FF6633;
	color: #0e509e;
	display: block;
	padding: 1px 3px;
	text-decoration:none;
}
#mainmenu2 a.onptype{
	background: #E1E8FF;
	border:solid 1px #0e509e;
}
#mainmenu2 a:hover{
	background: #2e6ab1;
	color: #FFFFFF;
	border:solid 1px #0e509e;
}


/*photos*/
.photoimgdiv120{
	display:table-cell;
	/*padding-top: 3px;*/
	width: 124px;
	height: 94px;
	text-align: center;
	border: 1px solid #CCCCCC;
	vertical-align:middle;
	/*margin-left: 14px;*/
}
.photoimgdiv120 img, .imgimg{
	border: 0;
	vertical-align:middle;
}
.photoimgdiv120 span, .imgspan{
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
.imgdiv80{
	display:table-cell;
	/*padding-top: 3px;*/
	width: 84px;
	height: 64px;
	text-align: center;
	border: 1px solid #CCCCCC;
	vertical-align:middle;
	margin-right:3px;

}

.skillicon{
	display:block;
	text-indent:-9999px;
	cursor: help;
	margin-left:1px;
	margin-bottom:1px;
	float:left;
	width:42px;
	height:42px;
}
.skillicon_30{
	/*display:block;*/
	cursor: help;
	margin-left:1px;
	margin-bottom:1px;
	width:30px;
	height:30px;
}

.race1, .race2, .race3{
	background: url("images/race_new.png") no-repeat scroll -8px -17px transparent;
	color: #CC0066;
	padding-left: 15px;
}
.race2{
	color: #FF6600;
	background-position: -8px -84px;
}
.race3{
	background-position: -9px -140px;
  color: #808000;
	padding-left: 19px;
}















/*block UI*/
div.blockMsg {
  width:  600px;
  top:    30%;
  left:   30%;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  /*-moz-opacity:.70;
  opacity:.70;*/
  padding: 3px;
  color: #000;
	-webkit-box-shadow: 0px 0px 8px 0px #666; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: 0px 0px 8px 0px #666; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
}

h5.blockTitle{
	/*background-color: #3F5566;
	background-image: url("/images/layout/table_head.png");
	background-repeat: repeat-x;*/
	color: #EEEEEE;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
/*	background-color: #E2EAF8;
  color: #800000;
  font-weight: bold;*/
  height: 22px;
	line-height: 22px;
  margin: 0;
  padding: 2px 2px 2px 8px;
  text-align: left;
  /*border-radius: 3px;
  -moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
}

a.blockClose{
	background: url("iconpixel/close_gray.png") no-repeat scroll -1px -3px transparent;
	cursor: pointer;
	display: block;
	height: 13px;
	overflow: hidden;
	position: absolute;
	right: 3px;
	text-indent: -9999px;
	top: 5px;
	width: 13px;
}

div.blockHTML{
	/*border: 1px solid #FF0000;*/
  color: #000000;
  padding: 4px 0 3px 4px;
  text-align: left;
}

textarea.blockTextarea{
	width: 99%;
	height: 50px;
}

textarea.blockTextareaLsize{
	width: 99%;
	height: 150px;
}




/*data report*/
#mabinogi_data_report_container .report_desc{
	/*background: url("iconpixel/close_gray.png") no-repeat scroll 0 -48px transparent;*/
	color: #FF2424;
	height: 22px;
	line-height: 22px;
	margin: 0 0 0 2px;
	padding: 0;
}
#mabinogi_data_report_container h6{
	color: #666;
}
#mabinogi_data_report_container textarea{
	width: 99%;
	height: 70px;
	display: block;
	margin: 0 0 2px 0;
	max-height: 250px;
}
#mabinogi_data_report_container input.basicbtn{
	margin-right: 2px;
}


















/*主題討論*/
/*minibbs*/
#minibbs_wrapper_short, #minibbs_wrapper_long{
	width: 560px;
	border: 0;
	margin: 0 5px;
	padding: 0;
}
#minibbs_wrapper_long{
	width: 732px;
}



.domain_notice{
  text-align: center;
  background-color: #fff5fa;
  border: 1px solid #f8b3d0;
  height: 80px;
  line-height: 80px;
  color: red;
  font-weight: bold;
  font-size: 18px;
  box-sizing: border-box;
  margin: 10px;
}
.domain_notice a{
  color: red;
}