@charset "Shift_JIS";
/*top.css*/
/*----------------------------------------------------------------------*/
/*header*/
/**/
#header{clear:both;width:100%;height:auto !important;height:750px;min-height:750px;}
#headerMovie{margin:0 auto;}

#headerBg{clear:both;width:100%;background:url(../images/top_bg.jpg) center top no-repeat;}
#headerIn{width:920px;margin:0 auto;position:relative;height:auto !important;height:830px;min-height:830px;}
/**/
#headerIn h1{clear:both;width:100%;}
#headerIn p#topCatch{text-align:center; padding-top:20px;}
/**/
/*----------------------------------------------------------------------*/
/*top navi*/
#headerIn ul.btnNaviBox li{position:absolute;}
#headerIn ul.btnNaviBox li a{display:block;width:100%;height:100%;text-indent:-9999px;overflow:hidden;}
/**/
#headerIn ul.btnNaviBox li#mBtnAbout{width:295px;height:282px;left:-15px;top: 341px;}
#headerIn ul.btnNaviBox li#mBtnAbout a{background:url(../images/top_btn_about.png) left top no-repeat;}
#headerIn ul.btnNaviBox li#mBtnAbout a:hover{background-position:left bottom;}
/**/
#headerIn ul.btnNaviBox li#mBtnVariety{width:144px;height:144px;left: 685px;top: 474px;}
#headerIn ul.btnNaviBox li#mBtnVariety a{background:url(../images/top_btn_variety.png) left top no-repeat;}
#headerIn ul.btnNaviBox li#mBtnVariety a:hover{background-position:left bottom;}
/*ph area*/
#headerIn ul.phBox{width:940px; margin-right:-14px;position:absolute; top:633px; left:-2px;}
#headerIn ul.phBox li{float:left;width:142px;padding:0 14px 10px 0;}

/**/
/*----------------------------------------------------------------------*/
/*contents*/
/*subNavi*/
#subNavi,
#subNavi #specArea{clear:both;width:100%;}
#subNavi{padding-bottom:20px;}
/**/
#subNavi #specDetail{float:left;width:559px;position:relative;}
#subNavi #specCero{top:34px;right:20px;position:absolute;}
/**/
#subNavi #specNavi{float:right;width:165px;}
#subNavi #specNavi ol li{width:165px;float:left;}
#subNavi #specNavi ol li#sBtnCm{padding-right:10px;}
#subNavi #specNavi ol li a{display:block;width:100%;height:100%; text-indent:-9999px; }
/**/
#subNavi #specNavi ol li#sBtnCm a{background:url(../images/top_btn_cm.gif) 0 0 no-repeat;}
#subNavi #specNavi ol li#sBtnCm a:hover{background-position:0 -140px;}
#subNavi #specNavi ol li#sBtnPre a{background:url(../images/top_btn_president.gif) 0 0 no-repeat;}
#subNavi #specNavi ol li#sBtnPre a:hover{background-position:0 -140px;}
/**/
#subNavi,
#subNavi #specArea,
#subNavi #specDetail,
#subNavi #specNavi,
#subNavi #specNavi ol li{height:130px;}
/**/
/*----------------------------------------------------------------------*/
/*footer*/
#topIndex #footer #footerIn {padding-top:30px;}
#copyright{text-align:center;padding-top:5px;}
/**/
/**/
#subNavi #specArea{width:745px;margin:0 auto;}
