@charset "utf-8";

BODY {
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 12px;
}

IMG {
	border								: none;
}

#mainRegion P {
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 12px;
	line-height						: 20px;
	margin-top							: 0px;
	margin-bottom						: 5px;
}

#mainRegion FORM {
	margin								: 0px;
	padding							: 0px;
}

#mainRegion .postname {
	font-size							: 10px;
	color								: #0066CC;
}

#mainRegion .heading {
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 18px;
	color								: #FF6600;
	line-height						: 150%;
	font-weight						: normal;
}

#mainRegion .smalltext {
	font-size							: 10px;
	color								: #999999;
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	vertical-align					: top;
}

#mainRegion .actionDiv {
	float								: right;
	margin-top							: -30px;
	margin-right						: 5px;
	font-size							: 15px;
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
}

.menulink {
	padding-top						: 48px;
	padding-right						: 16px;
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 15px;
	font-weight						: bold;
	text-align							: right;
}

.titleDiv {
	padding-top						: 62px;
	padding-left						: 133px;
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 21px;
	font-weight						: bold;
	color								: #FFF;
}

.subtitleDiv {
	padding-top						: 1px;
	padding-right						: 14px;
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 16px;
	color								: #FFF;
	font-weight						: bold;
	text-align							: right;
}

#mainRegion .actionDiv A:hover {
	color								: #FFFFFF;
	background-color					: #CC0000;
}

TABLE#showBody A {
	text-decoration					: none;
}

TABLE#showBody A:link {
	color								: #0066CC;
}

TABLE#showBody A:visited {
	color								: #0066CC;
}

TABLE#showBody A:hover {
	color								: #FF0000;
}

.itemheading {
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 15px;
	color								: #CC0000;
	font-weight						: bolder;
}

.trademark {
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 10px;
	color								: #0099FF;
}

DIV.photosDiv {
	background							: #FFF url() center center no-repeat;
	border								: 0;
	width								: 135px;
	height								: 115px;
	padding							: 0;
	margin-left						: auto;
	margin-right						: auto;
}

#mainRegion .picDiv {
	padding							: 5px;
	background-color					: #FFF;
	height								: 115px;
	width								: 135px;
	border								: 1px solid #CCC;
	margin-right						: auto;
	margin-left						: auto;
	margin-bottom						: 5px;
}

#mainRegion .albumDiv {
	float								: left;
	height								: 170px;
	width								: 150px;
	text-align							: center;
	margin-right						: -4px;
	margin-left						: 6px;
	margin-bottom						: 5px;
}

#mainRegion .albumDiv .albuminfo {
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 15px;
}

#mainRegion .navDiv {
	clear								: both;
	text-align							: center;
	padding							: 5px;
}

#mainRegion .navDiv, #mainRegion .navDiv A {
	font-family						: 'Courier New','細明體',monospace,'文泉驛等寬正黑';
	font-size							: 12px;
}

#mainRegion .normalDiv {
	clear								: both;
	margin								: 10px;
}

#mainRegion .subjectDiv {
	font-family						: 'Tahoma','新細明體','Verdana','文泉驛正黑';
	font-size							: 18px;
	font-weight						: bold;
	color								: #996600;
	padding							: 5px 5px 5px 5px;
	clear								: both;
	border-bottom-width				: 1px;
	border-bottom-style				: dotted;
	border-bottom-color				: #666666;
	margin-bottom						: 5px;
}

#mainRegion .photoDiv {
	text-align							: center;
	padding							: 10px;
}

.clear {
	clear								: both;
}

.BigButton {
	margin 								: 5px;
	padding							: 5px;
	font-size							: medium;
}

/**
 *	修正後台樣式
 */
UL#menu.menu LI A.menulink {
	text-align							: left;
	font-size							: 11px;
}

/**
 *	2010.06.24 新增前台風格 - cover，抬頭為放大封面圖片
 */
#album {
	width								: 640px;
}

#album .caption {
	margin								: 5px 0 6px 12px;
	font-size							: 24px;
	font-weight						: bold;
	color								: #996600;
}

#album .desc {
	margin								: 6px auto 0 15px;
	font-size							: 12px;
	line-height						: 1.5;
	/* background-color					: #666; */
	color								: #000;
	padding							: 5px;
}

#album .info {
	margin								: 5px 10px;
	font-size							: 12px;
	line-height						: 1.2;
	text-align							: right
}

#album .cover-img-frame {
	position							: relative;
	left								: 12px;
	width								: 540px;
	height								: 405px;
	border								: 1px solid #999;
	background-color					: #FFF;
	padding							: 10px;
	vertical-align					: middle;
	text-align							: center;
}

#album .cover-img {
	margin-left						: auto;
	margin-right						: auto;
	width								: 540px;
	height								: 405px;
	border								: none;
}

#album .infobox-cutter {
	width								: 540px;
	height								: 250px;
	overflow							: hidden;
}

#album .split-line {
	height								: 5px;
	line-height						: 5px;
	margin								: 0 12px 5px 11px;
	padding							: 0;
	border-bottom						: 1px dotted #666;
}
