@media print{ 
	body {
		margin:0; padding:0; 
		background-color:#fff; 
		overflow: visible !important;
	}
	img { float:right; margin:10px; }
	iframe { margin:0 0 10px 0; }
	#pageheader  { display:none; }
	#contents3 { width:650px; }
	#contents3 #contents3mask { width:650px; }
		#contents3 #contents3i { width:650px; }
	#contents3 div#bannerarea { display:none; }
	#pagefooter #pagefooteri  ul#textmenu1 { display:none; }
}
@media screen{ 
	*{ 
		color:#333;
		margin:0px;	
		font-size:12px;
		line-height:1.9em;
	}
	body {
		margin:0px;
		padding:0 0 0 0;
		background-color:#626262; 
	}
	html { 
		height:100%;
		overflow-y:scroll;
		margin-bottom:1px;
	}
	/*body{ overflow:-moz-scrollbars-vertical;}*/
	html:first-child body{ min-height:100%;padding-bottom:1px; } /*for opera & safari*/
	
	a { color:#00d; text-decoration:none;  }
	a:hover { color:#f00; text-decoration:underline; }
	
	h1 { font-family:"Arial"; font-size:25px; color:#333; margin:20px 0 4px 0; line-height:1em; font-weight:normal; }
	div#h1sub { font-size:90%; margin:0 0 30px 0; }
	h1 span { display:block; font-size:10px; font-weight:bold; }
	h2 { font-size:12px; margin:0 0 5px 0; font-weight:600; }
	h2 span { font-size:12px; margin:0 0 5px 0; font-weight:normal; font-weight:600; }
	h3 { font-size:12px; margin:0 0 5px 0; font-weight:normal;  }
	span.newicon { background-color:#f00; color:#fff; font-weight:bold; font-family:arial; font-size:10px; padding:0px 2px;  }
	p { margin:0 0 10px 0; }
	.small { font-size:10px; }
	.v0 { display:none; }
	.v1 { display:block; }
	.clear { clear:both; }
	
	#contents1 { position:relative; width:100%; text-align:center; }

	#pageheader { width:100%; background-color:#eee; margin:0 }
	#pageheader div#logoarea { width:100%; margin:0 auto; height:85px; background:url(_images/bg_header1.png) repeat-x; }
	#pageheader div#logoarea div.inner { width:850px; height:85px; margin:0 auto; background:url(_images/bg_header2.png) -22px 0 no-repeat; }
	#pageheader div#logoarea div.inner a { display:block; float:left; width:210px; height:65px; margin:10px 0 0 0;  }
	#pageheader div#logoarea div.inner a span {  display:none; }
	#pageheader div#mmenu { width:100%; margin:0 auto; height:35px; background:url(_images/bg_mmenu1.png) repeat-x; border-bottom:1px solid #666; }
	/*Menu1*/
	ul#menu1 { width:850px; height:30px; padding:0;  margin:0 auto; }
	ul#menu1 li { float:left; margin:0px; padding:0px; list-style-type:none;margin-right:1px;  } 
	ul#menu1 a.a1 { float:left; font-family:"Arial"; color:#fff; line-height:1em; font-size:13px; display:block; padding:11px 30px 10px 30px; text-decoration:none; background:url(_images/bg_mmenu2.png) repeat-x; }
	ul#menu1 a.a0 { float:left; font-family:"Arial"; color:#fff; line-height:1em; font-size:13px; display:block; padding:11px 30px 10px 30px; text-decoration:none; }
	ul#menu1 a:hover { color:#fff; background:#000; background:url(_images/bg_mmenu2.png) repeat-x; }
	ul#menu1 a.active { color:#fff; background-color:#ffa377; }
	ul#menu1 a.clicked { color:#fff; background-color:#ffa377; }
	ul#menu1 .inactive { color:#ffa377; background-color:#fff; }

	#pageheader .mainimgtop { width:100%; height:330px; margin:0 auto; overflow:hidden; background:url(_images/bg_mainimg.png) repeat-x; border-bottom:1px solid #666; }
	#pageheader #mainimgbox #mainimg { height:330px; width:850px; margin:0 auto; text-align:left; }
	#pageheader #mainimgbox .img0 { background:url(_images/mainimg1.jpg) 0 -20px; }
	#pageheader #mainimgbox .img1 { background:url(_images/mainimg2.jpg); }
	#pageheader #mainimgbox .img2 { background:url(_images/mainimg3.jpg); }
	#pageheader #mainimgbox .img3 { background:url(_images/mainimg4.jpg); }
	#pageheader #mainimgbox .img4 { background:url(_images/mainimg5.jpg); }
	#pageheader .mainimgpage { width:100%; background-color:#444; margin:0 auto; height:180px;  overflow:hidden;}

	#contents3 { width:100%; background:#f5f5f5; text-align:center; border-top:1px solid #fff; padding:20px 0 20px 0; }
	#contents3 #contents3mask { width:850px; margin:0px auto 0 auto; padding:0; overflow:hidden; }
		#contents3 #contents3belt { width:1700px; margin:0px auto 0 auto; padding:0;  }
		#contents3 #contents3i { width:850px; margin:0; padding:0; overflow:hidden; float:left; text-align:left;  }
		#contents3 #contents3i_old { width:850px; margin:0; padding:0; overflow:hidden; float:right; text-align:left; }



	#contents3 h1.top { background:url(_images/topcatch.png) no-repeat; height:14px; margin:5px 0 25px 0;  }
	#contents3 h1.top span { display:none; }

	#contents3 h2 { background:#888; color:#fff; padding:0px 10px; margin:0 0 10px 0; }
	#contents3 h3 { background:#ccc; color:#222; margin:-10px 0 10px 0; padding:0px 10px; }
	
	#contents3 ul.topcontents { margin:0; padding:0; list-style-type:none; }
	#contents3 ul.topcontents li { display:block; width:418px; height:92px; float:left; margin:0 5px 5px 0; padding:0; }
	#contents3 ul.topcontents li a { display:block; width:418px; height:92px; border-bottom:1px solid #999; text-decoration:none; background:no-repeat; }
	#contents3 ul.topcontents li a span { display:none; }
	#contents3 ul.topcontents li a.aboutus  { background:url(_images/topcontents.png) 0px 0px ; }
	#contents3 ul.topcontents li a.aboutus:hover  { background-position:0px -92px; }
	#contents3 ul.topcontents li a.ourservices  { background:url(_images/topcontents.png) -410px 0px; }
	#contents3 ul.topcontents li a.ourservices:hover  { background-position:-410px -92px; }
	#contents3 ul.topcontents li a.companyprofile  { background:url(_images/topcontents.png) -836px 0px; }
	#contents3 ul.topcontents li a.companyprofile:hover  { background-position:-836px -92px; }
	#contents3 ul.topcontents li a.accessandcontact  { background:url(_images/topcontents.png) -1262px 0px; }
	#contents3 ul.topcontents li a.accessandcontact:hover  { background-position:-1262px -92px; }
	
	#contents3 div#bannerarea { width:850px; height:60px; margin:50px auto 0px auto; list-style-type:none; padding:0 0 0 0px; background:url(_images/banner_title.png) no-repeat; }
	#contents3 div#bannerarea ul { margin:0; padding:0; }
	#contents3 div#bannerarea li { display:block; float:right; width:110px; height:57px; margin:0 0 0 40px;  }
	#contents3 div#bannerarea a { display:block; width:110px; height:57px; }
	#contents3 div#bannerarea a.acura { background:url(_images/banner_acura.png); }
	#contents3 div#bannerarea a.premamaplus { background:url(_images/banner_premamaplus.png); }
	#contents3 div#bannerarea a.premamababy { background:url(_images/banner_premamababy.png); }
	#contents3 div#bannerarea a.acuracosmetic { background:url(_images/banner_acuracosmetic.png); }
	#contents3 div#bannerarea a.acurafertility { background:url(_images/banner_acurafertility.png); }
	#contents3 div#bannerarea a.acurasports { background:url(_images/banner_acurasports.png); }
	#contents3 div#bannerarea a span { border:1px solid #f00; display:none; }
 	
	#pagefooter { width:100%; text-align:center; }
	#pagefooter #pagefooteri { width:850px; margin:7px auto 0 auto; padding:0 0 20px 0; text-align:left; }
	#pagefooter #pagefooteri  ul#textmenu1 { margin:12px 0 0 0; padding:0; border-top:1px solid #626262; }
	#pagefooter #pagefooteri  ul#textmenu1 li { float:left; list-style-type:none; margin:0 20px 0 0; line-height:1.5em; }
	#pagefooter #pagefooteri  ul#textmenu1 a { font-size:85%; color:#fff; line-height:1.5em; }
	#pagefooter #pagefooteri  div#cp { font-size:85%; color:#fff; line-height:1.5em; margin:2px 0 0 0;  }
	
	#contents3 div#p_accessandcontact div.leftbox { width:430px; }
	div.mapbox { float:right; margin:0px 5px 0 0; width:400px; }
	div.mapbox div.accesstext { font-size:90%; line-height:1.6em; }
	div.mapboxi { margin:0 0 10px 0; border:1px solid #ccc; background:#f2efe9 }
	div.mapboxi iframe.map { margin:0; padding:0 }
	

	table.line  { padding: 0; margin: 0px 0px 0px 0px; border-collapse: collapse;}
	table.line td { vertical-align:top; }
	table.line td { border:1px solid #f2f2f2; padding:3px 7px; }
	table.line .td1 { width:137px; text-align:right; background:#dadada; }
	table.line .td2 { background:#eaeaea;  }
	table.line .nb { height:12px; font-size:0px; border:0px; padding:0px;}
	table.accessandcontact { width:430px; }
	table.accessandcontact .td1 { width:100px; }
	table.companyprofile1 { width:850px; margin:0 0 20px 0; }
	table.companyprofile2 { width:850px; margin:0px 0 0 0; }

	#contents3 #p_aboutus img { float:right; margin:0 0px 20px 20px; border:1px solid #ddd; }
	#contents3 #p_ourservices img { float:right; margin:0 0px 20px 20px; border:1px solid #ddd; }
	#contents3 #p_companyprofile img.profileimg { float:left; margin:0px 20px 20px 0px; border:1px solid #ddd; }
	#contents3 #p_companyprofile img.organizationchart { width:660px; height:341px; float:none; margin:5px 0 10px 0; }


div.premamaboxleft { width:410px; float:left; margin:0 0 20px 0; }
div.premamaboxright { width:410px; float:right; margin:0 0 20px 0; }

}
