body{
	background-image: url(../images/bbg_02.png);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "微軟正黑體";
	color: #424242;
	}
.lh_22 {
	line-height: 22px;
}

.main {
	width: 951px;
	margin-right: auto;
	margin-left: auto;
}
ul {
	margin: 0px;
}

.f_right {
	float: right;
}
.f_left {
	float: left;
}
.fs_14 {
	font-size: 14px;
}
.fs_20 {
	font-size: 20px;

}
.fm {
	font-family: "超世紀新粗黑";
}
.fs_eng {
	font-size: 13px;
	color: #9B6A3D;
}
.ac_red  {
	color: #C00;}
.ac_red a, visited {
	color: #C00;
	text-decoration: none;
}
.ac_red a:hover {
	color: #C00;
}
.ac_grey a, visited {
	color: #232323;
	text-decoration: none;
}
.fc_red {
	color: #F33;
}

.ac_grey a:hover {
	color: #F63;
	text-decoration: underline;
}
.ac_yellow a, visited {
	color: #360;
	text-decoration: none;
}
.ac_yellow a:hover {
	color: #900;
}
.are ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.are li {
	list-style:none;
	padding-bottom: 1px;
	margin-left: -20px;
}
.fc_green {
	color: #637938;
}
.fs_b {
	font-weight: bold;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.box_1 {
	border: 1px solid #CCC;
}
.fs_15 {
	font-size: 15px;
}
.fs_15 b{
	color: #930;
}
.fs_18 {
	font-size: 18px;
}
.fs_22 {
	font-size: 22px;
}
.fs_26 {
	font-size: 26px;
}
.fs_30 {
	font-size: 35px;
}
.fs_about {
	font-size: 18px;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5B610;
	letter-spacing: 2px;
	margin-left: 5px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin-top: 5px;
	padding-top: 2px;
}
.p_5 {
	padding: 5px;
}
.p_r_8 {
	padding-right: 12px;
}
.fc_brown {
	color: #a28b6b;
}
.line_g {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #e4e9b7;
}
.p_top_5 {
	padding-top: 5px;
}
.fs_about_none {
	font-size: 18px;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	letter-spacing: 2px;
	margin-left: 5px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin-top: 5px;
}
.fc_orange {
	color: #F60;

}
.fa_orange a, visited {
	color: #d64b03;
	text-decoration: none;
}
.fa_orange a:hover {
	text-decoration: underline;
}
.tail_blue a, visited {
	color: #06C;
	text-decoration: none;
}
.fc_white {
	color: #FFF;
}
.tail_blue a:hover {
	text-decoration: underline;
}
.tail li {
	padding-left: 5px;
	padding-top: 0px;
	list-style-type: none;
}
.tail_linkbox {
	background-image: url(../images/icon_line.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 20px;
	background-position: right;
}
.top_box {
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.pic_box {
	background-image: url(../images/pic_bgbox.gif);
	background-repeat: repeat;
	width: 949px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.menu_bar {
	background-image: url(../images/menu_bar_01.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
}
.menu_bar_01 {
	background-image: url(../images/menu_bar.gif);
	background-repeat:no-repeat;
	background-position: center;
	vertical-align: middle;
	height: 39px;
	font-size: 18px;
	margin-top: 10px;
}
#menu {
	list-style: none;
	padding-top: 0px;
	padding-right: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 15px;
	height: 68px;
}

#menu li {
	float: left;
	list-style-type: none;
	font-size: 17px;
	padding: 0px;
	margin: 0;
	background-image: url(../images/menu_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu li a, visited {
	display: block;
	color: #333;
	text-decoration: none;
	text-align: center;
	width: 113px;
	height: 48px;
	padding-top: 20px;
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#menu li a:hover {
	text-decoration: none;
	background-image: url(../images/menu_hover.png);
	color: #FFF;
	text-shadow:0px 0px 0px #333;
	background-repeat: no-repeat;
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sub_bg {
	background-image: url(../images/bg_sub.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 15px;
	padding-bottom: 50px;
}
.tit_bg {
	background-image: url(../images/tit_bg.gif);
	height: 80px;
	width: 640px;
	padding-top: 25px;
	padding-left: 30px;
}
.content {
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 35px;
	margin-left: 10px;
}
.tel_bg {
	background-image: url(../images/bg_tel.gif);
	background-repeat: repeat-x;
	height: 55px;
}

.tail_line {
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #dde6b6;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.buton_red {
	font-size: 15px;
	color: #FFF;
	background-color: #7C890C;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #7C890C;
	border-right-color: #7C890C;
	border-bottom-color: #7C890C;
	border-left-color: #7C890C;
}
.top {
	background-image: url(../images/icon_top.gif);
	text-align: right;
	height: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-right: 60px;
	padding-top: 10px;
	background-position: right;
	clear: both;
}
 

.info_t td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 5px;
	padding-left: 30px;
	list-style-image: url(../images/icon_are.gif);
}
.pageBG {
	background-image: url(../images/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}
.news_tit td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddbdc;
	list-style-image: url(../images/icon_are.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddbdc;
	background-color: #f7f5f6;
	padding: 25px;
}
.fc_blue {
	color: #025bb9;
}
.pic_box {
	float: left;
	margin: 10px;
	width: 246px;
	clear: right;
}
.pic_line {
	border: 3px solid #CCC;
}
.dr_tit {
	background-image: url(../images/dr_tit.png);
	background-repeat: no-repeat;
	vertical-align: 50%;
	height: 35px;
	padding-left: 60px;
	padding-top: 15px;
	color: #FFF;
	background-position: center;
}

.links {
	background-image: url(../images/links_bg.gif);
	margin: 10px;
	height: 35px;
	padding-left: 40px;
	padding-top: 10px;
}
.hr {
	height: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C60;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
.lh_26 {
	line-height: 26px;
}
.no {
	background-image: url(../images/bg_no.jpg);
	float: left;
	height: 205px;
	width: 272px;
	margin-right: 5px;
	padding-top: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
.news {
	background-image: url(../images/bg_news.jpg);
	float: left;
	height: 200px;
	width: 289px;
	padding-top: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
.rightBG {
	background-image: url(../images/bg_right.jpg);
	height: 403px;
	width: 289px;
	padding-top: 20px;
	padding-left: 25px;
}

.knw {
	background-image: url(../images/bg_knw.jpg);
	height: 180px;
	width: 589px;
	margin-top: 5px;
	padding-top: 20px;
	padding-left: 25px;
}
.fs_16 {
	font-size: 16px;
}
.a_gry a,visied{
	color: #4D4D4D;
	text-decoration: none;	
	}
.a_gry a:hover{
	color: #FFF;
	background-color: #F60;	
	}
.more {
	position: absolute;	
	}
.news_tit {
	background-color: #E7E7E7;
	padding: 15px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	font-family: "微軟正黑體";
	font-size: 23px;
	font-weight: bold;
	color: #8C6239;
	text-align: left;
}
.page {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
}
.con {
	padding:10px 15px 40px 15px; 
	text-align:left
}

.baby li{
	background-image: url(../images/icon_baby.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 0px;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 50px;
	font-size: 18px;
	font-family: "微軟正黑體";
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEE6E9;
	list-style-type: none;
	margin-top: 5px;
	}

.baby li a,visited{
	color: #069;
	text-decoration: none;
	}
.baby li ahover{
	color: #F60;	
	}
.date_b {
	background-color: #E9E9E9;
	padding: 5px;
}

.service_kid{
	width:435px;
	height:650;
	background-image: url(../images/service_kid.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
	padding-top: 100px;
	}
	
.service_w{
	width:460px;
	height:460;
	background-image: url(../images/service_woman.gif);
	background-repeat: no-repeat;
	float: right;
	margin-right: 10px;
	padding-top: 100px;
	}

.slider_container div {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
	height:263px;
	
}
.slider_container div {
    -webkit-animation: round 18s linear infinite; /* 總秒數=1+5+1+5+1+5=18s*/
            animation: round 18s linear infinite;
}
@-webkit-keyframes round {
    5.56% {
        opacity: 1;
        filter: alpha(opacity=100);
        /* 0 - 1秒 淡入，100%/18s=10% 1秒*/
    }
    33.36% {
        opacity: 1;
        filter: alpha(opacity=100);
        /* 1- 6秒靜止，第5秒=5.56%*6*/
    }
    38.92% {
        opacity: 0;
        filter: alpha(opacity=0);
        /* 6-7秒淡出，，第7秒=10%*7*/
    }
}


@keyframes round {
    10% {
        opacity: 1;
        filter: alpha(opacity=100);
        /* 0 - 1秒 淡入*/
    }
    50% {
        opacity: 1;
        filter: alpha(opacity=100);
        /* 1- 5秒靜止*/
    }
    60% {
        opacity: 0;
        filter: alpha(opacity=0);
        /* 5-6秒淡出*/
    }
}
.slider_container div:nth-child(1) {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
}

.slider_container div:nth-child(2) {
    -webkit-animation-delay: 6s;
            animation-delay: 6s;
			
}
.slider_container div:nth-child(3) {
    -webkit-animation-delay: 11s;
            animation-delay: 11s;
}
}


.slider_container:hover div {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}
.class_outer {
    display: block;
    width: 560px;
    height: 230px;
    margin: 10px auto;
    position: relative;
    overflow: hidden;
}
.class_cover {
	width: 100%;
	height: 200px;
	background-color: rgba(27,125,120,.50);
	/*background-color: rgba(0, 0, 0, .70);*/
	color: #FFFFFF;
	font-size: 25px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
	font-weight: bold;	/*margin:auto 15px;*/
}