body {
	font-size: 12px;
	background-image: url(images/index_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.logobox {
	border: 1px solid #339900;
}
.formtxt {
	font-size: 12px;
}
.indexJB {
	font-size: 12px;
	font-weight: 200;
	color: #990000;
	word-spacing: 4px;
}
.Jtxt {
	font-size: 16px;
	word-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.JBox {
	border: 1px solid #669933;
}
#menu {
	font-size: 12px;
	
	width: 159px;
	font-family: Arial, Helvetica, sans-serif;
}
#menu ul {
		list-style; none;
	margin: 0;
	padding: 0;	
	font-weight: 400;
}
#menu li {
		border-bottom: 1px solid #FFFFFF;
		margin: 0;		
}
#menu li a:link, #menu li a:visited, #menu li a:active{
		display: block;
		padding: 5px 5px 5px 1.5em;			
		color: #000000;
		text-decoration: none;
}
#menu ul a:hover {
	color: #632121;
	background-color:#FFFFFF;	
}

#menu ul ul{
		list-style; none;
		background-color:#FFFFFF;
}
#menu ul ul li {
		border-bottom: 1px solid #ECF9B7;
		border-left: 12px solid #ECF9B7;
				margin:0;
}
#menu ul ul li a:link, #menu ul li a:visited {
		display: block;
		padding: 5px 5px 5px 1.5em;			
		color: #000000;
		text-decoration: none;
}
#menu ul ul a:hover {
	color: #632121;
	background-color:#ECF9B7;
}

.libg {
	color: #006699;
	background-color: #FFFFFF;
}
.ptxt {
	font-size: 12px;
	list-style-position: outside;
	letter-spacing: 2px;
	text-align: left;
	line-height: 16px;
}
.txt0 {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
}
.txt {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 2px;
}
.txt2 {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 2px;
	text-indent: -64px;
}
.index00 {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
}
a:link {
	text-decoration: none;
}
.txt3 {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 2px;
	text-indent: 32px;
	
}

#nav li {list-style:none; width:200px; margin-top:5px;padding:4px 6px;}
#nav li a {text-decoration:none; color:#666;}
#nav li a:hover {color:#000;}
.aa {
	border: 1px solid #00CC66;
}

.line_down {
	border-bottom-width: 2px;
	border-bottom-style:solid;
	border-bottom-color: #990000;
}

.date_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF3333;
	font-weight: bold;
}

.date_form1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3333;
	font-weight: bold;
}

.title
{
	font-size: 16px;
	color: #000099;
	font-weight: bold;
}

a:link {
	color: #4B4C4B;	
	text-decoration: underline
}
a:visited { color: #4B4C4B; text-decoration: underline; }
a:hover {
	color: #000000;
	text-decoration: none;
	text-decoration: underline;	
}
a:active { color: #333333; text-decoration: none }
.a_selected { color: #FF6633; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
tr { border: 0 }


.style1 {
	font-size: 16px;
	font-weight: bold;
}
.style2 {font-size: 16px}
.titleBg {
	background-repeat: no-repeat;
	background-position: left center;
}

.style3 {	FONT-WEIGHT: bold; COLOR: #2b80ff
}
.style4 {
	color: #0000FF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.black16 {
	color: #000000;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.style5 {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}

/*main content(right col)*/
#main_cont{
 width:813px;
 float:right;
 }
 
 /*product headquarter*/
#pr_illust{
 width:280px;
 float:left;
 }
 

 
#pr_func{
 width:160px;
 padding:0 0 5px;
 float:left;
 }

 /*major style*/
#wrap{
 margin:15px auto 0;
 width:995px;
 text-align:left;
 background:url(/images/mainbg.gif) repeat-y 0 0;
 }

/*product illustration(mid-left col)*/
.pri001 li{
 height:2.1em;
 display:inline;
 float:left;
 font-size:0.75em;
 border:1px solid #ccc;
 border-width:1px 0 0 1px;
 position:relative;
 }
.pri001 li div{
 filter=progid:dximagetransform.microsoft.gradient(gradienttype=0,
startcolorstr=#e1e1e1,endcolorstr=#ffffff);
 background:#f1f1f1;
 height:100%;
 display:inline;
 }
.pri001 .here div{
 filter=progid:dximagetransform.microsoft.gradient(gradienttype=0,
startcolorstr=#ffffff,endcolorstr=#a8d332);/*color03*/
 background:#c8e75d;/*color04*/
 }
.pri001 li> div{
 display:block;
 }
.pri001 .here u{
 display:block;
 position:absolute;
 bottom:-7px;
 left:0;
 background:#a8d332 url(/G/product/images/tag_arrow.gif) no-repeat 50% 0;/*color03*/
 width:100%;
 height:7px;
 font-size:0;line-height:0;
 }
.pri001 li#tag1_last{border-right:1px solid #ccc;}
.pri001 li span{
 display:block;
 width:auto;
 height:4px;
 width:100%;
 background:url(/G/product/images/left.gif) no-repeat;
 position:absolute;top:-1px;left:-1px;
 z-index:3;
 } .pri001 li tt{
 display:block;
 width:auto;
 height:4px;
 width:100%;
 background:url(/G/product/images/right.gif) no-repeat 100% 0;
 position:absolute;top:-1px;right:-1px;
 z-index:2;
 }
.pri001 li a{
 margin:0 4px 5px;
 line-height:26px;
 /*z-index:999;*/ /*0809商品頁改善進階搜尋和商品圖頁面干擾*/
 position:relative;
 text-decoration:none;
 white-space:nowrap;
 }
.pri001 li a:hover{text-decoration:underline;}
.pri001 .here a:hover{text-decoration:none;cursor:default;}


/*product data(mid-right col)*/
.prd001{
 margin:1.5em 15px 0 20px;
 border-bottom:1px dotted #999;
 }
.prd001 h1{
 font-size:1em;
 line-height:1.3em;
 padding:0 0 13px;
 color:#316500;/*color01*/
 }
.prd001 span{display:block;}
.prd001 dfn{
 display:block;
 margin:3px 0 0;
 color:#444;
 font-size:0.75em;
 line-height:1.2em;
 }
/*18+ icon*/
.prd001 .s01{
 padding-left:46px;
 height:50px;
 background:url(/G/product/images/prd001_icon01.gif) no-repeat 0 0;
 }
.prd001> .s01{
 height:auto;
 min-height:37px;
 }
/*end 18+*/
.prd001 dfn a{color:#444;}
.prd001 ul{
 position:absolute;
 top:1px;right:12px;
 }
.prd001 ul li{
 padding:0 2px 0 0;
 margin:0 2px;
 display:inline;
 float:right;
 background:url(/G/product/images/prd001_note01a.gif) no-repeat 100% 100%;
 font-size:11px;
 line-height:13px;
 color:#fff;
 } .prd001 ul li b{
 display:block;
 padding:3px 0 0 3px;
 background:url(/G/product/images/prd001_note01b.gif) no-repeat 0 100%;
 font-size:11px;
 line-height:13px;
 font-weight:100;
 }
.prd001 ul .typeb{
 background-image:url(/G/product/images/prd001_note02a.gif);
 }
.prd001 ul .typeb b{
 background-image:url(/G/product/images/prd001_note02b.gif);
 }
.pir23_wrap{
 clear:both;
 border:1px solid #ccc;
 }
/*----------start pri002 series(total 4 types)*/
/*product image(rectangle)*/
.pri002_rec{
 clear:both;
 position:relative;
 text-align:center;
 }
.pri002_rec blockquote{display:none;}
.pri002_rec div{
 margin:15px auto;
 width:200px;height:280px;
 background:#ccc;
 position:relative;
 right:-5px;
 }
.pri002_rec div img{
 border:1px solid #555;
 position:relative;
 top:-3px;left:-3px;
 }
.pri002_rec button{
 position:absolute;
 width:17px;
 height:17px;
 background:url(/G/product/images/takealook.gif) no-repeat;
 right:12px;top:265px;
 }
.pri002_rec button span{display:none;}
/*product image(square)*/
.pri002_sq{
 clear:both;
 position:relative;
 text-align:center;
 }

.table10 .info{width:65%;}
.table10 .prc{width:20%;}
.talbe10 .valid{width:15%;}
.table10 thead th,.table10 thead td{
  text-align:center;
  background:url(images/table06_headbg.gif) repeat-x 0 100%;
  font-size:1em;
  font-weight:100;
  padding:12px 0 12px;
  }
.table10 tbody td,.table10 tbody th{
  vertical-align:top;
  padding:10px 2px 10px 10px;
  background:#ececec url(images/table01_th00.gif) repeat-x 0 100%;
  text-align:right;
  height:30px;/*fix IE height bug*/
  }
.table10 tbody > td,.table10 tbody > th{
  height:auto;
  min-height:30px;
  }
.table10 .even td,.table10 .even th{background-color:#f6f6f6;}
.table10 tbody td{text-align:center;}
.table10 tbody th{text-align:left;}
.table10 h3{
  margin:0 0 0 37px;
  font-size:1.2em;
  }
.table10 h3 a img{
  position:absolute;
  width:60px;
  max-width:60px;
  max-height:90px;
  }
.table10 h3 a span{
  display:block;
  padding-left:65px;
  }
.table10 p{margin-left:102px;color:#c00;}
.table10 tbody b{color:#c00;}/*price n discount rate*/
.table10 tbody strong{color:#c00;font-size:1.25em;margin:0 3px;}/*discount price*/
.table10 tbody u{/*line-through*/
  color:#777;
  text-decoration:line-through;
  font-family:MingLiU;
  }

