@import url("sub.css");
@import url("global.css");

#techtop {
	padding: 0;
	margin: 0;
	width: 680px;
	text-align: left;
}

#techtop h2 {
	margin: 30px 0 20px 0;
}

#techtop a {
	color: #ff9900;
	font-weight: bold;
}

#techtop a.ko {
	color: #3366CC;
	font-weight: normal;
}

#techtop a:hover {
	color: #ff6800;
}

#techtop ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
}

#techtop ul li {
	padding: 0;
	float: left;
	margin: 0;
	width: 330px;
}

#techtop ul li.ri {
	margin: 0 0 0 20px;
	width: 330px;
}

#techtop img.le {
	margin: 0 7px 0 0;
	float: left
}

#techtop ul li.sin {
	width: 500px;
}

#waku{
	padding: 3px;
	background:url(../technology/img/bg001.gif) #ffffff;
	background-repeat: repeat-x;
	border: #dcd6b3 1px solid;
}

#waku2{
	padding: 3px 10px;
	background:url(../technology/img/bg001.gif) #ffffff;
	background-repeat: repeat-x;
	border: #dcd6b3 1px solid;
}

#waku p.ko {
	margin: 10px 0 0 0
}

#waku p.sur {
	margin: 2px 0 10px 0
}

#main p.he{
	width: 680px
}

/* subpage */

#cate {
	margin: 15px 0 0 20px;
	padding: 5px;
	border: #999999 1px solid;
	width: 648px
}

#cate p.ttl{
	margin: 0 0 5px 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	font-weight: bold;
	border: #999999 1px solid;
}

#cate dl {
	margin: 0;
	padding: 0px;
	float: right;
	width: 648px;
}

#cate dl dt{
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}

#cate dl dd{
	width: 400px;
	margin: 6px 0 0 215px;
	padding: 0 0 0 25px;
} 

#cate dl dd.mi{
	padding: 1px 0 1px 25px;
	background:url(../technology/img/ill001.gif) no-repeat 0 1px #f4f4f4;
	font-weight: bold;
	color: #666666;
} 

#cate dl dd.spe{
	background:url(../technology/img/ill002.gif) no-repeat 8px 4px;
	color: #5f7a8b;
} 

#cate dl dd.machin{
	text-align: center;
	color: #666666
}

#cate dl dd.psp{
	padding: 0;
} 

#cate dl dd.psp ul li{
	margin: 0 0 0 25px;
} 

#cate dl dd.psp ul li.mi{
	padding: 1px 0 1px 25px;
	margin: 6px 0 0 0;
	background:url(../technology/img/ill001.gif) no-repeat 0 1px #f4f4f4;
	font-weight: bold;
	color: #666666;
	list-style-type: none
} 

#cate p.mi{
	padding: 1px 0 1px 25px;
	margin: 6px 0 3px 0;
	background:url(../technology/img/ill001.gif) no-repeat 0 1px #f4f4f4;
	font-weight: bold;
	color: #666666;
	width: 400px
}

#cate p.al{
	padding: 1px 0 1px 25px;
	margin: 10px 0 5px 20px;
	background:url(../technology/img/ill001.gif) no-repeat 0 1px #f4f4f4;
	font-weight: bold;
	color: #666666;
}

#cate p.pre{
	margin: 0 0 5px 50px;
}


#cate img.pho{
	margin: 10px 0;
} 

#cate img.ma{
	margin: 20px 0 0 0;
} 

#cate table.psp {
	padding: 0;
	margin: 15px 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}

#cate table.spe {
	padding: 0;
	margin: 15px 50px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}

#cate table.psp th,#cate table.spe th {
	border: #999999 1px solid;
	padding: 3px;
	font-weight: normal;
	background-color: #eef6f8
}

#cate table.psp td,#cate table.spe td {
	padding: 3px;
	border: #999999 1px solid;
}

#cate table.psp td.mi {
	background-color: #BCEDF5
}

#cate table.psp td.su,#cate table.spe td.su {
	background-color: #E1FBFA;
	text-align: center
}

#cate table.wire {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}

#cate table.wire td {
	padding: 0;
	margin: 0;
	width: 200px;
	text-align: center;
	vertical-align: top
}

#cate ul.koiru {
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
	width: 400px;
	border-bottom: #999999 1px solid;
}

#cate ul.koiru li {
	padding: 3px;
	float: left;
	margin: 0;
}

#cate ul.koiru li.ri {
	padding: 20px 3px 3px 3px;
	float: left;
	margin: 0;
}

#cate ul.ho {
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
}

#cate ul.ho li {
	padding: 5px;
	margin: 0;
	float: left;
	text-align:center
}

#main img.sp3 {
	margin: 0 0 30px 560px;
	padding: 0;
}

/* inquiry */

#inquiry2{
	border: #999999 1px solid;
	padding: 6px;
	margin: 20px 0 0 230px;
	width: 230px;
	text-align: center
}
