@charset "utf-8";

/*  layout  */
body {margin:0px auto 0px auto;font-family: arial,helvetica,clean,sans-serif,新細明體;background-color: #ffffff;}
div.light {width:950px;	height:auto;padding:0px;margin:auto;background: url(../../images/lantern/bg.gif) repeat-y center top;}

/* public */
p {	font-size: 15px;	line-height: 22px;	margin: 5px 0px 2px 0px;	padding: 0px;	font-weight: normal;	text-indent: 30px;}
h6 {font-size: 13px;	font-weight: normal;margin: 0px;	padding: 0px;	line-height: 18px;}
h5 {font-size: 15px;	line-height: 22px;	margin: 10px 0px 2px 0px;	padding: 0px;	font-weight: normal;}
h4 {font-size: 15px;	line-height: 22px;	margin: 10px 0px 2px 0px;	padding: 0px;	font-weight: bolder;	text-indent: 30px;}
h3 {font-size: 15px;	line-height: 20px;	font-weight: bolder;	margin: 10px 0px 2px 0px;	padding: 0px;}
h2 {font-size: 17px;	line-height: 24px;	font-weight: normal;	margin: 10px 0px 2px 0px;	padding: 0px;}
h1 {font-size: 18px;	line-height: 30px;	font-weight: bolder;	margin: 0px 0px 10px;	padding: 0px;	text-align: center;}
a:link , a:visited {	color: #0000FF;	text-decoration: underline;	font-size: 15px;	line-height: 22px;}
a:hover {text-decoration: underline;	color: #0066FF;	font-size: 15px;	line-height: 22px;}
blockquote {margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 30px;}
ul {margin: 0px 0px 0px 15px;	padding: 0px 0px 0px 0px;}
ol {font-weight: normal;	font-size: 15px;	margin: 0px 0px 0px 39px;	padding: 0px;	list-style-type: decimal;}
li {font-size: 15px;	font-weight: normal;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 50px;	margin: 0px;}

br.clear { float: none; display: block; clear:both; line-height: 1.0em; height: 1.0em; }

/* layout */
div.layout-top {width:100%;	height:auto;}
div.layout-middle {width:100%;height:auto;padding:0px 0px 0px 0px;}
div.layout-bottom {	width:100%;	height:auto;padding:10px 0px 0px 0px;margin:0px 0px 0px 0px;	clear:both;}

/* top */
/* middle */
/* bottom */

/* button */
div.layout-middle div.button {width:95%;height:auto;padding:0px 10px 0px 0px;clear:both;}
div.layout-middle div.button img {	border-style: none;}
div.layout-middle div.button ul {width:auto;height:auto;padding:0px;margin: 0px 0px 0px 0px;list-style-type: none;display: block;}
div.layout-middle div.button li {width:auto;height:auto;padding:0px 3px 0px 0px;margin:0px 0px 0px 0px;float:right;}

/* nine */
div.layout-middle div.nine ul {width:auto;height:auto;padding:5px 0px 0px 0px;margin: 0px 0px 0px 0px;list-style-type: none;display: block;clear:both;}
div.layout-middle div.nine li {width:auto;height:auto;padding:0px 0px 10px 10px;margin:0px 0px 0px 0px;float:left;}
div.layout-middle div.nine div.day {	width:300px;height:200px;border: 1px solid #FFF;background: #FFF;}
div.layout-middle div.nine div.day  img {	border-style: none;}

/* answer */
table.answer-tb {}
table.answer-tb td.l {width:41px;background: url(../../images/lantern/qanda_02.gif) repeat-y right top;}
table.answer-tb td.r {	width:54px;	background: url(../../images/lantern/qanda_04.gif) repeat-y left top;}
div.answer {width:98%;height:auto;padding:2px 2px 2px 2px;margin:0px auto 0px auto;text-align:left;}
div.answer form {margin:0px;}
div.answer div.date {width:97%;height:auto;padding:0px 2px 2px 2px;font-size: 17px;color: #930;line-height: 19px;font-weight: bolder;border-bottom: 1px dashed #993;}
div.answer div.q {width:100%;height:auto;padding:6px 2px 2px 2px;font-size: 15px;color: #000;line-height: 25px;}
div.answer div.ps {width:100%;height:auto;padding:2px 2px 2px 2px;font-size: 13px;color: #930;line-height: 25px;text-align:left;}
div.answer div.txt {width:100%;height:auto;padding:2px 2px 2px 2px;font-size: 15px;color: #000;line-height: 19px;}
div.answer div.send {width:100%;height:auto;padding:6px 2px 2px 2px;font-size: 15px;color: #930;text-align:center;}

/* page */
div.page-top {width:100%;height:210px;background: url(../../images/lantern/page_top.gif) no-repeat center top;}
div.line {width:831px;height:auto;padding:5px 0px 0px 0px;margin:0px auto 0px auto;clear:both;}

div.page {width:98%;height:auto;display:block;overflow:none;float:none;margin:10px auto 0px auto;clear:both;text-align:left;}
div.page div.topic {width:95%;height:auto;margin:5px auto 10px auto;font-size: 17px;line-height: 26px;color: #D57306;text-align: center;font-weight: bold;border-bottom: 1px dashed #333;}
div.page div.title {width:95%;	height:auto;margin:5px auto 0px auto;padding:5px 0px 0px 0px;font-size: 15px;line-height: 22px;color: #008C8C;text-align: left;font-weight: bold;clear:both;}
div.content {width:95%;height:auto;margin:5px auto 10px auto;font-size: 15px;line-height: 22px;color: #333333;text-align: left;}
span.red {color: #FF0000;}
span.blue {color: #0066FF;}
span.green {color: #009933;}
span.orange {color: #FF6600;}
span.gray {color: #999999;}

/* award */
div.award {width:99%;height:auto;margin:2px auto 10px auto;}
div.award ul {width:auto;height:auto;padding:0px 0px 0px 10px;margin: 0px 0px 0px 0px;list-style-type: none;display: block;clear:both;}
div.award li {width:auto;height:auto;padding:0px 0px 5px 5px;margin:0px 0px 0px 0px;float:left;}
div.award div.day {width:230px;	height:70px;padding:2px 2px 2px 2px;border: 1px solid #CEAA8A;	background: #FFF;}
div.award div.date {width:100%;height:auto;text-align:center;font-size: 16px;font-weight: bolder;color: #000;background: #FFDD97;}
div.award div.txt {	width:100%;	height:auto;text-align:left;font-size: 13px;font-weight:normal;color: #000;padding:3px 0px 0px 3px;	line-height: 23px;}

table.award-two {margin:0px auto 0px 15px;}
table.award-two th {border: 1px solid #666;	background: #FBAB9D;font-size: 13px;font-weight: bolder;}
table.award-two td {border: 1px solid #666;	background: #fff;font-size: 13px;font-weight: normal;}


.ajaxMessage {
	background-color: transparent !important;
	border: 0 !important;
}

.ajaxErrorMessage {
	background-color: #fff !important;
	border: 2px solid #efefef !important;
}
