body {
/*height: 100%;*/
/*display: table-cell;*/
margin: 0px;
background-color:#000;
background-attachment: fixed;
}

body,td	 {   /* 整體文字預設值 */
font-size:14px; 
color:#FFFFFF; 
font-family: 'Myriad Web Pro', sans-serif; 
font-weight: 550;
}

div { behavior: url(PIE/PIE_uncompressed.htc); }/*IE圓角外掛 */

form { display: block; margin: 0px; padding: 0px; line-height: 100%;}

table {
border-collapse: collapse;
border-spacing: 0px;
white-space: normal;
border:#CCCCCC 0px solid;
}

table.frame  	{ 
border-collapse:collapse;
border-spacing: 0px;
border:#CCCCCC 1px solid;
}  /*指定某table以內所有表格具有單細框, 記得外部table的border=1*/

a								{ color:#FEEB00; text-decoration:none; cursor: pointer;} /* 整體連結文字預設值 */
a:link				{ color:#FEEB00; }
a:visited		{ color:#FEEB00; }
a:active			{ color:#FF0000; }
a:hover			{ color:#FF0000; }

a:link img		{ border: 0px; }  /* 整體連結圖片預設值無框 */
a:visited img { border: 0px; }
a:active img	{ border: 0px; }
a:hover img	{ border: 0px; position:relative; top:1px; }

hr	{ 
height:0px; 
margin: 6px 0px 0px 0px;
padding: 0px; 
border:solid #555555 0px; 
border-bottom-width:1px; 
}

p { padding: 10px 0px 10px 0px; margin: 0px; }

ul, ol { margin: 0px; padding: 0px 0px 0px 30px; }

li {  /*項次為方塊*/
list-style-type:square;  
list-style-position: outside; 
margin: 0px 0px 0px -10px; 
} 

.space {height:10px; height:8px\9; line-height:0\9; } /*留白空間用*/
.clean	{clear: both; border:#fff 0px solid;} /*斷開float屬性用*/

#fixed 					{position:relative;}
#fixedright 	{position:relative; float:right;}
#logo 					{position:absolute; left:0px; top:5px;}

.top-space {  
height:40px;
padding: 0px 0px 0px 0px;
text-align: right;
background-color:#9e9e98;
} 

.top-space a:link				{color:#DCDCDC;}
.top-space a:visited 	{color:#DCDCDC;}
.top-space a:active 		{color:#FFFFFF;}
.top-space a:hover 		{color:#FFFFFF;}

.top-space1 {  
float:right; 
height:30px;
padding: 0px 12px 0px 12px;
background-color:#A20000;
border:#000 0px solid;
} 

.top-space2 {  
float:right;
color:#FFFFFF;
font-family: Tahoma, sans-serif;
font-size:14px; 
font-weight:bold; 
margin: 12px 0px 0px 0px;
padding: 0px 30px 0px 10px;
border:#000 0px solid;
} 

.menuBG	{
height:55px;
background-image: url(images/menuBG.gif);
background-repeat : repeat-x;
border-top:#000000 1px solid; 
border-bottom:#cdcdcd 1px solid; 
}

.menuSPC 	{
height:55px;
margin: 0px auto; 
width: 954px;
color:#FFFFFF;
font-family: Tahoma, sans-serif;
font-size:14px; 
font-weight:bold; 
border:#fff 0px solid; 
}

.menu-logo 	{
float:left; 
height:43px;
padding: 12px 40px 0px 0px;
border-right:#464646 1px solid; 
}

.menu 	{
float:left; 
height:37px;
font-family: Tahoma, sans-serif;
padding: 18px 42px 0px 42px;
border-right:#464646 1px solid; 
}

.menu a:link				{color:#D0D0D0;}
.menu a:visited 	{color:#D0D0D0;}
.menu a:active 		{color:#FF0000;}
.menu a:hover 		{color:#FF0000;}

.submenu  {
position:absolute; 
right:5px; 
top:-25px;
font-family: Tahoma, sans-serif;
font-size:14px; 
color:#808080;
font-weight:bold; 
padding: 0px 0px 0px 0px;
border:#464646 0px solid; 
}

.submenu a:link				{color:#FEEB00;}
.submenu a:visited 		{color:#FEEB00;}
.submenu a:active 		{color:#00D9FF;}
.submenu a:hover 		{color:#00D9FF;}

a.subshow:link				{color:#FF0000;}
a.subshow:visited 	{color:#FF0000;}
a.subshow:active 		{color:#FF0000;}
a.subshow:hover 		{color:#FF0000;}

.Middle {
background-color:#5a5a58;
padding: 30px 0px 30px 0px;
}

.showroom {
margin: 0px auto; 
width: 960px;
height:400px;
padding: 0px 0px 0px 0px;
border:#CCCCCC 1px solid; 
background-color:#000;
}

.page {
margin: 0px auto; 
width: 960px;
padding: 30px 20px 30px 20px;
border:#CCCCCC 0px solid; 
}

.pagetxt	{ 
line-height:200%;
letter-spacing : 0.07em;
padding: 10px 0px 10px 5px;
border:#FF0000 0px solid;
}

.title	{ /*主標題*/
font-style: normal;
font-family: 'Myriad Web Pro', sans-serif;
letter-spacing : 0;
font-weight: 100;
font-size:42px;
} 

.subtitle	{ 
font-style: normal;
font-family: 'Myriad Web Pro', sans-serif;
font-size:18px;
padding: 0px 0px 10px 0px;
} 

.cutLeft	{  
padding: 0px 9px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
border:#CCCCCC 0px solid;
} /*分割為左面區塊.寬度由外部自行取決*/

.cutRight {  
padding: 0px 0px 0px 9px;
margin: 0px 0px 0px 0px;
float:right;
border:#CCCCCC 0px solid;
} /*分割為右面區塊.寬度由外部自行取決*/


.icons	{ 
text-align:center;
letter-spacing : 5px;
padding: 0px 0px 25px 0px;
margin: -22px 0px 0px 0px;
}


























.topline {  
display: table-cell;
height:45px;
padding: 0px 15px 15px 0px;
text-align: right;
vertical-align: bottom;
background : url(images/menu_line.gif);
background-repeat : repeat-x;
background-position : 0px 35px; 
border:#fff 0px solid; 
} 

.damnIEcenter { /*第二種置中方式可於IE有用*/
display: table; 
width:100%;
margin: 0 auto;
border:#FFFF00 0px solid; 
}

.subimg {  
padding: 0px 14px 14px 0px;
float:left; 
} 



#about-end {
position:absolute; 
width: 100%; 
top:-380px; 
height:380px;
border-radius: 0px 0px 20px 0px;
/*background:-webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
background:-moz-linear-gradient(left, rgba(0,0,0,1), rgba(0,0,0,0));
background:-o-linear-gradient(left, rgba(0,0,0,1), rgba(0,0,0,0));
background: #000000\9;
filter:Alpha(Opacity='50',FinishOpacity='0',Style='1'); */
background-image : url(images/belowBG.png);
background-repeat : repeat-y;
background-size:contain; 
}

#product-end {
position:absolute; 
width: 100%; 
top:-380px; 
height:380px;
border-radius: 0px 0px 20px 0px;
background-image : url(images/belowBG.png);
background-repeat : repeat-y;
background-size:contain; 
}

#news-end {
position:absolute; 
width: 100%; 
top:-430px; 
height:430px;
border-radius: 0px 0px 20px 0px;
background-image : url(images/belowBG.png);
background-repeat : repeat-y;
background-size:contain; 
}

#media-end {
position:absolute; 
width: 100%; 
top:-430px; 
height:430px;
border-radius: 0px 0px 20px 0px;
background-image : url(images/belowBG.png);
background-repeat : repeat-y;
background-size:contain; 
}

.gaming-L { /*左邊玻璃*/
position:absolute; 
width: 100%; 
top:-435px; 
height:435px;
border-radius: 0px 0px 20px 0px;
background-image : url(products/images/bg-Gaming-L.png);
background-repeat : no-repeat;
}

.gaming-R { /*右邊玻璃*/
position:absolute; 
top:55px; 
right:0px;
height:300px;
background-image : url(products/images/bg-Gaming-R.png);
background-position : right; 
background-repeat : no-repeat;
border:#FF0000 0px solid;
}


/* 以下各分頁背景 */

.support, .information, .affiliate { 
background-color:#3c3c41; 
background-image : url(support/images/bg-support.png);
background-repeat : no-repeat;
background-position : right;
}

.index { background-color:#785d1f; 
background-image : url(images/bg-index.jpg);
background-repeat : no-repeat;
background-position : left;
}



.story { background-color:#3c3c41; 
background-image : url(about/images/bg-story.png);
background-repeat : no-repeat;
background-position : right;
}

.company { background-color:#3c3c41; 
background-image : url(about/images/bg-Company.png);
background-repeat : no-repeat;
background-position : right;
}

.factory { background-color:#3c3c41; 
background-image : url(about/images/bg-factory.png);
background-repeat : no-repeat;
background-position : right;
}

.organization { background-color:#3c3c41; 
background-image : url(about/images/bg-organization.png);
background-repeat : no-repeat;
background-position : right;
}

.policy { background-color:#3c3c41; 
background-image : url(about/images/bg-policy.png);
background-repeat : no-repeat;
background-position : right;
}

.following { background-color:#3c3c41; 
background-image : url(about/images/bg-Following.png);
background-repeat : no-repeat;
background-position : right;
}

.capability { background-color:#3c3c41; 
background-image : url(about/images/bg-capability.png);
background-repeat : no-repeat;
background-position : right;
}

.contact { background-color:#3c3c41; 
background-image : url(about/images/bg-Contact.png);
background-repeat : no-repeat;
background-position : right;
}

.productHome { background-color:#c5c4c5; 
background-image : url(products/images/bg-product.jpg); /*畫冊*/
background-repeat : no-repeat;
background-position : left;
}

.gamingHome { 
background-image : url(products/images/bg-GamingSeries.jpg);
background-repeat :  repeat-x;
}

.NC1BG {
background-color:#282833; 
background-image : url(products/images/bg-NC1.png);
background-repeat : no-repeat;
background-position : right;
}

.NC2BG {
background-color:#001515; 
background-image : url(products/images/bg-NC2.png);
background-repeat : no-repeat;
background-position : right;
}

.NC3BG {
background-color:#13092B; 
background-image : url(products/images/bg-NC3.png);
background-repeat : no-repeat;
background-position : right;
}

.NC4BG {
background-color:#282833; 
background-image : url(products/images/bg-NC4.png);
background-repeat : no-repeat;
background-position : right;
}

.NX1BG {
background-color:#222222; 
background-image : url(products/images/bg-NX1.png);
background-repeat : no-repeat;
background-position : right;
}

.NH1BG {
background-color:#000000; 
background-image : url(products/images/bg-NH1.png);
background-repeat : no-repeat;
background-position : right;
}

/*以下產品圖分類*/

.product-temp  { 
position:relative; 
left:-220px; 
top:350px; 
padding: 0px;
}

.product-PIC  { 
position:relative; 
margin:130px 45px 0px 0px;
border:#FF0000 0px solid; 
}

.gaming-PIC  { 
position:relative; 
margin:-79px -15px 0px 0px;
border:#FF0000 0px solid; 
}

.NC1-PIC  { 
position:relative; 
margin:100px 100px 0px 0px;
border:#FF0000 0px solid; 
}

.NC2-PIC  { 
position:relative; 
margin:120px 120px 0px 0px;
border:#FF0000 0px solid; 
}

.NC3-PIC  { 
position:relative; 
margin:120px 80px 0px 0px;
border:#FF0000 0px solid; 
}

.NC4-PIC  { 
position:relative; 
margin:170px 120px 0px 0px;
border:#FF0000 0px solid; 
}

.NX1-PIC  { 
position:relative; 
margin:80px 30px 0px 0px;
border:#FF0000 0px solid; 
}

.NH1-PIC  { 
position:relative; 
margin:80px 30px 0px 0px;
border:#FF0000 0px solid; 
}


#pagemenu { /* 分頁功能目錄 */
position:absolute; z-index:1003; 
top: -70px;
width:500px;
background-image : url(products/images/submenu-BG.png);
background-repeat : no-repeat;
background-position : right;
border:#FF0000 0px solid;
} 

#pagemenu2 { /* 分頁功能目錄 */
position:absolute; z-index:1003; 
top: -70px;
width:500px;
background-image : url(products/images/submenu-BG.png);
background-repeat : no-repeat;
background-position : -90px 0px;
border:#FF0000 0px solid;
} 

.pagemenu { /* 分頁功能目錄 */
float:left;
} 



.title-gallery	{ /*主標題*/
color:#FFFFFF;
/*font-family: "Trebuchet MS", sans-serif;*/
font-family: "AvantGarde Md BT", sans-serif;
letter-spacing : 1pt;
font-size:26px;
font-weight:100;
padding: 0px 0px 0px 0px;
} 

.subtitle-gallery	{ 
color:#FFFFFF;
font-family: "AvantGarde Md BT", sans-serif;
font-size:18px;
font-weight:100;
padding: 0px 0px 6px 0px;
} 


.title-image	{ 
line-height:100%;
padding: 0px 0px 0px 20px;
} 

.title-product	{ 
color:#ffaa00;
font-family: "Corbel Century Gothic", "AvantGarde Md BT", Arial, sans-serif;
font-size:18px;
padding: 0px 0px 0px 0px;
} 


.txt-box {
border-radius: 10px;
background-image : url(images/G-bg.png);
}



.spectxt	{ 
line-height:120%;
color:#FFFFFF;
text-shadow: 1px 1px #000000;
padding: 10px 0px 20px 25px;
border:#FF0000 0px solid;
} 

.pagetable td { 
color:#FFFFFF;
text-align:center;
vertical-align:top;
line-height:150%; 
border:#000000 1px solid;
} 

.pagetable2 td { 
color:#FFFFFF;
text-align:center;
line-height:120%; 
} 

.TDborder { 
background-image : url(images/G-bg.png);
padding: 4px;
} 

.TDborder2 { 
background-image : url(images/C-bg.png);
} 

















.itemtitle		{  
font-size:13px;
color:#7DCEFF;
font-weight:bold;
padding: 0px 0px 6px 0px;
} /*子項小標題*/

.freeboxL 	{ 
float:left;
border-left:#000000 1px solid;
border-top:#000000 1px solid;
} /*自動寬度小盒子總外框*/

.freeboxR 	{ 
float:left;
border-left:#000000 1px solid;
border-top:#000000 1px solid;
border-right:#000000 1px solid;
} /*自動寬度小盒子總外框結尾用*/

.freebox1 	{ 
padding: 1 10 1 10;
border-bottom:#000000 1px solid;
white-space: nowrap; 
} /*自動寬度小盒子淺橘色*/

.freebox2 	{ 
padding: 1 10 1 10;
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
white-space: nowrap; 
} /*自動寬度小盒子水藍色*/

.date		{ 
font-size:8pt;
*font-size:10px;
color:#C4F0BB;
padding: 0px 0px 0px 6px;
}  /*日期*/

.more {
padding: 0 0 0 0;
text-align:right;
border:#000000 0px solid;
}

.newstitle		 			{color:#FFFFFF;}
.newstitle a:link			{color:#FFFF00;}
.newstitle a:visited 	{color:#7DCEFF;}
.newstitle a:hover 		{color:#ff0000;}
a.newstitle:link			{color:#FFFF00;}
a.newstitle:visited 	{color:#7DCEFF;}
a.newstitle:hover 		{color:#ff0000;}



.copyright	{ 
display: table-cell;
font-size:8pt; color:#787878; 
font-weight: bold; 
padding: 20px 0 0 0;
height: 50px;
text-align: center;
vertical-align: middle;
border:#FFF 0px solid;
}
.copyright a:link		{ font-size:10px; color:#FF9100;}
.copyright a:visited 	{ font-size:10px; color:#FF9100;}
.copyright a:hover 	{ font-size:10px; color:#FFCC00;}

.support					{ font-size:10px; color:#666666;}


select, input.post { font-size:12px; font-family:Arial; color:#000000;}

textarea.post { font-size:14px; font-family:Arial; color:#000000; line-height:140%;}

input.button 	{
font-family:Arial; font-size:12px;
*font-size:12px;
*padding-top:1px;
*padding-left:2px;
*padding-right:2px;
*height:20px;
}


.more_top	{ 
padding-top: 10px;
} 