body {
	background: url(../images/all/bg-body.jpg) no-repeat center 0 #fff;
	margin:0;
	color: #727171;
	font-size: 14px;
}
div, h1, h2, h3, h4, hr, p, form, label, input, textarea, img, span {
	width="265px"
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	word-wrap: normal;
	word-break: normal;
	border-width:0;
	font-family: "微軟正黑體", "蘋果儷中黑", "Lucida Grande", "Arial", "Arial Narrow";
}

sideAD.img{	
	width="265px"
}

hr {
	noshade:noshade;
}
th {
	font-weight: normal;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #1f3c1e;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #327330;
	text-decoration: none;
}
.clearBoth {
	clear:both;
	padding:0;
	margin:0;
}


/**
*
* =header
*
**/
header {
	background: url(../images/all/bg-header.jpg) repeat-x 0 0;
	overflow: hidden;
}
header .headerWrap {
	margin: 0 auto;
	padding: 10px 0 0;
	width: 960px;
	height: 120px;
}
header .headerWrap #cis {
	margin: 0 20px 0 0;
	float: left;
}
header .headerWrap #cis h2 {
	margin: 5px 0 0;
}
header .headerWrap .navBar {
	width: 690px;
	float: right;
}
header .headerWrap .navBar #topnav {
	overflow: hidden;
}
header .headerWrap .navBar #topnav h3 ,
header .headerWrap .navBar nav h2 {
	display: none;
}
header .headerWrap .navBar #topnav ul {
	padding: 5px;
	background: url(../images/all/bg-topnav.png) repeat 0 0;
	float: right;
	overflow: hidden;
}
header .headerWrap .navBar #topnav ul li {
	margin: 0 5px 0 0;
	padding: 0 10px 0 0;
	background: url(../images/all/bg-topnav2.png) no-repeat right 3px;
	float: left;
	font-size: 12px;
}
header .headerWrap .navBar nav {
	margin: 35px 0 0;
	overflow: hidden;
}
header .headerWrap .navBar nav ul {
	float: right;
	overflow: hidden;
}
header .headerWrap .navBar nav ul li {
	margin: 0 55px 0 0;
	float: left;
	font-size: 16px;
}
header .headerWrap .navBar nav ul li a {
	font-weight: bold;
}


/**
*
* =content
*
**/
.content {
	padding: 0 0 40px;
	
	border-top: 1px #4b4a48 solid;
}
.content .contentWrap {
	margin: 0 auto;
	padding: 55px 0 0;
	width: 960px;
	overflow: hidden;
}
.content .contentWrap #sidebar {
	width: 300px;
	float: left;
}
.content .contentWrap #sidebar .sidenav {
	margin: 5px 35px 40px 0;
}
.content .contentWrap #sidebar .sidenav h3 {
	font-size: 16px;
	color: #252525;
}
.content .contentWrap #sidebar .sidenav span {
	margin: 10px 0 0;
	display: inline-block;
	font-size: 30px;
	color: #8abd00;
}
.content .contentWrap #sidebar .sidenav ul {
	margin: 10px 0 0;
	border-top: 2px #252525 solid;
}
.content .contentWrap #sidebar .sidenav ul li {
	overflow: hidden;
}
.content .contentWrap #sidebar .sidenav ul li a {
	padding: 10px 15px;
	border-bottom: 1px #bbb solid;
	display: block;
	font-size: 16px;
	font-weight: bold;
}
.content .contentWrap #sidebar .sidenav ul li a:hover {
	background: url(../images/all/dot01.jpg) no-repeat 240px 17px #8abd00;
	color: #fff;
}
.content .contentWrap #sidebar .hotProducts {
	margin: 0 35px 20px 0;
	padding: 10px;
	background: #8bb14e;
}
.content .contentWrap #sidebar .hotProducts h3 {
	display: none;
}
.content .contentWrap #sidebar .hotProducts .photo {
	text-align: center;
}
.content .contentWrap #sidebar .hotProducts p {
	margin: 5px 0 0;
	text-align: center;
	color: #fff;
}
.content .contentWrap #sidebar .hotProducts a {
	color: #fff;
}
.content .contentWrap #sidebar .sideAD ,
.content .contentWrap #sidebar .sideAD ul {
	overflow: hidden;
}
.content .contentWrap #sidebar .sideAD ul li {
	overflow: hidden;
	margin: 0 0 10px;
}

.content .contentWrap #contentMain {
	width: 640px;
	float: right;
}
.content .contentWrap #contentMain h1 {
	margin: 72px 0 20px;
	padding: 0 0 5px;
	border-bottom: 2px #252525 dotted;
	font-size: 26px;
	color: #252525;
}
.content .contentWrap #contentMain table {
	border: 0;
}
.content .contentWrap #contentMain table tr.type td {
	border-bottom: 2px #8abd00 solid;
	color: #8abd00;
}
.content .contentWrap #contentMain table tr td {
	padding: 10px 0;
	border: 0;
	border-bottom: 1px #bbb dotted;
	text-align: center;
}
.content .contentWrap #contentMain table tr:last-child td {
	border-bottom: 0;
}
.content .contentWrap #contentMain table tr td a.remove ,
.content .contentWrap #contentMain table tr td a.product {
	padding: 5px 10px;
	display: inline-block;
	background: #F8060A;
	color: #fff;
	opacity: 1;
}
.content .contentWrap #contentMain table tr td a.product {
	background: #093;
	color: #ffe400;
}
.content .contentWrap #contentMain table tr td a.remove:hover ,
.content .contentWrap #contentMain table tr td a.product:hover {
	opacity: 0.7;
}
.content .contentWrap #contentMain p.info {
	margin: 10px 0;
	font-size: 16px;
	color: #EC080C;
}
.content .contentWrap #contentMain span {
	margin: 0 0 20px;
	display: inline-block;
	font-size: 16px;
	color: #8abd00;
}
.content .contentWrap #contentMain #waylink {
	font-size: 12px;
	color: #252525;
}
.content .contentWrap #contentMain #date {
	margin: 0 0 10px;
	text-align: right;
	font-size: 12px;
}

.content .contentWrap #contentMain #article {
	overflow: hidden;
	line-height: 170%;
}

.content .contentWrap #contentMain #page {
	margin: 20px 0 0;
	padding: 10px 0 0;
	overflow: hidden;
	text-align: center;
}
.content .contentWrap #contentMain #page p.pgup a ,
.content .contentWrap #contentMain #page p.pgdn a {
	padding: 5px 10px;
	border: 1px #bbb solid;
	display: inline-block;
	float: left;
	color: #8abd00;
	font-size: 12px;
}
.content .contentWrap #contentMain #page p.pgdn a {
	float: right;
	text-align: right;
}
.content .contentWrap #contentMain #page p.pgup a:hover ,
.content .contentWrap #contentMain #page p.pgdn a:hover ,
.content .contentWrap #contentMain #page a:hover {
	background: #8abd00;
	color: #fff;
}
.content .contentWrap #contentMain #page a {
	margin: 0 10px;
	padding: 5px 10px;
	border: 1px #bbb solid;
	display: inline-block;
	text-align: center;
	color: #8abd00;
	font-size: 12px;
}
.content .contentWrap #contentMain #page span {
	margin: 0 10px;
	padding: 5px;
	width: 20px;
	border: 1px #bbb solid;
	display: inline-block;
	text-align: center;
	color: #8abd00;
	font-size: 12px;
}

.content .contentWrap #contentMain #backlist {
	margin: 15px 0;
	text-align: right;
	font-size: 12px;
}

/**
*
* =footer
*
**/
footer {
	background: url(../images/all/bg-header.jpg) repeat-x 0 0 #2b2b2b;
	overflow: hidden;
	color: #fff;
}
footer #footerWrap {
	margin: 20px auto 15px;
	width: 960px;
	overflow: hidden;
}
footer #footerWrap .footerLink {
	float: left;
}
footer #footerWrap .footerLink h2 {
	display: none;
}
footer #footerWrap .footerLink ul {
	overflow: hidden;
}
footer #footerWrap .footerLink ul li {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	background: url(../images/all/bg-footerlink.jpg) no-repeat right 0;
	float: left;
	font-size: 16px;
}
footer #footerWrap .footerLink ul li a {
	color: #fff;
}
footer #footerWrap .footerLink ul li a:hover {
	text-decoration: underline;
}
footer #footerWrap .community {
	float: right;
	overflow: hidden;
}
footer #footerWrap .community h3 {
	display: none;
}
footer #footerWrap .community ul {
	float: right;
	overflow: hidden;
}
footer #footerWrap .community ul li {
	margin: 0 5px 0 0;
	float: left;
}
footer #footerWrap .community ul li.fPlus a ,
footer #footerWrap .community ul li.gPlus a ,
footer #footerWrap .community ul li.pPlus a ,
footer #footerWrap .community ul li.tPlus a ,
footer #footerWrap .community ul li.rPlus a {
	width: 22px;
	height: 22px;
	background: url(../images/all/bookmark.jpg) no-repeat -22px 0;
	display: block;
	text-indent: -999999px;
}
footer #footerWrap .community ul li.gPlus a {
	background-position: -44px 0;
}
footer #footerWrap .community ul li.pPlus a {
	background-position: -66px 0;
}
footer #footerWrap .community ul li.tPlus a {
	background-position: 0 0;
}
footer #footerWrap .community ul li.rPlus a {
	background-position: -88px 0;
}
footer #footerInfo {
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}
footer #footerInfo .info {
	float: left;
}
footer #footerInfo .info p {
	margin: 0 0 5px;
}
footer #footerInfo .copyInfo {
	float: right;
	font-size: 12px;
}
footer #footerInfo .copyInfo .copy {
	margin: 0 0 5px;
	text-align: right;
	color: #ededed;
}
footer #footerInfo .copyInfo .design ,
footer #footerInfo .copyInfo .design p {
	text-align: right;
	color: #ededed;
}
footer #footerInfo .copyInfo .design a {
	color: #ededed;
}
footer #footerInfo marquee {
	margin: 10px 0;
	width: 960px;
}