@charset "utf-8";
/* CSS Document */


/*相同內容表格的放置處*/
/*底色*/
table.deal tr:nth-last-child(even),table.car_list tr:nth-last-child(even),table.car_list02 tr:nth-last-child(even),table.tip tr:nth-last-child(even),table.tip03 tr:nth-last-child(even),table.assess tr:nth-last-child(even),table.clinch_list tr:nth-last-child(even){
	background-color: #f6f6f6;
}
/*hover顏色*/
table.deal  tr:hover,table.car_list  tr:hover,table.car_list02 tr:hover,table.menu_detail tr:hover,table.deal_detail tr:hover,table.tip tr:hover,table.article tr:hover,table.tip03 tr:hover,table.news tr:hover,table.assess tr:hover,table.clinch_list tr:hover,table.clinch_detail tr:hover,table.clinch_detail tr:hover td.nobg{
	background-color: #FFC;
}
/*外橘框*/
table.car_list02,table.menu_detail,table.article,table.article02,table.tip04,table.no_hover,table.terms,table.news,table.pay_contact{
	border: 2px solid #F60;
}
/*外籃框*/
/*table.buycar_form,table.wanted,table.business,table.program,table.assess,table.assess02,table.msg_sand,table.pay,table.review,table.interest,table.clinch_list,table.clinch_detail,table.login_remind,table.iqtest,table.tip05,table.tip03{*/
table.buycar_form,table.wanted,table.business,table.program,table.assess,table.assess_client,table.assess02,table.msg_sand,table.pay,table.review,table.interest,table.clinch_list,table.clinch_detail,table.login_remind,table.iqtest,table.tip05,table.tip03,table.service_ask{
	border: 2px solid #16A0E8;
}
/*外淺籃框*/
table.warn,table.discuss{
	border: 2px solid #58B9DB;
}


/*藍底th*/
table.buycar_form th,table.regist th,table.wanted th,table.assess th,table.assess02 th,table.pay th,table.interest th,table.clinch_list th,table.clinch_detail th,table.iqtest th,table.tip03 th{
	background-color: #16A0E8;
}

/*淺藍底th*/
table.warn th,table.discuss th{
	background-color: #58B9DB;
}

/*底線*/
table.menu_detail td,table.deal_detail td,table.wanted td,table.price td,table.article td,table.quest td,div[class*=edit] table td,table.no_hover td,table.news td,table.buycar_form td,table.clinch_detail td{
	border-bottom: 1px solid #CCC;
	height: auto;
}
table.menu_detail tr:last-child td,table.deal_detail tr:last-child td,table.wanted tr:last-child td,table.price tr:last-child td,table.article tr:last-child td,table.speed tr:last-child td,table.quest tr:last-child td,table.regist td.none,div[class*=edit] table tr:last-child td,table.no_hover tr:last-child td,table.news tr:last-child td,table.buycar_form tr:last-child td,table.clinch_detail tr:last-child td{
	border-bottom: 0px solid #CCC;
}

/*虛線底*/
table.regist td,table.reservation td,table.review td,table.pay td,table.pay_contact td,table.interest td,table.service td,table.tip05 td, table.car2, table.service_ask td{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	height: auto;
	overflow: auto;
}
table.regist tr:last-child td,table.reservation tr:last-child td,table.review tr:last-child td,table.pay tr:last-child td,table.pay_contact tr:last-child td,table.interest tr:last-child td,table.service tr:last-child td,table.tip05 tr:last-child td,table.car2 tr:last-child td{
	border-bottom: 0px dashed #CCC;
}
/*虛線底-高不auto*/
table.warn td,table.discuss td{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

/*行高*/
table.car_list td,table.car_list02 td{
	line-height: 18px;
}

/*結束*/

/*.edit04 table*/
.edit04.td_label {
	width:98%;
	margin:0 auto;
}

.edit04.td_label table tr td{
	display:table-cell;
	vertical-align: top;
}

.edit04.td_label table tr td.no_botborder{
	border-bottom: 0px dashed #CCC;
}


.edit04.td_label table tr td:first-child{
background-color: #F2F2B3;
text-align: center;
width:90px;
}
.edit04.td_label table tr td.bg_none{
	background-color: #ffe;
	width:auto;
}

.edit04.td_label table.notice tr td{
	width:auto;
	text-align:inherit;
	background-color:transparent;
	display:block;
}

.edit04.td_label table.notice tr td a{
	max-width: 150px;
	padding: 3px;
	margin: 3px 5px 4px 5px;
	text-align: center;
	width: 40%;
	float: none;
	font-weight: bold;
	border-radius: 5px;
	display:inline-block;
	background-color:#16A0E8;
	color:#FFF;
}
.edit04.td_label table.notice tr td a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

.edit04.td_label table.notice tr td a img{
	vertical-align:middle;
	display:inline-block;
	margin-top:-3px;
	margin-right:3px;
}
/*測試用另一個版本*/

.edit04.td_label a.notice{
	max-width: 150px;
	padding: 3px;
	margin: 5px 0px 5px 10px;
	text-align: center;
	width: 98%;
	float: none;
	font-weight: bold;
	border-radius: 5px;
	display:inline-block;
	background-color:#16A0E8;
	color:#FFF;
}
.edit04.td_label a.notice:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

.edit04.td_label a.notice img{
	vertical-align:middle;
	display:inline-block;
	margin-top:-3px;
	margin-right:3px;
}


/*butcar*/
table.buycar{
	font-weight: bold;
	height: auto;
}
table.buycar td{
	height: auto;
	padding: auto 5px;
}

table.buycar span{
	color: #2abed8;
	font-size: 18px;
}

table.buycar .text{
	font-weight: normal;
	font-size: 18px;
	display: block;
	height: 30px;
	padding: 5px;
	margin-top: 10px;
}
table.buycar .text span{
	font-size: 30px;
	margin-top: 10px;
	vertical-align: top;
	font-weight: bold;
}
table.buycar a{
	color: #FF6600;
	font-weight: bold;
	height: 40px;
	width: 99%;
	background-color: #FFF;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #FF6600;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
table.buycar a:hover{
	color: #FFFFFF;
	background-color: #FF6600;
	text-decoration: none;
}
/*table.buycar_form*/
table.buycar_form {
	margin-bottom: 10px;
}
table.buycar_form .example{
	top:2px;
	left:0px;
	float: left;
}
table.buycar_form ul{
	border: 1px solid #CCC;
	overflow: auto;
	margin-top: 10px;
	border-radius: 5px;
	width: 92%;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-bottom: 5px;
}

table.buycar_form ul li{
	float: left;
	padding: 3px 5px;
}


/*deal*/

table.deal,table.deal_detail {
	border: 2px solid #339933;
}

table.deal th,table.deal_detail th{
	background-color: #339933;
	line-height: 18px;
}

table.deal span,table.deal_detail span{
	background-image: url(../images/down02.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 23px;
	font-weight: bold;
	color: #F00;
}
table.deal a.btn{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #16A0E8;
	padding: 5px;
	display: block;
	cursor: pointer;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	border-radius:5px;
}
table.deal a.btn:hover{
	text-decoration: none;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
}

table.deal tr.sale,tr.sale:hover{
	background-color: #999;
	color: #FFF;
}
table.deal .sale{
	position: relative;
}
table.deal ul li{
	float: left;
}


table.deal .already_sale{
	background-image: url(../images/sale01.png);
	background-repeat: no-repeat;
	background-position: right center;
	z-index: 50;
	height: 36px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	font-size: 20px;
	line-height: 36px;
	color: #FFF;
	font-weight: bolder;
	padding-right: 50px;
	/*Hank removed on 2015-03-24 --> width: 726px;*/
	width: 715px;
/*	width: 350px;*/
	display: block;
	position: absolute;
	right: -5px;
	top: -10px;
}

table.deal ul li.moble_td_none{
	display:table-cell;
}
table.deal ul li.tabled_td_none{
	display:table-cell;
}

/*deal.newly*/
table.deal.newly{
	color:#000;
	margin-bottom:15px;
	border: 2px solid #F60;
}
table.deal.newly th{
	background-color: #F93;
}
table.deal.newly th.title{
	background-color: #F60;
	font-size: 22px;
	text-align: center;
	line-height: 36px;
	padding-left: 10px;
}
table.deal.newly th.title a{
	display:inline-block;
	float:right;
	padding: 4px 8px 3px 8px;
    margin: 0;
    line-height: 28px;
    text-align: center;
    margin-right: 10px;
    width: auto;
    display: inline-block;
    font-weight: normal;
    border-radius: 5px;
    color: #3A85CF;
	font-size:14px;
	background-color:#FF0;
	font-weight:bold;
}
table.deal.newly th.title a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	text-decoration: none;
	background-color: #FF9;
}
table.deal.newly a.more{
	background-color: #0066CC;
	color: #fff;
	text-align: center;
	padding: 8px 1.5%;
	border-radius: 5px;
	display: block;
}
table.deal.newly a.more:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}
table.deal.newly a.more2{
	background-color: #0066CC;
	color: #fff;
	text-align: center;
	padding: 8px 0.3%;
	border-radius: 5px;
	display: block;
}
table.deal.newly a.more2:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

/*deal.newly.now*/
table.deal.newly.now{
	color:#000;
	margin-bottom:15px;
	border: 2px solid #2146f3;
}
table.deal.newly.now th{
	background-color: #03A9F4;
}
table.deal.newly.now th.title{
	background-color: #2146f3;
	font-size: 22px;
	text-align: center;
	line-height: 36px;
	padding-left: 10px;
}
table.deal.newly.now th.title a{
	display:inline-block;
	float:right;
	padding: 4px 8px 3px 8px;
    margin: 0;
    line-height: 28px;
    text-align: center;
    margin-right: 10px;
    width: auto;
    display: inline-block;
    font-weight: normal;
    border-radius: 5px;
    color: #3A85CF;
	font-size:14px;
	background-color:#FF0;
	font-weight:bold;
}
table.deal.newly.now th.title a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	text-decoration: none;
	background-color: #FF9;
}
table.deal.newly.now a.more{
	background-color: #00ccb9;
	color: #fff;
	text-align: center;
	padding: 8px 1.5%;
	border-radius: 5px;
	display: block;
}
table.deal.newly.now a.more:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}
table.deal.newly.now a.more2{
	background-color: #0066CC;
	color: #fff;
	text-align: center;
	padding: 8px 0.3%;
	border-radius: 5px;
	display: block;
}
table.deal.newly.now a.more2:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

/*deal.old*/
table.deal.old{
	color:#000;
}
table.deal.old th{
	background-color: #3FD16F;
}
table.deal.old th.title{
	background-color: #339900;
	font-size: 22px;
	text-align:center;
	line-height:36px;
	padding-left:10px;
}
table.deal.old th.title a{
	display:inline-block;
	float:right;
	padding: 4px 8px 3px 8px;
    margin: 0;
    line-height: 28px;
    text-align: center;
    margin-right: 10px;
    width: auto;
    display: inline-block;
    font-weight: normal;
    border-radius: 5px;
    color: #3A85CF;
	font-size:14px;
	background-color:#FF0;
	font-weight:bold;
}
table.deal.old th.title a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	text-decoration: none;
	background-color: #FF9;
}
table.deal.old a.more{
	background-color: #FF6600;
	color: #fff;
	text-align: center;
	padding: 8px 1.5%;
	border-radius: 5px;
	display: block;
}
table.deal.old a.more:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

/*warn.newly*/
table.warn.newly{
	color:#000;
	margin-bottom:15px;
	border: 2px solid #2692B5;
}
table.warn.newly th{
	background-color: #58B9DB;
}
table.warn.newly th.title{
	background-color: #2692B5;
	font-size: 22px;
	text-align: left;
	line-height: 36px;
	padding-left: 10px;
}
table.warn.newly th.title a{
	display:inline-block;
	float:right;
	padding: 4px 8px 3px 8px;
    margin: 0;
    line-height: 28px;
    text-align: center;
    margin-right: 10px;
    width: auto;
    display: inline-block;
    font-weight: normal;
    border-radius: 5px;
    color: #3A85CF;
	font-size:14px;
	background-color:#FF0;
	font-weight:bold;
}
table.warn.newly th.title a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	text-decoration: none;
	background-color: #FF9;
}

/*car_list*/
table.car_list{
	border: 2px solid #9488FB;
	line-height: 18px;
}
table.car_list th{
	background-color: #9488FB;
}
table.car_list a.btn{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #F60;
	padding: 5px;
	display: block;
	cursor: pointer;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	border-radius:5px;
}
table.car_list a.btn:hover{
	text-decoration: none;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
}

/*car_list02*/

table.car_list02 a.btn{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #9488FB;
	padding: 5px;
	display: block;
	cursor: pointer;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	border-radius:5px;
}
table.car_list02 a.btn:hover{
	text-decoration: none;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
}

/*menu*/
table.menu_detail th{
	padding: 3px 5px;
	font-size: 18px;
	text-align: left;
}

table.menu_detail td.btn{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
table.menu_detail tr:hover>td.btn{
	background-color: #FFF;
}

table.menu_detail td.btn  a.reward{
	font-size: 18px;
	color: #FFF;
	padding: 5px;
	display: block;
	height: 26px;
	width: 100px;
	background-image: url(../images/reward_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	line-height: 26px;
	border-radius:5px
}
table.menu_detail td.btn a.reward:hover{
	font-size: 18px;
	color: #FFF;
	padding: 5px;
	display: block;
	background-position: bottom;
	margin: 0px;
	text-decoration: none;
}


/*login*/

table.login td{
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #666;
}
table.login table td,table.login td:last-child{
	border-right-width: 0px;
	border-right-style: dashed;
	border-right-color: #666;
	padding: 1px 5px;
}

table.login span{
	float: left;
	color: #F30;
	font-weight: bold;
	margin-top: 13px;
	font-size: 18px;
}

table.login  a.pw{
	color: #666;
	background-image: url(../images/password.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 27px;
	width: 65px;
	overflow: hidden;
	vertical-align: middle;
	padding-left: 30px;
	display: block;
	float: right;
	font-size: 14px;

}

table.login a:hover.pw {
	background-position: left top;
	text-indent: 0px;
	color: #219CEA;
}

table.login a.login{
	display: block;
	padding: 5px;
	width: 98%;
	text-align: center;
	color: #FFF;
	background-color: #2abed8;
	border-radius: 5px;
}

table.login a.login:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

table.login .remeber{
	float: right;
	width: 85px;
	margin-top: 2px;
	margin-right: 10px;
}

table.login a.fbbuttom
{
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/FBlogo.png);
	background-position: 55px 16px;
	background-repeat: no-repeat;
	width: 61%;
	text-align: right;
	background-color: #039;
	display: block;
	padding-top: 16px;
	padding-right: 60px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px auto 40px auto;
	border-radius:5px;
}

table.login a.fbbuttom:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}
/*intext*/

table.intext td{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding: 10px 5px;
}
table.intext tr:last-child td{
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
table.intext td h3{
    color: #F60;
    margin: 5px 0px;
    font-size: 18px;
    font-weight: bold;
}
table.intext table.member{
	width: 100%;
	font-size: 15px;
}

table.intext table.member td{
	height: 15px;
	padding: 5px;
	border: 1px solid #666;
}
/*regist*/
table.regist{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
/*廠商用*/
table.regist ul#others li{
	margin: 5px 0px;
}

/*會員跑馬燈run_remind*/
table.run_remind{
	border: 2px solid #58B9DB;
	margin-bottom:10px;
}
table.run_remind th{
	width: 100px;
	background-color: #58B9DB;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

/*tip*/
table.tip{
	border: 2px solid #F60;
	border-radius: 5px 5px 0px 0px;
}

table.tip td{
	line-height: 10px;
}

/*快速選項*/
table.tip ul{
	margin: 0px auto;
}
table.tip ul li{
	width: 88px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
table.tip ul li a{
	padding-left: 18px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	display: block;
}
/*訊息提醒*/
table.tip ul.warning{
	width: 90px;
	margin: 0px auto;

}

table.tip ul li[class*=warning]{
	font-size: 14px;
	width: 92px;
	text-align: center;
	font-weight: bold;
	float: none;
	display: block;
	margin: 0px auto;
	float: right;
}
table.tip ul li[class*=warning] a{
	display: block;
	padding: 8px 0px 0px 0px;

}

table.tip ul li.warning01 a{
	color: #000;
	margin: 0px;
}
img.mode{
	float: left;
	margin-right: 3px;
}
table.tip ul li.warning02 a{
	background-image: url(../images/warning_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 80px;
	margin: 0px;
	padding: 8px 0px 0px 14px;
	color: #f00;
}
table.tip ul{
	display:inline-block;
}
table.tip ul li.warning03{
	color: #f00;
	margin: 0px;
	padding-top:8px;
}
table.tip ul li.warning03 a{
	color: #f00;
	margin: 0px;
	padding:0px;
}
table.tip ul li.warning04{
	padding:8px 0px 0px 0px;
}
table.tip ul li.warning05{
	color: #039;
	margin: 0px;
	padding-top:8px;
}
table.tip ul li.warning05 a{
	color: #039;
	margin: 0px;
	padding:0px;
}
table.tip table ul{
	margin: 0px auto;
}
table.tip table ul li{
	margin: 0px auto;
}
ul li a.speed{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	color: #F00;
	display: block;
}
ul li a.speed:hover{
	color: #F00;
}
ul li a.end{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left -19px;
	color: #000;
	display: block;
}
ul li a.end:hover{
	text-decoration: underline;
}

ul li a.edit{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left -40px;
	color: #093;
	display: block;
}
ul li a.edit:hover{
	text-decoration: underline;
}

ul li a.news{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left -82px;
	color: #F00;
	display: block;
}
ul li a.news:hover{
	text-decoration: underline;
}

ul li a.over{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left -62px;
	color: #000;
	display: block;
}
ul li a.over:hover{
	color: #000;
}

ul li a.check{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left -100px;
	color: #F00;
	display: block;
}
ul li a.check:hover{
	color: #F00;
}
ul li a.waiter{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left -135px;
	color: #093;
}
ul li a.waiter:hover{
	color: #6C3;
}
ul li a.reload{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: left -142px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#000;
}
ul li.over{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: 7px -62px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul li.waiter{
	background-image: url(../images/menber_btn01.png);
	background-repeat: no-repeat;
	background-position: 7px -123px;
	color: #093;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.tip.blue{
	border: 2px solid #16A0E8;
	color:#000;
}
table.tip.blue th{
	background-color:#16A0E8;
}
table.tip.blue ul.warning{
	padding-top:8px;
}

/*table.tip02*/
table.tip02{
	border: 2px solid #F60;
	border-radius: 0px 0px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	margin-top: -2px;
}
table.tip02 th{
	padding:0px;
}
table.tip02 th a{
	color: #FFF;
	font-size: 18px;
	padding:5px 0px 5px 0px;
}
table.tip02 td{
	padding:5px 5px 5px 0px;
	text-align:right;
}
table.tip02 img {
	display: inline-block;
	margin: -2px 2px 0px 2px;
	vertical-align: middle;
}
table.tip02 th a img {
	height: 21px;
	width: 21px;
	margin-top: -3px;
	margin-right: 3px;
}
table.tip02.blue{
	border: 2px solid #16A0E8;
	color:#000;
}
table.tip02.blue th{
	background-color:#16A0E8;
}
table.tip02.blue td{
	text-align:center;
}

/*tip03*/
table.tip03 td{
	line-height: 18px;
	padding:0px 5px;
	height: 21px;
}

table.tip03 ul li{
	width: 92px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
table.tip03 ul li a{
	padding-left: 18px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	overflow: hidden;
	display: block;
}
/*table.tip03 td.mode01{
	font-size: 13px;
	background-position: center 3px;
	background-image: url(../images/mode10.png);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 0px;
	text-align: center;
	width: 40px;
	margin:0px auto;
}
table.tip03 td.mode02{
	font-size: 13px;
	background-position: center 3px;
	background-image: url(../images/mode09.png);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 0px;
	text-align: center;
	width: 40px;
	margin:0px auto;
}*/
table.tip03 td.mode01{
	font-size: 13px;
	background-position: 3px center;
	background-image: url(../images/mode10.png);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left:33px;
	text-align: left;
	margin:0px auto;
}
table.tip03 td.mode02{
	font-size: 13px;
	background-position: 3px center;
	background-image: url(../images/mode09.png);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left:33px;
	text-align: left;
	margin:0px auto;
}

table.tip03 td.mode03{
	font-size: 13px;
	background-position: 3px center;
	background-image: url(../images/mode15.png);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left:33px;
	text-align: left;
	margin:0px auto;
}
table.tip03 td.mode04{
	font-size: 13px;
	background-position: 3px center;
	background-image: url(../images/mode08.png);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left:33px;
	text-align: left;
	margin:0px auto;
}
table.tip03 td.mode05{
	font-size: 13px;
	background-position: 3px center;
	background-image: url(../images/mode11.png);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left:33px;
	text-align: left;
	margin:0px auto;
}
table.tip03 td.mode06{
	font-size: 13px;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left:33px;
	text-align: left;
	margin:0px auto;
	background-position: 3px center;
	background-image: url(../images/mode06-2.png);
	background-repeat: no-repeat;
}
table.tip03 td.mode02-2{
	font-size: 13px;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left:33px;
	text-align: left;
	margin:0px auto;
	background-position: 3px center;
	background-image: url(../images/mode02-2.png);
	background-repeat: no-repeat;
}

/*tip04*/
table.tip04 .title_m{
	padding: 5px;
}

table.tip04 .text{
padding: 5px 15px 0px 15px;
}
table.tip04 .center_text{
	margin-top: 10px;
}
table.tip04 h3{
	padding: 5px 10px;
}

/*tip05*/

table.tip05{
	margin:-6px 0 10px 0px;
	border: 2px solid #16A0E8;
}

table.tip05 td{
	padding:5px;
	height: 36px;
}
table.tip05 span{
	color: #FFF;
	background-color: #CC3300;
	width: 60px;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding:5px auto;
	border-radius:5px;
	font-size:13px;
}
table.tip05 td.people{
	padding-left:30px;
}

/*wanted*/
table.wanted {
	margin-bottom: 10px;
}
table.wanted th{
	text-align: left;
	padding:3px 5px;
}
table.wanted td{
	word-break: break-all;
}
table.wanted span{
	font-size: 14px;
}

/*remind*/

table.remind_on{
	border: 2px solid #F00;
	color: #F00;
	margin:0px 0px 5px 0px;
}
table.remind_on th{
	color: #FFF;
	background-color: #F00;
}
table.remind_on td img{
	float: left;
	height: 16px;
	width: 16px;
	margin:5px;
}

table.remind_off{
	border: 2px solid #333;
	margin:0px 0px 5px 0px;
}
table.remind_off th{
	background-color: #000;
}

table.remind_off td.title{
	color: #FFF;
	background-color: #333;
	font-weight: bold;
}
/*none*/
table.none{
	margin: 5px 0px 15px 0px;
	padding: 5px;
	color: #333;
	background-color: #FFF;
	border: 2px solid #666;
}

/*price*/

table.price_on{
	border: 2px solid #FC0;
	margin: 5px 0px 10px 0px;
}

table.price_on th{
	background-color: #FC0;
	color: #F00;
	font-weight: bold;
	text-align: left;
	padding: 3px 5px;
}
table.price_on th a.detail{
	color: #06C;
	text-decoration: underline;
	margin-left: 10px;
}
table.price_on th a.detail:hover{
	color: #2abed8;
}


table.price_on img{
	float: left;
	height: 16px;
	width: 16px;
	margin:3px 5px 0px 5px;
}

table.price_off{
	border: 2px solid #58ae0b;
	margin: 5px 0px 10px 0px;
}

table.price_off th{
	background-color: #58ae0b;
	text-align: left;
	padding: 3px 5px;
}

table.price_off th a.detail{
	color: #FF0;
	text-decoration: underline;
	margin-left: 10px;
}
table.price_off th a.detail:hover{
	color: #FFF;
}


table.price_connect{
	border: 2px solid #f00;
	margin: 5px 0px 10px 0px;
}

table.price_connect th{
	font-weight: bold;
	color: #FFF;
	background-color: #f00;
	text-align: left;
	padding: 3px 5px;
}
table.price_connect th a.detail,table.price th a{
	color: #FF0;
	text-decoration: underline;
	margin-left: 10px;
}
table.price_connect th a.detail:hover,table.price th a:hover{
	color: #FFF;
}

table.price_connect,table.price{
	border: 2px solid #f00;
}
table.price_connect th,table.price th{
	font-weight: bold;
	color: #FFF;
	background-color: #f00;
	text-align: left;
	padding: 5px;
	height: 36px;
	vertical-align: middle;
}
table.price{
	margin-bottom: 10px;
}
table.price input{
	margin-bottom: 5px;
}

table.price .connect{
	overflow: visible;
	float: right;
	margin-top: -10px;
	top: 5px;
}

table.price .connect a{
	height: 25px;
	width: 100px;
	text-align: center;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	color: #FFF;
	background-color: #16A0E8;
	padding: 5px;
	border-radius: 5px;
	background-image: none;
	text-decoration: none;
}

table.price .connect a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	opacity: 1;
	text-decoration: none;
	background-color: #2abed8;
}
table.price span{
	font-size: 14px;
}
table.price th a {
	background-image: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: 7px 0px;
}
table.price a.contact_btn{
	border-radius: 5px;
	color: #FF0;
	background-image: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	text-decoration: underline;
	width: 100px;
	background-color: #f00;
	display: block;
	padding: 5px 5px 5px 20px;
	text-align: center;
}
table.price a.contact_btn:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
}
table.price a.contact_btn02{
	border-radius: 5px;
	color: #FF0;
	background-image: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	text-decoration: underline;
	width: 130px;
	background-color: #f00;
	display: block;
	padding: 5px 5px 5px 20px;
	text-align: center;
}
table.price a.contact_btn:hover02{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
}
/*msg*/

table.msg{
	border: 2px solid #FC0;
}
table.msg th{
	background-color: #FC0;
	color: #000;
}
table.msg td{
	border: 1px solid #FC0;
	height: 34px;
}

table.msg .f_msg{
	width: 98%;
	height: 100px;
}

table.msg a.msg_btn{
	background-color: #FC0;
	text-align: center;
	display: block;
	padding: 5px;
	width: 120px;
	color: #000;
	font-weight: bold;
	border-radius:5px;
}
table.msg a.msg_btn:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

/*helper*/
table.helper{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
}
table.helper tr{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.helper td{
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.helper tr:hover{
	background-color: #FFF;
}

table.helper td.good_man{
	background-image: url(../images/good_man.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	position: relative;
	display: block;
	height: 390px;
	width: 620px;
}

table.helper td.good_man .text{
	width: 400px;
	position: absolute;
	left: 250px;
	top: -10px;
}

table.helper td.good_man .text02{
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	position: absolute;
	left: 140px;
	bottom: 10px;
}

table.helper ul.a01{
	padding: 0px;
	width: 270px;
	list-style-type: disc;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	position: absolute;
	left: 250px;
	top: 45px;
}
table.helper ul.a01 li{
	font-weight: bold;
	font-size: 20px;
	color: #F60;
	margin: 10px 5px;
	padding: 0px;
}
/*article*/
table.article tr:hover>td.bg {
	background-color: #f6f6f6;
}
table.article td.bg{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
}
table.article02 th{
	font-size: 20px;
	text-align: left;
	padding-left:10px;
}

table.article02 td{
	text-align: justify;
	text-justify: inter-ideograph;
}
table.article02 td.intext{
	padding: 10px;
}

table.article02 td.intext table td{
	line-height: 18px;
	height: 18px;
	text-align: center;
	border: thin solid #CCC;
}

table.article02 h4{
	margin: 12px 0px 0px 0px;
}

table.article02 p{
	margin: 0px 0px 15px 0px;
}
table.article02 ol{
	margin-left: 30px;
}
table.article02 ol li{
	list-style-type: decimal;
	padding: 5px;
}

table.article02 .text{
	background-color: #FFC;
	border-radius: 5px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
table.article02 td.bottom_border{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

table.article02 td.bottom_border ul{
	margin: 0px 3px;

}

table.article02 td.bottom_border ul li{
	float: left;
	padding-left: 28px;
	font-size: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	margin:3px;
}
table.article02 td.bottom_border ul li.people{
	padding-left: 25px;
}
table.article02 td.bottom_border ul li.browse{
	padding-left: 35px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCC;
}
table.article02 td.bottom_border ul li.fb{
	float: right;
	padding-left: 0px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCC;
}

/*付費條款用*/

table.article02 .refund{
	border: 2px solid #2abed8;
	margin: 10px;
	padding: 10px;
	overflow: auto;
	height: 300px;
	border-radius: 5px;
}


/*speed*/
table.speed td span.blue{
	font-size: 14px;
}
table.speed{
	border: 1px solid #CCC;
}
table.speed td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
table.speed td:last-child{
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCC;
}
/*quest*/
table.quest{
	border: 1px solid #CCC;
	padding: 5px 8px;
	margin-top: 0px;
}
table.quest td{
	padding: 10px 5px;
}
/*terms*/
table.terms td{
	padding: 5px 15px 15px 15px;
}
table.terms h4{
	padding:15px 0px;
}
table.terms ol{
	list-style-type: decimal;
	margin-left: 30px;
}
table.terms ol li{
	list-style-type: decimal;
	padding: 3px 0px;
}
/*news*/
table.news a{
	color: #000;
}
table.news li{
	font-size: 13px;
	color: #1E9EE7;
	padding: 3px;
	width: 55px;
	border: 1px solid #1E9EE7;
	list-style-type: none;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
}

table.news li.green{
	color: #390;
	border: 1px solid #390;
}
table.news li.red{
	color: #F00;
	border: 1px solid #F00;
}

table.news tr.no_select:hover{
	background-color: #FFF;
}
/*business*/

table.business td,table.program td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

table.business input.edit,table.business td.edit,table.business select.edit{
	border: 2px solid #F00;
}


/*introduce*/
table.introduce{
	width: 100%;
	line-height: 1.5em;
	border: 2px solid #18A1E7;
	border-radius:5px;
}

table.introduce h4{
	font-size: 16px;
	margin: 5px 0px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

table.introduce td{
	padding: 5px;
	height: 20px;
	border: 2px solid #18A1E7;
}
table.introduce td.intro_select{
	padding: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
table.introduce td.no_lbborder{
	border-bottom-width: 0px;
	border-left-width: 0px;
}
table.introduce td.no_border{
	border-width: 0px;
}

table.introduce td .intro_title{
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #18A1E7;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	height: 20px;
	padding: 5px;
}

table.introduce td .intext{
	padding: 5px 15px;
	display: block;
	height: 230px;
}
table.introduce td .intext_none{
	padding: 5px 15px;
	display: block;
	height: 230px;
}
table.introduce td .intext_none a{
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 110px;
	padding-top: 110px;
	cursor: pointer;
}
table.introduce td .intext_none a:hover{
	background-color: #FFC;
}

table.introduce .intro_input{
	padding: 5px;
	font-size: 16px;
	height: 208px;
	overflow: hidden;
	width: 340px;
	margin: 10px auto;
}
table.introduce .limit{
	text-align: center;
	color: #F00;
	font-size: 15px;
}



table.introduce span{
	font-size: 14px;
}


table.introduce span.edit_role{
	color: #F00;
	text-align: center;
}
/*program*/
table.program{
	font-size: 14px;
}
table.program td.bg{
	background-color: #F6F6F6;
	font-size: 16px;
	font-weight: bold;
}

table.program td.bg_title{
	background-color: #F6F6F6;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	text-align: center;
}
/*safe_block*/
table#safe_block{
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 5px;
}
table#safe_block td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table#safe_block td a{
	display: block;
	float: left;
	padding: 3px 5px;
	width: 65px;
	text-align: center;
	margin-left: 5px;
	color: #FFF;
	background-color: #16A0E8;
	border-radius:5px;
}
table#safe_block td a:hover,table#safe_block td a.active{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}
table#safe_block td a.active{
		background-color: #F60;
}
table#safe_block td#carsafe_block,table#safe_block td#thiefsafe_block,table#safe_block td#thiefsafe_block{
	padding: 0px 5px;
}
table#safe_block td#carsafe_block ul,table#safe_block td#thirdsafe_block ul,table#safe_block td#thiefsafe_block ul{
	margin: 0px auto;
}

table#safe_block td#thirdsafe_block ul li{
	padding: 5px;
	font-size: 14px;
}
/*goodcar*/
table.goodcar{
	border: 1px solid #CCC;
	border-radius:5px;
}
table.goodcar th.orange{
	color: #FFF;
	background-color: #F60;
}
table.goodcar th.purple{
	background-color: #9488FB;
}
table.goodcar td{
	border: thin solid #CCC;
	padding: 2px 5px;
}

/*assess*/
table.assess{
	margin-bottom:10px;
}

table.assess th,table.assess td{
	line-height: 18px;
}
table.assess .search_menu{
	padding: 0px;
	margin: 0px;
	text-align: center;
}
table.assess th.header01{
	background-color: #F60;
}
table.assess th.title{
	background-color: #ddd;
	color:#444;
}

/*單頁版調整*/
table.assess.shop tr th{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #999;
}
table.assess.shop tr th:last-child{
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCC;
}
table.assess.shop tr td{
	border-right-width: thin;
	border-right-style: dashed;
	border-right-color: #CCC;
}
table.assess.shop tr td:last-child{
	border-right-width: 0px;
	border-right-style: dashed;
	border-right-color: #CCC;
}

/*edm*/
table.edm th,table.edm td{
	border-radius:5px;
	width:20%;
}
table.edm th.green{
	color: #FFF;
	background-color: #58ae0b;
	min-width:60px;
}
table.edm th span{
	font-size: 12px;
}
table.edm th span.tip01{
	background-image: url(../images/edn_bn01.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 45px;
	display: inline-block;
	background-position: left 1px;
	text-align: center;
	margin-left: 5px;
	padding: 5px;
	line-height: 13px;
}
table.edm img.buynow{
	width:100%;
	max-width:75px;
}
table.edm td{
	background-color: #f6f6f6;
	text-align: center;
}
table.edm td span.up{
	font-size: 8px;
	color: #FFF;
	background-color: #F00;
	padding: 0px 2px;
	border-radius:5px;
	margin-left: 3px;
}
table.edm td span.add{
	font-size: 14px;
	color: #F00;
}
/*table.edm_qa td{
	vertical-align: top;
	padding: 0px 5px;
}*/
table.edm_qa td{
	vertical-align: top;
	padding: 0px 5px 5px 5px;
	height:auto;
}
table.edm_qa td.blue{
	color:#06C;
}

table.edm_qa ul.pay_step{
	max-width: 450px;
	width:100%;
	margin-left: 50px;
	margin-top: -30px;
	overflow: hidden;
	min-height: 35px;
	height:auto;
	font-size: 14px;
}
table.edm_qa ul.pay_step.step2{
	margin-left: 110px;
    width: 75%;
}
table.edm_qa ul.pay_step li{
	float: left;
	color: #FFF;
	margin-right:2px;
}

table.edm_qa ul.pay_step li.bg01{
	background-image: url(../images/edm_stepbg01.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 7px 10px 7px 20px;
}
table.edm_qa ul.pay_step li.bg02{
	background-image: url(../images/edm_stepbg02.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 7px 10px 7px 18px;
}
table.edm_qa ul.pay_step li.bg03{
	background-image: url(../images/edm_stepbg03.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 7px 20px 7px 20px;
}
table.edm_qa ul.pay_step li.bg04{
	background-image: url(../images/edm_stepbg04.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 7px 10px 7px 18px;
}
/*table.edm_qa ul.pay_step{
	background-image: url(../images/edm_stepbg.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 450px;
	margin-left: 50px;
	margin-top: -30px;
	overflow: hidden;
	height: 35px;
	font-size: 14px;
}
table.edm_qa ul.pay_step li{
	float: left;
	color: #FFF;
	padding: 7px 5px;
	margin-left: 10px;
	margin-right: 10px;
}*/

table.edm_others td{
	padding: 0px 5px;
	display:inherit;
	height:30px;
}
table.edm_others td span.tip{
	color: #FFF;
	background-image: url(../images/tip02.png);
	background-repeat: no-repeat;
	background-position: left -1px;
	font-size: 12px;
	display: inline-block;
	height: 27px;
	width: 230px;
	padding: 0px 0px 0px 16px;
}
/*table.edm_others td{
	padding: 0px 5px;
}
table.edm_others td span.tip{
	color: #FFF;
	background-image: url(../images/tip02.png);
	background-repeat: no-repeat;
	background-position: left -1px;
	font-size: 12px;
	display: inline-block;
	height: 27px;
	width: 240px;
	padding: 0px 0px 0px 16px;
}*/

table.edm span.gray{
	text-decoration: line-through;
}

/*table.edm.add*/

table.edm_add{
	width:99%;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
table.edm_add th.green{
	color: #FFF;
	background-color: #58ae0b;
	min-width:60px;
	text-align:left;
	padding-left:1%;
}
table.edm_add tr.underline th.title{
	/*width:22%;*/
	width:33%;
}
table.edm_add tr.underline td{
	text-align:center;
}
table.edm_add tr.underline td,table.edm_add tr.underline th{
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	border-right-width: thin;
	border-right-style: dashed;
	border-right-color: #CCC;
}
table.edm_add tr.underline td:last-child{
	border-right-width: 0px;
	border-right-style: dashed;
	border-right-color: #CCC;
}
table.edm_add th.title{
	text-align: left;
	padding-left: 1%;
	background: #FFF;
	color: #000;
}
table.edm_add th.title span{
	color: #F00;
	font-size:12px;
}
table.edm_add a[class*=btn]{
	min-height: 40px;
	width: 100%;
	/*width: 47%;*/
	display: block;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	line-height: 1.5em;
	font-weight: bolder;
	border-radius: 5px;
	display:inline-block;
	padding:10px 0;
	margin:0 1%;
}
table.edm_add a[class*=btn]:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}
table.edm_add a[class*=btn] span{
	display: block;
	font-size: 16px;
	color: #FF0;
	line-height: 1.2em;
}
table.edm_add a.btn1{
	background-color: #16A0E8;
}
table.edm_add a.btn2{
	background-color: #16A0E8;
}
/*table.edm_add a.btn1{
	background-color: #58ae0b;
}
table.edm_add a.btn2{
	background-color: #58ae0b;
}*/
table.edm_add a.btn1:hover{
	background-color: #F00;
}
table.edm_add a.btn2:hover{
	background-color: #F00;
}

/*review*/
table.review th{
	background-color: #16A0E8;
}
/*pay*/
table.pay{
	margin-bottom:10px;
}
table.pay td{
	display:block;
	text-align:center;
}
table.pay td span{
	display:inline-block;
}

table.pay tr#address input{
	margin: 3px 0px;
}
table.pay #transfer{
	width: 50%;
	border: 1px solid #CCC;
	border-radius:5px;
	margin:5px;
	padding:5px;
}

table.pay #remittance{
	width: 50%;
	border: 1px solid #CCC;
	border-radius:5px;
	margin:5px;
	padding:5px;
}

table.pay tr#service .text{
	height: 220px;
	overflow: auto;
	display: block;
}
table.pay_contact{}

/*service*/
table.service .example{
	background-color: #FFF;
	border: 1px solid #16A0E8;
	font-size: 15px;
	width: auto;
	position: relative;
	top: auto;
	right: auto;
	float: left;
	border-radius: 5px;
	margin-top: -3px;
	margin-left: 15px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
table.service input{
	float: left;
}
table.service .gender{
	float: left;
}


/*interest*/
table.interest{
	float: left;
}


/*page_error*/
table.page_error{
	margin:20px auto;
}
table.page_error img{
	float:left;
}

table.page_error td{
	padding: 0px;
	text-align: center;
	}

table.page_error h1{
	margin-top:30px;
	font-size: 32px;
}
/*login_remind*/
table.login_remind{
	margin: 30px auto;
}
table.login_remind td{
	line-height: 2em;
}
/*clinch_list*/
table.clinch_list td{
	line-height: 18px;
}
table.clinch_list td.lasting{
	line-height: 10px;
}
table.clinch_list li.direct{
	background-image: url(../images/clinch_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	height: 18px;
	overflow: hidden;
}
table.clinch_list li.speed{
	background-image: url(../images/clinch_icon.png);
	background-repeat: no-repeat;
	background-position: left -18px;
	padding-left: 15px;
	height: 18px;
	overflow: hidden;
}
table.clinch_list li.good{
	background-image: url(../images/clinch_icon.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	height: 18px;
	overflow: hidden;
}
table.clinch_list a{
	background-color: #F60;
	padding: 5px;
	width: 50px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	display: block;
	margin:0px -5px;
}
table.clinch_list a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

table.clinch_detail li.direct{
	background-image: url(../images/clinch_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
}
table.clinch_detail li.speed{
	background-image: url(../images/clinch_icon.png);
	background-repeat: no-repeat;
	background-position: left -18px;
	padding-left: 20px;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
}
table.clinch_detail li.good{
	background-image: url(../images/clinch_icon.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
}


/*特殊標題用*/
td.people{
	background-image: url(../images/people.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 38px;
	font-size: 14px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF;
}
td.time{
	background-image: url(../images/time.jpg);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 32px;
	font-size: 14px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF;
}
td.browse{
	background-image: url(../images/browse.jpg);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 38px;
	font-size: 14px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF;
}
td.browse span{
	color: #DAAC61;
	font-weight: bold;
}

td.tag{
	background-image: url(../images/tag.jpg);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 32px;
	font-size: 14px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF;
}
/*其他*/
td.no_info{
	height: 40px;
	padding: 15px 5px;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}
table.tip03 td.no_info{
	height: 40px;
	padding: 15px 5px;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}
td.nobg{
	background-color: #FFF;
}
/*msg_sand*/
table.msg_sand{
	max-width:620px;
}
table.msg_sand.donate_finished{
	max-width:550px;
}
table.msg_sand td{
	display:block;
	height:auto;
}
table.msg_sand td.img{
	width:100%;
}

/*bmanage*/
table.bmanage{
	display:inline-table;
	border-radius:5px;
	border: 2px solid #16A0E8;
}
table.bmanage th{
	background-color:#16A0E8;
}
table.bmanage{
	display:none;
}
/*block*/
table.block td{
	display:block;
	height: auto;
	text-align:center;
}
table.block td img{
	float: left;
}
/*descrip*/
table.descrip {
	margin:0 auto 5px auto;
}
table.descrip td{
	height:auto;
	text-align:center;
	/*display:block;*/
}
table.descrip td img{
	width:100%;
	max-width:250px;
	margin:0 auto 5px auto;
	border-radius:5px;
}


/*charity_table*/

table.charity_table{
	float:none;
	width:98%;
	margin:0 auto 10px auto;
}
table.charity_table td{
	height:auto;
	font-size:16px;
	padding:0px 5px;
	display:block;
}
table.charity_table td.pic{
	width:98%;
}

table.charity_table td.text{
	width:95%;
	padding: 0px 2%;
}

table.charity_table td.dona{
	width: 90%;
	background-color: #FBE7E8;
	border-radius: 5px;
	vertical-align: top;
	padding: 10px 2%;
	margin:15px auto;
}

table.charity_table td.dona.tabled_td_none{
	display:block;
}

table.charity_table td.dona.moble_td_none{
	display:none;
}


table.charity_table td.dona span{
	display:block;
	font-size:200%;
	text-align:center;
	margin:10px auto;
}

table.charity_table td.dona table a{
	display: block;
	width: 100%;
	background-color: #EA5676;
	padding:10px 0px;
}


table.charity_table td span{
	font-size:20px;
	padding:5px 0px;
}

table.charity_table td a{
	display:block;
	width:100px;
	padding:3px 5px 2px 5px;
	float:none;
	background-color:#F60;
	color:#FFF;
	border-radius:5px;
	text-align:center;
	margin:0 auto;
}

table.charity_table td a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

/*charity_table2*/

table.charity_table2{
	float: none;
	width: 98%;
	margin: 0 auto 10px auto;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom:10px;
}

table.charity_table2:last-child{
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

table.charity_table2 td{
	height:auto;
	font-size:16px;
	padding:0px 5px;
	display:block;
	vertical-align:top;
}


table.charity_table2 td a{
	display:block;
	width:100px;
	padding:3px 5px 2px 5px;
	float:none;
	background-color:#F60;
	color:#FFF;
	border-radius:5px;
	text-align:center;
	margin:0 auto;
}

table.charity_table2 td a:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	opacity: 0.8;
	text-decoration: none;
}

table.charity_table2 td a.showpic{
	display:none;
}

table.charity_table2 td.text{
	padding:5px;
}

table.charity_table2 td.text_prove{
	color: #F00;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-top:5px;
}

/*donation02*/
table.donation02{
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #FFC;
}

table.donation02:last-child{
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #FFC;
}

table.donation02 td{
	padding:1px 5px;
	height:auto;
}
table.donation02 td.pic{
	width:50px;
}

table.donation02 td.pic img{
	width:50px;
	height:50px;
}

table.donation02 td.time{
	background-color: transparent;
	padding-left: 5px;
	background-image: none;
	color: #FFC;
	border-bottom-width: 0px;
	font-size:13px;
	line-height:22px;
}
table.donation02 td a.more{
	background-color:#FF0;
	color:#F00;
	font-size:14px;
	float:right;
	border-radius:5px;
	padding:0px 10px;
	margin:15px 0 5px 0;
}
/* table.donation02 td a.more{
	color:#FF0;
	font-size:12px;
	float:right;
} */
table.donation02 td a.more:hover{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	text-decoration: none;
	background-color: #FF6;
	color:#F60;
}
/* table.donation02 td a.more:hover{
	text-decoration:underline;
} */

/*pay*/
table.pay td{
	display:table-cell;
	text-align:left;
}
table.pay td.center{
	text-align:center;
}
table.pay #transfer{
	width: 50%;
	margin: 0px auto;
}
table.pay #remittance{
	width: 50%;
	margin: 0px auto;
}

/*汽車資料單用菜單欄*/
table.car2{
	border: 2px solid #9488FB;
	margin-bottom:10px;

}
table.car2 th{
	background-color:#9488FB;
}
table.car2 th.title{
	background-color: #FFF;
	color:#7963E0;
	text-align:left;
	font-size:20px;
	border-bottom: 2px solid #9488FB;
	padding-left:5px;
}

/*discuss*/
table.discuss{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
table.discuss span.tag{
	color:#58ae0b;
	margin-right:5px;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
}
table.discuss td.writer{
	color:#000;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
}
table.discuss a{
	color:#000;
}
table.discuss a:hover{
	color: #06C;
}
table.discuss a.page{
	color:#58B9DB;
	text-decoration:underline;
	font-size:14px;
	display:inline;
	padding:0;
}
table.discuss a:hover{
	color: #06C;
}
/*table.service_ask*/
table.service_ask{
	padding:20px;
}
table.service_ask span{
	font-size:14px;
	color:#06C;
	margin-bottom:5px;
	display: inline-block;
}



@media only screen and (min-width: 640px) {

	/*msg_sand*/
	table.msg_sand td{
		display:table-cell;
	}
	table.msg_sand td.img{
		width:28%;
	}

	/*charity_table*/
	table.charity_table{

	}
	table.charity_table td{
		display:table-cell;
	}
	table.charity_table td.pic{
		width:30%;
	}

	table.charity_table td.text{
		width:39%;
	}

	table.charity_table td.dona{
		width:31%;
	}

	table.charity_table td.dona.tabled_td_none{
		display:none;
	}

	table.charity_table td.dona.moble_td_none{
		display:table-cell;
	}


	table.charity_table td span{

	}
	table.charity_table td a{
		display:block;
		width:100px;
		padding:3px 5px 2px 5px;
		float:right;
		background-color:#F60;
		color:#FFF;
		border-radius:5px;
		text-align:center;
	}

	/*charity_table2*/
	table.charity_table2{

	}
	table.charity_table2 td{
		display:table-cell;
	}
	table.charity_table2 td.pic{
		width:170px;
		height:auto;
	}
	table.charity_table2 td a{
		display:block;
		width:100px;
		padding:3px 5px 2px 5px;
		float:right;
		background-color:#F60;
		color:#FFF;
		border-radius:5px;
		text-align:center;
	}

	/*edm*/
	table.edm_others td{
		display:table-cell;
	}

	/*table.edm.add*/
	table.edm.add a.btn{
		line-height: 46px;
	}

}



@media only screen and (min-width: 1000px) {
/*980特殊設定*/

	table.interest{
		float: left;
		width: 100%;
	}

	/*deal*/
	table.deal ul li.tabled_td_none{
		display:table-cell;
	}
	table.deal ul li.moble_td_none{
		display:table-cell;
	}

	/*.edit04 table*/
	.edit04.td_label table.notice tr td{
		display:table-cell
	}
	.edit04.td_label table.notice tr td a{
		margin: 5px auto 0px auto;
		width: 150px;
		display:block;

	}


	/*descrip*/
	table.descrip td{
		display:table-cell;
	}

	/*charity_table*/
	table.charity_table{
		margin-top:10px;
	}
	table.charity_table td{

	}
	table.charity_table td span{
	}

	table.charity_table td.pic{
		width:20%;
	}

	table.charity_table td.text{
		width:49%;
	}

	table.charity_table td.dona{
		width:31%;
	}

	/*table.edm_qa*/
	table.edm_qa td.row2{
		padding: 0px 5px 15px 5px;
	}

}


a.normal {
	background-color: white;
	color: blue;
	float:none;
	width: auto;
	padding: 0px;
	display: initial;
}
a.normal:hover {
	background-color: white;
	color: blue;
	float:none;
	width: auto;
	padding: 0px;
	display: initial;
}
