@charset "utf-8";
body {
	margin:0;
	font-family:"微軟正黑體", "新細明體" ,Arial, Helvetica;
	font-size: 14px;
	line-height:20px;
	background:url(image/allbg.gif) repeat-x;
	}

ul,ol,li{list-style:none;padding:0;margin:0;}
dl,dt,dd{list-style:none;padding:0;margin:0;float:left;}

A {
	TEXT-DECORATION: none;
	font-family:"微軟正黑體", "新細明體" ,Arial, Helvetica;
	color:#333;
	}

a:hover{	
	text-decoration:none;
	color:#e4007f;
	}


img {
	border:none;
	text-align: center;
	 }
	 
input {
	font-family:"微軟正黑體", "新細明體" ,Arial, Helvetica;
	font-size: 14px;
	color: #333;	
	border: 1px solid #d1d1d1;}	


.radiobutton{
	border:none;
	background:#FFF;	
} 



select{
	font-family:"微軟正黑體", "新細明體" ,Arial, Helvetica;
	font-size: 14px;
	color: #333;	
}

textarea{
	font-family:"微軟正黑體", "新細明體" ,Arial, Helvetica;
	font-size: 14px;
	color: #333;
	border: 1px solid #d1d1d1;
	}	
		
.CLEAR{
	clear:both;
	height:0px;	
	font-size:1px;
	line-height:0;
		
	}
	
.none{
	height:400px;
	color:#F00;
	margin-top:10px;
	text-align:center;}
	
.line_none{
	border:none;}		


.left{
	float:left;}
	
.right{
	float:right;}	
	
	
#allbg{
	margin:0 auto;
	width:1000px;
	}
	
.top_bg{
	padding-top:6px;
	}
	
.top_logo{
	height:101px;
	margin:5px 0 5px 10px;
	}
	
.top_subnav_bg{
	width:300px;}	

.up_nav{
	float:left;
	width:70px;
	padding:0 10px;
	height:48px;
	text-align:center;
	font-size:15px;
	line-height:48px;
	border-left:#e2e2e2 1px solid;
	border-top:#e2e2e2 1px solid;
	background:url(image/nav_bg.gif) repeat-x;}	

.up_nav:last-child{
    border-right:#e2e2e2 1px solid;}

a:hover .up_nav{
	color:#9d4177;}		


.top_subnav{
	font-size:16px;
	padding:0px 6px;
	border-right:#b2b2b2 1px dotted;
	color:#b2b2b2;
	}	
	
.top_subnav a{
	color:#777777;}	
	
.top_subnav a:hover{
	color:#ff599a;}	
	
.route{
	font-size:12px; 
	color:#898989;
	padding:12px 12px;
	}				
	
.main_bg{
    min-height:650px;
	padding:16px 10px;}	
	
.L_pic{
	width:600px;
	height:840px;}	
	
	
/* 廣告輪播 */	
	
#main_top_pic{
	width:600px;
	height:840px;
	overflow:hidden;
	}
		
#main_top_pic #player {
	position: relative;
	width:1200px;
	height: 100%;
	}

#main_top_pic ul.list {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	height: 100%;
	}

#main_top_pic ul.list li {
	padding: 0 5px 5px 0;
	float: left;
	height: 100%;
	width:640px;
	}

#main_top_pic .list img{
	width: 100%;
	height: 100%;
	border: 0;
	}

#main_top_pic ul.playerControl {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	height: 20px;
	}

#main_top_pic ul.playerControl li {
	float: left;
	color: #fff;
	text-align: center;
	line-height: 20px;
	width: 18px;
	height: 18px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	margin: 0px 2px;
	background:#e99bba;
	border:#e99bba 1px solid;
	}
	
#main_top_pic ul.playerControl li.current { 
	color:#fff;
	font-weight: bold;
	background-position: 0 0;
	background:#9b437a;
	}	

/* 結束 */			
	
	
.home_rbox{
	width:360px;}

.home_news_bg{padding: 0 0 30px 0;}

.home_news_tit{
	font-size:15px;
	font-weight:bold;
	border-bottom:#000000 3px solid;
	margin-bottom:8px;
	padding:0 0 0 12px;
	line-height:28px;
	color:#000000;}
	
.home_news{
	background-position:12px 8px;
	padding:0 12px 2px 5px;
	font-size:14px;
	line-height:24px;
	height:24px;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
	border-bottom:#666 1px dotted;}	
	
.home_news:before{
	content:'‧';
	font-size:18px;
	color:#f797bc;
	margin:0px 5px 0 0;
	}	
	
.home_news a:link{color:#6a6a6a;}
.home_news a:visited{color:#6a6a6a;}
.home_news a:hover{color:#ff599a;}		


.home_photography{
	width:110px;
	padding:0 5px 12px 5px;
	font-size:13px;}
	
.home_photography img{
	margin-bottom:5px;}		


.home_photography a:link{color:#6a6a6a;}
.home_photography a:visited{color:#6a6a6a;}
.home_photography a:hover{color:#ff599a;}

.home_photography_tit{
	width:110px;
	text-align:center;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}	

	
.foot{
	background:#000000;
	font-size:12px;
	line-height:24px;
	text-align:center;
	color:#f4f4f4;
	padding:18px 5px 10px 15px;
	margin-top:12px;}	
	
.tit{
	font-size:20pt;
	line-height:1.3;
	font-weight:bold;
	color:#974579;
	padding:15px 20px 0 20px;
	border-bottom:#e1dfe0 3px solid;
	margin-bottom:20px;
	}

.prod_n{	
    font-size:17pt;
	line-height:1.3;
	font-weight:bold;
	color:#1b1b1b;
	padding:15px 5px 0 5px;
	border-bottom:#e1dfe0 3px solid;
	margin-bottom:20px;
}

.prod_p{
	font-size:15px;
	color:#999;
	text-align:right;}

	
.left_menu_bg{
	width:179px;
	background:url(image/home_log_bg.gif) repeat-y;
	margin-bottom:8px;}	
	
.left_menu_box{
	padding:0 10px;}		
	
.left_menu{
	background:url(image/arr03.gif) no-repeat;
	background-position:5px 10px;
	font-size:13px;
	line-height:18px;
	padding:3px 0 3px 13px;
	border-bottom:#bebebe 1px dotted;
	font-weight:bold;}		
	
.left_menu a:link{color:#818181;}
.left_menu a:visited{color:#818181;}
.left_menu a:hover{color:#e4007f;}		

.left_menu2{
	font-size:13px;
	line-height:18px;
	padding:3px 0 3px 13px;
	border-bottom:#bebebe 1px dotted;
	}		
	
.left_menu2 a:link{color:#818181;}
.left_menu2 a:visited{color:#818181;}
.left_menu2 a:hover{color:#e4007f;}	


.edit_box{
	font-size:14px;
	line-height:24px;
	color:#333;
	margin:8px 3px;}	
				
				
.pagenumber{
	text-align:center;
	color:#6b6b6b;	
	font-size:13px;
	line-height:18px;
	padding:20px 0;
	}	
	
.pagenumber a:link{color:#000; font-weight:bold; }
.pagenumber a:visited{color:#000;ont-weight:bold;}
.pagenumber a:hover{color:#e4007f;}	

.prod_list_bg{
	width:175px;
	padding:0 35px 26px 35px;}
	
.prod_list_bg img{
	margin-bottom:3px;}
	
.photo_list_bg{
	width:187px;
	padding:0 29px 20px 29px;
	}
	
.photo_list_bg img{
	margin-bottom:3px;
	border:#CCC 5px solid;
	padding:1px;}
	
.photo_list_bg2{
	width:162px;
	padding:0 17px 17px 17px;
	}
	
.photo_list_bg2 img{
	margin-bottom:3px;
	border:#CCC 5px solid;
	padding:1px;}	
	
	
.prod_list_n{
	font-size:15px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	}
	
.prod_list_n a:hover{color:#e4007f;}	

.prod_list_p{
	font-size:13px;
	line-height:18px;
	color:#999;
	font-weight:bold;
	text-align:center;}	
	
	
	
.contacttable{	
	color:#000;
	font-size:13px;
	margin:0 10px 12px 10px;
	}	
	
.contacttable td{
	border-bottom:#CCC 1px dotted;
	}		
	
.contact-t1{
	width:120px;
	padding:8px 10px;}		
	
.contact-t2{	
	padding:8px 10px;}	
	
	
.news_list_date{
	font-size:13px;
	line-height:16px;
	color:#fff;
	background:#e999bb;
	padding:2px 4px;
	width:75px;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}	
	
.news_list_bg{	
	padding:10px 18px;
	border-bottom:#CCC 1px dotted;}	
	
.news_list_tit{	
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	width:850px;	
	}		
	
.news_list_tit a:link{color:#333;}
.news_list_tit a:visited{color:#333;}
.news_list_tit a:hover{color:#fc3684;}		


.news_tit{
	font-size:18px;
	font-weight:bold;
	color:#fc3684;	
	line-height:26px;
	margin:10px 8px;
	}	
	
.news_date{
	font-size:12px;
	line-height:16px;
	color:#666;
	padding:0 8px;
	}			

	
/* 留言板 */

.board{
	margin-bottom:20px;
	border:#fb7eae 2px solid;
	}	
	
.board-tit{
	background:#fb7eae;
	padding:3px 5px;
	line-height:20px;
	color:#FFF;
	}
	
.board-a1{
	font-weight:bold;
	}			
.board-a2{
	font-weight:bold;
	font-size:15px;	}
	
.board-contents{
	padding:8px;
	line-height:22px;
	color:#666;
	font-size:14px;}	
	
.board-reply{
	background-color:#fee7f3;
	padding:10px;
	margin-top:8px;
	line-height:22px;
	color:#313131;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}	
	
.board-reply-tit{
	color:#e1107b;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;}			
	
#board-add{
	border:#dcdcdc 3px solid;
	margin-bottom:20px;
	width:500px;}	
	
.board-add-contents{
	margin-bottom:8px;
	font-size:13px;
	}
	
.board_btn{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	font-size:15px;
	color:#FFF;
	background:#eb6498;
	float:right;
	padding:5px 12px;
	margin-bottom:12px;
	}
	
.board_btn:hover{
	background:#974579;
	}						