@charset "utf-8";

h2 { background-repeat:no-repeat; width:133px; height:456px; text-indent:-6666px; position: absolute; right: 0px; margin-right: -193px; }
h3 { text-indent:-6666px; background-repeat:no-repeat; }
#g_navi li#company a { background-position:-91px -305px; }
#company2-content, #company3-content, #company4-content, #company5-content, #company6-content { display: none; }
/*タブ*/
div.tab_container div { background-image:url(../img/company/tab_bg.gif); }
div#company1-header { background-position:0 -32px; }
div#company2-header { background-position:-85px -32px; }
div#company3-header { background-position:-170px -32px; }
div#company4-header { background-position:-255px -32px; }
div#company5-header { background-position:-340px -32px; }
div#company6-header { background-position:-425px -32px; }
div#company7-header { background-position:-510px -32px; }
div#company1-header:hover { background-position:0 0; }
div#company2-header:hover { background-position:-85px 0; }
div#company3-header:hover { background-position:-170px 0; }
div#company4-header:hover { background-position:-255px 0; }
div#company5-header:hover { background-position:-340px 0; }
div#company6-header:hover { background-position:-425px 0; }
div#company7-header:hover { background-position:-510px 0; }
div.header_highlight strong { background-image:url(../img/company/tab_bg.gif); }
div.header_highlight strong#tab1 { background-position:0 0; }
div.header_highlight strong#tab2 { background-position:-85px 0; }
div.header_highlight strong#tab3 { background-position:-170px 0; }
div.header_highlight strong#tab4 { background-position:-255px 0; }
div.header_highlight strong#tab5 { background-position:-340px 0; }
div.header_highlight strong#tab6 { background-position:-425px 0; }
div.header_highlight strong#tab7 { background-position:-510px 0; }
/*ご挨拶*/
#company1-content { background-image:url(../img/company/maezawa.jpg); background-repeat:no-repeat; background-position:right top; padding-right:230px; height: 545px; }
#company1-content h2 { background-image:url(../img/company/greeting_h2.gif); }
#company1-content p strong#maezawa { background-image:url(../img/company/sign.jpg); width:207px; height:71px; display:block; text-indent:-6666px; }
/*企業理念*/
#company5-content h2 { background-image:url(../img/company/philosophy_h2.gif); }
#philosophy1 { background-image:url(../img/company/philosophy1.gif); width:685px; height:109px; text-indent:-6666px; margin-bottom: 40px; margin-top: 0px; }
#philosophy2 { background-image:url(../img/company/philosophy2.gif); width:685px; height:155px; text-indent:-6666px; margin-bottom: 40px; }
#philosophy3 { background-image:url(../img/company/philosophy3.gif); width:685px; height:152px; text-indent:-6666px; }
/*行動指針*/
#company6-content h2 { background-image:url(../img/company/behavior_h2.gif); }
#company6-content h3 { float:left; margin-bottom:30px; }
h3#behavior1 { background-image:url(../img/company/behavior_h3-1.gif); width:381px; height:68px; margin-right: 20px; }
h3#behavior2 { background-image:url(../img/company/behavior_h3-2.gif); width:277px; height:68px; }
h3#behavior3 { background-image:url(../img/company/behavior_h3-3.gif); width:381px; height:68px; margin-right: 20px; }
h3#behavior4 { background-image:url(../img/company/behavior_h3-4.gif); width:277px; height:68px; }
h3#behavior5 { background-image:url(../img/company/behavior_h3-5.gif); width:381px; height:68px; }
p#behavior_text { background-image:url(../img/company/behavior_text.gif); width:685px; height:13px; text-indent:-6666px; clear:both; background-repeat: no-repeat; }
/*#会社概要*/
#company2-content h2 { background-image:url(../img/company/company_h2.gif); }
.TabbedPanelsTabGroup { float:left; width:325px; position: relative; z-index: 2; }
.TabbedPanelsContentGroup { float:left; width: 319px; border: 1px solid #cccccc; padding: 16px; height: 450px; position: relative; left: -1px; z-index: 1; background-image: url(../img/company/profile_bg.gif); background-position: right bottom; background-repeat: no-repeat; font-size: 14px; }
ul.TabbedPanelsTabGroup li strong { background-image:url(../img/company/profile_tit.gif); height:48px; width:325px; background-repeat:no-repeat; text-indent:-6666px; display:block; }
#profile1 { background-position:-325px 0; }
#profile2 { background-position:-325px -48px; }
#profile3 { background-position:-325px -96px; }
#profile4 { background-position:-325px -144px; }
#profile5 { background-position:-325px -192px; }
#profile6 { background-position:-325px -240px; }
#profile7 { background-position:-325px -288px; }
#profile8 { background-position:-325px -336px; }
#team6 { background-image:url(../img/company/team6_bg.gif); background-position:bottom; background-repeat:no-repeat; height:304px; }
.TabbedPanelsTabHover, .TabbedPanelsTabSelected { outline:0; }
.TabbedPanelsTabHover #profile1, .TabbedPanelsTabSelected #profile1 { background-position:0 0; }
.TabbedPanelsTabHover #profile2, .TabbedPanelsTabSelected #profile2 { background-position:0 -48px; }
.TabbedPanelsTabHover #profile3, .TabbedPanelsTabSelected #profile3 { background-position:0 -96px; }
.TabbedPanelsTabHover #profile4, .TabbedPanelsTabSelected #profile4 { background-position:0 -144px; }
.TabbedPanelsTabHover #profile5, .TabbedPanelsTabSelected #profile5 { background-position:0 -192px; }
.TabbedPanelsTabHover #profile6, .TabbedPanelsTabSelected #profile6 { background-position:0 -240px; }
.TabbedPanelsTabHover #profile7, .TabbedPanelsTabSelected #profile7 { background-position:0 -288px; }
.TabbedPanelsTabHover #profile8, .TabbedPanelsTabSelected #profile8 { background-position:0 -336px; }
.TabbedPanelsContent li { background-image:url(../img/common/list.gif); background-repeat:no-repeat; background-position:0px 8px; border-bottom: 1px dotted #ccc; padding: 3px 0 3px 15px; }
.TabbedPanelsContent ul { }
/*GoogleMap*/
#map, #large-map { font-size:10px; }
/*組織図*/
#company3-content h2 { background-image:url(../img/company/organization_h2.gif); }
/*沿革*/
#company4-content h2 { background-image:url(../img/company/history_h2.gif); }
/*アクセスマップ*/
#company7-content h2 { background-image:url(../img/company/map_h2.gif); height:511px; }