/* ======================== 目次 ==========================

	更新日：2008/03/19
	[01]:hタグ
	[02]:会社案内トップ
	[03]:事業案内
	[04]:アクセス
	[05]:ニュースレター「リンク」
	[06]:採用情報ページ

======================================================== */


/* -------------------------[01]:hタグ */

/* 会社案内トップ*/
h2.h2_01 { width:585px; height:28px; background:url(/company/img/h2_01.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_02 { width:585px; height:28px; background:url(/company/img/h2_02.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
h2.h2_03 { width:585px; height:28px; background:url(/company/img/h2_03.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
h2.h2_04 { width:585px; height:28px; background:url(/company/img/h2_04.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
h2.h2_05 { width:585px; height:28px; background:url(/company/img/h2_05.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
h2.h2_06 { width:585px; height:28px; background:url(/company/img/h2_06.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
h2.h2_07 { width:585px; height:28px; background:url(/company/img/h2_07.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}

/* 事業案内*/
h2.h2_txt { width:375px; height:38px; background:url(/company/img/copy01.gif) no-repeat; text-indent:-5555px; /* margin-bottom:10px; */}
.h3_01 { width:399px; height:26px; background:url(/company/img/h3_01.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_02 { width:399px; height:26px; background:url(/company/img/h3_02.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_03 { width:399px; height:26px; background:url(/company/img/h3_03.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_04 { width:399px; height:26px; background:url(/company/img/h3_04.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_05 { width:399px; height:26px; background:url(/company/img/h3_05.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}

/* アクセス*/
h2.h2_08 { width:585px; height:28px; background:url(/company/img/h2_08.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
h2.h2_09 { width:585px; height:28px; background:url(/company/img/h2_09.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
h2.h2_10 { width:585px; height:28px; background:url(/company/img/h2_10.gif) no-repeat; text-indent:-5555px; margin-bottom:15px; margin-top:30px;}
.h3_06 { width:399px; height:26px; background:url(/company/img/h3_06.gif) no-repeat; text-indent:-5555px; margin-top:15px;}
.h3_07 { width:399px; height:26px; background:url(/company/img/h3_07.gif) no-repeat; text-indent:-5555px; margin:20px 0px 0px;}
.h3_08 { width:399px; height:26px; background:url(/company/img/h3_08.gif) no-repeat; text-indent:-5555px; margin:20px 0px 0px;}
.h3_09 { width:399px; height:26px; background:url(/company/img/h3_09.gif) no-repeat; text-indent:-5555px; margin-top:15px;}
.h3_10 { width:399px; height:26px; background:url(/company/img/h3_10.gif) no-repeat; text-indent:-5555px; margin-top:15px;}
.h3_11 { width:399px; height:26px; background:url(/company/img/h3_11.gif) no-repeat; text-indent:-5555px; margin-top:15px;}
.h3_12 { width:399px; height:26px; background:url(/company/img/h3_12.gif) no-repeat; text-indent:-5555px; margin-top:15px;}
.h3_13 { width:399px; height:26px; background:url(/company/img/h3_13.gif) no-repeat; text-indent:-5555px; margin-top:15px;}
.h3_14 { width:399px; height:26px; background:url(/company/img/h3_14.gif) no-repeat; text-indent:-5555px; margin-top:15px;}

/* 採用情報*/
h2.h2_new01 { width:585px; height:28px; background:url(/company/img/h2_recruit01.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_new02 { width:585px; height:28px; background:url(/company/img/h2_recruit02.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_new03 { width:585px; height:28px; background:url(/company/img/h2_recruit03.gif) no-repeat; text-indent:-5555px; margin-top:30px; margin-bottom:15px;}
h2.h2_new04 { width:585px; height:28px; background:url(/company/img/h2_recruit04.gif) no-repeat; text-indent:-5555px; margin-top:30px; margin-bottom:15px;}
h2.h2_new05 { width:585px; height:28px; background:url(/company/img/h2_recruit05.gif) no-repeat; text-indent:-5555px; margin-top:30px; margin-bottom:15px;}
.h3_01 { width:399px; height:26px; background:url(/company/img/h3_01.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_02 { width:399px; height:26px; background:url(/company/img/h3_02.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_03 { width:399px; height:26px; background:url(/company/img/h3_03.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_04 { width:399px; height:26px; background:url(/company/img/h3_04.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_05 { width:399px; height:26px; background:url(/company/img/h3_05.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}

/* サイトマップ*/
h2.h2_sitemap01 { width:585px; height:28px; background:url(/company/img/h2_sitemap01.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_sitemap02 { width:585px; height:28px; background:url(/company/img/h2_sitemap02.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_sitemap03 { width:585px; height:28px; background:url(/company/img/h2_sitemap03.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_sitemap04 { width:585px; height:28px; background:url(/company/img/h2_sitemap04.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_sitemap05 { width:585px; height:28px; background:url(/company/img/h2_sitemap05.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}


h2.privacy { padding-left:0px; margin-bottom:10px;}




/* -------------------------[02]:会社案内トップ */
.txt { width:424px; margin-bottom:10px;}
/* .f12 { font-size:12px; line-height:150%;} */
.box_principles { width:565px; height:175px; margin:0px auto; background:url(/company/img/principles_bg.jpg) no-repeat; padding-top:15px;}
.box_principles p.top { width:533px; height:28px; background:url(/img/dot.gif) repeat-x bottom; margin:0px auto;}
.box_principles p.middle { width:533px; height:28px; background:url(/img/dot.gif) repeat-x bottom; margin:8px auto;}
.box_principles p.bottom { width:533px; height:18px; margin:8px auto;}

/* スローガン・社員心得使用テーブル */
.table_company { width: 564px; margin: 0 auto 10px; padding: 0px; }
.table_company th{ margin: 0; padding: 3px 0px 3px 0px; background: url(/img/dot.gif) repeat-x bottom; }
.table_company td{ margin: 0; padding: 0px 10px 0px 20px; background: url(/img/dot.gif) repeat-x bottom; line-height: 150%;}
.table_company td img{ margin: 0px 3px -2px 0px; padding: 0px; background: url(/img/dot.gif) repeat-x bottom;}
.table_company td .tel02{ background: url(/company/img/flag01.gif) no-repeat 0% 50%; text-indent:35px;}
.table_company td .mail{ background: url(/company/img/flag02.gif) no-repeat 0% 50%; text-indent:35px;}

/* ロゴの由来ボックス */
.box {width:580px; height:65px; margin:0px auto ; padding-bottom:30px;}
.box_left { width:99px; float:left;}
.box_right { width:450px; height:65px; float:left; text-align:left; padding:0px 0px 0px 20px;}

/* -------------------------[03]:事業内容*/
.service_table { width: 565px; margin: 20px auto 0; display: block;}
.service_table .top{ width: 565px; height:5px; background: url(/company/img/service_table_top.gif) no-repeat; font-size: 1px; border: 0px; padding: 0px; margin: 0px;}
.service_table th{ font-size: small; background: #fff2cf; border-width: 0px 0px 1px 1px; border-color: #ccc; border-style: solid; color: #996600; padding: 8px 5px 4px 5px; text-align: left; vertical-align: top;}
.service_table th .service01{ font-size: small; margin-bottom:25px; display:block; padding-left:13px; background:url(/company/img/list01.gif) no-repeat 0% 50%;/* vertical-align:top; */}
.service_table th .service02{ font-size: small; margin:5px 0px; display:block; padding-left:13px; background:url(/company/img/list01.gif) no-repeat 0% 2px; /* vertical-align: middle;  */}
.service_table th .comme01{ font-size:x-small; font-weight:normal; color:#333; margin-bottom:11px; padding-left:5px;}
.service_table th .comme02{ font-size:x-small; font-weight:normal; color:#ff3300; margin: 2px 0px 11px 2px; text-indent: -1em; padding: 0px 0px 0px 10px;}
.service_table th.bottom_line{ font-size: small; background: #fff2cf; border-width: 0px 0px 0px 1px; border-color: #ccc; border-style: solid; }
.service_table td.bottom_line{ font-size: small; background: #fff; border-width: 0px 1px 0px 1px; border-color: #ccc; border-style: solid; }
.service_table td{ font-size: small; background: #fff; border-width: 0px 1px 1px 1px; border-color: #ccc; border-style: solid; padding: 8px 0px 7px 9px; text-align: left; vertical-align: top;}
.service_table td.middle{ vertical-align: middle;}
.service_table td p{ font-size:small; margin: 2px 0px 0px 0px; padding: 0px 5px 0px 5px;}
.service_table td.heading{ width: 55px; font-size: small; font-weight: bold; background: #fff2cf; border-width: 0px 0px 1px 1px; /* padding: 7px 0px 4px 10px;  */text-align: center; color: #996600; border-left: 0px;}
.service_table td ul{ width: 400px; font-size: small; margin: 0px; padding: 0px; }
.service_table td li{ width: 183px; float: left; margin: 3px 0px 0px 0px; padding-right:5px; padding-left:12px; display: block; list-style:none; background:url(/welfare/img/list01.gif) no-repeat 5px 5px;}
.service_table .bottom{ width: 565px; height:5px; background: url(/company/img/service_table_bottom.gif) no-repeat; font-size: 1px; border: 0px; }

.mt30 {margin-top:30px;}

/* -------------------------[04]:アクセス*/

/* フォント系・テキストボックス */
.bold {font-weight:bold};
.in .tel { margin:10px 0px 0px 0px; line-height:160%;}
.in ul.user_access01 { width:565px; margin:0; padding:0;}
.in ul.user_access01 li { width:555px; line-height:150%; font-size:small; padding-left:13px; text-indent:-13px; list-style:none;}
.user_access02 { width:565px; margin:0; padding:0; line-height:180%; font-size:x-small; }

/* 地図部分ボックス */
.map_box { width:565px; margin-top:30px ; margin-bottom:15px;}
.map { width:295px; height:280px; }
.access { width:247px; height:280px; }
.access .bt { width:157px; height:25px; margin-top:24px;}
.access .top { width:247px; height:25px; margin-bottom:11px;}
.access .text01 { width:230px; line-height:150%; background:url(/company/img/simbol01.gif) no-repeat 0% 0%; text-indent:20px; margin:7px auto;}
.access .text02 { width:230px; line-height:150%; background:url(/company/img/simbol02.gif) no-repeat 0% 0%; text-indent:20px; margin:7px auto 0px;}
.access .text03 { width:230px; line-height:150%; background:url(/company/img/simbol03.gif) no-repeat 0% 0%; text-indent:20px; margin:4px auto;}
.access .text04 { width:230px; line-height:150%; background:url(/company/img/simbol04.gif) no-repeat 0% 0%; text-indent:20px; margin:0px auto;}
.access .text05 { width:230px; line-height:150%; background:url(/company/img/simbol_kanto.gif) no-repeat 0% 2px; text-indent:20px; margin:7px auto;}
.access .text06 { width:230px; line-height:150%; background:url(/company/img/simbol05.gif) no-repeat 0% 0%; text-indent:20px; margin:7px auto;}
.access .text07 { width:230px; line-height:150%; background:url(/company/img/simbol_kansai.gif) no-repeat 0% 2px; text-indent:20px; margin:7px auto;}
.access .text08 { width:230px; line-height:150%; background:url(/company/img/simbol_kyushu.gif) no-repeat 0% 2px; text-indent:20px; margin:7px auto;}
.access .text09 { width:230px; line-height:150%; background:url(/company/img/simbol06.gif) no-repeat 0% 0%; text-indent:20px; margin:7px auto;}

/* -------------------------[05]:ニュースレター「リンク」*/

/* フォント系・テキストボックス */
.mb30 {margin-bottom:30px;}
.blight_orange {color:#ff9933;}
.in ul.link { width:565px; margin:0; padding:0;}
.in ul.link li.pdf01 { width:565px; line-height:150%; font-weight:bold; font-size:small; list-style:none; text-indent:0px; padding:10px 0px 5px 0px; background:url(/img/dot.gif) bottom repeat-x;}
.in ul.link li.pdf01 div { width:31px; float:left; height:25px;padding-left:5px; padding-right:20px; padding-bottom:15px;}
.in ul.link li.pdf02 { width:565px; line-height:150%; font-weight:bold; font-size:small; list-style:none; text-indent:0px; padding:10px 0px 5px 0px; background:url(/img/dot.gif) bottom repeat-x #fffce0;}
.in ul.link li.pdf02 div { width:31px; float:left; height:20px;padding-left:5px; padding-right:20px; padding-bottom:15px;}

.c_box .pdf_body { width:460px; margin:5px auto 0px; padding-bottom:5px;}
.c_box .pdf_body .text p{ width:300px; font-size:x-small;color:#fff; line-height:150%; font-weight:bold; }
.c_box .pdf_body .bt { width:112px; height:33px;}

/* -------------------------[06]:採用情報ページ*/
/* ボックス */
.recruit_box { width:565px; margin:0px auto;}
.new_box { width:278px;}
.new_box .top { width:278px; height:46px; background:url(/company/img/box01_top.gif) no-repeat; text-indent:-5555px; }
.new_box .detail { width:278px; margin:0px auto; padding-bottom:10px; background:url(/company/img/box01_bg.gif) repeat-y;}
.new_box .detail p , .career_box .detail p { width:261px; margin:0px auto; line-height:150%; padding-top:15px; padding-bottom:20px;}
.new_box .detail .bt , .career_box .detail .bt { width:193px; height:60px; margin:0px auto; padding:0px;}
.new_box_bottom { width:278px; height:10px; background:url(/company/img/box01_bottom.gif) no-repeat;}
.career_box { width:278px;}
.career_box .top { width:278px; height:46px; background:url(/company/img/box02_top.gif) no-repeat; text-indent:-5555px; }
.career_box .detail { width:278px; padding-bottom:10px; margin:0px auto; background:url(/company/img/box02_bg.gif) repeat-y;}
.career_box_bottom { width:278px; height:10px; background:url(/company/img/box02_bottom.gif) no-repeat;}

/* -------------------------[07]:新卒採用情報ページ*/


/* -------------------------[08]:サイトマップ*/
ul.sitemap01 {width:565px; margin:0px auto 30px; padding:0;}
ul.sitemap01 li {width:160px; height:35px; /*line-height:150%;*/font-size:small; background:url(/company/img/list02.gif) no-repeat 0% 0%; float:left; display:block; padding:0px 10px 5px 15px;}
ul.sitemap01 li a{font-weight:bold;}

/* -------------------------[09]:プライバシーポリシー*/
ul.privacy { width:565px; margin:0px auto 10px; padding:0; font-size:small; list-style:none;}
ul.privacy li { text-indent:-1.5em; padding-left:1.5em; line-height:150%;}
.privacy_box { width:564px; margin:0px auto;}
.privacy_box p { margin-bottom:10px;}
.privacy_box .indent{ text-indent:-1em; padding-left:1em; }
.privacy_box .bottom { text-align:right; margin-top:10px; font-weight:bold;}

