* {margin: 0;
   padding: 0;}
     
body {font-family:"trebuchet MS" Arial, Helvetica, sans-serif;
    text-align:center;background-color: #fff;}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{margin:0; padding:0;}
ul{list-style:none;}
.spacer{font-size:0; line-height:0; clear:both;}

/***************************************************************************************/
#upper_nav {background-color:#ffd7e9;text-align:center;font-size: 12px; padding:5px 10px 5px 10px}
#upper_nav li{display: inline; padding-top:15px}
#upper_nav a{ color:#333; list-style: none; text-decoration:none; margin:auto}


/***************************************************************************************/

.repeat_bg {height:307px;
	background-image: url(images/header-bg.jpg);  repeat-x}/*重複底圖*/

/***************************************************************************************/
.header{
	background: url(images/header.jpg);background-repeat: no-repeat;
	width:940px;
	height:150px;
	margin:0 auto;
	padding-top:155px;
	margin: auto;}/*孕婦那張圖*/
.nav{
	width:600px;
	padding:76px 0 0 0;
	margin:auto;
	/*首頁等標籤*/
}
.nav li{
	float:left;
	margin:0 3px 0 0;/*連結範圍*/
	width:93px;
	height:35px;
}
.nav li a{
	display:block;
	background: url(images/change2.png);background-repeat: no-repeat;
	padding:5px 0 0 0;
	font:13px/30px mingLiU;
	color:#ff3d8b;
	text-decoration:none;
	text-align:center;
}
.nav li a:hover{
	background:url(images/change1.png);background-repeat: no-repeat;
	color:#000;
	background-color:inherit;
}
.nav li a.hover{
	display:block;
	background:url(images/change1.png);background-repeat: no-repeat;
	width:93px;
	height:35px;
	padding:5px 0 0 0;
	font: 13px/30px mingLiU ;
	color:#000;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	cursor:text;
}
/***************************************************************************************/
.content {
	width:940px; margin:0 auto;}/*body最大框架位置*/
.container {
	width:825px;
	margin:15px;
	text-align:left;
	color:#F00;}/*跑馬燈*/
	
.leftbox { float:left;
	width:505px;height:1100px;padding:0 0 0 50px;}

.taste {
	display:block;
	background-image:url(images/taste.jpg);background-repeat: no-repeat;
	width:498px;
	height:42px;
	margin:10px 0 0 3px;
	}
.taste img {margin:-10px 20px}/*more位置*/

h1{ text-align:left;
	font: bolder 16px/24px mingLiU;
	padding:10px 0 0px 50px;}

.taste1{
	float:left;
	width:498px;
	height:140px;
	text-align:left;
	margin-top:10px;
	padding:10px 0px}
.taste1 a {
	font:16px/24px mingLiU;
	font-size:14px;
	color:#39F;
	text-decoration:none;
	}
.taste1 p {
	font-size:14px; 
	padding-top:5px;}
	
.taste1 img { 
	margin-right:10px;
	margin-top:5px;}

h2{ text-align:left;
	font: bolder 16px/24px mingLiU;
	padding:10px 0 0 50px;}


.food {	background-image:url(images/taste.jpg);background-repeat: no-repeat;
	width:498px;
	height:42px;
	margin:20px 0 0 3px; 
	float:left;
	}
.food img {margin:-10px 20px}/*more位置*/

.food1{
	float:left;
	width:498px;
	height:150px;
	text-align:left;
	margin-top:10px;
	padding:10px 0px}
.food1 a {
	font:16px/24px mingLiU;
	font-size:14px;
	color:#39F;
	text-decoration:none;
	}
.food1 p {
	font-size:14px; 
	padding-top:5px;}
	
.food1 img { 
	margin-right:10px;
	margin-top:5px;}

/***************************************************************************************/
.rightbox {
    float:right;
	width:274px;
	height:1000px;
	padding-top:20px;
	}
.right_text{
	margin-top:10px;
	width:276px;
	height:39px;
	background-image:url(images/rightbb.jpg);
	background-repeat:no-repeat;
	}
.right_text a img{ margin:-20px 10px 0 0}
h3 { text-align:left;
	font: bolder 16px mingLiU;
	padding:10px 40px;
	}
.process { 
	margin-left:15px;
	padding-top:15px;}

#accordion{	
	margin:10px 0 0 12px;
	text-align:left;}
.rightbox #accordion dt a{
	display:block;
	width:250px;
	padding:3px 0 3px 10px;
	background:url(images/arrow.gif) 0 10px no-repeat;
	font:normal 14px/15px mingLiU;
	color:#333;
	background-color:inherit;
	border-style:dotted;
	border-width:1px;border-color:#F9C;
	}
	
.rightbox #accordion dt a:hover{	
	background-color:#FFDFEF;
	color:#000;}
#accordion dd{
	display:block;
	width:250px;
	padding:7px 0 0 10px;
	font:normal 12px/15px mingLiU;
	color:#5E5E5E;
	background-color:inherit;
	}
#accordion dd a{
	text-decoration:none;
	color:#F69;
	}
/*****************/
#accordion2{	
	margin:10px 0 0 12px;
	text-align:left;}
.rightbox #accordion2 dt a{
	display:block;
	width:250px;
	padding:3px 0 3px 10px;
	background:url(images/arrow.gif) 0 10px no-repeat;
	font:normal 14px/15px mingLiU;
	color:#333;
	background-color:inherit;
	border-style:dotted;
	border-width:1px;border-color:#F9C;
	}
	
.rightbox #accordion2 dt a:hover{	
	background-color:#FFDFEF;
	color:#000;}
	
#accordion2 dd{
	display:block;
	width:250px;
	padding:3px 0 3px 10px;
	font:normal 12px/15px mingLiU;
	color:#5E5E5E;
	background-color:inherit;
	}
#accordion2 dd a{
	text-decoration:none;
	color:#F69;
	}
/*******************************/
.footer{
	width:auto;
	clear:both;
	height:120px;
	background-image: url(images/under_bg.gif);
	padding-top:10px;
		}
.footer p{
	color:#555;
	font:normal 12px/18px mingLiU;
	line-height:20px;
	}
.under{
	margin:0; 
	padding:0;
}
.under li {display:inline; margin:0;}
.under li a{
	font:normal 12px mingLiU;
	margin:0 7px;
	text-align:center;
	text-decoration:none;
	color:#555;}
	
.under a:hover {
	background-color:#fff;
	color:#000;}
/******************************以上全部都是首頁CSS樣式******************************/





