@charset "utf-8";
/* CSS Document */
body,div,ul,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,th,td{ margin:0; padding:0;}
img{border:0;}
ul {list-style:none;}
/*Font*/
body,td,th,select,input,textarea{ color: #555555; font-size: 12px;
  font-family: Verdana, Tahoma, Arial, sans-serif,新細明體, 細明體;
  line-height: 16px;
}
a { color: #555555; text-decoration:none;}
a:hover {text-decoration:underline;}
input{font-size: 11px; line-height: 13px; padding:2px;}
/*===== #bg =============================================================================*/
body {background-color: #f2f2f2;}
#bg {background-color: #FFFFFF; width:980px; margin:10px auto 80px auto; position:relative;}
#bagbox { position:absolute; width:956px; height:22px; background-color:#f2f2f2; top:-10px; margin:0 12px 0 12px;}
#container { width:956px; background-color:#FFFFFF; margin:0 12px 12px 12px;}
#footbox { width:980px; height:80px; background:url(../images/foot_bg.gif) no-repeat;clear:both;}
/*===== #head =============================================================================*/
#header {height:109px; position:relative;}

/*===== #menu =============================================================================*/
#attack_bt_right{float:right; right:1px;  position:relative; top:0; width:270px; height: 20px;border-left:solid 1px #fff;}


#buy_area_bt{ position:absolute; top:1px; left:15px; color:#777; font-family:Tahoma; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:12px; background:url(../images/i2_r.gif) no-repeat 0px 4px;}
#account_area_bt{ position:absolute; top:1px; left:75px; color:#777; font-family:Tahoma; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:12px; background:url(../images/i2_r.gif) no-repeat 0px 4px;}
#sign_in_area_bt{ position:absolute; top:1px; left:210px; color:#777; font-family:Tahoma; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:12px; background:url(../images/i2_r.gif) no-repeat 0px 4px;}
#logout_bt{ position:absolute; top:1px; left:215px; color:#777; font-family:Tahoma; font-weight:bold; text-decoration:none; cursor:pointer; }
/*============================================================================================*/
.open_area{position:absolute;top:24px; right:0px; width:270px; background:#FBFAF4; border-bottom:solid 1px #D1D3D4; border-right:solid 1px #D1D3D4; border-left:solid 1px #D1D3D4; z-index:50;  display:none; overflow:hidden;}

/*============================================================================================*/
#right_menu {
	width:250px; height:35px; border-bottom:#d3d3d3 solid 1px; line-height:35px;
	*height:35px;
	*line-height:35px;

}
#area_box {border:#d3d3d3 solid 1px; margin-top:8px; margin-bottom:20px;}
#area_box_div {border:#f8f8f8 solid 4px; padding:8px 8px 8px 8px;}
#hr_box {border:none; border-bottom:#d3d3d3 solid 1px;}

#shop_box {border:#d3d3d3 solid 1px; margin:10px 8px 0 0;}
#shop_box_div {border:#f8f8f8 solid 4px;}

#bn_box {border:#d3d3d3 solid 1px; margin:10px 0 0 0;}
#bn_box_div {border:#f8f8f8 solid 4px;}

.tb_tit {background-color: #000000;color: #FFFFFF; padding:5px 10px 5px 5px;}
.input_title {
	float:left;
	width:180px;
	font-weight:bold;
	padding:10px 10px 10px 4px;
}
.bb {border-bottom: 1px solid #dddddd;}
.err_msg{
	color:#FF0000 ;
	padding:0 0 0 10px;
}
.b2{margin:0 5px 5px 0;  border: 1px solid #000000; font-size:11px; font-family:Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; background-color: #000000;  padding: 3px 5px 3px 6px;cursor: pointer;}
/******eshop*****/

#bagBox2{
	position:absolute;
	right:9px;
	width:320px;
	overflow:hidden;
	top:10px;
	z-index:80;
	background:white;
	border:1px solid #ccc;
	border-top:0px;
	text-align:left;
	font-size:12px;
}
#bagBox2 table td{
	font-size:11px;
}
#bagBox2 .title{
	font-weight:bold;
	margin:0 5px 0 0 ;
}
.shipping{
	background:#dddddd;
	color:black;
	padding:3px 0 3px 130px;
}
.total{
	background:black;
	color:white;
	padding:3px 0 3px 130px;
}
.fhr{
	border-top:1px solid #ccc;
}
.check{
	text-align:right;
	padding:5px 10px;
}
.check .text{
	background:black;
	padding:3px 5px;
	color:white;
	border:1px soild #dddddd;
	font-size:10px;
}
.username{float:right;margin:2px 15px 0 0;}

#shop_box2 {border:#d3d3d3 dotted 1px; margin:10px 20px 0 0;height:190px;overflow:hidden;}
#shop_box2_div {border:#f8f8f8 solid 4px;height:182px;overflow:hidden;}

.breadcrumb{font-size:11px;margin:0 0 10px 1px;}
.breadcrumb a{
	font-size:11px;
}

.size_infor{
	background:url(/images/ruler.gif) no-repeat 0px 3px;
	height:29px;
	font-size:12px;
	padding:3px 0 0 15px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	margin:8px 0;
}


.view_all{
	font-weight:bold;
	text-align:right;
	margin:0 26px 0 0;
}
.pageBox{
	text-align:center;
}
.pageNumNow{
	margin:0 7px;
	color:black;
}
.pageNum{
	margin:0 7px;
}


.newBox3{
	margin:5px 0;
	padding:5px 15px 10px 15px;
	border-bottom:1px solid #D3D3D3;
}

.newContent{
	float:left;
	width:110px;
	height:95px;
	overflow:hidden;
}

.newRight{
	float:right;
	width:80px;
	overflow:hidden;
}
.newTitle{
	margin:0 0 10px 0;
}
.newTitle a{
	color:#EE6279;
}
.clear{
	clear:both;
}

.newEindex{
	float:left;
	width:310px;
	overflow:hidden;
	margin:10px 10px 15px 0;
}
