@charset "utf-8";
/* CSS Document */
.index_page5_page { width: 100%; clear: both; float: left; background-color: #c21452; position: relative; z-index: 10; padding-top: 0px; padding-bottom: 0px; background-image: url(../files/bg-01.png); background-repeat: no-repeat; background-position: center top; }
.index_page5_box { width: 80%; clear: both; margin-right: 10%; margin-left: 10%; margin-top: 0px; margin-bottom: 0px; display: block; float: left; padding: 0px;}
.index_page5_box1 { width: 80%; clear: both; margin-right: 10%; margin-left: 10%; margin-top: 0px; margin-bottom: 30px; display: block; float: left; padding: 0px;}
.index_page5_box2 { width: 80%; clear: both; margin-right: 10%; margin-left: 10%; margin-top: 0px; margin-bottom: 30px; display: block; float: left; padding: 0px;}
.index_page5_page .area_title_box{ margin-top: 40px; }
.index_page5_page .area_title_box .area_title_box_lne{ border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #f29c9f; padding-bottom: 5px; display: inline-block; }
.index_page5_page .area_title_box strong{ text-shadow: 1px 1px 2px rgba(0,0,0,0.4);color: #fff; font-size: 38px;}

.index_page5_page .index_page5_box .content_box { padding-top: 20px; padding-bottom: 0px; line-height: normal; width: 100%; display: block; clear: both; float: left; position: relative; z-index: 10; }
.index_page5_page .index_page5_box .content_box .row{ margin-right: 0px; margin-left: 0px; }
.index_page5_page .index_page5_box .index_page5_one_box { clear: both; float: left; width: 100%; background-color: rgba(248, 190, 198, 0.8); padding: 0%; border: 2px solid #FFF;  -webkit-box-shadow: 0px 1px 5px rgba( 0, 0, 0, .5 ); box-shadow: 0px 1px 5px rgba(0,0,0,0.5); height: 90px; margin-bottom: 40px; }
.index_page5_page .index_page5_box .photo_box { clear: both; float: left; width: 120px; margin: 0px; position: absolute; left: -50px; top: -15px; }
.index_page5_page .index_page5_box .photo_box .page5_img { clear: both; float: left; width: 100%; height: auto; }
.index_page5_page .index_page5_box .title_box { float: left; display: block; padding-top: 8px; clear: both; width: 100%; text-align: center; padding-bottom: 8px; font-size: 30px; line-height: 70px; font-family: "微軟正黑體", "新細明體", "細明體", Arial; }
.index_page5_page .index_page5_box .title_box strong { text-shadow: 0px 0px 0px rgba(0,0,0,0.1); color: rgba(0, 0, 0, 0.75); display: block; text-transform: uppercase; font-weight: 900; }
.index_page5_page .index_page5_box .sub_title_box { float: left; display: block; clear: both; width: 100%; text-align: center; padding-bottom: 8px; }
.index_page5_page .index_page5_box .sub_title_box strong { font-size: 18px; color: #777; display: block; font-weight: normal; }
.index_page5_page .index_page5_box .about_txt_box { width: 80%; color: #555; text-align: center; clear: both; float: left; margin-top: 10px; margin-right: 10%; margin-bottom: 10px; margin-left: 10%; font-size: 15px; line-height: 1.68em; padding: 0px; }
.index_page5_page .index_page5_box .all_more_page { position: relative;}
.index_page5_page .index_page5_box .all_more_page .btn { background: #004986; color: #FFF; border-top-color: #00325B; border-right-color: #00325B; border-bottom-color: #00325B; border-left-color: #00325B; }
.index_page5_page .index_page5_box .all_more_page .btn:hover { background: #2f2a29; color: #FFF; border-color: #2f2a29; }

.table-content_box{ width: 90%; margin-right: 5%; margin-left: 5%; display: inline-block; clear: both; float: left; position: relative; margin-top: 30px; }
.index_page05_atble {  -webkit-box-shadow: 0px 2px 8px rgba( 0, 0, 0, .8 ); box-shadow: 0px 2px 8px rgba(0,0,0,0.8); border: 4px solid #FFF; }
.index_page05_atble th{ color: rgba(255, 255, 255, 0.8); padding-top: 20px; padding-right: 5px; padding-bottom: 20px; padding-left: 5px; text-align: center; font-size: 18px; font-weight: normal; background-color: rgba(187, 22, 83, 0.8); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #FFF; border-bottom-color: #FFF;background-color: rgba(210,98,148,0.8); }
.index_page05_atble td{ padding: 8px; font-size: 15px; background-color: rgba(210,98,148,0.8); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #FFF; border-bottom-color: #FFF; color: rgba(255, 255, 255, 0.8); }
.index_page05_atble .table_image{ top: -30px; position: absolute; }
.index_page05_atble tr.color_th{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; }
.index_page05_atble tr.color_1{background-color: rgba(241, 207, 210, 1);border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF;}
.index_page05_atble tr.color_2{background-color: rgba(226, 100, 114, 0.1);border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF;}
.index_page05_atble th.color_th{ background-color: rgba(210,98,148,0.8); color: #FFF; }
.index_page05_atble td.color_td1{ background-color:rgba(210,98,148,0.8); color: #FFF; }
.index_page05_atble td.color_td{ background-color: rgba(210,98,148,0.8); color: #FFF; }
.index_page05_atble .product{ width: 100%; text-align: center; }
.index_page05_atble .product .product_img{ width: 200px; margin-right: auto; margin-left: auto; margin-bottom: 10px; }



.page5_page_1 { background-color: #FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 2px rgba( 0, 0, 0, .2 ); box-shadow: 0px 0px 2px rgba(0,0,0,0.2); clear: both; padding-top: 20px; padding-bottom: 20px; padding-right: 20px; padding-left: 20px; }
.page5_page_1_title{ font-size: 28px; margin-bottom: 30px; }
.page5_page_1_title strong{ color: #e4007f; }
.page5_page_1_sub_title{ font-size: 24px; margin-top: 10px; margin-bottom: 20px; }
.page5_page_1_sub_title img{ height: auto; width: 30px; margin-top: -10px; }

.page5_page_1_title1{ font-size: 28px; margin-bottom: 20px; margin-top: 40px; }
.page5_page_1_title1 strong{ color: #e4007f; }
.page5_page_1_title1 img{ height: auto; width: 40px; margin-right: 10px; }

.page5_page_1_title2{ font-size: 24px; margin-bottom: 10px; }
.page5_page_1_title2 strong{ color: #e4007f; }


@media screen and (max-width: 1680px){
	.index_page5_page {padding-top: 0px;padding-bottom: 0px; }
	.index_page5_box{ width: 90%; margin-right: 5%; margin-left: 5%;}
	.index_page5_box1{ width: 90%; margin-right: 5%; margin-left: 5%;}
	.index_page5_page .area_title_box{ margin-top: 30px; }
	.index_page5_page .area_title_box strong{ font-size: 32px; }
	.index_page5_page .index_page5_box .title_box strong{ font-size: 22px; line-height: 28x; }
	.index_page5_page .index_page5_box .sub_title_box strong{font-size: 15px;}
	.index_page5_page .index_page5_box .about_txt_box{width: 84%; margin-right: 8%; margin-left: 8%;font-size: 15px; line-height: 24px;}

	}
	@media screen and (max-width: 1440px){
	.page5_page_1_title{ font-size: 25px;}
	.page5_page_1_sub_title{ font-size: 22px;}
	.page5_page_1_title1{ font-size: 25px;}	
	.page5_page_1_title2{ font-size: 22px; }
	}
@media screen and (max-width: 1280px){
	.index_page5_page {padding-top: 0px;padding-bottom: 0px; }
	.index_page5_box{ width: 90%; margin-right: 5%; margin-left: 5%;}
	.index_page5_box1{ width: 90%; margin-right: 5%; margin-left: 5%;}
	.index_page5_page .area_title_box{ margin-top: 30px; }
	.index_page5_page .area_title_box strong{ font-size: 32px; }
	.index_page5_page .index_page5_box .content_box{ padding-top: 10px; padding-bottom: 10px; }
	.index_page5_page .index_page5_box .title_box strong{ font-size: 18px;}
	.index_page5_page .index_page5_box .sub_title_box strong{ font-size: 15px;line-height: 20px;}
	}
@media screen and (max-width: 980px){
	.index_page5_page {padding-top: 0px;padding-bottom: 0px; }
	.index_page5_box{ width: 100%; margin-right: 0%; margin-left: 0%;margin-bottom: 0px;}
	.index_page5_box1{ width: 100%; margin-right: 0%; margin-left: 0%;margin-bottom: 20px;margin-top: 0px;}
	.index_page5_page .area_title_box{ margin-top: 30px; }
	.index_page5_page .area_title_box strong{ font-size: 28px; }
	.index_page5_page .index_page5_box .content_box{ padding-top: 10px; padding-bottom: 10px; }
	.index_page5_page .index_page5_box .title_box strong{ font-size: 18x;}
	.index_page5_page .index_page5_box .sub_title_box strong{ font-size: 13px;line-height: 20px;}
	.index_page5_page .index_page5_box .about_txt_box{width: 90%; margin-right: 5%; margin-left: 5%;font-size: 13px; line-height: 20px;}
	.index_page05_atble{ width: 900px; }
	.index_page05_atble .table_image{ top: 0px; position: relative; width: 50px; margin-left: 10px; clear: both; margin-top: 8px; }
	.table-content_box{ width: 90%; margin-right: 5%; margin-left: 5%; }
	}
@media screen and (max-width: 736px){
	.index_page5_page .index_page5_box .sub_title_box strong{ font-size: 15px;line-height: 20px;}
	.index_page5_page .index_page5_box .photo_box { clear: both; float: left; width: 100%; position: absolute; text-align: center; display: inline-block; margin: 0px; height:60px; left: 0px; top: 0px; }
	.index_page5_page .index_page5_box .photo_box .page5_img { clear: none; float: none; width: 100px; height: auto; position: relative; margin-right: auto; margin-left: auto; top: 0px; display: inline;  }
	.index_page5_page .row { margin-right: 0px; margin-left: 0px; }
	.index_page5_page .row .row{ margin-right: 0px; margin-left: 0px; }
	.index_page05_atble .table_image{ top: 0px; position: relative; width: 50px; margin-left: 10px; clear: both; margin-top: 8px; }
	.index_page5_page .index_page5_box .index_page5_one_box { padding-top:40px; height: 150px; margin-top: 60px; }
	.index_page5_page .index_page5_box .title_box { font-size: 22px; line-height: 26px; padding: 10px; }
	.table-content_box{ width: 84%; margin-right: 8%; margin-left: 8%; }
	.index_page5_page .area_title_box strong{font-size: 24px;}
	.index_page5_box2 { width: 90%; clear: both; margin-right: 5%; margin-left: 5%; margin-top: 0px; margin-bottom: 30px; display: block; float: left; padding: 0px;}	    .page5_page_1_title{ font-size: 18px;}
	.page5_page_1_sub_title{ font-size: 15px;}
	.page5_page_1_title1{ font-size: 18px;}	
	.page5_page_1_title2{ font-size: 15px; }
	}
@media screen and (max-width: 480px){
	.index_page5_page .index_page5_box .index_page5_one_box { padding-top:40px; height: 180px; margin-top: 60px; }
	.index_page5_page .index_page5_box .title_box strong{ font-size: 16px;}
	.index_page5_page .index_page5_box .sub_title_box strong{ font-size: 13px;line-height: 20px;}
	.index_page5_page .area_title_box strong{font-size: 20px;}	
    .index_page5_page .area_title_box .area_title_box_lne img{ height: auto; width: 30px; }
	}
@media screen and (max-width: 320px){}