@charset "utf-8";

/* ------------------------- TOC
sitetitle
facilities_guide
about_txt
facilities_guide
technology
company_overview
icon_bottom
press_txt
access_txt
area_map h2 h3 h4
parking

 ------------------------- */

 * { font-family: "MS PGothic",sans-serif; }

/* ==============================  facilities_guide */
/* facilities_guide */
#facilities_guide .multi_column .media_center h3 { background: url(../../jp/img/img_h3_media_center_ja.gif) no-repeat; }
#facilities_guide .multi_column .forum h3 { background: url(../../jp/img/img_h3_forum_ja.gif) no-repeat; }
#facilities_guide .multi_column .observatory { background: url(../../jp/img/img_h3_observatory_ja.gif) no-repeat; }
#facilities_guide .multi_column .shops_restaurants { background: url(../../jp/img/img_h3_shops_restaurants_ja.gif) no-repeat; }
#facilities_guide .multi_column .hotel { background: url(../../jp/img/img_h3_hotel_ja.gif) no-repeat; }
#facilities_guide .multi_column .office { background: url(../../jp/img/img_h3_office_ja.gif) no-repeat; }

/* nav_language */
/*
.nav_language li.cn a{ width: 33px; background-image: url(../../jp/img/nav_language_li01_ja.gif); }
.nav_language li.en a{ width: 55px; background-image: url(../../jp/img/nav_language_li02_ja.gif); }
.nav_language li.ja a{  width: 42px; background-image: url(../../jp/img/nav_language_li03_ja.gif); }
*/
.nav_language li.office a{ width: 103px; background-image: url(../../jp/img/nav_language_li04_ja.gif); }


/* ============================== nav_local */
/* nav_local dt */
.nav_local .left_column .nav_about dt a { width: 79px; background: url(../../jp/img/nav_about_dt_ja.gif) no-repeat 0pt 0pt; }
.nav_local .left_column .nav_about dt a:hover {  background-position: 0 -10px; }
.nav_local .left_column .nav_press dt a { width: 70px; background: url(../../jp/img/nav_press_dt_ja.gif) no-repeat 0pt 0pt; }
.nav_local .left_column .nav_press dt a:hover { background-position: 0 -10px; }
.nav_local .right_column .nav_access dt a { width: 50px; background: url(../../jp/img/nav_access_dt_ja.gif) no-repeat 0pt 0pt; }
.nav_local .right_column .nav_access dt a:hover { background-position: 0 -10px; }
.nav_local .right_column .nav_contact dt a { width: 71px; background: url(../../jp/img/nav_contact_dt_ja.gif) no-repeat 0pt 0pt; }
.nav_local .right_column .nav_contact dt a:hover { background-position: 0 -10px; }
/* nav_local nav_about dd */
.nav_local .left_column .nav_about dd.bg_01 a { width: 51px; background: url(../../jp/img/nav_about_dd01_ja.gif) no-repeat 0pt 0pt; }
.nav_local .left_column .nav_about dd.bg_01 a:hover { background-position: 0 -10px; }
.nav_local .left_column .nav_about dd.bg_02 a { width: 51px; background: url(../../jp/img/nav_about_dd02_ja.gif) no-repeat 0pt 0pt; }
.nav_local .left_column .nav_about dd.bg_02 a:hover { background-position: 0 -10px; }
.nav_local .left_column .nav_about dd.bg_03 a { width: 51px; height: 9px;  background: url(../../jp/img/nav_about_dd03_ja.gif) no-repeat 0pt 0pt; }
.nav_local .left_column .nav_about dd.bg_03 a:hover { background-position: 0 -9px; }
/* nav_local press dd */
.nav_local .left_column .nav_press dd.bg_01 a { width: 67px; background: url(../../jp/img/nav_press_dd01_ja.gif) no-repeat 0pt 0pt; }
.nav_local .left_column .nav_press dd.bg_01 a:hover { background-position: 0 -10px; }
.nav_local .left_column .nav_press dd.bg_02 a { width: 96px; background: url(../../jp/img/nav_press_dd02_ja.gif) no-repeat 0pt 0pt; }
.nav_local .left_column .nav_press dd.bg_02 a:hover { background-position: 0 -10px; }
/* nav_local nav_about dd */
.nav_local .right_column .nav_access dd.bg_01 a { width: 51px; background: url(../../jp/img/nav_access_dd01_ja.gif) no-repeat 0pt 0pt; }
.nav_local .right_column .nav_access dd.bg_01 a:hover { background-position: 0 -10px; }
.nav_local .right_column .nav_access dd.bg_02 a { width: 52px; background: url(../../jp/img/nav_access_dd02_ja.gif) no-repeat 0pt 0pt; }
.nav_local .right_column .nav_access dd.bg_02 a:hover { background-position: 0 -10px; }
.nav_local .right_column .nav_access dd.bg_03 a { width: 51px; background: url(../../jp/img/nav_access_dd03_ja.gif) no-repeat 0pt 0pt; }
.nav_local .right_column .nav_access dd.bg_03 a:hover { background-position: 0 -10px; }


/* ============================== about */
/* about_txt */
#about_txt h1 { width: 500px; height: 47px; background: url(../../jp/img/h1_about_ja.gif) no-repeat left top; }
#about_txt p { font-family: "ＭＳ Ｐ明朝", "細明朝体","ヒラギノ明朝 Pro W3"; }
/* facilities_guide */
#facilities_guide h2 { height: 30px; background: url(../../jp/img/h2_about_guide_ja.gif) no-repeat; }
#facilities_guide .multi_column .right_partition p { margin-top: -5px; }
/* outline_of_building */
#outline_of_building h2 { height: 32px; background: url(../../jp/img/h2_about_build_ja.gif) no-repeat; }
/* company_overview */
#company_overview h2.bg_tit01 { height: 31px; background: url(../../jp/img/h2_about_info_ja.gif) no-repeat; }
#company_overview h3.bg_tit01 { height: 11px; background: url(../../jp/img/h3_about_tit01_ja.gif) no-repeat; }
#company_overview h3.bg_tit02 { height: 11px; background: url(../../jp/img/h3_about_tit02_ja.gif) no-repeat; }
#company_overview h3.bg_tit03 { height: 11px; background: url(../../jp/img/h3_about_tit03_ja.gif) no-repeat; }
#company_overview h3.bg_tit04 { height: 11px; background: url(../../jp/img/h3_about_tit04_ja.gif) no-repeat; }
#company_overview h3.bg_tit05 { height: 12px; background: url(../../jp/img/h3_about_mori_ja.gif) no-repeat; }
/* icon_bottom */
.icon_bottom a { display: block; width: 66px; height: 18px; background: url(../../jp/img/bottom_info.gif) no-repeat 0pt 0pt; }
.icon_bottom a:hover { background-position: 0 -18px; }


/* ============================== press */
/* press_txt */
body#press h1 { height: 47px; background: url(../../jp/img/h1_press_ja.gif) no-repeat left top; }
body#press #press_kit h2 { height: 29px; background: url(../../jp/img/h2_press_kit_ja.gif) no-repeat; }
body#press #press_kit h3 { height: 12px; background: url(../../jp/img/img_h3_press_txt_ja.gif) no-repeat; }
/* phoitographing_filming */
body#press #phoitographing_filming h2 { height: 31px; background: url(../../jp/img/h3_press_tit01_ja.gif) no-repeat; }
body#press #phoitographing_filming h3 { height: 11px; background: url(../../jp/img/h3_contact_tit01_ja.gif) no-repeat; }


/* ============================== accesss */
/* access_txt */
#access_txt h1 { height: 47px; background: url(../../jp/img/h1_access_ac_ja.gif) no-repeat left top; }
#access_txt p { font-family: "ＭＳ Ｐ明朝", "細明朝体","ヒラギノ明朝 Pro W3"; }
/* area_map */
#area_map h2 h3 h4 { background: url(../../jp/img/h2_access_map_ja.gif) no-repeat;  }
#area_map h2.bg_tit01 { width: 78px; height: 31px; background: url(../../jp/img/h3_access_area_map2_ja.jpg) no-repeat; margin-top: 30px; }
#large_area_map h2.bg_tit01 { height: 31px; background: url(../../jp/img/h3_access_map_area_ja.gif) no-repeat; }
#area_map h3 { height: 12px; background: url(../../jp/img/h3_access_tit01_ja.gif) no-repeat; }
/*
#area_map h4.bg_tit01 { margin-top: 20px; height: 11px; background: url(../../jp/img/bg_h4_access_001_ja.gif) no-repeat; }
#area_map h4.bg_tit02 { margin-top: 35px; height: 11px; background: url(../../jp/img/bg_h4_access_002_ja.gif) no-repeat; }
*/
.entrance_to_each_facility h3 { height: 12px; background: url(../../jp/img/h3_access_tit02_ja.gif) no-repeat; margin-top: 20px; }
#entrances h2 { height: 31px; background: url(../../jp/img/h3_access_park_ja.gif) no-repeat; }

/* parking */
.parking h3 { width: 34px; height: 12px; background: url(../../jp/img/img_h4_parking_ja.gif) no-repeat; }

/* ============================== contact */
#contact_txt h1 { height: 47px; background: url(../../jp/img/h1_contact_info.gif) no-repeat left top; }
