@charset "utf-8";
/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, textarea, blockquote, th, td {padding: 0; margin: 0;}
table {border-collapse:collapse; border-spacing:0;}
address, caption, cite, code, dfn, em, th, var {font-weight: normal; font-style: normal;}
caption, th {text-align: left;}
fieldset, img {border: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 100%;}
a, a:link, a:visited, a:hover, a:active {text-decoration: none;} 
ol, ul {list-style: none;} 
input, textarea, select, button {font-size: 100%; font-family: inherit;}

/* CSS Document */
body{
    font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#ffdbaa;
}
#wrapper{width:551px;}
/*以上兩個看外圍是什麼，可以拿掉*/

.space{clear:both;}
#o_header, #o_bottom, .cake_o_main{margin:0;}
#o_tabs li{float:left; margin-left:22px;}
#o_content{color:#4a2d10; background:url(/images/bg_in_mid.gif) repeat-y;}

#o_tabs{margin:0; position:relative; height:396px; margin-bottom:20px;}
#tabs_1{
    background:url(/images/o_tab_bg1.gif) no-repeat left bottom;
	position:absolute;
	height:282px;
	width:540px;
	left:0px;
	top:116px;
}
#tabs_2{
    background:url(/images/o_tab_bg2.gif) no-repeat left bottom;
	position:absolute;
	height:282px;
	width:540px;
	left:0px;
	top:116px;
}
#tabs_3{
    background:url(/images/o_tab_bg3.gif) no-repeat left bottom;
	position:absolute;
	height:282px;
	width:540px;
	left:0px;
	top:116px;
}
#tabs_4{
    background:url(/images/o_tab_bg4.gif) no-repeat left bottom;
	position:absolute;
	height:282px;
	width:540px;
	left:0px;
	top:116px;
}
#tabs_5{
    background:url(/images/o_tab_bg5.gif) no-repeat left bottom;
	position:absolute;
	height:282px;
	width:540px;
	left:0px;
	top:116px;
}
.tag_img{
	border:#a0a0a0 1px solid;
	margin:25px 0px 0px 35px;
	*margin:25px 0px 0px 35px;
	_margin:25px 0px 0px 20px;
	float:left;
	width:180px;
}
.tag_content{
    width:265px;
	float:right;
	margin:25px 35px 0px 0px;
	*margin:25px 35px 0px 0px;
	_margin:25px 15px 0px 0px;
	line-height:1.5;
	text-align:left;
}
#tabs_1 h2{color:#9C3; font-size:150%; font-weight:bold;}
#tabs_2 h2{color:#F90; font-size:150%; font-weight:bold;}
#tabs_3 h2{color:#F99; font-size:150%; font-weight:bold;}
#tabs_4 h2{color:#F9F; font-size:150%; font-weight:bold;}
#tabs_5 h2{color:#C96; font-size:150%; font-weight:bold;}
.tag_content p{color:#933; font-size:106%; padding:0; margin:5px 0;}
.tag_content span{color:#F3C;}
.tag_content em{text-decoration:line-through; font-style:normal; color:#CCC;}
.tag_content b{color:#F00; font-size:175%; margin-left:10px;}
.tag_content b span{font-size:60%; color:#F00;}
table.t_cake_order{margin:0px 0px 10px 10px;}
table.t_cake_order td{border:#f90 solid 1px; padding:8px 0px;}
table.t_cake_order h2{color:#fff; font-size:125%; margin-left:8px; font-weight:bold;}
table.t_cake_order h3{margin-left:8px; margin-top:5px;}
.o_confirm{text-align:right; font-size:125%; margin:0px 20px 20px 0px;}
.o_confirm span{color:#f00;}
.o_confirm img{margin-left:5px;}
.o_notice{margin:0px 20px 0px 15px; line-height:1.8; text-align:left;}
.o_notice a{color:#f90;}
.o_notice a:hover{color:#F90; text-decoration:underline;}