/*body 共用*/
html{scrollbar-3dlight-color:#ccc; scrollbar-highlight-color:#fff; scrollbar-arrow-color:#999; scrollbar-base-color:#ddd;scrollbar-darkshadow-color:#fff; scrollbar-shadow-color:#999; scrollbar-face-color:#ddd; scrollbar-track-color:#eee; }
body,p,form {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, sans-serif, "微軟正黑體";
	font-size: 15px;
	line-height:150%;
	color: #383838;
}
a {color: #3366ff; text-decoration: none;}
a:hover{color: #ff0061;}
ul { padding-left:1em; }
.txt_160{line-height: 160%;}
input, textarea, select { font-size:15px; font-family: Verdana, Geneva, sans-serif, "微軟正黑體"; }

/*png 圖片透明(共用)*/
.img {behavior: url("iepngfix.htc"); }
img { border:0; }

/*元件(共用)*/
.input1{
	color: #333;
	background-color: #FFF;
	border: 1px solid #ccc;
}
.textarea{color: #000;background-color: #FFF;border: 1px solid #ccc;}
.select{color: #000;background-color: #FFF;border: 1px solid #ccc;}

/*線(共用)*/
.line1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9BACF;}
.line2{
	margin-top: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff0061;
	padding-top: 20px;
}
.line3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E3E3;
}
.line4 {
	border: 1px solid #FEB4CF;
	color: #666;
	padding: 2px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*排版(共用)*/
.list02 { clear:both; overflow:hidden; list-style:none; margin:0; padding:10px 0; margin-right:-5%; }
.list02 li { float:left; width:45%; margin-right:5%; }
.list03 { clear:both; overflow:hidden; list-style:none; margin:0; padding:10px 0; margin-right:-3%; }
.list03 li { float:left; width:30%; margin-right:3%; }
.page_list { font-size:13px; border-collapse: collapse; border-spacing:0; }
.page_list tr td { padding:5px 10px; border:1px dotted #AAA; vertical-align:middle; }
.page_list tr th { background:#EEE; border:1px solid #CCC; padding:5px 10px; }

/*文字(共用)style*/
.white{color: #fff;}
.white_13 {
	color: #fff;
	font-size: 13px;
}
.white_13 a{
	color: #fff;
	font-size: 13px;
}
.white_13 a:hover{
	color: #FF3;
	font-size: 13px;
}
.blue {color: #3366ff;}
.red {color: #CC0000;}
.green {color: #6daf1a;}
.orange {color: #FF6600;}
.yellow {color: #FFFF00;}
.pink { color: #F42872; }
.pink_12{
	color: #F471A0;
	font-size: 12px;
}
.pink_12 a{
	color: #F471A0;
	font-size: 12px;
}
.pink_12 a:hover{
	color: #F42872;
	font-size: 12px;
}
.pink_12_2{
	color: #E80154;
	font-size: 12px;
}
.pink_12_2:hover{
	color: #F19041;
	font-size: 12px;
}
.pink_12_3{
	color: #E80154;
	font-size: 12px;
}

.gray_12{
	color: #383838;
	line-height: 180%;
}
.pink_14{
	color: #e50057;
	line-height: 140%;
}
.pink_14 a{
	color: #e50057;
	line-height: 140%;
}
.pink_14 a:hover{
	color: #474747;
	line-height: 140%;
}
.pink_16 {
	color: #e50057;
	font-size: 16px;line-height: 220%;
}
.pink_16 a {
	color: #e50057;
	font-size: 16px;line-height: 220%;
}
.pink_16 a:hover {
	color: #474747;
	font-size: 16px;line-height: 220%;
}

.pink_16_2 {
	color: #950136;
	font-size: 16px;line-height: 220%;
}

.black_12{
	color: #000;
}
.gray_12 a{color: #383838;line-height: 180%;}
.gray_12 a:hover{color: #ff0061;line-height: 180%;}

/*wrapper 主要框架(共用)*/
.wrapper{	width: 1000px;margin:0 auto; clear:both; overflow: hidden; position:relative; }

.top{ background:#e50057; height: 94px; }

.top_icon{
	float: left;
	width: 170px;
	margin-top: 50px;
}
.search{
	width: 190px;
	margin-top: 50px;
	float: left;
	background-image: url(../images/index/icon_08.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.search_01{
	float: left;
	width: 160px;
	height: 26px;
}
.search-input{
	width: 155px;
	height: 22px;
	color: #FFF;
	background-color: #F45E9A;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.count_name { position:absolute; right:0; top:10px; color:#FFF; font-size:13px; }
.count_name a { color:#FFF; }

.news{
	float: left;
	height: 311px;
	width: 747px;
	background-color: #E6E7E8;
	background-image: url(../images/index/news04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.news_pic{
	height: 130px;
	width: 200px;
	border: 5px solid #FFF;
	margin-bottom:10px;
}
.news_but {
	position:absolute;
	z-index:1;
}

.news_pic:hover {
	border: 5px solid #F04683;
}
.e-paper_banner {
	height: 311px;
	width: 253px;
	float: right;
}
.e-paper_bg{
	width: 220px;
	background-image: url(../images/index/banner06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 75px;
	padding-top: 80px;
	padding-right: 15px;
	padding-left: 18px;
}
.e-paper-input{
	background-color: #F2E3DD;
	border: 1px solid #F2E3DD;
	color: #474747;
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
	height: 24px;
	margin-bottom: 8px;
}
.link{
	height: 82px;
	width: 905px;
	margin-top: 10px;
	margin-bottom: 30px;
	background-image: url(../images/index/link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 95px;
}
.link_line{
	border: 1px solid #E6E7E8;
	margin-right: 2px;
	margin-left: 2px;
}
.link_line:hover{border: 1px solid #FD5692;margin-right: 2px;
	margin-left: 2px;}
	
.down_bg{ background:#e50057;}
.footnav { width:1000px;padding:15px 0px 15px 0px;text-align: center; }
.footnav a { padding:0 7px; }
.tel{
	width:278px;
	float:left;
	background-image: url(../images/index/icon_09.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 77px;padding-top: 5px;
	padding-left: 90px;
	color: #FFF;
	line-height: 130%;
	
}
.tel a{color: #FFF;}
.tel a:hover{color: #FF3;}
.donation{
	line-height: 130%;float:left;
	color: #FFF;
	width: 243px;height: 77px;padding-top: 5px;
	padding-left: 90px;
	background-image: url(../images/index/icon_10.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.share{
	line-height: 130%;float:left;
	color: #FFF;
	width: 128px;height: 77px;padding-top: 5px;
	padding-left: 90px;
	background-image: url(../images/index/icon_11.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.share a{color: #FFF;}
.share a:hover{color: #FF3;}
.header{
	height: 200px;
	width: 1000px;
	margin: auto;
}

/*拆疊展開*/
#qaContent { }
#qaContent h3 { height: 36px; padding:5px 15px; margin-top:0;	 font-weight:100;  }
#qaContent h3 a { line-height:36px;}
#qaContent ul.accordionPart {	list-style:none; margin:0; padding:0; }
#qaContent ul.accordionPart li {		}
#qaContent ul.accordionPart li .qa_title {	padding-left: 28px; color: #e50057;	border-bottom: solid 1px #e3e3e3;	padding:12px 0 6px 30px;background: url(../images/all/li_bg.jpg) center bottom repeat-x;cursor: pointer; font-size:16px; font-weight:bold; }
#qaContent ul.accordionPart li .qa_title_on { color: #666;}
#qaContent ul.accordionPart li .qa_content { margin: 6px 0 0 30px; }
/*折疊展開*/


/*側邊會員登入*/
.left_login{
	background-image: url(../images/p4/left_login/left_login_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:100px;
	width: 200px;
	padding-top: 63px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}
.login_input{
	color: #474747;
	width: 125px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-right: 3px;
	padding-left: 6px;
	background:url(../images/all/fff.png);
}
/*側邊會員登入*/


/*側邊電子報*/
.left_epaper {  background-image: url(../images/sidebar/left_eapaper_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:80px;
	width: 200px;
	padding-top: 65px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.left_epaper2 {  background-image: url(../images/sidebar/left_eapaper_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:80px;
	width: 750px;
	padding-top: 65px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

/*側邊電子報*/



.sidebar{
	float: left;
	width: 200px;
	overflow: hidden;
}
.content{
	width: 750px;
	margin-left: 50px;
	overflow: hidden;
	float: right;
}
.left_sub_menu_bg{
	background-color: #ff0061;
}
.left_sub_menu{
	width: 200px;
	margin-bottom: 1px;
	}
.left_sub_menu a{
	color: #474747;
	display: block;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 14px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAC0D5;
}
.left_sub_menu a:hover{
	color: #FFF;
	background-color: #ff0c68;
	background-image: url(../images/button/l_menu_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0061;
}

.left_sub_menu2 a {
	color: #FF3;
	display: block;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 16px;
	line-height: 130%;
	background-color: #ff0c68;
	font-weight: bold;
	background-image: url(../images/button/l_menu_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0061;
}
.left_sub_menu2 a:hover{
	color: #FF3;
	display: block;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 16px;
	line-height: 130%;
	background-color: #ff0c68;
	font-weight: bold;
	background-image: url(../images/button/l_menu_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0061;
}
.left_sub_menu3 {
	width: 160px;
	margin-bottom: 10px;
}
.left_sub_menu3 a{
	color: #FFF;
	line-height: 130%;
	background-color: #ff0061;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0061;
	background-image: url(../images/icon/icon-01.gif);
	background-repeat: no-repeat;
	background-position: 2px 11px;height:5px;
}
.left_sub_menu3 a:hover{
	color: #FF3;
	line-height: 130%;
	background-color: #ff0061;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0061;
	background-image: url(../images/icon/icon-01_s.gif);
	background-repeat: no-repeat;
	background-position: 2px 11px;height:5px;
}
.sub_menu{
	width: 150px;
}
.sub_menu a{
	color: #FFF;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	behavior: url("iepngfix.htc");
	background-image: url(../images/sidebar/bg.png);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FCF;
}
.sub_menu a:hover{
	color: #FF0;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FCF;
}
.num1 {
	overflow: hidden;
	text-align:center;
	display:inline-block;
	_display:inline;
	float: right;
}
.num2 {
	font-size: 7pt;
	line-height: 18px;
	overflow: hidden;
	text-align:center;
	height:24px;

display:inline-block; _display:inline;

}

.num2 a {
	height: 18px;
	width: 20px;
	border: 1px solid #F52872;
	display: block;
	text-align: center;
	float: left;
	color: #F52872;
	margin-left: 7px;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	-webkit-text-size-adjust:none;/*解除chrome的字級限制*/
	font-size: 8pt;
}
.num2 a:hover {
	height: 18px;
	width: 20px;
	border: 1px solid #F52872;
	background-color:#F52872;
	display: block;
	text-align: center;
	color: #FFF;
	margin-left: 7px;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	-webkit-text-size-adjust:none;/*解除chrome的字級限制*/
	font-size: 8pt;
}

.num2_2 {
	background-color:#F52872;
	color: #FFF;
}
.page_title_line{
	margin-bottom: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0061;
	height: 80px;
}
.page_title_line_p5{
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0061;
	height: 80px;
}
.title_txt{
	font-size: 18px;
	font-weight: bold;
	color: #ff0061;
	line-height: 160%;
}
.title_link{
	font-size: 12px;
	color: #B9B9B9;}
.title_link a{
	font-size: 12px;
	color: #B9B9B9;}
.title_link a:hover{
	font-size: 12px;
	color: #ff0061;}
	
	
	
/*單元1*/
.p1_ltxt{
	float: left;
	width: 355px;
	margin-right: 50px;
	margin-bottom: 25px;
}
.p1_2txt{
	float: left;
	width: 345px;margin-bottom: 25px;
}
.p1_3txt{
	float: left;
	width: 750px;
}

.table1 tr td { border-bottom:2px solid #fff; padding:2px 10px; background:#f5f5f5;  font-size:15px;  }
.table1 .tt { background:#FFF1B7; color:#9C846E; text-align:center; font-weight:bold; }

.p1_box { margin-bottom:20px; }
.p1_img { text-align:center; width:120px; height:120px; border:1px solid #e50057; }
.p1_img img { max-width:110px; max-height:110px; margin:5px; }
.p1_date { font-family:"Century Gothic"; font-size:50px; font-style:italic; color:#c5c5c5; padding-bottom:10px; }
.p1_tx { font-size:15px; }
.p1_tx strong { color:#e50057; }

.p1_box tr td a { display:block; background:url(../images/icon/icon-02.jpg) left center no-repeat; padding-left:20px; }

.p1_list tr td { padding:10px 5px; }

/*服務據點*/
.site_line { border-bottom: 1px dashed #E3E3E3; padding:10px 10px 10px 0; line-height:25px; }
.site_line img { vertical-align:middle; }

/*單元2*/
.news_line{
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E3E3;
	padding-bottom: 20px;
	overflow: hidden;
}
.news_pic_width{
	height: 95px;
	width: 140px;
	margin-right: 30px;
	float: left;
}
.news_pic_line {	width: 180px;	border: 5px solid #E4E3E3; }
.news_pic_line:hover{	border: 5px solid #ff0061;}
.news_pic_line_2{
	height: 50px;
	width: 80px;
	border: 2px solid #E4E3E3;
}
.news_pic_line_2:hover{
	height: 50px;
	width: 80px;
	border: 2px solid #ff0061;
}
.news_pic_line_3{
	/*height: 320px;*/
	width: 505px;
	text-align: center;
}
.news_pic_line_3 img { max-width:505px; border: 5px solid #FCD2E5;}

.news_pic_txt{
	color: #474747;
	background-image: url(../images/icon/icon-02.jpg);
	background-position: 5px 3px;
	padding-left: 25px;
	background-repeat: no-repeat;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 5px;
}
.news_txt{
	width: 580px;
	float: left;
	overflow: hidden;
}
.news_input{
	color: #FFF;
	background-color: #F14181;
	border: 1px solid #F14181;
	width: 150px;
	font-family: Verdana, Geneva, sans-serif, "微軟正黑體";
}
.news_download{
	float: left;
	width: 240px;
	margin:0px 5px 5px 0px;
}
.news_title_01{
	margin-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E4E3E3;
	border-bottom-color: #E4E3E3;
	line-height: 130%;
	color: #474747;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-color: #F0EFEF;
}
.news_video{
	float: left;
	width: 370px;
	height: 225px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.news_list { list-style:none; margin:0; padding:20px 0; }
.news_list li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }


/*單元3*/
.btn_wrap { clear:both; text-align:center; margin-bottom:20px; }
.btn_download { display:inline-block; border:2px solid #31A7FF; color:#31A7FF; padding:2px 10px; text-align:center; margin:0 10px; }
.btn_signup {  display:inline-block; width:140px; border:2px solid #e50057; color:#e50057; padding:2px 10px; text-align:center; margin:0 10px; letter-spacing:5px; }
.btn_signup2 {display:inline-block;border:2px solid #e50057; color:#e50057;text-align:center; padding:2px 10px; }
.btn_signup3 {display:inline-block;border:2px solid #F00;color:#F00;text-align:center; padding:2px 10px; margin:0 10px; }
.btn_download:hover { background:#31A7FF; color:#fff; }
.btn_signup:hover, .btn_signup2:hover { background:#e50057; color:#fff; }
.btn_signup3:hover { background:#F00; color:#fff; }

.p3_form { border-top: 1px solid #eaeaea; font-size:15px; color:#777; line-height:40px; }
.p3_form tr th { padding:0 10px; background:#f9f9f9; border-bottom: 1px solid #eaeaea; font-weight:100;  }
.p3_form tr td { padding:0 10px; border-bottom:1px solid #eaeaea;  }
.p3_form input { vertical-align:middle; margin:0; }
.p3_form .int { padding:0; width:500px; height:25px; line-height:25px; border:0; font-size:15px; color:#AD8866; background:#f9f9f9; }
.p3_form .sel { border:1px solid #ddd; font-size:15px; color:#AD8866;  }


/*單元4*/
.p4_list {border-top:1px solid #ff0061; border-bottom:1px solid #ff0061;}
.p4_list tr td {  padding:5px; }

.box_list { clear:both; overflow:hidden; list-style:none; padding:0; margin:0; }
.box_list li { float:left; width:210px; margin:0 20px 40px 20px; }
.box_list .img { border: 5px solid #E3E3E3;	width:200px; min-height:150px; text-align: center; }
.box_list .img:hover {	border: 5px solid #ff0061;}
.box_list .btn { clear:both; overflow:hidden; }
.box_list .btn .btn_download { float:left; display:block; width:75px; margin:0; }
.box_list .btn .btn_signup2 { float:right; display:block; width:75px; margin:0; }
.box_list p { height:40px; padding:5px 0 10px 0; line-height:20px; overflow:hidden; }



/*單元5*/
.p5_ul { list-style:none; padding:0; margin:0; }
.p5_ul li { background:url(../images/icon/icon-08.jpg) left 10px no-repeat; padding:3px 0 3px 20px; }

.p5_title_line{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	padding-top: 10px;
	padding-bottom: 10px;
	clear:both; overflow:hidden;
}
.p5_title_line ol { padding:0; margin:0 0 15px 0; }
.p5_title_line ol li { list-style:circle outside; margin-left:2em; padding:2px 0; }
.p5_title_line .sites { display:block; width:50%; float:left; }
.p5_title_line .sites a { color:#3366ff; }
.p5_title_line .sites a:hover { color:#ff0061; }

.p5_title { background:#ff0061; color:#FFF; font-size:16px; font-weight: bold; line-height: 130%; height: 44px;	width: 38px;	padding:10px 10px 10px 16px; }
.p5_title_01_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #775A4A;
	background:#CDB1A1;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
}
.p5_title_01_a a { color: #775A4A; }

.p5_title_02_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #0A906E;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#b0f0e2;
}
.p5_title_02_a a { color: #0A906E; }
.p5_title_02_b{
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #0A906E;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#b0f0e2;
}

.p5_title_03_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #788E02;
	background-image: url(../images/p5/03/p5_icon_01_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#edf6c1;
}
.p5_title_03_a a { color: #788E02; }
.p5_title_03_b{
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #788E02;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#edf6c1;
}
.p5_title_04_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #0296CB;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#c3eaf9;
}
.p5_title_04_a a { color: #0296CB;}
.p5_title_04_b{
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #0296CB;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#c3eaf9;
}
.p5_title_05_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #ff0061;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#f6dae8;
}
.p5_title_05_a a {color: #ff0061; }
.p5_title_05_b{
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #ff0061;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#f6dae8;
}
.p5_title_06_a {
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #F08B00;
	background-position: left top;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#fee4c1;
}
.p5_title_06_a a {color: #F08B00;}
.p5_title_06_b {
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #F08B00;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#fee4c1;
}
.p5_title_07_a {
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color:#914ABC;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#eee0f9;
}
.p5_title_07_a a {color:#914ABC;}
.p5_title_07_b {
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color:#914ABC;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#eee0f9;
}
.p5_title_08_a{
	font-size: 16px; font-weight: bold;
	line-height: 130%;
	color: #735d47;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#e8dbce;
}
.p5_title_08_a a {color: #735d47;}
.p5_title_08_b{
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #735d47;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#e8dbce;
}
.p5_title_09_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #ec6a30;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#ffd8c7;
}
.p5_title_09_a a {color: #ec6a30;}
.p5_title_09_b{
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #ec6a30;
	height: 30px;
	padding-top: 10px;
	padding-right: 7px;
	float:left;
	background:#eee0f9;
}
.p5_title_10_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #0A906E;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#b0f0e2;
}
.p5_title_10_a a { color: #0A906E; }
.p5_title_11_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #788E02;
	background-image: url(../images/p5/03/p5_icon_01_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#edf6c1;
}
.p5_title_11_a a { color: #788E02; }
.p5_title_12_a{
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #0296CB;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#c3eaf9;
}
.p5_title_12_a a { color: #0296CB;}
.p5_title_13_a {
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color: #F08B00;
	background-position: left top;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#fee4c1;
}
.p5_title_13_a a {color: #F08B00;}
.p5_title_14_a {
	font-size: 16px;font-weight: bold;
	line-height: 130%;
	color:#914ABC;
	height: 44px;
	width: 38px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	background:#eee0f9;
}
.p5_title_14_a a {color:#914ABC;}


.p7_pic_box {
	overflow: hidden;
	padding-bottom: 15px;
	padding-left: 40px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.p7_pic_box2 {
	overflow: hidden;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AFAFAF;
	padding-top: 15px;
}
.p7_pic_box2 tr td { padding:5px 0; }

.p7_pic {
	width: 142px;
	float: left;
	margin-right: 35px;
	text-align: center;
	margin-bottom:5px;
}
.p7_pic h4 { margin:0; font-size:13px;  line-height:16px; height:50px; font-weight:100; }
.p7_pic2 {
	border: 7px solid #E3E3E3;
	width: 128px;
	height:128px;
	line-height:138px;
	text-align: center;
	margin-bottom:5px;
	white-space : nowrap;
}
.p7_pic2:after {
  content : ".";
  font-size : 0;
  -webkit-text-size-adjust : none;
}
.p7_pic2 img { vertical-align:middle; max-width:128px; max-height:128px; }

.p7_price {
	background-color: #ff0061;
	color: #FFF;
	display: block;
	margin: auto;
	line-height: 25px;
	text-align: center;
	margin-top:10px;
}
.p7_pic_detail {
	width: 200px;
	float: left;
	margin-right: 35px;
	text-align: center;
	line-height: 25px;
	border: 7px solid #E3E3E3;
}
.p7_pic_detail img { max-width:200px; }
.p7_text_detail {
	float: left;
	width: 450px;
}
.p7_pic_s {
	float: left;
	border: 1px solid #E3E3E3;
	width: 80px;
	margin-right: 8px;
	height: 80px;
	line-height:90px;
}
.p7_pic_s:after {
  content : ".";
  font-size : 0;
  -webkit-text-size-adjust : none;
}
.p7_pic_s img { vertical-align:middle;  max-width:80px; max-height:80px; }

.bazaar_pic_line{
	width: 130px;
	border: 5px solid #E4E3E3;
}
.bazaar_pic_line:hover{
	width: 130px;
	border: 5px solid #ff0061;
}
.mem_login_bg {
	background-image: url(../images/member/login_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 229px;
	padding-top: 50px;
	padding-left: 20px;
}
.mem_login_bg2 {
	background-image: url(../images/cart/cart_ok_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 209px;
	padding-top: 40px;
	padding-left: 40px;
}
.mem_login_bg3 {
	background-image: url(../images/cart/cart_ok_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 229px;
	padding-top: 60px;
	padding-left: 210px;
}
.sidebar .shop {
	background-image: url(../images/cart/left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	padding-top: 40px;
	padding-left: 50px;
	line-height: 20px;
	color: #040404;
}
.mem_forget_bg {
	background-image: url(../images/member/forget_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 229px;
	padding-top: 60px;
	padding-left: 210px;
}
.mem_register_bg {
	background-image: url(../images/cart/cart_ok_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	padding-top: 38px;
	padding-left: 140px;
}
.mem_bg {
	background-image: url(../images/member/member_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 320px;
	padding-top: 50px;
	padding-left: 20px;
}
.mem_text_bg {
	background-image: url(../images/cart/cart_ok_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 229px;
	padding-top: 20px;
	padding-left: 210px;
}
.mem_bg2 {
	background-image: url(../images/member/member_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 20px;
}
.contact_pic_line {
	width: 160px;
	border: 5px solid #E4E3E3;
}

/*10 sitemap*/
.site_list { padding-bottom:15px; }
.site_list h3 { line-height:30px; border-bottom:1px dashed #ccc; margin-bottom:5px; }
.site_list li { font-size:15px; background:url(../images/icon/icon-02.jpg) left center no-repeat; padding-left:20px; padding-top:3px; padding-bottom:3px; }
.site_list li a { display:block; }
.site_list ol { padding-left:10px; padding-bottom:10px; }
.site_list ol li { font-size:13px; background:url(../images/icon/icon-08.jpg) left center no-repeat; padding-left:18px; padding-top:0px; padding-bottom:0; line-height:22px; }


.p11_line {
	padding-left: 20px;
	padding-top:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-right: 20px;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding-bottom: 20px;
	background-image: url(../images/p11/bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.p11_form {
	font-size:15px;
	color:#777;
	line-height:40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
}
.p11_box {
	overflow: hidden;
	background-image: url(../images/p11/pic11.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 360px;
	padding-left: 20px;
}
.p11_btn {
	background-color: #F54786;
	font-size: 10pt;
	color: #FFF;
	text-align: center;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 10px;
}
.p11_btn a {
	color: #FFF;
}
.p11_btn a:hover {
	color: #FF0;
}


	.abgne_tip_gallery_block {
		margin: 0;
		padding: 0;
		width: 253px;
		height:157px;
		overflow: hidden;
		position: relative;
		display:inline-block;
		font-size:13px; line-height:15px;
	}
	.abgne_tip_gallery_block img {
		position: absolute;
		border: 0;
		filter:alpha(opacity=80); -moz-opacity:0.8;opacity:0.8;
	}
	.abgne_tip_gallery_block .caption {
		position: absolute;
		top: 105px;	/* .abgne_tip_gallery_block 的高 - 想顯示 title 的高(這邊是設 55) */
		width: 233px;	/* .abgne_tip_gallery_block 的寬 - .caption 的左右 padding */
		padding:0 10px 10px 10px;
		cursor: pointer;
		color: #fff;
		background:#e50057;
	}
	.abgne_tip_gallery_block .caption h2 {		font-size:13px; margin:0; margin:10px 0; }
	.abgne_tip_gallery_block .caption a {
		text-decoration: none;
		color: #FFF; 
	}
	.abgne_tip_gallery_block .caption a:hover h2 {
		text-decoration: underline;
	}
	.abgne_tip_gallery_block img:hover { filter:alpha(opacity=100); -moz-opacity:1;opacity:1; }


#apDiv1 ,#apDiv2, #apDiv3 ,#apDiv4, #apDiv5 ,#apDiv6, #apDiv7 ,#apDiv8 { height:80px; overflow:hidden; position:relative; }
#nav { width:1000px; height:80px; list-style:none; padding:0; margin:0 auto;  }
#nav li { float:left; width:125px; }
#nav li ul { list-style:none; padding:0; margin:0; position:absolute; left:0; top:80px; width:85px; z-index:99; background:#ffebed; padding:10px 20px 5px 20px; border-bottom:2px solid #ff0061; border-top:2px solid #ff0061;  }
#nav li ul li { float:none; width:auto;  font-size:13px; line-height:15px; }
#nav li ul li a { display:block; padding-bottom:10px; color:#333; }
#nav li ul li a:hover { color:#e50057; }

.focus {
	width: 80%;
	margin:0 auto;
	height: 380px;
	position: relative;
}
.f-img-list {
	height: 380px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	list-style:none;
	padding:0;
	margin:0;
}
.f-img-list li {
	height: 380px;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 101;
	background:#FFF;
}
.f-img-list li img { display:block; margin:0 auto; max-height:380px; }
.f-img-list li.on {
	z-index: 105;
}
.focus .f-b {
	width: 750px;
	margin: auto;
	position: relative;
	z-index: 110;
}
.focus .f-b .f-content {
	position: absolute;
	width: 100%;
	height: 100%;
}
.d-img-list-bg, .d-img-list {
	position: absolute;
	left:100px;
	top: 0;
	width: 200px;
	height: 380px;
}
.d-img-list-bg {
	background: #000000;
	opacity: 0.2;
	filter: Alpha(Opacity = 20);
}
.d-img-list li {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 112;
	display: none;
	width: 200px;
	height: 380px;
	list-style:none;
	padding:0;
	 margin:0;
}
.d-img-list li.on {	z-index: 113;	display: block;}
.focus-btns {	position: absolute;	right: 140px;	top: 280px;}
.btn-focus {
	width: 146px;
	height: 50px;
	display: inline-block;
	margin-right: 10px;
	background: url('images/btn-focus.png') no-repeat;
	display: none;
}
.btn-focus.on {	display: block;}
.btn-focus-down {	background-position: 0 0;}
.btn-manage {	background-position: 0 -50px;}
.focus-page-btn {
	width: 66px;
	height: 66px;
	background: url('images/focus-page-btns.png') no-repeat;
	position: absolute;
	top: 160px;
	z-index: 110;
}
.focus-btn-prev {	background-position: 0 0;	left: 30px;}
.focus-btn-next {	background-position: -66px 0;	right: 30px;}

.bazzaar_tx { list-style:none; padding:0; margin:0; }
.bazzaar_tx li{ float:left; width:330px; margin:0px 20px 20px 0px; border: 1px solid #ff0c68; padding:0px 8px 8px 8px;}

.slidesjs-container { width:570px; margin:0 auto; }
.slidesjs-pagination, .slidesjs-navigation { display:none; }
.slidesjs-slide { max-width:100%; }

/*募款進度*/
.titleMoneny{font-size: 18px;font-weight: bold;color: #ff0061; margin-bottom:20px;}
.monenyBg2{ background:#ffeded; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; margin:0px 0 10px 0; padding:15px 15px 1px 15px;display:none; }
.monenyBg{ background:#ffeded; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; margin:0px 0 20px 0; padding:20px 20px 5px 20px; display:none; }
.progress{-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; background:#bfbfbf; height:12px; margin:0 0 20px 0;}
.progressOk{-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; background:#ff0061; height:12px; width:60%;}
.progressTxt2{ margin:0 0 20px 0;}
.progressTxt{ margin:0 0 10px 0; overflow:hidden;}
.pink2{ color: #F42872; font-size:26px; }
.txtRight{ text-align:right; float:right; }
.txtLeft{ text-align:left; float:left;}

.box_list2 { clear:both; overflow:hidden; display:table; list-style:none; padding:0; margin:0; }
.box_list2 li { display:table-cell; vertical-align:top; border: 1px solid #a0a0a0; border-right:0; padding-bottom:50px; position:relative; }
.box_list2 li:last-child { border-right:1px solid #a0a0a0; }
.box_list2 li .liwrap { margin:20px; width:208px; }
.box_list2 .img { text-align: center; height:150px; }
.box_list2 .img img { width:100%; }
.box_list2 .img img:hover{opacity:0.7;filter:alpha(opacity=70);}
.box_list2 .btn { position:absolute; right:20px; bottom:20px; }
.box_list2 .btn .btn_signup2 { display:block; width:75px; }
.box_list2 h1{ font-size:16px; color:#000; padding:0 10px 2px 10px;word-break:break-all;} 
.box_list2 p { min-height:60px;padding:5px 0 10px 0; line-height:20px; overflow:hidden;padding:0 10px;word-break:break-all; }
