@charset "utf-8";
/* CSS Document */
/*dsdasasd*/
body{
	margin:0;
	font-family:新細明體, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333;
	background:#cae1f3;
}
td{
	font-size:15px;
}

p{
	font-size:12px;
	line-height:1.5em;
}
.footer_bg a:link, .footer_bg a:visited{
	font-size:12px;
	text-decoration:none;
	color:#333;
}
.footer_bg a:hover{
	font-size:12px;
	text-decoration:underline;
	color:#fff;
}
.content_style{
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
	padding:0px 50px;
}
.menu_left_bg{
	background-image:url(../images/bg_left.jpg);
	background-repeat:repeat-y;
}
.menu_right_bg{
	background-image:url(../images/bg_right.jpg);
	background-repeat:repeat-y;
}
.link_line{
	text-align:left;
	margin-top:20px;
	font-size:12px;
}
.link_line a:link, .link_line a:visited{
	color:#666;
	background-image:url(../images/head_img.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	padding-left:20px;
	text-align:left;
	line-height:2em;
	font-size:12px;
}
.link_line a:hover{
	color:#ff3d58;
	text-decoration:none;
}
.link_pink a:link, .link_pink a:visited{
	color:#ff3f5c;
	text-decoration:none;
}
.link_pink a:hover{
	color:#b92c42;
	text-decoration:underline;
}
.home_bg{
	background-image:url(../images/content_bg2.jpg);
	background-repeat:repeat-y;
	padding:0 13px;
}
.content_bg{
	padding:0 13px;
}
.home_title{
	color:#666;
	line-height:2em;
}
.head_title{
	background-image:url(../images/content_heading.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	background-position:left center;
	height:50px;
	font-size:15px;
	color:#FFF;
	background-color:#ff3f5c;

}
.question_title{
	background-image:url(../images/content_heading.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left center;
	height:40px;
	font-size:15px;
	color:#FFF;
	background-color:#ff3f5c;
	vertical-align:middle;
	text-align:left;
}
.index_question_title{
	background-image:url(../images/question_head.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left center;
	height:40px;
	font-size:15px;
	color:#FFF;
	background-color:#ff3f5c;
	vertical-align:middle;
	text-align:left;
}
.sub_head_title{
	background-image:url(../images/block_head_heart.jpg);
	background-repeat:no-repeat;
	padding-left:60px;
	background-position:left center;
	height:50px;
	font-size:15px;
	color:#ff3f5c;
	border-bottom:1px dashed #ccc;
}
.head_title_bg{
	background-image:url(../images/content_heading_bg.jpg);
	background-repeat:repeat-x;
	height:50px;
}
.heading_bg{
	background-image:url(../images/head_bg.jpg);
	background-repeat:no-repeat;
	height:370px;
}
.footer_bg{
	background-image:url(../images/footer_bgimg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	height:39px;
}
.footer_bg2{
	background-image:url(../images/footer_bgimg2.jpg);
	background-repeat:repeat-y;
	text-align:center;
}
.img_grey img{
	border:10px solid #eee;
}
.img_white img{
	border:10px solid #fff;
}
.index_title{
	height:200px;
	padding-left:70px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	vertical-align:middle;
	color:#FFF;
	text-align:left;
}
.main_border{
	border:0px solid #fff;
}
.content_table_list{
	border:1px dashed #ccc;
}
.content_table_head{
	background-image:url(../images/content_title_bgp.jpg);
	background-repeat:repeat-x;
	height:30px;
}
.home_head_smallfont{
	color:#FFF;
	font-size:12px;
}
.home_head_smallfont_13{
	color:#FFF;
	font-size:13px;
}
.btn_com{
	background-color:#fff;
	border:1px solid #cccccc;
	padding:5px;
	font-size:12px;
	text-decoration:none;
	color:#666;
	cursor:pointer;
	height:30px;
	line-height:30px;
}
.dash_border_pink{
	border:1px dashed #ff3850;
}
.party_border{
	border:1px dashed #ff3850;
	border-top:5px solid #ff8b9b;
}
.photo_frame {
	padding:5px;
	border:1px solid #ccc;
}
.bullet_party{
	background:url(../images/bullet_party.jpg) no-repeat left center;
	padding-left:20px;
}
.text_field_common{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.index_content{
	background-image:url(../images/index_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:735px;
}
.index_photo{
	width:291px;
	height:200px;
	margin:50px 0 0 215px;
}
.pinkcolor{
	color:#ff3952;
}
.font12{
	font-size:12px;
	color:#333;
}
