@charset "utf-8";
main{
	padding-bottom: 30px;
}
main #page_title{
	margin: 0px;
	padding: 80px 0px;
	text-align: center;
	display: block;
}
main #aboutus {
	font-size: 24px;
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
main #aboutus #tdinfo {
	padding-bottom: 40px;
}
main #aboutus #tdinfo h2 {
	margin: 0px;
	padding-top: 40px;
	padding-bottom: 30px;
	font-size: 32px;
	color: #1352ae;
	text-align: center;
}
main #aboutus #tdinfo p {
	line-height: 34px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
main #aboutus #tdinfo .a_block , main #aboutus #tdinfo .a_block1 {
	float: left;
	width: 28%;
}
main #aboutus #tdinfo .block_2 {
	margin-right: 8%;
	margin-left: 8%;
}
main #aboutus #tdinfo .a_block h3 {
	box-shadow: inset 0px -3px 0px 0px #bbdaf7;
	background: linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	background-color: #79bbff;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	padding: 10px 30px;
	text-decoration: none;
	text-shadow: 0px 2px 0px #528ecc;
	text-align: center;
	margin-bottom: 10px;
}
main #aboutus #tdinfo .a_block1 h3 {
	box-shadow:inset 0px -3px 0px 0px #bbdaf7;
	background:linear-gradient(to bottom, #79bbff 5%, #3570ab 100%);
	background-color:#79bbff;
	color:#ffffff;
	font-size:26px;
	font-weight:bold;
	padding: 13px 30px;
	text-decoration:none;
	text-shadow:0px 2px 0px #528ecc;
	text-align: center;
	margin-bottom: 10px;
}





main #mlist {
	background: #F5F5F5;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 24px;
	margin-top: 10px;
}
main #mlist h2 {
	text-align: center;
	margin: 0px 0px 30px;
	padding: 0px;
	background: url(../img/ptitle_member.png) no-repeat center;
	height: 70px;
}
main #mlist h2 span {
	opacity:0;
}
main #mlist .ml_cont {
	padding-bottom: 30px;
}
main #mlist .ml_cont span {
	float: left;
	width: 23%;
	margin-right: 1%;
	margin-left: 1%;
	color: #091A93;
	height: 70px;
	margin-bottom: 1%;
	padding-right: 2%;
	padding-left: 2%;
	background: url(../img/icon_2.png) no-repeat 2% 0px;
	overflow: hidden;
}
main #mlist .ml_cont span a {
	color: #091A93;
	text-decoration: underline;
}
main #tdsite {
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	font-size: 24px;
	padding-top: 50px;
}
main #tdsite h2 {
	text-align: center;
	margin: 0px 0px 30px;
	padding: 0px;
	background: url(../img/ptitle_contact.png) no-repeat center;
	height: 70px;
}
main #tdsite h2 span {
	opacity:0;
}

main #tdsite .s_cont p {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
main #tdsite .s_cont p span {
	margin-right: 30px;
	margin-left: 30px;
}
main #tdsite .s_cont .s_map  {
	width: 100%;
	max-width:1100px;
}

@media (max-width:1100px) {		/*---1100↓---*/
#--------------------------1100px{}
main #tdsite .s_cont p span {
	display:block;
	text-align:left;
	margin-right: 0px;
	margin-left: 10%;
}
main #tdsite .s_cont .s_map {
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
}
}
@media (max-width: 900px) {		/*---900↓---*/
#--------------------------900px{}
main #aboutus #tdinfo .a_block , main #aboutus #tdinfo .a_block1 {
	float: none;
	width: 100%;
	margin: 0px 0px 25px;
	padding: 0px 2%;
}
main #aboutus #tdinfo .block_2 {
	margin-right: 0;
	margin-left: 0;
}
main #aboutus #tdinfo .a_block h3 , main #aboutus #tdinfo .a_block1 h3 {
	font-size: 24px;
}
main #mlist .ml_cont span {
	width: 42%;
	padding-right: 2%;
	padding-left: 4%;
	margin-left: 6%;
}
}
@media (max-width: 600px) {		/*---600↓---*/
#--------------------------600px{}
main #aboutus {
	font-size: 18px;
}
main #mlist {
	font-size: 18px;
}
main #mlist .ml_cont span {
	float: block;
	width: 94%;
	padding-right: 0%;
	padding-left: 6%;
	padding-bottom: 3%;
	height: auto;
	overflow:auto;
	margin-left: 6%;
	margin-right: 6%;
}
main #tdsite {
	font-size: 18px;
}
}
#news_wrap {
	width: 100%;
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	font: 22px Ariel, "微軟正黑體", "新細明體", "標楷體";
}
#news_wrap #gotop{
	border-radius: 10px;
	display: none;
	position: fixed;
	right: 20px;
	padding: 5px 10px;
	font-size: 18px;
	background: rgba(0,0,0,0.6);
	color: white;
	cursor: pointer;
	bottom: 20px;
	text-align: center;
	line-height: 25px;
}
#news_wrap #news_listTop {
}
#news_wrap #news_listTop a {
	color: #FFF;
	padding: 4px 7px 7px;
	float: left;
	margin: 4px 2px 0px;
}

#news_wrap #news_list {
	padding: 2% 5%;
	background: rgba(255,255,255,0.5);
}
#news_wrap #news_list .nl_className {
	padding-top: 25px;
	padding-bottom: 8px;
	text-align: center;
}
#news_wrap #news_list .nl_className span {
	color: #FFF;
	font-size: 26px;
	padding: 10px 20px;
}
#news_wrap #news_list .nl_line {
	display: block;
	color: #152B73;
	margin-bottom: 15px;
	margin-top: 10px;
	padding: 5px 0px 5px 15px;
}
#news_wrap #news_list .nl_line:hover {
	color: #0932A9;
	background: #C7EAF8;
}

#news_wrap #news_list .nl_line .nl_time {
	display: block;
	font-size: 16px;
	color: #666;
}
#news_wrap #news_list .nl_line .nl_class {
	color: #FFFFFF;
	padding: 1px 6px;
}
#news_wrap #news_list .nl_line .nl_title {
}
#news_wrap #news_listDown {
	text-align: center;
	margin-top: 20px;
	border-top: 1px solid #97B1D9;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #333;
}
#news_wrap #news_listDown a {
	color: #03C;
	font-weight: bold;
}

#news_wrap #news_infoTop {
	padding-bottom: 10px;
}
#news_wrap #news_infoTop .ni_class {
	float: left;
	width: 34%;
}
#news_wrap #news_infoTop .ni_class span {
	color: #FFF;
	padding: 5px 10px;
}
#news_wrap #news_infoTop .ni_time {
	float: left;
	width: 32%;
	text-align: center;
}
#news_wrap #news_infoTop .ni_aback {
	float: left;
	width: 34%;
	text-align: right;
}
#news_wrap #news_infoTop .ni_aback a {
	background: rgba(34,34,34,0.6);
	padding: 5px 10px;
	color: #FFF;
}

#news_wrap #news_info {
	background: rgba(255,255,255,0.5);
	padding-top: 12px;
	padding-bottom: 10px;
}
#news_wrap #news_info .ni_title {
	color: #FFF;
	padding: 15px;
	font-size: 26px;
	line-height: 32px;
	font-weight: bold;
}
#news_wrap #news_info .ni_file {
	padding: 8px 15px 0px;
	text-align: right;
}
#news_wrap #news_info #ni_contWrap {
	padding: 15px 5% 0px;
}
#news_wrap #news_info #ni_contWrap #ni_cont {
	font: 22px Ariel, "微軟正黑體", "新細明體", "標楷體";
	padding-bottom: 40px;
}

#news_wrap #news_info #ni_contWrap #ni_cont img{	
	max-width:900px;
}

#news_wrap #news_info #ni_contWrap #ni_cont p{
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
#news_wrap #news_info #ni_contWrap #ni_cont a{
	text-decoration: none;
	color: #06C;
}
#news_wrap #news_info #ni_contWrap #ni_cont td , #news_wrap #news_info #ni_contWrap #ni_cont th{
}

#news_wrap #news_info #ni_contWrap #ni_cont h1,#news_wrap #news_info #ni_contWrap #ni_cont h2,#news_wrap #news_info #ni_contWrap #ni_cont h3,#news_wrap #news_info #ni_contWrap #ni_cont h4,#news_wrap #news_info #ni_contWrap #ni_cont h5,#news_wrap #news_info #ni_contWrap #ni_cont h6{
	margin: 0px;
	padding: 8px 0px 0px;
	background: url(none);
	color: #000000;
	height: auto;
	width: auto;
	font-weight: bold;
}
#news_wrap #news_info #ni_contWrap #ni_cont h1{
	font-size: 46px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h2{
	font-size: 42px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h3{
	font-size: 38px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h4{
	font-size: 32px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h5{
	font-size: 28px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h6{
	font-size: 26px;
}
#news_wrap #news_info #ni_contWrap #ni_cont ul , #news_wrap #news_info #ni_contWrap #ni_cont ol{
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 10px 15px;
}
#news_wrap #news_info #ni_contWrap #ni_cont ul li , #news_wrap #news_info #ni_contWrap #ni_cont ol li{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


#news_wrap #news_info #n_photo {
	padding-left: 5%;
	padding-right: 5%;
}

#news_wrap #news_info #n_photo .highslide-gallery{
	padding: 10px 0px 20px;
}
#news_wrap #news_info #n_photo .highslide-gallery #np_smallimg img{
	width: 16%;
}

#news_wrap #news_info #n_photo .n_photo_desc {
	color: #03329E;
	background: url(../img/icon_2.png) no-repeat 3px 5px;
	padding-left: 22px;
}
#news_wrap #news_info #n_photo .n_photo_area {
	padding: 5px 0px 10px;
	text-align: center;
}
#news_wrap #news_info #n_photo .n_photo_area img{
	width:100%;
}


#news_wrap #news_info #n_media {
	margin-bottom: 20px;
	padding: 20px 5%;
}
#news_wrap #news_info #n_media h3 {
	color: #03329E;
	background: url(../img/icon_2.png) no-repeat 3px 5px;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}


#news_wrap #news_info #n_media ul {
	padding: 5px 0px 10px 30px;
	margin: 0px;
}
#news_wrap #news_info #n_media li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px;
}
#news_wrap #news_info #n_media li a {
	color: #333;
}
#news_wrap #news_info #n_media li a:hover {
	color: #172753;
}
#news_wrap #news_info #n_media #n_media_Sarealist {
	display: none;
}
#news_wrap #news_info #n_media #n_media_Tarealist {
	display: block;
}



#news_wrap #news_info #n_media .n_media_desc {
	color: #03329E;
	background: url(../img/icon_2.png) no-repeat 3px 5px;
	padding: 5px 0px 5px 22px;
}
#news_wrap #news_info #n_media .n_media_desc a {
	color: #666;
}
#news_wrap #news_info #n_media .n_media_area {
	padding: 5px 0px 10px;
	text-align: center;
}
#news_wrap #news_info p .backlink{
	background: rgba(34,34,34,0.6);
	padding: 5px 10px;
	color: #FFF;
}
#news_wrap #news_downList {
	padding: 20px 0px;
}
#news_wrap #news_downList .ndl_left {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
}
#news_wrap #news_downList .ndl_left h2 {
	font-size: 24px;
	margin-bottom: 15px;
	color: #2fa4e7;
}

#news_wrap #news_downList .ndl_left h2 .img_news {
	float: left;
	height: 17px;
	width: 17px;
	background: url(../img/icon_newsd1.png) no-repeat 0px;
	margin: 8px 8px 0px;
}
#news_wrap #news_downList .ndl_left h2 .ndl_h2Title {
	float: left;
}
#news_wrap #news_downList .ndl_left h2 .ndl_h2More {
	float: right;
	margin-right: 10px;
}

#news_wrap #news_downList .ndl_left .ndl_llist {
	background: #ebf8ff;
	padding: 20px;
	min-height:210px;
}
#news_wrap #news_downList .ndl_left .ndl_llist ul {
	list-style: none;
}
#news_wrap #news_downList .ndl_left .ndl_llist ul li {
	background: url(../img/icon_3.jpg) no-repeat 0px 9px;
	font-size: 18px;
	height: 25px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 35px;
}
#news_wrap #news_downList .ndl_left .ndl_llist ul li a{
	color: #000;
}
#news_wrap #news_downList .ndl_right {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
}
#news_wrap #news_downList .ndl_right h2 {
	font-size: 24px;
	margin-bottom: 15px;
	color: #5b5b5b;
}
#news_wrap #news_downList .ndl_right h2 .img_news {
	float: left;
	height: 17px;
	width: 17px;
	background: url(../img/icon_newsd2.png) no-repeat 0px;
	margin: 8px 8px 0px;
}
#news_wrap #news_downList .ndl_right h2 .ndl_h2Title {
	float: left;
}
#news_wrap #news_downList .ndl_right h2 .ndl_h2More {
	float: right;
	margin-right: 10px;
}
#news_wrap #news_downList .ndl_right .ndl_rlist {
	background: #ededed;
	padding: 20px;
	min-height:210px;
}
#news_wrap #news_downList .ndl_right .ndl_rlist ul {
	list-style: none;
}
#news_wrap #news_downList .ndl_right .ndl_rlist ul li {
	background: url(../img/icon_4.png) no-repeat 0px 9px;
	font-size: 18px;
	height: 25px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 35px;
}
#news_wrap #news_downList .ndl_right .ndl_rlist ul li a{
	color: #000;
}
@media (max-width:900px) {		/*---900↓---*/
#--------------------------900px{}
#news_wrap #news_info #ni_contWrap #ni_cont img{	
	max-width:600px;
}
#news_wrap #news_info #n_media #n_media_Sarealist {
	display: block;
}
#news_wrap #news_info #n_media #n_media_Tarealist {
	display: none;
}
#news_wrap #news_downList .ndl_left {
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
	float: none;
}
#news_wrap #news_downList .ndl_right {
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
	float: none;
	padding-top: 20px;
}
}
@media (max-width:800px) {		/*---800↓---*/
#--------------------------800px{}
#news_wrap #news_info #n_photo .highslide-gallery #np_smallimg img{
	width: 32%;
}
}
@media (max-width:600px) {		/*---600↓---*/
#--------------------------600px{}
#news_wrap #news_info #ni_contWrap #ni_cont img{	
	max-width:400px;
}
}
@media (max-width:450px) {		/*---450↓---*/
#--------------------------450px{}
#news_wrap #news_infoTop .ni_class {
	width: 34%;
	font-size: 18px;
}
#news_wrap #news_infoTop .ni_time {
	width: 32%;
	font-size: 18px;
}
#news_wrap #news_infoTop .ni_aback {
	width: 34%;
	font-size: 18px;
}
#news_wrap #news_info .ni_title {
	padding: 10px 15px;
	font-size: 22px;
	line-height: 28px;
}
#news_wrap #news_info #ni_contWrap #ni_cont {
	font-size: 18px;
}
#news_wrap #news_info #ni_contWrap #ni_cont img{
	width:100%;
	max-width:none;
}
#news_wrap #news_info #ni_contWrap #ni_cont h1{
	font-size: 38px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h2{
	font-size: 34px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h3{
	font-size: 32px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h4{
	font-size: 30px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h5{
	font-size: 26px;
}
#news_wrap #news_info #ni_contWrap #ni_cont h6{
	font-size: 22px;
}
#news_wrap #news_info #n_photo .highslide-gallery #np_smallimg img{
	width: 48%;
}
}
