/* ━━━━新製品・技術紹介━━━━ */
.box .technology {
	margin-bottom:30px;
}
.box .technology ul{
	width:100%;
	}
.box .technology li{
	float:left;
	border:#c4c5c6 solid 1px;
	width:277px;
	margin:0 0 15px 0;
	padding:0.5em 5px 0.5em 10px;
	height:3em;
	}
.box .technology li span{
	background:url(../images/products/arrow.gif) center left no-repeat;
	padding:0 0 0 18px;
	display:block;
}

.box .technology li a{
	color:#005e91;
	text-decoration:underline;
}

.box .technology li a:hover{
	text-decoration:none;
}

.box .technology li span.single{
	padding:0.7em 0 0.7em 18px;
}

.box .technology .mr16 {
	margin-right:16px;
}

.box #bg01 ul li {
	background:url(../images/products/btnBg01.gif) bottom left repeat-x #fff;
}

.box #bg02 ul li {
	background:url(../images/products/btnBg02.gif) bottom left repeat-x #fff;
}

.box #creat_left{
	width:260px;
	float:left;
	}
.box #creat_right{
	width:340px;
	float:right;
	}
.box #creat_right dl {
	float:left;
	display:block;
	margin-bottom:30px;
}
.box #creat_right dd {
	font-size:10px;
	line-height:120%;
	margin-left:15px;
}
.box #creat_right p {
	text-align:left;
	line-height:140%;
	padding-left:15px;
	padding-top:20px;
}
.box .slide_left,.box .envi_left{
	width:262px;
	float:left;
}
.box .slide_right{
	width:310px;
	float:left;
	padding-left:10px;
}
.box .envi_right{
	width:330px;
	float:left;
	padding-left:10px;
}
.box .slide_right dt,.box .envi_right dt{
	color:#cd3527;
	font-size:14px;
	font-weight:bold;
}
.box .slide_right dd,.box .envi_right dd{
	margin-bottom:20px;
}
.slide,.envi{

}
.slide02{
	width:100%;
}
.linear ul{
	margin-bottom:10px;
	padding-left:-0.5em;
}
.linear li{
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
}
.linear_r {
	float:left;
	width:300px;
}
.liner_l {
	float:left;
	width:260px;
	margin-right:10px;
}
.dt {
	padding-left:1em;
}
.box .cd_14{
	color:#cd3527;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
}
.box .dt_12 {	
	color:#0000;
	font-size:12px;
	font-weight:bold;
}
.mcro img,
.mcro02 img,
.mcro4 .top_img {
	float:left;
	padding:0 15px 0 0;
	display:block;
	clear:left;
}

.mcro_detail img {
	float:left;
	padding:0 15px 0 0;
	display:block;
	clear:both;
}

.mcro_detail p {
	float: right;
	width: 320px;
	margin: 0 0 10px;
}

.mcro4 p.img {

}

.mcro03 img {
	float:right;
	padding:0 0 0 15px;
	display:block;
	clear:right;
}

.mcro02 dl {
	width:310px;
	display:block;
	float:right;
}
.mcro02 dd {
	margin:2px 0;
	width:300px;
	}
.mcro02 dt {
	margin:8px 0 3px;
	width:300px;
	}
.mcro02 dd .w80 {
	width:80px;
}
.mcro02 dd .w210 {
	width:210px;
}

table.product_2
	width: 400px;
}

table.product_3 {
	width: 600px;
}

table.product_2 td, table.product_3 td {
	padding: 3px;
	width: 190px;
	text-align: center;
	vertical-align: top;
}

table.product_2 td.t_left, table.product_3 td.t_left {
	text-align: left;
	vertical-align: top;
}

table.acce th {
	width: 100px;
}

table.acce th img {
	padding: 0 0 5px;
}

table.acce td {
	vertical-align: top;
	padding: 5px;
	width: 200px;
}

table.acce td dl dt{
	color:#cd3527;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}

/* ━━━━pop up━━━━ */
#pop_up {
	width:586px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	height:100%;
}
#pop_up #header {
	width:584px;
	margin:0 auto;

}
#pop_up #contents{
	margin:0 auto;
	width:540px;
}
#pop_up h1{
	height:42px;
	margin:15px auto 15px auto;
	padding:20px 0px 0px 24px;
	text-align:left;
	font-size:20px;
	line-height:100%;
	background:url(../images/products/bg_contents_poptitle.jpg) no-repeat left top;
}
#pop_up #grind img{
	float:left;
	padding:0 10px 0 5px;
}
#pop_up #grind p {
	text-align:left;
}
#pop_up .toppop {
	text-align:center;
	width:586px;
	margin:20px auto;
}
#pop_up .toppop a:link {
	color:#005e91;
}
#pop_up .toppop a:hover {
	color:#666666;
}
/* ━━━━一貫生産体制介━━━━ */
.production p {
	line-height:160%;
	margin-bottom:20px;
}
.production img {
	float:left;
	padding:0 10px 0 0;
	display:block;
	clear:left;
}
/* ━━━━展示会━━━━ */
.tbl01 {
	width:604px;
}
.tbl01 th,
.tbl01 td {
	border:#c4c5c6 solid 1px;
	padding:5px;
	vertical-align:top;
}

.tbl01 th {
	background:#eeeeee;
	font-weight:bold;
	width:10em;
}

.tbl01 td a {
	color:#005e91;
}

.tbl01 td a:hover {
	text-decoration:none;
}

h3 {
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:130%;
}

#nav01 {background:url(../images/products/bg01.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 16px 10px 0; float:left; }
#nav02 {background:url(../images/products/bg02.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 0 10px 0; float:left; }
#nav03 {background:url(../images/products/bg03.gif) 0 0 no-repeat; width:287px; padding:20px 0 0 7px; margin:0 16px 10px 0; float:left; }
#nav04 {background:url(../images/products/bg04.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 0 10px 0; float:left; }
#nav05 {background:url(../images/products/bg05.gif) 0 0 no-repeat; width:287px; padding:20px 0 0 7px; margin:0 16px 10px 0; float:left; }
#nav06 {background:url(../images/products/bg06.gif) 0 0 no-repeat; width:287px; padding:20px 0 0 7px; margin:0 0 10px 0; float:left; }
#nav07 {background:url(../images/products/bg07.gif) 0 0 no-repeat; width:287px; padding:20px 0 0 7px; margin:0 16px 10px 0; float:left; }
#nav08 {background:url(../images/products/bg08.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 0 10px 0; float:left; }
#nav09 {background:url(../images/products/bg09.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 16px 10px 0; float:left; }
#nav10 {background:url(../images/products/bg10.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 0 10px 0; float:left; }
#nav11 {background:url(../images/products/bg11.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 0 10px 0; float:left; }
#nav12 {background:url(../images/products/bg12.gif) 0 0 no-repeat; width:287px; padding:34px 0 30px 7px; margin:0 16px 10px 0; float:left; }
#nav13 {background:url(../images/products/bg13.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 16px 10px 0; float:left; }
#nav14 {background:url(../images/products/bg14.gif) 0 0 no-repeat; width:287px; padding:20px 0 0 7px; margin:0 0 10px 0; float:left; }
#nav15 {background:url(../images/products/bg15.gif) 0 0 no-repeat; width:287px; padding:34px 0 0 7px; margin:0 16px 10px 0; float:left; }
#nav16 {background:url(../images/products/bg16.gif) 0 0 no-repeat; width:287px; padding:20px 0 0 7px; margin:0 0 10px 0; float:left; }

.dropdown, .dropdown2, .dropdown3 {float:right; padding: 10px 10px 10px 0;}
.dropdown dt { text-indent:-9999px; width:137px; height:20px; cursor:pointer; background:url(../images/products/dropdown.gif) 0 0 no-repeat;}
.dropdown2 dt { text-indent:-9999px; width:137px; height:20px; cursor:pointer; background:url(../images/products/dropdown2.gif) 0 0 no-repeat;}
.dropdown3 dt { text-indent:-9999px; width:137px; height:20px; cursor:pointer; background:url(../images/products/dropdown3.gif) 0 0 no-repeat;}
.dropdown dt:hover {background:url(../images/products/dropdown_act.gif) 0 0 no-repeat;}
.dropdown2 dt:hover {background:url(../images/products/dropdown_act2.gif) 0 0 no-repeat;}
.dropdown3 dt:hover {background:url(../images/products/dropdown_act3.gif) 0 0 no-repeat;}
.dropdown dd, .dropdown2 dd, .dropdown3 dd {position:absolute; overflow:hidden; width:137px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul, .dropdown2 ul, .dropdown3 ul {width:135px; border:1px solid #999999; list-style:none; border-top:none}
.dropdown li, .dropdown2 li, .dropdown3 li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited,
.dropdown2 a, .dropdown2 a:active, .dropdown2 a:visited,
.dropdown3 a, .dropdown3 a:active, .dropdown3 a:visited {display:block; padding:5px; color:#025ea0; text-decoration:underline; background:#efefef; width:125px}
.dropdown a:hover,
.dropdown2 a:hover,
.dropdown3 a:hover {background:#dddddd; text-decoration:none;}
.dropdown .underline,
.dropdown2 .underline,
.dropdown3 .underline {border-bottom:1px solid #999999;}

.tbl02 {
	margin:0 0 15px 0;
	width: 100%;
}

.tbl02 th {
	width: 15%;
}

.tbl02 th,
.tbl02 td {
	padding:2px 5px;
	text-align:left;
	vertical-align:top;
}

.tbl03 th,
.tbl03 td {
	padding:2px 5px;
}

.listStyle01 {
	float:right;
	list-style:outside disc;
	width:300px;
	padding:5px 0 0 25px;
}

.listStyle01 li,.listStyle02 li {
	padding:0 0 4px 0;
}

.listStyle02 {
	list-style:outside disc;
	width:560px;
	padding:5px 0 0 25px;
}

.listStyle03 {
	float:right;
	list-style:outside disc;
	width:300px;
	padding:5px 0 0 25px;
}

.listStyle04 {
	float:right;
	list-style:outside disc;
	width:385px;
	padding:5px 0 0 25px;
}

.listStyle03 li,.listStyle04 li {
	padding:0 0 3px 0;
}

.contact {
	text-align:center;
	background:#f5f5f5;
	border:#cecece solid 1px;
	padding:15px 0px;
}

#right_contents .contact table {
	margin:0 0 15px 10px;
	float:left;
}
.electrode .img {
	margin:20px 0px 0px 0;
	width:300px;
	float:left;
	display:block;
	text-align:center;
}
.electrode .img2 {
	margin:20px 0px 0px 10px;
	width:280px;
	_margin:20px 0px 0px 0px;
	_padding-left:10px;
	float:left;
	display:block;
	text-align:center;
}
.electrode .img span,.electrode .img2 span {
	font-size:10px;
	line-height:120%;
	display:block;
}
.wafer{
}
.wafer .img {
	margin:10px 0px 20px 20px;
	width:226px;
	float:left;
	display:block;
	text-align:center;
}
.wafer .t_left {
	text-align:left;
}
.wafer .tx_box {
	margin:20px 0px 40px 20px;
	width:300px;
	float:left;
	display:block;
}

.kakudai {
	text-align:right;
}

.mcro .kakudai img,
.mcro02 .kakudai img {
	float: none;
	padding: 0;
	display: inline;
	clear: both;
}

.mcro .kakudai,
.mcro02 .kakudai {
	width: 260px;
	text-align:right;
}

.kakudai a {
	/* background:url(../images/products/kakudai.gif) left center no-repeat;
	padding:0 0 0 15px;*/
	
}
.production .cap {
	width:113px;
	float:left; 
	display:block; 
	clear:both;
	font-size:10px;
	text-align:right;
	padding-right: 10px;
}

.b_line {
	padding: 0 0 0 2px;
	border-bottom: 1px solid #bcbcbc;
}

.box .tit_bg {
	color:#cd3527;
	font-size:14px;
	font-weight:bold;
	background: url(../images/products/detail/data_tit_bg.jpg) left top repeat-x;
	padding: 0 0 10px;
}

/* ━━━━最終製品━━━━ */

.rel_text {
	width: 594px;
	margin: 10px 0 10px 10px;
}

dl.rel_products {
	width: 594px;
}

dl.rel_products dt {
	width: 310px;
	float: left;
}

dl.rel_products dd {
	margin: 0 0 0 320px;
}