@charset "utf-8";
@media only screen and (min-width: 481px) {
	.gridContainer {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	body {
		margin: 0px;
		padding: 0px;
		font-family: "微軟正黑體";
		overflow-x: hidden;
		overflow-y: hidden;
	}
	a,
	img {
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		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;
	}
	.All_Top {
		margin-bottom: 0px;
		padding-top: 26px;
		padding-bottom: 26px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #E3E3E3;
		overflow: auto;
	}
	.Logo {
		width: 287px;
		margin-left: auto;
		margin-right: auto;
	}
	.Logo:before {
		display: none;
	}
	.Logo:after {
		display: none;
	}
	.Logo img {
		width: 100%;
		max-width: 287px;
	}
	.Phone_FristBtn {
		height: 26px;
		width: 28px;
		float: right;
		background-image: url(../img/3line.gif);
		background-repeat: no-repeat;
	}
	.Phone_Top {
		display: none;
	}
	.All_Btn {
		margin-bottom: 12px;
		font-size: 140%;
		color: #3D3A44;
		display: inline;
	}
	.All_Btn ul {
		margin: 0 auto;
		padding: 0px;
		list-style-type: none;
		display: table;
		overflow: auto;
	}
	.All_Btn ul li {
		text-align: center;
		padding-top: 15px;
		padding-bottom: 8px;
		border-bottom-width: 0px;
		border-bottom-style: none;
		overflow: auto;
		float: left;
		margin-right: 10px;
		margin-left: 10px;
	}
	.All_Btn ul li a {
		float: left;
		text-align: center;
		height: 100%;
		width: 100%;
		color: #3D3A44;
	}
	.All_Btn ul li a:hover {
		color: #F6ABB1;
	}
	.H_Adv {
		margin-top: 12px;
		margin-right: auto;
		margin-bottom: 15px;
		margin-left: auto;
	}
	.H_Adv img {
		height: auto;
		width: 100%;
		position: relative;
	}
	.H_Adv_Txt {
		margin-left: 0px;
		text-align: center;
		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
		color: #FFF;
		position: absolute;
		width: 90%;
		margin-top: calc(-25% - 76px);
		margin-bottom: 30px;
		padding-right: 5%;
		padding-left: 5%;
		z-index: 999999;
	}
	.H_Adv_Txt h1 {
		font-size: 180%;
		font-weight: normal;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	.H_Adv_Txt h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 310%;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		line-height: normal;
	}
	.H_Adv_Txt p {
		display: inline;
		padding: 0px;
		margin: 0px;
		font-size: 110%;
		line-height: 24px;
	}
	.H_Html1 {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 40px;
		overflow: auto;
	}
	.H_Html1_P1 {
		float: left;
		width: calc(50% - 10px);
		margin-right: 5px;
		margin-bottom: 10px;
		margin-left: 5px;
	}
	.H_Html1_P2 {
		float: left;
		width: calc(50% - 10px);
		margin-left: 5px;
		margin-bottom: 10px;
		margin-right: 5px;
	}
	.H_Html1_P3 {
		float: left;
		width: calc(100%/3 - 10px);
		margin-right: 5px;
		margin-bottom: 10px;
		margin-left: 5px;
	}
	.H_Html1_P4 {
		float: left;
		width: calc(100%/3 - 10px);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
	.H_Html1_P5 {
		float: left;
		width: calc(100%/3 - 10px);
		margin-right: 5px;
		margin-bottom: 10px;
		margin-left: 5px;
	}
	.H_Profile {
		margin-right: 10px;
		margin-left: 10px;
		border: 1px solid #E2E2E2;
		border-radius: 15px;
		padding: 20px;
	}
	.H_Profile_PP {
		margin-bottom: 20px;
	}
	.H_Profile_PP img {
		width: 100%;
	}
	.H_Profile_Txt {
		margin-right: auto;
		margin-left: auto;
	}
	.H_Profile_Txt h1 {
		font-weight: normal;
		color: #CCC;
		font-size: 200%;
		margin: 0px;
		padding: 0px;
	}
	.H_Profile_Txt h2 {
		color: #494949;
		font-size: 150%;
		padding: 0px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.H_Profile_Txt p {
		font-size: 130%;
		color: #515151;
		padding: 0px;
		line-height: 25px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
	}
	.Pink_More {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 130%;
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.Pink_More a {
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		background-color: #005DAA;
		color: #FFF;
		text-decoration: none;
		border-radius: 99px;
	}
	.H_Title {
		color: #515151;
		text-align: center;
		margin-top: 40px;
		margin-bottom: 40px;
		font-size: 230%;
		font-weight: normal;
	}
	.H_Title span {
		font-size: 80%;
		font-family: "Times New Roman", Times, serif;
		margin-left: 5px;
		font-style: italic;
	}
	.H_News_T {
		margin-right: 10px;
		margin-left: 10px;
		border-bottom-width: 0px;
		border-bottom-style: none;
		overflow: auto;
		background-image: url(../img/line.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.News_ST {
		margin-bottom: 40px;
		overflow: auto;
		float: left;
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.News_ST_P {
		margin-bottom: 15px;
		overflow: hidden;
		height: 200px;
	}
	.News_ST_P img {
		width: 100%;
	}
	.News_ST h1 {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 10px;
		font-size: 170%;
		color: #515151;
		font-weight: normal;
	}
	.News_ST h1 a {
		color: #515151;
	}
	.News_ST h2 {
		font-size: 120%;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 10px;
		font-weight: normal;
		line-height: 24px;
	}
	.News_ST h6 {
		clear: left;
		float: left;
		margin-left: 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		font-size: 110%;
		font-weight: normal;
		background-color: #FAF8F6;
		border: 1px solid #E2E0DE;
		padding-top: 2px;
		padding-right: 10px;
		padding-bottom: 2px;
		padding-left: 10px;
		font-family: Arial, Helvetica, sans-serif;
		border-radius: 4px;
	}
	.H_Pr_T {
		margin-right: 10px;
		margin-left: 10px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #DBDBDB;
	}
	.H_Pr_ST {
		margin-bottom: 40px;
	}
	.H_Pr_PP {
		margin-bottom: 15px;
		overflow: hidden;
	}
	.H_Pr_PP img {
		width: 100%;
	}
	.H_Pr_ST h1 {
		font-size: 170%;
		font-weight: normal;
		color: #CD5258;
		padding: 0px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	.H_Pr_ST h1 a {
		color: #000000;
	}
	.H_Pr_ST p {
		font-size: 120%;
		font-weight: normal;
		color: #2A2A2A;
		padding: 0px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 10px;
	}
	.H_Photo_T {
		margin-right: auto;
		margin-left: auto;
		overflow: auto;
		padding-bottom: 10px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #DBDBDB;
	}
	.H_Photo_T h1 {
		font-size: 230%;
		font-weight: normal;
		color: #515151;
		text-align: center;
		margin-right: 10px;
		margin-bottom: 15px;
		margin-left: 10px;
		padding: 0px;
		margin-top: 0px;
	}
	.H_Photo_PP {
		float: left;
		height: 200px;
		width: 50%;
		overflow: hidden;
	}
	.H_Photo_PP img {
		min-width: 200px;
		max-width: 100%;
	}
	.H_QA {
		margin-right: 15px;
		margin-left: 15px;
		padding-bottom: 30px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #DBDBDB;
	}
	.QA_ST {
		background-image: url(../img/Q.png);
		background-repeat: no-repeat;
		background-position: left top;
		min-height: 80px;
		padding-left: 65px;
		background-size: 60px auto;
		margin-bottom: 30px;
	}
	.QA_ST h1 {
		font-size: 160%;
		font-style: italic;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		line-height: 28px;
	}
	.QA_ST h2 {
		background-image: url(../img/A.png);
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 30px;
		font-size: 110%;
		font-weight: normal;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		background-size: 25px auto;
		line-height: 21px;
	}
	.QA_ST h3 {
		background-image: url(../img/A.png);
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 30px;
		font-size: 110%;
		font-weight: normal;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		background-size: 25px auto;
		line-height: 21px;
	}
	.QA_more {
		text-align: center;
		padding: 5px;
		margin-top: 10px;
	}
	.QA_more a {
		color: #FFF;
		background-color: #F49CA3;
		padding-top: 3px;
		padding-right: 12px;
		padding-bottom: 5px;
		padding-left: 12px;
	}
	.QA_InST {
		margin-right: auto;
		margin-left: auto;
	}
	.MainQA_A a {
		color: #333;
		text-decoration: underline;
	}
	.H_ContactUs {
		margin-bottom: 40px;
	}
	.H_ContactUs img {
		width: 100%;
		margin-bottom: 30px;
		height: auto;
	}
	.ContactUs_T {
		margin-right: 20px;
		margin-left: 20px;
		margin-bottom: 40px;
	}
	.ContactUs_Order {
		overflow: auto;
		border: 1px solid #E2E2E2;
		border-radius: 99px;
		padding-top: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-left: 3px;
		margin-bottom: 13px;
	}
	.ContactUs_Order2 {
		border-radius: 15px;
		padding-right: 2px;
	}
	.ContactUs_Order p {
		padding: 0px;
		width: 11ex;
		overflow: hidden;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #EFEFEF;
		margin-top: 0px;
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
		float: left;
	}
	.ContactUs_Order .NoStar:before {
		content: "　"
	}
	.ContactUs_Order .RedStar:before {
		content: "＊"
	}
	.ContactUs_Order input,
	.ContactUs_Order textarea {
		width: calc(100% - 11ex - 20px);
		float: left;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	.Pink_More input {
		background-color: #005DAA;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 40%;
		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;
		border-radius: 99px;
		color: #fff;
	}
	.H_Html2 {
		margin-right: auto;
		margin-left: auto;
	}
	.Html_In2 {
		margin-right: auto;
		margin-left: auto;
	}
	.Footer_T {
		background-color: #3D3A44;
		margin-top: 40px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.Blog {
		text-align: center;
	}
	.Blog img {
		margin-left: 4px;
		margin-right: 4px;
	}
	.Footer_T hr {
		background-color: #888197;
		height: 1px;
		padding: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		margin-top: 15px;
		margin-right: 6%;
		margin-bottom: 15px;
		margin-left: 6%;
	}
	.Footer_T p {
		text-align: center;
		color: #B9AFCF;
	}
	.Footer_T h1 {
		font-size: 100%;
		font-weight: normal;
		color: #B9AFCF;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		text-align: center;
	}
	.Main_Adv_Txt {
		margin-left: 0px;
		text-align: center;
		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
		color: #FFF;
		position: absolute;
		width: 100%;
		margin-top: calc(-20% + 30px);
		margin-bottom: 0px;
	}
	.Main_Adv_Txt h1 {
		font-size: 110%;
		font-weight: normal;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		line-height: normal;
	}
	.Main_Adv_Txt h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 200%;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		line-height: normal;
	}
	.Main_BT {
		margin-right: auto;
		margin-left: auto;
	}
	.Main_left {
		margin-bottom: 40px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #DDD;
	}
	.Main_left h1 {
		font-size: 170%;
		font-weight: normal;
		color: #5D5D5D;
		margin: 0px;
		padding: 0px;
		line-height: normal;
		text-align: center;
	}
	.Main_left h2 {
		font-size: 140%;
		line-height: normal;
		font-weight: normal;
		color: #5D5D5D;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.Main_left ul {
		padding: 0px;
		overflow: auto;
		font-size: 130%;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.Main_left ul li {
		float: left;
		width: calc(100%/3);
		list-style-type: none;
		text-align: center;
		margin: 0px;
		padding-top: 8px;
		padding-right: 0px;
		padding-bottom: 4px;
		padding-left: 0px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFE4E6;
		border-bottom-width: 0px;
		border-bottom-style: none;
	}
	.Main_left ul li a {
		float: left;
		height: 100%;
		width: 100%;
		color: #3D3A44;
	}
	.Main_Show {
		margin-right: 10px;
		margin-left: 10px;
		overflow: auto;
	}
	.Main_Btitle {
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 0px;
		overflow: auto;
		overflow-y: hidden;
	}
	.Main_Btitle h1 {
		font-size: 170%;
		font-weight: normal;
		color: #5D5D5D;
		padding: 0px;
		float: left;
		margin-top: 6px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.Main_Btitle h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 240%;
		font-weight: normal;
		color: #515151;
		font-style: italic;
		float: left;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 5px;
	}
	.Main_Stitle {
		padding-bottom: 9px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #D8D8D8;
		margin-bottom: 40px;
	}
	.Main_ConPP {
		margin-bottom: 20px;
	}
	.Main_ConPP img {
		height: auto;
		width: 100%;
	}
	.Main_Html {
		margin-right: 10px;
		margin-left: 10px;
		color: #343434;
	}
	.Main_Html p {
		line-height: 23px;
	}
	.Main_News {
		margin-bottom: 20px;
		float: left;
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.Main_NewsPP {
		margin-bottom: 15px;
		height: 200px;
		overflow: hidden;
	}
	.Main_NewsPP img {
		min-height: 200px;
		min-width: 300px;
	}
	.Main_News_Txt {
		margin-right: 10px;
		margin-left: 10px;
	}
	.Main_News_Txt h1 {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		font-size: 170%;
		color: #515151;
		font-weight: normal;
	}
	.Main_News_Txt h2 {
		font-size: 120%;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		font-weight: normal;
		line-height: 24px;
		margin-bottom: 3px;
	}
	.Main_News_Txt h6 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		font-size: 110%;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		border-radius: 4px;
		padding: 0px;
		margin-left: 0px;
	}
	.Main_News_Txt h1 a {
		color: #515151;
	}
	.NumberPage_BT {
		background-color: #F5F2EE;
		padding-top: 11px;
		padding-bottom: 11px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #E2E2E2;
		border-bottom-color: #E2E2E2;
		margin-top: 40px;
		clear: both;
		text-align: center;
		font-family: "Arial Narrow";
		font-size: 120%;
	}
	.NumberPage_BT a {
		line-height: normal;
		color: #515151;
		background-color: #FAF8F6;
		padding: 5px;
		border: 1px solid #E2E0DE;
		border-radius: 3px;
	}
	.Phone_None {
		display: none;
	}
	.Content_Title {
		margin-right: auto;
		margin-bottom: 20px;
		margin-left: auto;
	}
	.Content_Title h1 {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		font-size: 150%;
		color: #515151;
		font-weight: normal;
	}
	.Content_Title h2 {
		font-size: 110%;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		font-weight: normal;
		line-height: 24px;
		margin-bottom: 3px;
	}
	.Content_Title h6 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		font-size: 90%;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		border-radius: 4px;
		padding: 0px;
		margin-left: 0px;
		text-align: right;
	}
	.Main_Products {
		margin-bottom: 20px;
		float: left;
		width: 50%;
		margin-right: 0%;
		margin-left: 0%;
	}
	.Main_Pr_PP {
		margin-bottom: 15px;
		height: 200px;
		overflow: hidden;
	}
	.Main_Pr_PP img {
		width: 100%;
		height: auto;
		min-width: 300px;
	}
	.Main_Pr_Txt {
		margin-right: 10px;
		margin-left: 10px;
	}
	.Main_Pr_Txt h1 {
		font-size: 150%;
		color: #CD5258;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	.Main_Pr_Txt h1 a {
		color: #CD5258;
	}
	.Main_Pr_Txt p {
		color: #2A2A2A;
		margin: 0px;
		padding: 0px;
		line-height: 22px;
	}
	.Main_Photo {
		width: 100%;
		height: auto;
	}
	.Main_Photo_ST {
		width: calc(50% - 5px);
		font-size: 12px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		padding: 0px;
		margin-top: 0px;
		margin-right: 3px;
		margin-bottom: 5px;
		margin-left: 2px;
		height: 230px;
		float: left;
		overflow: hidden;
	}
	.Main_Photo_ST img {
		height: auto;
		width: 100%;
	}
	.Main_Show2 {
		margin-right: 10px;
		margin-left: 10px;
		overflow: auto;
	}
	.Main_Contactus_Html {
		margin-bottom: 40px;
		padding-bottom: 20px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CECECE;
		margin-top: 20px;
	}
	.Main_Contactus_Html h1 {
		font-size: 170%;
		font-weight: normal;
		color: #515151;
		text-align: center;
		padding: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.Main_Contactus_Html p {
		text-align: center;
		margin: 0px;
		padding: 0px;
		color: #515151;
		line-height: 22px;
	}
	.Main_Contactus_T {
		font-size: 180%;
		color: #515151;
		text-align: center;
		margin-bottom: 20px;
	}
	.Main_Contactus_OrderT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_ProfileBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_NewsBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_ProductsBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_PhotoBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_QaBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_ContactBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_ProfileBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_NewsBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_ProductsBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_PhotoBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_QaBT {
		margin-right: auto;
		margin-left: auto;
	}
	.H_ContactBT {
		margin-right: auto;
		margin-left: auto;
	}
	.slidesjs-navigation,
	.slidesjs-stop.slidesjs-navigation,
	.slidesjs-pagination {
		display: none;
	}
	a.slidesjs-stop.slidesjs-navigation {
		color: #FFF;
	}
	.Float_Blog {
		display: none;
	}
	.Download_Txt {
		margin-right: 0px;
		margin-left: 0px;
		width: auto;
	}
}