@charset "utf-8";
/* Set height of body for test */
html, body {
	font-family: 'PT Sans Narrow', sans-serif, '微軟正黑體';
	font-size: 1.05em;/*	height: 1800px; */
	}

p{
	padding-right: 15px;
	padding-left: 15px;
	font-family: 'PT Sans Narrow', sans-serif;
}	
.h4_title {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F30;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 2px;
	padding-top: 2px;
	
}

.h4_tpc_title {
	text-align: left;
	background-color: #0080FF;
	color: #FFF;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.h4_panel_title {
	font-size:1.2em;
	text-align: left;
	background-color: #0080FF;
	color: #FFF;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

h4 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
}

.p_transportation {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

	
.container {
width: 1170px
  }

  
/* End of Set height of body for test */
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#0081c2}
/* Set for valid dropdown sub-menu in bootstrap V3 */
.dropdown-submenu{
	position:relative;
}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
/* End of Set for valid dropdown sub-menu in bootstrap V3 */

.panel_sidebar{
width:250px;
position:relative;
left:-15px;
}


#slider{
	clear: both;
	height: 345px;
	width: 825px; 
	padding: 0;
	margin: 0 auto;
	z-index: 0;
	display:block;
	position: relative;
	left: 0px;
}

.show1{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
display: none; 
}

.show2{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
display: none; 
}
.show3{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
}
.show4{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
}
.show5{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
}
.show6{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
display: none; 
}

.show7{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
display: none; 
}
.show8{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
}
.show9{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
}
.show10{
padding:0;
position: absolute; 
top: 0px; 
left: 0px; 
}

.table_news tr .contents {
	width: 75%;
	text-align: left;
}
.table_news tr .contents_pub {
	width: 75%;
	text-align: center;
	background-color: #0080FF;
	font-weight: bold;
	color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

.table_news tr .date {
	text-align: center;
	vertical-align: middle;
}
.table_news tr .date_pub {
	text-align: center;
	vertical-align: middle;
	background-color: #0080FF;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

.agenda_table {
	color:#000;
	border: 1px solid #1774FF;
	/*	border: 1px solid #e76f08; */
	border-collapse:collapse;
	font-family: "Arial Unicode MS", "微軟正黑體", sans-serif, "Adobe 繁黑體 Std B";
}
.agenda_table tr .agenda_table_title   {
	text-align: center;
	color: #fff;
	background-color: #3399cc; 
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
/*	background-color: #f8af4b; */
	line-height: 40px;
/*	border: 1px solid #e76f08; */
/*	width: 15%; */
	font-size:1.1em;
}
.agenda_table tr .agenda_table_title2 {
	text-align: center;
	color: #222;
	background-color: #CEE7F2;
	border: 1px solid #1774FF;
	/*	background-color: #f8af4b; */
/*	border: 1px solid #e76f08; */
	padding-left: 5px;
	line-height: 32px;
}

.agenda_table tr .agenda_table_item  {
	text-align: center;
	font-size: 1em;
	width: 15%;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 5px;
	padding-right: 3px;
	/* background-color: #E8EFFF; */
	/* background-color: #DDF; */
	background-color: #ddf;
	font-weight: bold;
	color: #000;
}
.agenda_table tr .agenda_table_content1  {
	width: 12%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
	
}

.agenda_table tr .agenda_table_content15  {
	width: 18%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}
.agenda_table tr .agenda_table_content2  {
	width: 25%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}

.agenda_table tr .agenda_table_content2_traffic  {
	width: 25%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-right: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}

.agenda_table tr .agenda_table_content3  {
	width: 37.5%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}
.agenda_table tr .agenda_table_content4  {
	width: 50%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}
.agenda_table tr .agenda_table_content5  {
	width: 62.5%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}
.agenda_table tr .agenda_table_content6  {
	width: 75%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}
.agenda_table tr .agenda_table_content7  {
	width: 87.5%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: left;
	
}


.agenda_table tr .agenda_table_content7_reg  {
	width: 87.5%;
	font-size: 1em;
	/*background-color: #DEF3E9;*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}

.agenda_table tr .agenda_table_content7_break  {
	width: 87.5%;
	font-size: 1em;
	/* background-color: #FFF; */
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: center;
}

.agenda_table tr .agenda_table_content5_lunch  {
	width: 85%;
	/* background-color: #FFF; */
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	border-bottom: 1px solid #1774FF;
	text-align: left;
}

.speech_table {
	border: 1px solid #1774FF;
/*	border: 1px solid #e76f08; */
	border-collapse:collapse;
	
}
.speech_table tr .speech_table_title   {
	text-align: center;
	color: #fff;
	background-color: #3399cc;
	border: 1px solid #1774FF;
/*	background-color: #f8af4b; */
	line-height: 40px;
/*	border: 1px solid #e76f08; */
	width: 15%;
}
.speech_table tr .speech_table_title2 {
	text-align: left;
	color: #fff;
	background-color: #3399cc;
	border: 1px solid #1774FF;
/*	background-color: #f8af4b; */
/*	border: 1px solid #e76f08; */
	padding-left: 5px;
}

.speech_table tr .speech_table_item  {
	background-color: #EEE;
	text-align: center;
	width: 15%;
	border: 1px solid #1774FF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.speech_table tr .speech_table_content  {
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #1774FF;
	text-align: left;
}

.visa_title1 {
	color: #FF6600;
	font-weight: bold;
}
.tpc_sub_comm {
	font-size: 1.1em;
}

.airline_num {
	background-color: #006699;
	font-weight: bold;
	color: #FFF;
}

.table_airline {
	color: #000;
}

.table_airline a{
	color: blue;
}

.table_overview_reg{
	width: 100%;
	border: 1px solid #222;
	border-collapse:collapse;
}

.table_overview_reg tr td{
	border: 1px solid #222;
	border-collapse:collapse;
}

.table_overview_reg .reg_title1{
	width: 28%;
	text-align: center;
	vertical-align: middle;
	height: 3.5em;
	background-color: #eee;	
}

.table_overview_reg .reg_title2{
	width: 28%;	
	text-align: center;
	vertical-align: middle;
	height: 2em;
	background-color: #eee;
}
.table_overview_reg .reg_title3{
	width: 22%;	
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
}
.table_overview_reg .reg_title4{
	width: 22%;	
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
}
.table_overview_reg .reg_title5{
	width: 14%;	
	text-align:left;
	padding-left:10px;
	vertical-align: middle;
	background-color: #eee;
}

.table_overview_reg .reg_item1{
	padding-left:1.5em;
	vertical-align: middle;
	height: 2.5em;
}

.table_overview_reg .reg_item2{
	padding-left:1.5em;
	vertical-align: middle;
	height: 2.5em;
}

.table_overview_reg .reg_item3{
	padding-left:1.5em;
	vertical-align: middle;
	height: 2.5em;
}

.table_overview_reg .reg_item4{
	padding-left:1.5em;
	vertical-align: middle;
	height: 2.5em;
}

.table_overview_reg .reg_item5{
	padding-left:1.5em;
	vertical-align: middle;
	height: 2.5em;
}

.table_overview_reg .reg_item6{
	padding-left:1.5em;
	vertical-align: middle;
	height: 2.5em;
}

.table_overview_reg .reg_fee{
	vertical-align: middle;
	text-align: center;
}


.footer{
	background-color: #eee;
}
