@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "微軟正黑體", "Century Gothic";
	background-image: url(../images/bg.png);
}
p {
	margin: 0px;
	padding: 0px;	
}
img {
display: block;
}
a {
	text-decoration: none;
}
ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#by {
	background-image: url(../images/header-deco.png);
	background-repeat: repeat-x;
	padding-top: 5px;

}
#main{
	padding: 10px;
}

#word {
	color: #555555;
	text-shadow: 0 1px 0 #ffffff;
	line-height: 1.7em;
	font-size: 1em;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
/* 標題 */
#Title {
	width: 100%;
	margin-top: 20px;
}


#Title .outer {
	margin-bottom: 20px;
}
#Title .outer .borderss {
	width: 50%;
	background: url(../images/outer_title_border.png) repeat-x center;
	
}
#Title .outer .text_env {
	padding: 0px 15px;
	white-space: nowrap;
	font-size: 1.5em;
	font-weight: 500;
}


/* 客服中心 */
.contact {
	margin-bottom: 40px;
	float: left;
	width: 100%;
}

.contact h3 {
	font-size: 1.3em;
	text-transform: capitalize;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	padding: 0px;
	font-weight: 100;
	margin: 0px 0px 10px 0px;
}
.company_address{
	background-color: #FFFFFF;
	padding: 3%;
	float: left;
	width: 95%;
	margin-bottom: 30px;
}
.company_address p{
	color: #555555;
	text-shadow: 0 1px 0 #ffffff;
	line-height: 1.5em;
	font-size: 0.8em;
	margin-bottom: 5px;
}
.company_address p a{
	color: #FF3366;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.company_address p a:hover{
	color: #242424;
}


.contact-form{
	position: relative;
	float: left;
	width: 100%;
}

.contact-form div{
	padding:5px 0;
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="text"],.contact-form textarea{
	padding: 5px;
	display: block;
	width: 95%;
	background: #ffffff;
	outline: none;
	color: #555555;
	font-size: 1em;
	border: 1px solid #DADADA;
	-webkit-appearance: none;
}

.contact-form input[type="submit"],.contact-form input[type="reset"]{
	margin-top: 10px;
	cursor: pointer;
	background: #242424;
	border: 1px solid #242424;
	outline: none;
	color: #ffffff;
	font-size: 0.8em;
	text-transform: capitalize;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	float: left;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 10px;
	padding-left: 24px;
	margin-right: 5px;
	margin-left: 5px;
}
.contact-form input[type="submit"]:hover, .contact-form input[type="reset"]:hover{
	border: 1px solid #57c5a0;
	background-color: #3399FF;
}.contact-form form div select {
	padding: 5px;
	width: 100%;
	background: #ffffff;
	outline: none;
	color: #555555;
	font-size: 1em;
	border: 1px solid #DADADA;
}
.contact-form form div p {
	padding-bottom: 5px;
  float: left;
  width: 100%;
}
.contact-form form div p span {
	font-size: 1.2em;
	color: #F66;
	float: left;
	margin-left: 5px;
}
.contact-form form div p label {
	float: left;
	font-size: 1em;
}

.contact-form form div p .Code {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}







/*----------會員登入----------*/
.login_left{
	background: #ffffff;
	padding: 15px;
	margin: 15px 0;
	overflow: hidden;
}
.login_left h3{
	font-size: 1.5em;
	color: #3399FF;
	text-transform: capitalize;
	text-shadow: 0 1px 0 white;
	border-bottom: 1px solid #E9E9E9;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.login_left p{
	line-height: 1.8em;
	color: #555555;
	margin: 10px 0;
	font-size: 1em;
}
.btn form input[type="button"],.registration_form input[type="submit"],.registration_form input[type="reset"]{
	cursor: pointer;
	background: #242424;
	border: 1px solid #242424;
	padding: 10px 20px;
	outline: none;
	color: #ffffff;
	font-size: 0.8em;
	text-transform: capitalize;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
.btn form input[type="button"]:hover,.registration_form input[type="submit"]:hover ,.registration_form input[type="reset"]:hover{
	border: 1px solid #57c5a0;
	background-color: #3399FF;
}
.forget a{
	text-transform: capitalize;
	color: #999999;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	background-image: url(../images/54h.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
.forget a:hover{
	text-decoration: none;
}
.registration_form{
	display: block;
}
.registration_form div{
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}


.registration_form input[type="text"],.registration_form input[type="email"],.registration_form input[type="tel"],.registration_form input[type="password"]{
	padding: 8px;
	display: block;
	width: 95%;
	outline: none;
	font-size: 0.8em;
	color: #777777;
	-webkit-appearance: none;
	text-transform: capitalize;
	background: #FFFFFF;
	border: 1px solid rgb(231, 231, 231);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.registration_form input[type="text"]:focus,.registration_form input[type="email"]:focus,.registration_form input[type="tel"]:focus,.registration_form input[type="password"]:focus{
	box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
	-webkit-box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
	-moz-box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
	-o-box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
}
.registration_form input[type="Verification"]{
	padding: 8px;
	display: block;
	width: 50%;
	outline: none;
	font-size: 0.8em;
	color: #777777;
	-webkit-appearance: none;
	text-transform: capitalize;
	background: #FFFFFF;
	border: 1px solid rgb(231, 231, 231);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	float: left;
	margin-right: 20px;
}
.registration_form input[type="Verification"]:focus{
	box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
	-webkit-box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
	-moz-box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
	-o-box-shadow: inset -1px -1px 1px rgba(228, 228, 228, 0.67);
}
#registration_form div #xsubject {
	padding: 5px;
	width: 100%;
	background: #ffffff;
	outline: none;
	color: #999999;
	border: 1px solid #DADADA;
	font-size: 0.9em;
}
#registration_form div #xsubject option {
	padding-top: 5px;
	padding-bottom: 5px;
}
#registration_form div textarea {
	float: left;
	width: 98%;
	border: 1px solid #CCC;
	height: 80px;
}

.registration_form #registration_form div p {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	color: #666;
}
.registration_form div p textarea {
	padding: 4px;
	display: block;
	width: 95%;
	background: #ffffff;
	outline: none;
	color: #555555;
	font-size: 1.5em;
	border: 1px solid #DADADA;
	-webkit-appearance: none;
}


/*搜尋*/
.sky_form {
	float: left;
	margin-bottom: 10px;
	color: #999;
	padding: 0px;
	border-bottom-style: none;
}

.sky_form ul li{
	display: inline-block;
	line-height: 1.5em;
	padding: 0px;
	border-bottom-style: none;
	margin: 0px;
}
.sky_form ul li input[type="radio"]{
	vertical-align: middle;
}
.sky_form label i{
	color: #777777;
	font-size: 0.8725em;
	margin-right: 12px;
	vertical-align: text-top;
	font-style: normal;
}
.sky_form  input[type="checkbox"]{
	vertical-align: text-top;
}

.sky_form .terms {
	color: #777777;
	text-decoration: none;
}

.sky_form .checkbox {
	color: #777777;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 2em;
}



.Search_by{
	background: #ffffff;
	float: left;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
	position: relative;
	width: 92%;
	padding-top: 60px;
	padding-right: 4%;
	padding-bottom: 4%;
	padding-left: 4%;
}
 .Search_by .Search_Titleby {
	height: 50px;
	font-size: 1.6em;
	color: #FFF;
	position: absolute;
	top: -10px;
	width: 92%;
}

.Search_by .Search_Titleby .Titleby {
	background-image: url(../images/Search_Titleby2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	height: 50px;
	width: 100%;
	float: left;
	letter-spacing: 2px;
}
.Search_by .Search_Titleby .Titleby .bbs {
	background-image: url(../images/Search_Titleby4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 40px;
	width: 100%;
	padding-top: 10px;
}
.Search_by .Search_Send {
	color: #FFF;
	text-align: center;
	width: 100%;
	letter-spacing: 2em;
}
.Search_by .Search_Send .Sendbys {
	background-image: url(../images/Search_by2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 50px;
}
.Search_by .Search_Send a {
	color: #FFF;
	text-decoration: none;
}


.Search_by .MenuForm {
	margin-bottom: 30px;
	height: 180px;
}
.Search_by .MenuForm ul li {
	display: block;
	float: left;
	width: 94%;
	list-style-type: none;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.Search_by .MenuForm ul li .title {
	float: left;
	width: 30%;
}
.Search_by .MenuForm ul li .solution {
	float: right;
	width: 68%;
}
.Search_by .MenuForm ul li .solution .textbox {
	width: 100%;
	background-image: url(../images/Search-Date.png);
	background-repeat: no-repeat;
	background-position: right center;
	border: 0px solid #FFF;
	float: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.Search_by .MenuForm ul li .solution #xsubject {
	border: 1px solid #FFF;
	width: 100%;
	background-color: #FFF;
	line-height: 2em;
	padding: 2px;
}
/*搜尋*/
#Search_Content {
	background-color: #EEEEEE;
	padding: 10px;
	font-size: 1em;
	color: #333;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7;
}
#Search_Content .item {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 30px;
	height: 20px;
	overflow: hidden;
}
#Search_Content .item span {
	color: #F00;
	font-weight: 400;
}
#Search_Project {
	background-color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
}
#Search_Project .Content {
	background-color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EFEFEF;
}
#Search_Project .Content h3 {
	font-size: 1.5em;
	color: #3399FF;
	text-transform: capitalize;
	text-shadow: 0 1px 0 white;
	border-bottom: 1px solid #E9E9E9;
	margin: 10px;
	padding: 20px 0px 10px 0px;
}
#Search_Project .Border {
	border: 1px none #EFEFEF;
}
#Search_Project .Content ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EFEFEF;
	list-style-type: none;
	font-size: 0.8em;
	position: relative;
}
#Search_Project .Content ul li #jumpMenu {
	width: 94%;
	padding: 4px;
	border: 1px solid #CCC;
	margin: 10px;
}

#Search_Project .Content ul li .last {
	background-color: #F3F3F3;
	overflow: hidden;
	width: 100%;
}
#Search_Project .Content ul li .last .apply {
	float: right;
}
#Search_Project .Content ul li .last .Price {
	float: left;
}
#Search_Project .Content ul li .last .apply a {
	color: #FFF;
	text-decoration: none;
	background-color: #E57D00;
	letter-spacing: 3pt;
	float: left;
	padding: 5px 20px 5px 20px;
	
}
#Search_Project .Content ul li .Arrow {
	position: absolute;
	right: 30px;
	bottom: 20px;
}

#Search_Project .Content ul li .last .Price {
	background-image: url(../images/Mark3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 1.2em;
	margin: 3px 20px 3px 3px;
	color: #C00;
}

#Search_Project .Content ul li .item {
	padding: 10px;
	float: left;
	overflow: hidden;
}
#Search_Project .Content ul li .item span {
	float: left;
	width: 94%;
	margin-bottom: 5px;
	padding-left: 20px;
}
#Search_Project .Content ul li .item .Title {
	background-image: url(../images/Mark10.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
}
#Search_Project .Content ul li .item .Title a {
	color: #000;
	text-decoration: none;
}

#Search_Project .Content ul li .item .no {
	color: #666;
}
#Search_Project .Content ul li .item .Date {
	color: #39C;
	font-weight: bold;
}
#Search_Project .Content ul li .item .Day {
	background-color: #9E2A2A;
	width: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	color: #FFF;
}





/*頁碼*/
.pagination{
	text-align: center;
	width: 100%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
 .pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
 .pagination ul>li{display:inline}
 .pagination ul>li>a,.pagination ul>li>span{
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
	color: #666;
}
 .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{
	background-color: #f5f5f5;
	color: #F66;
}
 .pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
 .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}
 .pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}
 .pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}




#news_sort {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#news_sort #form #jumpMenu {
  padding: 4px;
  width: 100%;
  background: #ffffff;
  outline: none;
  color: #555555;
  font-size: 1em;
  border: 1px solid #DADADA;
}


/*faq*/
#faq {
	width: 100%;
	overflow: hidden;
	float: left;
}
#faq .Introduction {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	padding: 20px;
	float: left;
	margin-bottom: 20px;
}
#faq .Introduction .Title {
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
	font-size: 1.5em;
}
#faq .Introduction .narrative {
	color: #707070;
	font-size: 1em;
	line-height: 1.7em;
	float: left;
	width: 90%;
	clear: left;
}

#faq .Introduction .more {
	color: #FFF;
	font-size: 10pt;
	margin-top: 15px;
	float: left;
	clear: left;	
}
#faq .Introduction .more a {
	color: #FFF;
	background-color: #C00;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 10px;
	text-decoration: none;
}
#faq .Introduction .more a:hover {
	background-color: #F93;
}
.sliderbox {
	width: 100%;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.sliderbox a { color:#01B2F1;}
.sliderbox a:hover {
	color: #F90;
	text-decoration: none;
}
.sliderbox dt {
	cursor: pointer;
	background-image: url(../images/newsclosedbg.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.sliderbox .open {
	font-size: 1.2em;
	background: url(../images/newsopenbgtop.gif) no-repeat;
	color: #FF3333;
	cursor: default;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.sliderbox .title {
	font-size: 1.2em;
	color: #555555;
    text-shadow: 0 1px 0 #ffffff;
	line-height: 1.8em;	
}	
		
.sliderbox dt:hover span {
	color: #333333;
}	
.sliderbox .open:hover span { color:#01b2f1;}	
.sliderbox .n_thumb { 
	width: 113px; 
	height: 125px;
	float:right; 
	padding:0 0 20px 20px; 
}
.sliderbox dd {
	font-size: 1em;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	line-height: 1.5em;
}
.sliderbox .text {
	font-size: 1em;
	color: #666666;
	padding-right: 20px;
	padding-left: 40px;
	float: left;
	line-height: 1.5em;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 #ffffff;
}
.sliderbox .text .readmoreline { 
	text-transform:uppercase; 
	padding: 12px 0 0 0; 
	display: block;
}
.sliderbox .text .readmoreline .arrow {
	width: 14px; 
	height: 14px; 
	background: url(../images/readmore.gif) top left no-repeat; 
	display: block; 
	float: left; 
	margin: 1px 8px 0 0; 
	font-size: 0px; 
	line-height: 0px;
}	
.sliderbox .text .readmoreline:hover .arrow { background-position: bottom left;}	
.sliderbox .text .readmoreline:hover { text-decoration: none;}	
.sliderbox .text .readmoreline {
	display: block;
	padding: 12px 0 0;
	text-transform: uppercase;
}








/*----------寫真----------*/
#photo {
	float: left;
	width: 100%;
}

#photo .thumbnail:hover {
  border-color: #FF9900;
  -webkit-box-shadow: 0 1px 5px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 5px rgba(0, 105, 214, 0.25);
}
#photo .thumbnail img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
#photo .thumbnail h3 {
	padding: 0px;
	margin: 10px;
}
#photo ul .thumbnail p {
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #F33;
}
#photo .Title {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 1.5em;
	border-bottom: 1px solid #E9E9E9;
}
#photo .Date {
	margin-bottom: 10px;
}
#photo .narrative {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-bottom: 15px;
	color: #666;
}

#project_map {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	float: left;
	margin-top: 10px;
	padding-top: 10px;
}
#project_map .Staff {
	margin: 2%;
	float: left;
	width: 44%;
	background-color: #FFF;
	padding: 1%;
	
}
#project_map .Staff img{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#project_map .Staff a{
	margin: 0px;
	padding: 0px;	

}
.abgne_tip_gallery_block {
	overflow: hidden;
	position: relative;
	float: left;
	}


	.abgne_tip_gallery_block .caption {
	position: absolute;
	top: 100%;	/* .abgne_tip_gallery_block 的高 - 想顯示 title 的高(這邊是設 55) */
	width: 100%;
	cursor: pointer;
	color: #fff;
	background-image: url(../images/1px_black.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	.abgne_tip_gallery_block .caption h3 {
	margin: 0;
	text-align: center;
	font-size: 10pt;
	font-weight: normal;
	padding: 5px;
	}
	
	

/*行程烈表*/

#Product_Project {
	background-color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
	overflow: hidden;　
}
#Product_Project .Contents {
	background-color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EFEFEF;
		overflow: hidden;

}	
#Product_Project .Contents ul li {
	
	list-style-type: none;
	font-size: 0.8em;
	position: relative;
}	
#Product_Project .Contents .item  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EFEFEF;
	
	padding: 10px;
}
#Product_Project .Contents .word  {
	padding: 10px;
	font-size: 1em;
}
#Product_Project .Contents .news2  {
	font-size: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin: 10px;
	padding-bottom: 10px;
}
#Product_Project .Contents .news2 p  {
	margin-top: 5px;
	margin-bottom: 5px;	
}
#Product_Project .Contents .news2 .Date3 {
	color: #36F;
	font-size: 0.8em;
}
#Product_Project .Contents ul li a{
	color: #666666;
	text-decoration: none;
}
#Product_Project .Contents ul li #jumpMenu {
	width: 100%;
	border: 1px solid #CCC;
}#Product_Project .Contents ul li .map img {
	padding: 2px;
	width: 100px;
	border: 1px solid #F5F5F5;
	margin-right: 10px;
}
#Product_Project .Contents ul li .Title{
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 1.2em;
}

#Product_Project .Contents ul li .logo {
	color: #000;
	text-decoration: none;
	width: 25px;
	padding-top: 5px;
}
#Product_Project .Contents ul li  .Brand {
	padding-top: 5px;
}


#Product_Project .Contents ul li .Date span {
	color: #36F;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}
#Product_Project .Contents ul li .Date p {
	float: left;
	color: #CCC;
}
#Stroke_title {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
	position: relative;
	background-color: #FFF;
	padding: 10px;
}
#Stroke_title .Title {
	margin-bottom: 10px;
}
#Stroke_title .CruisesName {
	margin-bottom: 4px;
	color: #06F;
}
#Stroke_title .CruisesName p {
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	width: 25px;
}
#Stroke_title .CruisesName p img {
	width: 100%;	
}
#Stroke_title .Date {
	font-size: 0.8em;
	color: #39F;
	margin-bottom: 10px;
}

#Stroke_title .Share {
	overflow: hidden;
	margin-top: 20px;
}
#Stroke_title .Share p {
	margin: 5px;
	float: left;
}
#Stroke_title .no {
	font-size: 0.8em;
	color: #999;
	width: 70%;
}
#Stroke_title .Days {
	color: #FFF;
	background-color: #900;
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.8em;
}



















.itinerary {
	
}
.itinerary .term {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EFEFEF;
	list-style-type: none;
	font-size: 0.8em;
	position: relative;
}
.itinerary .term #jumpMenu {
	width: 94%;
	padding: 4px;
	border: 1px solid #CCC;
	margin: 10px;
}

.itinerary .term .last {
	background-color: #F3F3F3;
	overflow: hidden;
	width: 100%;
}
.itinerary .term .last .apply {
	float: right;
}
itinerary .term .last .Price {
	float: left;
}
.itinerary .term .last .apply a {
	color: #FFF;
	text-decoration: none;
	background-color: #E57D00;
	letter-spacing: 3pt;
	float: left;
	padding: 5px 20px 5px 20px;
	
}
.itinerary .term .Arrow {
	position: absolute;
	right: 30px;
	bottom: 20px;
}

.itinerary .term .last .Price {
	background-image: url(../images/Mark3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 1.2em;
	margin: 3px 20px 3px 3px;
	color: #C00;
}

.itinerary .term .item {
	padding: 10px;
	float: left;
	overflow: hidden;
}

.itinerary .term .item span {
	float: left;
	width: 94%;
	margin-bottom: 5px;
	padding-left: 20px;
}
.itinerary .term .item .Title {
	background-image: url(../images/Mark10.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
}
.itinerary .term .item .Title a {
	color: #000;
	text-decoration: none;	
}
.itinerary .term .item .no {
	color: #666;
}
.itinerary .term .item .Date {
	color: #39C;
	font-weight: bold;
}
.itinerary .term .item .CruiseName {
	margin-bottom: 10px;
}
.itinerary .term .item .CruiseName p{
	margin-bottom: 0px;
	float: left;
	height: 20px;
	width: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
}
.itinerary .term .item .CruiseName p img{
	width: 100%;	
}
.itinerary .term .item .Day {
	background-color: #9E2A2A;
	width: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	color: #FFF;
}





/*線上說明會*/
#Seminar{
	background: #ffffff;
	margin: 15px 0;
	overflow: hidden;
}
#Seminar .focus-Company{
	margin-bottom: 10px;
	padding: 10px;
	background-color: #E6E6E6;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	overflow: hidden;
}
#Seminar .focus-Company .Location {
	margin-bottom: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F33;
	padding-left: 10px;
	font-size: 1em;
}
#Seminar .focus-Company .Data {
	font-size: 0.8em;
	line-height: 1.6em;
}
#Seminar .focus-Company .Data ul li {
	float: left;
	width: 50%;
	list-style-type: none;
}


#Seminar .Informationy{
	padding: 15px;
}
#Seminar .Informationy .GroupTitle {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #F90;
  padding-top: 15px;
  position: relative;
  margin-bottom: 30px;
}
#Seminar .Informationy .GroupTitle .Writing {
  position: absolute;
  left: 10px;
  bottom: -20px;
  font-size: 15pt;
  background-color: #FFF;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}
#Seminar .Informationy .explain_word {
	margin-top: 15px;
	font-size: 1em;
	line-height: 1.5em;
}

.Flight {
	background-image: url(../images/bg.png);
	overflow: hidden;
}
.Flight ul {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 10px;
	overflow: hidden;
}
.Flight ul li {
	list-style-type: none;
	width: 50%;
	display: block;
	float: left;
	font-size: 0.8em;
	margin-bottom: 3px;
}
.Flight ul .Title {
	background-image: url(../images/Mark5.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	font-size: 1.3em;
	margin-bottom: 10px;
}

/*線上報名1*/
.Room {
	margin: 10px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #E8E8E8;
	overflow: hidden;
}
.Room .Remark {
	font-size: 0.8em;
	color: #666;
	margin-bottom: 10px;
}

.Room .Title {
	padding-left: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 6px;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 6px;
	margin-bottom: 10px;
}
.Room .term {
	font-size: 0.8em;
	background-image: url(../images/Mark3.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-left: 20px;
}
.Room .term .Quantity {
	width: 50px;
	text-align: center;
}
.Room .term .oof {
	font-size: 1em;
	color: #C00;
	text-align: center;
	width: 80px;
}
.Room .Total {
	font-size: 1.2em;
	float: right;
	width: 70%;
}
.Room .Total ul li {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E8E8;
}

.Room .Total ul .Red {
	color: #F00;
}
#Process {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	font-size: 0.8em;
}
#Process p {
	float: left;
}
#Process table tr .Step {
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	font-size: 1em;
	font-weight: bold;
}
#Process table tr .site {
	color: #F33;	
}
.buttomarea {
	margin-bottom: 20px;
	overflow: hidden;
	height: 40px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	width: 100%;
}
.buttomarea a {
	border: 1px solid #dbdbdb;
	display: inline-block;
	border-radius: 3px;
	background: url(../images/btn_big_01.png) repeat-x;
	line-height: 35px;
	color: #767676 !important;
	text-shadow: 0px 2px 0px rgba(255,255,255,0,9);
	font-size: 13px;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: none;
}
.buttomarea a:hover {
	background: #f3f3f3 !important;
	color: #F03;
}
 .buttomarea span {
display: block;


}
 .buttomarea .l {
background: url(../images/arrow_shadowed_gray2.png) no-repeat left 10px;
padding-left: 20px;

}
 .buttomarea .r {
background: url(../images/arrow_shadowed_gray.png) no-repeat right 10px;
padding-right: 20px;

}
.buttomareas a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.2em;
	background-color: #666;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.buttomareas {
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
}
.lefts {
	float: left;
	margin-left: 20px;
}
.rights {
	float: right;
	margin-right: 20px;
}
.rights2 {
	float: right;
	margin-left: 10px;
}





.Passenger {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}.Passenger .Titles {
	background-image: url(../images/bg.png);
	padding: 3px;
	text-align: center;
	letter-spacing: 1em;
	
}
.Information_Form {
	font-size: 1em;	
}
#Complete_order {
	padding-top: 200px;
	padding-bottom: 40px;
	text-align: center;
	line-height: 2em;
	background-image: url(../images/Mark9.png);
	background-repeat: no-repeat;
	background-position: center top;
}








#funcmember {
  clear: both;
  padding: 6px 0 0 0;
  text-align: center;
  box-shadow: 0 -2px 2px #3E468F inset;
  margin: 0 0 1px 0;
  -moz-background-size: 10px 7px;
  -webkit-background-size: 10px 7px;
  background-size: 10px 7px;
  background-color: #4C78A5;
  background-image: url(../images/funcmember_mask.png);
  background-repeat: repeat-x;
  background-position: left top;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #4D7AA8;
}
#funcmember ul  {
	margin: 0px;
	padding: 0px;	
}
#funcmember ul li {
	display: inline-block;
	border-right: 2px solid #6B94BD;
	list-style-type: none;
}
#funcmember ul .no {
	border-right-style: none;
}
#funcmember ul li a {
	padding: 10px 10px;
	text-align: center;
	color: #fff;
	font-size: 92%;
	display: inline-block;
	text-decoration: none;
}
#funcmember .icon {
  background: url(../images/funcmember.png) no-repeat;
  width: 18px;
  height: 13px;
  text-indent: -5000px;
  float: left;
  position: relative;
  top: 3px;
  -moz-background-size: 13px 73px;
  -webkit-background-size: 13px 73px;
  background-size: 13px 73px;
}
#funcmember  .map {
}
#funcmember  .map2 {
  background-position: 0 -20px;
}
#funcmember  .map3 {
    background-position: 0 -39px;
}

#funcmember  .map4 {
    background-position: 0 -60px;
}




/*會員服務按鈕*/
.systemnav a {
	display: block;
	padding: 10px 10px 10px  50px;
	background: url(../images/anav_bg.png) no-repeat right -119px;
	color: #666;
	-moz-background-size: 25px 150px;
	-webkit-background-size: 25px 150px;
	background-size: 25px 150px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 130%;
}
.Blank {
	margin-bottom: 30px;
}
.Blank {
	margin-bottom: 30px;
}

/*首頁*/
#topicnav{
	  margin: 20px 0 20px 0;
  text-align: center;
}
#topicnav ul li {
  display: inline-block;
  margin: 5px 0;
  width: 76px;
  text-align: center;
}
#topicnav ul li a {
	color: #3366FF;
	font-weight: bold;
	font-size: 92%;
	text-decoration: none;
}
#topicnav .icon {
  background: url(../images/topicnav.png) no-repeat;
  width: 65px;
  height: 70px;
  text-indent: -5000px;
  display: block;
  margin: 0 auto 3px auto;
  -moz-background-size: 140px 549px;
  -webkit-background-size: 140px 549px;
  background-size: 140px 549px;
}
#topicnav .icon2 {
  background: url(../images/topicnav2.png) no-repeat;
  width: 65px;
  height: 70px;
  text-indent: -5000px;
  display: block;
  margin: 0 auto 3px auto;
  -moz-background-size: 140px 549px;
  -webkit-background-size: 140px 549px;
  background-size: 140px 549px;
}
#topicnav  .icon.map1, #topicnav  .icon2.map1 {
}
#topicnav  .icon.map2, #topicnav  .icon2.map2 {
  background-position: 0 -70px;
}
#topicnav  .icon.map3, #topicnav  .icon2.map3 {
  background-position: 0 -140px;
}
#topicnav  .icon.map4, #topicnav  .icon2.map4 {
  background-position: 0 -210px;
}



#features {
	overflow: auto;
	margin: 0;
	padding: 15px;
}
#features h3{
	font-size: 1.2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
#features ul {
	margin: 0;
	padding: 0px;
}
#features ul li {
	float: left;
	width: 50%;
	list-style-type: none;
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: auto;
}
#features ul li img{
	width: 100%;	
}
#features ul li p {
	width: 96%;
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	margin: 0;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: 0 -1px 2px rgba(255,255,255,.5);
	box-shadow: 0 -1px 2px rgba(255,255,255,.5);
	height: 32px;
	z-index: 1111;
	overflow: hidden;
	padding: 2%;
	line-height: 1.4em;
}

#Theme {
	overflow: auto;
	margin: 15px 15px 30px 15px;
}

#Theme .Block {
	border: 1px solid #CCC;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

#Theme img {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#Theme .Block .Project {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 0.8em;	
}
#Theme .Block .Project a {
	color: #666;	
}
#Theme .Block .map {
	position: relative;
	overflow: hidden;
}
#Theme .Block .map img {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#Theme .Block .map p {
	width: 96%;
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	margin: 0;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: 0 -1px 2px rgba(255,255,255,.5);
	box-shadow: 0 -1px 2px rgba(255,255,255,.5);
	z-index: 1111;
	overflow: hidden;
	padding: 2%;
	line-height: 1.2em;
}
#Theme h3{
	font-size: 1.2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
#Member {
	background-color: #FFF;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
#Member_button {
	background-color: #FFF;
	float: left;
	width: 100%;
	margin-top: 15px;
}
#Member_button a {
	color: #C00;
	font-size: 100%;
}


#Member_button p {
	width: 50%;
	text-decoration: none;
	float: left;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #C00;
}
#Member_button a .no {
	box-shadow: 0 -2px 8px 0 #E2E2E2 inset;
	border-top-color: #CCC;
}









.step_pay_select_radio {
	width: 40px;
	text-align: center;
}
.underline{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;	
}
.Riders_narrative{
	font-size: 0.8em;
	padding: 5px 0px 10px 0px;
	color: #999;
}
.Riders_Title{
	font-size: 1em;
	padding: 10px 0px 5px 0px;
	
}










.Cruises{
	padding: 10px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.Cruises .maps{
	height: 40px;
	width: 40px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border: 1px solid #CCC;
}
.Cruises .maps img{
	width: 100%;	
}
.Cruises .Name{
	float: left;
	font-size: 1.2em;
}