@charset "utf-8";

/* [/corp/index.html]================================================*/
/* CC-TOP
------------------------------------------------------------*/
#top #content.png { padding:19px 0; background:none; }
#top { background:#FFFFFF url(/corp/img/idx_bg_body.gif) repeat-x scroll left top; }

/* ----- headers ----- */
#top #flashcontent .category-name { padding:0 0 0 0; }
#top #flashcontent { margin:0; width:940px; height:280px; overflow:hidden; }

#header h1.ci { position:absolute; display:inline; left:0; top:15px; }

#top #region { float:left; width:870px; padding:35px; background:#EFF2F3 url(/corp/img/idx_bg_region.gif) repeat-x scroll left top; }
#top #region #article { float:left; width:655px; padding:0; }
#top #region #article #main { float:right; width:450px; padding:0; }
#top #region #article #sub { float:left; width:180px; padding:0; }
#top #region #aside { float:right; width:190px; padding:0; }

/* ----- main ----- */
#top #region #article #main .section { position:relative; width:435px; margin-top:38px; padding:0 0 10px 15px; font-size:93%; }
#top #region #article #main .section.firstChild { margin-top:0; }
#top #region #article #main .section h2 { margin:0 0 12px -15px; padding:1px 0 4px 0; border-bottom:1px solid #AFAFB0; }
#top #region #article #main .section .view { position:absolute; top:3px; right:23px; }
#top #region #article #main .section .rss { position:absolute; top:2px; right:0; }
#top #region #article #main .section ul { margin:0; padding-left:7em; }
#top #region #article #main .section ul li { position:relative; width:100%; }
#top #region #article #main .section ul li span { position:absolute; top:0; left:-7em; display:inline-block; width:80px; font-family:sans-serif; }
#top #region #article #main .section .error { margin:12px 0 0 0; font-size:100%; }
#top #region #article #main .section ul li a:hover { text-decoration:none;}
/*#top #region #article #main .section ul li a:visited { color:#A69ABD; text-decoration:none;}*/


/* ----- sub ----- */
#top #region #article #sub .section { margin-top:10px; padding:0 10px 8px 10px;background-color:#FFFFFF; }
#top #region #article #sub .section.firstChild { margin-top:0; }
#top #region #article #sub .section h2 { margin:0 -10px 9px -10px; padding:0; border-bottom:2px solid #B70031; }
#top #region #article #sub .section h2 a { display:block; padding:8px 10px 8px 10px; }
#top #region #article #sub .section h2 a img { vertical-align:bottom; }
#top #region #article #sub .section p { line-height:1.4em; }
#top #region #article #sub .section ul { margin-top:11px; font-size:93%; }
#top #region #article #sub .section ul li { line-height:1.4em; border-bottom:1px solid #FFFFFF; }
#top #region #article #sub .section ul li a { display:block; padding-left:12px; background:#FFFFFF url(/corp/cmn/img/icon_linkimage.gif) no-repeat left 0.4em; }
#top #region #article #sub .section ul li > a { background-position:left 0.35em; }
*:first-child+html #top #region #article #sub .section ul li > a { background-position:left 0.4em; }

/* ----- aside ----- */
#top #region #aside ul.lbnr { margin-bottom:3px; }
#top #region #aside ul.lbnr li { padding-bottom:7px; }
#top #region #aside ul.sbnr { margin:0; }
#top #region #aside ul.sbnr li { padding-bottom:5px; }
#top #region #aside ul li img { vertical-align:bottom; }
#top #region #support { width:190px; margin-top:45px; }
#top #region #support p img { vertical-align:bottom; }


/* ----- etc ----- */
#top .pagetop { padding:10px 0 82px 0; }
/* EOF*/

