*{margin:0; padding:0;}
body {background-color:#FFFFFF; font-size:12px; color:#000000; margin:0; padding:0;}
img {border:0px;}
p {margin-bottom:12px;}

/* Link Color for general */
a:link {color: #488bc9;text-decoration:underline;}
a:visited {color: #488bc9;text-decoration:underline;}
a:hover {color: #CC6633;text-decoration:none;}
a:active {color: #CC6633;text-decoration:none;}

/* Container */
* html body div#wwrap {width:100%;text-align:center;}
div#wrapper {width:720px;margin:0 auto; padding:0; text-align:left;}


/* header */
div#hdrRow1{margin-top:20px;}
div#hdrRow2{clear:both; height:85px}
div#hdrRow2Top{margin-left:43px; clear:both;}

div.hdrCol{margin-top:30px; float:left; background-image:url(../img/hdrLLine.gif); background-position:left; background-repeat:no-repeat;}
div.hdrCol img{margin:0px 0px 0px 2px;}
div.hdrColEnd{margin-top:30px; float:left; background-image:url(../img/hdrLine.gif); background-position:left; background-repeat:no-repeat;}
div.hdrColEnd img{margin:0px 2px 0px 2px;}


/* ƒpƒ“‚­‚¸ */
div#panList {clear:both; font-size:10px;}


div#main{clear:both; margin-top:15px; line-height:140%;}
div#main #colL{float:left; width:530px;}
div#main #colR{float:left; width:190px;}

h1, h2, h3, h4 {background-image:url(../img/hdrBg.gif); background-repeat:no-repeat; padding:5px 15px; height:22px;}

table th {vertical-align:top;text-align:left;}
table td {vertical-align:top;}

table#irNewsBox td {padding:8px 5px 8px 15px; background-image:url(../csr/ir/img/news_line.gif); background-repeat:no-repeat; background-position:left bottom;}

table#borderBox {margin:10px 5px 10px 5px; border:1px solid #CCCCCC; border-collapse:collapse;}
table#borderBox th {padding:10px 8px; background-color:#CCCCCC;}
table#borderBox td {padding:10px 8px; border:1px solid #CCCCCC;}
table#borderBox td p {margin-bottom:6px;}

table#reportList{margin:10px 0px 10px 24px;}
table#reportList td {padding:3px;}

table#sitemap {margin:10px 0px 30px 0px;}
table#sitemap td.dir1 {padding:4px 8px 4px 30px; background-image:url(../sitemap/img/disc.gif); background-repeat:no-repeat; background-position:20px;}
table#sitemap td.dir2 {padding:4px 8px 4px 42px;}
table#sitemap td.dir3 {padding:4px 8px 4px 54px;} 
.borderRight {border-right:1px solid #CCCCCC;}


#colR table#subLinkBox {margin:0px 0px 0px 20px; border:1px solid #CCCCCC; border-collapse:collapse;}
#colR table#subLinkBox td {border:1px solid #CCCCCC; padding:8px 10px 8px 20px;}
#colR table#subLinkBox td#linkHdr {background-color:#CCCCCC; color:#FFFFFF; padding:8px 10px; font-weight:bold}
table#subLinkBox td a:link {color: #000000;text-decoration:none;}
table#subLinkBox td a:visited {color: #000000;text-decoration:none;}
table#subLinkBox td a:hover {color: #488bc9;text-decoration:underline;}
table#subLinkBox td a:active {color: #488bc9;text-decoration:underline;}


/* top page */
div#topPage{clear:both; margin-top:30px; line-height:140%;}
div#topPage #colL{float:left; width:450px;}
div#topPage #colR{float:left; width:200px; font-size:10px; line-height:125%;}


/* Definition List */
dl dt, dl dd {padding:4px 0px; line-height:140%;}
dl dt {float: left; clear: both;}
dl dd {_position: relative; /* for WinIE6 */ _left: -3px; /* for WinIE6 */ _height: 0%; /* for WinIE6 */}
/* for top page */
div#topPage dl {margin: 10px 10px 30px 15px;}
div#topPage dl dt {width:50px; _width:60px; /* Override for WinIE6 */ padding:2px 0px; line-height:125%;}
div#topPage dl dd {margin-left: 60px; padding:2px 0px; line-height:125%;}
/* for IR */
dl.reportList {margin: 0px 0px 30px 0px;}
dl.reportList dt {width:350px; _width:350px; /* Override for WinIE6 */}
dl.reportList dd {margin-left: 400px; padding:2px 0px; line-height:140%;}
/* for history page */
dl#historyBox {margin: 0px 10px 30px 15px;}
dl#historyBox dt {width:90px; _width:100px; /* Override for WinIE6 */}
dl#historyBox dd {margin-left: 100px;}
/* for contact page */
dl#contactBox {margin: 0px 0px 30px 0px;}
dl#contactBox dt {width:50px; _width:60px; /* Override for WinIE6 */}
dl#contactBox dd {margin-left: 60px;}


#backNoBtn {text-align:right; margin-top:10px;}
#acrobatLink {color:#999999; font-size:10px; line-height:125%; margin-top:15px; margin-left:30px}
#acrobatLink img {float:left; margin-right:8px}
#ucMark {width:530px; text-align:center; margin:150px 0px 120px 0px;}
.mapBtn {margin-left:250px;}
#companyTopPage {margin-top:30px;}
#companyTopPage table td {padding:0px 0px 35px 40px;}

.c-both{clear:both; visibility:hidden; height:0;}
.floatRight {float:right}
.alignRight {text-align:right; margin-right:5px;}
.txtBox {margin:10px 10px 0px 30px}
.borderTxtBox { margin:10px; padding:10px; border:1px solid #CCCCCC;}
.marginT20 {margin-top:20px;}
.marginT50 {margin-top:50px;}
.marginR10 {margin-right:10px}
.marginL10 {margin-left:10px}
.txtRed {color:#FF0000;}
.txtBlue {color:#488bc9;}




/* footer */
div#footer {clear:both; background-image:url(../img/hdrBg.gif); background-repeat:no-repeat; color:#FFFFFF; font-size:10px; width:530px; margin:30px 0px 20px 0px;}
div#footer:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html div#footer {height:1em; overflow:visible;}
/**/
div#footerTop {clear:both; background-image:url(../img/footerBg.gif); background-repeat:no-repeat; color:#FFFFFF; font-size:10px; width:650px; margin:30px 0px 20px 0px;}
div#footerTop:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html div#footerTop {height:1em; overflow:visible;}
/**/
div#footerLink {float:left; padding:5px 10px;}
div#footerLink a:link {color: #FFFFFF;text-decoration:none;}
div#footerLink a:visited {color: #FFFFFF;text-decoration:none;}
div#footerLink a:hover {color: #FFFFFF;text-decoration:underline;}
div#footerLink a:active {color: #FFFFFF;text-decoration:underline;}
div#copyright {float:right; padding:7px 10px;}


/* topics */
div#topics {clear:both; margin-top:15px; line-height:140%;}
div#topics #colL{float:left; width:530px;}
div#topics #colR{float:left; width:=200px;}
div#topics dl {margin: 10px 10px 30px 15px;}
div#topics dl dt {width:50px; _width:60px; /* Override for WinIE6 */ padding:2px 0px;}
div#topics dl dd {margin-left: 60px; padding:2px 0px;}

@media print{
div#footer, div#hdrRow1, div#hdrRow2, div#panList, div#footerTop {display:none}
}
