@charset "utf-8";
/* CSS Document */
@import url(../../fonts.googleapis.com/earlyaccess/cwtexyen.css);
@import url(https://fonts.googleapis.com/css?family=Nunito:400,300,700);


.icon-more2 {
	line-height: 1.45;
	border-radius: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 15px;
	background-color: #FA8081;
	width: 120px;
	float: right;
	text-align: center;
}
.icon-more2 A:link {text-decoration: none !important;color: #FFFFFF !important;}
.icon-more2 A:visited {text-decoration: none !important;color: #FFFFFF !important;}
.icon-more2 A:hover {text-decoration: none !important;color: #FFFFFF !important;
}

.icon-boy {
	background-image: url(../icons2/boy.svg);
	background-repeat: no-repeat;
	background-position: 1px center;
	background-size: 14px 14px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 1px;
}
.icon-girl {
	background-image: url(../icons2/girl.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 17px 15px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 1px;
}
.btn-gb {
	width: auto;
	display: table;
	float: left;
	padding-top: 16px;
}

.btn-gb .mov_left2  {
	background-color: #3d9dda;
	color: #FFFFFF;
	height: 60px;
	line-height: 60px;
	border-radius:40px;
	background-image: url(../icons2/love.svg);
	background-repeat: no-repeat;
	background-position: 30px 10px;
	background-size: 30px 30px;
	padding-left: 38px;
	padding-right: 38px;


	font-size: 18px;
	text-decoration: none;
}
.btn-gb .mov_left2:hover {
    background-color: #FD737E;
}

.btn-gb a  {
	background-color: #3d9dda;
	color: #FFFFFF;
	height: 60px;
	line-height: 60px;
	border-radius:40px;
	background-image: url(../icons2/love.svg);
	background-repeat: no-repeat;
	background-position: 30px 10px;
	background-size: 30px 30px;
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	text-decoration: none;
}
.btn-gb a:hover {
    background-color: #FD737E;
}
.btn-gb2 {
	width: auto;
	display: table;
	padding-top: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.btn-gb2 a  {
	background-color: #3d9dda;
	color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	border-radius: 40px;
	background-image: url(../icons2/left-arrow.svg);
	background-repeat: no-repeat;
	background-position: 40px 10px;
	background-size: 30px 30px;
	padding-left: 80px;
	padding-right: 45px;
	font-size: 18px;
	text-decoration: none;
	display: block;
	float: left;
}
.btn-gb2 a:hover {
    background-color: #FD737E;
}
.gb-pagination {
	float: right !important;
}
.icon-more {
	width: auto;
	padding-right: 5px;
}
.icon-more A:link {
	color: #666666;
	text-decoration: none;
	background-image: url(../n_images/icon-arrow.jpg);
	background-position: left 2px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 22px;
}
.icon-more A:visited {color:#666666 ;text-decoration:underline}
.icon-more A:hover {color: #dd5b67;text-decoration: none;
}
.icon-MG {
	background-image: url(../icons2/icon-MG.svg);
	background-repeat: no-repeat;
	background-position: left 1px;
	width: 25px;
	float: left;
	display: block;
	background-size: 25px auto;
	height: 20px;
	margin-right: 5px;
}
.icon-MG2 {
	background-image: url(../icons2/icon-MG-w.svg);
	background-repeat: no-repeat;
	background-position: left 1px;
	width: 25px;
	float: left;
	display: block;
	background-size: 25px auto;
	height: 20px;
	margin-right: 6px;
	margin-top: 0px;
	margin-left: 25px;
}
.icon-time {
	background-image: url(../n_images/mail_icon.png);
	background-repeat: no-repeat;
	background-position: 6px 1px;
	width: 25px;
	float: left;
	display: block;
	background-size: 17px 17px;
	height: 20px;
	margin-right: 5px;
}
.icon-time1-2 {
	background-image: url(../icons2/icon-time-w.svg);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width: 25px;
	float: left;
	display: block;
	background-size: 18px 18px;
	height: 20px;
	margin-right: 6px;
	margin-top: 0px;
	margin-left: 25px;
}
.icon-time2 {
	background-image: url(../icons2/icon-time2.svg);
	background-repeat: no-repeat;
	background-position: 7px 0px;
	width: 25px;
	float: left;
	display: block;
	background-size: 19px 19px;
	height: 20px;
	margin-right: 5px;
}
.icon-time2-2 {
	background-image: url(../icons2/icon-time2-w.svg);
	background-repeat: no-repeat;
	background-position: 3px 1px;
	width: 25px;
	float: left;
	display: block;
	background-size: 19px 19px;
	height: 20px;
	margin-right: 6px;
	margin-top: 0px;
	margin-left: 25px;
}
.icon-time3 {
	background-image: url(../icons2/icon-time3.svg);
	background-repeat: no-repeat;
	background-position: 7px 1px;
	width: 25px;
	float: left;
	display: block;
	background-size: 19px 18px;
	height: 20px;
	margin-right: 5px;
}
.icon-time3-2 {
	background-image: url(../icons2/icon-time3-w.svg);
	background-repeat: no-repeat;
	background-position: 3px 0px;
	width: 25px;
	float: left;
	display: block;
	background-size: 20px 20px;
	height: 20px;
	margin-right: 6px;
	margin-top: 0px;
	margin-left: 25px;
}
.icon-ANAN {
	background-image: url(../n_images/tohome_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	float: left;
	display: block;
	background-size: 20px 20px;
	height: 20px;
}
.icon-ANAN2 {
	background-image: url(../icons2/logo-blue-w.svg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 26px;
	float: left;
	display: block;
	background-size: auto 20px;
	height: 20px;
	margin-right: 6px;
	margin-top: 0px;
	margin-left: 25px;
}
.icon-add {
	width: auto;
	float: right;
	padding-right: 7px;
	display: block;
	text-align: left;
	margin-top: 10px;
	padding-left: 30px;
	margin-bottom: 20px;
}
.icon-add a {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 30px;
	float: left;
	padding-left: 30px;
	text-decoration: underline;
	margin-right: 0px;
	margin-left: 14px;
}
.icon-add A:link {
	color: #666666;
	text-decoration: underline;
}
.icon-add A:visited {color:#666666 ;text-decoration:underline}
.icon-add A:hover {color: #dd5b67;text-decoration: none;
}
.icon-add2 {
	width: auto;
	float: right;
	padding-right: 7px;
	display: block;
	text-align: left;
	margin-top: -10px;
}
.icon-add2 a {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 30px;
	float: left;
	padding-left: 30px;
	text-decoration: underline;
	margin-right: 0px;
	margin-left: 14px;
}
.icon-add2 A:link {color: #666666 ;text-decoration:underline}
.icon-add2 A:visited {color:#666666 ;text-decoration:underline}
.icon-add2 A:hover {color: #dd5b67;text-decoration: none;
}
.icon-add3 {
	background-image: url(../icons2/icon-house.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 26px auto;
	padding-left:40px;
	padding-bottom: 6px;
	color: #666666;
}
.icon-tel {
	background-image: url(../icons2/icon-tel2.svg);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-size: 26px auto;
	padding-left: 40px;
	padding-bottom: 6px;
	color: #666666;
}
.icon-tel24 {
	background-image: url(../icons2/delivery2.svg);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 26px auto;
	padding-left: 40px;
	padding-bottom: 6px;
	color: #666666;
}




.icon-addgb {
	background-image: url(../icons2/icon-add2.svg);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 24px 24px;
}
.icon-join {
	background-image: url(../icons2/icon-add3.svg);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: auto 24px;
}
.icon-login {
	background-image: url(../icons2/icon-customer.svg);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-size:auto  27px ;
}
.icon-forget {
	background-image: url(../icons2/icon-art.svg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 20px;
	height: 20px;
	background-size: 19px auto;
	float: left;
	margin-right: 5px;
}
.icon-member {
	background-image: url(../icons2/icon-member.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 20px;
	height: 20px;
	background-size: auto 19px;
	float: left;
	margin-right: 5px;
}
.img-responsive img {
	display: block;
	height: auto;
	max-width: 100%;
}
.img-responsive .pic-icon{
	height: auto;
	max-width: 15px;
	width: 15px;
	display: inline;
}
.gb-share {
	width: 99%;
	float: left;
	margin-top: 20px;
	margin-bottom: 5px;
}
.gb-share img {
	width: 30px;
	height: 30px;
	float: right;
	margin-left: 6px;
}

@media screen and (min-width: 1161px){
.icon-about {
	/*background-image: url(../icons2/icon-about.png);*/
	background-repeat: no-repeat;
	background-position: 6px 17px;
	background-size: 27px 26px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-about:hover {
	/*background-image: url(../icons2/icon-about-hover.png);*/
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-environment {
	/*background-image: url(../icons2/icon-environment.png);*/
	background-repeat: no-repeat;
	background-position: 4px 18px;
	background-size: 29px 25px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-environment:hover {
	/*background-image: url(../icons2/icon-environment-over.png);*/
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-baby {
	/*background-image: url(../icons2/icon-baby.png);*/
	background-repeat: no-repeat;
	background-position: 11px 15px;
	background-size: 23px 33px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-baby:hover {
	/*background-image: url(../icons2/icon-baby-over.png);*/
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-class {
	/*background-image: url(../icons2/icon-class.png);*/
	background-repeat: no-repeat;
	background-position: 6px 18px;
	background-size: 30px 26px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-class:hover {
	/*background-image: url(../icons2/icon-class-over.png);*/
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-column {
	/*background-image: url(../icons2/icon-column.png);*/
	background-repeat: no-repeat;
	background-position: 1px 17px;
	background-size: 30px 30px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-column:hover {
	/*background-image: url(../icons2/icon-column-over.png);*/
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-contact {
	/*background-image: url(../icons2/icon-contact.png);*/
	background-repeat: no-repeat;
	background-position: left 18px;
	background-size: 35px 29px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.icon-contact:hover {
	<!--background-image: url(../icons2/icon-contact-over.png);-->
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.text-link a {
	display:none;
	text-decoration: none;
}
.text-link2 a {
	display:none;
	text-decoration: none;
}
.top-link {
	width: 100%;
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: right;
	padding-bottom: 0px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
.top-link ul {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.top-link ul li {
	width: auto;
	float: right;
	list-style-type: none;
	margin-left: 14px;
}
.top-link ul li A:link {color: #333333 ;text-decoration:none}
.top-link ul li A:visited {color:#333333 ;text-decoration:none}
.top-link ul li A:hover {
	color: #81b8ff;
	text-decoration: none;
}
.quick-link {
	display: none;
}
}

@media screen and (max-width: 1160px) {
.text-link a {
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	float: left;
	background-color: #1173bf;
	color: #FFFFFF;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 25px;
	border-bottom: 1px solid rgba(255,255,255,0.6);
	text-decoration: none;
}
.text-link2 a {
	width: 100%;
	font-size: 15px;
	line-height: 20px;
	float: left;
	background-color:#1173bf;
	color: #ffffff;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(255,255,255,0.6);
	text-decoration: none;
}
.top-link {
	display: none;
}
}
.icon-text2 {
	width: 100%;
	float: left;
	text-align: center;
	color: #FFFFFF;
}

@media screen and (max-width:560px) {
.btn-gb {
	width: 100%;
	display: table;
	float: left;
	padding-top: 16px;
}
.btn-gb a  {
	width: 100%;
	background-color: #3d9dda;
	color: #FFFFFF;
	height: 48px;
	border-radius: 50px;
	background-image: url(../icons2/love.svg);
	background-repeat: no-repeat;
	background-position: 20% 8px;
	background-size: 30px auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	text-decoration: none;
	display: block;
	line-height: 50px;
	text-align: center;
}
.btn-gb2 {
	width: 100%;
	display: table;
	float: left;
	padding-top: 16px;
}
.btn-gb2 a  {
	width: 100%;
	background-color: #3d9dda;
	color: #FFFFFF;
	height: 48px;
	border-radius: 50px;
	background-image: url(../icons2/left-arrow.svg);
	background-repeat: no-repeat;
	background-position: 20% 8px;
	background-size: 30px auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	text-decoration: none;
	display: block;
	line-height: 50px;
	text-align: center;
}
.gb-pagination {
	display: table;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none !important;
	padding-top: 25px;
	padding-bottom: 30px;
}
}

@media screen and (max-width: 480px) {
.icon-more {
	padding-bottom: 30px;
}
}


/* ------------------------------------------
  圖片設定
--------------------------------------------- */
.pic01 {
	width: 70%;
}
.pic02 {
	margin-bottom: 30px;
}
.pic03 {
	margin-right: 7px;
	margin-bottom: 4px;
}
.pic04 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.pic05 {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.pic07 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.pic08 {
	float: right;
}
.pic09 {
	float: left;
	margin-top: 10px;
	width: 55%;
	margin-right: 25px;
	margin-bottom: 10px;
}
.pic10 {
	width: 88%;
}

@media screen and (max-width: 1160px) {
.pic01 {
	width: 100%;
}
.pic06 {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}
}

@media screen and (max-width: 780px) {
.pic04 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.pic06 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.pic07 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
}

@media screen and (max-width: 480px) {
.pic04 {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.pic05 {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.pic07 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.pic09 {
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom:20px;
	width: 100%;
	margin-left: 0px;
}
}

/* ------------------------------------------
  表格設定
--------------------------------------------- */
/*粉紅*/
table.tab-pink {
	border: 2px solid #3d9dda;
	text-align: center;
	color: #333333;
}
table.tab-pink A:link {color: #333333 ;text-decoration:none}
table.tab-pink A:visited {color:#333333 ;text-decoration:none}
table.tab-pink A:hover {color: #81b8ff;text-decoration: underline;
}
.tab-pink .top {
	background-color: rgba(254,134,144,0.25);
	color: #333333;
	text-align: center;
	font-size: 18px;
	font-style: italic;
}
.tab-pink th {
	background-color: rgba(254,134,144,0.1);
	text-align: center;
}
.table-bordered.tab-pink   {
  border: 3px solid #3d9dda;
}
.table-bordered.tab-pink > thead > tr > th,
.table-bordered.tab-pink > tbody > tr > th,
.table-bordered.tab-pink > tfoot > tr > th,
.table-bordered.tab-pink > thead > tr > td,
.table-bordered.tab-pink > tbody > tr > td,
.table-bordered.tab-pink > tfoot > tr > td {
	border: 1px solid #3d9dda;
	vertical-align: middle;
}
/*藍*/
table.tab-blue{
	border: 2px solid #57b1e1;
	text-align: center;
	color: #333333;
}
table.tab-blue A:link {color: #333333 ;text-decoration:none}
table.tab-blue A:visited {color:#333333 ;text-decoration:none}
table.tab-blue A:hover {color: #81b8ff;text-decoration: underline;
}
.tab-blue .top {
	background-color: rgba(87,177,225,0.28);
	color: #333333;
	text-align: center;
	font-size: 18px;
	font-style: italic;
}
.tab-blue th {
	background-color: rgba(87,177,225,0.1);
	text-align: center;
}
.table-bordered.tab-blue   {
  border: 3px solid #57b1e1;
}
.table-bordered.tab-blue > thead > tr > th,
.table-bordered.tab-blue > tbody > tr > th,
.table-bordered.tab-blue > tfoot > tr > th,
.table-bordered.tab-blue > thead > tr > td,
.table-bordered.tab-blue > tbody > tr > td,
.table-bordered.tab-blue > tfoot > tr > td {
	border: 1px solid #57b1e1;
	vertical-align: middle;
}
/*黃*/
table.tab-yellow{
	border: 2px solid #ffb046;
	text-align: center;
	color: #333333;
}
table.tab-yellow A:link {color: #333333 ;text-decoration:none}
table.tab-yellow A:visited {color:#333333 ;text-decoration:none}
table.tab-yellow A:hover {color: #81b8ff;text-decoration: underline;
}
.tab-yellow .top {
	background-color: rgba(255,176,70,0.28);
	color: #333333;
	text-align: center;
	font-size: 18px;
	font-style: italic;
}
.tab-yellow th {
	background-color: rgba(255,176,70,0.1);
	text-align: center;
}
.table-bordered.tab-yellow   {
  border: 3px solid #ffb046;
}
.table-bordered.tab-yellow > thead > tr > th,
.table-bordered.tab-yellow > tbody > tr > th,
.table-bordered.tab-yellow > tfoot > tr > th,
.table-bordered.tab-yellow > thead > tr > td,
.table-bordered.tab-yellow > tbody > tr > td,
.table-bordered.tab-yellow> tfoot > tr > td {
	border: 1px solid #ffb046;
	vertical-align: middle;
}
.time24 {
	background-image: url(../icons2/delivery.svg);
	background-position: left top;
	background-size: 35px 35px;
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 35px;
	padding-left: 42px;
}

/* ------------------------------------------
  背景設定
--------------------------------------------- */
.bg-don {
	background-image: url(../images/pic01.html);
	background-position: right top;
	background-repeat: no-repeat;
}
.bg-don2 {
	background-image: url(../images/pic01-2.html);
	background-position: right top;
	background-repeat: no-repeat;
}

@media screen and (max-width: 1160px) {
.bg-don {
	background-image: none;
}
.bg-don2 {
	background-image: none;
}
}


/* ------------------------------------------
  文字設定
--------------------------------------------- */
.blue {
	color: #2486B8;
}
.yellow {
	color: #f09d2d;
}
.text-white {
	color: #FFFFFF;
}
.text-title {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
	text-align: center;
	margin-bottom: 40px;
}
.text-title2 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../n_images/icon-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 12px;
	background-size: 26px 26px ;
	padding-left: 35px;
	padding-bottom: 34px;
	padding-top: 12px;
}
.text-title5 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../n_images/icon-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 12px;
	background-size: 26px auto;
	padding-left: 35px;
	padding-top: 12px;
}
.text-title6 {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
	padding-top: 15px;
}
.text-title7 {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
	margin-top: -10px;
}
.text-title8 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../n_images/icon-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 12px;
	background-size: 26px 26px;
	padding-left: 35px;
	padding-bottom: 20px;
	padding-top: 12px;
}
.text-title9 {
	line-height: 1.em;
	line-height: 1.4em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 6px;
	clear: both;
}
.text-title10 {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
	text-align: left;
	margin-bottom: 0px;
	font-size: 38px;
	font-weight: 600;
	color: #555555;
}
.text-title11 {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
}
.text-title12 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../n_images/icon-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 12px;
	background-size: 26px 26px;
	padding-left: 35px;
	padding-bottom: 20px;
	padding-top: 12px;
}
.text-titleEn {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, \5FAE\8EDF\6B63\9ED1\9AD4, \65B0\7D30\660E\9AD4, "微軟正黑體", "Microsoft JhengHei", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "nsimsun", "宋体";
	font-weight: 400;
	font-size: 28px;
	letter-spacing: -1px;
	line-height: 30px;
}
.col-lg-12 .text-title .text-titleEn22{
	font-size: 19px;
	font-weight: normal;
	font-weight: 100;
   
	color: #848484;
	}
.text-titleEn2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, \5FAE\8EDF\6B63\9ED1\9AD4, \65B0\7D30\660E\9AD4, "微軟正黑體", "Microsoft JhengHei", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "nsimsun", "宋体";
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 56px;
}
.text-don {
	padding-left: 20px;
	width: 100%;
	float: left;
	margin-top: 7px;
	padding-bottom: 20px;
}
.text-don li {
	font-size: 15px;
	line-height: 24px;
	list-style-position: outside;
	list-style-type: circle;
	padding-bottom: 5px;
}
.text-don li.icon-no {
	font-size: 15px;
	line-height: 26px;
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 3px;
}
.text-don2 {
	padding-left: 20px;
	width: 100%;
	float: left;
	margin-top: 0px;
}
.text-don2 li {
	font-size: 15px;
	line-height: 26px;
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 3px;
}
.text-pink {
	color: #dd5b67;
	font-size: 15px;
	line-height: 26px;
}
.text-pink A:link {
	color: #2486B8;
	text-decoration: underline;
	font-weight: bold;
}
.text-pink A:visited {
	color: #2486B8;
	text-decoration: underline;
	font-weight: bold;
}
.text-pink A:hover {
	color: #2486B8;
	text-decoration: none;
}
.text-tel{
	font-size: 24px;
	line-height: 45px;
	background-image: url(../icons2/icon-tel.svg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 58px;
	background-size: 45px 45px;
	padding-bottom: 10px;
}
.text-or {
	background-image: url(../images/bg-or.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
}
.text-red {
	color: #FF5052;
	font-weight: normal;
}
.text-mail {
	color: #777777;
	font-size: 15px;
	float: left;
	padding-top: 6px;
}
.tab-content ol li {
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 13px;
	color: #666666;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 5px;
	width: 97%;
	float: right;
}
.tab-content ol {
	margin-top: 20px;
}
ol.team-info2 li {
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 15px;
	color: #444444;
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 5px;
	width: 97%;
	float: right;
}
.text-ove {
	font-size: 15px;
	line-height: 26px;
}
.box-out {
	width: 100%;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-color: #eaf5fb;
	float: left;
	padding-top: 5px;
	margin-bottom: 20px;
}
.box-out A:link {color: #dd5b67;text-decoration: underline;font-weight: bold;}
.box-out A:visited {color:#dd5b67 ;text-decoration:none;font-weight: bold;}
.box-out A:hover {color: #dd5b67;text-decoration: none;font-weight: bold;
}
.text-title3 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../icons2/icon-add.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 26px 26px;
	padding-left: 35px;
	padding-bottom: 15px;
}
.text-title4 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../icons2/icon-home.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 26px 24px;
	padding-left: 35px;
	padding-bottom: 10px;
}
.text-photo {
	font-size: 15px;
	padding-top: 6px;
	text-align: center;
}
.text-14 {
	font-size: 14px;
	line-height: 24px;
}
.text-15 {
	font-size: 15px;
	line-height: 28px;
}
.text-15 A:link {
	color: #dd5b67;
	text-decoration: underline;
	font-weight: normal;
}
.text-15 A:visited {
	color: #dd5b67;
	text-decoration: underline;
	font-weight: normal;
}
.text-15 A:hover {
	color: #dd5b67;
	text-decoration: none;
	font-weight: normal;
}
.text-20 {
	font-size: 20px;
	line-height: 34px;
	text-align: center;
	font-style: italic;
}
.test-news-title {
	font-size: 20px;
	line-height: 28px;
	color: #333333;
}
.test-news-title A:link {color: #333333 ;text-decoration:none}
.test-news-title A:visited {color:#333333 ;text-decoration:none}
.test-news-title A:hover {color: #2486B8;text-decoration: none;
}
.test-news-title2 {
	font-size: 22px;
	line-height: 32px;
	color: #333333;
	padding-bottom:10px;
}
.test-news-title2 A:link {color: #333333 ;text-decoration:none}
.test-news-title2 A:visited {color:#333333 ;text-decoration:none}
.test-news-title2 A:hover {
	color: #81b8ff;
	text-decoration: none;
}
.text-news-title3 {
	font-size: 22px;
	line-height: 32px;
	color: #333333;
	padding-bottom:10px;
}
.text-news-title3 A:link {color: #2486B8 ;text-decoration:none}
.text-news-title3 A:visited {color:#2486B8 ;text-decoration:none}
.text-news-title3 A:hover {color: #2486B8;text-decoration: none;
}
.text-news-title4 {
	font-size: 20px;
	line-height: 30px;
	color: #333333;
}
.text-news-title4 A:link {color: #333333 ;text-decoration:none}
.text-news-title4 A:visited {color:#333333 ;text-decoration:none}
.text-news-title4 A:hover {
	color: #81b8ff;
	text-decoration: none;
}
.text-day2 {
	font-size: 15px;
	color: #81b8ff;
	padding-bottom: 2px;
	padding-top: 0px;
	line-height: 24px;
}
.text-day3 {
	font-size: 15px;
	color: #81b8ff;
	padding-bottom: 4px;
	padding-top: 0px;
	line-height: 24px;
}
.text-news-info {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 0px;
	color: #666666;
}
.text-news-info2 {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 0px;
	color: #777777;
	padding-top: 6px;
}
.text-fb {
	font-size: 15px;
	color: #3b5a95;
	line-height: 22px;
	text-align: left;
	background-image: url(../icons2/icon-fb.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 22px;
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	height: 22px;
	margin-top: 8px;
	margin-bottom: 27px;
}
.text-fb A:link {color: #3b5a95 ;text-decoration:none}
.text-fb A:visited {color:#3b5a95 ;text-decoration:none}
.text-fb A:hover {color: #3b5a95;text-decoration: underline;
}
h1.logo {
	display:none;
}
.text-env{
	font-size: 18px;
	color: #81b8ff;
	line-height: 26px;
	text-align: left;
	background-image: url(../n_images/cheanya_icon001.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	background-size: 12px 12px;
	padding-left: 18px;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px;
}
.text-env2 {
	font-size: 20px;
	color: #2486B8;
	line-height: 24px;
	text-align: left;
	background-image: url(../n_images/cheanya_icon001.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	background-size: 12px 12px;
	padding-left: 18px;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
}
.text-env2 A:link {color:#2486B8 ;text-decoration:none}
.text-env2 A:visited {color:#2486B8 ;text-decoration:none}
.text-env2 A:hover {color: #2486B8;text-decoration: none;
}
.text-env3 {
	font-size: 20px;
	color: #2486B8;
	line-height: 32px;
	text-align: left;
	background-image: url(../n_images/cheanya_icon001.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
	background-size: 12px 12px;
	padding-left: 18px;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 0px;
}
.text-Q{
	font-size: 20px;
	color: #2486B8;
	line-height: 32px;
	text-align: left;
	background-image: url(../icons2/conversation-questions.svg);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size: 22px 22px;
	padding-left: 28px;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
}
.text-A {
	margin-top: 0px;
	width: 100%;
	margin-bottom: 35px;
}

@media screen and (max-width: 1200px) {
.text-title6 {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
	padding-top: 0px;
}
}

@media screen and (max-width: 960px) {
.text-title2 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../n_images/icon-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 26px auto;
	padding-left: 35px;
	padding-bottom: 15px;
	padding-top: 0px;
	margin-top: 4px;
}
.text-title7 {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
	margin-top: 5px;
}
.text-title8 {
	line-height: 1.em;
	line-height: 1.25em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	background-image: url(../n_images/icon-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 26px auto;
	padding-left: 35px;
	padding-bottom: 15px;
	padding-top: 0px;
	margin-top: 4px;
}
.text-title9 {
	line-height: 1.em;
	line-height: 1.5em;
	font-size: 22px;
	color: #444444;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 0px;
	margin-top: 4px;
}
}

@media screen and (max-width:768px) {
.text-news-info {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 10px;
	color: #666666;
}
.text-news-info2 {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 10px;
	color: #666666;
}
.text-title6 {
	font-family: 'cwTeXYen', sans-serif;
	text-indent: 0px;
	line-height: 1.25em;
	padding-top: 15px;
}
.text-tel{
	font-size: 20px;
	line-height: 45px;
	text-decoration: underline;
	background-image: url(../icons2/icon-tel.svg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 58px;
	background-size: 45px 45px;
	padding-bottom: 10px;
}
}

@media screen and (min-width: 481px) {
.title-phone {
	display: none;
}
}

@media screen and (max-width: 480px) {
.title-pc {
	display: none;
}
.text-tel{
	font-size: 16px;
	line-height: 35px;
	text-decoration: underline;
	background-image: url(../icons2/icon-tel.svg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 45px;
	background-size: 35px 35px;
	padding-bottom: 0px;
}
.text-titleEn {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, \5FAE\8EDF\6B63\9ED1\9AD4, \65B0\7D30\660E\9AD4, "微軟正黑體", "Microsoft JhengHei", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "nsimsun", "宋体";
	font-weight: 400;
	font-size: 42px;
	letter-spacing: -1px;
	line-height: 48px;
}
.text-title {
	margin-bottom: 26px;
}
}


/* ------------------------------------------
  顏色設定
--------------------------------------------- */
.gray {
	color: #666666;	
}


/* ------------------------------------------
  按鈕設定
--------------------------------------------- */
.btn-news {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.btn-news a  {
	background-color: #3d9dda;
	color: #FFFFFF;
	height: 40px;
	line-height: 30px;
	border-radius: 25px;
	background-image: url(../icons2/love.svg);
	background-repeat: no-repeat;
	background-position: 18px center;
	background-size: 26px 26px;
	padding-left: 50px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 16px;
	text-decoration: none;
}
.social {
	float: none;
	padding-top: 12px;
	width: 100%;
}
.social li a.icon-fb {
	width: 37px;
	height: 37px;
	float: left;
	display: block;
	margin-right: 15px;
	text-indent: -99999px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-image: url(../icons2/icon-fb2.svg);
	background-repeat: no-repeat;
	background-position: left top;
	opacity: 0.8;
	filter: alpha(opacity=80);
	margin-bottom: 15px;
}
.social li a.icon-youtube {
	width: 37px;
	height: 37px;
	float: left;
	display: block;
	margin-right: 15px;
	text-indent: -99999px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-image: url(../icons2/icon-youtube.svg);
	background-repeat: no-repeat;
	background-position: left top;
	opacity: 0.8;
	filter: alpha(opacity=80);
	margin-bottom: 15px;
}
.line01 {
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	height: 1px;
	float: left;
}
.line02 {
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	height: 1px;
	float: left;
	margin-bottom: 50px;
	padding-bottom: 15px;
}
.icon-map {
	width: 20px;
	height: 20px;
	background-color: #fe8690;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../icons2/icon-map.svg);
	border-radius: 50px;
	background-size: 10px auto;
	margin-right: 9px;
}
.icon-phone {
	width: 20px;
	height: 20px;
	background-color: #fe8690;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../icons2/call-answer.svg);
	border-radius: 50px;
	background-size: 10px auto;
	margin-right: 9px;
}
.icon-phone2 {
	width: 20px;
	height: 20px;
	background-color: #fe8690;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../icons2/heart.svg);
	border-radius: 50px;
	background-size: 10px auto;
	margin-right: 9px;
}
.icon-home {
	width: 23px;
	height: 23px;
	background-image: url(../n_images/home_cheaya.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 23px auto;
	float: left;
	margin-right: 7px;
}
.icon-home a {
	width: 23px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}


/* ------------------------------------------
  區塊設定
--------------------------------------------- */
.embed-responsive .iframe01 {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #000000;
	text-align: center;
}
.news {
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.12);
	margin-bottom: 30px;
}
.news-in {
	padding-bottom: 39px;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
}
.news-inpages {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #D5D5D5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.news-inpages2 {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #D5D5D5;
	margin-bottom: 22px;
	padding-bottom: 22px;
}
.news-pic {
	width: 30%;
	float: left;
	padding-right: 25px;
}
.news-pic img {
	border: 1px solid #F0F0F0;
}
.news-pic2 {
	width: 35%;
	float: left;
	padding-right: 30px;
}
.news-in2 {
	padding-top: 5px;
	width: 70%;
	float: right;
}
.news-in3 {
	width: 100%;
	float: right;
}
.center {
	margin-right: auto;
	margin-left: auto;
	display: table;
}
.article {
	background-color: rgba(225,241,249,0.70);
	padding-top: 45px;
	text-align: center;
	display: block;
	padding-bottom: 53px;
	float: left;
	width: 95%;
	margin-bottom: 80px;
}
.article-list {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 80px;
}
.overseas {
	margin-bottom: 60px;
}
.overseas2 {
	margin-bottom: 60px;
	margin-top: 20px;
}

@media screen and (max-width:768px) {
.news-in {
	padding-bottom: 39px;
	padding-top: 20px;
	padding-left: 18px;
	padding-right: 18px;
}
.news-inpages {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.news-inpages2 {
	margin-bottom: 12px;
	float: left;
	width: 100%;
	padding-bottom: 17px;
}
.news-pic{
	width: 100%;
	float: left;
	margin-bottom: 20px;
	padding-right: 0px;
}
.news-pic2 {
	width: 100%;
	float: left;
}
.news-in2 {
	padding-top: 20px;
	width: 100%;
	float: right;
}
.news-in3 {
	padding-top: 20px;
	width: 100%;
	float: right;
}
.article {
	background-color: rgba(225,241,249,0.70);
	padding-top: 45px;
	text-align: center;
	display: block;
	padding-bottom: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.article-list {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 30px;
}
.overseas {
	margin-bottom: 20px;
}
.overseas2 {
	margin-bottom: 30px;
	margin-top: 0px;
}
}

.article-list li {
	border-bottom: 1px dotted #999999;
	padding-bottom: 13px;
	font-size: 15px;
	line-height: 28px;
	background-image: url(../icons2/icon-art.svg);
	background-position: 3px 4px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	width: 100%;
	margin-bottom: 12px;
	padding-left: 30px;
}
.article-list li A:link {color: #333333 ;text-decoration:none}
.article-list li A:visited {color:#333333 ;text-decoration:none}
.article-list li A:hover {color: #2486B8;text-decoration: none;
}
.article-list li:last-child {
	border-bottom-style: none;
}
.fb {
	width:150px;
	display: block;
	padding-top: 28px;
	margin-left: auto;
	margin-right: auto;
}
.nav-quick, .nav-quick2  {
	width: 33%;
	float: left;
}
.nav-quick li, .nav-quick2 li {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 24px;
	color: #666666;
	padding-top: 7px;
	padding-bottom: 4px;
}
.copyright2 {
	background-color: #0268b7;
	text-align: center;
	color: rgba(255,255,255,0.80);
	font-size: 14px;
	width: 100%;
	float: left;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: normal;
	font-weight: 500; 
}
.copyright2 A:link {color: rgba(255,255,255,0.50) ;text-decoration:none}
.copyright2 A:visited {color:rgba(255,255,255,0.50) ;text-decoration:none}
.copyright2 A:hover {color: rgba(255,255,255,0.80);text-decoration: none;
}

.copyright0 {
	background-color: #0268b7;
	text-align: center;
	color: rgba(255,255,255,0.80);
	font-size: 14px;
	width: 100%;
	float: left;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: normal;
	font-weight: 500; 
}
.copyright0 A:link {color: rgba(255,255,255,0.50) ;text-decoration:none}
.copyright0 A:visited {color:rgba(255,255,255,0.50) ;text-decoration:none}
.copyright0 A:hover {color: rgba(255,255,255,0.80);text-decoration: none;
}

@media (min-width: 1161px) {
.banner-box {
	width: 100%;
	display: block;
	float: left;
	background-image: url(../images/banner-index.html);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	background-size: auto 549px;
	position: relative;
	top: 0px;
	margin-top: 95px;
	z-index: 10;
}
}
@media (min-width: 581px) {
.nav-quick-nav2 {
	display: none;
}
}
@media (max-width: 580px) {
.nav-quick-nav1 {
	display: none;
}
}
@media screen and (max-width: 1160px) {
.banner-box {
	width: 100%;
	height: 530px;
	display: block;
	float: left;
	background-image: url(../images/banner-index.html);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 70px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
	overflow-x: hidden;
	background-size: auto 549px;
}
}
@media screen and (max-width: 1024px) {
.banner-box {
	width: 100%;
	height: 530px;
	display: block;
	float: left;
	background-image: url(../images/banner-index-1024.html);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 70px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
	overflow-x: hidden;
	background-size: auto 535px;
}
}
@media screen and (max-width: 768px) {
.nav-quick, .nav-quick2 {
	margin-top: 5px;
	margin-bottom: 25px;
}
.banner-box {
	width: 100%;
	height: 530px;
	display: block;
	float: left;
	background-image: url(../images/banner-index-768.html);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 70px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
	overflow-x: hidden;
	background-size: auto 530px;
}
}
@media screen and (max-width: 640px) {
.banner-box {
	width: 100%;
	height:450px;
	display: block;
	float: left;
    background-image: url(../images/banner-index-640.html);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 70px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
	overflow-x: hidden;
	background-size: auto 470px;
}
}
@media screen and (max-width: 580px) {
.nav-quick {
	width: 46%;
	float: left;
	padding-right: 0%;
}
.nav-quick2 {
	width: 54%;
	float: right;
}
.nav-quick li, .nav-quick2 li {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 22px;
	color: #666666;
	padding-top: 7px;
	padding-bottom: 4px;
}
}

#pr {
	float: left;
}
.category {
	width: 92%;
	float: left;
	padding-bottom: 52px;
}
.category ul {
	width: 100%;
	float: left;
}
.category ul li {
	width: 100%;
	float: left;
}
.category ul li a {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	padding-left: 10%;
	padding-right: 0%;
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-bottom: 8px;
	text-decoration: none;
}
.category ul li a:hover {
	color: #81b8ff;
}
.category ul li a.on {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
	background-color: #fe8690;
	border-radius: 50px;
	background-image: url(../icons2/bg-menu.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-bottom: 8px;
}
.category ul li ul {
	padding-bottom: 5px;
}
.category ul li ul li a {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	padding-left: 18%;
	padding-right: 0%;
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../n_images/cheanya_icon001.jpg);
	background-repeat: no-repeat;
	background-position: 11% center;
	background-size: 8px 8px;
	text-decoration: none;
}
@media screen and (max-width:991px) {
.category ul li ul li a {
	padding-left: 14%;
}
}
@media screen and (max-width:768px) {
.category ul li ul li a {
	padding-left: 15%;
}
}
@media screen and (max-width:480px) {
.category ul li ul li a {
	padding-left: 16%;
}
}
@media screen and (max-width:320px) {
.category ul li ul li a {
	padding-left: 17%;
}
}
.category ul li ul li a.on2 {
	color: #2486B8;
	font-weight: bold;
}
.contact-info {
	width: 92%;
	float: left;
	padding-bottom: 20px;
}
.contact-info ul li {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #666666;
	line-height: 22px;
	border-bottom: 1px dotted #dddddd;
	padding-left: 3px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.home {
	width: auto;
	float: right;
	color: #929292;
	font-size: 14px;
	padding-right: 6px;
	padding-top: 27px;
}
@media screen and (max-width:992px) {
.home {
	display: none;
}
.category {
	width: 100%;
	float: right;
	padding-bottom: 20px;
	padding-top: 30px;
}
.contact-info {
	display:none;
}
}
.copyright {
	background-image: url(../images/bg-copyright.jpg);
	background-repeat: repeat;
	background-position: center top;
	width: 100%;
}
.copyright A:link {color: #666666 ;text-decoration:none}
.copyright A:visited {color:#666666 ;text-decoration:none}
.copyright A:hover {
	color: #81b8ff;
	text-decoration: none;
}
.logoDown {
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
	height: 60px;
	width: auto;
}
.menuDown {
	padding-bottom: 65px;
}
@media screen and (max-width:1200px) {
#mainNav .container{
	width: 100%;
}
.boxAd.container{
    width: 96%;
}
.boxAbout.container{
    width: 96%;
}
.boxNews.container{
    width: 96%;
}
.boxArticle.container{
    width: 96%;
}
.boxCopy.container{
    width: 96%;
}
.boxMain.container {
	 width: 96%;
}

.logoDown {
	width:270px;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
}
@media screen and (max-width:980px) {
.menuDown {
	padding-bottom: 20px;
}
}


.team {
	width: 100%;
	float: left;
}
.team ul {
	width: 100%;
	float: left;
	padding-bottom: 55px;
}
.team ul.end {
	width: 100%;
	float: left;
	padding-bottom: 0px;
}
.team li {
	width: 100%;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 26px;
	float: left;
	margin-bottom: 8px;
}
.team-name {
	font-family: 'cwTeXYen', sans-serif;
	font-size: 26px;
	padding-bottom: 10px;
	line-height: 36px;
}
.team-title {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	width: 10%;
	padding-left: 2px;
	float: left;
}
.team-info {
	width: 90%;
	float: right;
}
.team-photo {
	float: left;
	border: 1px solid #ECECEC;
	margin-bottom: 55px;
}
.team-more {
	width: 100%;
	float: left;
	padding-top: 3px;
}
.team-more a {
	width: auto;
	float: left;
	padding-left: 39px;
	padding-right: 19px;
	background-color: #fe8690;
	color: #FFFFFF;
	margin-right: 12px;
	border-radius: 50px;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-image: url(../icons2/icon-info.svg);
	background-position: 18px 7px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	text-decoration: none;
}
.team-more a:hover  {
	background-color: #FD737E;
	color: #FFFFFF;	
}
.team-more .btn-blue2  {
	background-color: #5bb2df;
}
.team-more .btn-blue2:hover  {
	background-color:#3DA4D9;
}
.env-pic {
	margin-bottom: 28px;
	margin-top: 2px;
}
.btn-more {
	width: auto;
	float: none;
	margin-right: 16px;
	margin-top: -20px;
	display: inline-block;
	margin-bottom: 20px;
}
.btn-more a {
	width: auto;
	padding-left: 65px;
	padding-right: 52px;
	background-color: #fe8690;
	color: #FFFFFF;
	border-radius: 50px;
	font-size: 18px;
	background-image: url(../icons2/next-track-button.svg);
	background-position: right center;
	background-size: 40px 25px;
	background-repeat: no-repeat;
	font-style: italic;
	margin-left: 0px;
	height: 46px;
	line-height: 46px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.btn-more a:hover  {
	background-color: #FD737E;
	color: #FFFFFF;
	display: block;
}
.btn-more2 {
	width: auto;
	float: none;
	margin-right: 16px;
	margin-top: -5px;
	display: inline-block;
	margin-bottom: 20px;
}
.btn-more2 a {
	width: auto;
	padding-left: 65px;
	padding-right: 52px;
	background-color: #fe8690;
	color: #FFFFFF;
	border-radius: 50px;
	font-size: 18px;
	background-image: url(../icons2/next-track-button.svg);
	background-position: right center;
	background-size: 40px 25px;
	background-repeat: no-repeat;
	font-style: italic;
	margin-left: 0px;
	height: 46px;
	line-height: 46px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.btn-more2 a:hover  {
	background-color: #FD737E;
	color: #FFFFFF;
	display: block;
}		
.ap01 {
	width: 100%;
	height: 40px;
	position: relative;
	z-index: 99;
	float: left;
}
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -75px;
	z-index: 99;
}
@media screen and (max-width:1300px) {
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -65px;
	z-index: 99;
}
}
@media screen and (max-width:1200px) {
.team-more a {
	width: auto;
	float: left;
	padding-left: 32px;
	padding-right: 12px;
	background-color: #fe8690;
	color: #FFFFFF;
	margin-right: 5px;
	border-radius: 50px;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-image: url(../icons2/icon-info.svg);
	background-position: 13px 8px;
	background-size: 16px auto;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-decoration: none;
}
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -40px;
	z-index: 99;
}
}
@media screen and (max-width:1024px) {
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -55px;
	z-index: 99;
}
}
@media screen and (max-width:960px) {
.btn-more {
	width: auto;
	float: none;
	margin-right: 16px;
	margin-top: 0px;
	display: inline-block;
	margin-bottom:0px;
}
.btn-more a {
	width: auto;
	padding-left: 65px;
	padding-right: 52px;
	background-color: #fe8690;
	color: #FFFFFF;
	border-radius: 50px;
	font-size: 18px;
	background-image: url(../icons2/next-track-button.svg);
	background-position: right center;
	background-size: auto 25px;
	background-repeat: no-repeat;
	font-style: italic;
	margin-left: 0px;
	height: 46px;
	line-height: 46px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.btn-more2 {
	width: auto;
	float: none;
	margin-right: 16px;
	margin-top: 0px;
	display: inline-block;
	margin-bottom:0px;
}
.btn-more2 a {
	width: auto;
	padding-left: 65px;
	padding-right: 52px;
	background-color: #fe8690;
	color: #FFFFFF;
	border-radius: 50px;
	font-size: 18px;
	background-image: url(../icons2/next-track-button.svg);
	background-position: right center;
	background-size: auto 25px;
	background-repeat: no-repeat;
	font-style: italic;
	margin-left: 0px;
	height: 46px;
	line-height: 46px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.text-env3 {
	font-size: 20px;
	color: #2486B8;
	line-height: 32px;
	text-align: left;
	background-image: url(../n_images/cheanya_icon001.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
	background-size: 12px 12px;
	padding-left: 18px;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 15px;
	margin-bottom: 5px;
}
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -50px;
	z-index: 99;
}
}
@media screen and (max-width:768px) {
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -30px;
	z-index: 99;
}
}
@media screen and (max-width:680px) {
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -35px;
	z-index: 99;
}
}
@media screen and (max-width:560px) {
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -30px;
	z-index: 99;
}
}
@media screen and (max-width:480px) {
.team-more a {
	width: auto;
	float: left;
	padding-left: 52px;
	padding-right: 32px;
	background-color: #fe8690;
	color: #FFFFFF;
	margin-right: 12px;
	border-radius: 50px;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-image: url(../icons2/icon-info.svg);
	background-position: 28px 7px;
	background-size: 18px auto;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-decoration: none;
}	
.btn-more {
	width: auto;
	float: none;
	margin-right: 6px;
	margin-top: 0px;
	display: inline-block;
}
.btn-more a {
	width: auto;
	padding-left: 58px;
	padding-right: 38px;
	background-color: #fe8690;
	color: #FFFFFF;
	border-radius: 50px;
	font-size: 15px;
	background-image: url(../icons2/next-track-button.svg);
	background-position: right center;
	background-size: auto 20px;
	background-repeat: no-repeat;
	font-style: italic;
	margin-left: 0px;
	height: 46px;
	line-height: 46px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.btn-more2 {
	width: auto;
	float: none;
	margin-right: 6px;
	margin-top: 0px;
	display: inline-block;
}
.btn-more2 a {
	width: auto;
	padding-left: 58px;
	padding-right: 38px;
	background-color: #fe8690;
	color: #FFFFFF;
	border-radius: 50px;
	font-size: 15px;
	background-image: url(../icons2/next-track-button.svg);
	background-position: right center;
	background-size: auto 20px;
	background-repeat: no-repeat;
	font-style: italic;
	margin-left: 0px;
	height: 46px;
	line-height: 46px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -28px;
	z-index: 99;
}
}
@media screen and (max-width:420px) {
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -12px;
	z-index: 99;
}
}

@media screen and (max-width:320px) {
.team-more a {
	width: auto;
	float: left;
	padding-left: 40px;
	padding-right: 23px;
	background-color: #fe8690;
	color: #FFFFFF;
	margin-right: 12px;
	border-radius: 50px;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-image: url(../icons2/icon-info.svg);
	background-position: 19px 7px;
	background-size: 18px auto;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-decoration: none;
}
.ap02 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -50px;
	z-index: 99;
}
}

@media screen and (max-width:767px) {
.team-title {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	width: 15%;
	padding-left: 2px;
	float: left;
}
.team-info {
	width: 85%;
	float: right;
}
.team ul {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}      
.team-photo {
	float: left;
	border: 1px solid #ECECEC;
	margin-bottom: 15px;
}	
}


/* ------------------------------------------
  About設定
--------------------------------------------- */
.boxAbout {
	background-image: url(../n_images/bg-cheanya.jpg);
	background-repeat: repeat;
	background-position: left top;
}
.about {
	padding-top: 48px;
	padding-bottom: 60px;
}
.team-box {
	width: 100%;
	float: left;
}
.team-box a {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	background-color: rgba(250,128,129,0.10);
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.team-box a:hover {
	background-color: rgba(250,128,129,0.15);
}
.team-box img {
	width: 100%;
	float: left;
}
.team-box a .text-team {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	width: 100%;
	float: left;
	margin-top: 13px;
	text-align: center;
	margin-bottom: 8px;
}
.team-box a .text-team2 {
	color: #333333;
	font-size: 15px;
	width: 100%;
	float: left;
	font-weight: normal;
	line-height: 20px;
}
.team-ap1 {
	width: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: table;
	text-align: center;
}


@media screen and (max-width:780px) {
.about {
	padding-top: 22px;
	padding-bottom: 45px;
}
}
@media screen and (max-width:767px) {

}
@media screen and (max-width:560px) {

}

/* ------------------------------------------
  News設定
--------------------------------------------- */
.news-index {
	width: 100%;
	float: left;
}
.news-index li {
	width: 100%;
	border-bottom: 1px solid #DADADA;
	padding-top: 12px;
	padding-bottom: 1px;
	float: left;
}
.news-index li .text-day {
	width: 17%;
	font-size: 15px;
	line-height: 24px;
	color: #81b8ff;
	padding-bottom: 10px;
	padding-top: 0px;
	float: left;
	margin-left: 1%;
}
.news-index li .text-info {
	width: 82%;
	color: #333333;
	float: left;
	font-size: 15px;
	line-height: 24px;
}
.news-index li .text-info A:link {color: #444444 ;text-decoration:none}
.news-index li .text-info A:visited {color:#444444 ;text-decoration:none}
.news-index li .text-info A:hover {color: #81b8ff;text-decoration: none;
}
.news-nav {
	width: 100%;
	padding-bottom: 35px;
}
.news-nav a {
	margin-right: 8px;
	line-height: 1.45;
	border: 2px solid #FA8081;
	border-radius: 8px;
	margin-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 9px;
	padding-bottom: 7px;
	color: #0268b7;
	margin-top: 0px;
	text-decoration: none;
	font-size: 16px;
}
.news-nav a:hover, .news-nav a.on {
	border: 2px solid #FA8081;
	color: #ffffff;
	background-color: #FA8081;
}
.news-icon-1 {
	margin-right:10px;
	line-height: 1.45;
	border-radius: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #ffffff;
	font-size: 12px;
	background-color: #FA8081;
	width: 88px;
	float: left;
	text-align: center;
}
.news-icon-1-2 {
	line-height: 1.45;
	border-radius: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	font-size: 14px;
	background-color: #FA8081;
	width: 120px;
	float: left;
	text-align: center;
}

.news-icon-2 {
	margin-right:10px;
	line-height: 1.45;
	border-radius: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #ffffff;
	font-size: 12px;
	background-color: #ffb046;
	width: 88px;
	float: left;
	text-align: center;
}
.news-icon-2-2 {
	line-height: 1.45;
	border-radius: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	font-size: 14px;
	background-color:#ffb046;
	width: 120px;
	float: left;
	text-align: center;
}
.news-icon-3 {
	margin-right: 10px;
	line-height: 1.45;
	border-radius: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #ffffff;
	font-size: 12px;
	background-color: #52b0e3;
	width: 88px;
	float: left;
	text-align: center;
}
.news-icon-3-2 {
	line-height: 1.45;
	border-radius: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	font-size: 14px;
	background-color:#52b0e3;
	width: 120px;
	float: left;
	text-align: center;
}
.news-icon-4 {
	margin-right: 10px;
	line-height: 1.45;
	border-radius: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #ffffff;
	font-size: 12px;
	background-color: #ff7daa;
	width: 88px;
	float: left;
	text-align: center;
}
.news-icon-4-2 {
	line-height: 1.45;
	border-radius: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	font-size: 14px;
	background-color:#ff7daa;
	width: 120px;
	float: left;
	text-align: center;
}
.news-icon-5 {
	margin-right: 10px;
	line-height: 1.45;
	border-radius: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #ffffff;
	font-size: 12px;
	background-color: #8fba40;
	width: 88px;
	float: left;
	text-align: center;
}
.news-icon-5-2 {
	line-height: 1.45;
	border-radius: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	font-size: 14px;
	background-color:#8fba40;
	width: 120px;
	float: left;
	text-align: center;
}

@media screen and (max-width:1200px) {
.news-index li .text-day {
	width: 12%;
	margin-left: 1%;
}
.news-index li .text-info {
	width: 87%;
}
}
@media screen and (max-width:1024px) {
.news-index li .text-day {
	width: 13%;
	margin-left: 1%;
}
.news-index li .text-info {
	width: 86%;
}
}
@media screen and (max-width:780px) {
.news-index li .text-day {
	width: 15%;
	margin-left: 1%;
}
.news-index li .text-info {
	width: 84%;
}
}
@media screen and (max-width:680px) {
.news-index li .text-day {
	width: 100%;
	margin-left: 0%;
	line-height: 15px;
}
.news-index li .text-info {
	width: 100%;
}
}
@media screen and (max-width:480px) {
.nav-tabs > li > a {
	margin-right: 8px;
	line-height: 1.45;
	border: 2px solid #FA8081;
	border-radius: 8px;
	margin-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 7px;
	color: #0268b7;
	margin-top: 0px;
	text-decoration: none;
	font-size: 16px;
}
.news-index li {
	width: 100%;
	border-bottom: 1px solid #DADADA;
	padding-top: 12px;
	padding-bottom: 10px;
	float: left;
}
}

/* ------------------------------------------
  Service設定
--------------------------------------------- */
.boxService {
	background-image: url(../n_images/index_buttom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
}
.boxServiceIn {
	background-image: url(../images/bg-serviceIn.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto ;
}
.service {
	padding-top: 70px;
	height: 533px;
}
.serviceIn {
	padding-top: 60px;
	height: auto;
	padding-bottom: 60px;
}
@media screen and (max-width:1340px) {
.boxServiceIn {
	background-image: url(../images/bg-serviceIn.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
}
.serviceIn {
	padding-top: 50px;
	height: auto;
	padding-bottom:50px;
}
}
@media screen and (max-width:1300px) {
.boxServiceIn {
	background-image: url(../images/bg-serviceIn.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
}
.serviceIn {
	padding-top: 50px;
	height: auto;
	padding-bottom:40px;
}
}
@media screen and (max-width:1200px) {
.boxServiceIn {
	background-image: url(../images/bg-serviceIn.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
}
.serviceIn {
	padding-top: 50px;
	height: auto;
	padding-bottom:50px;
}
}
@media screen and (max-width:1024px) {
.boxService {
	background-image: url(../n_images/index_buttom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
}
.service {
	padding-top: 60px;
	height: auto;
	padding-bottom:80px;
}
.boxServiceIn {
	background-image: url(../images/bg-serviceIn.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
}
.serviceIn {
	padding-top: 50px;
	height: auto;
	padding-bottom:50px;
}
}
@media screen and (max-width:768px) {
.boxService {
	background-image: url(../n_images/index_buttom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
}
.service {
	padding-top: 60px;
	height: auto;
	padding-bottom: 100px;
}
.boxServiceIn {
	background-image: url(../images/bg-serviceIn.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
}
.serviceIN {
	padding-top: 60px;
	height: auto;
	padding-bottom: 100px;
}
}
@media screen and (max-width:480px) {
.boxService {
	background-image: url(../n_images/index_buttom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
}
.service {
	padding-top: 60px;
	height: auto;
	padding-bottom: 100px;
}
.boxServiceIn {
	background-image: url(../images/bg-serviceIn-phone.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
}
.serviceIn {
	padding-top: 60px;
	height: auto;
	padding-bottom: 60px;
}		
}


/* ------------------------------------------
  Link設定
--------------------------------------------- */
.boxLink {
	/*background-color: #faf9f9;
	background-attachment: scroll;
	background-image: url(../n_images/boxLink.jpg);
	background-repeat: repeat;*/
}
.link {
	padding-top: 45px;
	padding-bottom: 55px;
}
@media screen and (max-width:480px) {
.link {
	padding-top: 25px;
	padding-bottom: 30px;
}
}

/* ------------------------------------------
  顏色設定
--------------------------------------------- */
.bg-blue {
	background-color: #52b0e3;
}
.bg-yellow {
	background-color: #ffb046;
}


.tel-link {
	color: #666666;
	text-decoration: none;
}
.tel-link A:link {color: #666666;text-decoration: none;}
.tel-link A:visited {color:#666666 ;text-decoration:none;}
.tel-link A:hover {color: #dd5b67;text-decoration: underline;
}

@media screen and (max-width:480px) {
.row .phone-box {
  margin-right: 0px;
  margin-left: 0px;
}
}


.editor h2 {
	font-family: 'cwTeXYen', sans-serif;
	font-size: 30px;
	line-height: 1.25em;
	padding-bottom: 10px;
}
.editor h3 {
	font-size: 20px;
	color: #81b8ff;
	line-height: 26px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.editor h4 {
	font-size: 16px;
	color: #81b8ff;
	line-height: 26px;
	text-align: left;
	background-image: url(../n_images/cheanya_icon001.jpg);
	background-repeat: no-repeat;
	background-position: left 19px;
	background-size: 10px 10px;
	padding-left: 16px;
	width: 100%;
	float: left;
	clear: both;
	padding-top: 12px;
	padding-bottom: 0px;
}
.editor table {
	border: 2px solid #3d9dda;
	text-align: center;
	color: #333333;
}
.editor table A:link {color: #333333 ;text-decoration:none}
.editor table A:visited {color:#333333 ;text-decoration:none}
.editor table A:hover {color: #81b8ff;text-decoration: underline;
}
.editor table th {
	background-color: rgba(254,134,144,0.1);
	text-align: center;
}
.editor table > thead > tr > th,
.editor table > tbody > tr > th,
.editor table > tfoot > tr > th,
.editor table > thead > tr > td,
.editor table> tbody > tr > td,
.editor table > tfoot > tr > td {
	border: 1px solid #3d9dda;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
}
.editor ol li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 22px;
	margin-bottom: 12px;
	line-height: 26px;
}
.editor img{
	float: none;
	margin-left: auto;
	margin-right: auto;
}


.btn-more_n {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: table;
    text-align: center;
    /*padding-top: 25px;*/
    float: none;
    margin-bottom: 44px;
}

.btn-more_n a {
    width: auto;
    float: left;
    display: block;
    border: 1px solid #888888;
    padding-left: 26px;
    padding-right: 26px;
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
    line-height: 34px;
}

.btn-more_n div {
    width: auto;
    float: left;
    display: block;
    border: 0px ;
    padding-left: 26px;
    padding-right: 26px;

    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
    line-height: 34px;
}



.service-title {
    font-size: 22px;
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    line-height: 28px;
    font-weight: 500;
    color: #d40a53;
}

.service-title A:link {
    color: #000000;
    text-decoration: none;
}
.service-title A:visited {
    color: #000000;
    text-decoration: none;
}

.service-title A:active {
    color: #000000;
    text-decoration: none;
}

.service-title A:hover {
    color: #000000;
    text-decoration: none;
}


