/*
########################################################
  top style
########################################################
*/

.top{zoom:1;}
.flash{}
.top_img{position:relative; width:840px; height:470px; padding:0; margin:auto; overflow:hidden; text-align:center; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.top_img p{display:none; position:absolute; top:0; left:10px;}
.top_img p.link {top:185px; left:160px; z-index:999;} 
.top_img p.link a{display:block; width:505px; height:100px; overflow:hidden; text-indent:-9999px; position:relative; background:url(../common/images/blank.gif);}

#global_navi ul li.gnavi_company {background:url(../images/gnavi_company.gif) no-repeat 0 0; width:176px; left:0;}
#global_navi ul li.gnavi_company a:hover {background:url(../images/gnavi_company.gif) no-repeat -176px 0; width:176px; left:0;}

.top ul.cMenu{zoom:1; margin-top:40px;}
.top ul.cMenu li{float:left; padding-right:6px; width:200px; height:40px; position:relative;}
.top ul.cMenu li a{z-index:0;}
.top ul.cMenu li span{display:block; position:absolute; right:15px; bottom:5px;}
.top ul.cMenu li span a {color:#fff; font-size:90%;z-index:999; padding:5px; display:block;}
.top ul.cMenu li span a:hover { color:#F00;}
.top ul.cMenu li.last{float:right; padding:0;}
.top:after,
.top ul.cMenu:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
