@charset "utf-8";
@import url("copyright.css");
@import url("font.css");
@import url("pro_4.css");
/* ------------- 廣告動態 ------------- */
#abgneBlock {
	width:1000px;
	height:311px;
	position:relative;
	overflow:hidden; 
	margin:0 auto;
	clear:both;
	padding:10px 0 0 0;
}
#abgneBlock ul.list {
	padding:0;
	margin:0;
	position:absolute;
	width:9999px;
	height:100%;
}
#abgneBlock ul.list li {
	float:left;
	width:1000px;
	height:100%;
}
#abgneBlock .list img{
	width:100%;
	height:100%;
	border:0;
}
#abgneBlock ul.playerControl {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	height: 14px;
}
#abgneBlock ul.playerControl li {
	float: left;
	width: 10px;
	height: 10px;
	cursor: pointer;
	margin: 0px 2px;
	background: url(../../images/temp_k/cir_ctrl.png) no-repeat -10px 0;
}
#abgneBlock ul.playerControl li.current { 
	background-position: 0 0;
}

/*------------------------------------------------------------------------------------*/
#bg_main{ 
	width:960px;min-height:400px;
	margin:-1px auto 0;
	background:url(../../images/temp_k/bg_ind.jpg) repeat-x #fff; display:table;
	padding:30px 15px;;
	clear:both;
}
#leftbox{
	float:left;
	display:block;
	width:200px; 
	background:url(../../images/temp_k/bg_left.jpg) no-repeat;
	vertical-align:top;
}
#leftbox > a{
	display: inline-block;
	padding-right: 15px;
}
#leftbox img{
	max-width:100%;
}
#content{
	float: right; width:760px;
	display:block;
	background:url(../../images/temp_k/bg_right.jpg) no-repeat right top;
	padding:15px 0 15px 0px; overflow:hidden
}
.content-main/*member*/ { width:760px;}
/* ------------- menu ------------- */
.menu-box{	text-align:left; padding-bottom:100px; clear:both; }
.menu {  font-size:15px; font-weight:bold; display:block; }

.menu a {background: url(../../images/temp_k/s_pro_icon.png) no-repeat left; font-weight:normal; color:#000; display:block; padding: 0 0 0 20px;}
.menu_s01 a:hover , .menu a:hover  { color:#666;}
.menu_s01 a  { font-size:80%; background: url(../../images/temp_k/s_pro_icon2.png) no-repeat left; font-weight:normal; color:#000; display:block; line-height:22px;/* border-bottom:1px #d1d1d1 solid;*/ }

div.menu_s01 , .menu li { /*background: url(../../images/temp_k/icon_mn.png) no-repeat left; width:100%; height:24px;*/ display:block; padding: 0 0 0 10px; margin:8px 0; }
div:hover.menu_s01 , .menu li:hover { font-weight:normal; text-decoration:none; /*background: url(../../images/temp_k/icon_mn_over.png) no-repeat;*/ }

.menu_s02 {	font-size: 13px;color: #999;line-height:16px;}
.menu_s02 a { width:190px; min-height:26px;margin-left:20px; BACKGROUND: url(../../images/temp_k/mus_03.gif) no-repeat 0px 50%;color:#595959; display:inline-block; }
.menu_s02 a:hover {	color: #f7ab00;	text-decoration: none;	background:url(../../images/temp_k/mus_03.gif) no-repeat;BACKGROUND-POSITION: 0px 50%;border-bottom:1px dotted #ccc;}

/* ------------- main ------------- */
#tit{
	/*background:url(../../images/temp_k/prod_tit.png) no-repeat;
	padding:0px 0 10px 25px;*/
	clear:both;
	overflow:hidden;
	position:relative;
	padding:0px 0 10px 0px;
	font-size:15px;
	color:#000;
	line-height:26px;
}
#tit a {	color:#000;}
#tit h1{	float:left;	display:block; font-size:18px; font-weight:bold; color:#d2000e; }
#tit span{
	float: right;
	display:block;
	font-size:15px;
}
#tit a:hover{
	color:#d2000e;
}
#txt {
	width:800px;
	margin: 0 auto;
	/*padding:0 0 0px 25px;*/
}


/* ------------- search -------------*/
.prod_search{ float:left; background:#f7f4f0; margin:5px 15px 0 0; /*padding:10px;*/}
.prod_searchbox{ }


/* ------------- page ------------- */
#move_page{ text-align:center; padding:20px 0 30px 0; word-spacing:10px;}
#move_page span{ font-size:15px; font-weight:bold; color:rgb(0, 51, 0);}
#move_page a { font-size:13px; font-weight:normal; color:#000000; text-decoration:none;}
#move_page a:hover{ font-size:15px; font-weight:bold; color:rgb(0, 51, 0);}

/* ------------- news
.news_date{ float:right;}
.news_list strong{ font-size:13px;}
.news_list { font-size:11px; color:#999;}
.news_listpic{ border:0px #d1d1d1 solid; padding:5px;} ------------- */
/* ------------- news ------------- */
.news_date{ float:right;}
.news_list strong{ font-size:13px;}
.news_list { font-size:11px; color:#999;}
.news_listpic{ border:0px #d1d1d1 solid; padding:5px;}

.news{ font-size:13px; color:#333; margin-left:120px;}
.news tr{ vertical-align:top;}
.news tr th{ padding:0 10px 0 0; border-bottom:0px #ccc solid;}
.news tr th img{ display:block; margin-top:20px;}
.news tr td{ border-bottom:0px #CCC solid; padding:20px 0 0 0;}
.news h1{font-size:22px; font-weight:bold; color:#000;}
h2.NewsDtable {	font-size:18px;	font-weight:bold;	color:#333;}
.news-txt { width:500px; height:100px; overflow:hidden; color:#000; display:block; }
a:hover.news-txt { color:#5a080b; }

/* ------------- login ------------- */
.member_login{ padding:85px 75px 160px 0px; margin-left:15px;/*background:url(../../images/temp_k/member_login.jpg) no-repeat; min-height:180px;*/ width:640px; }
.member_login table{ float:left; display:block; width:400px;}
.member_login table tr td{ padding:5px;}
.member_link{ float:left; width:100%; padding:10px 0 20px 3px;}
.member_link li{float:left; width:100px; list-style:none;}
.member_link li a{ font-size:15px; color:#797979; }
.member_link li a:hover{text-decoration:underline;color:#d2000e;}
.first{ float:right; display:block; width:135px; background:url(../../images/temp_k/btn.png) no-repeat; height:41px; font-size:13px; text-align:left; padding:15px 0 0 30px; margin:20px 55px 0 0;}
.first a{ color:#FFF; text-shadow:1px 1px 1px #333;}

.member_box{ border:1px #CCC dashed; clear:both; font-size:12px; color:#333; padding:3px; margin-left:5px;}
.member_box table strong{ font-size:13px; color:#F00;margin:0px 15px}
.member_box table tr th{ text-align:right;}
.member_box table tr td{ padding:10px 0;}
.member_box table small{ color:#999; }
.member_box table p{ display:block; padding:10px; border:1px #CCC dashed;}
.member_box table label input{ background:#CCC; color:#000; width:200px; height:20px; border:1px #999 solid; padding:0 5px; margin:0 5px 0 0;}
.member_input{background:#CCC; color:#000; width:98%; height:20px; border:1px #999 solid; padding:0 5px; }
.member_box table label input.radio_btn{width:13px;}
.member_box input { }
/* ------------- video ------------- */
.video_box{background:url(../../images/temp_k/video_box.jpg) no-repeat center top; padding:15px; margin-bottom:10px;}

/* ------------- contact 左右樣式 ------------- */
.contact_add{ clear:both; display:block; margin:0 auto 20px; text-align:center;}
.contact_add strong{ color:#000;}
.contact_form{ margin:auto; clear:both; border:1px #CCC solid; width:650px; padding:20px;}
.contact_form table{ margin:auto; text-align:center;}
.contact_form tr th{ text-align:right;}
.contact_form tr th span{ color:#F00;}
.contact_form tr th, .contact_form tr td{ padding:5px 0;}
.contact_form label input{ background:#F2F2F2; border:1px #CCC solid; width:300px;}
.contact_form .label{ background:#F2F2F2; border:1px #CCC solid; width:210px; margin:0 5px 0 0;}
.contact_form textarea {background:#F2F2F2; border:1px #CCC solid; width:300px;}


/* ------------- button ------------- */
.but_cancel{ font-size:10px; color:#FFF;padding:10px; margin:10px; border:0px;}
.but_send{font-size:12px; color:#FFF;padding:10px;margin:10px; border:0px;}

/* ------------- table ------------- */
#UpdCar { padding-left:25px; }
.td_main01{	padding-left: 30px;background-color: #f6f6f6; padding:5px; border-top:3px solid #d2000e;border-bottom:1px solid #e7e7e7;}
.td_main02{background:url(../../images/temp_k/order_td.jpg) repeat-x; color:#5d5d5d;}
.td_bg01{ background-color:#fff;padding: 5px;border-bottom:1px solid #e7e7e7;}
.td_bg02{background-color:#eee;padding: 5px; border-bottom:1px solid #e7e7e7;}
.td_bg01 a , .td_bg02 a { color:#666;}
.td_bg01 a:hover , .td_bg02 a:hover { color:#666;}
.td_01{	border-bottom: 3px solid #d3c9ba;padding:5px;}
.td_02{	border-bottom:1px solid #e8e8e8;	padding-top: 3px;}
.td_03{	border-bottom:1px solid #e8e8e8;	padding-top: 3px;}
.car3 { height:25px; line-height:35px; text-align:center; }
.car3 a { color:#5a080b;}
.car3 a:hover { color:#b8802d;}

/* ------------- topbar ------------- */
#webcall { width:16px; position:relative; right:0; top:0; z-index:1;}

/* -------------- album ------------- */
	
.album_box{
	clear:both;
	margin-bottom:20px;
	}
.album{
	background:url(../../images/temp_k/album_bg.png) no-repeat 0 0;
	width:210px;
	min-height:142px;
	height:auto !important;
	height:142px;
	float:left;
	margin:7px 20px;
}
.album a{ color:#666}   .album a:hover{ color:#d2000e}
.albumimgfix{
	min-height:130px;
	height:auto !important;
	height:130px;
	padding-top:15px;
	text-align:center;
	}

.albumlist_description{
	padding-top:10px;
	}
.albumlist_description img{ float:right; border:0px;}
.album_name{
	text-align:center;
	}
.album_imb{
	float:left;
	margin-right:20px;
	}
.album_imb img{
	border:1px solid #cbcbc9;
	}
.album_description{
	width:480px;
	float:right;
	}
.album_descriptionimg{
	margin-bottom:20px;
	}
.album_name02{
	font-size:32px;
	color:black;
	margin-bottom:20px;
	}	
/* ------------- 內頁廣告動態 ------------- */
	#abgneBlock {
		width: 1000px;
		height: 311px;
		position: relative;
		overflow: hidden; margin:0px auto;
	}
	#abgneBlock ul.list {
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		width: 9999px;
		height: 100%;
	}
	#abgneBlock ul.list li {
		float: left;
		width: 1000px;
		height: 100%;
	}
	#abgneBlock .list img{
		width: 100%;
		height: 100%;
		border: 0;
	}
	#abgneBlock ul.playerControl {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		bottom: 5px;
		right: 5px;
		height: 14px;
	}
	#abgneBlock ul.playerControl li {
		float: left;
		width: 10px;
		height: 10px;
		cursor: pointer;
		margin: 0px 2px;
		background: url(../../images/temp_k/cir_ctrl.png) no-repeat -10px 0;
	}
	#abgneBlock ul.playerControl li.current { 
		background-position: 0 0;
	}