@charset "utf-8";


/*-----------------------------
	main
------------------------------*/

/* h2 */
#main h2{
	margin-bottom:30px;
}
/* h3 */
#main h3{
	margin-bottom:15px;
}
/* business_read */
#main #business_read{
	overflow:hidden;
	margin-bottom:30px;
}
#main #business_read #total{
	float:left;
	width:308px;
	height:341px;
	position:relative;
}
#main #business_read #total1{
	position:absolute;
	top:0;
	left:103px;
}
#main #business_read #total2{
	position:absolute;
	top:60px;
	right:0;
}
#main #business_read #total3{
	position:absolute;
	top:180px;
	right:0;
}
#main #business_read #total4{
	position:absolute;
	bottom:0;
	left:103px;
}
#main #business_read #total5{
	position:absolute;
	top:180px;
	left:0;
}
#main #business_read #total6{
	position:absolute;
	top:60px;
	left:0;
}
#main #business_read div{
	float:right;
	width:400px;
	padding-top:20px;
}
#main #business_read div dt{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.4;
}
#main #business_read div dd{
	line-height:1.6;
}
/* box */
#main .box{
	clear:both;
	overflow:hidden;
	border:1px solid #B3B3B3;
	margin-bottom:30px;
	position:relative;
}
#main .box h3{
	height:35px;
	line-height:33px;
	font-weight:bold;
	font-size:14px;
	padding:0 35px;
	margin:0;
	background:url(images/box_title_bg.png) no-repeat left top;
}
#main .box .photo{
	float:left;
	padding:9px;
}
#main .box div{
	float:right;
	width:490px;
	margin:9px 15px 40px 0;
}
#main .box div dt{
	color:#090;
	font-size:14px;
	font-weight:bold;
}
#main .box div p{
	position:absolute;
	right:15px;
	bottom:13px;
}



/*-----------------------------
	reagent.html
------------------------------*/

/* reagent_box */
#main #reagent_box{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
#main #reagent_box div{
	float:left;
	width:353px;
	height:380px;
	border:1px solid #B3B3B3;
	position:relative;
}
#main #reagent_box div h3{
	height:33px;
	line-height:33px;
	font-weight:bold;
	font-size:14px;
	padding:0 35px;
	margin:0;
	background:url(images/reagent_box_titlebg.png) no-repeat left top;
}
#main #reagent_box div .photo{
	padding:9px 0 15px;
	text-align:center;
}
#main #reagent_box div .note{
	padding:0 10px;
}
#main #reagent_box div .btn{
	position:absolute;
	right:10px;
	bottom:10px;
}
/* purazu */
#main .purazu{
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}
#main .purazu .photo{
	float:left;
	margin-right:20px;
}
#main .purazu  dl dt{
	color:#090;
	font-weight:bold;
}
#main .purazu  dl dd span{
	color:#090;
}
/* shirikon */
#main #shirikon{
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}
#main #shirikon .photo{
	float:left;
}
#main #shirikon div{
	float:right;
	width:590px;
}
#main #shirikon dl dt{
	color:#090;
	font-weight:bold;
}
#main #shirikon dl dd span{
	color:#090;
}
#main #shirikon .icon_pdf{
	background:url(images/icon_pdf.png) no-repeat left top;
	line-height:18px;
	padding-left:25px;
	margin-bottom:10px;
}



/*-----------------------------
	environment.html
------------------------------*/

/* environment_read */
#main #environment_read{
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}
#main #environment_read dt{
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:10px;
}
/* environment_list */
#main #environment_list{
	overflow:hidden;
	margin-bottom:40px;
}
#main #environment_list li span{
	color:#090;
}
/* faq */
#main #faq{
	overflow:hidden;
	margin-bottom:20px;
}
#main #faq dt{
	clear:both;
	padding:3px 0 3px 40px;
	background:url(images/faq_q.png) no-repeat left top;
	margin-bottom:10px;
}
#main #faq dd{
	clear:both;
	padding:10px 15px;
	background:#FFF2E6;
	margin-bottom:20px;
}
#main #faq dd em{
	font-weight:bold;
	color:#FF800E;
}
/* environment_table */
#main .environment_table{
	clear:both;
	margin-bottom:40px;
	width:729px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#main .environment_table tr.green th, #main .environment_table tr.green td{
	background:#E9FAE9;
}
#main .environment_table th{
	width:110px;
	padding:10px;
	vertical-align:top;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#main .environment_table td{
	padding:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
/* environment_table2 */
#main #environment_table2{
	clear:both;
	width:729px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom:10px;
}
#main #environment_table2 tr.gray td{
	background:#e6e6e6;
}
#main #environment_table2 tr.gray td.kind{
	vertical-align:top;
	line-height:1.2;
}
#main #environment_table2 tr.green td{
	background:#E9FAE9;
}
#main #environment_table2 th{
	padding:5px 0;
	text-align:center;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#main #environment_table2 td{
	padding:5px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
}
#main #environment_table2 td.number{
	width:160px;
}
#main #environment_table2 td.kind{
	width:44px;
}



/*-----------------------------
	unnecessary.html
------------------------------*/

/* environment_read */
#main #unnecessary_photoarea{
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}
#main #unnecessary_photoarea .photoarea1{
	_width:240px;
	padding:5px 9px 9px;
	float:left;
	border:1px solid #ccc;
	margin-bottom:20px;
}
#main #unnecessary_photoarea .photoarea1 dt{
	font-size:14px;
	font-weight:bold;
	margin:3px;
}
#main #unnecessary_photoarea .photoarea2{
	width:452px;
	padding:5px 9px 9px;
	float:right;
	border:1px solid #ccc;
	margin-bottom:20px;
}
#main #unnecessary_photoarea .photoarea2 dt{
	font-size:14px;
	font-weight:bold;
	margin:3px;
}
#main #unnecessary_photoarea .photoarea3{
	clear:both;
	padding:5px 9px 9px;
	border:1px solid #ccc;
	margin-bottom:20px;
}
#main #unnecessary_photoarea .photoarea3 dt{
	font-size:14px;
	font-weight:bold;
	margin:3px;
}
/* unnecessary_box */
#main #unnecessary_box{
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}
/* unnecessary_table */
#main #unnecessary_table{
	clear:both;
	margin-bottom:40px;
	width:729px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#main #unnecessary_table th{
	background:#E9FAE9;
	padding:6px 0;
	vertical-align:top;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
	white-space:nowrap;
}
#main #unnecessary_table td{
	padding:6px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
	letter-spacing:0;
	white-space:nowrap;
}
#main #unnecessary_table td.gray{
	background:#e6e6e6;
}
#main #unnecessary_table td span{font-size:10px;}


/*-----------------------------
	equipment.html
------------------------------*/

/* equipment_box */
#main .equipment_box{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
#main .equipment_box p{
	float:right;
	width:115px;
	font-size:10px;
	padding-left:10px;
	line-height:1.2;
}
#main .equipment_box p img{
	margin-bottom:5px;
}
#main .equipment_box ul{
	float:left;
	width:240px;
}
#main .equipment_box ul li span{
	color:#090;
}





/*-----------------------------
	side
------------------------------*/

/* snav */
#side #snav dt{
	padding:0 0 0 20px;
	letter-spacing:0;
}