@charset "shift_jis";

/*--------------------------------------------
	cleanroom.css
----------------------------------------------*/
body										{ background-color: #EEEEEE; color: #000000; font-size: 13px; margin: 0 15px; text-align: center; }
table										{ background-color: #FFFFFF; color: #000000; font-size: 13px; text-align: left; }

#cleanroom									{ width: 640px; background-color: #FFFFFF; color: #333333; margin: 0 15px; text-align: left; }

#cleanroom h1, #cleanroom h2				{ margin: 0 15px 0; padding: 0; }
#cleanroom h3, #cleanroom p					{ margin: 0; padding: 0; }	

#cleanroom dl, #cleanroom dt,
#cleanroom dd, #cleanroom ul,
#cleanroom ol, #cleanroom li				{ margin: 0; padding: 0; line-height: 1.5; list-style-type: none; }

#cleanroom img								{ border: none; vertical-align: top; margin: 0; padding: 0; }

#cleanroom p								{ line-height: 1.5; font-size: 12px; }

/* Clear Element */
.clear										{ clear: both; height: 0; margin: 0; padding: 0; border: 0; font-size: 0; line-height: 0; }
.cleft										{ float: left; margin: 0; padding: 0; }
.cright										{ float: right; margin: 0; padding: 0; }

#cleanroom a:link, #flashdl a:link			{ color: #333333; }
#cleanroom a:visited, #flashdl a:visited	{ color: #6699FF; } 
#cleanroom a:hover, #flashdl a:hover		{ color: #DF0000; text-decoration: underline; }

/*--------------------------------------------
	cleanroom_top
----------------------------------------------*/
#cleanroom .topcontents ul.infomation				{ margin: 20px 0 0 60px; }
#cleanroom .topcontents ul.infomation				{ overflow: hidden; }

* html #cleanroom .topcontents ul.infomation		{ height: 1%; }

#cleanroom .topcontents ul.infomation li			{ float: left; margin-left: 14px; display: inline; }
#cleanroom .topcontents p.flaarea					{ margin: 7px 0 0; padding: 2px 2px 0; background: url(../img/top_fla.jpg) no-repeat center top; }
#cleanroom .topcontents h1							{ clear: both; margin: 0 15px 0; padding: 5px 0 0; background: url(../img/top_h1_product_bg.jpg) no-repeat center top; }
#cleanroom .topcontents ul.topnavi					{ width: 610px; margin: 0 15px 0; }
#cleanroom .topcontents ul.topnavi li				{ float: left; }
#cleanroom .topcontents ul.topnavi li img			{ margin: 0 0 30px; }

#cleanroom .topcontents ul.bnr,
#cleanroom .subcontents ul.bnr						{ width: 610px; overflow: hidden; clear: both; margin: 0 14px 0; }

* html #cleanroom .topcontents ul.bnr,
* html #cleanroom .subcontents ul.bnr				{ height: 1%; }

#cleanroom .topcontents ul.bnr li,
#cleanroom .subcontents ul.bnr li					{ float: left; }

#cleanroom .topcontents ul.bnr li img				{ margin: 0 0 20px 0; }
#cleanroom .subcontents ul.bnr li img				{ margin: 0 0 15px 0; }

#cleanroom .topcontents .container					{  width: 610px; overflow: hidden; }

* html #cleanroom .topcontents .container			{ height: 1%; }

#cleanroom .topcontents .product					{ background: url(../img/productbox_bg.gif) no-repeat left 45px; }
#cleanroom .topcontents .productserch				{ background: url(../img/productbox_bg.gif) no-repeat center top; padding: 4px 0 0; margin: 5px 15px 20px; }
#cleanroom .topcontents .box						{ background: url(../img/productbox_bgbtm.gif) no-repeat center bottom; padding: 0 0 0 4px; }
#cleanroom .topcontents .container dl.cr			{ width: 202px; background: url(../img/top_product_dotline.gif) no-repeat right 81px; }
#cleanroom .topcontents .container dl.rerate		{ width: 203px; background: url(../img/top_product_dotline.gif) no-repeat right 81px; }
#cleanroom .topcontents .container dl.precision 	{ width: 197px; }
#cleanroom .topcontents .container dl dt			{ margin: 0 0 10px; }
#cleanroom .topcontents .container dl dd			{ font-size: 12px; line-height: 1.2; background: url(../img/top_icon_arrow.gif) no-repeat left top;
													  margin: 0 5px 0 10px; padding: 0 0 14px 13px; }

/*---
toppage add date_091224---*/
#cleanroom .topcontents .container dl dd.newitem	{ background: url(../img/icon_new.gif) no-repeat left 0.2em; padding: 0 0 14px 32px; }
/*---toppage add End---*/

#flashdl											{ width: 558px; clear: both; border: 1px solid #B3B3B3; margin: 0 0 20px 15px; padding: 15px 30px 15px 20px; }

* html #flashdl										{ width: 558px; }

#flashdl img										{ border: none; vertical-align: top; margin: 0; padding: 0; }
#flashdl p											{ line-height: 1.6; font-size: 10px; margin: 0; padding: 0; }
#flashdl p.cleft									{ width: 158px; }
#flashdl p.cright									{ width: 380px; }

/*--------------------------------------------
	cleanroom_sub(common style)
----------------------------------------------*/
#cleanroom .subcontents h2							{ margin: 30px 15px 0; }
#cleanroom .subcontents .totop						{ text-align: right; font-size: 10px; margin: 0 13px 0 0; }
#cleanroom .subcontents .totopmain					{ text-align: right; margin: 20px 13px 20px 0; }
#cleanroom .subcontents .totop a					{ background: url(../img/iconarrow_black.gif) no-repeat left 0.2em; padding: 0 0 0 13px; color: #333333; }
#cleanroom .subcontents .contenttop					{ margin: -20px 0 20px; text-align: right; }
#cleanroom .subcontents .introtop					{ margin: 20px 92px 0; text-align: right; }
#cleanroom .subcontents p.readtxt					{ margin: 0 0 20px; }
#cleanroom .subcontents .container					{ width: 610px; overflow: hidden; margin: 0 14px 0; }

* html #cleanroom .subcontents .container			{ height: 1%; }

#cleanroom .subcontents .container .cleft			{ width: 190px; }
#cleanroom .subcontents .container .cright			{ width: 408px; margin: 0; }
#cleanroom .subcontents .container .cright ul li	{ font-size: 12px; }
#cleanroom .subcontents ul.linknavi					{ overflow: hidden; float: right; margin: 27px 0; }

* html #cleanroom .subcontents ul.linknavi			{ height: 1%; }

#cleanroom .subcontents ul.linknavi li				{ float: left; }

ul#subnavi											{ width: 610px; margin: 0 0 20px 15px; padding: 0; list-style-type: none; }
ul#subnavi li										{ float: left; margin: 0; padding: 0; list-style-type: none; }
ul#subnavi li img									{ vertical-align: bottom; margin: 0; padding: 0; border: none; }

#path												{ width: 610px; clear: both; margin: 0 0 5px 15px; padding: 0; background: url(../img/path_bg.jpg) no-repeat left top; }
#path ul											{ margin: 0 1px; padding: 10px 0 10px 11px; list-style-type: none; border-bottom: 1px solid #EEEEEE; overflow: hidden; }

* html #path ul										{ height: 1% }

#path ul li											{ margin: 0; padding: 0; float: left; list-style-type: none; font-size: 10px; color: #666666; }

#cleanroom .subcontents p.enq						{ margin: 27px 0; text-align: right; }

#path ul li a:link									{ color: #333333; }
#path ul li a:visited								{ color: #6699FF; } 
#path ul li a:hover									{ color: #DF0000; text-decoration: underline; }

#cleanroom .subcontents .commonwrap					{ overflow: hidden; margin: 10px 14px 0; }

* html #cleanroom .subcontents .commonwrap			{ height: 1%; }

#cleanroom .subcontents .commonwrap .cleft			{ width: 480px; }
#cleanroom .subcontents .commonwrap .cright			{ width: 125px; }
#cleanroom .subcontents .commonwrap ul				{ padding: 5px 0 4px; background: url(../img/subbnr_bg.gif) no-repeat left top; }
#cleanroom .subcontents .commonwrap ul li			{ margin: 0 3px 3px; }

#cleanroom p.bnrbtm									{ margin: 20px 0 30px; }

#pdfdl												{ width: 558px; clear: both; border: 1px solid #B3B3B3; margin: 0 15px; padding: 15px 0 15px 0; }

* html #pdfdl										{ width: 608px; }

#pdfdl img											{ border: none; vertical-align: top; margin: 0; padding: 0; }
#pdfdl p											{ line-height: 1.6; font-size: 10px; margin: 0; padding: 0; }
#pdfdl p.cleft										{ width: 112px; margin-left: 10px }
#pdfdl p.cright										{ width: 430px; }

/*--------------------------------------------
	cleanroom/principle,
	cleanroom/facility,
	cleanroom/distributor,
	cleanroom/developer
----------------------------------------------*/
#cleanroom .subcontents .servicewrap					{ background: url(../img/cr_service_bg.gif) no-repeat center 30px; padding: 0 0 12px 0; }
#cleanroom .subcontents .servicewrap h2.listtt			{ margin: 20px 0 0 16px; background: url(../img/service_mark.gif) no-repeat left top; padding: 13px 0 9px 50px; }
#cleanroom .subcontents .servicewrap ul					{ overflow: hidden; margin: 0 0 0 8px;}

* html #cleanroom .servicewrap.subcontents ul			{ height: 1%; }

#cleanroom .subcontents .servicewrap ul li				{ margin: 10px 0 0 8px; float: left; }
#cleanroom .subcontents .crwrap							{ margin: 10px 15px 0px; }
#cleanroom .subcontents .crwrap p.cleft					{ width: 203px; }
#cleanroom .subcontents .crwrap p.cleft img 			{ margin-bottom: 3px; }
#cleanroom .subcontents .crwrap .cright					{ width: 396px; position: relative; height: auto !important; min-height: 150px; height: 150px; margin-bottom: 25px; }
#cleanroom .subcontents .crwrap .cright h3				{ margin: 10px 0 20px; }
#cleanroom .subcontents .crwrap .cright p				{ margin: 0 15px 0 0; }

#cleanroom dl.contentsnavi								{ border: 1px solid #B3B3B3; background-color: #E5E6DC; margin: 0px 13px 20px; padding: 7px 0 13px 10px; }
#cleanroom dl.contentsnavi dt							{ margin: 0 0 8px; line-height: 1; }
#cleanroom dl.contentsnavi dd							{ line-height: 1; }
#cleanroom dl.contentsnavi dd ul						{ overflow: hidden; margin: 0; padding: 0; }

* html #cleanroom dl.contentsnavi dd ul					{ height: 1%; }

#cleanroom dl.contentsnavi dd ul li						{ float: left; margin: 0 9px 0 0; padding: 0; }

#cleanroom .principle									{ margin: 10px 0 30px 15px; padding: 0; background: url(../principle/img/greenbox_bg.jpg) repeat-y left top; }
#cleanroom .principle h2								{ margin: 0 20px; }
#cleanroom .principle p.visual							{ margin: 0 0 25px; padding: 10px 10px 0; background: url(../principle/img/greenbox_bgtop.jpg) no-repeat left top; }
#cleanroom .principle .container						{ width: 570px; margin: 0; padding: 10px 20px 50px; }

* html #cleanroom .principle .container					{ width: 610px; }

*:first-child+html #cleanroom .principle .container		{ width: 610px; }

#cleanroom .principle .boxend							{ padding-bottom: 19px; background: url(../principle/img/greenbox_bgbtm.jpg) no-repeat left bottom; }
#cleanroom .principle .container .cleft					{ width: 235px; }

#cleanroom .subcontents .principle .container p.cleft	{ margin: 0; }

#cleanroom .principle .container .cright				{ width: 330px; }
#cleanroom .principle .container .cright h3				{ margin: 20px 0; }

#cleanroom .subcontents p.caution						{ font-size: 10px; font-weight: bold; margin: 10px 0 0; }

/*--------------------------------------------
	cleanroom/productitem/cleanroom/cr,
	cleanroom/productitem/rerate,
	cleanroom/productitem/precision
----------------------------------------------*/
#cleanroom .subcontents .merit								{ margin: 17px 15px 27px; }
#cleanroom .subcontents .merit div							{ margin-bottom: 3px; }
#cleanroom .subcontents .categorylink						{ margin-bottom: 35px; }
#cleanroom .subcontents .categorylink ul					{ width: 610px; background: url(../img/linkbtn_bg.jpg) no-repeat center top; margin: 0 13px; padding: 10px 0 10px 10px; overflow: hidden; }

* html #cleanroom .subcontents .categorylink ul				{ height: 1%; }

#cleanroom .subcontents .categorylink ul li					{ float: left; display: inline; margin-right: 8px; }
#cleanroom .subcontents .container p.cleft					{ margin: 28px 0 0; }
#cleanroom .subcontents .container .cright h2				{ margin: 28px 0 15px; }

#cleanroom .productitem .container div						{ margin: 0 0 30px; }
#cleanroom .productitem .container h3						{ margin: 20px 0 10px; }

#cleanroom .ancnavi											{ position: relative; left: -5px; margin: 14px 0 0; min-height: 126px; height: auto !important; height: 144px; }
#cleanroom .ancnavi dl										{ width: 620px; background: url(../cr/img/suggest_bg.gif) no-repeat center top; margin: 0 0 0 6px; padding: 7px 0 20px 15px; }
#cleanroom .ancnavi dl dt									{ margin: 16px 0 10px; line-height: 1; }
#cleanroom .ancnavi dl dd									{ line-height: 1; }
#cleanroom .ancnavi dl dd ul								{ overflow: hidden; margin: 0; padding: 0; }

* html #cleanroom .ancnavi dl dd ul							{ height: 1%; }

#cleanroom .ancnavi dl dd ul li								{ float: left; margin: 0 9px 0 0; padding: 0; }

#cleanroom .psunit .ancnavi dl								{ background: url(../precision/img/ancnavi_bg.gif) no-repeat center top; }
#cleanroom .psunit .ancnavi dl dt							{ margin: 16px 0 13px; }
#cleanroom .psunit .ancnavi dl dd							{ margin: -7px 0 7px; }
#cleanroom .psunit .uscnavi dl								{ width: 623px; background: url(../cr/img/suggest_bg.gif) no-repeat center top; padding: 7px 0 20px 15px; }
#cleanroom .psunit .uscnavi dl dt							{ margin: 16px 0 17px; line-height: 1; }
#cleanroom .psunit .uscnavi dl dd							{ line-height: 1; }

#cleanroom .subcontents .suggest							{ margin: 17px 13px 5px; overflow: hidden; }

* html #cleanroom .subcontents .suggest						{ height: 1%; }

#cleanroom .subcontents .btmwrap20							{ margin-bottom: 20px; }
#cleanroom .subcontents .suggest div						{ width: 303px; background: url(../img/productbox_btm.gif) no-repeat center bottom; }
#cleanroom .subcontents .suggest div ul						{ margin: 15px 12px 0; 	_zoom: 1; overflow: hidden; }
#cleanroom .subcontents .suggest div ul li					{ width: 133px; font-size: 12px; float: left; }
#cleanroom .subcontents .suggest div ul li.arrow			{ width: 11px; margin-top: 10px; }
#cleanroom .subcontents .suggest .scbox						{ margin: 0; padding: 0 0 6px; background: url(../precision/img/usc_thumb06_bgbtm.jpg) no-repeat center bottom; }

#cleanroom p.spacecut										{ text-align: right; margin: -5px 0 0; }

#cleanroom .subcontents .suggest h3							{ padding: 3px 0 0 3px; background: url(../img/productbox_top.gif) no-repeat center top; }
#cleanroom .subcontents .suggest p							{ margin: 15px 12px 0; }
#cleanroom .subcontents p.explain							{ padding: 10px 0 0; margin: 0; text-align: center; }
#cleanroom .subcontents .suggest p.thumb					{ text-align: center; margin: 20px 0 10px; }
#cleanroom .subcontents .suggest p.btmmg20					{ margin-bottom: 20px; }
#cleanroom .subcontents .suggest p.zoombtn					{ text-align: right; margin: 0 20px 20px 0; }

#cleanroom .psunit .suggest p.thumb							{ margin: 20px 0; }

#cleanroom .subcontents .uscsuggest							{ margin: 17px 0 5px; background: url(../precision/img/suggest_bg.gif) repeat-y center top; }
#cleanroom .subcontents .uscsuggest .container				{ overflow: hidden; }

* html #cleanroom .subcontents .uscsuggest .container		{ height: 1%; }

#cleanroom .subcontents .uscsuggest .container p.cleft		{ width: 226px; margin: 0; padding-left: 30px; }
#cleanroom .subcontents .uscsuggest .container p.cright 	{ width: 235px; padding-right: 30px; }
#cleanroom .subcontents .uscsuggest .container p.caption	{ font-size: 10px; clear: both; margin: 0; background: url(../precision/img/suggest_bgbtm.jpg) no-repeat center bottom; padding: 15px 0 20px 30px; }
#cleanroom .subcontents .uscsuggest p.txt					{ text-align: center; margin: 15px 0 20px; }

#cleanroom .productitem .etc h3								{ margin: 0 0 10px; }
#cleanroom .productitem .etc								{ padding: 30px 0 0; }
#cleanroom .productitem p.cleft								{ width: 190px; }
#cleanroom .productitem p.cright							{ width: 320px; }
#cleanroom .productitem ul.proitem-precision				{ width: 444px; overflow: hidden; }

* html #cleanroom .productitem ul.proitem-precision			{ height: 1%; }

#cleanroom .productitem ul.proitem-precision li				{ width: 216px; margin: 0 4px 5px 0; float: left; }

#cleanroom .rerate .container								{ margin: 10px 15px 0; }
#cleanroom .rerate .container .cleft						{ width: 232px; }
#cleanroom .rerate .container .cright						{ width: 378px; }
#cleanroom .rerate .container .cright h2					{ margin: 0; }
#cleanroom .rerate .container .cright p						{ margin: 0; }
#cleanroom .rerate .as-prowrap								{ position: relative; margin-left: 15px; }
#cleanroom .rerate .as-prowrap p							{ width: 272px; position: absolute; z-index: 2; left: 15px; top:15px; }
#cleanroom .rerate table									{ margin: 20px 0 0; border-top: 2px solid #007830; }
#cleanroom .rerate table th									{ width: 130px; background-color: #66B210; padding: 0 5px 0 5px; border-right: 1px solid #007830; border-left: 1px solid #007830;
															  border-bottom: 1px solid #007830; text-align: left; }

* html #cleanroom .rerate table th							{ padding: 4px 5px 0 5px; }

*:first-child+html #cleanroom .rerate table th				{ padding: 4px 5px 0 5px; }

#cleanroom .rerate table td									{ background-color: #FFFFFF; border-bottom: 1px solid #cccccc; border-right: 1px solid #007830; padding: 4px 5px 4px 5px;
															  font-size: 12px; }

* html #cleanroom .rerate table td							{ padding: 4px 4px 4px 4px; }

*:first-child+html #cleanroom .rerate table td				{ padding: 4px 4px 4px 4px; }

#cleanroom .rerate table th.dbline,
#cleanroom .rerate table td.dbline							{ border-bottom: 2px solid #007830; }
#cleanroom .rerate table td.btm								{ border-bottom: 1px solid #007830; }

#cleanroom .subcontents .container .cright p.explain		{ margin: -25px 0 0; text-align: left; }
#cleanroom .subcontents .container .cright p.ancbtn			{ margin: 20px 0 0; text-align: right; line-height: 1.5; }
#cleanroom .subcontents .container .cright p.ancbtn img		{ margin-left: 5px; vertical-align: middle; }
#cleanroom .subcontents .container .uscleft					{ width: 304px; float: left; margin-top: 20px; }
#cleanroom .subcontents .container .uscright				{ width: 270px; float: right; margin-top: 20px; padding: 0 10px 0 0; display: block; }
#cleanroom .subcontents .container .uscright sup			{ vertical-align: 0.2em; font-size: 1.2em; }
#cleanroom .subcontents .container .uscright sup			{ font-size: 1.4em\9;/*IE6-IE8*/ }
#cleanroom .subcontents p sub								{ vertical-align: -0.2em; font-size: 0.8em; }

/*--------------------------------------------
	cleanroom/eco
----------------------------------------------*/
#cleanroom .eco h2							{ margin: 15px 0 20px; clear: both; }
#cleanroom .eco .simulation					{ text-align: right; }
#cleanroom .eco .container .simulation img	{ margin: 10px 0 0; }
#cleanroom .eco .thumbph					{ margin: 0 auto; padding: 20px 0 30px; text-align: center; }

#cleanroom .simu							{ margin: 0 0 20px; }

/*--------------------------------------------
	cleanroom/introduction
----------------------------------------------*/
#cleanroom .introduction table								{ margin: 10px 0 20px; }
#cleanroom .introduction table thead						{ background: url(../introduction/img/thead_bg.jpg) repeat-y left top; }
#cleanroom .introduction table thead th						{ padding: 2px 0 3px; }

* html #cleanroom .introduction table thead th				{ padding: 2px 0 0; }

#cleanroom .introduction table thead th.proitem 			{ border-right: 1px solid #4D9C00; }
#cleanroom .introduction table thead th.process 			{ border-right: 1px solid #4D9C00; }
#cleanroom .introduction table tbody th						{ background-color: #4D9C00; padding: 0 10px; border-right: 1px solid #007830; border-left: 1px solid #007830;
															  border-bottom: 1px solid #007830; }
#cleanroom .introduction table tbody td						{ background-color: #FFFFFF; border-bottom: 1px solid #cccccc; border-right: 1px solid #007830; padding: 7px 2px 7px 10px;
															  font-size: 12px; }

* html #cleanroom .introduction table tbody td				{ padding: 7px 0 7px 10px; }

*:first-child+html #cleanroom .introduction table tbody td	{ padding: 7px 0 7px 10px; }

#cleanroom .introduction table tbody th.dbline,
#cleanroom .introduction table tbody td.dbline				{ border-bottom: 2px solid #007830; }
#cleanroom .introduction table tbody td.btm					{ border-bottom: 1px solid #007830; }
#cleanroom .introduction table tbody td.detail				{ padding: 5px 3px; text-align: center; }

/*--------------------------------------------
	cleanroom/inquiry
----------------------------------------------*/
#cleanroom .inquiry .enqbnr				{ width: 610px; background: url(../inquiry/img/enq_boxbtm.gif) no-repeat left bottom; margin: 15px 0 25px; padding: 0 0 5px; }
#cleanroom .inquiry .enqbnr ul			{ width: 610px; background:  url(../inquiry/img/enq_box.gif) no-repeat left top; padding: 25px 23px 0; }
#cleanroom .inquiry .enqbnr ul li		{ margin: 0 0 20px; }
#cleanroom .inquiry .prolist			{ background: url(../inquiry/img/pro_box.gif) no-repeat left bottom; margin: 20px 15px 30px; }
#cleanroom .inquiry .prolist ul			{ width: 610px; background: url(../inquiry/img/pro_boxtop.gif) no-repeat left top; padding: 10px 0 0; overflow: hidden; }

* html #cleanroom .inquiry .prolist ul	{ height: 1%; }

#cleanroom .inquiry .prolist ul li		{ float: left; display: inline; padding: 0 0 10px 10px; }

/*--------------------------------------------
	cleanroom/dl
----------------------------------------------*/
#cleanroom .dl h1							{ margin: 30px 15px 15px; }
#cleanroom .dl p							{ font-size: 12px; margin-left: 15px; padding-left: 15px; }
#cleanroom .dl #pdfdl p						{ font-size: 10px; }
#cleanroom .dl ul li						{ font-size: 12px; }
#cleanroom .dl table						{ margin: 20px 0 0; border-top: 2px solid #007830; }
#cleanroom .dl table th						{ width: 158px; background-color: #4D9C00; padding: 0 5px 0 5px; border-right: 1px solid #007830; border-left: 1px solid #007830;
											  border-bottom: 1px solid #007830; text-align: left; }
#cleanroom .dl table td						{ background-color: #FFFFFF; border-bottom: 1px solid #cccccc; border-right: 1px solid #007830; padding: 4px 5px 4px 5px; font-size: 12px;
											  text-align: center; }

* html #cleanroom .dl table td				{ padding: 4px 4px 4px 4px; }

*:first-child+html #cleanroom .dl table td	{ padding: 4px 4px 4px 4px; }

#cleanroom .dl table td.type				{ width: 148px; }
#cleanroom .dl table th.dbline,
#cleanroom .dl table td.dbline				{ border-bottom: 2px solid #007830; }
#cleanroom .dl table td.btm					{ border-bottom: 1px solid #007830; }

#cleanroom .dl p#cls						{ text-align: center; margin: 20px 0 30px; }

#cleanroom .dl .ancwrap						{ width: 610px; margin: 0 15px 30px; }
#cleanroom .dl .ancwrap h2					{ border-left: 4px solid #007830; margin: 0 0 5px; padding: 0 0 0 5px; font-size: 16px; }
#cleanroom .dl .ancwrap ul.anclink			{ overflow: hidden; border-top: 1px solid #007830; padding: 8px 0 0; }

* html #cleanroom .dl .ancwrap ul.anclink	{ height: 1%; }

#cleanroom .dl .ancwrap ul.anclink li		{ float: left; margin-right: 15px; font-weight: bold; }
#cleanroom .dl .ancwrap ul.anclink li a		{ color: #007830; background: url(../img/iconarrow_detail.gif) no-repeat left 0.2em; padding: 0 0 0 7px; }

/*--------------------------------------------
	dummy
----------------------------------------------*/
#cleanroom .dummmy001			{ margin-top: 10px; margin-bottom: 30px;  margin-left: 15px; margin-right: 15px; }

