body {
	margin: 0 auto;
font-family: "微軟正黑體", "Microsoft JhengHei", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "新細明體", Verdana, PMingLiU, sans-serif;
font-size: 16px;
line-height: 24px;
	color: #343434;
	overflow-x: hidden;
	background: rgb(252,255,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(237,244,230,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(50%,rgba(237,244,230,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(237,244,230,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(237,244,230,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(237,244,230,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(237,244,230,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

*{
margin:0;
padding:0;
-webkit-text-size-adjust:none;
}

a:link, a:visited {
	color: #3381d6;
	-webkit-transition: color .7s ease;
	-moz-transition: color .7s ease;
	-o-transition: color .7s ease;
	-ms-transition: color .7s ease;
	transition: color .7s ease;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #e06c1f;
}

.container {
width:900px;
max-width:900px;
margin: 0 auto;
position: relative;
padding: 70px 10px 0 10px;
word-wrap: break-word;
word-break: normal;
word-break:break-all;

}

.toc-holder {width:300px;}

.toc-holder a:link, .toc-holder a:visited {
	text-decoration: none;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	-ms-transition: all .7s ease;
	transition: all .7s ease;
}

.toc-holder li li a:link,.toc-holder li li a:visited {
	padding-left: 50px;
}

.toc-holder li a:hover {
	background: #666;
	border-left: solid 5px transparent;
}

.toc-holder {
	position: fixed;
	top:0;
	right:30px;
}

.toc-link:link,.toc-link:visited {
	font-size:18px;
	font-weight:bold;
	color: white;
	position: relative;
	display: block;
	z-index: 20;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	width: 100%;
	background: #444;
}

.toc-link:hover {
	background: #666;
}

.toc-link span {
	margin-right: 5px;
	display: inline-block;
	-webkit-transition: -webkit-transform .4s ease;
	-moz-transition: -moz-transform .4s ease;
	-o-transition: -o-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	transition: transform .4s ease;
}

.toc-link span.rotate {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.toc {
	position: absolute;
	z-index: 10;
	width: 103%;
	background: #222;
	padding: 40px 0 20px 0;
}

.toc-h1,.toc-h1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.toc-h1 a:link,.toc-h1 a:visited {
font-size:16px;
	color: white;
	padding: 5px 20px 5px 30px;
	display: block;
	-webkit-text-size-adjust:none;
}
.p1{
font-size:16px;
-webkit-text-size-adjust:none;
}
.p1 img{
margin:5px;
width:200px;
max-width: 200px;
height: auto;
border:none;
cursor:pointer;
}
.p1 ul,.p1 ol{list-style-position: inside;}
#showimg {
position:absolute;
right:10px;
width:75px;
height:75px;
border:solid 1px #CCC;
}
.closed {display: none;}

h1 {
	font-size: 24px;
	margin: 0 0 40px 0;
	text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px;
}
h1 a{font-size: 20px;}
h1 a.active{color: #e06c1f;}


h2 {
	margin:10px 0;
	font-size: 20px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px;
}

h3 {
	margin-buttom:10px;
	font-size: 18px;
	font-weight: bold;
	width:150px;
	display : inline;
	}

.top-link:link,.top-link:visited {
	display: block;
	text-decoration: none;
	position: fixed;
	bottom: 0;
	right: 50%;
	color: white;
	background: #222;
	padding: 8px 16px 0 16px;
	height: 30px;
	font-size: 16px;
	font-weight:bold;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	
	}

#form1 input[type="text"],input[type="password"]{
font-family: Verdana, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU, sans-serif;
font-size: 15px;
	padding:3px;
	height:15px;
	border: 1px solid #999;
	background-color:#EEE;
	margin:2px;
}
#form1 input[type="text"]:hover,input[type="password"]:hover{
	border: 1px solid #000;
	background-color:#CCC;
}
#form1 input[type="text"]:focus,input[type="password"]:focus{
	border: 1px solid #000;
	background-color:#FFFFCC;
}
#editp{
cursor:pointer;
color:#000;
margin:0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-image:url(button.jpg);
padding:4px 5px 3px 18px;
height:25px;
border: 1px solid #333;
margin:10px 10px 10px 400px;
}
#form1 select{
font-family: Verdana, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU, sans-serif;
font-size: 15px;
	margin:2px;
	padding:3px;
	height:25px;
	border: 1px solid #999;
	background-color:#fff;
	}

textarea{
font-family: Verdana, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU, sans-serif;
font-size: 16px;
line-height: 24px;
background-color: #EEE;
padding:5px;
}
#question{
display:none;padding:10px; background:#333;color:#FFF;
-moz-border-radius:0 0 15px 15px;
	-webkit-border-radius:0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}

/*admin css*/
.adminedit{margin-left:10px;height:16px;background:url(../../icon/icon203.gif) no-repeat;cursor:pointer;padding-left:20px;color:#006699;}

.admindel{margin-left:10px;height:16px; background:url(../../icon/icon110.gif) no-repeat;cursor:pointer;padding-left:20px;color:#990000;}

.adminmail{margin-left:10px;height:16px; background:url(../../icon/icon188.gif) no-repeat;cursor:pointer;padding-left:20px;color:#006633;}

#theShowPic{
max-width:800px; 
width:expression(this.width>800 ? "800px" : this.width); }

/*autocomplete css*/
.ac_results {
z-index:100;
	padding: 5px;
	border: 1px solid #000;
	background-color: #fff;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin:0;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 92%;
	font-size: 15px;
	overflow: hidden;
}

.ac_loading {
	background : url('indicator.gif') right center no-repeat;
}

.ac_over {
	background-color:#000;
	color: #fff;
}
hr{clear:both;}
input[type="checkbox"]{margin-left:50px;width:18px;height:18px;vertical-align:middle;}
.qbackspan{margin-right:20px;}