BODY {
	BACKGROUND-COLOR: #FFFFFF;
TEXT-ALIGN: center font-size: 12px;
	font-size: 10px;
	line-height: 18px;
}
BODY.map {
	BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
A:link {
	COLOR: 575990;
	font-size: 12px;
	text-decoration: none;
	
}
A:visited {
	COLOR: #FF0000;
	font-size: 12px;
	text-decoration: none;
	
}
A:hover {
	COLOR: 575990;
	font-size: 12px;
	text-decoration: none;
	
}
A.arrow1:link {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s1_arrow.gif); COLOR: #666666; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow1:visited {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s1_arrow.gif); COLOR: #FF0000; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow1:hover {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s1_arrow.gif); COLOR: #666666; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow2:link {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s2_arrow.gif); COLOR: #000000; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow2:visited {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s2_arrow.gif); COLOR: #000000; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow2:hover {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s2_arrow.gif); COLOR: #000000; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow3:link {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s3_arrow.gif); COLOR: #0033ff; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow3:visited {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s3_arrow.gif); COLOR: #000000; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow3:hover {
	BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/s3_arrow.gif); COLOR: #999999; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.arrow4:link {

FONT-SIZE: 9pt; COLOR: #0033ff; TEXT-DECORATION: none
}
A.arrow4:visited {
FONT-SIZE: 9pt; COLOR: #666666; TEXT-DECORATION: none
}
A.arrow4:hover {
FONT-SIZE: 9pt; COLOR: #000000; TEXT-DECORATION: none
}
A.arrow-c-navy:link {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/arrow_0.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-navy:visited {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/arrow_0.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-navy:hover {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/arrow_0.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-green:link {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_green.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-green:visited {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_green.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-green:hover {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_green.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-red:link {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_red.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-red:visited {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_red.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-red:hover {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_red.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-back:link {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_back.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-back:visited {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_back.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.arrow-c-back:hover {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 0.2em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/ar_back.gif); PADDING-BOTTOM: 6px; COLOR: #0033ff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
A.totop:link {
	COLOR: #666; TEXT-DECORATION: none
}
A.totop:visited {
	COLOR: #666; TEXT-DECORATION: none
}
A.totop:hover {
	COLOR: #03f; TEXT-DECORATION: underline
}

td {

	font-size: 12px;
	line-height: 18px;
}




#main {
	MARGIN: 10px auto; TEXT-ALIGN: left
}
#headder {
	BACKGROUND: url(../images/headder.gif) no-repeat left top; HEIGHT: 8px
}
#logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: #ffffff; PADDING-BOTTOM: 16px; PADDING-TOP: 10px
}
#bar {
	BACKGROUND: #ccc; HEIGHT: 12px
}
.t-btn {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; BACKGROUND: #5975aa; PADDING-BOTTOM: 2px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#home {
	BACKGROUND: url(../images/title_back_b.gif) repeat-x left top; VERTICAL-ALIGN: top; TEXT-ALIGN: right
}
#content {
	BACKGROUND: #ffffff
}
#content-top {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #ffffff; PADDING-BOTTOM: 12px; PADDING-TOP: 0px
}
#content-page {
	BACKGROUND: url(../images/content_back.gif) repeat-y left top; VERTICAL-ALIGN: top
}
#content-txt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; PADDING-TOP: 13px
}
.route {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px; text-color: #666
}
.side-b {
	BACKGROUND: url(../images/side_back_b.gif) repeat-y left top
}
#footer {
	BACKGROUND: url(../images/footer.gif) no-repeat left top; HEIGHT: 24px
}
.lead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; PADDING-TOP: 0px
}
.txt-arw {
	BACKGROUND-POSITION: left 0.4em; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(../images/txt_arw.gif); VERTICAL-ALIGN: top; BACKGROUND-REPEAT: no-repeat
}
.title-t {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2d568b 8px solid; PADDING-TOP: 0px
}
.title-b {
	PADDING-LEFT: 6px; BORDER-LEFT: #2d568b 8px solid
}
.normal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#top-line {
	BACKGROUND: url(../images/top_line.gif) repeat-x left top; HEIGHT: 10px
}
.top-btnl {
	PADDING-RIGHT: 2px
}
.top-box {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 16px; VERTICAL-ALIGN: top; PADDING-TOP: 12px
}
.top-article {
	PADDING-BOTTOM: 8px; BORDER-BOTTOM: #5687b8 1px dashed
}
.top-wnew {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; BACKGROUND-IMAGE: url(../images/list_arrow.gif); PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BORDER-BOTTOM: #5687b8 1px dashed; BACKGROUND-REPEAT: no-repeat
}
.top-btns {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 16px; VERTICAL-ALIGN: top; PADDING-TOP: 12px
}
.top-btnm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px dashed
}
.pbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 0px; WIDTH: 248px; PADDING-TOP: 0px; POSITION: absolute
}
.txt-table {
	MARGIN-BOTTOM: 12px; BORDER-LEFT: #999 1px dashed
}
.txt-table-top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px dashed
}
.STYLE4 {
	font-size: 12px;
	line-height: 16px;
}

.txt-table-btm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 14px
}
.out-table {
	BORDER-BOTTOM: #999 1px dashed
}
.out-artbox {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px dashed; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #ccdbea; TEXT-ALIGN: center
}
.out-artbox1 {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px dashed; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #f6e9cd; TEXT-ALIGN: center
}
.out-contbox {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px dashed; PADDING-LEFT: 12px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
.out-yakuin {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.out-yakuin2 {
	PADDING-RIGHT: 10px
}
.skill-box {
	BORDER-RIGHT: #4d4164 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #4d4164 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #4d4164 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #4d4164 1px solid; BACKGROUND-COLOR: #e6e6e6
}
.tech-title {
	PADDING-RIGHT: 8px
}
.ttop-box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 24px; VERTICAL-ALIGN: top; PADDING-TOP: 24px
}
.ttop-ban {
	PADDING-BOTTOM: 6px
}
.ttop-ban2 {
	PADDING-BOTTOM: 24px
}
.ttop-linev {
	BORDER-BOTTOM: #f41a0a 1px solid
}
.ttop-linew {
	BORDER-BOTTOM: #ff9900 1px solid
}
.ttop-linem {
	BORDER-BOTTOM: #c04d8f 1px solid
}
.ttop-lines {
	BORDER-BOTTOM: #3265ac 1px solid
}
.ttop-lined {
	BORDER-BOTTOM: #0ea2c3 1px solid
}
.ttop-linee {
	BORDER-BOTTOM: #25992f 1px solid
}
.ttop-btn {
	PADDING-TOP: 6px
}
.ttop-btn1 {
	PADDING-TOP: 16px
}
.point {
	PADDING-BOTTOM: 18px
}
.point2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 18px; PADDING-TOP: 14px
}
.point-top {
	BORDER-TOP: #275590 1px solid; BORDER-LEFT: #275590 1px solid
}
.point-bottom {
	PADDING-RIGHT: 8px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; BORDER-LEFT: #275590 1px solid; PADDING-TOP: 8px
}
.point-title {
	PADDING-BOTTOM: 3px
}
.point-txt {
	PADDING-BOTTOM: 4px
}
.art-box {
	PADDING-RIGHT: 20px; VERTICAL-ALIGN: top
}
.art-box2 {
	VERTICAL-ALIGN: top
}
.art-txt {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
.art-nontxt {
	HEIGHT: 10px
}
.art-pic {
	PADDING-BOTTOM: 20px; TEXT-ALIGN: center
}
.sim-box {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid; TEXT-ALIGN: center
}
.env-box {
	MARGIN-BOTTOM: 20px
}
.env-top {
	PADDING-BOTTOM: 6px
}
.env-bottom {
	PADDING-LEFT: 12px
}
.cel-top {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #e6f6f9; TEXT-ALIGN: center
}
.cel-normal {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #fff
}
.serv-box {
	PADDING-BOTTOM: 4px
}
.serv1-l {
	BACKGROUND-POSITION: left bottom; PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s1_btm.gif); WIDTH: 130px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #f0413a
}
.serv1-m {
	BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s1_side.gif); WIDTH: 8px; BACKGROUND-REPEAT: repeat-y
}
.serv-r1 {
	PADDING-RIGHT: 8px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; BORDER-LEFT: #999 1px solid; WIDTH: 257px; PADDING-TOP: 8px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
.serv-r2 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; WIDTH: 140px; PADDING-TOP: 8px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
.serv2-l {
	BACKGROUND-POSITION: left bottom; PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s2_btm.gif); WIDTH: 130px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #56b168
}
.serv2-m {
	BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s2_side.gif); WIDTH: 8px; BACKGROUND-REPEAT: repeat-y
}
.serv3-l {
	BACKGROUND-POSITION: left bottom; PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s3_btm.gif); WIDTH: 130px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ff7133
}
.serv3-m {
	BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s3_side.gif); WIDTH: 8px; BACKGROUND-REPEAT: repeat-y
}
.serv4-l {
	BACKGROUND-POSITION: left bottom; PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s4_btm.gif); WIDTH: 130px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ab82b8
}
.serv4-m {
	BACKGROUND-IMAGE: url(../../engneering/images/t_btn_s4_side.gif); WIDTH: 8px; BACKGROUND-REPEAT: repeat-y
}
.serv-totop {
	PADDING-TOP: 20px; TEXT-ALIGN: right
}
.inq-cel {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px; BACKGROUND-COLOR: #5277a6
}
.inq-cel2 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px; BACKGROUND-COLOR: #e9eef4
}
.haken-cel {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #5277a6
}
.haken-cel2 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #e9eef4
}
.fresh-cel1 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #40b658
}
.fresh-cel2 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #d9f0de
}
.career-cel1 {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 10px;
	COLOR: #ffffff;
	PADDING-TOP: 10px;
	BACKGROUND-COLOR: #ff7f00;
	background-position: center;
	text-align: center;
}
.career-cel2 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff2e5
}
.haken-jobname {
	PADDING-BOTTOM: 8px
}
.rec-newd {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.rec-newc {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.site-table {
	MARGIN-BOTTOM: 18px
}
.site-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0.3em; BORDER-LEFT: #5277a6 5px solid; PADDING-TOP: 0.3em; BACKGROUND-COLOR: #d4dde9
}
.site-btn {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 30px center; PADDING-LEFT: 40px; BACKGROUND-IMAGE: url(../../images/site_arw.gif); PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BACKGROUND-REPEAT: no-repeat
}
.site-btnt {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 70px center; PADDING-LEFT: 80px; BACKGROUND-IMAGE: url(../../images/site_arw.gif); PADDING-BOTTOM: 0.5em; PADDING-TOP: 1em; BACKGROUND-REPEAT: no-repeat
}
.txt2 {
	font-size: 13px;
	font-weight: bolder;
	color: #333333;
}
.txt3 {
	font-size: 14px;
}
