body,div,p,ul,li,img{
	margin:0;
	padding:0;
}

body {
    background-color:#fff;
	background-image:url(pic/bg.jpg);
	background-repeat:repeat-x;
	margin:0px auto 0px auto;	
}

img{ vertical-align:top;}

div.back {
	width:940px;
	/*background-color:#e0da96;*/
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#3e3a30;
	font-size:12px;
	line-height:19px;
	text-align:left;
	text-decoration:none;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	margin:0px auto 0px auto;
	padding:0 0;
	
}

div.area-middle{
    width:940px; background-image:url(pic/m-bg.jpg); background-repeat:no-repeat; background-color:#e0da96; display:inline-table; margin:-5px 0 0 0;}

div.middle{
    width:892px;	
	margin:0px auto 10px auto; 
	display:block;
}


div.left {
    width:481px;
    float:left;
	display:block;
}

div.left-mid {
    width:481px;
	background-image:url(pic/k2.jpg);
}

div.left div.left-mid p{
    width:90%;
	border-bottom:1px dotted #b2a787;
	margin:15px 0px 0px 20px;
	padding-bottom:10px;
}

div.left-mid img.left{
    float:left;
	margin:0px 10px 10px 0px;
}

div.b01{
    width:481px;
	height:58px;
	position: relative;

}

div.right {
    width:391px;
    float:right;
	margin-right:3px;	
}

div.product{
    width:391px;
	background-image:url(pic/t2.jpg);
}
div.b01 a.b0101,div.b01 a.b0102,div.b01 a.b0103{position: relative;}

div.b01 a div.text {position: absolute;color:#716134;font:bold 24px/1.4 "微軟正黑體";top: 10px;left:35px;}






/*
div.product ul {
    width:88%;
	list-style-type:none;
	list-style-position:left top;
	margin:5px 0px 0px 12px;
}

div.product ul li {
    width:100%;
	font-size:15px;
	line-height:18px;
	background-image:url(pic/icon.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #978766;
	margin:2px 0px 8px 10px;
	padding-left:15px;
}

div.product ul li a:link,div.product ul li a:active,div.product ul li a:visited {
    width:100%;
    color:#c13f0c;
	float:left;
}

div.product ul li a:hover{
    color:#f35600;
	text-decoration:none;	
}

div.product ul li p {
    width:99%;
	font-size:12px;
	line-height:21px;
	color:#3e3a30;
	clear:both;
	padding:0px 0px 0px 10px;
}

.price {
    width:93%;
	font-size:13px;
	font-weight: normal;
	color:#ca1300;
	margin:0px 0px 0px 12px;
}

.cost {
    width:55%;
	background-image:url(pic/p2_bg.jpg);
	font-size:13px;
	font-weight: normal;
	color:#000;
	float:left;
	margin:3px 0px 0px 10px;
	padding:1px 8px 1px 20px;

}*/

.tit{ 
    font-size:13px;
	font-weight:600; 
    color:#4e4214;
	float:left;
	
	}
	
img.left{
    width:127px;
	height:99px;
	padding:7px;
	background-color:fff;
	border:1px solid #c9bf9e;
}	

#portfolio{
	float:left;
	background:url(pic/11.jpg)no-repeat;
	width:295px;
	height:285px;
	display:table;
}

/* c23模組專用 */
q:before, q:after{content:"";} 
*+html .carrier li{min-height:1%;}
.carrier li:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.intro-anchors{display:none;}
.carrier{font-family:Verdana, Geneva, sans-serif,"新細明體"; margin-bottom:-5px;}
.carrier h4{ display:none;/*background:url(/st_ec/img/page/tour_title_bg.gif) 0 3px no-repeat; */background-position:0 0 \9; padding-left:5px; color:#a7090a; font-size:15px; margin:0 0 -3px 5px; border-left:5px solid #a7090a;}
.carrier ul{padding:0; margin:0px 10px 30px 15px;}
.carrier li{list-style-type:none; border-bottom:1px dotted #aaa; margin:2px 0 0 4px; padding:6px 2px; width:92%; line-height:1.5em; }
.carrier li:hover{background:none;}
/*.carrier li:last-child{border:none;}*/
.carrier li a:link, .carrier li a:visited{text-decoration:none; font-size:13px; color:#817e54; display:block; font-family:Verdana, Geneva, sans-serif;}
.carrier li a strong{font-weight:normal; display:block; font-size:15px; color:#222; margin:0 0 4px; *margin:0;  line-height:1.3em;}
.carrier li a:hover strong{color:#0066CC; text-decoration:none;}
.carrier .box-head{ display:none;/*border-bottom:2px solid #800033; margin-top:-4px;*/}
.carrier .box-head:hover{background:#fff;}
.carrier .box-head a:link, .carrier .box-head a:visited{margin:-15px 0; cursor:default;}
.carrier .box-head a strong, .carrier .box-head a img, .carrier .box-head p span{display:none;}
.carrier .box-head q{display:block; font-weight:bold; padding-left:13px; color:#e5735c;}

.carrier li em.price{font-style:normal; font-size:13px; color:#FF0000; font-family:Verdana, Geneva, sans-serif; float:right; *margin-top:-1.2em;}
.carrier li em.price span, .carrier li em.price var{font-size:13px; font-style:normal;}