@charset "Shift_JIS";

/* ############################## レイアウト ############################## */
/*#column{ background:url(../images/corporate/column_bg.gif); }*/
#column:after{content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#column { display: inline-block; }/* exlude MacIE5 \*/
* html #column { height: 1% }
#column {display:block;}/* end MacIE5 */
/*.cont ul{ padding:0; margin-left:15px; }
.cont ul li{ padding-top:0; margin:0; list-style-type:disc; }*/
.cont ul{ padding:0; list-style:none; }
.cont ul li{ padding-left:12px; margin:0; background:url(../images/corporate/dot.gif) no-repeat; background-position:0 4px; }

/* ############################## タイトル ############################## */

h1#c1{ text-indent:-9999px; background:url(../images/corporate/c1.gif); height:61px; }
h1#c2{ text-indent:-9999px; background:url(../images/corporate/c2.gif); height:61px; }
h1#c3{ text-indent:-9999px; background:url(../images/corporate/c3.gif); height:61px; }
h1#c4{ text-indent:-9999px; background:url(../images/corporate/c4.gif); height:61px; }
h1#c5{ text-indent:-9999px; background:url(../images/corporate/title/c5.gif); height:45px; }
h1#c5-1{ text-indent:-9999px; background:url(../images/corporate/title/c5-1.gif); height:45px; }
h1#c5-2{ text-indent:-9999px; background:url(../images/corporate/title/c5-2.gif); height:45px; }
h1#c5-3{ text-indent:-9999px; background:url(../images/corporate/title/c5-3.gif); height:45px; }
h1#c6{ text-indent:-9999px; background:url(../images/corporate/title/c6.gif); height:45px; }
h1#c7{ text-indent:-9999px; background:url(../images/corporate/title/c7.gif); height:45px; }
h1#c7-1{ text-indent:-9999px; background:url(../images/corporate/title/c7-1.gif); height:45px; }
h1#c7-2{ text-indent:-9999px; background:url(../images/corporate/title/c7-2.gif); height:45px; }

/* ############################## メインメニュー ############################## */

/* 会社概要 */
#menu_c1{ background: url(../images/corporate/c1_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_c1 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c1 a:hover { background:url(../images/corporate/c1_btn.gif) 0px -28px no-repeat; }

/* 社長メッセージ */
#menu_c2{ background: url(../images/corporate/c2_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_c2 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c2 a:hover { background:url(../images/corporate/c2_btn.gif) 0px -28px no-repeat; }

/* 企業理念 */
#menu_c3{ background: url(../images/corporate/c3_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_c3 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c3 a:hover { background:url(../images/corporate/c3_btn.gif) 0px -28px no-repeat; }
#menu_c3-1{ background: url(../images/corporate/c3-1_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }
#menu_c3-2{ background: url(../images/corporate/c3-2_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }
#menu_c3-3{ background: url(../images/corporate/c3-3_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }
#menu_c3-4{ background: url(../images/corporate/c3-4_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }
#menu_c3-5{ background: url(../images/corporate/c3-5_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }
#menu_c3-6{ background: url(../images/corporate/c3-6_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }

/* 会社沿革 */
#menu_c4{ background: url(../images/corporate/c4_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_c4 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c4 a:hover { background:url(../images/corporate/c4_btn.gif) 0px -28px no-repeat; }

/* 国内事業所一覧 */
#menu_c5{ background: url(../images/corporate/c5_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_c5 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c5 a:hover { background:url(../images/corporate/c5_btn.gif) 0px -28px no-repeat; }
#menu_c5-1{ background: url(../images/corporate/c5-1_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c5-1 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c5-1 a:hover { background:url(../images/corporate/c5-1_btn.gif) 0px -28px no-repeat; }
#menu_c5-2{ background: url(../images/corporate/c5-2_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c5-2 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c5-2 a:hover { background:url(../images/corporate/c5-2_btn.gif) 0px -28px no-repeat; }
#menu_c5-3{ background: url(../images/corporate/c5-3_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c5-3 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c5-3 a:hover { background:url(../images/corporate/c5-3_btn.gif) 0px -28px no-repeat; }

/* フェイス・グループ一覧 */
#menu_c6{ background: url(../images/corporate/c6_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_c6 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6 a:hover { background:url(../images/corporate/c6_btn.gif) 0px -28px no-repeat; }
#menu_c6-1{ background: url(../images/corporate/c6-1_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-1 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-1 a:hover { background:url(../images/corporate/c6-1_btn.gif) 0px -28px no-repeat; }
#menu_c6-2{ background: url(../images/corporate/c6-2_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-2 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-2 a:hover { background:url(../images/corporate/c6-2_btn.gif) 0px -28px no-repeat; }
#menu_c6-3{ background: url(../images/corporate/c6-3_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-3 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-3 a:hover { background:url(../images/corporate/c6-3_btn.gif) 0px -28px no-repeat; }
#menu_c6-4{ background: url(../images/corporate/c6-4_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-4 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-4 a:hover { background:url(../images/corporate/c6-4_btn.gif) 0px -28px no-repeat; }
#menu_c6-5{ background: url(../images/corporate/c6-5_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-5 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-5 a:hover { background:url(../images/corporate/c6-5_btn.gif) 0px -28px no-repeat; }
#menu_c6-6{ background: url(../images/corporate/c6-6_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-6 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-6 a:hover { background:url(../images/corporate/c6-6_btn.gif) 0px -28px no-repeat; }
#menu_c6-7{ background: url(../images/corporate/c6-7_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-7 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-7 a:hover { background:url(../images/corporate/c6-7_btn.gif) 0px -28px no-repeat; }
#menu_c6-8{ background: url(../images/corporate/c6-8_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-8 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-8 a:hover { background:url(../images/corporate/c6-8_btn.gif) 0px -28px no-repeat; }
#menu_c6-9{ background: url(../images/corporate/c6-9_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-9 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-9 a:hover { background:url(../images/corporate/c6-9_btn.gif) 0px -28px no-repeat; }
#menu_c6-10{ background: url(../images/corporate/c6-10_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-10 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-10 a:hover { background:url(../images/corporate/c6-10_btn.gif) 0px -28px no-repeat; }
#menu_c6-11{ background: url(../images/corporate/c6-11_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c6-11 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c6-11 a:hover { background:url(../images/corporate/c6-11_btn.gif) 0px -28px no-repeat; }

/* CSR */
#menu_c7{ background: url(../images/corporate/c7_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_c7 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c7 a:hover { background:url(../images/corporate/c7_btn.gif) 0px -28px no-repeat; }
#menu_c7-1{ background: url(../images/corporate/c7-1_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c7-1 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c7-1 a:hover { background:url(../images/corporate/c7-1_btn.gif) 0px -28px no-repeat; }
#menu_c7-2{ background: url(../images/corporate/c7-2_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; }
#menu_c7-2 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_c7-2 a:hover { background:url(../images/corporate/c7-2_btn.gif) 0px -28px no-repeat; }
#menu_c7-2-1{ background: url(../images/corporate/c7-2-1_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }
#menu_c7-2-2{ background: url(../images/corporate/c7-2-2_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }
#menu_c7-2-3{ background: url(../images/corporate/c7-2-3_btn.gif) no-repeat; width:570px; height:28px; margin:0px; padding:0px; text-indent:-9999px; }

/* ############################## 右メニュー ############################## */

#corporate_menu ul{ background:#ffffff; }

/* トータル */
#menu0 a,#menu1 a,#menu2 a,#menu3 a,#menu4 a,#menu5 a,#menu6 a,#menu7 a{ width:170px; height:30px; display:block; text-indent:-9999px; text-decoration:none; }

/* 会社情報トップ */
#menu0{ background:url(../images/corporate/submenu.gif) 0px 0px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu0 a:hover{ background:url(../images/corporate/submenu.gif) -170px 0px no-repeat; width:170px; height:30px; }
body#corporate00 #menu0{ background:url(../images/corporate/submenu.gif) -170px 0px no-repeat; width:170px; height:30px; }

/* 会社概要 */
#menu1{ background:url(../images/corporate/submenu.gif) 0px -30px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu1 a:hover{ background: url(../images/corporate/submenu.gif) -170px -30px no-repeat; width:170px; height:30px; }
body#corporate01 #menu1{ background: url(../images/corporate/submenu.gif) -170px -30px no-repeat; width:170px; height:30px; }

/* 社長メッセージ */
#menu2{ background:url(../images/corporate/submenu.gif) 0px -60px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu2 a:hover{ background: url(../images/corporate/submenu.gif) -170px -60px no-repeat; width:170px; height:30px; }
body#corporate02 #menu2{ background: url(../images/corporate/submenu.gif) -170px -60px no-repeat; width:170px; height:30px; }

/* 企業理念 */
#menu3{ background:url(../images/corporate/submenu.gif) 0px -90px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu3 a:hover{ background: url(../images/corporate/submenu.gif) -170px -90px no-repeat; width:170px; height:30px; }
body#corporate03 #menu3{ background: url(../images/corporate/submenu.gif) -170px -90px no-repeat; width:170px; height:30px; }

/* 会社沿革 */
#menu4{ background:url(../images/corporate/submenu.gif) 0px -120px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu4 a:hover{ background: url(../images/corporate/submenu.gif) -170px -120px no-repeat; width:170px; height:30px; }
body#corporate04 #menu4{ background: url(../images/corporate/submenu.gif) -170px -120px no-repeat; width:170px; height:30px; }

/* 国内事業所一覧 */
#menu5{ background:url(../images/corporate/submenu.gif) 0px -150px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu5 a:hover{ background: url(../images/corporate/submenu.gif) -170px -150px no-repeat; width:170px; height:30px; }
body#corporate05 #menu5{ background: url(../images/corporate/submenu.gif) -170px -150px no-repeat; width:170px; height:30px; margin:0px; }

/* フェイス・グループ一覧 */
#menu6{ background:url(../images/corporate/submenu.gif) 0px -180px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu6 a:hover{ background: url(../images/corporate/submenu.gif) -170px -180px no-repeat; width:170px; height:30px; }
body#corporate06 #menu6{ background: url(../images/corporate/submenu.gif) -170px -180px no-repeat; width:170px; height:30px; }

/*CSR */
#menu7{ background:url(../images/corporate/submenu.gif) 0px -210px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu7_on {background:url(../images/corporate/submenu7_on.gif); width:170px; height:30px; display:block; text-indent:-9999px; text-decoration:none; }
#menu7 a:hover{ background: url(../images/corporate/submenu.gif) -170px -210px no-repeat; width:170px; height:30px; }
body#corporate07 #menu7{ background: url(../images/corporate/submenu.gif) -170px -210px no-repeat; width:170px; height:30px; margin:0px; }


/* ############################## バナーエリア ############################## */
#banner ul{ padding:0 11px 10px 11px; }
#banner li{ margin-top:10px; }

/* ############################## 会社概要テーブル ############################## */
#outline{ width:100%; background:#cccccc; font-size:85%; }
.cellleft{ padding:7px; border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#E0E9F4; vertical-align:top; }
.cellright{ padding:7px; background:#ffffff; vertical-align:top; }
.cellright2{ padding:0; background:#ffffff; vertical-align:top; }
.cellin_left{ padding:7px; border-right:1px dotted #cccccc; border-bottom:1px dotted #cccccc; vertical-align:top; }
.cellin_right{ padding:7px; border-bottom:1px dotted #cccccc; vertical-align:top; }
.cellin_left2{ padding:7px; border-right:1px dotted #cccccc; vertical-align:top; }
.celldeep_left{ vertical-align:top; }
.celldeep_right{ width:80%; padding-left:5px; vertical-align:top; }

/* ############################## 社長メッセージ ############################## */
#message{ width:570px; /*float:left;*/ }
#prof{ width:250px; float:right; font-size:0.75em; }
.prof_combi{ width:570px; }
.prof_combi:after{content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.prof_combi { display: inline-block; }/* exlude MacIE5 \*/
* html .prof_combi { height: 1% }
.prof_combi {display:block;}/* end MacIE5 */
.prof_combi dt.left{ float:left; width:65px; margin-bottom:15px; }
.prof_combi dd.right{ float:right; width:505px; margin-bottom:15px; }
.prof_combi dt.left2{ float:left; width:50px; }
.prof_combi dd.right2{ float:right; width:520px; }



/* ############################## 企業理念 ############################## */
.detail_comment2{ border:1px solid #e2e2e2; padding:12px; width:544px;}
.detail_comment2:after{content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.detail_comment2 { display: inline-block; }/* exlude MacIE5 \*/
* html .detail_comment2 { height: 1% }
.detail_comment2 {display:block;}/* end MacIE5 */
.p4{ width:544px; margin-bottom:20px; }
.p4:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.p4{ display: inline-block; }/* exlude MacIE5 \*/
* html .p4{ height: 1% }
.p4{ display:block;}/* end MacIE5 */
.p4_2{ width:544px; }
dt.p4_left{ float: left;width:140px; text-align:left; padding-left:10px; margin:0; }
dd.p4_right{ float: right;width:384px; text-align:left; padding-left:10px; margin:0; }
.p5{ width:544px; }
.p5:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.p5{ display: inline-block; }/* exlude MacIE5 \*/
* html .p5{ height: 1% }
.p5{ display:block;}/* end MacIE5 */
.p5 ol{ padding:0; margin-left:25px; }
.p5 ol li{ padding-bottom:20px; margin:0; list-style-type: decimal; text-align:left; }
.p5 ol li.last{ padding-bottom:0; margin:0; list-style-type: decimal; text-align:left; }

/* ############################## 会社沿革 ############################## */
.history{ width:570px; /*clear:both;*/ margin-bottom:20px; }
.history:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.history{ display: inline-block; }/* exlude MacIE5 \*/
* html .history{ height: 1% }
.history{ display:block;}/* end MacIE5 */
.history2{ width:570px; /*clear:both;*/ }
.year{ float: left;width:50px; text-align:left; padding:0 10px; }
.cont{ float: right;width:489px; text-align:left; padding-left:10px; border-left:1px solid #e2e2e2; }

/* ############################## 国内事業所一覧 ############################## */
.map{ margin-bottom:20px; }

/* ############################## フェイスグループ一覧 ############################## */
.logo{ width:142px; font-size:0.75em; text-align:center; float:left; line-height:1.2em; }
.logo img{ margin-bottom:3px; }
.group{ width:570px; }
.group:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.group{ display: inline-block; }/* exlude MacIE5 \*/
* html .group{ height: 1% }
.group{ display:block;}/* end MacIE5 */
.group2{ width:570px; margin:20px 0; clear:both; }
.group2:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.group2{ display: inline-block; }/* exlude MacIE5 \*/
* html .group2{ height: 1% }
.group2{ display:block;}/* end MacIE5 */
.group3{ width:570px; margin:20px 0; clear:both; }
.group3:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.group3{ display: inline-block; }/* exlude MacIE5 \*/
* html .group3{ height: 1% }
.group3{ display:block;}/* end MacIE5 */

/* ############################## CSR ############################## */
#outline2{ width:100%; background:#e2e2e2; margin:10px 0; }
.cell_gray{ padding:7px; border-top:1px solid #ffffff; border-left:1px solid #ffffff; background:#f5f5f5; vertical-align:top; font-weight:bold; }
.cell_pmark{ padding:7px; background:#ffffff; vertical-align:middle; text-align:center; }

/* ############################## 社会貢献活動 ############################## */
.release{ width:544px; margin-bottom:16px; }
.release:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.release{ display: inline-block; }/* exlude MacIE5 \*/
* html .release{ height: 1% }
.release{ display:block;}/* end MacIE5 */
.release2{ width:544px; }
.hiduke{ background:url(../images/top/news_arrow.gif) no-repeat; text-indent:14px; font-weight:bold; background-position:0 2px; }
.release_tit{ float:left; width:359px; }
.html{ float:left; width:60px; padding-right:5px; text-align:right; }
.pdf{ background:url(../images/pdf_icon.gif) no-repeat; text-indent:17px; width:120px; float:right; background-position:0 4px; }
.no_pdf{ text-indent:17px; width:120px; float:right; }
.social{ float:left; margin-right:15px; }



