/* 
CSS Document
 */
img{
border:0px;
}
#spanfont{
	text-valign:top;
	vertical-align: text-top;
}
body {
	background-color: #fbf5e9;
}
#top {
margin-right:25px;
margin-top:100px;
}
*+html #top {
margin-right:25px;
margin-top:0px;
}
* html #top {
margin-right:25px;
margin-top:0px;
}
#container {
	position:absolute;
	left:0;
	top:0;
	width:860px;
	height:272px;
	z-index:10;
}
#container {
	background-image: url(images/content_about_back.jpg);
	height: 1884px;
	width: 938px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	position: relative;
}
#container .Menu {
	height: 306px;
	width: 170px;
	top: 280px;
	position: absolute;
	background-position: center center;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#container .banner {
	background-repeat: no-repeat;
	background-position: center center;
	height: 228px;
	width: 905px;
	position: absolute;
	left: 12px;
	top: 25px;
}
#container .conteant_banner {
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 71px;
	width: 758px;
	top: -71px;
	left: -2px;
	background-image: url(images/content.jpg);
	z-index: 9;
}
#container .content {
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	height: 1454px;
	width: 755px;
	position: absolute;
	left: 178px;
	top: 351px;
}
.font_content {
	font-size: 12px;
	font-weight: normal;
	color: #252525;
}
#container .content .font_topic {
	background-repeat: no-repeat;
	background-position: left center;
	width: 710px;
}
#container .content .font_content {
	background-repeat: no-repeat;
	background-position: left;
	width: 710px;
	line-height: 22px;
	font-family: "細明體";
	font-style: normal;
	vertical-align: middle;
	float: none;
	margin: 12px;
}
.font_topic {
	font-size: 15px;
	font-weight: normal;
	color: #c5001a;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container .content .line {
	background-image: url(images/line.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 745px;
}
#container_birth {
	position:absolute;
	left:0;
	top:0;
	width:860px;
	height:272px;
	z-index:10;
}
#container_birth {
	background-image: url(images/birth_back.jpg);
	height: 1500px;
	width: 938px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	position: relative;
}

#container_birth .Menu {
	height: 306px;
	width: 170px;
	top: 280px;
	position: absolute;
	background-position: center center;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

#container_birth .banner {
	background-repeat: no-repeat;
	background-position: center center;
	height: 228px;
	width: 905px;
	position: absolute;
	left: 12px;
	top: 25px;
}
#container_birth .conteant_banner {
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 71px;
	width: 740px;
	top: -71px;
	left: 0px;
	background-image: url(images/content.jpg);
	z-index: 9;
}
#container_birth .content {
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	height: 997px;
	width: 752px;
	position: absolute;
	left: 180px;
	top: 351px;
}
#container_birth .content .font_topic {
	background-repeat: no-repeat;
	background-position: left center;
	width: 710px;
}
#container_birth .content .font_content {
	background-repeat: no-repeat;
	background-position: left;
	width: 710px;
	line-height: 22px;
	font-family: "細明體";
	font-style: normal;
	vertical-align: middle;
	float: none;
	margin: 12px;
}
#container_birth .content .line {
	background-image: url(images/line.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 752px;
}








#container_question {
	position:absolute;
	left:0;
	top:0;
	width:860px;
	height:272px;
	z-index:10;
}
#container_question {
	background-image: url(images/question_back.jpg);
	height: 1800px;
	width: 938px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	position: relative;
}

#container_question .Menu {
	height: 306px;
	width: 170px;
	top: 280px;
	position: absolute;
	background-position: center center;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

#container_question .banner {
	background-repeat: no-repeat;
	background-position: center center;
	height: 228px;
	width: 905px;
	position: absolute;
	left: 12px;
	top: 25px;
}
#container_question .conteant_banner {
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 71px;
	width: 740px;
	top: -71px;
	left: -3px;
	z-index: 9;
	background-image: url(images/content.jpg);
}
#container_question .content {
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	height: 1351px;
	width: 752px;
	position: absolute;
	left: 180px;
	top: 351px;
}
#container_question .content .font_topic {
	background-repeat: no-repeat;
	background-position: left center;
	width: 710px;
}
#container_question .content .font_content {
	background-repeat: no-repeat;
	background-position: left;
	width: 710px;
	line-height: 22px;
	font-family: "細明體";
	font-style: normal;
	vertical-align: middle;
	float: none;
	margin: 12px;
}
#container_question .content .line {
	background-image: url(images/line.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 752px;
}

#container_cake {
	position:relative;
	left:0px;
	top:0px;
	width:938px;
	/*height:700px;*/
	z-index:1;
	background-image: url(images/contact_back3.jpg);
	background-repeat: no-repeat;
	right: 0px;
	bottom: 0px;
}
#container_cake .banner_cake {
	background-repeat: no-repeat;
	background-position: center center;
	height: 228px;
	width: 905px;
	position: absolute;
	left: 12px;
	top: 25px;
	background-image: url(images/banner_cake.jpg);
	
}
#container_cake  .banner_bground{
  width:905px; 
  height:300px;
  background-image: url(images/contact_back3.jpg);
}
#container_cake .Menu {
	height: 306px;
	width: 170px;
	top: 280px;
	position: absolute;
	background-position: center center;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#container_cake .conteant_banner {
    background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	position: absolute;
	height: 219px;
	width: 766px;
	top: 280px;
	left: 173px;
	z-index: 10;
}

#container_cake .cake_img_content {
	position:absolute;
	left:174px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

*+html #container_cake .cake_img_content {
	position:absolute;
	left:173px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

*html #container_cake .cake_img_content {
	position:absolute;
	left:170px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

#container_cake .cake_img_content1 {
	position:absolute;
	left:174px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

*+html #container_cake .cake_img_content1 {
	position:absolute;
	left:173px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

*html #container_cake .cake_img_content1 {
	position:absolute;
	left:170px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}
#container_cake .cake_img_content1 {
	position:absolute;
	left:174px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

*+html #container_cake .cake_img_content1 {
	position:absolute;
	left:173px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}
*html #container_cake .cake_img_content1 {
	position:absolute;
	left:169px;
	top:479px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}





#cake_font1 {
	width:280px;
	height:325px;
	float: left;
	margin-left:20px;
}
*+html #cake_font1 {
	width:280px;
	height:325px;
	float: left;
	margin-left:20px;
}
*html #cake_font1 {
	width:280px;
	height:325px;
	float: left;
	margin-left:10px;
}


#cake_font {
	width:395px;
	height:325px;
	float: left;
	margin-left:30px;
}
*+html #cake_font {
	width:395px;
	height:325px;
	float: left;
	margin-left:30px;
}
*html #cake_font {
	width:395px;
	height:325px;
	float: left;
	margin-left:15px;
}



#cake_font4 {
	width:341px;
	height:170px;
	float: right;
	margin-right:40px;
}
*+html #cake_font4 {
	width:341px;
	height:170px;
	float: right;
	margin-right:40px;
}
*html #cake_font4 {
	width:341px;
	height:170px;
	float: right;
	margin-right:7px;
}

#cake_font3 {
	width:341px;
	height:170px;
	float: left;
	margin-left:25px;

}
*+html #cake_font3 {
	width:341px;
	height:170px;
	float: left;
	margin-left:25px;

}
*html #cake_font3 {
	width:341px;
	height:170px;
	float: left;
	margin-left:7px;
}



#apDiv1 {
	position:absolute;
	left:627px;
	top:799px;
	width:56px;
	height:28px;
	z-index:150;
}
#apDiv2 {
	position:absolute;
	left:697px;
	top:799px;
	width:56px;
	height:28px;
	z-index:150;
}
#apDiv3 {
	position:absolute;
	left:769px;
	top:799px;
	width:56px;
	height:28px;
	z-index:150;
}
#apDiv4 {
	position:absolute;
	left:840px;
	top:799px;
	width:56px;
	height:28px;
	z-index:150;
}




#footer_about {
	float:left;
	margin-left:3px;
	background-color: #fbf5e9;
	z-index:1;
	margin-top:0px;
}
*+html #footer_about {
margin-left:4px;
background-color: #fff9ee;
z-index:1;
}
*html #footer_about {
margin-left:2px;
background-color: #fff9ee;
z-index:1;
padding-left:3px;
}


#footer_about1 {
	margin-left:3px;
	background-color: #fbf5e9;
	z-index:1;
}
*+html #footer_about1 {
margin-left:4px;
background-color: #fff9ee;
z-index:1;
}


*html #footer_about1 {
margin-left:7px;
background-color: #fff9ee;
z-index:1;
}
#footer_about2 {
margin-left:3px;
background-color: #fff9ee;
z-index:1;
margin-top:350px;
}
*+html #footer_about2 {
margin-left:4px;
background-color: #fff9ee;
z-index:1;
margin-top:0px;
}

*html #footer_about2 {
margin-left:8px;
background-color: #fff9ee;
z-index:1;
margin-top:0px;
}


.style3 {
font-size: 12px;
color:#8c0012;
}
.style4 {
	font-size: 16px;
	color:#8c0012;
}
.style5 {
	font-size: 31px;
	color:#8c0012;
}
.style6 {
	font-family: "標楷體";
	color:#71011b;
	font-size: 18px;
}
#container_cake .cake_print {
	background-image: url(images/cake2_footer.jpg);
	float: left;
	height: auto;
	width: 100%;
	margin-left:3px;
}
*+html #container_cake .cake_print {
	background-image: url(images/cake2_footer.jpg);
	float: left;
	height: auto;
	width: 100%;
	margin-left:4px;
}
*html #container_cake .cake_print {
	background-image: url(images/cake2_footer.jpg);
	float: left;
	height: auto;
	width: 100%;
	margin-left:4px;
	background-repeat:no-repeat;
}
#container_contact {
	position:relative;
	left:0px;
	top:0px;
	width:930px;
	height:700px;
	z-index:1;
	background-image: url(images/cake_back.jpg);
	background-repeat: no-repeat;
	right: 0px;
	bottom: 0px;
}
#container_cake .banner_contact {
	background-repeat: no-repeat;
	background-position: center center;
	height: 228px;
	width: 905px;
	position: absolute;
	left: 12px;
	top: 25px;
	background-image: url(images/banner_cake.jpg);
}
#container_cake .Menu {
	height: 306px;
	width: 170px;
	top: 280px;
	position: absolute;
	background-position: center center;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#container_cake .conteant_banner_contact {
background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	position: absolute;
	width: 760px;
	top: 281px;
	left: 176px;
	z-index: 100;
}
*+html #container_cake .conteant_banner_contact {
background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	position: absolute;
	width: 758px;
	top: 281px;
	left: 177px;
	z-index: 100;
}
*html #container_cake .conteant_banner_contact {
background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	position: absolute;
	width: 758px;
	top: 281px;
	left: 177px;
	z-index: 100;
}

#container_cake .cake_img_content_contact {
	position:absolute;
	left:174px;
	top:351px;
	width:765px;
	z-index:400;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
	height: 1891px;
}
*+html #container_cake .cake_img_content_contact {
	position:absolute;
	left:173px;
	top:351px;
	width:765px;
	z-index:400;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}
*html #container_cake .cake_img_content_contact {
	position:absolute;
	left:170px;
	top:351px;
	width:765px;
	z-index:400;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

#container_cake .cake_img_content_contact1 {
	position:absolute;
	left:174px;
	top:351px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}

*+html #container_cake .cake_img_content_contact1 {
	position:absolute;
	left:173px;
	top:351px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}
*html #container_cake .cake_img_content_contact1 {
	position:absolute;
	left:173px;
	top:351px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}


#container_cake .cake_img_content_contact4 {
	position:absolute;
	left:174px;
	top:351px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
	
}
*+html #container_cake .cake_img_content_contact4 {
	position:absolute;
	left:173px;
	top:351px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}
*html #container_cake .cake_img_content_contact4 {
	position:absolute;
	left:170px;
	top:351px;
	width:765px;
	z-index:20;
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: left;
}