@charset "utf-8";
/* CSS Document */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
HTML { width: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: subpixel-antialiased; }
body, td, th { font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, verdana, arial, clean, sans-serif; font-size: 12px; }
body { background-color: #FFF; margin: 0px; padding: 0px; }
/*　TITLE　*/
#menu_main { display: block; margin: 0px auto; position: relative; height: 100px; }
#menu_title { margin: 0px auto; height: 100px; width: 980px; }
#menu_logo { position: absolute; left: 12px; top: 32px; z-index: 999; height: 44px; width: 180px; }
#sns { right: 0px; position: absolute; }
/*　ENGLISH　*/
#menu_english { width: 123px; height: 26px; float: right; background-image: url(../imgs/bt_menu_english_f2.gif); background-repeat: no-repeat; background-position: left bottom; }
#menu_english a { display: block; width: 123px; height: 26px; font-size: 1px; line-height: 1px; outline: none; }
#menu_english a:hover { text-indent: -9999px; }
#facebook { width: 50px; height: 26px; float: right; }
#twitter { width: 50px; height: 26px; float: right; }
/*　MENU　*/
.menu { margin-right: auto; margin-left: auto; position: relative; top: 46px;}
.menu ul { margin: 0; padding: 0; list-style: none; float: left; left: 50%; position: relative; }
.menu li { display: inline; padding: 0; margin: 0; float: left; left: -50%; position: relative; }
#menu01 { width: 90px; height: 24px; background: url(../imgs/menu_news_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu01 a { display: block; width: 90px; height: 24px; font-size: 1px; line-height: 1px; outline: none; }
#menu01 a:hover { text-indent: -9999px; }
#menu02 { width: 90px; height: 24px; background: url(../imgs/menu_works_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu02 a { display: block; width: 90px; height: 24px; font-size: 1px; line-height: 1px; outline: none; }
#menu02 a:hover { text-indent: -9999px; }
#menu03 { width: 90px; height: 24px; background: url(../imgs/menu_special_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu03 a { display: block; width: 90px; height: 24px; font-size: 1px; line-height: 1px; outline: none; }
#menu03 a:hover { text-indent: -9999px; }
#menu04 { width: 90px; height: 24px; background: url(../imgs/menu_movie_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu04 a { display: block; width: 90px; height: 24px; font-size: 1px; line-height: 1px; outline: none; }
#menu04 a:hover { text-indent: -9999px; }
#menu05 { width: 90px; height: 24px; background: url(../imgs/menu_company_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu05 a { display: block; width: 90px; height: 24px; font-size: 1px; line-height: 1px; outline: none; }
#menu05 a:hover { text-indent: -9999px; }
#menu06 { width: 90px; height: 24px; background: url(../imgs/menu_recruit_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu06 a { display: block; width: 90px; height: 24px; font-size: 1px; line-height: 1px; outline: none; }
#menu06 a:hover { text-indent: -9999px; }
.clear { clear: both; }
/*　TITLE SP　*/
#menu_main_sp { display: none; }
/*　MENU　*/
.menu_new { margin-right: auto; margin-left: auto; position: relative; top: 46px;    }
.menu_new ul { margin: 0; padding: 0; list-style: none; float: left; left: 50%; position: relative; }
.menu_new li { display: inline; padding: 0; margin: 0; float: left; left: -50%; position: relative; }
#menu_new_01 { width: 77px; height: 29px; background: url(../imgs/menu/menu_news_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu_new_01 a { display: block; width: 77px; height: 29px; font-size: 1px; line-height: 1px; outline: none; }
#menu_new_01 a:hover { text-indent: -9999px; }
#menu_new_02 { width: 77px; height: 29px; background: url(../imgs/menu/menu_works_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu_new_02 a { display: block; width: 77px; height: 29px; font-size: 1px; line-height: 1px; outline: none; }
#menu_new_02 a:hover { text-indent: -9999px; }
#menu_new_03 { width: 77px; height: 29px; background: url(../imgs/menu/menu_special_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu_new_03 a { display: block; width: 77px; height: 29px; font-size: 1px; line-height: 1px; outline: none; }
#menu_new_03 a:hover { text-indent: -9999px; }
#menu_new_04 { width: 77px; height: 29px; background: url(../imgs/menu/menu_movie_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu_new_04 a { display: block; width: 77px; height: 29px; font-size: 1px; line-height: 1px; outline: none; }
#menu_new_04 a:hover { text-indent: -9999px; }
#menu_new_05 { width: 77px; height: 29px; background: url(../imgs/menu/menu_company_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu_new_05 a { display: block; width: 77px; height: 29px; font-size: 1px; line-height: 1px; outline: none; }
#menu_new_05 a:hover { text-indent: -9999px; }
#menu_new_06 { width: 77px; height: 29px; background: url(../imgs/menu/menu_recruit_f2.gif) no-repeat left bottom; margin-right: 3px; }
#menu_new_06 a { display: block; width: 77px; height: 29px; font-size: 1px; line-height: 1px; outline: none; }
#menu_new_06 a:hover { text-indent: -9999px; }
#menu_new_07 { width: 77px; height: 29px; background: url(../imgs/menu/menu_shop_f2.gif) no-repeat left bottom; margin-right: 0px; }
#menu_new_07 a { display: block; width: 77px; height: 29px; font-size: 1px; line-height: 1px; outline: none; }
#menu_new_07 a:hover { text-indent: -9999px; }
