/* center 
---------------------------------------------------- */
#bodyCenter{
margin-left:auto;
margin-right:auto;
width:709px;
}

/* all
---------------------------------------------------- */
body {
 margin:0;
 padding:0;
}
a:link {
 text-decoration:none;
 color:#0033CC;
}
a:visited {
 text-decoration:none;
 color:#0033CC;
}
a:hover, a:active {
 text-decoration:none;
 color:#0066FF;
}
*{
 color:#333333;
}

/* outer
---------------------------------------------------- */
#outer {
 text-align:left;
 width:709px;
}

/* header
---------------------------------------------------- */
#headerBar {
 float:left;
 width:709px;
 height:6px;
 background-color:#B0DDDD;
}
#header {
/* float:left;*/
 clear:both;
 width:707px;
 height:42px;
 margin-bottom:4px;
 background:url(images/head_bg.jpg);
 border:1px solid #CCCCCC;
}
#headerLogo {
 float:left;
 margin-left:6px;
}
#headerMenu {
 float:right;
 margin-top:22px;
}
#headerMenu ul {
 margin:0;
 padding:0;
 list-style:none;
}
#headerMenu li {
 display:inline;
 margin-right:14px;
}

/* main
---------------------------------------------------- */
#main {
 float:left;
 width:709px;
}
#mainTopicpath {
 float:left;
 font-size:0.8em;
 width:528px;
 margin-bottom:8px;
 margin-top:8px;
}
#mainBanner {
/* float:left;*/
clear:both;
 width:528px;
 margin-bottom:12px;
 border:1px solid #CCCCCC;
}
#mainL {
 float:left;
 width:530px;
}

/* main - navi
---------------------------------------------------- */
#mainR {
 float:right;
 width:169px;
 margin-top:8px;
}
.mainRtit {
 width:167px;
 margin-bottom:4px;
}
.mainRtitOP {
 width:167px;
 margin-bottom:1px;
}
.mainRcont {
 width:167px;
 margin-bottom:3px;
 border-left:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
}
.mainRcont2 {
 margin: 4px 0px 4px 31px;
}
.mainRline {
 width:167px;
 padding-bottom:4px;
 padding-top:1px;
}

/* footer
---------------------------------------------------- */
#footer {
 clear:both;
/* float:left;*/
 width:709px;
 padding-bottom:10px;
}
#footerMenu {
 float:left;
 margin-top:6px;
}
#footerCopy {
 float:right;
 margin-top:6px;
}
#footerMenu ul {
 margin:0;
 padding:0;
 list-style:none;
}
#footerMenu li {
 display:inline;
 margin-left:14px;
}
#footerMenu p {
 margin:0;
 padding:0;
}

/* COMMON
---------------------------------------------------- */
#newsList {
 width:528px;
 font-size: 0.8em;
 margin-bottom:30px;
}
#newsList img.newsIcon {
 vertical-align:middle;
 margin:0px 4px 0px 0px;
}
#newsList td.newsTitleDate {
 vertical-align: text-top;
 padding:0px 0px 0px 8px ;
}
#newsList td.newsTitleLinks {
 padding:0px 0px 0px 8px ;
}
.newsLine {
 margin:3px 0px 18px 8px ;
}
/*
.newsListL {
 float:left;
 width: auto;
}
.newsListR {
 float:right;
 width: auto;
}
.newsListL img {
 margin:0px 10px 0px 13px;
}

#newsList img {
 margin:0px 10px 0px 13px;
}
.newsNote { 
 padding-left:8em;
 text-indent:-8em;
}
*/

#commMain {
/* float:left;*/
 width:528px;
 margin-bottom:8px;
}

#commMain ul {
 font-size: 0.8em;
 list-style: none;
 margin:0px 0px 12px 13px;
 padding:0;
}
#commMain li {
 line-height:1.2em;/*FF¤Î¤ßÅ¬±þ*/
 margin:0;
 padding:0;
}
#commMain ul img.listLine{
 margin:8px 0px 8px 0px;
}
#commMain ul img.listIcon{
 margin-right:10px;
}

#commMain p{
 font-size:0.8em;
 line-height:1.6em;
 margin:0px 6px 0px 8px;
 padding:0;
}
#commMain p img.phoImageL{
 float:left;
 margin:0px 10px 0px 0px;
}
#commMain p img.phoImageR{
 float:right;
 margin:0px 0px 0px 10px;
}
#commMain p.dotLine{
 margin:8px 6px 8px 8px;
 padding:0;
}
#commMain p.commST{
 font-size:0.8em;
 line-height:1.4em;
 margin:0px 6px 20px 8px;
 padding:0;
}
#commMain p.commR{
 float:right;
 font-size:0.8em;
 text-align: right;
 line-height:1.4em;
 margin:0px 6px 20px 8px;
 padding:0;
}
#commMain p.commTitST{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #CCCCCC;
 border-left:8px solid #CCCCCC;
 margin:0px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain p.commTit{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #CCCCCC;
 border-left:8px solid #CCCCCC;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain .commListTit{
 font-weight:bold;
 border-left:8px solid #CCCCCC;
 padding:0px 0px 0px 6px;
}
/*-- clolor VER --*/
#commMain p.commTitST_oth{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #003399;
 border-left:8px solid #003399;
 margin:0px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain p.commTit_oth{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #003399;
 border-left:8px solid #003399;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain .commListTit_oth{
 font-weight:bold;
 border-left:8px solid #003399;
 padding:0px 0px 0px 6px;
}

#commMain p.commTitST_corp{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #009B00;
 border-left:8px solid #009B00;
 margin:0px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain p.commTit_corp{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #009B00;
 border-left:8px solid #009B00;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain .commListTit_corp{
 font-weight:bold;
 border-left:8px solid #009B00;
 padding:0px 0px 0px 6px;
}

#commMain p.commTitST_fin{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #DB0000;
 border-left:8px solid #DB0000;
 margin:0px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain p.commTit_fin{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #DB0000;
 border-left:8px solid #DB0000;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain .commListTit_finp{
 font-weight:bold;
 border-left:8px solid #DB0000;
 padding:0px 0px 0px 6px;
}

#commMain p.commTitST_ir{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #5C5CAB;
 border-left:8px solid #5C5CAB;
 margin:0px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain p.commTit_ir{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #5C5CAB;
 border-left:8px solid #5C5CAB;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMain .commListTit_ir{
 font-weight:bold;
 border-left:8px solid #5C5CAB;
 padding:0px 0px 0px 6px;
}
/*-- clolor VER END--*/

#commMainTB {
/* float:left;*/
 width:520px;
 margin-bottom:18px;
 padding:0px 5px 0px 5px;
}
#commMainTB p{
 font-size:0.8em;
 line-height:1.4em;
 margin:0px 6px 0px 8px;
 padding:0;
}
#commMainTB td img.iconURL{
vertical-align:middle;
margin-right:4px;
}
#commMainTB td.commList{
 font-size:0.8em;
 line-height:1.4em;
 padding:6px 8px 6px 8px;
 background-color:#FFFFFF;
}
#commMainTB td.commListChp{
 font-size:0.8em;
 text-align:center;
 line-height:1.4em;
 padding:6px 14px 6px 14px;
 background-color: #F0F0F0;
}
#commMainTB td.commListChpL{
 font-size:0.8em;
 line-height:1.4em;
 padding:6px 14px 6px 14px;
 background-color: #F0F0F0;
}
#commMainTB td.commListHD{
 font-size:0.8em;
 line-height:1.4em;
 padding:6px 8px 6px 8px;
 background-image:url(images/c_tb_tit_bg.jpg);
}
#commMainTB td.commListCet{
 font-size:0.8em;
 text-align: center;
 line-height:1.4em;
 padding:6px 8px 6px 8px;
 background-color:#FFFFFF;
}
#commMainTB td.commListLef{
 font-size:0.8em;
 line-height:1.4em;
 padding:6px 8px 6px 8px;
 background-color:#FFFFFF;
}
.CT {
 text-align:center;
}
.CTarea {

 text-align:left;
 margin-left:auto;
 margin-right:auto;
 display : block; 
}

#commMainTB td.commListAdd{
 font-size:0.8em;
 text-align: center;
 line-height:1.4em;
 padding:6px 8px 6px 8px;
 background-color: #E4E4E4;
}
#commMainTB .imgAdd{
 vertical-align: middle;
 margin-left:8px;
}
#commMainTB .commListTit{
 font-weight:bold;
 border-left:8px solid #CCCCCC;
 padding:0px 0px 0px 6px;
}

#commMainTB td.commListCOL{
 font-size:0.8em;
 line-height:1.4em;
 vertical-align:middle;
 padding:6px 8px 6px 8px;
 background-color:#FFFFFF;
}
#commMainTB td.commListCOL img{
 margin-right:4px;
}

#commMainTB p.commTitST{
 width:506px;
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #CCCCCC;
 border-left:8px solid #CCCCCC;
 margin:0px 0px 6px 0px;
 padding:2px 0px 0px 6px;
}
/*-- clolor VER --*/
#commMainTB p.commTitST_oth{
 width:506px;
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #003399;
 border-left:8px solid #003399;
 margin:0px 0px 6px 0px;
 padding:2px 0px 0px 6px;
}
#commMainTB p.commTit_oth{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #003399;
 border-left:8px solid #003399;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMainTB .commListTit_oth{
 font-weight:bold;
 border-left:8px solid #003399;
 padding:0px 0px 0px 6px;
}

#commMainTB p.commTitST_corp{
 width:506px;
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #009B00;
 border-left:8px solid #009B00;
 margin:0px 0px 6px 0px;
 padding:2px 0px 0px 6px;
}
#commMainTB p.commTit_corp{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #009B00;
 border-left:8px solid #009B00;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMainTB .commListTit_corp{
 font-weight:bold;
 border-left:8px solid #009B00;
 padding:0px 0px 0px 6px;
}

#commMainTB p.commTitST_fin{
 width:506px;
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #DB0000;
 border-left:8px solid #DB0000;
 margin:0px 0px 6px 0px;
 padding:2px 0px 0px 6px;
}
#commMainTB p.commTit_fin{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #DB0000;
 border-left:8px solid #DB0000;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMainTB .commListTit_fin{
 font-weight:bold;
 border-left:8px solid #DB0000;
 padding:0px 0px 0px 6px;
}

#commMainTB p.commTitST_ir{
 width:506px;
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #5C5CAB;
 border-left:8px solid #5C5CAB;
 margin:0px 0px 6px 0px;
 padding:2px 0px 0px 6px;
}
#commMainTB p.commTit_ir{
 font-size:0.9em;
 font-weight:bold;
 border-bottom:2px solid #5C5CAB;
 border-left:8px solid #5C5CAB;
 margin:20px 0px 6px 6px;
 padding:2px 0px 0px 6px;
}
#commMainTB .commListTit_ir{
 font-weight:bold;
 border-left:8px solid #5C5CAB;
 padding:0px 0px 0px 6px;
}
/*-- clolor VER --*/

/* SITE MAP
---------------------------------------------------- */
#sitemapMain {
 float:left;
 width:528px;
 padding:0px 0px 12px 12px;
}
#sitemapMain .commListTit{
 font-weight:bold;
 font-size:0.9em;
 line-height:0.8em;
 border-left:8px solid #003399;
 padding:0px 0px 0px 6px;
}
#sitemapMain .commLine{
 padding:6px 0px 20px 0px;
}
#sitemapMain table.sitemapTB{
 margin:0px 0px 12px 0px;
 padding-top:8px;
}
#sitemapMain td.sitemapListTB{
 font-size:0.8em;
 padding:3px 0px 3px 24px;
}
#sitemapMain ul {
 margin:0;
 padding:0px 0px 0px 8px;
}
#sitemapMain li {
 line-height:1.6em;
}

/* COPORATE
---------------------------------------------------- */
#corpL{
 float:left;
 width:259px;
 margin-bottom:8px;
}
#corpR{
 float:right;
 width:259px;
 margin-bottom:8px;
}
.corpBoxL{
 float:left;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.corpBoxR{
 float:right;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.corpTitle{
 width:257px;
 height:25px;
}
.corpCont{
 font-size:0.8em;
 line-height:1.4em;
 padding:4px;
}

/* GROUP
---------------------------------------------------- */
#groBox1{
 float:left;
 width:171px;
 height:135px;
 margin-bottom:8px;
 border:1px solid #CCCCCC;
}
#groBox2{
 float:left;
 width:171px;
 height:135px;
 margin-left:5px;
 margin-bottom:8px;
 border:1px solid #CCCCCC;
}
#groBox3{
 float:left;
 width:171px;
 height:135px;
 margin-left:5px;
 margin-bottom:8px;
 border:1px solid #CCCCCC;
}
.groTitle{
 width:173px;
 height:25px;
}
.groCont{
 font-size:0.8em;
 line-height:1.4em;
 padding:4px;
}
.groContList img{
 margin:6px 0px 4px 10px;
}
.groTopic {
/* float:left;*/
 width:528px;
 margin-bottom:6px;
}
.groTopicS {
 float:left;
 width:512px;
 padding:0px 8px 0px 8px;
 margin-bottom:6px;
}
.groTopicTxt {
 float:left;
 width:516px;
 font-size:0.8em;
 line-height:1.4em;
 margin-bottom:12px;
 padding-left: 6px;
 padding-right:6px;
}

.groBoxL {
 float:left;
 width:245px;
 font-size:0.8em;
 line-height:1.3em;
 padding-left:10px;
 margin-bottom:20px;
}
.groBoxR {
 float:right;
 width:245px;
 font-size:0.8em;
 line-height:1.3em;
 padding-right:10px;
 margin-bottom:20px;
}

.groBoxListTit{
 font-weight:bold;
 line-height:0.9em;
 border-left:12px solid #003399;
 margin:0px 0px 4px 10px;
 padding:0px 0px 0px 3px;
}
.groBoxListTitSup{
 font-weight:bold;
 line-height:0.9em;
 border-left:12px solid #003399;
 margin:0px 0px 0px 10px;
 padding:0px 0px 0px 3px;
}
.groBoxListTitSub{
 font-weight:bold;
 margin:0px 0px 4px 22px;
 padding:0px 0px 0px 3px;
}
.groBoxListTitL{
 border:1px solid #CCCCCC;
 margin-bottom:6px;
 padding:1px;
}
.groBoxListTitL .numTit{
 font-weight:bold;
 padding-left:8px;
 border-left:6px solid #003399;
}
.groBoxL ul {
 font-size: 1em;
 line-height: 1.2em;
 margin: 0px 0px 20px 30px;
 padding-left:0;
}
.groBoxL li {
 margin:0;
 padding:0;
}
.groBoxR ul {
 font-size: 1em;
 line-height: 1.2em;
 margin: 0px 0px 22px 30px;
 padding-left:0;
}
.groBoxR li {
 margin:0;
 padding:0;
}

.groBoxTW {
 float:left;
 width:500px;
 font-size:0.8em;
 line-height:1.3em;
 padding-left:10px;
 margin-bottom:20px;
}
.groBoxTWtitL{
 font-size:1.2em;
 font-weight:bold;
 color: #003399;
 margin-bottom:4px;
}
.groBoxTWtit{
 font-size:1em;
 color: #003399;
}
.groBoxTW ul {
 font-size: 1em;
 line-height: 1.2em;
 margin: 0px 0px 6px 18px;
 padding-left:0;
}
.groBoxTW li {
 margin:0;
 padding:0;
}
.groBoxTWline{
 margin: 0px 0px 18px 0px;
}
/* GROUP - BUSINESS - 1
---------------------------------------------------- */
#busMain {
/* float:left;*/
 width:528px;
 font-size:0.8em;
 padding:0px 6px 12px 6px;
}
#busMain img.imgCenter{
 margin-left:106px;
}
#busMain img.imgCenter2{
 margin-left:50px;
}
#busMain p{
 line-height:1.4em;
 margin:6px 0px 6px 0px;
 padding:0;
}
#busMain p.busEXtit{
 font-weight:bold;
 line-height:1.4em;
}
#busMain p.busEXcomm{
 line-height:0.4em;
 padding-bottom:8px;
}
#busMain p.busExtxt{
 line-height:1.6em;
 margin:0px;
}
.busTopic {
/* float:left;*/
 width:528px;
 margin-bottom:6px;
}
.busLine {
 width:528px;
 margin-bottom:16px;
}
.busBoxL {
 float:left;
 width:308px;
 line-height:1.4em;
}
.busBoxR {
 float:right;
 width:308px;
 line-height:1.4em;
}
.busBoxLpho {
 float:left;
 width:200px;
}
.busBoxRpho {
 float:right;
 width:200px;
}
.busBoxLS {
 float:left;
 width:358px;
 line-height:1.4em;
}
.busBoxRS {
 float:right;
 width:358px;
 line-height:1.4em;
}
.busBoxLphoS {
 float:left;
 width:150px;
}
.busBoxRphoS {
 float:right;
 width:150px;
}
.busBoxLL {
 float:left;
 width:300px;
 line-height:1.4em;
}
.busBoxRL {
 float:right;
 width:300px;
 line-height:1.4em;
}
.busBoxLphoL {
 float:left;
 width:208px;
}
.busBoxRphoL {
 float:right;
 width:208px;
}
.txtSuper{
 font-size:0.8em;
 vertical-align:0.3em;
}
.txtSub{
 font-size:0.8em;
 vertical-align:-0.1em;
}
#busMain td.subList{
 line-height:1.4em;
 padding:2px 4px 2px 0px;
}
#busMain ul {
 padding:0px 0px 8px 8px;
 margin:0px 0px 0px 8px;
}
#busMain ul.busListST{
 padding:12px 0px 8px 8px;
 margin:0px 0px 0px 8px;
}
#busMain li {
 line-height:1.4em;
}
/*IR
---------------------------------------------------- */
#irL{
 float:left;
 width:259px;
 margin-bottom:8px;
}
#irR{
 float:right;
 width:259px;
 margin-bottom:8px;
}
.irBoxL{
 float:left;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.irBoxR{
 float:right;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.irTitle{
 width:257px;
 height:25px;
}
.irCont{
 font-size:0.8em;
 line-height:1.4em;
 padding:4px;
}

/* FINANCER
---------------------------------------------------- */
#finL{
 float:left;
 width:259px;
 margin-bottom:8px;
}
#finR{
 float:right;
 width:259px;
 margin-bottom:8px;
}
.finBoxL{
 float:left;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.finBoxR{
 float:right;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.finTitle{
 width:257px;
 height:25px;
}
.finCont{
 font-size:0.8em;
 line-height:1.4em;
 padding:4px;
}
/* RECRUIT
---------------------------------------------------- */
#recL{
 float:left;
 width:259px;
 margin-bottom:8px;
}
#recR{
 float:right;
 width:259px;
 margin-bottom:8px;
}
.recBoxL{
 float:left;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.recBoxR{
 float:right;
 width:257px;
 height:80px;
 margin-bottom:16px;
 border:1px solid #CCCCCC;
}
.recTitle{
 width:257px;
 height:25px;
}
.recCont{
 font-size:0.8em;
 line-height:1.4em;
 padding:4px;
}

/* EN
---------------------------------------------------- */
#enMain {
 float:left;
 width:502px;
 margin-bottom:8px;
  padding:0px 14px 0px 14px;
 background-image:url(en_images/top_bg.jpg) ;
}
#enMainBanner {
 float:left;
 width:500px;
 margin-top:230px;
 border:1px solid #CCCCCC;
}
