@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
	line-height:150%;
	font-size:12px;
	color:#666;
	background:#e6e6e6;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.bg-back{	width:820px;
			margin:0px auto;
			background-image:url(bg-body.jpg);
			background-repeat:repeat-y;
			background-position:center;}	

a:link { color: #008cf8;text-decoration:underline;}
a:visited { color: #008cf8;text-decoration:underline;}
a:hover {color: #008cf8;text-decoration:none;}
a:active {color: #008cf8;text-decoration:none;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.tec{ text-align:center;}

.ter{ text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mrb5{margin-bottom:5px;}
.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}

/* color */


/* top */

#head{
margin:10px auto 0px;
width:778px;
background:#fff;
background-image:url(bg-head.gif);
background-repeat:repeat-x;
background-position:left top;
}

.head-iannr{
width:740px;
padding:0px 19px 16px;
}

.head1{
width:291px;
padding:25px 0px 0px;
float:left;
}

.head2{
width:400px;
padding:20px 0px 0px;
float:right;
}

.head2-innar{
width:158px;
height:21px;
padding:34px 0px 0px 242px;
background-image:url(head1.jpg);
background-repeat:no-repeat;
}

#menu{
margin:0px auto;
width:778px;
background:#fff;
}


#menu-innar{
width:738px;
padding:0px 20px 10px;
}

#menu-innar ul{
width:729px;
height:31px;
padding:9px 0px 0px 9px;
overflow:hidden;
background-image:url(bg-menu.jpg);
background-repeat:repeat-x;
}

#menu-innar li{
padding:4px 20px 4px 15px;
float:left;
background-image:url(bg-li.gif);
background-repeat:no-repeat;
background-position:left;
}

#contents{
margin:0px auto;
width:778px;
background-image:url(bg-contents.jpg);
background-repeat:repeat-y;
}

#contents-innar{
margin:0px auto;
width:738px;
}

.main{
width:738px;
background:#fff;
font-size:10px;
line-height:150%;
}

.main td{padding-bottom:20px;}

.top{
width:738px;
background:#fff;
}

.top1{
width:518px;
float:left;
}

.top2{
width:200px;
float:right;
}

.process-td1,.process-td2{width:176px;}
.process-td2,.process-td3,.process-td4{padding-bottom:10px;}
.process-td4{width:264px;}
.process-td5{width:264px;}

.topics{
margin-bottom:10px;
width:200px;
padding-bottom:10px;
background-image:url(dot.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.topics p{
padding-left:18px;
background-image:url(icon1.jpg);
background-repeat:no-repeat;
background-position:left 3px;

}

.topics a{letter-spacing:-1px;}

.date{
padding-right:10px;
}

.side1,.side2{padding-bottom:10px;}

.side1{width:105px;}

.end-cover{
width:738px;
background:#fff;
padding-top:20px;
}

.end{
margin:0px auto;
width:158px;
height:21px;
padding:34px 0px 0px 242px;
background-image:url(head1.jpg);
background-repeat:no-repeat;
}

#foot{
margin:0px auto;
width:778px;
background:#fff;
}

#foot-innar{
width:738px;
padding:20px 20px;
}

.foot1{
width:145px;
float:left;
}

.foot2{
width:500px;
text-align:right;
font-size:10px;
line-height:150%;
float:right;
}

.w738{width:738px;}

.lower1{
width:200px;
background:#fff;
padding-bottom:10px;
float:left;
}

.lower2{
width:518px;
float:right;
}

.side-menu{
width:178px;
padding:10px 10px 0px;
border:1px #979797 solid;
}

.side-menu div{
margin-bottom:10px;
width:178px;
padding-bottom:8px;
background-image:url(dot.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.side-menu p{
padding-left:18px;
background-image:url(icon1.jpg);
background-repeat:no-repeat;
background-position:left 5px;
}

.mi1{
margin-bottom:10px;
width:493px;
height:26px;
padding:6px 0px 0px 25px;
color:#fff;
font-size:14px;
font-weight:bold;
line-height:150%;
background-image:url(bg-mi.jpg);
background-repeat:no-repeat;
}

.mi2{
margin-bottom:10px;
width:713px;
height:26px;
padding:6px 0px 0px 25px;
color:#fff;
font-size:14px;
font-weight:bold;
line-height:150%;
background-image:url(bg-mi2.jpg);
background-repeat:no-repeat;
}

.company{
margin-bottom:20px;
width:518px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.company td{
padding:6px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.company-td1{
width:150px;
background:#eee;
vertical-align:top;
}

.inq{
width:738px;
margin-bottom:20px;
border-top:1px #ccc solid;
}

.inq-td1,.inq-td2{
padding:8px 10px;
border-left:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.inq-td1{
width:130px;
background:#eee;
vertical-align:top;
}
.inq-td2{border-right:1px #ccc solid;}

.inq-td3{
padding-top:20px;
text-align:center;
}

.greet{
width:518px;
background-image:url(bg-greet.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.greet-img{
margin:0px 0px 20px 20px;
float:right;
}

.greet2{
margin-bottom:20px;
text-align:right;
}

.w738b20,.w738b40{width:738px;}
.w738b40{margin-bottom:40px;}
.w738b20{margin-bottom:20px;}

.equ1{
width:232px;
padding:0px 21px 0px 0px;
float:left;
}
.equ2{
width:232px;
float:left;
}

.equa{
margin-bottom:10px;
width:212px;
height:25px;
padding:5px 10px 0px;
color:#000;
font-weight:bold;
background-image:url(bg-equ.jpg);
background-repeat:no-repeat;
}

.w518b20,.w518b30{width:518px;}
.w518b20{margin-bottom:20px;}
.w518b30{margin-bottom:30px;}

.proce1{
width:166px;
padding-right:10px;
float:left;
}
.proce2{
width:166px;
float:right;
}

.processing{
margin-bottom:20px;
width:496px;
padding:10px;
border:1px #999997 solid;
}

.ti-processing{
margin-bottom:10px;
width:471px;
height:25px;
padding:5px 0px 0px 25px;
color:#000;
font-weight:bold;
background-image:url(bg-ti.gif);
background-repeat:no-repeat;
}

.processing-img{
margin:0px 20px 20px 0px;
float:left;
}

.mi-corr{
margin-bottom:10px;
width:493px;
height:24px;
padding:6px 0px 0px 25px;
color:#000;
font-weight:bold;
background-image:url(bg-si2.jpg);
background-repeat:no-repeat;
}

.corr1,.corr4{width:232px;}
.corr2,.corr3{width:269px;}
.corr1,.corr3{float:left;}
.corr2,.corr4{float:right;}

.metal1{
width:146px;
float:left;
}
.metal2{
width:350px;
float:right;
}



.pankuzu{	width:738px;
			padding:0px 20px 20px;
			background:#fff;
			font-size:10px;
			line-height:150%;}


.v-t{	width:200px;
		padding-right:20px;}
		
.cont-lsp{	width:738px;
			margin:0px auto;}
			
.goe-d{	text-align:center;
		margin-bottom:20px;}