@import url( common.css );
.introCnt {
	BACKGROUND: url(img/introBg.jpg) no-repeat; HEIGHT: 548px
}
.historyBtn {
	MARGIN: 9px 0px 16px; TEXT-ALIGN: right
}
.historyBox {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #b9b9b9 1px solid
}
.historyBox .historyCnt {
	OVERFLOW: auto; HEIGHT: 365px
}
.historyBox .historyCnt TABLE {
	WIDTH: 540px
}
.historyBox .historyCnt TABLE TBODY TR TH {
	BACKGROUND: url(img/line_dot1.gif) repeat-x 0px 0px
}
.historyBox TABLE TBODY TR TD {
	BACKGROUND: url(img/line_dot1.gif) repeat-x 0px 0px
}
.historyBox .historyCnt TABLE TBODY TR TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 66px; COLOR: #ed181d; PADDING-TOP: 10px
}
.historyBox .historyCnt TABLE TBODY TR TH SPAN {
	PADDING-LEFT: 20px; BACKGROUND: url(img/bul_red1.gif) no-repeat 10px 3px
}
.historyBox .historyCnt TABLE TBODY TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: 500px; PADDING-TOP: 10px
}
.historyBox .historyCnt TABLE TBODY TR TD SPAN {
	DISPLAY: block; PADDING-LEFT: 10px; TEXT-INDENT: -10px
}
.historyBox .historyCnt TABLE TBODY TR.first-child TH {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.historyBox TABLE TBODY TR.first-child TD {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.historyBox .historyCnt TABLE.year53 TBODY TR TH.year {
	WIDTH: 63px
}
.historyBox .historyCnt TABLE.year53 TBODY TR TH.month {
	WIDTH: 43px
}
.historyBox .historyCnt TABLE.year53 TBODY TR TH.type1 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.historyBox .historyCnt TABLE.year53 TBODY TR TD {
	WIDTH: 480px
}
.chairmanCnt {
	BACKGROUND: url(img/chairmanBg2.gif) repeat-y
}
.chairmanCnt .chairmanBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(img/chairmanBg3.gif) no-repeat 0px bottom; PADDING-BOTTOM: 60px; PADDING-TOP: 0px
}
.chairmanCnt .chairmanBox .chairmanInfo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(img/chairmanBg1.gif) no-repeat; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 197px; PADDING-TOP: 10px; HEIGHT: 400px
}
.chairmanCnt .chairmanBox .chairmanInfo .chairmanPic IMG {
	BORDER-RIGHT: #e7e7e7 1px solid; BORDER-TOP: #e7e7e7 1px solid; DISPLAY: block; MARGIN-BOTTOM: 10px; BORDER-LEFT: #e7e7e7 1px solid; BORDER-BOTTOM: #e7e7e7 1px solid
}
.chairmanCnt .chairmanBox .chairmanInfo UL.chairmanTab {
	BORDER-TOP: #e7e7e7 1px solid; MARGIN: 37px 1px 0px; WIDTH: 165px
}
.chairmanCnt .chairmanBox .chairmanInfo UL.chairmanTab LI {
	FONT-SIZE: 0px; LINE-HEIGHT: 0; BORDER-BOTTOM: #e7e7e7 1px solid
}
.chairmanCnt .chairmanBox .chairmanInfo P.chairmanLink {
	MARGIN: 0px 1px; WIDTH: 165px; BORDER-BOTTOM: #e7e7e7 1px solid
}
.chairmanCnt .chairmanBox .chairmanTxt {
	FLOAT: left; WIDTH: 444px
}
.chairmanBox {
	_height: 1%
}
*:first-child + HTML .chairmanBox {
	HEIGHT: 1%
}
.chairmanBox:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: " "
}
.chairmanTxt H5 {
	MARGIN-BOTTOM: 20px
}
.chairmanTxt .type1 {
	BACKGROUND: url(img/chairman01_txt02.gif) no-repeat; HEIGHT: 588px
}
.chairmanTxt .type2 {
	BACKGROUND: url(img/chairman01_txt03.gif) no-repeat; HEIGHT: 552px
}
.chairmanTxt .type3 {
	BACKGROUND: url(img/chairman02_txt02.gif) no-repeat; HEIGHT: 630px
}
.chairmanTxt .type4 {
	BACKGROUND: url(img/chairman02_txt03.gif) no-repeat; HEIGHT: 641px
}
.chairmanTxt .type5 {
	BACKGROUND: url(img/chairman02_txt04.gif) no-repeat; HEIGHT: 570px
}
.chairmanTxt .type6 {
	BACKGROUND: url(img/chairman03_txt02.gif) no-repeat; HEIGHT: 395px
}
.chairmanTxt .type7 {
	BACKGROUND: url(img/chairman03_txt03.gif) no-repeat; HEIGHT: 552px
}
.chairmanTxt .type8 {
	BACKGROUND: url(img/chairman03_txt04.gif) no-repeat; HEIGHT: 553px
}
UL#imgmsTab {
	MARGIN-BOTTOM: 40px
}
.imgmsIntro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 293px; BACKGROUND: url(img/imgms01_img01.jpg) no-repeat; PADDING-BOTTOM: 0px; PADDING-TOP: 7px; HEIGHT: 232px
}
.smksBg1 {
	BACKGROUND: url(img/imgmsBg2.gif) repeat-y
}
.smksBg2 {
	BACKGROUND: url(img/imgmsBg3.gif) no-repeat 0px bottom; PADDING-BOTTOM: 60px
}
.imgmsCNT {
	PADDING-RIGHT: 25px; PADDING-LEFT: 65px; BACKGROUND: url(img/imgmsBg1.gif) no-repeat 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 22px; POSITION: relative
}
.imgmsCNT P.imgmsTit {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 28px; PADDING-BOTTOM: 0px; PADDING-TOP: 6px; HEIGHT: 16px; TEXT-ALIGN: right
}
.imgmsCNT P.visualTit {
	TEXT-ALIGN: center
}
.imgmsCNT H3 {
	PADDING-RIGHT: 0px; BORDER-TOP: #ececec 1px solid; MARGIN-TOP: 24px; PADDING-LEFT: 20px; BACKGROUND: url(img/squ_orange3.gif) no-repeat 0px 25px; PADDING-BOTTOM: 0px; PADDING-TOP: 25px
}
.imgmsCNT H3.first-child {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(img/squ_orange3.gif) no-repeat 0px 1px; BORDER-BOTTOM-WIDTH: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#imgmsCNT2 H3.first-child {
	BORDER-TOP: #ececec 1px solid; MARGIN-TOP: 0px; BACKGROUND: url(img/squ_orange3.gif) no-repeat 0px 25px; PADDING-TOP: 25px
}
#imgmsCNT4 H3 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}
#imgmsCNT4 H3 SPAN {
	DISPLAY: block; LEFT: 100px; FLOAT: left; POSITION: absolute; TOP: 25px
}
#imgmsCNT4 H3.first-child SPAN {
	LEFT: 100px; POSITION: absolute; TOP: 0px
}
#imgmsCNT4 .imgmsCNT {
	PADDING-LEFT: 0px
}
#imgmsCNT4 .imgmsCNT .imgmsBox4 {
	PADDING-LEFT: 65px
}
#imgmsCNT2 P.visualTit {
	PADDING-BOTTOM: 10px
}
#imgmsCNT3 P.visualTit {
	MARGIN-BOTTOM: 33px
}
#imgmsCNT2 DIV.type1 {
	BACKGROUND: url(img/imgms02_txt03.gif) no-repeat; HEIGHT: 137px
}
#imgmsCNT2 DIV.type2 {
	BACKGROUND: url(img/imgms02_txt04.gif) no-repeat; HEIGHT: 245px
}
#imgmsCNT2 DIV.type3 {
	BACKGROUND: url(img/imgms02_txt05.gif) no-repeat; HEIGHT: 335px
}
#imgmsCNT2 DIV.type4 {
	BACKGROUND: url(img/imgms02_txt06.gif) no-repeat; HEIGHT: 137px
}
#imgmsCNT3 DIV.type1 {
	BACKGROUND: url(img/imgms03_txt02.gif) no-repeat; HEIGHT: 209px
}
#imgmsCNT3 DIV.type2 {
	BACKGROUND: url(img/imgms03_txt03.gif) no-repeat; HEIGHT: 335px
}
#imgmsCNT4 DIV.type2 {
	BACKGROUND: url(img/imgms04_img03.gif) no-repeat 20px 0px; HEIGHT: 210px
}
#imgmsCNT4 P.type1 {
	PADDING-LEFT: 20px
}
.imgmsPOP {
	DISPLAY: none; Z-INDEX: 21; BACKGROUND: url(img/popupBg.png) no-repeat; LEFT: 0px; WIDTH: 661px; POSITION: absolute; TOP: 345px; HEIGHT: 694px
}
* HTML .imgmsPOP {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/popupBg.png', sizingMethod='scale')
}
.imgmsPOP .popSec {
	PADDING-RIGHT: 30px; PADDING-LEFT: 32px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px 3px; WIDTH: 576px; PADDING-TOP: 30px; POSITION: relative; HEIGHT: 655px
}
.imgmsPOP .popSec H3 {
	MARGIN-BOTTOM: 15px; BORDER-BOTTOM: #dfdfdf 1px solid; HEIGHT: 30px
}
.imgmsPOP .popSec .popClose {
	RIGHT: -20px; POSITION: absolute; TOP: 15px
}
.imgmsPOP .popSec .popPage {
	RIGHT: 30px; POSITION: absolute; TOP: 33px
}
.imgmsPOP .popSec .popPage SPAN {
	PADDING-RIGHT: 10px
}
.imgmsPOP .popSec .popPage A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 5px; BACKGROUND: url(img/pop_pageBar.gif) no-repeat 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.imgmsPOP .popSec .popPage A.first-child {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.imgmsPOP .popSec UL.popBtn {
	RIGHT: 28px; WIDTH: 576px; BOTTOM: 15px; POSITION: absolute; HEIGHT: 23px
}
.imgmsPOP .popSec UL.popBtn LI.btnNext {
	FLOAT: right
}
.imgmsPOP .popSec UL.popBtn LI.btnPrev {
	FLOAT: left
}
.imgmsPOP UL#popBtn LI.off {
	DISPLAY: none
}
.supexCnt {
	BACKGROUND: url(img/supexBg.gif) no-repeat; HEIGHT: 437px
}
.storyBtn {
	MARGIN: 0px 0px 0px 10px
}
.brandImg {
	MARGIN: 45px 0px 0px 20px
}
.identityCnt .identityImg {
	MARGIN-TOP: 15px
}
.identityCnt P.identityLogo {
	PADDING-LEFT: 13px; BACKGROUND: url(img/line_dot3.gif) repeat-y right 0px; FLOAT: left; WIDTH: 267px; HEIGHT: 181px
}
.identityCnt DIV.identityLocal {
	PADDING-LEFT: 29px; FLOAT: left; WIDTH: 352px
}
DL.ciGuide {
	OVERFLOW: hidden
}
DL.ciGuide DT {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(img/squ_orange3.gif) no-repeat 0px 31px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 353px; PADDING-TOP: 30px; HEIGHT: 30px
}
DL.ciGuide DT.first-child {
	BACKGROUND: url(img/squ_orange3.gif) no-repeat 0px 1px; PADDING-TOP: 0px
}
DL.ciGuide DD.CIimg {
	FLOAT: left; MARGIN: -30px 0px 0px; WIDTH: 350px
}
DL.ciGuide DD.CIimg IMG {
	DISPLAY: block
}
DL.ciGuide DD SPAN.CIdown {
	DISPLAY: block; MARGIN: 167px 0px 0px
}
.CIcnt H3 {
	MARGIN-TOP: 30px
}
.CIcnt H3.first-child {
	MARGIN-TOP: 0px
}
.CIcnt P {
	MARGIN-BOTTOM: 15px
}
.CIcnt .type1 {
	BACKGROUND: url(img/ci02_img01.gif) no-repeat; HEIGHT: 132px
}
.CIcnt .type2 {
	BACKGROUND: url(img/ci02_img02.gif) no-repeat; HEIGHT: 132px
}
.CIcnt .type3 {
	BACKGROUND: url(img/ci03_img01.gif) no-repeat; HEIGHT: 227px
}
.recruiteSelect {
	POSITION: relative; HEIGHT: 30px
}
.recruiteSelect P {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
.bbsList TBODY TR TD.section {
	COLOR: #e9ab51
}
.recruiteSite {
	MARGIN-BOTTOM: 7px; TEXT-ALIGN: right
}
TABLE.bbsView THEAD TR TD.recruiteSec {
	FONT-SIZE: 0.9em; COLOR: #e9ab51
}
TABLE.recruiteView {
	BORDER-BOTTOM: #d3d3d3 2px solid
}
TABLE.recruiteView THEAD TR TD {
	COLOR: #888
}
TABLE.recruiteView THEAD TR TD STRONG {
	COLOR: #777
}
P.recruiteBtn {
	MARGIN-TOP: 9px; TEXT-ALIGN: right
}
.peopleCnt H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 30px 0px 0px; PADDING-TOP: 0px; HEIGHT: 34px
}
.peopleCnt H3.first-child {
	MARGIN-TOP: 0px
}
.peopleCnt .peopleBox {
	HEIGHT: 109px
}
.peopleCnt .peopleType1 {
	BACKGROUND: url(img/people_img01.jpg) no-repeat
}
.peopleCnt .peopleType2 {
	BACKGROUND: url(img/people_img02.jpg) no-repeat
}
.peopleCnt .peopleType3 {
	BACKGROUND: url(img/people_img03.jpg) no-repeat
}
.peopleCnt .peopleType4 {
	BACKGROUND: url(img/people_img04.jpg) no-repeat
}
.peopleCnt .peopleType5 {
	BACKGROUND: url(img/people_img05.jpg) no-repeat
}
.systemInfo {
	BACKGROUND: url(img/systemBg1.jpg) no-repeat 0px 0px; MARGIN-BOTTOM: 35px; HEIGHT: 194px; TEXT-ALIGN: right
}
.systemMap {
	BACKGROUND: url(img/system_img01.jpg) no-repeat; MARGIN-BOTTOM: 12px; HEIGHT: 76px
}
H3.systemStit {
	MARGIN-TOP: 33px
}
.systemType1 {
	BACKGROUND: url(img/system_txt02.gif) no-repeat; HEIGHT: 162px
}
.systemType2 {
	BACKGROUND: url(img/system_txt03.gif) no-repeat; HEIGHT: 110px
}
.systemType3 {
	BACKGROUND: url(img/system_txt04.gif) no-repeat; HEIGHT: 110px
}
.tbl_type3 {
	BORDER-BOTTOM: #b9b9b9 1px solid
}
.tbl_type3 TABLE#knowHow {
	BORDER-TOP: #b9b9b9 2px solid; TEXT-ALIGN: center
}
.tbl_type3 TABLE#knowHow THEAD TR TH {
	COLOR: #6c6c6c; HEIGHT: 26px
}
.tbl_type3 TABLE#knowHow THEAD TR TH.date {
	FONT-WEIGHT: normal; COLOR: #999
}
.tbl_type3 TABLE#knowHow .title {
	PADDING-LEFT: 20px; TEXT-ALIGN: left
}
.tbl_type3 TABLE#knowHow TBODY TR TD {
	BACKGROUND: url(img/line_dot1.gif) repeat-x 0px 0px; HEIGHT: 27px
}
.tbl_type3 TABLE#knowHow TBODY TR TD.knowhowCnt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; PADDING-TOP: 20px; TEXT-ALIGN: left
}
.tbl_type3 TABLE#knowHow TBODY TR TD STRONG {
	COLOR: #6c6c6c
}
.knowhowCnt .knowhowBox {
	BACKGROUND: url(img/knowhowCntBg01.jpg) repeat-y 0px 0px
}
.knowhowCnt .knowhowBox IMG.titleVisual {
	DISPLAY: block
}
.knowhowCnt .knowhowBox #knowCNT {
	PADDING-RIGHT: 38px; PADDING-LEFT: 38px; BACKGROUND: url(img/knowhowCntBg02.jpg) no-repeat 0px bottom; PADDING-BOTTOM: 58px; PADDING-TOP: 0px
}
#knowCNT H4 {
	PADDING-RIGHT: 0px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 15px; MARGIN: 0px; COLOR: #ff7a00; PADDING-TOP: 22px
}
#knowCNT H4.first-child {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#knowCNT P {
	PADDING-BOTTOM: 22px
}
TABLE.recruiteView TBODY TR TD.recruiteSec {
	OVERFLOW: auto; WIDTH: 661px
}
.performanceSec {
	MARGIN-BOTTOM: 39px
}
P.globalBtn {
	MARGIN: 0px 0px 0px 10px
}
#chairmanCEO {
	BACKGROUND: url(img/chairman_txt.gif) no-repeat; HEIGHT: 497px
}
#deemed1 {
	DISPLAY: none; Z-INDEX: 3; BACKGROUND: #fff; FILTER: alpha(opacity=80); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; opacity: 0.8; -moz-opacity: 0.8
}
#popSwf {
	DISPLAY: none; Z-INDEX: 4; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 185px; HEIGHT: 520px
}
#popSwf .popSwfBox {
	MARGIN: 0px auto; WIDTH: 860px
}
