@charset "utf-8";
a:link{color:#525252;}
a:visited{color:#525252;}
a:hover{color:#525252;}
a:active{color:#525252;}
.top_menu {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	text-align: left;
}
.top_menu a{color: #525252;}
.top_menu a:hover{color: #525252;}

.search{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #9f84a1;
	width: 10em;
}

.member{
	font-size: 12px;
	color:#525252;
}
.member a:link{color:#525252;}
.member a:visited{color:#525252;}
.member a:hover{color:#525252;}
.member a:active{color:#525252;}

.member_name{
	font-size: 13px;
	color:#72487a;
	font-weight: bold;
}
.member_name a:link{color:#72487a;}
.member_name a:visited{color:#72487a;}
.member_name a:hover{color:#72487a;}
.member_name a:active{color:#72487a;}

.member_id{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #9f84a1;
	width: 8em;
}
.member_ps{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #9f84a1;
	width: 8em;
}
.member_pass{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #9f84a1;
	width: 4em;
}

.left_menu {
	font-size: 12px;
	line-height: 24px;
	color: #818080;
	background-color: #ffffff;
	text-align: left;
}
.left_menu a{
	display:block;
	text-align: left;
	color: #818080;
	padding:3px 0px 3px 48px;
	background-color: #f5f5f5;
	margin-bottom: 2px;
	background-image: url(../images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 38px 11px;
}

.left_menu a:link{color: #818080;}
.left_menu a:visited{color: #818080;}
.left_menu a:hover{
	color: #956eaa;
	background-color: #e4e4e4;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 38px 12px;
}
.left_menu a:active{color: #818080;}

.left_menu2 {
	font-size: 12px;
	line-height: 24px;
	color: #818080;
	background-color: #ffffff;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #818080;
}
.left_menu2 a{
	display:block;
	text-align: left;
	color: #818080;
	padding:3px 0px 3px 51px;
	background-color: #ffffff;
}

.left_menu2 a:link{color: #818080;}
.left_menu2 a:visited{color: #818080;}
.left_menu2 a:hover{
	color: #818080;
	background-color: #ffffff;
}
.left_menu2 a:active{color: #818080;}

.index_title{
	font-size: 12px;
	line-height: 18px;
	color: #966eaa;
	text-align: left;
}
.pic_neme {
	font-size: 12px;
	line-height: 18px;
	color: #8a6e8f;
	background-image: url(../images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.pic_neme a:link{color:#8a6e8f;}
.pic_neme a:visited{color:#8a6e8f;}
.pic_neme a:hover{color:#8a6e8f;}
.pic_neme a:active{color:#8a6e8f;}

.title{
	font-size: 12px;
	line-height: 18px;
	color: #8a6e8f;
	padding-left:20px;
	font-weight: normal;
	text-align: left;
}

h1{
	font-size: 15px;
	line-height: 22px;
	color: #333333;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	padding: 5px;
	text-align: left;
}

.product_brief{
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	text-align: left;
}

.product_font_title{
	font-size: 12px;
	line-height: 26px;
	color: #7d4e86;
	text-align: left;
}

.product_font_text{
	font-size: 12px;
	line-height: 26px;
	color: #333333;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	padding:5px;
}

.product_font_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
}

.product_font_prices{
	font-size: 12px;
	line-height: 26px;
	color: #773c82;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	font-weight: bold;
	padding:3px;
}

.product_related{
	border: 1px solid #969595;
	text-align: center;
}

.footer_logo{
	background-image: url(../images/footer_logo.jpg);
	background-repeat: no-repeat;
	background-position: 750px 10px;
	background-color:#ede7ee;
	padding:5px 0px 10px 0px;
}
.footer_menu {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-align: left;
}
.footer_menu a:link{color:#FFFFFF;}
.footer_menu a:visited{color:#FFFFFF;}
.footer_menu a:hover{color:#FFFFFF;}
.footer_menu a:active{color:#FFFFFF;}

.footer_text{
	font-size: 12px;
	line-height: 20px;
	color: #706173;
	text-align: left;
	padding-left:10px;
}
.footer_text a:link{color:#706173;}
.footer_text a:visited{color:#706173;}
.footer_text a:hover{color:#706173;}
.footer_text a:active{color:#706173;}

.footer_copyright{
	font-size: 11px;
	line-height: 16px;
	color: #706173;
	text-align: left;
	padding-left:10px;
}
.footer_copyright a:link{color:#706173;}
.footer_copyright a:visited{color:#706173;}
.footer_copyright a:hover{color:#ff0000;}
.footer_copyright a:active{color:#706173;}

#path{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding: 3px;
	margin-left: 5px;
}

.path{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding: 3px;
	margin-left: 5px;
}
.path a:link{color:#333333;}
.path a:visited{color:#333333;}
.path a:hover{color:#333333;}
.path a:active{color:#333333;}

.page{
	color:#9c9c9c;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
}
.page a:link{color:#9c9c9c;}
.page a:visited{color:#9c9c9c;}
.page a:hover{color:#9c9c9c;}
.page a:active{color:#9c9c9c;}



/* 相簿內容設定 */
#album_case {
	height: auto;
	width: 709px;
	margin-bottom: 15px;
	text-align: left;
	clear: both;
	float: left;
}

/* 相簿頁樣式設定 (左右區塊) */
#album_case_left {
	width:470px;
	float: left;
	clear: left;
}
#album_case_right {
	width:189px;
	float: right;
	clear: right;
}

/* 相簿左區內容設定 */
#album_case_pic {
	width:470px;
	height:415px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
#album_case_pic_list {
	width:470px;
	float: left;
	clear: left;
}
#album_case_pic_list .pic { width: 450px;}
#album_case_pic_list .pic p { float: left; border: 1px solid #e1e1e1; background: #fff; margin: 2px; }

/* 相簿右區設定 */
.album_title{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
	height:35px;
	color: #1f7918;
	padding-left: 10px;
	width: 179px;
}
.album_center{width: 189px;}
.album_footer{width: 189px; height: 10px;}

/* 相簿資訊 */
#album_information {
	width:189px;
	float: left;
	clear: left;
	margin-bottom: 10px;
	height: auto;
}
#album_information .album_title{
	background-image: url(../images/album_case1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#album_information .album_center{
	background-image: url(../images/album_case2.gif);
	background-repeat: repeat;
	background-position: center top;
	text-align: left;
	width: 174px;
	padding-left:7px;
	padding-right:8px;
}
#album_information .album_footer{
	background-image: url(../images/album_case3.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#album_information ul{ list-style-type: none; margin: 0px; padding: 0px;}
#album_information li{
	background-image: url(../images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-left: 18px;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

/* 寄給好友 */
#album_mail {
	width: 189px;
	height: 23px;
	float: left;
	clear: left;
	margin-bottom: 15px;
}

/* 相簿排行 */
#album_ranking {
	width:189px;
	float: left;
	clear: left;
}
#album_ranking .album_title{
	background-image: url(../images/album_ranking_title.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#album_ranking .album_center{text-align: center; padding-top:10px;}
#album_ranking .album_footer{}
#album_ranking .pic{border: #cdcdcd 1px solid}
#album_ranking .title{font-size: 11px; line-height: 16px; color: #5ea30f;}
#album_ranking .text{font-size: 12px; line-height: 16px; color: #737373;}
#album_ranking .text a:link{color: #737373;}
#album_ranking .text a:visited{color: #737373;}
#album_ranking .text a:hover{color: #737373;}
#album_ranking .text a:active{color: #737373;}


.form_title{
	background-image: url(../images/default/form_title.gif);
	font-size: 1em;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	height: 27px;
	width: 550px;
	text-indent: 5px;
}

td.forum_title{
	color:#2b2b2b;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/default/forum_case02.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top:7px;
}
td.forum_title2{
	color:#2b2b2b;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/default/forum_case02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	padding-top:7px;
}


div#img_subject{
	text-align:center;
}