html{padding:0px; margin:0px; }
body{padding: 0px;	margin: 0px;background-image: url(../images/index/bg-under.jpg);/*背景*/background-repeat: repeat-x;background-position: left 40px;}
p, img, span{margin:0px;padding:0px;}

a{outline: none; /* for Firefox */ hlbr:expression(this.onFocus=this.blur()); /* for IE */}

ul{margin:0px; padding:0px; list-style-type:none; font-size:0; }

a img{border:none;}

a:link{color:#333333; text-decoration:none;}
a:active{color:#333333; text-decoration:none;}
a:hover{color: #FF6633;	text-decoration:none;
}
a:visited{color:#333333; text-decoration:none;}

.clearfloat{clear:both; height:0px; font-size:0px; line-height:0px;}
#imgPreloader{display: none;}
p.blank{display: block; height: 18px;}
p.blank2{display: block; height: 20px;}
p.blank3{display: block; height: 5px;}
#dotted-line{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*架  構*/
#under-bg{background-image: url(../images/index/bg-footer.jpg);background-repeat: repeat-x;background-position: bottom; position:relative;}
#bg-cube{
	background-image: url(../images/index/bg-cube.png);
	background-repeat:no-repeat;
	background-position: top;
	z-index: -5;
}
#main{	width:960px;padding:0px;margin: 0px auto 0px auto;background-position:top;}
/*上方*/
#top_menu{
	height: 15px;
	width: 200px;
	position: absolute;
	z-index: 4;
	right: 0px;
	top: 0px;
}
#top {height: 615px;}

 /*會員登入、客服中心、行事曆、Banna*/
#middle{height: 205px;}
/*fotter*/
#footer {height: 80px;width:960px;display: block;background-image: url(../images/index/footer.png);	background-repeat: no-repeat;}

/*top*/
#flash_key{	height: 615px;width:960px;position: absolute;z-index: 0; top:0px;}
#menu{height:215px;	width:970px;z-index:3;float: left;position: absolute; top:0px;}
#ad{height:225px;width:505px;z-index:20;float: right;position: relative;top: 215px;	right: 2px;}
#news {
	height: 175px;
	width:505px;
	z-index:1;
	position: relative;
	float: right;
	top: 215px;
}
 /*行事曆*/
#middle-left {width:455px;height:205px;float:left;position: relative;}
#b_1_1 {background-image: url(../images/index/memo/title_memo.png);	height: 50px;width: 300px;position: absolute;}
#b_1_2 {background-image: url(../images/index/memo/calander_icon.png);height: 57px;	width: 57px;position: absolute;	right: 10px;top: -60px;	z-index: 6;}
#clendar_title{	width:260px;height:40px;background-image: url(../images/index/memo/title-clendar.jpg);background-repeat: no-repeat;}
#date {
	background-repeat: no-repeat;
	height: 155px;
	width: 245px;
	position: relative;
	z-index: 2;
	background-position: bottom;
	left: 8px;
	border: 1px solid #f49c00;
}
#date .days a{color: #FFFFFF;text-align: center;background-image:url(../images/index/memo/hover.png);background-repeat: no-repeat;background-position: center center;display: block;}

#date .days {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	align: center;
	text-align: center;
	height: 15px;
	width: 32px;
}
#date .Years {font-size: 12px;color: #666666;font-family: Arial, Helvetica, sans-serif;	line-height: 20px;}
.style1 {color: #e92208;font-weight: bold;}

.dayOther{font-size:0px;font-family: Arial, Helvetica, sans-serif;	line-height: 15px;	align: center;	text-align: center;	height: 15px;	width: 32px;}
#day1 {	font-size: 10px;font-weight: normal;color: #666666;	font-family: Arial, Helvetica, sans-serif;	line-height: 15px;	align: center;	text-align: center;	height: 15px;	width: 32px;padding-bottom:1px; padding-left:1px; padding-right:1px; padding-top:1px;}
#day_Today {font-size: 10px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;	line-height: 15px;	align: center;	text-align: center;	height: 15px;	width: 32px; color: #FFFFFF;text-align: center;background-image:url(../images/index/memo/hover.png);background-repeat: no-repeat;background-position: center center;display: block; padding-bottom:1px; padding-left:1px; padding-right:1px; padding-top:1px;}


.cal{position:absolute; font-size: 10px;font-weight: normal; line-height: 15px; color: #666666;	Width:224px; height:94px; top:54px; left:11px;}
#popup_location{ position:relative; left:0px; top:215px;}
#ShowCalendar {	position:absolute;width:10;	display:none;z-index:7;}

/*行事曆*/
#clendar {
	width:260px;
	height:205px;
	float:left;
}
#b_2_1{	background-image: url(../images/index/service/tile_service.png);height: 50px;width: 235px;}
#b_2_2{	height: 165px}
/*最新消息*/
#middle-banner {width:245px;height:165px;float:right;}
#news-title {
	height: 30px;
	width: 505px;
	vertical-align: bottom;
	position: relative;
	background-image: url(../images/index/news/title_news.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.all a{background-image: url(../images/index/news/bt_01.png);background-repeat: no-repeat;display: block;width:40px; height:20px; border:0px;}
.public a{background-image: url(../images/index/news/bt_02.png);background-repeat: no-repeat;display: block;width:42px; height:20px; border:0px;}
.news a{background-image: url(../images/index/news/bt_03.png);background-repeat: no-repeat;display: block;width:44px; height:20px; border:0px;}
.event a{background-image: url(../images/index/news/bt_04.png);background-repeat: no-repeat;display: block;width:54px; height:20px; border:0px;}

.all_selected a{background-image: url(../images/index/news/bt-h_01.png);background-repeat: no-repeat;display: block;width:40px; height:20px; border:0px;}
.public_selected a{background-image: url(../images/index/news/bt-h_02.png);background-repeat: no-repeat;display: block;width:42px; height:20px; border:0px;}
.news_selected a{background-image: url(../images/index/news/bt-h_03.png);background-repeat: no-repeat;display: block;width:44px; height:20px; border:0px;}
.event_selected a{background-image: url(../images/index/news/bt-h_04.png);background-repeat: no-repeat;display: block;width:54px; height:20px; border:0px;}

#b_3_1_1{
	width: 220px;
	right: 5px;
	height: 25px;
	position: absolute;
}
#b_3_2 {
	height: 135px;
	width: 500px;
	float: right;
}
#b_3_2 ul.hotnav_01{
	margin:0px;
	padding:5px 5px 0px 10px;
	float:left;
	display:block;
	background-color: #c2c2c2;
	border: 1px solid #b0b0b2;
}
#b_3_2 ul.hotnav_01 li.ge01{
	padding:0px 5px 0px 35px;
	width:430px;
	height:19px;
	display:block;
	margin-bottom:2px;
	background-image: url(../images/index/news/icon_AIKA.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#b_3_2 ul.hotnav_01 li.ge02{padding:0px 5px 0px 35px;width:430px;height:20px;display:block;margin-bottom:2px;background-image: url(../images/index/news/icon_ABC.png);
	background-repeat: no-repeat;background-position: left center;}
#b_3_2 ul.hotnav_01 li.ge03{padding:0px 5px 0px 35px;width:430px;height:20px;display:block;margin-bottom:2px;background-image: url(../images/index/news/icon_public.png);
	background-repeat: no-repeat;background-position: left center;}
#b_3_2 ul.hotnav_01 li.ge04{padding:0px 5px 0px 35px;width:430px;height:20px;display:block;margin-bottom:2px;background-image: url(../images/index/news/icon_wyd.png);
	background-repeat: no-repeat;background-position: left center;}
#b_3_2 span.title a{
	text-align:left;
	margin:0px;
	padding:0px 0px 1px 4px;
	width:355px;
	display:block;
	float:left;
	overflow:hidden;
	background:url(../images/index/news/dotline.png) left bottom repeat-x;
	cursor:pointer;
	font-family: Geneva;
	font-size: 11px;
	line-height: 16px;
	color: #404040;
}
#b_3_2 span.title a:hover{
	color: #F45000;
}
#b_3_2 span.date{
	font:11px/16px Geneva, Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	margin:0px;
	padding:0px 0px 1px 0px;
	width:70px;
	display:block;
	float:right;
	overflow:hidden;
	text-align:left;
	background:url(../images/index/news/dotline.png) left bottom repeat-x;
}

/*會員登入*/
#member-index{
	height: 90px;
	width: 455px;
}
/*客服中心*/
#customer{
	height: 115px;
	width: 455px;
}

/*Banner*/
#middle-banner{
	margin:0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#middle-banner .toptitle{background:url(../images/index/banner/banner.jpg) top left no-repeat; width:225px; height:75px;}
#middle-banner .entry{width:225px; padding:0px; margin:0px;}
#middle-banner ul.hfnav_01{padding:0px 9px 0px 6px;}
#middle-banner ul.hfnav_01 li.hficon{display:block; width:225px; height:75px; cursor:pointer; margin-bottom:4px;}
#middle-banner a{display:block; width:225px; height:75px; cursor:pointer; margin-bottom:4px;}
#middle-banner a:hover{
	display:block;
	width:225px;
	height:75px;
	cursor:pointer;
	padding:0px;
	border:1px solid #FFFFFF;
}
/*Family site 下拉選單*/
#family_site{
	height: 20px;
	width: 120px;
	position: relative;
	top: 30px;
	right: 30px;
	display: block;
	float: right;
	overflow: hidden;
}
#family_site .txt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #CCCCCC;
	background-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
}
