a
{
	text-decoration:none;
}
img
{
	border:0;
}
body
{
	background-color:#cccccc;
	margin:0%;
}
.block
{
	padding-left:12px;
	padding-right:12px;
	background-image:url(../image/back.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	width:1024px;
	height:655px;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	background-color:White;
}

/*header*/
.header
{
	font-size:11px;
	padding-right:12px;
}
.header a
{
	background-image:url(../image/san_back.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:16px;
	text-align:left;
	width:60px;
	height:20px;
	color:#33516f;
	text-decoration:none;
	font-family:ＭＳ Ｐゴシック;
}
.header a:hover
{
	background-image:url(../image/san_back2.gif);
}
#top
{
	position:absolute;
	top:0;
	left:5;
}

#back
{
	position:absolute;
	top:75px;
	left:0px;
	clear:both;
}

/*会社理念*/
.idea
{
	position:absolute;
	top:138px;
	left:401px;
	width:580px;
	height:100px;
	font-size:14px;
	color:#777777;
	border-bottom:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
}
.idea hr
{
	color:#6633cc;
}

/*バナー(AEGIS,Domino)*/
.bn
{
	position:absolute;
	top:130px;
	left:20px;
	width:310px;
	height:400px;
	font-size:12px;
	color:#555555;
}
.bn img
{
	border:solid 1px #555555;
}
.bn a
{
	text-decoration:none;
	color:#555555;
}
.bn a:hover
{
	text-decoration:underline;
	color:#0000ff;
}
#do
{
	font-weight:bold;
	font-size:14px;
	color:#ff6600;
}
#do:hover
{
	color:#ffcc66;
	text-decoration:none;
}
#ae
{
	font-weight:bold;
	font-size:14px;
	color:#6600cc;
}
#ae:hover
{
	color:aa66ff;
	text-decoration:none;
}
#no
{
	border:0;
}

/*news*/
.news
{
	position:absolute;
	top:50px;
	left:440px;
	height:48px;
	height:63px;
	font-family:ＭＳ Ｐゴシック;
	font-size:12px;
	font-weight:bold;
	color:#555555;
}
.news span
{
	height:20px;
	width:80px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#cccccc;
	background-color:#555555;
	background-image:url(../image/topi.gif);
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:12px;
}
.news table
{
	border:solid 1px #cccccc;
	width:540px;
	height:32px;
}
.news td
{
	font-size:12px;
	color:#555555;
	font-weight:bold;
	padding-left:15px;
}

.news td a
{
	color:#0000ff;
}
.news td a:hover
{
	text-decoration:underline;
}

/*MENU*/
.menu
{
	font-size:11px;
	text-align:center;
	height:28px;
	margin:0;
	padding:0;
	border:0;
}	
.menu a
{
	float:left;	padding-top:4px;

	width:100px;
	height:28px;
	text-decoration:none;
	color:White;
	display:block;
	background-image:url(../image/menu_bl.gif);
}
.menu span
{
	color:#cccccc;
	display:none;
}
.menuhead
{
	height:28px;
	border-bottom:solid 1px #777777;
	border-top:solid 1px #777777;
}
#menu1
{
	padding-top:0px;
	position:absolute;
	top:248px;
	left:415px;
	border-left:solid 1px #777777;
	border-right:solid 1px #777777;
}
#menu1 a:hover
{
	border:solid 2px #b04277;
	background-image:url(../image/menu_r.gif);
}
#menu6
{
	position:absolute;
	top:248px;
	left:515px;
	border-left:solid 1px #777777;
	border-right:solid 1px #777777;
}
#menu6 a:hover
{
	border:solid 1px #4277;
	background-image:url(../image/menu_o.gif);
}
#menu5
{
	position:absolute;
	top:248px;
	left:615px;
	border-left:solid 1px #777777;
	border-right:solid 1px #777777;
}
#menu5 a:hover
{
	border:solid 2px #4277b0;
	background-image:url(../image/menu_b.gif);
}
#menu2
{
	position:absolute;
	top:248px;
	left:715px;
	border-left:solid 1px #777777;
	border-right:solid 1px #777777;
}
#menu2 a:hover
{
	border:solid 2px #429042;
	background-image:url(../image/menu_ge.gif);
}
#menu3
{
	position:absolute;
	top:248px;
	left:815px;
	border-left:solid 1px #777777;
	border-right:solid 1px #777777;
}
#menu3 a:hover
{
	border:solid 2px #429042;
	background-image:url(../image/menu_ge.gif);
}
#menu4
{
	position:absolute;
	top:248px;
	left:915px;
	border-left:solid 1px #777777;
	border-right:solid 1px #777777;
}
#menu4 a:hover
{
	border:solid 2px #b0b042;
	background-image:url(../image/menu_y.gif);
}

/*submenu*/
.submenu
{
	visibility:hidden;
	position:absolute;
	left:0px;
	top:28px;
	border-left:solid 1px #555555;
}
#submenu1
{
	height:28px;
	width:301px;
}
#submenu2
{
	height:28px;
	width:305px;
}
#submenu3
{
	height:28px;
	width:301px;
}
.submenu a
{
	padding-top:8px;
	float:left;
	background-image:url(../image/menu_g.gif);
	border-right:solid 1px #555555;
	border-bottom:solid 1px #555555;
	border-top:solid 1px #555555;
}
.submenu a:hover
{
	background-image:url(../image/menu_b.gif);
	border:solid 2px #4277b0;
}

/*topics*/
.topi
{
	position:absolute;
	top:270px;
	left:430px;
	padding-left:10px;
	padding-top:5px;
}
.topi a
{
	color:#0000ff;
	text-decoration:none;
}
.topi a:hover
{
	text-decoration:underline;
}
.topi table
{
	width:540px;
	height:140px;
	border:solid 1px #cccccc;

}
.topi td
{
	padding-top:4px;
	padding-left:20px;
	font-size:12px;
	color:#555555;
}
.topi span
{
	height:20px;
	width:60px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#555555;
	background-color:#cccccc;
	background-image:url(../image/topi.gif);
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:12px;
}

/*footer*/
.footer
{
	top:650px;
	font-size:12px;
	position:absolute;
	left:0;
	height:35px;
	width:1023px;
	background-color:#555555;
	color:White;
	padding-top:12px;
}

/*2007年4月24日〜追加（震災対策技術展関連）*/
.tech
{
	position:absolute;
	top:530px;
}
.tech img
{
	margin-left:1%;
}
.tech #p1
{
	width:700px;
	padding-left:4%;
	padding-right:6%;
	font-size:14px;
}
.tech #p2
{
	margin-top:-60px;
	width:700px;
	padding-left:3%;
	font-weight:bold;
	font-size:12px;
}


