* {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(250, 250, 250); font: 100%/normal Arial, Helvetica; font-size-adjust: none; font-stretch: normal;
}
p {
	margin: 15px 0px;
}
a:link {
	color: rgb(60, 120, 167); text-decoration: none;
}
a:visited {
	color: rgb(60, 120, 167); text-decoration: none;
}
a:hover {
	color: rgb(60, 120, 167); text-decoration: underline;
}
a:active {
	color: rgb(60, 120, 167); text-decoration: underline;
}
a img {
	border: 0px currentColor; border-image: none;
}
code {
	background: rgb(236, 236, 236); font: 1em/normal "Courier New", Courier, Fixed; font-size-adjust: none; font-stretch: normal;
}
acronym {
	letter-spacing: 0.07em; font-size: 0.9em; cursor: help;
}
abbr {
	letter-spacing: 0.07em; font-size: 0.9em; cursor: help;
}
span.caps {
	letter-spacing: 0.07em; font-size: 0.9em; cursor: help;
}
acronym {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
abbr {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
blockquote {
	background: rgb(238, 238, 238); font: 1em/1.5em Arial; margin: 10px 0px; padding: 10px 10px 0px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
select {
	width: 130px;
}
#head {
	margin: 15px auto 0px; padding: 0px; width: 960px; font-size: 0.7em;
}
#page {
	background: rgb(236, 236, 236); margin: 0px auto; padding: 10px; width: 940px; font-size: 0.7em;
}
.left {
	float: left;
}
.alignleft {
	float: left;
}
.right {
	float: right;
}
.alignright {
	float: right;
}
h1 {
	font: bold 3.5em/normal Arial; letter-spacing: -0.08em; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: bold 25px/normal Optima, "Trebuchet MS", Tahoma, "Hiragino Sans GB", "Microsoft Yahei", Sans-serif; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
h3 {
	font: bold 1.5em/normal "微軟正黑體", Arial; font-size-adjust: none; font-stretch: normal;
}
h4 {
	background: url("/images/in2.jpg") no-repeat; font: bold 1.5em/normal "微軟正黑體", Arial; padding-top: 5px; padding-left: 70px; margin-top: 40px; margin-bottom: 10px; min-height: 40px; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
h5 {
	font: bold 18px/20px "微軟正黑體", Arial; font-size-adjust: none; font-stretch: normal;
}
h3.cat_title {
	color: rgb(51, 51, 51); letter-spacing: -0.05em; font-size: 0.85em;
}
h3.cat_title a {
	color: rgb(51, 51, 51); letter-spacing: -0.05em; font-size: 0.85em;
}
h3#respond {
	padding-top: 20px; margin-top: 0px;
}
h3#comments {
	padding-left: 0px; margin-top: 32px;
}
h3.authors {
	margin-top: 15px;
}
#logo {
	width: 200px; padding-top: 10px;
}
#tagline {
	color: rgb(51, 51, 51); font-size: 1.1em; margin-top: 5px;
}
#top {
	padding: 0px;
}
#headline {
	background: white; margin: 0px; padding: 10px; width: 590px; height: 270px; line-height: 1.5em; font-size: 1.05em; border-right-color: rgb(236, 236, 236); border-right-width: 5px; border-right-style: solid; float: left; -ms-overflow-y: hidden;
}
#headline div.title {
	font: 2.4em/normal "微軟正黑體"; letter-spacing: -0.05em; padding-bottom: 5px; display: block; font-size-adjust: none; font-stretch: normal;
}
#headline div.meta {
	padding-bottom: 2px; margin-top: -5px; display: block;
}
#headline p {
	text-align: justify; padding-bottom: 15px;
}
#featured {
	background: rgb(255, 255, 255); padding: 10px 10px 9px; width: 302px; height: 270px; float: right;
}
#featured .clearfloat {
	margin-top: 7px; margin-bottom: 8px;
}
#featured .info {
	width: 180px; padding-top: 5px; margin-top: 5px; float: right;
}
#featured .title {
	font-weight: bold;
}
#headline a img {
	border-radius: 8px; margin-top: 5px; margin-right: 10px; margin-left: 7px; box-shadow: 0px 0px 10px #7e7e7e;
}
#featured a img {
	border-radius: 8px; margin-top: 5px; margin-right: 10px; margin-left: 7px; box-shadow: 0px 0px 10px #7e7e7e;
}
.category {
	background: rgb(255, 255, 255); margin: 0px; padding: 5px 10px 10px; width: 95px; font-family: "微軟正黑體","Arial"; border-top-color: rgb(51, 51, 51); border-top-width: 8px; border-top-style: solid; float: left;
}
.category p {
	margin: 0px;
}
.cat-a {
	border-top-color: rgb(51, 51, 51); border-top-width: 8px; border-top-style: solid;
}
.cat-b {
	font-family: "微軟正黑體","Arial"; border-top-color: rgb(60, 120, 167); border-top-width: 8px; border-top-style: solid;
}
.category span.cat_title {
	margin: 0px; letter-spacing: -0.05em; font-size: 14px; font-weight: bold;
}
#front-popular h3 {
	margin: 0px; letter-spacing: -0.05em; font-size: 14px; font-weight: bold;
}
#front-list .cat_title {
	margin: 0px; letter-spacing: -0.05em; font-size: 14px; font-weight: bold;
}
#archive .cat_title {
	margin: 0px; letter-spacing: -0.05em; font-size: 14px; font-weight: bold;
}
#front-popular h3 {
	color: rgb(255, 255, 255);
}
.category a {
	background: none; color: rgb(51, 51, 51); display: block;
}
.category a:hover {
	background: none; color: rgb(255, 255, 255); text-decoration: none;
}
.cat-a:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.cat-b:hover {
	background: rgb(60, 120, 167); color: rgb(255, 255, 255);
}
.cat-a:hover a {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.cat-b:hover a {
	background: rgb(60, 120, 167); color: rgb(255, 255, 255);
}
#bottom {
	width: 940px;
}
#front-list {
	background: rgb(255, 255, 255); padding: 10px; width: 590px; line-height: 1.75em; font-size: 1.05em; float: left;
}
#archive {
	line-height: 1.75em; padding-top: 15px; font-size: 1.05em;
}
#front-list blockquote {
	padding: 0px 10px;
}
#front-list .title {
	font: bolder 2em/normal "微軟正黑體", Georgia; letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal;
}
#archive .title {
	font: bolder 2em/normal "微軟正黑體", Georgia; letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal;
}
#front-list .clearfloat {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#archive .clearfloat {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#front-list .spoiler {
	text-align: justify; line-height: 1.5; letter-spacing: 2px; font-family: "Microsoft Yahei","Microsoft JhengHei","Li Hei Pro","Heiti TC",tahoma,arial,"Hiragino Sans GB",SimSun,sans-serif; font-size: 16px; margin-top: 3px; display: block;
}
#archive .spoiler {
	text-align: justify; line-height: 1.5; letter-spacing: 2px; font-family: "Microsoft Yahei","Microsoft JhengHei","Li Hei Pro","Heiti TC",tahoma,arial,"Hiragino Sans GB",SimSun,sans-serif; font-size: 16px; margin-top: 3px; display: block;
}
#front-list p {
	margin: 0px; padding: 0px 0px 15px;
}
#archive p {
	margin: 0px; padding: 0px 0px 15px;
}
.author {
	font-size: 0.8em; font-weight: bold;
}
.meta {
	color: rgb(102, 102, 102); font-size: 12px;
}
.meta a {
	color: rgb(102, 102, 102);
}
#headline p {
	margin: 0px;
}
#featured p {
	margin: 0px;
}
#content {
	background: rgb(255, 255, 255); padding: 10px 20px 0px 0px; width: 590px; line-height: 1.75em; font-size: 1.05em; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; float: left; min-height: 400px;
}
#content .breadcrumbs {
	color: rgb(51, 51, 51); font-weight: bold;
}
#content .breadcrumbs a {
	color: rgb(51, 51, 51); font-weight: bold;
}
#content h1.title {
	font: bold 2.4em/normal "微軟正黑體"; padding: 5px 0px; letter-spacing: 2px; border-top-color: rgb(221, 221, 221); border-bottom-color: currentColor; border-top-width: 2px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
#content h2.title {
	font: 2.4em/normal "微軟正黑體"; padding: 5px 0px; letter-spacing: 2px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.post {
	line-height: 1.75em; letter-spacing: 2px; font-family: "Microsoft Yahei","Microsoft JhengHei","Li Hei Pro","Heiti TC",tahoma,arial,"Hiragino Sans GB",SimSun,sans-serif; font-size: 1.05em; font-weight: 400;
}
.post p {
	margin-top: 15px; margin-bottom: 15px;
}
.post .clearfloat {
	margin: 10px 0px;
}
.post ul {
	font-size: 16px; margin-bottom: 15px;
}
.post ol {
	font-size: 16px; margin-bottom: 15px;
}
#front-list ul {
	font-size: 16px; margin-bottom: 15px;
}
#front-list ol {
	font-size: 16px; margin-bottom: 15px;
}
.post ul li {
	list-style: square; font-size: 16px; margin-left: 30px;
}
#front-list ul li {
	list-style: square; font-size: 16px; margin-left: 30px;
}
.post ol li {
	list-style: decimal; margin-left: 30px;
}
#front-list ol li {
	list-style: decimal; margin-left: 30px;
}
.post ol li ul li {
	list-style: square; margin-left: 20px;
}
#front-list ol li ul li {
	list-style: square; margin-left: 20px;
}
.post img {
	margin: 0px 10px 5px 0px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 10px #7e7e7e;
}
.post a img {
	margin: 0px 10px 5px 0px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 10px #7e7e7e;
}
#front-list img {
	margin: 0px 10px 5px 0px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 10px #7e7e7e;
}
#archive img {
	margin: 0px 10px 5px 0px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 10px #7e7e7e;
}
.post .ads {
	margin-top: 10px;
}
.entry {
	line-height: 1.57; font-size: 16px; margin-top: 20px;
}
#stats {
	font: 12px/normal Arial; padding: 4px 0px; text-align: right; text-transform: uppercase; margin-top: 0px; display: block; font-size-adjust: none; font-stretch: normal;
}
#stats span {
	padding: 0px;
}
#stats span a:hover {
	background: none;
}
#stats span a {
	color: rgb(51, 51, 51);
}
#stats img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#nav img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#tools {
	width: 590px; height: 25px; font-size: 0.95em;
}
#tools a:hover {
	background: none;
}
.navigation {
	padding: 5px 0px; text-align: center;
}
#sidebar {
	margin: 0px; width: 320px; font-size: 12px; float: right;
}
#sidebar h3 {
	background: rgb(51, 51, 51); margin: 10px 0px 5px; padding: 5px 5px 5px 10px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 1.3em; font-weight: bold;
}
#sidebar-top {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 300px; float: right;
}
#sidebar-bottom {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 300px; float: right;
}
#sidebar-bottom {
	margin-top: 10px;
}
#sidebar-middle {
	margin-top: 10px;
}
#sidebar-middle {
	width: 320px; float: right;
}
#sidebar-left {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 135px; float: left;
}
#sidebar-right {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 135px; float: right;
}
#sidebar li {
	background: url("images/sub.png") no-repeat 0px 0px; list-style: none; padding: 2px 0px 2px 13px; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: table;
}
#sidebar li ul li:last-child {
	background: url("images/sub.png") no-repeat 0px 0px; list-style: none; padding: 2px 0px 0px 13px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0px; border-bottom-style: dotted; display: block;
}
#sidebar-ads {
	background: rgb(255, 255, 255); padding: 10px; width: 300px; margin-bottom: 10px; float: right;
}
#home_sidebar {
	margin: 0px; width: 300px; font-size: 12px; float: right;
}
#home_sidebar h3 {
	border-radius: 5px; color: rgb(255, 255, 255); padding-top: 3px; padding-bottom: 3px; padding-left: 5px; font-size: 15px; font-weight: bold; margin-top: 12px; margin-bottom: 5px; background-color: rgb(51, 51, 51);
}
#home_sidebar-top {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 300px; float: right;
}
#home_sidebar-bottom {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 300px; float: right;
}
#home_sidebar-bottom {
	margin-top: 10px;
}
#home_sidebar-middle {
	margin-top: 10px;
}
#home_sidebar-middle {
	width: 320px; float: right;
}
#home_sidebar-left {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 135px; float: left;
}
#home_sidebar-right {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; width: 135px; float: right;
}
#home_sidebar li {
	background: url("images/sub.png") no-repeat 0px 0px; list-style: none; padding: 2px 0px 2px 13px; width: 90%; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: table;
}
#home_sidebar li h3 {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; font-size: 12px; font-weight: bold;
}
#home_sidebar li ul li:last-child {
	background: url("images/sub.png") no-repeat 0px 0px; list-style: none; padding: 2px 0px 0px 13px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0px; border-bottom-style: dotted; display: block;
}
#home_sidebar-ads {
	background: rgb(255, 255, 255); padding: 10px; width: 300px; margin-bottom: 10px; float: right;
}
select {
	border: 1px solid rgb(51, 51, 51); border-image: none; width: 100%;
}
.field {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(51, 51, 51); border-image: none; font-size: 1em;
}
#s {
	padding: 1px; width: 150px; font-size: 1em;
}
#searchsubmit {
	padding: 5px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 80px; color: white; background-color: rgb(51, 51, 51);
}
#commentform input {
	margin: 5px 5px 1px 0px; width: 140px;
}
#commentform textarea {
	width: 99%; margin-top: 5px;
}
.commentlist cite {
	font-style: normal; margin-bottom: 4px; display: block;
}
.commentlist blockquote {
	background: rgb(237, 237, 237);
}
.commentlist li {
	list-style: none; padding: 10px 0px; margin-bottom: 3px;
}
.commentlist li li {
	background: none; list-style: square; margin: 3px 0px 3px 20px; padding: 3px 0px; border: currentColor; border-image: none;
}
.commenttext {
	background: rgb(242, 242, 242); padding: 10px 10px 0px; width: 495px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: right;
}
.commentlist cite strong {
	font-size: 1.1em;
}
li.my_comment {
	background: rgb(255, 255, 255); border: currentColor; border-image: none;
}
li.my_comment cite strong {
	color: rgb(49, 50, 40); font-size: 1.3em;
}
#commentform small {
	background: rgb(255, 255, 255); padding: 0px; font-weight: bold;
}
.commentmetadata {
	text-align: right; color: rgb(77, 77, 77); font-size: 0.9em; margin-top: 3px; display: block;
}
.commentmetadata a {
	color: rgb(149, 147, 130);
}
.commentmetadata a:visited {
	color: rgb(149, 147, 130);
}
.commentlist small {
	background: rgb(233, 233, 233);
}
.avatar {
	margin: 0px 10px 0px 0px; padding: 2px; border: 1px solid rgb(187, 187, 187); border-image: none; width: 100px; height: 100px; float: left;
}
#comment {
	background: rgb(255, 255, 255); width: 590px;
}
#front-popular {
	background: url("images/bottombar.png") no-repeat bottom rgb(44, 44, 44); margin: 0px auto; padding: 10px; width: 940px; color: rgb(255, 255, 255); font-size: 0.8em;
}
#recentpost {
	padding: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 280px; float: left;
}
#mostcommented {
	padding: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 280px; float: left;
}
#mostcommented {
	margin-left: 17px;
}
#recent_comments {
	padding: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 280px; float: right;
}
#recentpost a {
	color: rgb(255, 255, 255);
}
#mostcommented a {
	color: rgb(255, 255, 255);
}
#recent_comments a {
	color: rgb(255, 255, 255);
}
#recentpost ul {
	margin-top: 5px;
}
#mostcommented ul {
	margin-top: 5px;
}
#recent_comments ul {
	margin-top: 5px;
}
#recentpost ul li {
	list-style: none; padding: 5px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: dotted; display: block;
}
#mostcommented ul li {
	list-style: none; padding: 5px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: dotted; display: block;
}
#recent_comments ul li {
	list-style: none; padding: 5px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: dotted; display: block;
}
#recentpost ul li:hover {
	background: rgb(60, 120, 167); color: rgb(255, 255, 255);
}
#mostcommented ul li:hover {
	background: rgb(60, 120, 167); color: rgb(255, 255, 255);
}
#recent_comments ul li:hover {
	background: rgb(60, 120, 167); color: rgb(255, 255, 255);
}
#recentpost ul li:first-child {
	border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: dotted;
}
#mostcommented ul li:first-child {
	border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: dotted;
}
#recent_comments ul li:first-child {
	border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: dotted;
}
#footer {
	margin: 0px auto; width: 960px; padding-top: 10px; font-size: 0.74em;
}
.clearfloat::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfloat {
	display: inline-block;
}
* html .clearfloat {
	height: 1%;
}
* + html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}
#headline-ad {
	text-align: center;
}
#related-post {
	background: 0px 0px rgb(239, 239, 239); border-width: 2px 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(221, 221, 221); padding: 5px; line-height: 1.6; font-size: 1.26em; margin-top: 5px; margin-bottom: 10px;
}
.announce {
	display: block;
}
.announce * {
	background: rgb(255, 214, 172); height: 1px; overflow: hidden; font-size: 0.01em; display: block;
}
.announce1 {
	background: rgb(255, 224, 192); padding-right: 1px; padding-left: 1px; margin-right: 3px; margin-left: 3px; border-right-color: rgb(255, 237, 219); border-left-color: rgb(255, 237, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.announce2 {
	background: rgb(255, 221, 187); padding-right: 1px; padding-left: 1px; margin-right: 1px; margin-left: 1px; border-right-color: rgb(255, 250, 246); border-left-color: rgb(255, 250, 246); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.announce3 {
	margin-right: 1px; margin-left: 1px; border-right-color: rgb(255, 221, 187); border-left-color: rgb(255, 221, 187); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.announce4 {
	border-right-color: rgb(255, 237, 219); border-left-color: rgb(255, 237, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.announce5 {
	border-right-color: rgb(255, 224, 192); border-left-color: rgb(255, 224, 192); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.announcefg {
	background: rgb(255, 214, 172); padding-right: 5px; padding-left: 5px; font-weight: bold;
}
.tags {
	text-align: right; color: rgb(51, 51, 51); clear: both; font-size: 12px;
}
.headlinepos {
	float: right;
}
.subtitle {
	color: rgb(39, 39, 39); padding-top: 5px; font-size: 16px; font-weight: bolder;
}
.rightfloat {
	float: right;
}
#social_tools {
	background: rgb(249, 249, 249); padding: 10px 5px 0px; borde-bottom: 1px solid #AAA;
}
.sociallinks ul {
	font-family: Oswald;
}
.sociallinks ul li {
	margin: 0px 0px 0px 5px !important; width: 90px; line-height: 48px !important; padding-left: 55px; float: left;
}
.sociallinks ul li a {
	font-size: 20px !important;
}
.sociallinks ul li.w2brss {
	background: url("http://www.soft4fun.net/wp-content/uploads/2011/08/rss_32.png") no-repeat left;
}
.sociallinks ul li.w2bplurk {
	background: url("http://www.soft4fun.net/wp-content/uploads/2011/08/plurk.png") no-repeat left;
}
.sociallinks ul li.w2btgoogle {
	background: url("http://www.soft4fun.net/wp-content/uploads/2011/08/google_32.png") no-repeat left;
}
.sociallinks ul li.w2bfacebook {
	background: url("http://www.soft4fun.net/wp-content/uploads/2011/08/facebook_32.png") no-repeat left;
}
form.emailform {
	margin: 20px 0px 0px; clear: both; display: block;
}
.emailtext {
	background: url("http://www.soft4fun.net/wp-content/uploads/2011/08/email.png") no-repeat 4px; padding: 7px 15px 7px 35px; border-radius: 4px; border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(68, 68, 68); font-weight: bold; text-decoration: none; box-shadow: inset 1px 1px 2px #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 1px 1px 2px #CCC inset; -webkit-box-shadow: 1px 1px 2px #CCC inset;
}
.ebutton {
	background: -ms-linear-gradient(rgb(251, 251, 251) 0%, rgb(244, 244, 244) 100%); padding: 6px 15px; border-radius: 4px; border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(68, 68, 68); font-weight: bold; text-decoration: none; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#fblike {
	padding-top: 5px; font-family: arial; font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
}
#headline_block {
	float: left;
}
.css_btn_class {
	background: -ms-linear-gradient(rgb(249, 249, 249) 5%, rgb(233, 233, 233) 100%) rgb(249, 249, 249); padding: 6px 57px; border-radius: 0px; border: 1px solid rgb(220, 220, 220); border-image: none; color: rgb(102, 102, 102); font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; box-shadow: inset 1px 1px 0px 0px #ffffff; text-shadow: 1px 1px 0px #ffffff; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: inset 1px 1px 0 0 #ffffff; -webkit-box-shadow: inset 1px 1px 0 0 #ffffff;
}
.css_btn_class:hover {
	background: -ms-linear-gradient(rgb(233, 233, 233) 5%, rgb(249, 249, 249) 100%) rgb(233, 233, 233);
}
.css_btn_class:active {
	top: 1px; position: relative;
}
#content {
	padding: 10px 20px 0px 0px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
#headline_block {
	float: left;
}
#head {
	border-bottom-color: rgb(236, 236, 236); border-bottom-width: 5px; border-bottom-style: solid;
}
#page {
	margin: 0px auto; padding: 0px; width: 940px; font-size: 0.7em; background-color: rgb(255, 255, 255) !important;
}
#social_button {
	margin: 43px 0px 0px -89px; width: 70px; height: 135px; padding-top: 5px; position: fixed; z-index: 999; background-color: rgb(236, 236, 236);
}
#shoplink {
	margin: -77px 0px 0px 969px; position: fixed; background-color: rgb(255, 255, 255);
}
#content h2.title {
	font: bold 2.4em/normal "微軟正黑體"; padding: 5px 0px; letter-spacing: 2px; border-top-color: rgb(221, 221, 221); border-bottom-color: currentColor; border-top-width: 2px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; font-size-adjust: none; font-stretch: normal;
}
#sidebar {
	margin: 0px; width: 320px; font-size: 12px; float: right;
}
#middle {
	background: white; border-width: 5px 0px; border-style: solid; border-color: rgb(236, 236, 236); margin: 0px -15px 0px 0px; padding: 10px 0px; width: 950px; overflow: hidden;
}
#front-list {
	background: white; padding: 10px; width: 590px; line-height: 1.75em; font-size: 1.05em; border-right-color: rgb(236, 236, 236); border-right-width: 5px; border-right-style: solid; float: left;
}
#front-list h2 {
	font: bolder 2em/normal "微軟正黑體", Georgia; letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
#headline h2 {
	font: bolder 2em/normal "微軟正黑體", Georgia; letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
#archive h2 {
	font: bolder 2em/normal "微軟正黑體", Georgia; letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
h4 {
	padding-top: 3px; padding-left: 40px;
}
#main_content {
	margin: 0px auto; padding: 0px 8px; width: 960px; box-shadow: 1px 5px 15px #9f9f9f; background-color: rgb(255, 255, 255);
}
#navbar {
	margin: 8px 0px 0px; padding: 0px 10px; font-family: Arial, 微軟正黑體; font-size: 14px; font-weight: bolder;
}
#headline div.title {
	font: 2em/normal "微軟正黑體"; letter-spacing: -0.05em; padding-bottom: 5px; display: block; font-size-adjust: none; font-stretch: normal;
}
.topad_title {
	color: rgb(60, 120, 167) !important; font-size: 15px; font-weight: bold !important; margin-right: 5px; float: left; white-space: nowrap;
}
.topad_desc {
	color: rgb(85, 85, 85) !important; clear: left; font-size: 15px; margin-right: 5px; float: left; white-space: nowrap;
}
.topad_desc:hover {
	text-decoration: none;
}
#home_news_ad {
	width: 590px; height: 110px; text-align: center; margin-top: 10px; background-color: rgb(255, 255, 255);
}
#pager_nav_bar {
	padding: 5px 10px 5px 5px; text-align: center; font-family: 微軟正黑體; font-size: 23px; font-weight: bold; margin-bottom: 20px;
}
#pager_nav_bar a {
	background: rgb(60, 120, 167); padding: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); margin-left: 4px;
}
.readmore_block ul li {
	list-style: square; font-family: "Microsoft Yahei","Microsoft JhengHei","Li Hei Pro","Heiti TC",tahoma,arial,"Hiragino Sans GB",SimSun,sans-serif; font-size: 16px; margin-top: 6px; margin-left: 15px; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: dotted;
}
.readmore_block li a {
	display: inline-block;
}
.readmore_block a:visited {
	color: rgb(170, 170, 170);
}
.content_split {
	border-top-color: orange; border-top-width: 4px; border-top-style: solid;
}
.aligncenter {
	margin: 0px auto !important; display: block;
}
.jp-relatedposts-post-title {
	background: none; margin: 0px; text-transform: none; padding-left: 0px; font-family: inherit; display: block; max-width: 100%; text-shadow: none;
}
