﻿body {
	background: url(images/bg.jpg) repeat-x top #fff;
	font-family: Arial, Helvetica,Sans-Serif;
	padding: 0;
	font-size: 12px;
	margin: 0px auto auto auto;
	color: #000000;


}
a {
	color: #d81e7a;
}
dl, dd, dt, h1, form {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
p {
	padding: 5px 0 5px 0;
	margin: 0px;
	text-align: justify;
	line-height: 18px;
}
p.details {
	padding: 5px 15px 5px 15px;
	font-size: 12px;
	line-height: 20px;
}
p.details2 {
	padding: 5px 30px 30px 30px;
	font-size: 15px;
	line-height: 28px;
}
p.details3 {
	padding: 5px 15px 5px 15px;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #B8B6B6;
}
p.details_cart {
	clear: both;
	padding: 25px 30px 5px 0px;
	font-size: 12px;
	font-style: italic;
}
p.more_details {
	padding: 25px 20px 0px 20px;
	font-size: 12px;
}
#wrap {
	width: 900px;
	height: auto;
	margin: auto;
	background-color: #FFFFFF;
}

#wrap2 {
	width: 900px;
	height: auto;
}

.header {
	width: 900px;
	height: 181px;
	background: url(images/header.jpg) no-repeat center;
}
.logo {
	padding: 30px 0 0 20px;
}
hr {
	border: 1px dashed #e7e7e7;
	margin: 0 auto;
	padding: 0 0;
}
/*-----------------------------menu-------------------*/
#menu {
	width: 890px;
	height: 27px;
	float: left;
	padding: 3px 0 0 10px;
}
#menu ul {
	display: block;
	list-style: none;
	padding: 9px 0 0 10px;
	margin: 0px;
}
#menu ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	height: 20px;
}
#menu ul li a {
	height: 27px;
	display: block;
	padding: 0 5px 0 5px;
	margin: 0 4px 0 4px;
	float: left;
	text-decoration: none;
	text-align: center;
	color: #37728e;
	font-size: 13px;
	line-height: 25px;
}
#menu ul li.selected a {
	height: 27px;
	display: block;
	padding: 0px 10px 0 10px;
	margin: 0 5px 0 5px;
	float: left;
	text-decoration: underline;
	text-align: center;
	color: #E888A5;
	font-size: 13px;
	line-height: 25px;
	border-right: dotted 1px;
	border-left: dotted 1px;
}
#menu ul li a:hover {
	color: #37728e;
	text-decoration: underline;
}
#menu ul li.promotion a {
	height: 27px;
	width: 90px;
	display: block;
	padding: 0px 10px 0 10px;
	margin: 0 5px 0 5px;
	float: left;
	text-decoration: none;
	text-align: center;
	color: #E888A5;
	font-size: 13px;
	line-height: 27px;
	background-image: url(images/promotion.gif);
}
/*----------------crumb_nav------------------*/
.crumb_nav {
	padding: 5px 0 10px 0px;
	border-bottom: 1px #b2b2b2 dashed;
	color: #908E8E;
}
.crumb_nav a {
	color: #ee4699;
}
span.red {
	color: #42b1e5;
}
.price {
	font-size: 14px;
	padding: 0 0 0 15px;
	margin: 2px 0 5px 0;
}
span.colors {
	padding: 2px 2px 0 2px;
}
/*------------------------------------center--------------------*/
.center_content {
	width: 900px;
	padding: 0px 0 0 0;
	background: url(images/center_bg.gif) no-repeat center top;
}
/*------------------------------------left_right content--------------------*/
.left_content {
	width: 490px;
	float: left;
	padding: 20px 0 20px 20px;
	position: relative;
}
.right_content {
	width: 370px;
	float: left;
	padding: 20px 0 20px 20px;
}

.right_content table {
width:300px;
margin:0 0 10px 45px;}

.right_content table td h4{
padding:0 0 0 0;}

.right_content table td{
font-size:15px;
line-height:26px;
}



/*------------------------------------left_right content2--------------------*/
.left_content2 {
	width: 490px;
	float: left;
	padding: 20px 0 0 20px;
}
.right_content2 {
	width: 350px;
	float: left;
	padding: 20px 0 0 20px;
}
/*------------------------------------left_right content3--------------------*/
.left_content3 {
	width: 640px;
	float: left;
	padding: 0 0 20px 20px;
	margin: -30px 0 0 0;
}
.right_content3 {
	width: 200px;
	float: left;
	padding: 0 0 20px 20px;
	margin: -23px 0 0 0;
}
/*------------------------------------left_right content4--------------------*/
.left_content4 {
	width: 640px;
	float: left;
	padding: 0 0 20px 20px;
	margin: -10px 0 0 0;
}
.right_content4 {
	width: 200px;
	float: left;
	padding: 0 0 20px 20px;
	margin: -40px 0 0 0;
}
/*------------------------------------left_right content5--------------------*/
.left_content5 {
	width: 830px;
	float: left;
	padding: 10px 0 0 0;
}
/*------------------------------------news_list--------------------*/
.news_list {
	color: #5FBFEA;
	padding: 0px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: -8px 0 10px -10px;
	line-height: 21px;
}
.news_list a {
	color: #5FBFEA;
	text-decoration: none;
}
.news_list a:hover {
	color: #ee4699;
	text-decoration: underline;
}
.news_list a:hover {
	color: #ee4699;
	text-decoration: underline;
}
.news_list ul li.selected a {
	text-decoration: none;
	color: #ee4699;
}
.news_list li .selected {
	color: #ee4699;
	font-weight: bold;
}
.news_list ul li.list03 {
	padding: 0 0 0 13px;
	list-style: none;
	background: url(images/star_ip_001.gif) no-repeat top left;
}
/*-----------------------------------news_search--------------------*/
.news_search {
	width: 200px;
	color: #5FBFEA;
	float: left;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	margin: 0 0;
	padding: 8px 0;
	border-top: 1px #b2b2b2 dashed;
	clear: both;
}
.news_search ul li {
	list-style: none;
}
.news_search a:hover {
	color: #ee4699;
	text-decoration: underline;
}
.news_search p {
	color: #666666;
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 15px;
	line-height: 28px;
}
.news_search .sh3 {
	font-size: 30px;
	padding: 0 3px 0 0;
}
.news_search .sh4 {
	font-size: 26px;
	padding: 0 3px 0 0;
}
.news_search .sh5 {
	font-size: 22px;
	padding: 0 3px 0 0;
}
.news_search .sh6 {
	font-size: 18px;
	padding: 0 3px 0 0;
}
/*-----------------------------------select--------------------*/
select {
	position: relative;
	left: 0;
	top: -3px;
	font-size: 12px;
	line-height: 18px;
	color: #909993;
}
.news_search input {
	position: relative;
	left: 0;
	top: -2px;
	font-size: 12px;
	line-height: 18px;
	color: #909993;
}
/*------------------------------------title--------------------*/
.title, .title2 {
	color: #5FBFEA;
	padding: 0px;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	clear: both;
}
.title a, a:hover {
	color: #5FBFEA;
	text-decoration: none;
}
.title a.selected {
	text-decoration: underline;
	color: #ee4699;
}
/*------------------------------------title2--------------------*/
.title2 {
	color: #333333;
	text-align: center;
}
/*------------------------------------title2--------------------*/
.title3 {
	padding: 0px;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	clear: both;
	color: #000;
}
/*------------------------------------title_icon--------------------*/
span.title_icon {
	float: left;
	padding: 0 5px 0 0;
}
.epaper_number {
	color: #42b1e5;
	padding: 5px 0 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #F4A9C0;
}
.prod_title {
	color: #42b1e5;
	padding: 5px 0 0 15px;
	font-size: 13px;
}

a.more {
	font-style: italic;
	color: #42b1e5;
	float: right;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 15px 0 0;
}
.more {
	font-style: italic;
	color: #42b1e5;
	float: right;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 30px 0 0;
}
.box_center4 span.more {
	font-style: italic;
	color: #42b1e5;
	float: right;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 30px 0 0;
	margin: -20px 0 0 0;
}
.about {
	width: 307px;
	clear: both;
	background: url(images/border.gif) no-repeat bottom center;
	padding: 0 0 50px 30px;
	color:#838181;
}

.about p{
	line-height:22px;
	letter-spacing:0.1px;
}

.about_end {
	width: 337px;
	clear: both;
	padding: 0 0 40px 0;
}
img.right {
	float: right;
	margin: 0 0 0 30px;
	border:thin;
	border-top-style:dotted;
	border-bottom-style:dotted;
	border-color:#CCCCCC;
}
img.left {
	float: left;
	padding: 0 30px 8px 0;
}
.right_box {
	width: 170px;
	float: left;
	padding: 10px 0 0 0;
}
/*--------store_list-----------*/
.store {
	width: 337px;
	clear: both;
	padding: 0 0 0 10px;
	font-size: 15px;
	color: #EF459B;
}
.store li {
	padding: 4px 0;
}
/*--------store_list_in_member---用於會員---------*/
.store_member {
	width: 362px;
	clear: both;
	padding: 20px 0 0 18px;
	font-size: 12px;
	color: #EF459B;
	background-color: #EFF8FD;
}
.store_member li {
	padding: 4px 0;
}
/*--------store_detail3-----用於會員------*/
.store_detail3 {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	width: 380px;
	padding: 0 0 25px 0;
	margin: -12px 0 0 0;
	color: #1E94CB;
	background-color: #EFF8FD;
}
.store_detail3 li {
	list-style: none;
}
.store_detail3 li img {
	display: block;
	width: 300px;
	height: 160px;
	margin: 10px 0;
}
/*--------store_table-----------*/
#newspaper-a {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 15px;
	margin: 10px 0 10px 0;
	width: 300px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #DFDFDF;
}
#newspaper-a td {
	padding: 6px 5px 6px 5px;
	color: #669;
	border-bottom: 1px dashed #DDDADA;
	border-right: 1px dashed #DDDADA;
}
#newspaper-a tbody tr:hover td {
	color: #666;
	background: #DAF4FF;
}
#newspaper-a a {
	color: #666;
	text-decoration: none;
}
#newspaper-a a:hover {
	color: #EF459B;
	text-decoration: underline;
}
#newspaper-a a.clear {
	color: #EF459B;
	font-weight: bold;
	text-decoration: underline;
}
/*--------store_detail---用於產品頁--------*/
.store_detail {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 15px;
	line-height: 23px;
	width: 350px;
	padding: 0 0 0 10px;
	color: #1E94CB;
}
.store_detail li {
	list-style: none;
}
.store_detail li img {
	display: block;
	width: 300px;
	height: 160px;
	margin: 10px 0;
}
/*--------store_detail2-----用於首頁------*/
.store_detail2 {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 15px;
	line-height: 23px;
	width: 350px;
	padding: 0 0 0 10px;
	color: #1E94CB;
}
.store_detail2 li {
	list-style: none;
}
.store_detail2 li img {
	display: block;
	width: 250px;
	height: 160px;
	margin: 10px 0;
}
/*--------poster-----------*/
.poster{
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 12px;
	line-height: 22px;
	color: #1E94CB;
	text-align: center;
	width: 337px;
	background: url(images/border.gif) no-repeat bottom center;
}
.poster td img {
	display: block;
	width: 337px;
	height: 420px;
	text-align: right;
	border: 1px dashed #DDDADA;
}
.poster td.head {
	font-weight: bold;
	font-size: 17px;
	line-height: 30px;
}
.poster td.bottom {
	height: 38px;
}
/*--------index_big_box-----------*/
.prod_det_box_big {
	width: 886px;
	float: left;
	padding: 13px 0 0 14px;
	position: relative;
}
.box_top_big {
	width: 869px;
	height: 9px;
	background: url(images/box_top_big.gif) no-repeat center bottom;
}
.box_center_big {
	width: 869px;
	height: auto;
	background: url(images/box_center_big.gif) repeat-y center;
}
.box_bottom_big {
	width: 869px;
	height: 9px;
	background: url(images/box_bottom_big.gif) no-repeat center top;
}
p.details_15px {
	padding: 5px 15px 5px 15px;
	line-height: 26px;
	font-size: 15px;
}
p.details_12px {
	padding: 5px 35px 5px 15px;
	line-height: 23px;
	font-size: 12px;
	text-align: left;
}

.box_center_big p.details_12px {
	padding: 5px 35px 5px 15px;
	line-height: 28px;
	font-size: 15px;
	text-align: left;
	letter-spacing:0.5px;
}

ul.yearfont {
	padding: 5px 35px 5px 30px;
	line-height: 23px;
	font-size: 12px;
	}

.years {
	display: block;
	width: 60px;
	float: right;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 6px;
}
.years ul, li {
	margin: 0;
	padding: 0;
}
.years li {
	list-style-type: none;
	width: 60px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #6cc5ed;
	height: 30px;
}
.years .selected {
	color: #f260a9;
}
.years input {
	font-size: 12px;
	width: 20px;
}


#divEventYear ul{
line-height:24px;
}

#divEventYear ul li{
padding-right:120px;
}



.dashed_gray {
	border-bottom: 1px #b2b2b2 dashed;
}
/* demo_big */
div.demolayout_big {
	width: 850px;
	margin: 0 0 20px 0;
}
ul.demolayout_big {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0 0 0 14px;
}
ul.demolayout_big li {
	margin: 0 3px 0 0;
	float: left;
}
.tab {
	border: 1px #DFDFDF solid;
	padding: 0 0 25px 0;
}
ul.demolayout_big a {
	float: left;
	display: block;
	padding: 5px 12px;
	border: 1px solid #DFDFDF;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
}
ul.demolayout_big a:hover {
	background: #fff;
}
ul.demolayout_big a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #ee4699;
}
.tabs-container {
	clear: left;
	padding: 0px;
}
/*--------prod_index_top-----------*/
.prod_index {
	display: block;
	width: 100%;
	height: 242px;
	padding: 0 0;
	margin: 0 0 0 -15PX;
}
.prod_index ul {
}
.prod_index li {
	float: left;
	list-style: none;
}
.prod_index li a {
	display: block;
	width: 153px;
	height: 242px;
	padding: 0 0 0 0;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(images/prod_index_small.jpg);
}
.prod_index li a {
	display: block;
	width: 153px;
	height: 242px;
	padding: 0 0 0 0;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(images/prod_index_small.jpg);
}
.prod_index ul li.arrow_left a {
	display: block;
	width: 99px;
	height: 242px;
	background-image: url(images/arrow99x99_ture_left.gif);
}
.prod_index ul li.arrow_right a {
	display: block;
	width: 99px;
	height: 242px;
	background-image: url(images/arrow99x99_ture_right.gif);
}
/*--------prod_index_top2-----------*/
.prod_index2 {
	display: block;
	width: 328px;
	padding: 0 0 0 0;
}
.prod_index2 ul {
}
.prod_index2 li {
	float: left;
	list-style: none;
	text-indent: -9999px;
}
.prod_index2 ul li a {
	display: block;
	width: 186px;
	height: 242px;
	background-image: url(images/prod_index_big.jpg);
}
.prod_index2 ul li.arrow_left a {
	display: block;
	width: 66px;
	height: 242x;
	background-image: url(images/arrow66x242_ture_left.gif);
}
.prod_index2 ul li.arrow_right a {
	display: block;
	width: 66px;
	height: 242px;
	background-image: url(images/arrow66x242_ture_right.gif);
}
/*--------prod_index_top3-----------*/
.prod_index3 {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0 auto;
}
.prod_index3 h1 {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #ed4698;
	margin-bottom: 10px;
	text-align: center;
}
.prod_index3 ul {
	margin: 0;
	padding: 0;
}
.prod_index3 .movie {
	margin: 0 auto;
	width: 800px;
}
.prod_index3 li {
	float: left;
	list-style-type: none;
}
.prod_index3 li a {
	display: block;
	width: 600px;
	height: 275px;
	text-decoration: none;
}
.prod_index3 li a img {
	border: 0;
}
.prod_index3 ul li.arrow_left a {
	display: block;
	width: 99px;
	height: 275px;
	background-image: url(images/arrow99x99_ture_left.gif);
}
.prod_index3 ul li.arrow_right a {
	display: block;
	width: 99px;
	height: 275px;
	background-image: url(images/arrow99x99_ture_right.gif);
}
.prod_index3 .movie p {
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
	color: #6f6f6f;
	margin: 10px auto;
	width: 580px;
}
.movieList {
	width: 860px;
	margin: 10px auto 10px 8px;
}
dl dd {
	margin: 0;
	padding: 0;
}
.movieList dd {
	width: 100px;
	margin-right: 7px;
	margin-bottom: 8px;
	float: left;
}
/*--------------------------------------------feat_prod_box-----------*/
.feat_prod_box {
	padding: 10px 0 10px 10px;
	margin: 0 20px 20px 0;
	border-bottom: 1px #b2b2b2 dashed;
	clear: both;
}
.feat_prod_box_details {
	padding: 10px 0 10px 0;
	margin: 0 20px 10px 0;
	clear: both;
}
.prod_img {
	float: left;
	padding: 0;
	text-align: center;
}
.prod_det_box {
	width: 295px;
	float: left;
	padding: 0 0 0 20px;
	position: relative;
}
.box_top {
	width: 295px;
	height: 9px;
	background: url(images/box_top.gif) no-repeat center bottom;
}
.box_center {
	width: 295px;
	height: auto;
	background: url(images/box_center.gif) repeat-y center;
}
.box_bottom {
	width: 295px;
	height: 9px;
	background: url(images/box_bottom.gif) no-repeat center top;
}
/*---------------------------------------------------feat_prod_box2-----------*/
.feat_prod_box2 {
}
.PRICE {
	font-size: 15px;
	color: #5FBFEA;
	text-align: center;
	font-weight: bold;
}
.PRICE span {
	font-size: 12px;
	color: #B1B1B1;
}
/*--------------------------------------------feat_prod_box3-----------*/
.feat_prod_box3 {
	padding: 10px 0 10px 10px;
	margin: 0 20px 20px 0;
	border-bottom: 1px #b2b2b2 dashed;
	clear: both;
}
.feat_prod_box_details3 {
	padding: 10px 0 10px 0;
	margin: 0 20px 10px 0;
	clear: both;
}
.prod_img3 {
	float: left;
	padding: 0 5px 0 0;
	text-align: center;
}
.prod_det_box3 {
	width: 430px;
	float: left;
	padding: 0 0 0 25px;
	position: relative;
}
.box_top3 {
	width: 455px;
	height: 9px;
	background: url(images/box_top3.gif) no-repeat center bottom;
}
.box_center3 {
	width: 455px;
	height: auto;
	background: url(images/box_center3.gif) repeat-y center;
}
.box_bottom3 {
	width: 455px;
	height: 9px;
	background: url(images/box_bottom3.gif) no-repeat center top;
}
/*--------------------------------------------feat_prod_box4-----------*/
.feat_prod_box4 {
	padding: 10px 0 10px 10px;
	margin: 0 20px 20px 0;
	clear: both;
}
.feat_prod_box_details4 {
	padding: 10px 0 10px 0;
	margin: 0 20px 10px 0;
	clear: both;
}
.prod_img4 {
	float: right;
	padding: 0 5px 0 0;
	text-align: center;
}
.prod_det_box4 {
	width: 600px;
	float: left;
	padding: 0 0;
	position: relative;
}
.box_top4 {
	width: 600px;
	height: 9px;
	background: url(images/box_top4.gif) no-repeat center bottom;
}
.box_bottom4 {
	width: 600px;
	height: 9px;
	background: url(images/box_bottom4.gif) no-repeat center top;
}

/*--------------------------------------------------------box_center4針對word貼入時的div等設定-----------*/

.box_center4 {
	width: 500px;
	height: auto;
	background: url(images/box_center4.gif) repeat-y center;
	font-size:15px;
	line-height:28px;
	padding: 5px 50px 60px 50px;
	
}
.box_center4 p {
	font-size: 15px;
	line-height: 28px;}

.box_center4 div {
	height: auto;
	padding: 0 10px;
	margin:0 0;

}


.box_center4 table {
	height: auto;
	font-size:12px;
	line-height:21px;

}


.box_center4 table td{
border:1px;
border-right:0;
border-top:0;
border-style:dotted;
}


.prod_title2 table {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	color: #42b1e5;
	padding: 20px 30px 0 30px;
	font-size: 20px;
	line-height: 34px;
	font-weight: bold;
	margin-top:0;
}

.prod_title2 table td{
border:0;
}




/*--------------------------------------------------------new_prod_box-----------*/
.new_prod_box {
	float: left;
	text-align: center;
	padding: 10px;
}
.new_prod_box a {
	padding: 5px 0 5px 0;
	color: #b5b5b6;
	text-decoration: none;
	display: block;
	width: 122px;
	height: 30px;
}
.new_prod_bg {
	width: 132px;
	height: 119px;
	text-align: center;
	background: url(images/new_prod_box.gif) no-repeat center;
	position: relative;
}
/*--------------------------------------------------------new_prod_box2-----------*/
.new_prod_box2 {
	float: left;
	text-align: center;
	padding: 3px;
}
.new_prod_box2 a {
	padding: 5px 0 5px 0;
	color: #b5b5b6;
	text-decoration: none;
	display: block;
	width: 122px;
	height: 40px;
}
.new_prod_box2 a span {
	color: #D71E79;
	font-weight: bold;
	letter-spacing: 1px;
}
.new_prod_bg2 {
	width: 132px;
	height: 119px;
	text-align: center;
	background: url(images/new_prod_box.gif) no-repeat center;
	position: relative;
}
.new_prod_box2 a span.emoney {
	color: #2593F2;
}
/*--------------------------------------------------------prod_box_icon-----------*/
.new_icon {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 200;
}
.special_icon {
	position: absolute;
	top: 0px;
	_top: 6px;
	right: 2px;
	z-index: 250;
}
.special_icon3 {
	position: absolute;
	top: 0px;
	_top: 6px;
	right: 1px;
	z-index: 250;
}
img.thumb {
	padding: 10px 0 0 0;
}
.new_products {
	clear: both;
	padding: 0px;
}
ul.list {
	clear: both;
	padding: 10px 30px 0 40px;
	margin: 0px;
	line-height: 26px;
}
ul.list li {
	list-style: disc;
	padding: 2px 0 2px 0;
}
ul.list li a {
	list-style: none;
	text-decoration: none;
	color: #000000;
	background: url(images/left_menu_bullet.gif) no-repeat left;
	padding: 0 0 0 17px;
}
ul.list li a:hover {
	text-decoration: underline;
}
/* demo */
div.demolayout {
	width: 460px;
	margin: 0 0 20px 0;
}
ul.demolayout {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul.demolayout li {
	margin: 0 10px 0 0;
	float: left;
}
ul.demolayout a {
	float: left;
	display: block;
	padding: 5px 25px;
	border: 1px solid #DFDFDF;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
}
ul.demolayout a:hover {
	background: #fff;
}
ul.demolayout a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #ee4699;
}
.tabs-container {
	clear: both;
	padding: 0px;
	width: 100%;
	height: 100%;
	border: 1px #DFDFDF solid;
	padding: 0 10px 25px 16px;
}
.tabs-container h3 {
}
/*-----------------------blue_bottom(inclue_languages+currency+cart)---------*/
.blue_bottom_ture {
	width: 350px;
	float: left;
	margin: 10px 0 0 0;
	background: url(images/border.gif) no-repeat bottom center;
	padding: 0 0 40px 0;
}
.blue_bottom_false {
	width: 350px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
}
/*-----------------------languages_box---------*/
.languages_box {
	padding: 0 0 5px 0;
	float: left;
}
.languages_box a {
	padding: 3px 4px 3px 4px;
	text-decoration: none;
}
.languages_box a.selected {
	padding: 4px 4px 3px 4px;
	border: 1px #CCCCCC solid;
}
/*-----------------------currency---------*/
.currency {
	float: left;
	padding: 0 0 0 5px;
}
.currency a {
	text-decoration: none;
	color: #333333;
	padding: 3px;
	border: 1px #eeedee solid;
}
.currency a.selected {
	text-decoration: none;
	color: #fff;
	padding: 3px 10px;
	border: 1px #eeedee solid;
	background-color: #1ca8e9;
	font-weight: bold;
}
.currency a:hover {
	border: 1px #990000 solid;
}
/*------------------------cart2---------------------*/
.cart2 {
	width: 337px;
	float: left;
	height: 40px;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}
/*------------------------cart---------------------*/
.cart {
	width: 337px;
	float: left;
	height: 40px;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}
.home_cart_content {
	float: left;
	padding: 3px;
	border: 1px #eeedee solid;
	margin: 10px 0 0 15px;
}
a.view_cart {
	display: block;
	float: left;
	margin: 12px 0 0 10px;
	color: #ee4699;
}
/*---------------contact_form------------------*/
.contact_form {
	width: 355px;
	float: left;
	padding: 25px;
	margin: 20px 0 0 15px;
	_margin: 20px 0 0 5px;
	border: 1px #DFD1D2 dashed;
	position: relative;
}
.form_row {
	width: 335px;
	_width: 355px;
	clear: both;
	padding: 10px 0 10px 0;
	_padding: 5px 0 5px 0;
	color: #a53d17;
}
label.contact {
	width: 75px;
	float: left;
	font-size: 12px;
	text-align: right;
	padding: 4px 5px 0 0;
	color: #333333;
}
input.contact_input {
	width: 253px;
	height: 18px;
	background-color: #fff;
	color: #999999;
	border: 1px #DFDFDF solid;
	float: left;
}
textarea.contact_textarea {
	width: 253px;
	height: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	background-color: #fff;
	border: 1px #DFDFDF solid;
	float: left;
}
input.register {
	width: 71px;
	height: 25px;
	border: none;
	cursor: pointer;
	text-align: center;
	float: right;
	color: #FFFFFF;
	background: url(images/register_bt.gif) no-repeat center;
}
a.contact {
	width: 53px;
	height: 24px;
	display: block;
	float: right;
	margin: 0 0 0 10px;
	background: url(images/contact_bt.gif) no-repeat center;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	color: #fff;
}
a.checkout {
	width: 71px;
	height: 25px;
	display: block;
	float: right;
	margin: 10px 30px 0 10px;
	background: url(images/register_bt.gif) no-repeat center;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	color: #fff;
}
a.continue {
	width: 71px;
	height: 25px;
	display: block;
	float: left;
	margin: 10px 0 0 0px;
	background: url(images/register_bt.gif) no-repeat center;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	color: #fff;
}
.terms {
	padding: 0 0 0 80px;
}
.form_subtitle {
	position: absolute;
	top: -11px;
	left: 7px;
	width: auto;
	height: 20px;
	background-color: #d81e7a;
	text-align: center;
	padding: 0 7px 0 7px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 20px;
}
/*--------------cart_table-------------*/
.cart_table {
	width: 440px;
	border: 1px #CCCCCC solid;
	text-align: center;
}
tr.cart_title {
	background-color: #DFDFDF;
}
td {
	padding: 3px;
}
td.cart_total {
	text-align: right;
	padding: 5px 15px 5px 0;
}
img.cart_thumb {
	border: 1px #b2b2b2 solid;
	padding: 2px;
}
/*--------------right colum-------------*/
.movieRight {
	width: 310px;
	margin: 0 auto;
}
.movieRight ul, li {
	margin: 0;
	padding: 0;
}
.movieRight li {
	margin-bottom: 10px;
	list-style-type: none;
}
.movieRight li img {
	border: 0;
}
.movieRight li.head {
	margin: 0 0 -0.5px 0;
	list-style-type: none;
	text-align: right;
	color: #ACACA7;
	text-decoration: none;
	color: #ACACA7;
}
.movieRight li.headSelect {
	margin: 0 0 -0.5px 0;
	list-style-type: none;
	text-align: right;
	color: #ACACA7;
	text-decoration: none;
	color: #F660A9;
}
span.movieSerch {
	padding: 5px 0 5px 10px;
}
/*--------------------------------------club--------------*/
.club {
	color: #61beea;
	width: 340px;
	margin: 0 auto;
	font-size: 13px;
}
.club a {
	color: #000;
	text-decoration: none;
}
.club a:hover {
	color: #ee4699;
	text-decoration: underline;
}
.club ul {
	margin: 0;
	padding: 0;
}
.club li {
	list-style-type: none;
	background: url(images/icon_club1.gif) no-repeat top left;
	padding-top: 7px;
	padding-left: 20px;
}
.club li .selected {
	color: #ee4699;
	font-weight: bold;
}

.club li .event {
	color: #fff;
	font-weight: bold;
	border:thin;
	display:block;
	background-color:#FF0000;
	padding:3px 0 3px 3px;
	text-align:center;
}
/*----------------------------------------------data --------------*/
.data {
	width: 300px;
	margin-top: 10px;
	font-size: 13px;
}
.data li {
	list-style-type: none;
	padding-top: 10px;
	padding-left: 5px;
}
.data ul {
	margin: 0;
	padding-left: 20px;
}
.data li a {
	color: #000;
	text-decoration: none;
	background: url(images/icon_data1.gif) no-repeat top left;
	padding-top: 3px;
	padding-left: 20px;
}
.data li a:hover {
	color: #ee4699;
	padding-top: 3px;
	padding-left: 20px;
	text-decoration: underline;
	background: url(images/icon_data2.gif) no-repeat top left;
}
.data li .selected {
	list-style-type: none;
	padding-top: 3px;
	padding-left: 20px;
	background: url(images/icon_data2.gif) no-repeat top left;
	text-decoration: none;
	color: #ee4699;
}
/*-----pagination1 ---------*/
div.pagination {
	width: 90%;
	padding: 5px;
	margin: 5px auto 5px 0;
	text-align: center;
	clear: both;
	font-size: 10px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #1e94cb;
	text-decoration: none;
	color: #1e94cb;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #1e94cb;
	color: #fff;
	background-color: #1e94cb;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #1e94cb;
	font-weight: bold;
	background-color: #1e94cb;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}
/*login--------------*/
.login {
	width: 445px;
	margin: 10px auto;
}
.login2 {
	width: 445px;
	margin: 10px 0 50px 0;
}
.login3 {
	width: 800px;
	margin: 10px auto;
}


/*-------------------------------login_top--------------*/
.login_top {
	width: 445px;
	height: 23px;
	font-size: 12px;
	line-height: 19px;
	color: #FFFFFF;
	background: url(images/login_top.gif) no-repeat center bottom;
}
.login_top span {
	padding-left: 17px;
	word-spacing: 2px;
	letter-spacing: 2px;
}
.login_mid {
	width: 445px;
	background: url(images/login_mid.gif) repeat-y center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.login_mid2 {
	width: 445px;
	background: url(images/login_mid.gif) repeat-y center;
	padding-top: 5px;
	padding-bottom: 15px;
}
.login_bottom {
	width: 445px;
	height: 9px;
	background: url(images/login_bottom.gif) no-repeat center top;
}
.mid_content {
	width: 380px;
	margin: 10px auto;
}
.mid_content7 {
	width: 380px;
	height:auto;
	margin: 10px auto;
}

.mid_content2 {
	width: 450px;
	margin: 10px auto;
	padding: 0 0 0 15px;
}
.mid_content .fixed {
	float: left;
	width: 150px;
	text-align: left;
}
.mid_content .fixed2 {
	float: left;
	width: 330px;
	text-align: left;
}
.mid_content .fixed3 {
	float: left;
	width: 80px;
	text-align: left;
}
.mid_content .fixed4 {
	float: left;
	width: 380px;
	text-align: left;
	letter-spacing: 1px;
	word-spacing: 1px;
	padding: 0 0 15px 0;
}
.mid_content .sead a {
	display: block;
	width: 71px;
	height: 20px;
	padding-top: 6px;
	text-align: center;
	float: right;
	background: url(images/register_bt.gif) no-repeat center;
	color: #fff;
	text-decoration: none;
}
.mid_content p {
	margin: 3px;
}
.mid_content .highlight {
	color: #5FBFEA;
}
.mid_content .highlight2 {
	color: #5FBFEA;
	border-bottom: 1px #b2b2b2 dashed;
	color: #908E8E;
}
/*-------------------------------login_top2--------------*/
.login_top2 {
	width: 800px;
	height: 23px;
	font-size: 12px;
	line-height: 19px;
	color: #FFFFFF;
	background: url(images/login_top830.gif) no-repeat center bottom;
}
.login_top2 span {
	padding-left: 17px;
	word-spacing: 2px;
	letter-spacing: 2px;
}
.login_mid3 {
	width: 800px;
	background: url(images/login_mid800.gif) repeat-y center;
	padding-top: 5px;
	padding-bottom: 35px;
}
.login_bottom2 {
	width: 800px;
	height: 9px;
	background: url(images/login_bottom800.gif) no-repeat center top;
}
.mid_content3 {
	width: 760px;
	margin: 10px auto;
}
.mid_content3 .fixed4 {
	float: left;
	width: 720px;
	text-align: left;
	letter-spacing: 1px;
	word-spacing: 1px;
	line-height: 23px;
	padding: 0 0 5px 0;
}
.mid_content3 .sead a {
	display: block;
	width: 71px;
	height: 20px;
	padding-top: 6px;
	text-align: center;
	float: right;
	background: url(images/register_bt.gif) no-repeat center;
	color: #fff;
	text-decoration: none;
}
.mid_content3 p {
	margin: 0 15px 30px 15px;
}
.mid_content3 .highlight {
	color: #5FBFEA;
}
.mid_content3 .highlight2 {
	color: #5FBFEA;
	border-bottom: 1px #b2b2b2 dashed;
	color: #908E8E;
}
.mid_content3 {
	width: 760px;
	margin: 10px auto;
}
/*----------------------------------------------------------shopping--------------*/
.shopping_procedure {
	display: block;
	width: 100%;
	height: 105px;
	margin: 0 0;
	padding: 0 0;
	background-repeat: no-repeat;
}
.shopping_procedure ul {
	list-style-type: none;
}
.shopping_procedure li {
	float: left;
}
.shopping_procedure p {
	padding: 27px 10px 0 7px;
	text-align: center;
	line-height: 16px;
}
.shopping_procedure p span.hh {
	font-size: 18px;
	font-weight: bold;
}
.shopping_procedure li.first a {
	display: block;
	width: 88px;
	height: 95px;
	background-image: url('images/shopping_square01.gif');
	background-position: 0 0;
}
.shopping_procedure li.first a:hover {
	display: block;
	width: 88px;
	height: 95px;
	background-image: url('images/shopping_square01.gif');
	background-position: -88px 0;
}
.shopping_procedure li a {
	display: block;
	width: 88px;
	height: 95px;
	background-image: url('images/shopping_square01.gif');
	background-position: -176px 0;
	color: #F691B3;
}
.shopping_procedure li a:hover {
	display: block;
	width: 88px;
	height: 95px;
	background-image: url('images/shopping_square01.gif');
	background-position: -264px 0;
}
.shopping_procedure li.end a {
	display: block;
	width: 88px;
	height: 95px;
	background-image: url('images/shopping_square01.gif');
	background-position: -352px 0;
}
.shopping_procedure li.end a:hover {
	display: block;
	width: 88px;
	height: 95px;
	background-image: url('images/shopping_square01.gif');
	background-position: -440px 0;
}
.shopping_procedure li a.ok {
	display: block;
	width: 88px;
	height: 95px;
	color: #4AC6EA;
	background-image: url('images/shopping_square01.gif');
	background-position: -264px 0;
}
.shopping_procedure li a.ok, .fist {
	display: block;
	width: 88px;
	height: 95px;
	color: #4AC6EA;
	background-image: url('images/shopping_square01.gif');
	background-position: -88px 0;
}
.left_content6 {
	width: 755px;
	margin: 15px 0;
}
.left_content6 .sead2 a {
	display: block;
	width: 240px;
	height: 20px;
	padding-top: 6px;
	text-align: center;
	float: right;
	background: url(images/register_bt2.gif) no-repeat center;
	color: #fff;
	text-decoration: none;
	word-spacing: 2px;
	letter-spacing: 2px;
}
/*---------------shopping_table------------------------*/
#hor-minimalist-b {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 15px;
	background: #fff;
	margin: 0 35px;
	width: 720px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th, .hh2 {
	font-size: 15px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td {
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td {
	color: #D71E79;
}
#hor-minimalist-b tr.bg02 {
	background-color: #DCF1FC;
}
#hor-minimalist-b tr.bg03 {
	background-color: #FAD5E1;
}
#hor-minimalist-b tr.bg01 {
	background-color: #FDC4D7;
}
#hor-minimalist-b td.hh2 {
	color: #D91E79;
	font-weight: bold;
}
/*---------------shopping_table_for_member------------------------*/
#hor-minimalist-bs {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-bs th, .hh2 {
	font-size: 15px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-bs td {
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-bs tbody tr:hover td {
	color: #D71E79;
}
#hor-minimalist-bs tr.bg02 {
	background-color: #DCF1FC;
}
#hor-minimalist-bs tr.bg03 {
	background-color: #FAD5E1;
}
#hor-minimalist-bs tr.bg01 {
	background-color: #FDC4D7;
}
#hor-minimalist-bs td.hh2 {
	color: #D91E79;
	font-weight: bold;
}

/*---------------shopping_table2------------------------*/
#hor-minimalist-b2 {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 12px;
	background: #fff;
	width: 520px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b2 th {
	font-size: 12px;
	font-weight: normal;
	color: #F691B3;
	padding: 10px 8px;
	border-bottom: 2px solid #F691B3;
}
#hor-minimalist-b2 td {
	border-bottom: 1px solid #ccc;
	color: #F691B3;
	padding: 6px 8px;
}
#hor-minimalist-b2 tbody tr:hover td {
	color: #D71E79;
}

/*---------------shopping_table2_FAX---------------------*/
#hor-minimalist-b2fax {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 15px;
	background: #fff;
	width: 520px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b2fax th {
	font-size: 24px;
	font-weight:bold;
	font-weight: normal;
	color: #fff;
	padding: 10px 8px;
	border-bottom: 2px solid  #000;
	background-color:black;}
#hor-minimalist-b2fax td {
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 6px 8px;
	line-height:40px;
}
#hor-minimalist-b2fax tbody tr:hover td {
	color: #D71E79;
}

/*---------------shopping_table3------------------------*/
#hor-minimalist-b3 {
	font-family: Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	font-size: 12px;
	background: #fff;
	width: 520px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b3 th {
	font-size: 12px;
	font-weight: normal;
	color: #33B1F4;
	padding: 10px 8px;
	border-bottom: 2px solid #33B1F4;
}
#hor-minimalist-b3 td {
	color: #33B1F4;
	padding: 6px 8px;
}
#hor-minimalist-b3 tbody tr:hover td {
	color: #D71E79;
}
#hor-minimalist-b3 tr.bg01 {
	background-color: #F7E2E9;
}

/*----------------------------------------------------------------------pagination2--------------*/
div.pagination2 {
	padding: 5px;
	margin: 20px auto 30px auto;
	text-align: center;
	clear: both;
	font-size: 18px;
	color: #6cc6eb;
}
div.pagination2 a {
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	text-decoration: none;
	color: #6cc6eb;
}
div.pagination2 a:hover, div.pagination a:active {
	color: #fff;
	background-color: #1e94cb;
}
div.pagination2 .current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	font-weight: bold;
	background-color: #1e94cb;
	color: #FFF;
}
div.pagination2 .disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	color: #6cc6eb;
}
/*---------------footer------------------------*/
.footer {
	height: 100px;
	background: url(images/footer_bg.gif) no-repeat top center;
}
.left_footer {
	float: left;
	padding: 10px 0 0 10px;
}
.right_footer {
	float: right;
	padding: 15px 30px 0 0;
}
.footer a {
	text-decoration: none;
	padding: 0 5px 0 5px;
	color: #afaeaf;
}
/*---------------pro_duck------------------------*/
.dock {
	WIDTH: 839px;
	POSITION: relative;
	HEIGHT: 242px;
	TEXT-ALIGN: center;
	padding: 13px 0 0 30px;
}
.dock-container {
	PADDING-LEFT: 20px;
	POSITION: absolute;
	HEIGHT: 50px;
}
A.dock-item {
	DISPLAY: block;
	FONT: bold 12px Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	line-height: 16px;
	WIDTH: 120px;
	COLOR: #DDDCDC;
	POSITION: absolute;
	TOP: 4px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
A:hover.dock-item {
	color: #5FBFEA;
}
.dock-item IMG {
	MARGIN: 15px 0 0px;
	WIDTH: 100%;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
}
.dock-item SPAN {
	DISPLAY: none;
	PADDING-LEFT: 40px;
}
.style1 {
	margin-right: 20px;
}
/*---------------pt------------------------*/
.pt01 {
	display: block;
	width: 190px;
	height: 60px;
	background-image: url('images/pt.gif');
	FONT: bold 12px Microsoft JhengHei,Microsoft YaHei,Sans-Serif;
	line-height: 20px;
	color: #F075B2;
}
.tip {
	background-repeat: no-repeat;
	width: 132px;
	height: 90px;
	position: absolute;
	bottom: 200px;
	padding: 18px 16px 0px;
	text-align: left;
	left: 50px;
	display: block;
}
/*---------------big_banner------------------------*/
.big_banner img {
	text-align: center;
	padding: 0 0 0 14px;
}

/*---------------line------------------------*/

.line01{
	border-bottom:thin;
	border-bottom-color:gray;
	border-bottom-width:100%;
	border-bottom-style:dotted;
	clear:both;
	height:15px;}

/*---------------about01------------------------*/
.about01{
background-image:url(images/shopping_balloon.jpg);}


/*---------------about01------------------------*/
span.pink {	color: #ee4699;}

span.pinkb {	color: #ee4699; font-weight:bold;}

