#body1 { 
	background-color: #FFFFFF;
	background-image: url(images/menubar.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#page1 { width:800px; text-align:left; position:relative; }

#clr1 { clear:both; }

#topban {position:absolute;top:324px;left:15px;z-index:10;}

#head2 {
	position:absolute; 
	top:7px;
	left:547px;
}

#head1 {
	color:#000000;
	float:right;
	margin:65px 0 0 0;
	padding:0;
	text-align:left;
}

#head1 a {
	color:#000000;
	background:transparent url(images/point.gif) no-repeat scroll left center;
	margin:0 0 0 10px;
	padding-left:15px;
	text-decoration:none;
}

#logo1 {
	text-align:left;
	color:#000000;
	margin:26px 0 0 0;
	padding:0 0 0 0;
}

#logo1 img { margin:0 0 0 0; }

#menu1 img { display:block; float:left; }

#cont1 { line-height:0; padding-bottom:5px; }

#cont2 {
	background-color: #FFFFFF;
	background-image: url(images/cont2.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height:240px;
	padding:0 0 10px 0;
}

#cont2 dl { margin:35px 0 0 0; }

#cont2 dd { float:left; width:90px; padding-left:20px; }

.type1 { width:500px; height:93px; }
.type2 { width:800px; height:282px; }
.type3 { width:800px; height:240px; }
.type3 td { vertical-align:top; }

.type4 { width:604px; }
.type5 { width:196px; padding:3px 0 0 0; }

.type6 { width:800px; height:80px; }
.type7 { width:530px; height:80px; }
.type8 { width:270px; height:80px; text-align:center; }
.team6 { margin-top:5px; }

#cont2 img { display:block; }

#cont4 {
	background-color: #FFFFFF;
	background-image: url(images/cont4.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding:0 0 10px 0;
	height:80px;
	clear:both;
}

#nbana { padding:0 0 0 15px; }

#sbana { width:790px;text-align:center;padding:7px 0 1px 8px;border:1px solid #DDDDDD;}
#sbana a:hover {z-index:9;color:#555;}

#foot1 { line-height: 1.2; }
#foot1 p { position:relative; text-align:center; margin:0; color: #666; }
#foot1 a:visited { color: #666; }
#foot1 a:link { color: #666; }
#foot1 img { margin:0 0 0px; padding:10px 0 5px 0;}

#contpri1 table { width:800px; height:100px; clear:both; }

#page2 { clear:both; width:800px; text-align:center; margin-bottom:15px; }

#contpri2 { width:780px; text-align:left; }

#contpri2 h1 {
	font-size:14px;
	background-color:#F3F3F3;
	background-image:url(images/head1.gif);
	background-position:2px 50%;
	background-repeat:no-repeat;
	border:1px solid #D4D4D4;
	clear:both;
	letter-spacing:0.1em;
	line-height:1em;
	margin-bottom:15px;
	margin-top:20px;
	padding:8px 5px 6px 10px;
}
#contpri2 h2 {
	font-size:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #558CFF;
	clear:both;
	margin-bottom:0;
	margin-top:27px;
	padding:0 0 5px 5px;
	text-align:left;
}

#contpri2 p {
	margin-left:10px;
	text-align:left;
	line-height:150%;
	margin-top:10px;}
	margin-bottom:12px;
}
#contpri3 { width:600px; text-align:left; }

#contpri3 h2 {
	text-align:left;
	font-size:14px;
	background-color:#F3F3F3;
	background-image:url(images/head1.gif);
	background-position:2px 50%;
	background-repeat:no-repeat;
	border:1px solid #D4D4D4;
	clear:both;
	letter-spacing:0.1em;
	line-height:1em;
	margin-bottom:15px;
	margin-top:0px;
	padding:8px 5px 6px 10px;
}
#contpri3 p {
	margin-left:15px;
	text-align:left;
	line-height:150%;
	margin-top:10px;}
	margin-bottom:12px;
}

#contsit1 { 
	width:780px;
	text-align:center;
	margin-top:10px;
	margin-bottom:35px;
	background-color:#F3F3F3;
	padding-top:15px;
	padding-bottom:25px;
	border:1px solid #D4D4D4;
}
#contsit1 a,a:link,a:visited { color: #333; }
#contsit1 h2 {
	font-size:16px;
	color:#000000;
	background:transparent url(images/head2.gif) no-repeat scroll left center;
	margin:10px 0 0 10px;
	padding-left:25px;
}
#contsit1 li {
	font-size:16px;
	color:#000000;
	background:transparent url(images/point2.gif) no-repeat scroll left center;
	margin:10px 0 0 15px;
	padding-left:25px;
}
#contsit1 table { text-align:left; }
.wi80 { width:80px; }
.wi100 { width:100px; vertical-align:top; }
.wi300 { width:300px; vertical-align:top; }

#comingsoon { 
	width:780px; height:300px; clear:both; background-color:#F3F3F3;
	margin:0 0 20px; font-size: 120%; border:1px solid #D4D4D4;
}
#comingsoon h1 { margin:150px; }

#page3 { width:800px; }
#sidemenu { width:190px; display:block; float:left; }
.type9 { width:190px; text-align:left; vertical-align:top; }
.type10 { width:610px; background-color:#FDFDFD; text-align:center; vertical-align:top; }
#cont5 { margin-left:5px; }
#cont5 table {
	width:580px;
	border-collapse:collapse;
	border-right:1px solid #A7A7A7;
	border-top:3px solid #5887E7;
	font-size:1em;
	margin-bottom:5px;
	margin-top:5px;
	empty-cells:show;
	margin:0;
}
#cont5 th {
	background-color:#D5E0FF;
	border-bottom:1px solid #A7A7A7;
	border-left:1px solid #A7A7A7;
	font-weight:100;
	padding:10px;
	text-align:left;
}
#cont5 td {
	background-color:#FFF;
	border-bottom:1px solid #A7A7A7;
	border-left:1px solid #A7A7A7;
	font-weight:100;
	padding:10px;
	text-align:left;
}
#cont5 table.recruit { border-top:3px solid #ffcc66; }
#cont5 .recruit th { background-color:#ffff99; }
#cont5 table.contact { border-top:3px solid #cccccc; }
#cont5 .contact th { background-color:#eeeeee; width:150px; }
#cont5 img { vertical-align:bottom; }
#cont5 p { text-align: left; padding-left: 10px; margin-top:15px; }

#contpri6 { width:600px; margin-left:5px; text-align:left; }
#contpri6 h1 {
	font-size:14px;
	background-color:#F3F3F3;
	background-image:url(images/head1.gif);
	background-position:2px 50%;
	background-repeat:no-repeat;
	border:1px solid #D4D4D4;
	clear:both;
	letter-spacing:0.1em;
	line-height:1em;
	margin-bottom:15px;
	padding:8px 5px 6px 10px;
}
#contpri6 h2 {
	font-size:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #558CFF;
	clear:both;
	margin-bottom:0;
	margin-top:27px;
	padding:0 0 5px 5px;
	text-align:left;
}
#contpri6 p {
	margin-left:5px;
	text-align:left;
	line-height:150%;
	margin-top:10px;}
	margin-bottom:12px;
}
#contpri6 h1.service { 	background-image:url(images/head3.gif); }

#cont7 {
	background-color:#FFFFFF;
	border:1px solid #CACACA;
	margin:10px 30px 10px 30px;
	padding:30px 30px 100px 30px;
}
#cont7 h2 {
	text-align:left;
	line-height:150%;
	font-size:16px;
}
#cont7 p {
	text-align:left;
	line-height:150%;
	font-size:14px;
}
#cont7 img { margin-top:15px; }

#cont8 { text-align:left; margin-left:20px; font-size:12px; }
#cont8 dd { float:left; width:90px; }
#cont8 dl { padding-left:5px; line-height:200%; }
#cont8 h3 {
	border-bottom:1px solid #558CFF;
	clear:both;
	font-size:14px;
	margin-bottom:5px;
	margin-top:20px;
	padding:0 0 5px 5px;
}
#cont8 p.vision {
	text-align:left;
	font-size:14px;
	margin-left:5px;
	margin-top:10px;
}
#cont9{
	background-color:#FFFFFF;
	border:1px solid #BABABA;
	margin:10px 20px 10px 20px;
	padding:10px 10px 10px 10px;
}

#cont9 p { text-align:left; }

#selectnews p.dates { text-align:right; }
#selectnews p.titles {
	text-align:center;
	background-color:#99CCFF;
	padding:5px;
}
#selectnews p.messages { text-align:left; }
#selectnews p.etcs { text-align:left; }
#selectnews p.navis {
	text-align:center;
	border:solid 1px #999;
	background-color: #eee;
	padding:5px 0 5px 0;
	margin:10px 0 10px 0; 
}
table.newstablelayout { margin-left:30px; }
table.newstablelayout th,table.newstablelayout td { padding:0px 5px 0px 10px; }

#contsit2 { margin-top:50px; }
#contsit2 h1 { text-align:left; font-size:18px; background-color: #eee; padding:5px 0 5px 15px; }
#contsit2 p { text-align:left; font-size:14px; padding:5px 0 5px 15px; }

#press1 {
margin:0 auto;
width:700px;
min-height:250px;
border:solid 1px #ccc;
}
#press1 h1 {
text-align:center;font-size:16px;border-bottom:1px solid #03c;margin:20px 20px 30px 20px;
}
#press1 h2 { margin-left:30px;margin-top:20px;margin-bottom:5px;text-align:left; }
#press1 p { margin:10px 35px;text-align:left;line-height:175%; }
#press1 p.times { text-align:right; }
#press1 ul { margin:10px 35px;text-align:left;line-height:175%; }
#press1 li { margin:0 10px;list-style-type:disc; }


