@charset "iso-8859-1";

/* ----------------------------------------------------------------
    Structure= Main Visual
----------------------------------------------------------------- */
body#top #mainVisual{
position:relative;
/*padding-bottom:37px;*/
padding-bottom:10px;
height:300px;
}

body#top #mainVisual *{
margin:0;
padding:0;
}


/* -----------------------------------------------
    Component= No Flash Player
----------------------------------------------- */
body#top #mainVisual #noFlash{
height:300px;
background:url("../../IMAGES/idx_photo_flash_lowversion.jpg") no-repeat top left;
color:#333;
text-align:center;
}

body#top #mainVisual #noFlash p.banner{
padding-top:200px;
}

body#top #mainVisual #noFlash p.brandName{
margin-top:125px;
font-size:68.75%;
}

body#top #mainVisual #noFlash ul.linkList01 li a{
margin-bottom:2px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.5em no-repeat;
}

body#top #mainVisual #noFlash ul.linkList01{
margin-top:5px;
}


/* ----------------------------------------------------------------
    Structure= Site Title
----------------------------------------------------------------- */
body#top #siteTitle{
position:absolute;
top:400px;
left:0;
padding-right:25px;
background:#d9d9d9;
}

body#top #siteTitle *{
margin:0;
padding:0;
}

body#top #siteTitle h2,
body#top #siteTitle ul li{
font-size:0;
line-height:0;
}

body#top #siteTitle h2{
float:left;
}

body#top #siteTitle ul{
float:right;
}

body#top #siteTitle ul li{
float:left;
margin-left:47px;
}


/* ----------------------------------------------------------------
    Structure= Content
----------------------------------------------------------------- */
body#top #content{
float:none;
margin-bottom:20px;
margin-left:10px;
width:954px;
}


/* ----------------------------------------------------------------
    Structure= Main Content
----------------------------------------------------------------- */
body#top #mainContent{
float:left;
width:728px;
}

body#top #mainContent h3{
position:absolute;
top:-999px;
left:-999px;
overflow:hidden;
width:0;
height:0;
font-size:0;
}


/* ----------------------------------------------------------------
    Structure= Main Information
----------------------------------------------------------------- */
body#top div#mainInformation{
padding-bottom:20px;
background:url("../IMAGES/COMMON/bg_top_main-information_bottom.gif") 0 100% no-repeat;
}


/* ----------------------------------------------------------------
    Structure= Content Navigation
----------------------------------------------------------------- */
body#top ul#contentNav{
margin:0;
background:url("../IMAGES/COMMON/bg_content-nav.gif") 0 100% repeat-x;
}

body#top ul#contentNav li{
position:relative;
float:left;
margin:0 10px 0 0;
font-size:0;
line-height:0;
}

body#top ul#contentNav li a.rss,
body#top ul#contentNav li a.more{
position:absolute;
}

body#top ul#contentNav li a.rss{
top:8px;
right:64px;
}

body#top ul#contentNav li a.more{
top:7px;
right:4px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 2px no-repeat;
}


/* ----------------------------------------------------------------
    Structure= News
----------------------------------------------------------------- */
body#top div#news{
display:block;
margin:0;
padding:10px 10px 0;
border-right:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}


/* ----------------------------------------------------------------
    Structure= Information
----------------------------------------------------------------- */
body#top div#information{
margin:0;
padding:10px 10px 0;
border-right:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}


/* ----------------------------------------------------------------
    Structure= Stock Performance
----------------------------------------------------------------- */
body#top div#stock{
margin:0;
padding:20px 20px 0;
border-right:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

body#top div#stock p
body#top div#stock dl{
margin:0;
padding:0;
}

body#top div#stock p{
float:left;
width:346px;
}

body#top div#stock div#stockData01{
float:right;
margin-bottom:11px;
padding:1px;
border:1px solid #e9e9e9;
width:283px;
}

body#top div#stock div#stockData01 *{
margin:0;
padding:0;
font-size:14px;
}

body#top div#stock div#stockData01 dl{
padding:10px 10px 0;
background:url("../IMAGES/COMMON/bg_top_stock_data01.gif") 0 0 repeat-x;
}

body#top div#stock div#stockData01 dl dd{
margin:-1.6em 0 10px 7em;
}

body#top div#stock div#stockData02{
clear:right;
float:right;
width:287px;
}

body#top div#stock div#stockData02 *{
margin:0;
padding:0;
font-size:13px;
}

body#top div#stock div#stockData02 dl{
border-top:1px solid #d8d8d8;
padding-top:5px;
}

body#top div#stock div#stockData02 dl dt{
margin-left:10px;
}

body#top div#stock div#stockData02 dl dd{
margin:-1.6em 0 5px 0;
padding:0 0 5px 10em;
border-bottom:1px solid #d8d8d8;
}

body#top div#stock div#stockData01 dl dt,
body#top div#stock div#stockData02 dl dt{
font-weight:normal;
}


/* ----------------------------------------------------------------
    Structure= Inline Frame
----------------------------------------------------------------- */
body#top iframe#counter{
width:0;
height:0;
visibility:hidden;
overflow:hidden;
}


/* ----------------------------------------------------------------
    Modules= News Release
----------------------------------------------------------------- */
body#top #mainContent ul.releaseList{
margin-bottom:0;
}

body#top #mainContent ul.releaseList li{
padding-bottom:8px;
background:url("../IMAGES/COMMON/line_dot_01.gif") 0 100% repeat-x;
}

body#top #mainContent ul.releaseList li.lastChild{
margin-bottom:0;
padding-bottom:0;
background:none;
}

body#top #mainContent ul.releaseList li strong a:link{
color:#c91544;
font-weight:bold;
}