/* CSS Document */
body{margin:0; padding:0; background:url(../img/bg.jpg) repeat-x #ffffff;}
#header{margin:0 auto; padding:0; background:url(../img/header_bg.jpg) repeat-x #ffffff; width:892px; height:128px;}
#header2{margin:0 auto; padding:0; background:url(../img/header_bg2.jpg) repeat-x #ffffff; width:892px; height:135px;}
#top_contents{width:892px; margin:0 auto; background:url(../img/top_contents_bg.jpg) repeat-y #ffffff;}
#contents{width:892px; margin:0 auto; background:url(../img/side_bg.jpg) repeat-y #ffffff;}

.header1_l{width:519px; float:left; margin:0 0 0 148px; _margin:0 0 0 74px; height:33px;}
.header1_r{width:225px; float:left; margin:0 0 0 0; height:33px;}
.header2_l{width:171px; float:left; margin:0 0 0 29px; _margin:0 0 0 14px;}
.header2_r{width:692px; float:left; margin:12px 0 0 0;}

.contents_l{float:left; width:173px; margin:0 0 0 17px; _margin:0 0 0 9px;}
.contents_r{float:left; width:681px;}

h1{font-weight:normal; margin:0; padding:0;}
.top_text1{font-size:0.69em; color:#1E2128; line-height:170%; text-align:left; margin:8px 0 0 30px; font-weight:bold; _font-weight:normal; width:820px; text-align:left;}
head~/* */body .top_text1{font-size:0.69em; color:#1E2128; line-height:170%; text-align:left; margin:8px 0 0 30px; font-weight:normal; width:820px; text-align:left} 
*:first-child+html .top_text1{font-size:0.69em; color:#1E2128; line-height:170%; text-align:left; margin:8px 0 0 30px; font-weight:normal; width:820px; text-align:left}
.top_text2{font-size:0.698em; _font-size:0.63em; color:#087308; line-height:130%; text-align:left; margin:8px 0 0 0; font-weight:bold;}
*:first-child+html .top_text2{font-size:0.63em; color:#087308; line-height:130%; text-align:left; margin:8px 0 0 0; font-weight:bold;} 
head~/* */body .top_text2{font-size:0.63em; color:#087308; line-height:130%; text-align:left; margin:8px 0 0 0; font-weight:bold;} 
.top_text3{font-size:0.63em; color:#292824; line-height:130%; text-align:left; margin:5px 0 0 0;}

.top_line{height:1px; width:834px; margin:14px 0 3px 30px; background-color:#E7E4E4;}
.top_l{width:305px; float:left;}
.top_c{width:282px; float:left;}
.top_r{width:276px; float:left;}
.top_box1{background:url(../img/top_iso_bg.jpg) no-repeat; width:282px; height:103px; margin:0 0 0 23px;}
.top_box2{background:url(../img/top_company_bg.jpg) no-repeat; width:282px; height:103px; margin:0 0 0 0;}
.top_box3{background:url(../img/top_recruite_bg.jpg) no-repeat; width:282px; height:93px; margin:0 0 0 0;}
.top_box4{background:url(../img/top_track_bg.jpg) no-repeat; width:282px; height:93px; margin:0 0 0 23px;}
.top_box5{background:url(../img/top_contact_bg.jpg) no-repeat; width:282px; height:95px; margin:0 0 0 23px;}
.top_box6{background:url(../img/top_blog_bg.jpg) no-repeat; width:282px; height:95px; margin:0;}

.box1_l{margin:27px 0 0 17px; _margin:27px 0 0 9px; width:179px; float:left;}
.box1_r{margin:18px 0 0 0; width:76px; float:left;}
.box2_l{margin:27px 0 0 17px; _margin:27px 0 0 9px; width:166px; float:left;}
.box2_r{margin:16px 0 0 0; width:89px; float:left;}
.box3_l{margin:18px 0 0 17px; _margin:18px 0 0 9px; width:155px; float:left;}
.box3_r{margin:7px 0 0 0; width:102px; float:left;}
.box4_l{margin:18px 0 0 17px; _margin:18px 0 0 9px; width:139px; float:left;}
.box4_r{margin:7px 0 0 2px; width:114px; float:left;}
.box5_l{margin:18px 0 0 17px; _margin:18px 0 0 9px; width:178px; float:left;}
.box5_r{margin:8px 0 0 0; width:79px; float:left;}
.box6_l{margin:18px 0 0 17px; _margin:18px 0 0 9px; width:168px; float:left;}
.box6_r{margin:8px 0 0 0; width:85px; float:left;}

.news_box{ width:270px; height:267px; border:1px solid #E3E3E3; margin:15px 0 0 6px;}
.news_ul{margin:0; padding:0;}
.news_li{margin:0; padding:0; list-style-type:none;}
.news_text{font-size:0.75em; color:#297405; line-height:130%; text-align:left; margin:0 5px 0 10px;}
.news_text2{font-size:0.75em; color:#666666; line-height:130%; text-align:left; margin:20px 0 0 10px;}

#footer{background:url(../img/footer_bg.jpg) repeat-x; height:120px;}
.footer_contents{margin:auto; width:892px;}
.footer_l{width:454px; float:left; margin:25px 0 0 11px;}
.footer_r{width:414px; float:left; margin:17px 0 0 0;}

.footer_menu{color:#2D2929; font-size:0.625em; line-height:200%; width:438px;}
.footer_menu a:link{color:#2D2929; text-decoration:none;}
.footer_menu a:visited{color:#2D2929; text-decoration:none;}
.footer_menu a:hover{color:#2D2929; text-decoration:underline;}
.footer_menu a:active{color:#2D2929; text-decoration:none;}
.footer_text{background:url(../img/footer_mark.gif) no-repeat; padding:0 0 0 10px; margin:0 0 0 0;}
.copyright{color:#ffffff; font-size:0.625em; line-height:150%; margin:3px 15px 0 0; text-align:right;}

.contact_box{margin:15px 0 0 76px; color:#363636; font-size:0.75em; line-height:150%; text-align:left;}
.sitemap_sub{background:url(../img/sitemap_bg.jpg) no-repeat; width:620px; height:46px; margin:13px 0 0 15px;}
.sitemap_text1{color:#000000; font-size:0.75em; line-height:150%; padding:13px 0 0 40px;}
.sitemap_text1 a:link{color:#000000; text-decoration:none;}
.sitemap_text1 a:visited{color:#000000; text-decoration:none;}
.sitemap_text1 a:hover{color:#1E8E41; text-decoration:none; font-weight:bold;}
.sitemap_text1 a:active{color:#000000; text-decoration:none;}
.sitemap_ul{margin:0 0 0 62px; padding:6px 0 0 0;}
.sitemap_li{background:url(../img/sitemap_mark.gif) no-repeat; margin:8px 0 8px 0; padding:0 0 0 20px; list-style-type:none; color:#000000; font-size:0.75em; line-height:100%;}
.sitemap_li a:link{color:#000000; text-decoration:none;}
.sitemap_li a:visited{color:#000000; text-decoration:none;}
.sitemap_li a:hover{color:#1E8E41; text-decoration:none; font-weight:bold;}
.sitemap_li a:active{color:#000000; text-decoration:none;}

.iso_l1{width:210px; float:left; margin:12px 0 0 15px; _margin:12px 0 0 8px;}
.iso_c1{width:210px; float:left; margin:12px 0 0 8px;}
.iso_r1{width:210px; float:left; margin:12px 0 0 7px;}
.iso_l2{width:257px; float:left; margin:12px 0 0 25px; _margin:12px 0 0 13px;}
.iso_r2{width:352px; float:left; margin:12px 0 0 25px;}
.iso_text1{color:#363636; font-size:0.63em; line-height:150%; text-align:center; margin:3px 0 0 0;}
.iso_text2{color:#363636; font-size:0.75em; line-height:150%; text-align:left; margin:10px 0 10px 0;}
.iso_text3{color:#363636; font-size:0.75em; line-height:150%; text-align:left; margin:24px 0 10px 0;}
.iso_text4{color:#363636; font-size:0.75em; line-height:150%; text-align:left; margin:14px 0 14px 0;}

.company_l1{width:257px; float:left; margin:19px 0 0 27px; _margin:19px 0 0 14px;}
.company_c1{width:84px; float:left; margin:19px 0 0 29px;}
.company_r1{width:235px; float:left; margin:19px 0 0 16px;}
.company_l2{width:340px; float:left; margin:24px 0 0 19px; _margin:24px 0 0 10px;}
.company_r2{width:266px; float:left; margin:24px 0 0 23px;}
.company_ul{margin:0; padding:0;}
.company_li1{list-style-type:none; border-right:2px solid #38A647; color:#363636; font-size:0.75em; line-height:200%; text-align:right; margin:0 0 0 0; padding:0 18px 0 0;}
.company_li2{list-style-type:none; color:#363636; font-size:0.75em; line-height:200%; text-align:left; margin:0; pading:0;}
.company_li2 a:link{color:#000000; text-decoration:none;}
.company_li2 a:visited{color:#000000; text-decoration:none;}
.company_li2 a:hover{color:#1E8E41; text-decoration:underline; font-weight:bold;}
.company_li2 a:active{color:#000000; text-decoration:none;}
.company_text1{color:#363636; font-size:0.75em; line-height:150%; text-align:left; margin:0 0 20px 0;}
.access_box{border:1px solid #666666; width:600px; height:342px; margin:auto;}
.company_text2{font-size:0.625em; line-height:140%; color:#505A5D; text-align:right; margin:5px 45px 0 0;}
.company_text2 a:link{color:#1E8E41; text-decoration:underline;}
.company_text2 a:visited{color:#1E8E41; text-decoration:underline;}
.company_text2 a:hover{color:#1E8E41; text-decoration:underline; font-weight:bold;}
.company_text2 a:active{color:#1E8E41; text-decoration:underline;}
.recruite_box{background:url(../img/recruite_text2.gif) no-repeat; width:555px; height:133px; margin:18px auto;}
.recruite_text1{ color:#363636; font-size:0.75em; line-height:150%; width:455px; text-align:left; margin:10px 0 0 28px;}

.service_l1{width:247px; float:left; margin:9px 0 0 6px; _margin:9px 0 0 3px;}
.service_r1{width:380px; float:left; margin:36px 0 0 23px;}
.service_l2{width:210px; float:left; margin:17px 0 0 16px; _margin:17px 0 0 8px;}
.service_c2{width:210px; float:left; margin:17px 0 0 8px;}
.service_r2{width:210px; float:left; margin:17px 0 0 7px;}

.pankuzu{color:#616161; font-size:0.625em; margin:7px 0 0 14px;}
.pankuzu2{color:#CD8B37; font-size:9px; font-weight:bold;}
.pankuzu3{color:#000000; font-size:0.625em; margin:4px 0 10px 14px;}
.pankuzu3 a:link{color:#1E8E41; text-decoration:none;}
.pankuzu3 a:visited{color:#1E8E41; text-decoration:none;}
.pankuzu3 a:hover{color:#1E8E41; text-decoration:underline; font-weight:bold;}
.pankuzu3 a:active{color:#1E8E41; text-decoration:none;}

.page_top{text-align:right; margin:0;}


#menu{width:855px; margin:0 auto; height:61px;}
#menu ul{margin:0; padding:0; width:855px; list-style:none;}
#menu li a{display:block;}
#menu li{float:left; text-indent:-9999px;}
#navi1 {width:170px; height:61px; background:url(../img/menu_home.jpg) no-repeat 0 0;left:0}
#navi1 a {width:170px; height:61px; background:url(../img/menu_home.jpg) no-repeat 0 0;left:0}
#navi1-1 {width:170px; height:61px; background:url(../img/menu_home.jpg) no-repeat 0 0; left:0; background-position:0px -61px;}

#navi2 {width:172px; height:61px; background:url(../img/menu_service.jpg) no-repeat 0 0; left:0;}
#navi2 a {width:172px; height:61px; background:url(../img/menu_service.jpg) no-repeat 0 0; left:0;}
#navi2-1 {width:172px; height:61px; background:url(../img/menu_service.jpg) no-repeat 0 0; left:0; background-position:0px -61px;}

#navi3 {width:172px; height:61px; background:url(../img/menu_company.jpg) no-repeat 0 0; left:0;}
#navi3 a {width:172px; height:61px; background:url(../img/menu_company.jpg) no-repeat 0 0; left:0;}
#navi3-1 {width:172px; height:61px; background:url(../img/menu_company.jpg) no-repeat 0 0; left:0; background-position:0px -61px;}

#navi4 {width:170px; height:61px; background:url(../img/menu_recruite.jpg) no-repeat 0 0; left:0;}
#navi4 a {width:170px; height:61px; background:url(../img/menu_recruite.jpg) no-repeat 0 0; left:0;}
#navi4-1 {width:170px; height:61px; background:url(../img/menu_recruite.jpg) no-repeat 0 0; left:0; background-position:0px -61px;}

#navi5 {width:171px; height:61px; background:url(../img/menu_contact.jpg) no-repeat 0 0; left:0;}
#navi5 a {width:171px; height:61px; background:url(../img/menu_contact.jpg) no-repeat 0 0; left:0;}
#navi5-1 {width:171px; height:61px; background:url(../img/menu_contact.jpg) no-repeat 0 0; left:0; background-position:0px -61px;}

li#navi1 a:hover{background-position: 0px -61px;}
li#navi2 a:hover{background-position: 0px -61px;}
li#navi3 a:hover{background-position: 0px -61px;}
li#navi4 a:hover{background-position: 0px -61px;}
li#navi5 a:hover{background-position: 0px -61px;}

#menu_service{width:168px; margin:0 auto; height:191px;}
#menu_service ul{margin:0; padding:0; width:168px; list-style:none;}
#menu_service li a{display:block;}
#menu_service li{float:left; text-indent:-9999px;}
#navi_service1 {width:168px; height:38px; background:url(../img/side_service1.jpg) no-repeat 0 0;left:0}
#navi_service1 a {width:168px; height:38px; background:url(../img/side_service1.jpg) no-repeat 0 0;left:0}
#navi_service2 {width:168px; height:37px; background:url(../img/side_service2.jpg) no-repeat 0 0; left:0;}
#navi_service2 a {width:168px; height:37px; background:url(../img/side_service2.jpg) no-repeat 0 0; left:0;}
#navi_service3 {width:168px; height:37px; background:url(../img/side_service3.jpg) no-repeat 0 0; left:0;}
#navi_service3 a {width:168px; height:37px; background:url(../img/side_service3.jpg) no-repeat 0 0; left:0;}
#navi_service4 {width:168px; height:37px; background:url(../img/side_service4.jpg) no-repeat 0 0; left:0;}
#navi_service4 a {width:168px; height:37px; background:url(../img/side_service4.jpg) no-repeat 0 0; left:0;}
#navi_service5 {width:168px; height:42px; background:url(../img/side_service5.jpg) no-repeat 0 0; left:0;}
#navi_service5 a {width:168px; height:42px; background:url(../img/side_service5.jpg) no-repeat 0 0; left:0;}
li#navi_service1 a:hover{background-position: 0px -38px;}
li#navi_service2 a:hover{background-position: 0px -37px;}
li#navi_service3 a:hover{background-position: 0px -37px;}
li#navi_service4 a:hover{background-position: 0px -37px;}
li#navi_service5 a:hover{background-position: 0px -42px;}

#menu_company{width:168px; margin:0 auto; height:117px;}
#menu_company ul{margin:0; padding:0; width:168px; list-style:none;}
#menu_company li a{display:block;}
#menu_company li{float:left; text-indent:-9999px;}
#navi_company1 {width:168px; height:38px; background:url(../img/side_company1.jpg) no-repeat 0 0;left:0}
#navi_company1 a {width:168px; height:38px; background:url(../img/side_company1.jpg) no-repeat 0 0;left:0}
#navi_company2 {width:168px; height:37px; background:url(../img/side_company2.jpg) no-repeat 0 0; left:0;}
#navi_company2 a {width:168px; height:37px; background:url(../img/side_company2.jpg) no-repeat 0 0; left:0;}
#navi_company3 {width:168px; height:42px; background:url(../img/side_company3.jpg) no-repeat 0 0; left:0;}
#navi_company3 a {width:168px; height:42px; background:url(../img/side_company3.jpg) no-repeat 0 0; left:0;}
li#navi_company1 a:hover{background-position: 0px -38px;}
li#navi_company2 a:hover{background-position: 0px -37px;}
li#navi_company3 a:hover{background-position: 0px -42px;}

#menu_contact{width:168px; margin:0 auto; height:40px;}
#menu_contact ul{margin:0; padding:0; width:168px; list-style:none;}
#menu_contact li a{display:block;}
#menu_contact li{float:left; text-indent:-9999px;}
#navi_contact1 {width:168px; height:40px; background:url(../img/side_contact.jpg) no-repeat 0 0;left:0}
#navi_contact1 a {width:168px; height:40px; background:url(../img/side_contact.jpg) no-repeat 0 0;left:0}
li#navi_contact1 a:hover{background-position: 0px -40px;}

#menu_recruite{width:168px; margin:0 auto; height:44px;}
#menu_recruite ul{margin:0; padding:0; width:168px; list-style:none;}
#menu_recruite li a{display:block;}
#menu_recruite li{float:left; text-indent:-9999px;}
#navi_recruite1 {width:168px; height:44px; background:url(../img/side_recruite.jpg) no-repeat 0 0;left:0}
#navi_recruite1 a {width:168px; height:44px; background:url(../img/side_recruite.jpg) no-repeat 0 0;left:0}
li#navi_recruite1 a:hover{background-position: 0px -44px;}

#menu_sitemap{width:168px; margin:0 auto; height:40px;}
#menu_sitemap ul{margin:0; padding:0; width:168px; list-style:none;}
#menu_sitemap li a{display:block;}
#menu_sitemap li{float:left; text-indent:-9999px;}
#navi_sitemap1 {width:168px; height:40px; background:url(../img/side_sitemap.jpg) no-repeat 0 0;left:0}
#navi_sitemap1 a {width:168px; height:40px; background:url(../img/side_sitemap.jpg) no-repeat 0 0;left:0}
li#navi_sitemap1 a:hover{background-position: 0px -40px;}

#menu_privacy{width:168px; margin:0 auto; height:61px;}
#menu_privacy ul{margin:0; padding:0; width:168px; list-style:none;}
#menu_privacy li a{display:block;}
#menu_privacy li{float:left; text-indent:-9999px;}
#navi_privacy1 {width:168px; height:38px; background:url(../img/side_privacy1.jpg) no-repeat 0 0;left:0}
#navi_privacy1 a {width:168px; height:38px; background:url(../img/side_privacy1.jpg) no-repeat 0 0;left:0}

#navi_privacy2 {width:168px; height:37px; background:url(../img/side_privacy2.jpg) no-repeat 0 0; left:0;}
#navi_privacy2 a {width:168px; height:37px; background:url(../img/side_privacy2.jpg) no-repeat 0 0; left:0;}

#navi_privacy3 {width:168px; height:37px; background:url(../img/side_privacy3.jpg) no-repeat 0 0; left:0;}
#navi_privacy3 a {width:168px; height:37px; background:url(../img/side_privacy3.jpg) no-repeat 0 0; left:0;}

#navi_privacy4 {width:168px; height:37px; background:url(../img/side_privacy4.jpg) no-repeat 0 0; left:0;}
#navi_privacy4 a {width:168px; height:37px; background:url(../img/side_privacy4.jpg) no-repeat 0 0; left:0;}

#navi_privacy5 {width:168px; height:37px; background:url(../img/side_privacy5.jpg) no-repeat 0 0; left:0;}
#navi_privacy5 a {width:168px; height:37px; background:url(../img/side_privacy5.jpg) no-repeat 0 0; left:0;}

#navi_privacy6 {width:168px; height:39px; background:url(../img/side_privacy6.jpg) no-repeat 0 0; left:0;}
#navi_privacy6 a {width:168px; height:39px; background:url(../img/side_privacy6.jpg) no-repeat 0 0; left:0;}

li#navi_privacy1 a:hover{background-position: 0px -38px;}
li#navi_privacy2 a:hover{background-position: 0px -37px;}
li#navi_privacy3 a:hover{background-position: 0px -37px;}
li#navi_privacy4 a:hover{background-position: 0px -37px;}
li#navi_privacy5 a:hover{background-position: 0px -37px;}
li#navi_privacy6 a:hover{background-position: 0px -39px;}


.text1{ color:#363636; font-size:0.75em; line-height:150%; width:621px; text-align:left; margin:15px 0 10px 18px;}
.text2{ color:#363636; font-size:0.75em; line-height:150%; width:621px; text-align:left; margin:20px 0 5px 0;}
.text3{ color:#363636; font-size:0.75em; line-height:150%; width:621px; text-align:right; margin:5px 0 10px 18px;}

.small10{font-size:0.625em; color:#363636;}
.small10_red{font-size:0.625em; color:#FF0000;}
.red{color:#FF0000;}
.red_b{color:#FF0000; font-weight:bold;}
.spt400{margin-top:400px;}
.spt300{margin-top:100px;}
.spt70{margin-top:70px;}
.spt60{margin-top:60px;}
.spt50{margin-top:50px;}
.spt40{margin-top:40px;}
.spt35{margin-top:35px;}
.spt30{margin-top:30px;}
.spt28{margin-top:28px;}
.spt25{margin-top:25px;}
.spt24{margin-top:24px;}
.spt20{padding-top:20px;}
.spt16{margin-top:16px;}
.spt15{margin-top:15px;}
.spt15_p{padding-top:15px;}
.spt12{margin-top:12px;}
.spt14{margin-top:14px;}
.spt10{margin-top:10px;}
.spt8{margin-top:8px;}
.spt6{margin-top:6px;}
.spt5{margin-top:5px;}
.spt4{margin-top:4px;}
.spt3{margin-top:3px;}
.spt2{margin-top:2px;}
.spt1{padding-top:2px; background-color:#765540;}
.spt_d_20{margin-bottom:20px;}
.clear{clear:both; margin:0;}

.pict12{margin-left:35px; _margin-left:45px; margin-top:15px;}
.pict11{margin-left:15px;}


.pict10{margin-left:8px;}
.pict9{padding-top:22px;}
.pict8{margin-left:36px; margin-top:20px;}
.pict7{margin-left:67px; margin-top:20px;}
.pict6{margin-left:15px; margin-top:10px;}
.pict5{margin-left:16px;}
.pict4{margin-left:6px;}
.pict3{margin-left:10px; margin-top:10px;}
.pict2{margin-left:1px;}
.pict1{margin-left:20px;}