@charset "utf-8";
body{margin:0; padding:0; background:url(../img/background.gif);}
dl, dt, dd, ol, ul, li, img, p, a, h1{margin:0; padding:0; border:0; font-family:"新細明體";}
a:hover{color:#F00;}

#PageSet{width:780px; margin:0 auto; padding:0;}
#PageSet dl{width:778px; float:left; border-left:1px solid #ffbbe6; border-right:1px solid #ffbbe6;}
#PageSet dd{float:left;}
#PageSet .pgback{background:url(../img/pageback.jpg) repeat-y; padding-bottom:10px;}
#PageSet .lfSet{width:198px;}
#PageSet .rgSet{width:580px;}
#PageSet .ftSet{width:778px;}

#leftSet{width:198px; float:left; margin:0; padding:0;}
#leftSet dl{width:198px; float:left; border:0;}
#logo{width:198px; float:left; margin:0; padding:0;}
#logo dl{width:198px; float:left; border:0;}
#btn{width:198px; float:left; margin:0; padding:0;}
#btn dl{width:198px; float:left; border:0;}
#btn ol{width:198px; float:left;}
#btn ul{width:138px; float:left; padding:0 25px 0 35px;}
#btn li{width:130px; list-style:none;  border:1px solid #FFF; margin:5px 0; background:url(../img/icon1.gif) left no-repeat #ffc0e8; height:23px;}
#btn p{float:left; padding-left:24px;}
#btn a:hover{color:#FFF;}
#login{width:198px; float:left; margin:0; padding:0;}
#login dl{width:198px; float:left; border:0; margin:10px 0 0 0;}
#login dd{width:198px; float:left;}
#login .lgback0{background:url(../img/login/top.jpg) no-repeat; height:37px;}
#login .lgback1{background:url(../img/login/main.jpg) no-repeat; height:82px;}
#login .lgback2{background:url(../img/login/down.jpg) no-repeat; height:30px; text-align:center;}
#login p{display:block; padding-top:3px;}
#login a:hover{color:#F00;}
#loginTab{width:174px; float:left; padding:0 13px 0 11px;}
#loginTab dl{width:174px; float:left; background:none; margin:5px 0 0 0;}
#loginTab .input01{width:90px; height:16px; line-height:16px; font-size:12px; color:#7f9db9; border:1px solid #7f9db9;}

#rightSet{width:580px; float:left; margin:0; padding:0;}
#rightSet dl{width:578px; float:left; padding-left:2px; border:0;}
#rightHeader{width:578px; float:left; margin:0; padding:0;}
#rightHeader dl{width:578px; float:left; padding:0;}
#rightHeader dd{width:578px; float:left;}
#rightHeader ol{width:578px; float:left; text-align:right;}
#rightHeader p{padding-right:10px;}
#rightHeader a:hover{color:#FF0;}
#rightHeader .height1{height:191px; background:url(../img/header/pic1.jpg) no-repeat;}
#rightHeader .height2{height:157px;}
#main{width:578px; float:left; margin:0; padding:0;}
#main dl{width:578px; float:left; padding:0;}
#main .mainback0{background:url(../img/mainback.jpg) no-repeat;}

#mainTab{width:578px; float:left; margin:0; padding:0;}
#mainTab dl{width:565px; float:left; padding:8px 0 0 7px;}
#mainTab dt{width:565px; float:left;}
#mainTab dt p{float:right; padding-right:15px; padding-top:23px;}
#mainTab dd{width:565px; float:left;}
#mainTab .maintitle_news{background:url(../img/title/news.jpg) no-repeat; height:46px;}
#mainTab .maintitle_contact{background:url(../img/title/contact.jpg) no-repeat; height:46px;}
#mainTab .maintitle_introduce{background:url(../img/title/introduce.jpg) no-repeat; height:46px;}
#mainTab .maintitle_traffic{background:url(../img/title/traffic.jpg) no-repeat; height:46px;}
#mainTab .maintitle_join{background:url(../img/title/join.jpg) no-repeat; height:46px;}
#mainTab .maintitle_member{background:url(../img/title/member.jpg) no-repeat; height:46px;}
#mainTab .maintitle_room{background:url(../img/title/house.jpg) no-repeat; height:46px;}
#mainTab .maintitle_cake{background:url(../img/title/cake.jpg) no-repeat; height:46px;}
#mainTab .mainback1{background:url(../img/main/tab_back1.jpg) repeat-y;}
#mainTab .pagelist{text-align:center;}

#mMain{width:565px; float:left; margin:0; padding:0;}
#mMain dl{width:565px; float:left; padding:0;}
#mMain .mainback2{background:url(../img/main/tab_back2.jpg) no-repeat;}

#newslist1{width:565px; float:left; margin:0; padding:0;}
#newslist1 dl{width:565px; float:left; padding:0;}
#newslist1 dd{float:left;}
#newslist1 ol{width:355px; border-bottom:1px dotted #ff9ace; float:left; margin-top:3px;}
#newslist1 ul{width:520px; border-bottom:1px dotted #ff9ace; float:left; margin-top:5px;}
#newslist1 li{float:left; list-style:none;}
#newslist1 img{float:left;}
#newslist1 p{float:left;}
#newslist1 .iconset{padding:6px 5px 0 0;}
#newslist1 .lfnews{width:170px; padding:0 0 0 20px;}
#newslist1 .lfnews img{border:4px solid #FFF;}
#newslist1 .rgnews{width:355px; padding:0 20px 0 0;}
#newslist1 .mnnews{width:520px; padding:0 20px 0 25px;}
#newslist1 .mainback2{background:url(../img/main/tab_back2.jpg) no-repeat;}
#newslist1 .liwidth1{width:355px;}
#newslist1 .liwidth2{width:520px;}

#newsMain{width:565px; float:left; margin:0; padding:0;}
#nawsMain dl{width:565px; float:left;}
#newsMain dt{width:520px; float:left; padding-left:25px;}
#newsMain dt p{float:left; padding:0;}
#newsMain dd{width:520px; float:left; padding-left:25px;}
#newsMain p{float:left; margin:0; padding:0; text-align:left;}
#newsMain img{border:4px solid #fff; margin:1em 1em 1em 0;}

#contMain{width:565px; float:left; margin:0; padding:0;}
#contMain dl{width:565px; float:left;}
#contMain dd{width:520px; float:left; padding-left:25px;}
#contMain ol{width:520px; float:left; border:none; margin:0 0 8px 0;}
#contMain ul{width:520px; float:left; border:1px dotted #ff9ace;}
#contMain li{width:260px; list-style:none; float:left;}
#contMain table{width:95%; border:1px solid #7f9db9; background:#FFF;}
#contMain td{border:1px solid #7f9db9; height:23px; background:#FFF;}
#contMain .contTitle{text-align:center; background:#ff9ace; width:518px; border:1px solid #FFF; color:#FFFFFF; font-size:13px; line-height:20px;}
#contMain .contSet{width:520px;}
#contMain .tdset1{text-align:center; width:20%; padding:2px; font-size:13px; line-height:20px; color:#3272ae; background:#f6f6f6;}
#contMain .tdset2{width:80%; padding-left:5px; padding:2px;}
#contMain .tdset3{text-align:center; width:20%; padding:2px; font-size:13px; line-height:20px; color:#3272ae; background:#f6f6f6;}
#contMain .downline1{border-bottom:1px dotted #ff9ace;}
#contMain .cinput1{width:250px; border:1px solid #7f9db9; font-size:13px; line-height:16px; height:16px;}
#contMain .cinput2{width:350px; height:200px; border:1px solid #7f9db9; font-size:13px; line-height:16px; }

#intrMain{width:565px; float:left; margin:0; padding:0;}
#intrMain dl{width:565px; float:left; padding:0;}
#intrMain dd{width:520px; float:left; padding-left:25px;}
#intrMain ol{width:520px; float:left; text-align:center;}
#intrMain p{width:520px;}

#mapMain{width:565px; float:leftl; margin:0; padding:0;}
#mapMain dl{width:565px; float:left; padding:0;}
#mapMain dd{width:520px; float:left; padding-left:25px;}
#mapMain ol{width:520px; float:left; text-align:center; padding-bottom:5px;}
#mapMain p{width:520px;}
#mapMain img{margin-top:5px;}

#joinMain{width:565px; float:left; margin:0; padding:0;}
#joinMain dl{width:565px; float:left; padding:0;}
#joinMain dd{width:520px; float:left; padding-left:25px;}
#joinMain ol{width:520px; float:left; padding-bottom:5px;}
#joinMain table{border:1px solid #7f9db9; background:#FFF;}
#joinMain td{line-height:23px;}
#joinMain .jtd1{width:20%; text-align:center; background:#f6f6f6; color:#3272ae; font-size:12px; border:1px solid #7f9db9;}
#joinMain .jtd2{width:80%; padding-left:2px;color:#3272ae; font-size:12px;}
#joinMain .jtd3{width:20%; text-align:center; background:#f6f6f6; color:#3272ae; font-size:12px; border:1px solid #7f9db9;}
#joinMain .jtd4{width:30%; padding-left:2px;}
#joinMain .jtd5{width:100%; border:1px solid #7f9db9; background:#f6f6f6; text-align:center; font-size:12px; color:#3272ae; line-height:23px;}
#joinMain .jinput1{width:140px; height:16px; line-height:16px; font-size:12px; color:#2d5eba; border:1px solid #7f9db9; padding-left:3px;}
#joinMain .jinput2{width:20px; height:16px; line-height:16px; font-size:12px; color:#2d5eba; border:1px solid #7f9db9; padding-left:3px;}
#joinMain .jinput3{width:395px; height:100px; line-height:16px; font-size:12px; color:#2d5eba; border:1px solid #7f9db9; padding-left:3px;}

#mloginMain{width:565px; float:left; margin:0; padding:0;}
#mloginMain dl{width:565px; float:left; padding:0;}
#mloginMain dd{width:252px; float:left; padding:29px 0 30px 150px;}
#mloginMain ol{width:252px; float:left;}
#mloginMain p{padding-top:3px;}
#mloginMain table{width:90%; font-size:12px; color:#5b5b5b; font-family: "新細明體";}
#mloginMain .mlback1{background:url(../img/member/loginTab_main.jpg) no-repeat; height:80px;}
#mloginMain .mlback2{background:url(../img/member/loginTab_down.jpg) no-repeat; height:32px; text-align:center;}
#mloginMain .mlback3{background:url(../img/member/passTab_down.jpg) no-repeat; height:85px;}
#mloginMain .mlp{width:236; padding:3px 8px;}
#mloginMain .mlinput01{width:120px; height:16px; line-height:16px; font-size:12px; color:#2d5eda; border:1px solid #7f9db9;}

#memberMain{width:565px; float:left; margin:0; padding:0;}
#memberMain dl{width:565px; float:left; padding:0;}
#memberMain dd{width:520px; float:left; padding-left:25px; text-align:center;}
#memberMain ol{width:520px; float:left; padding:0; margin-top:5px;}
#memberMain ul{width:260px; float:left; padding:0; margin:0;}
#memberMain li{width:520px; list-style:none;}
#memberMain li img{padding-right:5px; padding-top:3px; line-height:30px;}

#editMain{width:565px; float:left; margin:0; padding:0;}
#editMain dl{width:565px; float:left; padding:0;}
#editMain dd{width:520px; float:left; padding-left:25px;}
#editMain ol{width:520px; float:left; padding-bottom:5px;}
#editMain li{width:260px; float:left; list-style:none; text-align:center;}
#editMain table{border:1px solid #7f9db9; background:#FFF;}
#editMain td{ line-height:23px;}
#editMain .etd1{width:20%; text-align:center; background:#f6f6f6; color:#3272ae; font-size:12px; border:1px solid #7f9db9;}
#editMain .etd2{width:80%; padding-left:2px;  color:#3272ae; font-size:12px;}
#editMain .etd3{width:20%; text-align:center; background:#f6f6f6; color:#3272ae; font-size:12px; border:1px solid #7f9db9;}
#editMain .etd4{width:30%; padding-left:2px;}
#editMain .etd5{width:100%; border:1px solid #7f9db9; background:#f6f6f6; text-align:center; font-size:12px; color:#3272ae; line-height:23px;}
#editMain .einput1{width:140px; height:16px; line-height:16px; font-size:12px; color:#2d5eba; border:1px solid #7f9db9; padding-left:3px;}
#editMain .einput2{width:20px; height:16px; line-height:16px; font-size:12px; color:#2d5eba; border:1px solid #7f9db9; padding-left:3px;}
#editMain .einput3{width:395px; height:100px; line-height:16px; font-size:12px; color:#2d5eba; border:1px solid #7f9db9; padding-left:3px;}

#roomMain{width:565px; float:left; margin:0; padding:0;}
#roomMain dl{width:565px; float:left; padding:0;}
#roomMain dd{width:520px; float:left; padding-left:25px; text-align:center;}
#roomMain ol{width:480px; float:left; padding:10px 20px;}
#roomMain table span{padding:0 5px;}
#roomMain .rtab1{width:480px; border:1px solid #7f9db9;}
#roomMain .rtd1{width:50%; border:1px solid #7f9db9; text-align:center; font-size:13px; background:#f6f6f6; color:#2d5eba; line-height:20px;}
#roomMain .rtd2{width:50%; border:1px solid #7f9db9; text-align:center; font-size:12px; color:#2d5eba; line-height:23px;}
#roomMain .rtd3{width:100%; border:1px solid #7f9db9; text-align:center; font-size:12px;  color:#2d5eba; line-height:23px;}
#roomMain .rtd4{width:30%;  border:1px solid #7f9db9;}
#roomMain .rtd5{wdith:70%; border:1px solid #7f9db9; text-align:center; font-size:13px; background:#f6f6f6; color:#2d5eba; line-height:20px;}
#roomMain .rtd6{wdith:70%; border:1px solid #7f9db9; text-align:center; font-size:12px; color:#2d5eba; line-height:23px;}
#roomMain .rtd7{width:100%; border:1px solid #7f9db9; text-align:center; font-size:12px;  color:#2d5eba; line-height:23px; background:#f6f6f6;}
#roomMain .rtd8{width:30%; border:1px solid #7f9db9; text-align:center; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6;}
#roomMain .rtd9{width:70%; padding:0 5px; text-align:left;font-size:12px;  color:#2d5eba; line-height:23px; border:1px solid #7f9db9;}
#roomMain .rtd10{width:100%; padding:0 5px; text-align:center;font-size:13px;  color:#2d5eba; line-height:23px; border:1px solid #7f9db9; background:#f6f6f6;}
#roomMain .rinput1{width:150px; border:1px solid #7f9db9; line-height:16px; height:16px; color:#7f9db9; font-size:12px;}
#roomMain .rinput2{width:40px; border:1px solid #7f9db9; line-height:20px; height:20px; color:#7f9db9; font-size:12px;}
#roomMain .rinput3{width:20px; border:1px solid #7f9db9; line-height:16px; height:16px; color:#7f9db9; font-size:12px;}
#roomMain .rinput4{width:280px; border:1px solid #7f9db9; line-height:16px; height:16px; color:#7f9db9; font-size:12px;}

#cakeMain{width:565px; float:left; margin:0; padding:0;}
#cakeMain dl{width:565px; float:left; padding:0;}
#cakeMain dd{width:470px; float:left; padding-left:50px; text-align:center; margin-bottom:3px;}
#cakeMain ol{width:470px; float:left; text-align:left;}
#cakeMain .ck_title1{background:url(../img/cake/tab_top.jpg) no-repeat; height:33px;}
#cakeMain .ck_title2{background:url(../img/cake/tab_title.jpg) no-repeat; height:33px;}
#cakeMain .ck_main{background:url(../img/cake/tab_main.jpg) repeat-y; padding-bottom:5px;}
#cakeMain #cake_list{width:470px; float:left; padding:0; margin:0;}
#cake_list dl{width:462px; float:left; padding:0 8px;}
#cake_list dd{width:154px; float:left; padding:0; margin:5px 0;}
#cake_list ol{width:154px; float:left; padding:0; margin:0; text-align:center;}
#cake_list .ck_img{padding:1px; border:1px solid #ffd5eb;}

#shopMain{width:565px; float:left; margin:0; padding:0;}
#shopMain dl{width:565px; float:left; padding:0;}
#shopMain dd{width:470px; float:left; padding-left:50px; margin-bottom:3px;}
#shopMain ol{width:470px; float:left; text-align:left;}
#shopMain ul{width:440px; float:left; padding:8px 15px; margin:0;}
#shopMain li{list-style: disc;}
#shopMain table{border:1px solid #7f9db9; width:100%;}
#shopMain table span{padding-left:5px;}
#shopMain .sp_td1{width:55%; border:1px solid #7f9db9; text-align:center; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6;}
#shopMain .sp_td2{width:15%; border:1px solid #7f9db9; text-align:center; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6;}
#shopMain .sp_td3{width:15%; border:1px solid #7f9db9; text-align:center; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6;}
#shopMain .sp_td4{width:15%; border:1px solid #7f9db9; text-align:center; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6;}
#shopMain .sp_td5{width:55%; border:1px solid #7f9db9; text-align:center; font-size:12px; color:#2d5eba; line-height:23px; background:#FFF; text-align:left; padding-left:5px;}
#shopMain .sp_td6{ font-family:Arial; width:10%; border:1px solid #7f9db9; text-align:center; font-size:12px; color:#2d5eba; line-height:23px; background:#FFF;}
#shopMain .sp_td7{width:10%; border:1px solid #7f9db9; text-align:center; font-size:12px; color:#2d5eba; line-height:23px; background:#FFF;}
#shopMain .sp_td8{width:8%; border:1px solid #7f9db9; text-align:center; font-size:12px; color:#2d5eba; line-height:23px; background:#FFF;}
#shopMain .sp_td9{width:100%; border:1px solid #7f9db9; text-align:right; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6; padding-right:5px;}
#shopMain .sp_td10{width:100%; border:1px solid #7f9db9; text-align:center; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6; padding-right:5px;}
#shopMain .sp_td11{width:25%; border:1px solid #7f9db9; text-align:center; font-size:13px; color:#2d5eba; line-height:23px; background:#f6f6f6;}
#shopMain .sp_td12{width:75%; border:1px solid #7f9db9; text-align:left; padding-left:5px font-size:13px; color:#2d5eba; line-height:23px; background:#FFF; padding-left:5px;}
#shopMain .sp_td13{width:25%; border:1px solid #7f9db9; text-align:left; padding-left:5px font-size:13px; color:#2d5eba; line-height:23px; background:#FFF; padding-left:5px;}
#shopMain .sp_title1{background:url(../img/cake/tab_top.jpg) no-repeat; height:33px;}
#shopMain .sp_title2{background:url(../img/cake/tab_title.jpg) no-repeat; height:33px;}
#shopMain .sp_main{background:url(../img/cake/tab_main.jpg) repeat-y; padding-bottom:5px;}
#shopMain .spinput1{width:30px; border:1px solid #7f9db9; line-height:16px; height:16px; color:#000; font-size:12px;}
#shopMain .spinput2{width:150px; border:1px solid #7f9db9; line-height:16px; height:16px; color:#000; font-size:12px;}
#shopMain .spinput3{width:90px; border:1px solid #7f9db9; line-height:16px; height:16px; color:#000; font-size:12px;}

#footer{width:778px; float:left; margin:0; padding:0;}
#footer dl{width:778px; float:left; border-right:none; border-left:none; border-top:1px solid #ffbbe6; border-bottom:1px solid #ffbbe6; background:#FFF;}
#footer dd{width:778px; float:left; text-align:center;}
#footer .ftback1{background:#ffecf5; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
#footer .ftback2{border-top:1px solid #ffbbe6; padding-bottom:5px;}

#index{width:660px; height:450px; margin:100px auto; padding:0;}
#index dl{width:660px; float:left;}
#index ol{width:660px; float:left; text-align:center; padding:5px 0;}
#index .indborder{ border:5px solid #FFF;}