body {
	padding: 0;
	margin: 0;
}

.ui-dialog { z-index: 1000 !important ;}

.dp-body {
	position: relative;
	padding: 0;
}

.dp-body a {
	text-decoration: none;
}

.dp-container {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding-top: 50px;
}

/** 單元顯示容器 **/
.dp-layout-fixed {
	position: relative;
	width: 100%;
	min-height: 50px;
	margin: 0 auto;
}

.dp-layout-fixed-header {
	position: fixed !important;
	top: 0;
	z-index: 900;
}

/** 浮動容器 **/
.dp-layout-float {
	position: absolute;
	z-index: 800;
}
.dp-layout-float-target {
	position: absolute;
	text-align: 'center';
}
.dp-layout-float-target>img {
	position: absolute;
	left: 50%;
	top: -25px;
	margin-left: -12px;
}

/** 通用元件設定 **/
.dp-element {
	position: absolute;
}
.dp-wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

/** 按鈕元件 **/
.dp-button {
	cursor: pointer;
	/*
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
	opacity:0.3;
	filter:alpha(opacity=30); *//* For IE8 and earlier */

}

/** 圖片按鈕元件 **/
.dp-image-button {
	cursor: pointer;
}
.dp-image-button img {
	position: absolute;
	width: 100%;
	height: 100%;
}
.dp-image-button img.up {
	display: block;
}
.dp-image-button img.over {
	display: none;
}
.dp-image-button img.down {
	display: none;
}

/** 單元導引元件 **/
.dp-menu>div.item-style {
	display: none;
}
.dp-menu>ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.dp-menu>ul>li {
	display: inline-block;
	width: auto;
	cursor: pointer;
}


/** 留言功能元件 **/
.dp-comment-input>.dp-comment-input-field, .dp-comment-input>.dp-comment-input-button {
	position: absolute;
}
.dp-comment-input>.dp-comment-input-field>textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 0;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	color: inherit;
	line-height: inherit;
	text-align: inherit;
}
.dp-comment-input>.dp-comment-input-button {
	cursor: pointer;
}

/** 留言列表元件 **/
/** 留言列表元件 **/
.dp-comments-list>div.dp-comments-list-caption {
	margin-left: 30px;
}
.dp-comments-list span.dp-comments-list-title {
	color: #25cad3;
}
.dp-comments-list span.dp-comments-list-length {
	color: #cccccc;
}
.dp-comments-list>ul.dp-comments-list-content {
	list-style-type: none;
	padding: 0;
}
.dp-comments-list>ul.dp-comments-list-content>li {
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	padding: 20px 0;
}
.dp-comments-list .dp-comment-photo {
	float: left;
	width: 80px;
}
.dp-comments-list .dp-comment-detail {
	float: left;
	width: 494px;
}
.dp-comments-list .dp-comment-author {
	color: #6E8FB4;
	font-size: 13px;
	height: 20px;
	line-height: 187%;
	text-indent: 11px;
}
.dp-comments-list .dp-comment-message {
	color: #666666;
	font-size: 13px;
	height: 40px;
	line-height: 150%;
	padding-left: 8px;
	padding-top: 3px;
}
.dp-comments-list .dp-comment-time {
	color: #cccccc;
	font-size: 12px;
	height: 20px;
	line-height: 150%;
	text-indent: 8px;
}
.dp-comments-list .dp-comment-index {
	float: left;
	width: 25px;
	color: #cccccc;
	font-size: 12px;
	text-align: right;
}
.dp-comments-list .dp-comment-end {
	clear: both;
	height: 1px;
}

.dp-comments-list>.dp-comments-list-pager {
	text-align: center;
	padding: 0;
	margin: 10px 0;
	list-style-type:none;
}
.dp-comments-list>.dp-comments-list-pager li {
	display: inline-block;
	font-size:12px;
	font-family:LiGothicMed,"&#24494; &#36575; &#27491; &#40657; &#39636; ";
	min-width:22px;
	min-height:20px;
	line-height:20px;
	margin-right:7px;
	text-align:center
}
.dp-comments-list>.dp-comments-list-pager li a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #efead9;
	color: #604d3e;
	text-decoration:none;
	cursor: pointer;
}
.dp-comments-list>.dp-comments-list-pager li.active {
	background-color: #25cad3;
	color: #ffffff;
}
.dp-comments-list>.dp-comments-list-pager li.prev-next {
	width:50px;
}

/** 影片元件 **/
.dp-video>img {
	width: 100%;
	height: 100%;
}

/** fblike元件 **/
.dp-fblike>img {
	vertical-align: middle;
}
.dp-fblike>span {
	margin-left: 5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	line-height: 1.28;
	color: #333;
}

/** fbcomments元件 **/
.dp-fbcomments {
	overflow: visible;
	padding-bottom: 20px;
}

/** 得獎名單 **/
.dp-gifts-list {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 640px;
	height: 500px;
	margin-top: -250px;
	margin-left: -320px;
	z-index: 2000;
	background-color: #ffffff;
	border: 1px solid #666666;
	border-radius: 4px;
	padding: 5px;

}
.dp-gifts-list .dp-gifts-list-title {
	background-color: #666666;
	font-size: 16px;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	text-align: center;
}
.dp-gifts-list .dp-gifts-list-desc {
	width: 600px;
	margin: 15px auto;
	line-height: 20px;
}
.dp-gifts-list .dp-gifts-list-content {
	width: 600px;
	height: 320px;
	margin: 15px auto;
	overflow: auto;
}
.dp-gifts-list h3 {
	margin: 10px 0 5px 0;
	color:#6e8fb4;
	font-size: 16px;
}
.dp-gifts-list .dp-gifts-list-close a {
	display: block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #666666;
	border-radius: 4px;
	margin: 5px auto;
	text-align: center;
	cursor: pointer;
}
