@charset "utf-8";
/* CSS Document */

.spec{
	width:555px;
	border:2px solid #999999;
	border-collapse:collapse;
	text-align:center;
	margin-bottom:10px;
}

table.spec th,
table.spec td{
	border:1px solid #999999;
	border-collapse:collapse;
}

table.spec td.left{
	text-align:left;
	padding-left:20px;
}

.spec2{
	width:555px;
	border:2px solid #999999;
	border-collapse:collapse;
	text-align:center;
	margin-bottom:10px;
}

table.spec2 th,
table.spec2 td{
	border:1px solid #999999;
	border-collapse:collapse;
}

.spec3{
	width:555px;
	border:2px solid #999999;
	border-collapse:collapse;
	margin-bottom:10px;
}

table.spec3 th{
	border:1px solid #999999;
	border-collapse:collapse;
}

table.spec3 td{
	padding-left:5px;
	padding-top:5px;
	vertical-align:top;
	border:1px solid #999999;
	border-collapse:collapse;
}

#main table.spec3 ul{
	margin-left:0px;
}

.spec_medium{
	width:555px;
	border:2px solid #999999;
	border-right:1px solid #999999;
/*	text-align:center;
*/	font-size:9px;
}

table.spec_medium th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

table.spec_medium td{
	border-right:1px solid #999999;
	padding-left:2px;
	padding-right:2px;
}




#main p.spec_caption_title{
	margin-bottom:0px;
}

#main .spec_caption ul{
	margin-left:50px;
	margin-top:-12px;
	list-style-position:outside;
	list-style-image:url(../images/spec_caption_allow_r.gif);
}

#main .spec_caption ol{
	margin-left:50px;
	margin-top:-15px;
	_margin-top:-15px;
	list-style-position:outside;
}

.fs7{
	font-size:7px;
}

.fs7valt{
	font-size:7px;
	vertical-align:top;
}

.tal_pl5{
	padding-left:5px;
}

.bd-btm{
	border-bottom:1px solid #999999;
}


#main .img_wrapper{
	width:555px;
	margin-bottom:20px;
	vertical-align:top;
}

#main .img_wrapper:after{
	content: "";
	display: block;
	clear: both;
}

#main .img_wrapper img{
	vertical-align:top;
	maring:5px;
}

#main .factory_box{
	width:555px;
	margin-bottom:20px;
	vertical-align:top;
}

#main .factory_box img{
	float:right;
}	

.img_box{
/*	height:180px;
*/	vertical-align:top;
	float:left;
	padding:5px;
}

.img_box2{
	float:left;
	text-align:center;
}

.img_box3{
	float:left;
	width:170px;
	text-align:left;
}

.img_box4{
	height:130px;
	vertical-align:top;
	float:left;
	padding:5px;
}

#main #language_tag{
	width:555px;
	text-align:right;
	margin-bottom:5px;
}

#main .img_wrapper2{
	width:555px;
	margin-bottom:20px;
	vertical-align:top;
	font-size:10px;
}

#main .img_wrapper2 img{
	maring:5px;
}

#main .img_wrapper2:after{
	content: "";
	display: block;
	clear: both;
}

.ft10{
	font-size:10px;
}

.text_box350{
	width:350px;
	padding:5px;
	float:right;
}

#form_wrap{
	width:555px;
	border:1px solid #999999;
}

#form_wrap th{
	border-right:1px solid #999999;
	text-align:center;
}

#form_wrap td{
	padding:5px 0px 5px 10px;
}

#submitbox{
	width:550px;
	margin-top:20px;
}
	
#construct_box1{
	width:350px;
	float:right;
}

#construct_box1 dt{
	font-size:14px;
	color:#666666;
	font-weight:bold;
}	

#construct_box1 dd{
	margin-bottom:10px;
}	

.txt_l{
	text-align:left;
}

.txt_c{
	text-align:center;
}

.txt_r{
	text-align:right;
}
	
	
