@charset "utf-8";




/* -----------------------------------------------------------
     INDEX
----------------------------------------------------------- */
#vis_top h2{
	background-image:url('../images/top/main.jpg');
}


#index1 h3{
	background-image:url(../images/top/top_h3_1.gif);
}

#index2 h3{
	background-image:url(../images/top/top_h3_2.gif);
}

#index3 h3{
	background-image:url(../images/top/top_h3_3.gif);
}

.top_btnBox{
	width:720px;
}

.top_btnBox ul{
	margin-top:2px;
}

.top_btnBox li{
	float:left;
	width:350px;
	height:145px;
	margin-top:20px;
}

.top_btnBox li.top_btnLeft{
	margin-right:20px;
}

.top_btnBox li a{
	display:block;
	width:350px;
	height:40px;
	background:url('../images/top/btnbox_readmore.gif') left top no-repeat;
	text-indent:100%;
	*text-indent:-9999px;
	white-space:nowrap;
	overflow: hidden;
}

.top_btnBox li a:hover{
	background:url('../images/top/btnbox_readmore_on.gif') left top no-repeat;
}

.top_btnBox li div{
	width:316px;
	height:19px;
	padding:86px 17px 0 17px;
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-size:11px;
	line-height:1.1em;
}

.top_btnBox li#top_service01 div{
	background-image:url('../images/top/top_service_btn01.jpg');
}
.top_btnBox li#top_service02 div{
	background-image:url('../images/top/top_service_btn02.jpg');
}

.top_btnBox li#top_rc01 div{
	background-image:url('../images/top/top_rc_btn01.jpg');
}

.top_btnBox li#top_rc02 div{
	background-image:url('../images/top/top_rc_btn02.jpg');
}


#top_newsBox{
	width:696px;
	margin:17px 12px 0 12px;
}

#top_newsBox dl{
	margin:11px 0 0 0;
	padding:0 0 14px 0;
	background:url('../images/dottedline.gif') left bottom repeat-x;
}

#top_newsBox dt{
	padding:0 0 1px 13px;
	background:url(../images/list01.gif) left 7px no-repeat;
	line-height:1.6em;
	color:#555;
}

#top_newsBox dd{
	line-height:1.2em;

}









/* -----------------------------------------------------------
     Company
----------------------------------------------------------- */
#vis_2nd #vis_company h2{
	background-image:url('../../company/images/vis_company_2nd.jpg');
}

#vis_3rd #vis_company h2{
	background-image:url('../../company/images/vis_company_3rd.gif');
}


#company1 dl#cList01 dt{
	background:url('../../company/images/company_icon01.jpg') left top no-repeat;
}
#company1 dl#cList02 dt{
	background:url('../../company/images/company_icon02.jpg') left top no-repeat;
}
#company1 dl#cList03 dt{
	background:url('../../company/images/company_icon03.jpg') left top no-repeat;
}
#company1 dl#cList04 dt{
	background:url('../../company/images/company_icon04.jpg') left top no-repeat;
}
#company1 dl#cList05 dt{
	background:url('../../company/images/company_icon05.jpg') left top no-repeat;
}


/*-- Company Data --*/

#companydata1 th{
	width:30%;
	padding-left:10px;
	text-align:left;
}

#companydata2{

}





/*-- Our Commitment --*/









/* -----------------------------------------------------------
     Services
----------------------------------------------------------- */
#vis_2nd #vis_service h2{
	background-image:url('../../services/images/vis_service_2nd.jpg');
}

#vis_3rd #vis_service h2{
	background-image:url('../../services/images/vis_service_3rd.gif');
}


#service2 .contentsList #cList01 dt{
	background:url('../../services/images/service_icon01.jpg') left top no-repeat;	
}
#service2 .contentsList #cList02 dt{
	background:url('../../services/images/service_icon02.jpg') left top no-repeat;	
}


.linkBtn a{
	display:block;
	width:632px;
	height:38px;
	margin:30px 12px 0 12px;
	padding:14px 32px 0 32px;
	background:url('../images/bg_link.gif') no-repeat;
	overflow:hidden;
}

.linkBtn a:link{ 	color:#d90000; text-decoration:none;}
.linkBtn a:visited{	color:#777; text-decoration:none;}
.linkBtn a:hover{	color:#d90000; text-decoration:none;}


.serviceContlist{
	margin:8px 0 0 0;
}

.serviceContlist .svImg{
	float:left;
	width:124px;
}

.serviceContlist ul{
	margin:0 0 0 150px;
	padding:0;
}

.serviceContlist ul li{
	padding-left:14px;
	background:url('../../common/images/list05.gif') left 6px no-repeat;	
}




/*-- Mini-Asia Lab --*/







/*-- MROC --*/












/* -----------------------------------------------------------
     Access
----------------------------------------------------------- */
#vis_2nd #vis_access h2{
	background-image:url('../../access/images/vis_access_2nd.jpg');
}



#accessMap{
	width:696px;
	margin:0px 12px;
}

#accessMap #iconMap a{
	float:left;
	width:104px;
	height:104px;
	background:url('../../access/images/access03.jpg') no-repeat;
	text-indent:100%;
	*text-indent:-9999px;
	white-space:nowrap;
	overflow: hidden;
}

#accessMap dl{
	margin-left:124px;
}

#accessMap dt{
	font-weight:bold;
}

#accessMap dd{

}

#accessMap dd.Gmap{
	margin-top:5px;
	padding-left:9px;
	background:url('../images/list02.gif') left 8px no-repeat;

}









/* -----------------------------------------------------------
     Contact
----------------------------------------------------------- */
#vis_2nd #vis_contact h2{
	background-image:url('../../contact/images/vis_contact_2nd.jpg');
}













/* -----------------------------------------------------------
     Terms of Use
----------------------------------------------------------- */
#vis_2nd #vis_terms h2{
	background-image:url('../../terms/images/vis_terms_2nd.jpg');
}










/* -----------------------------------------------------------
     Privacy Policy
----------------------------------------------------------- */
#vis_2nd #vis_privacy h2{
	background-image:url('../../privacypolicy/images/vis_privacy_2nd.jpg');
}
















/* -----------------------------------------------------------
     Site Map
----------------------------------------------------------- */
#vis_2nd #vis_sitemap h2{
	background-image:url('../../sitemap/images/vis_sitemap_2nd.jpg');
}




#sitemapBox{
	width:720px;
}

#sitemapBox ul{
	width:345px;
	margin-top:0;
}

#sitemapBox li.tp{
	margin:16px 0 8px 0;
	padding:0 0 0 1px;
	font-size:15px;
	color:#333;
	border-bottom:dotted 1px #666;
}

#sitemapBox li.sp{
	margin:4px 0 0 25px;
	padding-left:9px;
	background:url('../images/list02.gif') left 8px no-repeat;
	border-bottom:none;
}


#sitemapBox li.tp a:link{ 	color:#333; text-decoration:none;}
#sitemapBox li.tp a:visited{	color:#333; text-decoration:none;}
#sitemapBox li.tp a:hover{	color:#d90000; text-decoration:none;}

#sitemapBox li.sp a:link{ 	color:#d90000; text-decoration:underline;}
#sitemapBox li.sp a:visited{	color:#982626; text-decoration:underline;}
#sitemapBox li.sp a:hover{	color:#d90000; text-decoration:none;}














