@charset "utf-8";


#header p.select_language { width: 84px; height: 14px; over-flow: hidden; margin-top: 15px; padding-left:52px; background:url(/common/img/header/lang_t.gif) no-repeat left 0; float: left; font-size: 12px; }
#header p.select_language a { height: 14px; display: block; float: left; text-indent: -100em; overflow: hidden; }
#header p.select_language a.japanese { width: 36px; background: url(/common/img/header/btn_lang.gif) no-repeat left 0; }
#header p.select_language a.english { width: 43px; background: url(/common/img/header/btn_lang.gif) no-repeat right -15px; }
#header p.select_language a.japanese:hover { width: 36px; background: url(/common/img/header/btn_lang.gif) no-repeat left -14px; }

#header p.select_fontsize a { height: 14px; display: block; float: left; text-indent: -100em; overflow: hidden; background-image: url(/en/common/img/header/btn_fontsize.gif); background-repeat: no-repeat; }

#header ul.navi { clear: both; overflow: hidden; width:920px; margin-bottom:10px; }
#header ul.navi li { float: left; color:#555; font-weight: bold; }
#header ul.navi li a { height:50px; display: block; text-indent: -100em; overflow: hidden; background:url(/en/common/img/e_menu.gif) no-repeat; }
#header ul.navi li a.corporate { width:154px; background-position: 0 0; }
#header ul.navi li a.corporate:hover { background-position: 0 -51px; }
#header ul.on_corp li a.corporate { background-position: 0 -51px; }
#header ul.navi li a.ir { width:153px; background-position: -154px 0; }
#header ul.navi li a.ir:hover { background-position: -154px -51px; }
#header ul.on_ir li a.ir { background-position: -154px -51px; }
#header ul.navi li a.group { width:153px; background-position: -307px 0; }
#header ul.navi li a.group:hover { background-position: -307px -51px; }
#header ul.on_group li a.group { background-position: -307px -51px; }
#header ul.navi li a.pr { width:153px; background-position: -460px 0; }
#header ul.navi li a.pr:hover { background-position: -460px -51px; }
#header ul.on_pr li a.pr { background-position: -460px -51px; }
#header ul.navi li a.recruit { width:153px; background-position: -613px 0; }
#header ul.navi li a.recruit:hover { background-position: -613px -51px; }
#header ul.on_recr li a.recruit { background-position: -613px -51px; }
#header ul.navi li a.contact { width:154px; background-position: -766px 0; }
#header ul.navi li a.contact:hover { background-position: -766px -51px; }
#header ul.on_cont li a.contact { background-position: -766px -51px; }

#footer ul.navi { width: 920px; text-align: center; padding:10px 0; border-bottom:0; }
#footer ul.top { margin: 0 auto 0 auto; }


