/** 共用設定 **/
body {background:transparent url(img/bodyBk.png) repeat 0px 0px; background-size:320px 80px; margin:0px; padding:0px; font:15px/26px Helvetica}
a {text-decoration:none}

.wrapArea {position:relative; min-width:320px}

.wrapArea .mainArea {position:relative}
.wrapArea .mainArea .headerArea {background-color:#8E54BB; height:60px; text-align:center; margin:0px 0px 27px; position:relative}
.wrapArea .mainArea .headerArea:after {width:100%; height:7px; background:transparent url(img/headerBk.png) repeat-x; background-size:auto 100%; content:''; display:inline-block; position:absolute; bottom:-7px; left:0px}
.wrapArea .mainArea .headerArea .logo_Name {background:transparent url(img/logoImg.png) no-repeat 0px 13px; background-size:auto 58%; width:210px; height:60px; margin:0px; padding:0px; display:inline-block; position:relative}
.wrapArea .mainArea .headerArea .logo_Name b {font:12px/20px 微軟正黑體; color:#FFFFFF; position:absolute; bottom:13px; right:-2px}
.wrapArea .mainArea .headerArea .leftBtn,
.wrapArea .mainArea .headerArea .rightBtn {background-color:#FFFFFF; background-repeat:no-repeat; background-position:3px 5px; background-size:80% auto; width:34px; height:34px; border-radius:6px; position:absolute; top:13px; right:10px; cursor:pointer}
.wrapArea .mainArea .headerArea .rightBtn {display:inline-block}
.wrapArea .mainArea .headerArea .home {background-image:url(img/homeBtnBk.png)}
.wrapArea .mainArea .headerArea .menu {background-image:url(img/menuBtnBk.png); display:none}

.wrapArea .rightMenuArea {background-color:#F0E5F5; width:65%; height:100%; box-shadow:0px 0px 10px #666666; position:absolute; top:0px; right:-80%; overflow:hidden; display:none}
.wrapArea .rightMenuArea h2 {background-color:#C28AEC; height:50px; font:bold 20px/50px Century Gothic; color:#FFFFFF; text-align:center; margin:0px; padding:0px; position:relative}
.wrapArea .rightMenuArea h2 .closerightMenuBtn {background-color:#FFFFFF; width:40px; height:40px; margin:6px 5px 6px 0px; padding:0px; border-radius:6px; position:absolute; top:0px; right:0px; cursor:pointer}
.wrapArea .rightMenuArea h2 .closerightMenuBtn b {width:40px; height:40px; font:40px/44px Helvetica; color:#8E54BB; text-align:center; display:inline-block; overflow:hidden}
.wrapArea .rightMenuArea dl,
.wrapArea .rightMenuArea dt,
.wrapArea .rightMenuArea dd {margin:0px; padding:0px}
.wrapArea .rightMenuArea dl a {height:40px; font:12px/40px Helvetica; color:#000000; padding:0px 20px; display:block; cursor:pointer}
.wrapArea .rightMenuArea dl dt a {font:bold 15px/40px Helvetica; color:#C28AEC}
.wrapArea .rightMenuArea dt,
.wrapArea .rightMenuArea dd {border-top:2px solid #C28AEC}

.wrapArea .mainArea .contentArea {padding:0px 10px; text-align:center; position:relative}
.wrapArea .mainArea .contentArea h1 {height:50px; margin:0px 0px 15px; padding:0px}
.wrapArea .mainArea .contentArea h1 img {height:100%}
.wrapArea .mainArea .contentArea .innerArea {background-color:#FFFFFF; padding:20px 10px 30px; position:relative}
.wrapArea .mainArea .contentArea .innerArea:after {background:transparent url(img/innerAreaTopBk.png) repeat-x 0px 0px; background-size:auto 11px; width:100%; height:11px; content:''; position:absolute; top:-5px; left:0px}
.wrapArea .mainArea .contentArea .innerArea .box h2 {height:35px; font:22px/35px 華康中圓體; color:#000000; margin:0px; padding:0px; position:relative}
.wrapArea .mainArea .contentArea .innerArea .box h2:after {background:transparent url(img/bigBannerAreaBk_x.png) repeat-x 0px 0px; background-size:auto 7px; width:100%; height:7px; content:''; position:absolute; bottom:-7px; left:0px}
.wrapArea .mainArea .contentArea .innerArea .box h2 b {background:transparent url(img/h2TitleTipsBk.png) no-repeat 0px 0px; background-size:auto 35px; height:35px; font-weight:normal; padding:0px 0px 0px 33px; display:inline-block; overflow:hidden}
.wrapArea .mainArea .contentArea .innerArea .box .txt_imgArea {margin:0px; padding:20px 10px 10px}
.wrapArea .mainArea .contentArea .innerArea .box .txt_imgArea dt {font:21px/33px 微軟正黑體; text-align:center; margin:0px; padding:0px}
.wrapArea .mainArea .contentArea .innerArea .box .txt_imgArea dd {margin:10px 0px 0px; padding:0px}
.wrapArea .mainArea .contentArea .innerArea .box .txt_imgArea dd img {width:100%; height:auto; max-width:640px; border:5px solid #EBE3DB; border-radius:5px; box-sizing:border-box}
.wrapArea .mainArea .contentArea .bigBannerArea {background:#FFFFFF; margin:0px auto; padding:15px; border-radius:6px; display:inline-block; position:relative}
.wrapArea .mainArea .contentArea .bigBannerArea:after,
.wrapArea .mainArea .contentArea .bigBannerArea:before {background:#FFFFFF url(img/bigBannerAreaBk_y.png) repeat-y 1px -11px; background-size:10px auto; width:10px; height:95%; content:''; border-radius:6px; position:absolute; top:5px; left:2px}
.wrapArea .mainArea .contentArea .bigBannerArea:before {background-position:0px -98px; left:inherit; right:2px}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea {position:relative; display:inline-block}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea:after,
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea:before {background:#FFFFFF url(img/bigBannerAreaBk_x.png) repeat-x 1px 0px; background-size:275px 12px; width:100%; height:10px; content:''; border-radius:6px; position:absolute; top:-12px; left:0px}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea:before {background-position:-6px 0px; top:inherit; bottom:-12px}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea {min-width:270px; display:inline-block; position:relative; overflow:hidden; vertical-align:middle}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .imgList,
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .imgList li {margin:0px; padding:0px; list-style:none}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .imgList {display:inline-block; margin:0px auto; vertical-align:middle;max-widht:540px;}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .imgList li {float:left}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .imgList li img {max-width:540px; height:auto; vertical-align:middle}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .leftArrowBtn,
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .rightArrowBtn {background:#FFFFFF url(img/leftArrowImg.png) no-repeat 25px center; background-size:auto 16px; width:46px; height:46px; border-radius:23px; margin:-23px 0px 0px 0px; display:inline-block; position:absolute; top:50%; left:-23px; cursor:pointer}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .rightArrowBtn {background:#FFFFFF url(img/rightArrowImg.png) no-repeat 11px center; background-size:auto 16px; left:inherit; right:-23px}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .dotArea {width:100%; height:20px; position:absolute; bottom:0px; left:0px}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .dotArea ul,
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .dotArea ul li {margin:0px; padding:0px; list-style:none; text-align:center}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .dotArea ul {height:10px; margin:5px 0px; vertical-align:middle}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .dotArea ul li {background-color:#CACACA; width:8px; height:8px; margin:0px 1px; border:1px solid #FFFFFF; border-radius:4px; display:inline-block; vertical-align:top}
.wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .dotArea ul .selected {background-color:#8E54BB}

.wrapArea .mainArea .contentArea .hotBtnArea {margin:0px; padding:0px; text-align:center}
.wrapArea .mainArea .contentArea .hotBtnArea dl,
.wrapArea .mainArea .contentArea .hotBtnArea dt,
.wrapArea .mainArea .contentArea .hotBtnArea dd {margin:0px; padding:0px}
.wrapArea .mainArea .contentArea .hotBtnArea dl {max-width:570px; margin:0px auto}
.wrapArea .mainArea .contentArea .hotBtnArea dt {width:96%; margin:20px auto 0px}
.wrapArea .mainArea .contentArea .hotBtnAreadl img {vertical-align:middle; max-width:100%}
.wrapArea .mainArea .contentArea .hotBtnArea dd {width:45%; margin:20px 2% 0px; display:inline-block}
.wrapArea .mainArea .contentArea .hotBtnArea dl img {vertical-align:middle; max-width:100%}

.wrapArea .mainArea .footerArea {background-color:#52A738; font:13px/19px 微軟正黑體; color:#FFFFFF; margin:98px 0px 0px; padding:0px 10% 20px; position:relative}
.wrapArea .mainArea .footerArea:before {background:transparent url(img/footerBk.png) no-repeat 0px 0px; background-size:100% 78px; width:100%; height:78px; content:''; position:absolute; top:-78px; left:0px}
.wrapArea .mainArea .footerArea:after {background:transparent url(img/footerChildBk.png) no-repeat 0px 0px; background-size:100% auto; width:159px; height:74px; content:''; position:absolute; top:-78px; left:20px; z-index:2}
.wrapArea .mainArea .footerArea .signInInputArea {display:none}
.wrapArea .mainArea .footerArea p {margin:0px; padding:0px}
.wrapArea .mainArea .footerArea .tel {background:transparent url(img/telBk.png) no-repeat 0px 3px; background-size:auto 74%; height:30px; font:bold 30px/30px Helvetica; color:#FFFFFF; margin:5px 0px 10px; padding:0px 0px 0px 35px}
.wrapArea .mainArea .footerArea .copyRight {font:12px/20px Helvetica; color:#FFFFFF; text-align:center}
.wrapArea .mainArea .footerArea .topBtn {background-color:#8E54BB; width:45px; height:45px; border-radius:23px; position:fixed; bottom:5px; right:5px; z-index:1; cursor:pointer; display:none}
.wrapArea .mainArea .footerArea .topBtn img {width:30px; margin:7px 0px 0px 8px}

/** 登入頁 **/
.signIn .mainArea .contentArea h1 {font:bold 15px/30px Helvetica; margin:0px; padding:0px}
.signIn .mainArea .contentArea p {background:transparent url(img/signInTxtBk.png) no-repeat 0px 0px; background-size:100% auto; width:135px; height:100px; font:12px/16px Helvetica; text-align:left; margin:0px; padding:20px 25px 0px 50px; position:absolute; top:30px; left:100px; z-index:1}
.signIn .mainArea .footerArea {background-color:#EEE3F1; margin:100px 0px 0px; padding:20px 10%; border-top:20px solid #52A738}
.signIn .mainArea .footerArea:after,
.signIn .mainArea .footerArea:before {top:-98px}
.signIn .mainArea .footerArea .signInInputArea {display:block; text-align:center}
.signIn .mainArea .footerArea .signInInputArea ul {margin:0px auto; padding:0px; list-style:none}
.signIn .mainArea .footerArea .signInInputArea ul li {max-width:540px; height:40px; margin:0px auto 20px; position:relative}
.signIn .mainArea .footerArea .signInInputArea ul .memberId:after,
.signIn .mainArea .footerArea .signInInputArea ul .memberpassword:after {background:#B0B0B0 url(img/memberIdBk.png) no-repeat 10px 11px; background-size:50% auto; width:40px; height:40px; content:''; position:absolute; top:0px; left:0px}
.signIn .mainArea .footerArea .signInInputArea ul li input {width:76%; height:40px; font:15px/40px Helvetica; color:#A6A9AD; padding:0px 10px 0px 50px; border:0px; border-radius:3px; box-sizing:padding-box; position:absolute; left:0px}
.signIn .mainArea .footerArea .signInInputArea ul .memberId,
.signIn .mainArea .footerArea .signInInputArea ul .memberpassword {background-color:#FFFFFF; border:1px solid #B0B0B0; border-radius:3px}
.signIn .mainArea .footerArea .signInInputArea ul .memberpassword {border-color:#C58CF0}
.signIn .mainArea .footerArea .signInInputArea ul .memberpassword:after {background:#C58CF0 url(img/memberpasswordBk.png) no-repeat 10px 11px; background-size:50% auto}
.signIn .mainArea .footerArea .signInInputArea ul .loginBtn {margin:0px auto 15px}
.signIn .mainArea .footerArea .signInInputArea ul .loginBtn a {background-color:#8E54BB; height:40px; font:bold 15px/40px Helvetica; color:#FFFFFF; text-align:center; border-bottom:2px solid #79479F; border-radius:6px; display:block}
.signIn .mainArea .footerArea .signInInputArea dl,
.signIn .mainArea .footerArea .signInInputArea dt,
.signIn .mainArea .footerArea .signInInputArea dd {height:40px; margin:0px; padding:0px}
.signIn .mainArea .footerArea .signInInputArea dl {text-align:center}
.signIn .mainArea .footerArea .signInInputArea dt,
.signIn .mainArea .footerArea .signInInputArea dd {width:49%; display:inline-block}
.signIn .mainArea .footerArea .signInInputArea a {width:100%; font:13px/20px Helvetica; color:#696969; text-align:center; border-left:1px solid #858585; border-right:1px solid #858585; display:inline-block; cursor:pointer}
.signIn .mainArea .footerArea .signInInputArea dt a {color:#C58CF0; border-right:0px}
.signIn .mainArea .footerArea p {display:none}
.signIn .mainArea .footerArea .copyRight {color:#382A1D; display:block}

/** 我的寶貝記錄 **/
.myBabyRecord .wrapArea .mainArea .headerArea .menu {display:inline-block}
.myBabyRecord .wrapArea .mainArea .headerArea .home {display:none}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea {background:transparent url(img/myBabyBorderBk.png) no-repeat; background-size:100%; width:220px; height:220px; margin:70px auto 80px; padding:18px; box-sizing:padding-box; box-sizing:border-box; position:relative}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .viewArea {background-position:center 0px; background-size:auto 200px; width:180px; height:180px; border-radius:100px; border:3px solid #FFFFFF}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .viewArea span {display:none}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea ul,
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea li {margin:0px; padding:0px; list-style:none}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea li {position:absolute}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea li a {display:inline-block}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .monthMeals {width:80px; height:70px; margin:0px 0px 0px -40px; top:-55px; left:50%}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .monthMeals a {width:80px; height:70px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .weightRecord {width:61px; height:68px; top:15px; right:-25px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .weightRecord a {width:61px; height:68px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .foodRecord {width:61px; height:77px; bottom:0px; right:-25px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .foodRecord a {width:61px; height:77px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .lovelySilhouette {width:61px; height:72px; margin:0px 0px 0px -30px; bottom:-60px; left:50%}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .lovelySilhouette a {width:61px; height:72px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .temperatureRecord {width:61px; height:71px; bottom:0px; left:-25px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .temperatureRecord a {width:61px; height:71px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .familyContactBook {width:66px; height:72px; top:11px; left:-25px}
.myBabyRecord .wrapArea .mainArea .contentArea .babyImgArea .familyContactBook a {width:66px; height:72px}
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul,
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul li {margin:0px; padding:0px; list-style:none}
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul li {background-color:#EDD63A; width:30%; height:44px; margin:0px 3px; box-shadow:-2px 2px 0px #CAB631; border-radius:4px; display:inline-block}
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul li b {background:transparent url(img/monthCalendarBtnImg.png) no-repeat center center; background-size:auto 35%; height:36px; margin:3px; border:1px dashed #FFFFFF; border-radius:4px; display:block}
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul li:first-child {background-color:#FF9DD0; box-shadow:-2px 2px 0px #D986B1}
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul li:first-child b {background:transparent url(img/curriculumBtnImg.png) no-repeat center center; background-size:auto 35%}
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul li:last-child {background-color:#93CDEB; box-shadow:-2px 2px 0px #7DAEC8}
.myBabyRecord .wrapArea .mainArea .contentArea .submenuArea ul li:last-child b {background:transparent url(img/schoolBulletinBtnImg.png) no-repeat center center; background-size:auto 35%}

/** 關於愛寶貝 **/
.aboutBabyLove .wrapArea .mainArea .contentArea {padding:0px}
.aboutBabyLove .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 珍貴的回憶 **/
.preciousMemories .wrapArea .mainArea .contentArea {padding:0px}
.preciousMemories .wrapArea .mainArea .contentArea .innerArea {padding:20px 10px 50px}
.preciousMemories .wrapArea .mainArea .contentArea .bigBannerArea .viewArea .imgArea .dotArea {display:none}
.preciousMemories .wrapArea .mainArea .contentArea .img_txtArea {width:90%; max-width:520px; margin:15px auto 0px}
.preciousMemories .wrapArea .mainArea .contentArea .img_txtArea ul {margin:0px; padding:0px; list-style:none; position:relative}
.preciousMemories .wrapArea .mainArea .contentArea .img_txtArea ul:after {background:transparent url(img/penImg.png) no-repeat 0px 0px; background-size:100%; width:47px; height:45px; content:''; position:absolute; right:-15px; bottom:-5px}
.preciousMemories .wrapArea .mainArea .contentArea .img_txtArea ul li {background-color:#DEDAD2; font:13px/18px Helvetica; text-align:center; margin:0px; padding:15px}
.preciousMemories .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 預約參觀 **/
.reservationVisit .wrapArea .mainArea .contentArea {padding:0px}
.reservationVisit .wrapArea .mainArea .contentArea .innerArea {padding:20px 10px 50px}
.reservationVisit .wrapArea .mainArea .contentArea .innerArea ul {margin:15px 15px 0px; padding:0px; list-style:none}
.reservationVisit .wrapArea .mainArea .contentArea .innerArea ul li {margin:0px; padding:0px; font:15px/26px Helvetica; text-align:left}
.reservationVisit .wrapArea .mainArea .contentArea .innerArea ul .tel {background:transparent url(img/telPurpleBk.png) no-repeat 0px 3px; background-size:auto 74%; height:30px; font:bold 30px/30px Helvetica; color:#8E54BB; margin:10px 0px; padding:0px 0px 0px 35px}
.reservationVisit .wrapArea .mainArea .contentArea .innerArea ul .facebookBtn a {background:#5F7DC9 url(img/facebookBtnBkImg.png) no-repeat 0px 0px; background-size:auto 40px; height:40px; font:15px/40px Helvetica; color:#FFFFFF; padding:0px 15px 0px 55px; border-radius:3px; border-bottom:2px solid #516AAB; display:inline-block}
.reservationVisit .wrapArea .mainArea .contentArea .innerArea ul .mapArea {margin:20px 0px 0px; text-align:center}
.reservationVisit .wrapArea .mainArea .contentArea .innerArea ul .mapArea img {width:100%; height:auto; max-width:615px}
.reservationVisit .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 本月美味餐點 **/
.monthMeals .wrapArea .mainArea .headerArea .menu {display:inline-block}
.monthMeals .wrapArea .mainArea .headerArea .home {display:none}
.monthMeals .wrapArea .mainArea .contentArea {padding:0px}
.monthMeals .wrapArea .mainArea .contentArea .innerArea {padding:20px 10px 50px}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea {width:270px}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table {background-color:#FFF8E1}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table th,
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table td {font:bold 15px/30px Helvetica; color:#34495E}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table thead td {background-color:#FF670B; color:#FFFFFF}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody th {color:#34495E}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody td {font-weight:normal; cursor:pointer}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody .lastMonth,
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody .nextMonth {color:#BDC3C7; cursor:default}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody .nowadays {background-color:#FF670B; font-weight:bold; color:#FFFFFF; border-radius:6px; cursor:default}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals {background-color:#DEDAD2; width:270px; text-align:left; margin:0px auto; padding:10px; box-sizing:padding-box; position:relative}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals:after {background:transparent url(img/nowadaysMealsBkImg.png) no-repeat; background-size:100%; width:59px; height:59px; content:''; position:absolute; top:3px; right:-10px}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dl,
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt,
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dd {margin:0px; padding:0px}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dl {position:relative}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt {position:absolute; top:0px; left:0px}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt b {width:60px; font:bold 50px/50px Helvetica; color:#FF670B; text-align:center; display:block}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt p {width:60px; font:12px/24px Helvetica; color:#FF670B; text-align:center; margin:0px; padding:3px 0px 0px; border-top:1px dotted #6B6354}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dd {margin:0px 0px 0px 70px}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dd {font:13px/26px Helvetica}
.monthMeals .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dd b {background-color:#FF670B; width:20px; height:20px; line-height:20px; font-weight:normal; color:#FFFFFF; text-align:center; margin:0px 5px 0px 0px; border-radius:10px; display:inline-block}
.monthMeals .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 寶貝體重記錄 **/
.recordPage .wrapArea .mainArea .headerArea .menu {display:inline-block}
.recordPage .wrapArea .mainArea .headerArea .home {display:none}
.recordPage .wrapArea .mainArea .contentArea {padding:0px}
.recordPage .wrapArea .mainArea .contentArea .innerArea {padding:20px 10px 50px}
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateIntervalArea {width:300px; margin:0px auto 15px}
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateIntervalArea ul {background-color:#FFFFFF; height:35px; margin:0px; padding:0px; list-style:none; border:2px solid #A872D2; border-radius:6px}
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateIntervalArea ul li {float:left; width:25%; height:35px; font:15px/35px Helvetica; margin:0px; padding:0px; box-sizing:padding-box; cursor:pointer; position:relative}
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateIntervalArea ul li:after {background-color:#A872D2; width:1px; height:35px; content:''; position:absolute; top:0px; left:0px}
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateIntervalArea ul li:first-child:after {display:none}
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateIntervalArea ul .selected {background-color:#A872D2; color:#FFFFFF}
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateImgShowArea ul,
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateImgShowArea ul li {margin:0px; padding:0px; list-style:none} 
.recordPage .wrapArea .mainArea .contentArea .innerArea .dateImgShowArea ul li img {width:300px; max-width:590px; height:auto}
.recordPage .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 寶貝體重記錄 **/
.recordPage .wrapArea .mainArea .contentArea .innerArea .milk_grocery {width:300px; margin:0px auto 15px}
.recordPage .wrapArea .mainArea .contentArea .innerArea .milk_grocery ul,
.recordPage .wrapArea .mainArea .contentArea .innerArea .milk_grocery ul li {margin:0px; padding:0px; list-style:none}
.recordPage .wrapArea .mainArea .contentArea .innerArea .milk_grocery ul li {width:36%; font:13px/20px Helvetica; text-align:left; padding:0px 0px 0px 20px; display:inline-block; position:relative}
.recordPage .wrapArea .mainArea .contentArea .innerArea .milk_grocery ul li:after {background-color:#FF9000; width:10px; height:10px; content:''; border:2px solid #FF6600; border-radius:4px; position:absolute; top:3px; left:0px}
.recordPage .wrapArea .mainArea .contentArea .innerArea .milk_grocery ul li:first-child:after {background-color:#A872D2; border-color:#8C49C2}

/** 可愛剪影 **/
.babyCutePhotoList .wrapArea .mainArea .headerArea .menu {display:inline-block}
.babyCutePhotoList .wrapArea .mainArea .headerArea .home {display:none}
.babyCutePhotoList .wrapArea .mainArea .contentArea {padding:0px 0px 10px}
.babyCutePhotoList .wrapArea .mainArea .contentArea .innerArea {padding:20px 0px 10px}
.babyCutePhotoList .wrapArea .mainArea .contentArea .photoList ul,
.babyCutePhotoList .wrapArea .mainArea .contentArea .photoList ul li {margin:0px; padding:0px; list-style:none}
.babyCutePhotoList .wrapArea .mainArea .contentArea .photoList ul {display:inline-block; overflow:hidden}
.babyCutePhotoList .wrapArea .mainArea .contentArea .photoList ul li {width:30%; margin:0px 1% 10px; display:inline-block}
.babyCutePhotoList .wrapArea .mainArea .contentArea .photoList ul li img {width:100%; height:auto; max-width:200px; vertical-align:middle}
.babyCutePhotoList .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 家庭聯絡簿 **/
.familyContactBook .wrapArea .mainArea .headerArea .menu {display:inline-block}
.familyContactBook .wrapArea .mainArea .headerArea .home {display:none}
.familyContactBook .wrapArea .mainArea .contentArea {padding:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea {padding:20px 10px 50px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea {background-color:#A872D2; width:90%; height:40px; max-width:640px; margin:0px auto; border-bottom:2px solid #9062B4; border-radius:6px; position:relative}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl dt,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl dd {margin:0px; padding:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl dt,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl dd {display:inline-block; cursor:pointer}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl dt {width:100%; height:40px; font:bold 16px/46px Helvetica; color:#FFFFFF; position:absolute; top:0px; left:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl dd {background:transparent url(img/rightArrowImg_w.png) no-repeat 10px 10px; background-size:50%; width:40px; height:40px; font:bold 20px/40px Helvetica; color:#FFFFFF; border-left:2px solid #723C9C; position:absolute; top:0px; right:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .dateBtnArea dl dd:first-child {background:transparent url(img/leftArrowImg_w.png) no-repeat 10px 10px; background-size:50%; border-left:0px; border-right:2px solid #723C9C; right:inherit; left:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox {background-color:#FFFFFF; width:90%; margin:30px auto 0px; border-bottom:2px solid #5AAF40; position:relative}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox:before {background-color:#5AAF40; width:34px; height:34px; content:''; margin:0px 0px 0px -17px; border-radius:17px; display:inline-block; position:absolute; top:-17px; left:50%}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox:after {background-color:#FFFFFF; width:16px; height:16px; content:''; margin:0px 0px 0px -8px; border-radius:8px; display:inline-block; position:absolute; top:-8px; left:50%}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox h2 {background-color:#5AAF40; margin:0px; padding:2px 0px 0px; position:relative; z-index:1}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox h2:after {background:transparent url(img/headerBk_green.png) repeat-x -5px 0px; background-size:auto 5px; width:100%; height:5px; content:''; display:inline-block; position:absolute; bottom:-5px; left:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox h2 img {height:64px; margin:-10px 0px 0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox {border-left:2px solid #5AAF40; border-right:2px solid #5AAF40}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li {margin:0px; padding:0px; list-style:none}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li {width:100%; border-top:1px dashed #5AAF40; display:inline-block; position:relative}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li b {width:60px; font:15px/20px Helvetica; color:#2D5321; text-align:left; padding:17px 10px; position:absolute; top:0px; left:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li dl {floar:right; background-color:#FFFFFF; width:100%; margin:0px; padding:12px 0px; border-left:80px solid #DFEDD9; box-sizing:border-box}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li dl dd {font:13px/30px Helvetica; text-align:left; margin:0px; padding:0px 10px 0px 30px; position:relative}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li dl dd input[type="radio"] {display:none}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li dl dd input[type="radio"] + label span {background-color:#FFFFFF; width:10px; height:10px; border:2px solid #5AAF40; border-radius:6px; display:inline-block; position:absolute; top:8px; left:10px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li dl dd input[type="radio"]:checked + label span {background-color:#5AAF40}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li dl dd label {display:block; cursor:pointer}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .formBox .tableBox ul li,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li dl dd input[type="radio"] + label span {border-color:#A872D2}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple:before,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple h2,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li dl dd input[type="radio"]:checked + label span {background-color:#A872D2}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li b {color:#68378B}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple h2:after {background:transparent url(img/headerBk_purple.png) repeat-x -5px 0px; background-size:auto 5px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li dl {border-color:#EDE2F1}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li dl dd .val {margin:0px 0px 0px 5px; padding:0px 5px; border-bottom:1px solid #000000}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li .tips dd {padding:0px 10px 0px 10px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li .weightTxt {font:bold 40px/40px Helvetica; color:#A570CA}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li dl dt {font:15px/30px Helvetica; color:#68378B; text-align:left; margin:10px 0px 0px 0px; padding:0px 10px 0px 10px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li dl dt:first-child {margin:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li .ddInline {text-align:left}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li .ddInline dd {margin:0px; padding:0px 0px 0px 30px; display:inline-block}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul li .ddInline dd label {display:inline}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul .diaper dl {padding:12px 0px 0px 0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul .diaper dl:last-child {padding:12px 0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul .diaper dd:first-child {padding:0px 0px 0px 10px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul .nap p {margin:0px; padding:0px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul .nap p .val {margin:0px; padding:0px 3px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .purple .tableBox ul .nap dd label {display:inline}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .pink,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .pink .tableBox {border-color:#F263AD}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .pink:before,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .pink h2 {background-color:#F263AD}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .pink h2:after {background:transparent url(img/headerBk_pink.png) repeat-x -5px 0px; background-size:auto 5px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .pink h2 img {height:68px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .pink .tableBox {font:13px/18px Helvetica; text-align:left; padding:20px 20px 10px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange .tableBox {border-color:#F46F35}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange:before,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange h2 {background-color:#F46F35}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange h2:after {background:transparent url(img/headerBk_orange.png) repeat-x -5px 0px; background-size:auto 5px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange h2 img {margin:-15px 0px 0px -15px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange h2 ul,
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange h2 ul li {margin:0px; padding:0px; list-style:none}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange h2 ul li {background-color:#69421B; height:26px; font:15px/26px Helvetica; color:#FFFFFF; padding:0px 15px; border-left:1px solid #593817; border-bottom:2px solid #593817; border-radius:6px; position:absolute; top:14px; right:5px; cursor:pointer; display:none}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange h2 ul li:first-child {background-color:#8E54BB; border-color:#79479F; display:inline-block}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange .tableBox {padding:20px 15px 10px}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange .tableBox textarea {background-color:#F5F5F5; width:100%; height:85px; font:13px/18px Helvetica; text-align:left; padding:5px; border:1px solid #DDDDDD; resize:none; box-sizing:padding-box}
.familyContactBook .wrapArea .mainArea .contentArea .innerArea .orange .tableBox textarea:disabled {background-color:#FFFFFF; color:#000000; border-color:#FFFFFF}
.familyContactBook .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 課程表 **/
.schoolSchedule .wrapArea .mainArea .headerArea .menu {display:inline-block}
.schoolSchedule .wrapArea .mainArea .headerArea .home {display:none}
.schoolSchedule .wrapArea .mainArea .contentArea {padding:0px}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea {padding:20px 10px 50px}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable {background:transparent url(img/schoolScheduleTableVerticalBk.png) repeat-y 92px 0px; background-size:5px auto}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable tr {background:transparent url(img/innerAreaTopBk.png) repeat-x; background-size:auto 5px; position:relative}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable .milk td:after {background:transparent url(img/milkImg.png) no-repeat 0px 0px; background-size:100%; width:40px; height:46px; content:''; position:absolute; bottom:-15px; right:5px; z-index:1}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable .dabble th:after {background:transparent url(img/dabbleImg.png) no-repeat 0px 0px; background-size:100%; width:68px; height:68px; content:''; position:absolute; bottom:10px; left:5px; z-index:1}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable .music th:after {background:transparent url(img/musicImg.png) no-repeat 0px 0px; background-size:100%; width:78px; height:70px; content:''; position:absolute; bottom:5px; left:10px; z-index:1}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable .play th:after {background:transparent url(img/playImg.png) no-repeat 0px 0px; background-size:100%; width:89px; height:68px; content:''; position:absolute; bottom:5px; left:0px; z-index:1}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable .byCar th:after {background:transparent url(img/byCarImg.png) no-repeat 0px 0px; background-size:100%; width:119px; height:66px; content:''; position:absolute; bottom:-3px; left:35px; z-index:1}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable .goHome td:after {background:transparent url(img/goHomeImg.png) no-repeat 0px 0px; background-size:100%; width:101px; height:78px; content:''; position:absolute; bottom:10px; right:5px; z-index:1}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable tr:first-child {background:none}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable th,
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable td {font:13px/18px Helvetica; text-align:left; vertical-align:top; padding:15px 10px; position:relative}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable th {width:75px}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable td {height:90px}
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable tr:first-child td,
.schoolSchedule .wrapArea .mainArea .contentArea .innerArea .scheduletable tr:last-child td {height:40px}
.schoolSchedule .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 本月行事曆 **/
.schoolCalendar .wrapArea .mainArea .headerArea .menu {display:inline-block}
.schoolCalendar .wrapArea .mainArea .headerArea .home {display:none}
.schoolCalendar .wrapArea .mainArea .contentArea {padding:0px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea {padding:20px 10px 50px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea {width:290px; margin:0px auto}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table {background-color:#FFFFFF}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table th,
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table td {font:bold 15px/30px Helvetica; color:#34495E}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table thead td {background-color:#8E54BB; color:#FFFFFF; cursor:pointer}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table thead .leftArrowBtn {background:#8E54BB url(img/leftArrowImg_w.png) no-repeat center center; background-size:14px 14px; height:30px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table thead .rightArrowBtn {background:#8E54BB url(img/rightArrowImg_w.png) no-repeat center center; background-size:14px 14px; height:30px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody th,
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody td {border-right:1px solid #EEE3F1; border-bottom:1px solid #EEE3F1}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody tr th:first-child,
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody tr td:first-child {border-left:1px solid #EEE3F1}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody th {color:#34495E}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody td {width:25px; height:40px; font-weight:normal; cursor:pointer; position:relative}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody td span {font:12px/12px Helvetica; padding:3px 5px; border-radius:10px; position:absolute; top:0px; left:0px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody .lastMonth,
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody .nextMonth {color:#BDC3C7; cursor:default}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody .nowadays span {background-color:#8E54BB; color:#FFFFFF; border-radius:10px; cursor:default}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .monthViewArea table tbody .nowadays p {width:38px; height:20px; font-size:50%; line-height:10px; text-align:left; margin:0px; padding:0px; position:absolute; top:20px; left:1px; overflow:hidden}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals {background-color:#DEDAD2; width:270px; text-align:left; margin:10px auto 0px; padding:10px; box-sizing:padding-box; position:relative}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals:after {background:transparent url(img/penImg.png) no-repeat; background-size:100%; width:47px; height:45px; content:''; position:absolute; top:3px; right:-10px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dl,
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt,
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dd {margin:0px; padding:0px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dl {min-height:78px; position:relative}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt {position:absolute; top:0px; left:0px}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt b {width:60px; font:bold 50px/50px Helvetica; color:#8E54BB; text-align:center; display:block}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dt p {width:60px; font:12px/24px Helvetica; color:#8E54BB; text-align:center; margin:0px; padding:3px 0px 0px; border-top:1px dotted #8E54BB}
.schoolCalendar .wrapArea .mainArea .contentArea .innerArea .nowadaysMeals dd {width:140px; font:13px/18px Helvetica; margin:0px 0px 0px 70px}
.schoolCalendar .wrapArea .mainArea .footerArea {margin:50px 0px 0px}

/** 校務公告 **/
.bulletinBoard .wrapArea .mainArea .headerArea .menu {display:inline-block}
.bulletinBoard .wrapArea .mainArea .headerArea .home {display:none}
.bulletinBoard .wrapArea .mainArea .contentArea {padding:0px}
.bulletinBoard .wrapArea .mainArea .contentArea .innerArea {font:13px/18px Helvetica; text-align:left; padding:20px 20px 40px}
.bulletinBoard .wrapArea .mainArea .footerArea {margin:50px 0px 0px}