@charset "shift_jis";

/*-------------------------
	cleanroom.css
-------------------------*/
#cleanroom {
	width: 610px;
	margin: 0 15px;
	color: #333333;
}

#cleanroom h1,
#cleanroom h2,
#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: #333333;
} 

#cleanroom a:hover,
#flashdl a:hover{
	color: #333333;
	text-decoration: none;
}

/*-------------------------
	cleanroom_top
-------------------------*/
#cleanroom .topcontents ul.infomation {
	margin: 20px 0 0 80px;
}

#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 left top;
}

#cleanroom .topcontents h1 {
	clear: both;
	padding: 5px 0 0;
	background: url(../img/top_h1_product_bg.jpg) no-repeat left top;
}

#cleanroom .topcontents ul.topnavi {
	width: 610px;
}

#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;
}

* 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 {
	overflow: hidden;
	width: 610px;
}

* 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 left top;
	padding: 4px 0 0;
	margin: 5px 0 20px;
}

#cleanroom .topcontents .box {
	background: url(../img/productbox_bgbtm.gif) no-repeat left 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 {
	clear: both;
	border: 1px solid #B3B3B3;
	margin: 0 0 20px 15px;
	padding: 15px 30px 15px 20px;
	width: 558px;
}

* 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 0 0;
}

#cleanroom .subcontents .totop {
	text-align: right;
	font-size: 10px;
}

#cleanroom .subcontents .totopmain {
	text-align: right;
	margin: 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 {
	overflow: hidden;
	width: 610px;
}

* 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 {
	margin: 20px 0 0 14px;
	padding: 0;
	list-style-type: none;
	width: 620px;
}

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 {
	background: url(../img/path_bg.jpg) no-repeat left top;
	clear: both;
	width: 610px;
	margin: 0 0 20px 14px;
	padding: 0;
}

#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: #148529;
}

#path ul li a:visited {
	color: #148529;
} 

#path ul li a:hover {
	color: #148529;
	text-decoration: none;
}

#cleanroom .subcontents .commonwrap {
	overflow: hidden;
	margin: 10px 0 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 {
	clear: both;
	border: 1px solid #B3B3B3;
	margin: 0 0 0px;
	padding: 15px 30px 15px 20px;
	width: 558px;
}

* 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;
}

#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 left 29px;
}

#cleanroom .subcontents .servicewrap h2.listtt {
	margin: 20px 0 0 1px;
	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 9px;
}

* html #cleanroom .servicewrap.subcontents ul {
	height: 1%;
}

#cleanroom .subcontents .servicewrap ul li {
	margin: 10px 9px 11px 0;
	float: left;
}

#cleanroom .subcontents .crwrap {
	margin: 10px 0 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 0 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;
	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 0 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 left top;
	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 {
	background: url(../cr/img/suggest_bg.gif) no-repeat left top;
	padding: 7px 0 20px 15px;
	width: 623px;
}

#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 left top;
}

#cleanroom .psunit .ancnavi dl dt {
	margin: 16px 0 13px;
}

#cleanroom .psunit .ancnavi dl dd {
	margin: -7px 0 7px;
}

#cleanroom .psunit .uscnavi dl {
	background: url(../cr/img/suggest_bg.gif) no-repeat left top;
	padding: 7px 0 20px 15px;
	width: 623px;
}

#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 0 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 left 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 left 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 left 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 left 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 left 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 {
	margin: 0 4px 5px 0;
	float: left;
	width: 216px;
}

#cleanroom .rerate .container {
	margin: 10px 0 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;
}

#cleanroom .rerate .as-prowrap p {
	position: absolute;
	z-index: 2;
	left: 15px;
	top:15px;
	width: 272px;
}

#cleanroom .rerate table {
	margin: 20px 0 0;
	border-top: 2px solid #007830;
}

#cleanroom .rerate table th {
	background-color: #66B210;
	padding: 0 5px 0 5px;
	border-right: 1px solid #007830;
	border-left: 1px solid #007830;
	border-bottom: 1px solid #007830;
	width: 130px;
	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 {
	float: left;
	width: 304px;
	margin-top: 20px;
}

#cleanroom .subcontents .container .uscright {
	float: right;
	width: 270px;
	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 {
	background: url(../inquiry/img/enq_boxbtm.gif) no-repeat left bottom;
	width: 610px;
	margin: 15px 0 25px;
	padding: 0 0 5px;
}

#cleanroom .inquiry .enqbnr ul {
	background:  url(../inquiry/img/enq_box.gif) no-repeat left top;
	width: 610px;
	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 0 30px;
}

#cleanroom .inquiry .prolist ul {
	background: url(../inquiry/img/pro_boxtop.gif) no-repeat left top;
	padding: 10px 0 0;
	overflow: hidden;
	width: 610px;
}


* 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 0 15px;
}

#cleanroom .dl p {
	font-size: 12px;
}

#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 {
	background-color: #4D9C00;
	padding: 0 5px 0 5px;
	border-right: 1px solid #007830;
	border-left: 1px solid #007830;
	border-bottom: 1px solid #007830;
	width: 158px;
	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 0 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;
}
