@charset "utf-8";
/* CSS Document */
/*Reset Start*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {padding:0;margin:0;}
table {border-collapse: collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-weight: normal;font-style:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
Body{
	margin-top:10px;
	font-family:  Arial, Helvetica, sans-serif, "新細明體";
	font-size:13px;
	line-height:100%;
	color:#666666;
	background:url(../images/bg.gif) ;
	}
.news_title li{
	background:url(../images/index_28.gif)  center left no-repeat;
	padding-left:15px;
	color:#fe7472;
	font-weight:bold;
	font-size:15px;
	display:block;
	}
.rightNavc2 li{
	background:url(../images/index_27.gif) left top no-repeat;
	padding-left:15px;
	+padding-left:5px;
	display:block;
	padding-bottom:10px;
	line-height:23px;
	
	}
.Response li{
	background:url(../images/icon_love.jpg) center left no-repeat;
	padding-left:20px;
	font-size:15px;
	color:#C96;
	font-weight:bold;
}
.rightNavc2{
	background:url(../images/index_30.gif) repeat-y;
	padding-top:5px;
	padding-right: 20px;
	padding-left: 15px;
}

.rightNavc3{
	background:url(../images/index_35.gif) repeat-y;
	padding-top:5px;
}

/*Reset End*/

/*Color Start*/
.gray1{	color:#333333;}
.gray2{	color:#666666;}
.gray3{	color:#999999;}
.gray4{	color:#CCCCCC;}
.white{color:#FFFFFF;}
.Orange{color:#F3872F;}
.Red{color:#E8427C;}
.Black{color:#333333;}
.Yellow{color:#FEDD78;}
.Blue{color:#0092D8;}
/*Color End*/

/*Font Start*/
h1,h2,h3,h4,h5{font-weight:normal;}

p{
	font-size:13px;
	letter-spacing:1px;
	text-align:justify;
	}

a{
	text-decoration:none;
	color:#666666;
	}

a:hover{
	text-decoration:underline;
	}

.Blod{
	font-weight:bold;
	}
/*Font End*/

/*Pages Start*/
.pagination_title {
    font-size: 10pt;
    margin-top: 0px;
    border-top: 1px solid #CCC;
    background: #F1F1F1;
}
.g13{
	color:#555;
	line-height:23px;}
.news_title {
	color:#555;
	line-height:23px;}

.news_title li a:link{
	
	color:#fe7472;
	font-weight:bold;
	font-size:15px;
	}
.news_title li a:hover{
	
	color:#fe7472;
	font-weight:bold;
	font-size:15px;
	}
.news_title li a:visited{
	
	color:#fe7472;
	font-weight:bold;
	font-size:15px;
	}

.post{
	border:1px solid #e2e2e2;
	line-height:23px;}


.news_content {
	color:#555;
	padding-left:30px;
	height:60px;
	line-height:23px;
	display:block;
	margin:10px 10px 10px 0px;}
	.news_content_txt {
	color:#555;
	padding-left:30px;

	line-height:23px;
	display:block;
	margin:10px 10px 10px 0px;}
.post{
	display:block;
	
}
.news_foot {
	font-size:11px;
	color:#555;
	text-align:right;
	width:575px;
	height:23px;
	line-height:23px;
	display:block;
	border-bottom:1px solid #e2e2e2;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.pagination {
    overflow: hidden;
    font-size: 9pt;
    padding: 10px 0;
}

div.pagination ul {
    list-style: none;
    padding: 2px 0;
    line-height: 16px;
}

div.pagination li {
    display: inline;
}

div.pagination.scott {
	padding:3px;
	margin:10px;
	text-align:center;
}

.Response_content{
	font-size:13px;
	color:#000;
	margin-top:10px;
	padding-left:20px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#fffde1;
}
div.pagination.scott a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	text-decoration: none;
	color: #999999;
	background-color: #FFF;
}

div.pagination.scott a:hover, div.pagination.scott a:active {
	border:1px solid #777777;
	color: #666666;
	background-color: #FFF;
}

div.pagination.scott li.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #999999;
	font-weight: bold;
	background-color: #999999;
	color: #FFF;
}

div.pagination.scott li.disabled {
	margin-right: 2px;
	color: #F66;
	background-color: #FFF;
}
/*Pages End*/
/*But Start*/
input.Button7Yellow{
	width:117px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	letter-spacing:1px;
	border:0;
	background:url(../images/Button7Yellow.jpg) no-repeat;
	}

input.Button7Purple{
	width:117px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	border:0;
	background:url(../images/Button7Purple.jpg) no-repeat;
	}

input.Button2Yellow{
	width:48px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	border:0;
	background:url(../images/Button2Yellow.jpg) no-repeat;
	}

input.Button2Red{
	width:48px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	border:0;
	background:url(../images/Button2Red.jpg) no-repeat;
	}

input.Button2Purple{
	width:48px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	border:0;
	background:url(../images/Button2Purple.jpg) no-repeat;
	}

input.Button4Yellow{
	width:48px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	border:0;
	background:url(../images/Button4Yellow.jpg) no-repeat;
	}

input.Button42Red{
	width:48px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	border:0;
	background:url(../images/Button42Red.jpg) no-repeat;
	}

input.Button4Purple{
	width:48px;
	height:24px;
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	border:0;
	background:url(../images/Button4Purple.jpg) no-repeat;
	}
/*But End*/
/*Body Start*/

.Left{
	float:left;
	}	
.Right{
	float:right;
	}
.Clear{
	clear:both;
	}
.Clearfix{zoom:1;}
.Clearfix:after{content:'.';display:block;visibility:hidden;clear:both;height:0px;}
.WordBreak{
    word-break:break-all;
    word-wrap:break-word;
    display:block;
}
/*Body End*/
/*--Module--*/
/*NavModule*/
.HorNav li{
	float:left;
	}
/*--Content--*/
/*Context Start*/
.Content .Context{
	font-size:14px;
	line-height:150%;
	letter-spacing:1px;
	margin-bottom:15px;
	padding:0 25px;
	}

.Category .Context{
	padding:0;
	}

.Content .Context p{
	margin-bottom:15px;
	}

.Content .Context h3{
	font-size:19px;
	color:#81503C;
	font-weight:bold;
	background:url(../images/Icon01.jpg) no-repeat bottom left;
	padding:10px 0 0 15px;
	margin-bottom:15px;
	font-family: "標楷體";
	}
.Content .Context h4{font-size:17px;}
.Content .Context h5{font-size:15px;}
.Content .Context h6{font-size:13px;}
.Content .Context h7{font-size:11px;}

.Level2{
	margin:0 0 0 15px;
	}

.Level3{
	margin:0 0 0 30px;
	}

.Ul01{
	list-style:decimal;
	padding:0 0 0 25px;
	margin-bottom:15px;
	}

.Ul01 li,.Ul02 li,.Ul03 li{
	padding-bottom:5px;
	}

.Ul02{
	margin:0 0 0 15px;
	list-style:disc;
	padding:0 0 0 17px;
	}

.Ul03{
	margin:0 0 0 15px;
	width:390px;
	list-style:disc;
	padding:0 0 0 17px;
	}

.Ul02 li{
	margin::0 0 0 15px;
	}
	
.Img01{
	padding:5px;
	border:1px #CACACA solid;
	margin:15px 12px 12px 0;
	float:left;
	}

.Img02{
    float:right;
	margin:15px 0 10px 12px;
	border:1px #CACACA solid;
	padding:5px;
	}

.Content .Context .Img03{
	margin-left:15px;
	}

.Content .Context .Map{
	width:630px;
	height:400px;
	border:1px #CACACA solid;
	padding:5px;
	}
/*Content End*/

/*--Structure--*/
.content_NavC{
	background-color:#FFF;
	padding:10px 10px 10px 10px;
	
}
.div_title li{
	line-height:30px;
	font-size:21px;
	padding-left:24px;
	background:url(../images/index_28.gif) no-repeat center left;
	color:#fe7472;
	font-weight: 600;

	}
.div_title{
	padding-left:10px;
	margin-bottom:10px;
}
.div_title2{
	padding-left:30px;
}
/*Wrapper Start*/
.Wrapper{
	width:950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	/*background-image:url(../images/ex.jpg);
	height:2000px;*/
	}
/*Wrapper End*/

/*Header Start*/
.Header{}
/*Header End*/

/*Container Start*/
.Container{
	clear:both;
	}
.Page .Container{
	clear:both;
	}


.Container .SidebarLeft{
	width:631px;
	float:left;
	margin:0 18 0 33px;
	_margin:0 7 0 18px;
	padding:0;
	}
.Container .SidebarRight{
	width:237px;
	float:right;
	_margin:0 12px 0 0;
	padding:0;
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 0;
	}
.number{
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:55px;
	font-weight:800;
	color:#e70865;
	text-align:right;
	height:50px;
	margin:0px;
	padding:0px;
	
	}
.sreach{
	height:20px;
	margin-top:5px;
	border-bottom:1px solid #e70865;
	border-top:1px solid #e70865;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.sreach dd{
	display:block; 
	float:left;
}
.sreach dd img{
	display:block; 
	float:left;
	padding-left:10px;
}
.rightNav{
	margin:10px 0px 10px 0px;
}
.rightNavc1{
	background:url(../images/index_19.gif) repeat-y;
	padding:10px;
}
.rightNavc1 .img{
	display:block;
	
}
.rightNavc1 .img img{
	margin:0px 5px 0px 5px;
}
.rightNavc1 .more{
	display:block;
	text-align:right;
	padding-right:10px;
	margin-top:5px;
}

/*Container End*/

/*Footer Start*/
.Footer{
	clear:both;
	width:100%;
	margin:0;
	height: 41px;
	margin-top:22px;
	}
/*Footer End*/

/*Page Start*/
.PageTitle{
	height:64px;
	*height:59px;
	_height:59px;
	width:665px;
	padding:40px 0 0 25px;
	*padding:45px 0 0 25px;
	_padding:45px 0 0 25px;
	margin-bottom:15px;
	background:url(../images/PageTitleBg.jpg) no-repeat left top;
	}

.PageTitle h2{
	font-size:23px;
	color:#e8427c;
	}

.PageTitle h2 .h2_2{
	font-size:19px;
	color:#F3872F;
	}
/*Page End*/
/*About Start*/
/*About End*/
/*News Start*/
.News h3{
	font-weight:bold;
	padding:10px 0 10px 0;
	color:#EDBA19;
	}

.NewsBanner{
	margin-bottom:20px;
	}
/*News End*/
/*Retail Start*/
.Table02 .TableTr td{
	padding:10px 5px;
	}

a.MapLink{
	text-decoration:underline;
	}

.DownloadOrder{
	margin:10px 15px 0 0;
	text-align:right;
	}
/*Retail End*/
/*Product Start*/
.Content .Context .ProductTitle h4{
	font-size:19px;
	padding:0 0 0 25px;
	line-height:150%;
	color:#E8427C;
	background:url(../images/Icon02.jpg) no-repeat center left;
	}

.ProductP p{
	width:395px;
	margin-bottom:20px;
	padding:10px;
	border-bottom:1px #EAEAEA solid;
	word-break:break-all;
    word-wrap:break-word;
    display:block;
	}

.CategoryTable{
	width:680px;
	padding:20px 5px;
	border-bottom:1px #CACACA solid;
	background:url(../images/Line_buy.jpg) no-repeat top center;
	}

.ProductContext{
	margin:0 0 0 20px;
	}

.CategoryTable02{
	padding:0 10px;
	}

/*Product End*/
/*QA Start*/
table.TableB{
	width:100%;
	margin-top:10px;
	border-color:#EAEAEA;
	border-style:solid;
	border-width:1px;
	}

table.TableB td{
	border-color:#EAEAEA;
	border-style:solid;
	border-width:0;
	padding:5px 10px;
	_padding:4px 8px;
	*padding:4px 8px;
	text-align:left;
	}

table.TableB td.TableTitleQ{
	width:10px;
	font-size:15.5px;
	color:#E8427C;
	font-weight:bold;
	}

table.TableB td.ContextQ{
	color:#E8427C;
	}


table.TableB td.TableTitleA{
	width:10px;
	font-size:15.5px;
	font-weight:bold;
	}
	
table.TableB ul{
	padding:0 0 0 15px;
	list-style-type:decimal;
	margin-bottom:5px;
	}

table.TableB li{
	margin-bottom:10px;
	}

.QAWord{
	color:#747474;
	}
	
.QAWord p{
	font-size:15px;
	line-height:150%;
	}

.QAList{
	margin-bottom:20px;
	}

.QAWord ul{
	padding:0 0 0 15px;
	list-style-type:disc;
	margin-bottom:5px;
	}

.QAWord li{
	margin-bottom:5px;
	}

.QAWord h4{
	margin-bottom:10px;
	}

/*QA End*/
/*Buy Start*/

tr.TableTr td{
	padding:15px 5px;
	border-bottom:1px #EAEAEA solid;
	}

.TableTitle td{
	font-weight:bold;
	padding:5px;
	border-bottom:1px #CACACA solid;
	}

.Img150 img{
	width:150px;
	}

.Sum{
	line-height:50px;
	clear:both;
	float:right;
	padding:10px 5px;
	}

.Sum input{
	margin:0 0 0 5px;
	}

.Buy h3{
	font-weight:bold;
	margin-top:10px;
	padding:10px 0 10px 0px;
	color:#EDBA19;
	}

.Premiun{
	margin-top:10px;
	}

.Box_Img01{
	width:245px;
	background:url(../images/Box_buy_bd.jpg) repeat-y;
	}

.Box_Img01 .hd{
	height:10px;
	background:url(../images/Box_buy_hd.jpg) no-repeat center top;
	}

.Box_Img01 .bd{
	background:url(../images/Box_buy_bd.jpg) repeat-y;
	padding:2px 12px;
	}

.Box_Img01 .bd img{
	width:220px;
	}

.Content .Box_Img01 .ft{
	height:10px;
	background:url(../images/Box_buy_ft.jpg) no-repeat center bottom;
	}
/*Buy End*/
/*Balance Start*/
.Balance .msg{
	padding:0 0 5px 0;
	}
.Balance h3{
	font-weight:bold;
	margin-top:10px;
	padding:10px 0 10px 0px;
	color:#EDBA19;
	}
table.TableA{
	width:100%;
	margin-top:10px;
	border-color:#EAEAEA;
	border-style:solid;
	border-width:1px 0 0 1px;
	}

table.TableA td{
	border-color:#EAEAEA;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:5px 10px;
	_padding:4px 8px;
	*padding:4px 8px;
	text-align:left;
	}

table.TableA td.TableTitle{
	width:110px;
	}
	
table.TableA li{
	margin-bottom:5px;
	}

table.TableA .TableALebel01{
	padding-right:5px;
	}

.FrmTxtbox {
	width:200px;
	color:#999999;
	}

input.FrmTxtbox{
	border:1px #CACACA solid;
	}

.FrmTxtbox2 {
	width:100px;
	color:#999999;
	}

/*Balance End*/

/*BuyThanks Start*/
.BuyThanks h3{
	color:#EDBA19;
	margin-top:20px;
	margin-bottom:20px;
	}

.BuyThanks .text03{
	color:#D71718;
	margin-top:20px;
	}
/*BuyThanks End*/
/*BuyResult Start*/
.BuyResult h4{
	font-weight:bold;
	color:#EDBA19;
	line-height:30px;
	}

.BuyResult h4.Title2{
	margin-top:10px;
	}
/*BuyResult End*/

