@charset "utf-8";
/* CSS Document */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote {
	margin: 0;
	padding: 0;
	word-break:keep-all;
	word-wrap:break-word;
	/* word-wrap:break-word; */
}
html,body {
	width:100%;
	height:100%;
	font-family: "微軟正黑體",Arial, Helvetica, sans-serif;
	background:url(../images/inside_bg.jpg) top repeat-x;
	background-color:#FFF;
	font-size:15px;
}
a:link {
	color:#333;
	text-decoration: none;
}
a:visited {
	color:#333;
	text-decoration: none;
}
a:hover {
	color:#aacc03;
	text-decoration: none;
}
a:active {
	color:#333;
	text-decoration: none;
}
/* 三欄式自動調幅版面
---------------------------------------------*/
#contentWrapper {
	width:1200px;
	min-height:100%;
	*display: table; /* For IE7 Hack */
	*height: 100%; /* For IE7 Hack */
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
	#header {
		width:1200px;
		height:350px;
		text-align:center;
	}
	#content {
		width: 1020px;
		min-height:400px;
		margin: 0 auto;
		overflow: hidden;
		padding: 0;
		text-align:center;
		padding-bottom:115px;
	}
		#content #content_left {
			width:250px;
			float:left;
			text-align:left;
		}
			#content_left ul{
				list-style:none;
			}
			
			#content_left ul li{
				font-size: 16px;
				line-height: 18px;
				min-height: 18px;
				border-bottom:1px solid #CCC;
				padding-bottom:15px;
				padding-top:8px;
			}
				#content_left ul li ul{
					list-style:none;
				}
					#content_left ul li ul li{
						font-size: 16px;
						line-height: 18px;
						min-height: 18px;
						border:0;
						padding:20px 0px 0px 30px;
						font-size:13px;
					}
			
		#content #content_right {
			width:705px;
			padding-left:65px;
			float:right;
			text-align:left;
		}
		#content_right .product{
			width:100%;
		}
			.product .product_left{
				width:345px;
				float:left;
			}
			.product .product_right{
				width:360px;
				float:right;
			}
		
		.products_block2 {
			border:1px solid #959595;
			height:42px;
			margin-top:30px;
			width:328px;
			text-align:center;
		}
		
		.news {
			width:100%;
			line-height:26px;
		}
		.news .news_1 {
			width:100px;
			float:left;
			text-align:left;
		}
		.news .news_2 {
			width:605px;
			float:left;
			text-align:left;
		}
		.news_line {
			border:1px dotted #CCC;
			clear:both;
			margin-top:15px;
			margin-bottom:15px;
		}

/* 購物車 */

.cart_b1 {
	min-width:90px;
	border:0;
	background:#1f441d;
	color:#FFF;
	padding:5px 15px 5px 15px;
	cursor:pointer;
}
	.t1 {
		border-right:1px solid #cfcfcf;
		color:#FFF;
	}
	.t2 {
		color:#FFF;
	}
	.t3 {
		border-right:1px solid #cfcfcf;
		border-bottom:1px solid #000;
		color:#000;
	}
	.t4 {
		border-bottom:1px solid #000;
		color:#000;
	}
	
	.cartall2 {
		text-align:right;
		line-height:40px;
		padding:5px;
		overflow:hidden;
	}
	.cartall3 {
		background:#CCC;
		text-align:right;
		line-height:30px;
		padding:5px;
		color:#F00;
		margin-top:10px;
		overflow:hidden;
	}
		.cart1 {
			width:85%;
			float:left;
			text-align:right;
		}
		.cart2 {
			width:15%;
			float:left;
			text-align:right;
		}
		
	.cart_title1 {
		background:#f88e05;
		color:#FFF;
		width:80px;
		text-align:center;
		padding:5px 10px 5px 10px;
	}
	
	.cart_line {
		border-bottom:1px solid #000;
	}
	
	.cart_line2 {
		border-top:1px dotted #000;
		margin-top:20px;
		padding-bottom:20px;
	}
	
.member {
	width:100%;
	overflow:hidden;
}
	.member_1 {
		width:80px;
		float:left;
		text-align:left;
		line-height:30px;
		font-size:16px;
	}
	.member_2 {
		width:600px;
		padding-left:20px;
		float:left;
		text-align:left;
		line-height:30px;
	}
	.member_3 {
		width:166px;
		float:left;
		text-align:left;
		border:1px solid #d2d2d2;
		margin-left:26px;
	}
	.member_b1 {
		width:570px;
		padding:0 10px 0 10px;
		background:none;
		border:1px solid #d2d2d2;
		height:30px;
		font-size:16px;
	}
	.member_b2 {
		width:570px;
		height:100px;
		padding:0 10px 0 10px;
		background:none;
		border:1px solid #d2d2d2;
		font-size:16px;
	}
	.member_b3 {
		width:170px;
		padding:0 10px 0 10px;
		background:none;
		border:1px solid #d2d2d2;
		height:30px;
		font-size:16px;
	}
	

.cart_clear {
	height:3px;
	clear:both;
}

.cart_clear2 {
	height:20px;
	clear:both;
}


	.inputtext {
		width:255px;
		height:22px;
	}
	.inputtext2 {
		width:607px;
		height:22px;
	}
	.inputtext3 {
		border:0px;
		padding:0px;
		background:none;
		cursor:pointer;
		margin: 10px 0px 10px 15px;
	}
	
	.clear {
		clear:both;
		height:20px;
	}
	
	#footer {
		width: 100%;
		height: 115px;
		text-align:center;
		background:url(../images/inside_footer.jpg) top repeat-x;
		position: relative;
		margin-top: -115px; /* negative value of footer height */
		clear:both;
	}
		#footer .footer2{
			width:1200px;
			text-align:center;
			margin:0 auto;
		}
		
/*Common*/

div.pagination {
    overflow: hidden;
    font-size: 13px;
}

div.pagination ul {
    list-style: none;
    padding: 2px;
}

div.pagination li {
    display: inline;
	padding:3px 8px 3px 8px;
	color:#000000;
}

/*np*/
div.pagination.np {
	text-align:center;
}

div.pagination.np a {
	text-decoration: none;
	color:#000000;
	padding:3px 8px 3px 8px;
}

div.pagination.np a:hover, div.pagination.pagination a:active {
	color: #FFF;
	border-radius:12px;
	background:#aacc03;
}

div.pagination.np li.current {
	border-radius:12px;
	background:#aacc03;
	color:#FFFFFF;
}

div.pagination.np li.disabled {
	color: #666;
}