/* CSS Document */
body{margin:0; padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline; color:#006400;}
#contents{background:url(../img/sub_main_bg.jpg) repeat-x; margin:0 auto;}
#main{margin:auto; width:807px;}
#header{background:url(../img/header_bg.jpg) repeat-x; margin:0 auto; height:81px;}
#header_contents{margin:auto; width:771px; text-align:left;}
#footer{background:url(../img/footer_bg.jpg) repeat-x; margin:20px 0 0 0; height:93px;}
.header_l{width:96px; margin:30px 0 0 0; float:left;}
.header_l2{width:330px; margin:30px 0 0 13px; float:left; font-size:12px; line-height:140%;}
.header_l2_1{width:330px; margin:19px 0 0 13px; float:left; font-size:11px; line-height:140%;}
.header_l3{width:177px; margin:18px 0 0 0; float:left;}
.header_l4{width:151px; margin:0; float:left;}
.header_l4_text{font-size:12px; line-height:100%; text-align:right; margin:6px 0 0 0;}
.header_l4_text a:link{color:#000000; text-decoration:none;}
.header_l4_text a:visited{color:#000000; text-decoration:none;}
.header_l4_text a:hover{color:#000000; text-decoration:underline;}
.header_l4_text a:active{color:#000000; text-decoration:none;}

#portfolio{margin:29px 0 0 0; padding:0;}
#portfolio li{margin:0; padding:0; list-style:none;}

.movie_l{ float:left; width:170px; margin:20px 4px 0 0;}
.movie_c{ float:left; width:170px; margin:20px 5px 0 0;}
.movie_r{ float:left; width:170px; margin:20px 0 0 0;}

.main_l{ width:252px; float:left;}
.main_l2{ width:246px; float:left;}
.main_r{ width:519px; float:left;}
.main_r2{ width:561px; float:left;}
.menu{width:234px; background:url(../img/menu_bg3_1.jpg) no-repeat; text-align:left; height:298px; margin:14px 0 0 0;}
.menu1{width:234px; background:url(../img/menu_bg3_1_1.jpg) no-repeat; text-align:left; height:209px; margin:14px 0 0 0;}
.menu2{width:234px; background:url(../img/menu_bg4_1.jpg) no-repeat; text-align:left; height:298px; margin:8px 0 0 0;}

.menu3{width:234px; background:url(../img/menu_bg4_2.jpg) no-repeat; text-align:left; height:207px; margin:8px 0 0 0;}

.mailmagazine{width:167px; height:238px; _height:auto; background:url(../img/mail_magazine.jpg) no-repeat; margin:5px auto; _margin:3px auto;}
.voice{background:url(../img/top_voice_bg.jpg) repeat-y; padding:5px 8px 5px 10px;}
.voice2{background:url(../img/top_voice_bg.jpg) repeat-y; padding:5px 8px 5px 10px; margin:0 0 0 20px;}
.voice_text{font-size:12px; line-height:140%; margin:5px 0 5px 0;}
.voice_text a:link{text-decoration:none; color:#006400;}
.voice_text a:active{text-decoration:none; color:#006400;}
.voice_text a:hover{text-decoration:underline; color:#006400;}
.voice_text a:visited{text-decoration:none; color:#006400;}
.voice_text2{font-size:12px; line-height:140%; margin:5px 0 5px 8px; width:490px;}
.voice_text_r{font-size:12px; color:#006400; text-align:right; line-height:140%; margin:5px 0 5px 0;}
.voice_text_r a:link{text-decoration:none; color:#006400;}
.voice_text_r a:active{text-decoration:none; color:#006400;}
.voice_text_r a:hover{text-decoration:underline; color:#006400;}
.voice_text_r a:visited{text-decoration:none; color:#006400;}

.voice_bg{background:url(../img/voice_line_bg.gif) repeat-y; width:519px;}
.voice_bg_l{width:107px; float:left; margin:10px 0 10px 13px;_margin:10px 0 10px 6px;}
.voice_bg_r{width:384px; float:left; margin:5px 0 0 10px;}
.voice_bg_r ul{margin:0; padding:10px 0 0 25px; width:359px;}
.voice_bg_r li{width:359px; font-size:12px; line-height:140%; margin:0;}
.voice_sub{ border-left:3px solid #BE288C; line-height:140%; font-size:12px; color:#000000; padding:0 0 0 10px;}
.voice_l{float:left; width:97px;}
.voice_r{float:right; width:380px;}
.voice_r2{float:left; width:380px; margin:0 0 0 20px;}

.touroku{text-align:left; margin:10px 0 0 9px; _margin:0 0 0 5px;}

.submenu{width:214px; background:url(../img/submenu_job_bg.jpg) no-repeat; height:264px; margin:20px 0 0 0;}
.submenu2{width:214px; background:url(../img/submenu_job_bg2.jpg) no-repeat; height:232px; margin:20px 0 0 0;}
.submenu3{width:214px; background:url(../img/submenu_job_bg3.jpg) no-repeat; height:123px; margin:20px 0 0 0;}
.submenu4{width:214px; background:url(../img/submenu_job_bg4.jpg) no-repeat; height:196px; margin:20px 0 0 0;}
.submenu5{width:214px; background:url(../img/submenu_job_bg5.jpg) no-repeat; height:196px; margin:20px 0 0 0;}
.submenu_contents{width:214px; margin:0 0 0 1px;}
.submenu_contents2{width:214px; margin:0 0 0 10px;}
.submenu_btn1{margin:10px 0 0 15px;}
.submenu_btn2{margin:19px 0 0 15px;}
.submenu_btn3{margin:22px 0 0 15px;}
.submenu_btn4{margin:21px 0 0 15px;}
.job_ichiran{background:url(../img/job_ichiran_bg.jpg) repeat-y;}
.company_pict_l{ float:left; width:165px;}
.company_pict_r{ float:left; width:334px; margin:10px 0 0 10px;}
ul.concept_ul{ margin:15px 0 0 20px; padding:0;}
li.concept{background:url(../img/btn_concept1.gif) no-repeat; padding:0 0 0 20px; list-style-type:none; font-size:12px; line-height:140%; margin:5px 0 0 0;}
.zisseki_l{float:left; width:75px; margin:0 0 0 10px; text-align:left;}
.zisseki_r{float:left; width:410px; text-align:left;}
.zisseki2_l{float:left; width:130px; margin:0 0 0 10px; text-align:left; padding:0 0 0 10px;; border-left:3px solid #BE288C;}
.zisseki2_r{float:left; width:345px; text-align:left; margin:0; padding:0 0 0 0;}

.service_l{float:left; width:225px; margin:20px 0 0 0; text-align:center;}
.service_r{float:left; width:294px; margin:20px 0 0 0; text-align:left;}

.lecturer_l{float:left; width:164px; margin:15px 0 0 0;}
.lecturer_r{float:left; width:340px; margin:15px 0 0 0; text-align:left;}

.wsu_l{float:left; width:215px; margin:20px 0 0 33px; _margin:20px 0 0 16px;}
.wsu_r{float:left; width:212px; margin:20px 0 0 25px;}
.wsu_l2{float:left; width:208px; margin:15px 0 0 10px;}
.wsu_r2{float:left; width:275px; margin:15px 0 0 15px;}
.link_bg{background:url(../img/link_bg.gif) no-repeat; width:442px; height:148px; margin-right:auto; margin-left:auto; margin-top:20px;}

.training_bg1{background:url(../img/training_bg1.gif) no-repeat; _background:url(../img/training_bg2.gif) no-repeat; width:502px; height:190px; _height:171px; margin:auto;}
.training_bg2{background:url(../img/training_bg2.gif) no-repeat; width:502px; height:171px; margin:auto;}

.hwc1_l{float:left; width:320px; margin:0 0 0 64px; _margin:0 0 0 32px;}
.hwc1_r{float:left; width:77px; margin:0 0 0 20px;}





h1{margin:0; padding:0; font-weight:normal;}
h2{margin:0; padding:0; font-weight:normal;}


.text10{font-size:10px; line-height:140%; color:#333333; margin:2px; text-align:center;}
.text1{font-size:12px; line-height:130%; margin:0; text-align:left;}
.text1 a:link{text-decoration:none; color:#006400;}
.text1 a:active{text-decoration:none; color:#006400;}
.text1 a:hover{text-decoration:underline; color:#006400;}
.text1 a:visited{text-decoration:none; color:#006400;}
.text1_c{font-size:75%; padding:8px 0 8px 0; text-align:center;}
.text1_l{font-size:12px; line-height:130%; margin:7px 0 0 0; _margin:3px 0 0 0; width:156px; text-align:left;}
.text1_l a:link{text-decoration:none; color:#006400;}
.text1_l a:active{text-decoration:none; color:#006400;}
.text1_l a:hover{text-decoration:underline; color:#006400;}
.text1_l a:visited{text-decoration:none; color:#006400;}
.text2{font-size:12px; line-height:140%; margin:5px 0 5px 0; text-align:left;}
.text2 a:link{color:#006400; text-decoration:none; font-weight:bold;}
.text2 a:visited{color:#006400; text-decoration:none; font-weight:bold;}
.text2 a:hover{color:#006400; text-decoration:underline; font-weight:bold;}
.text2 a:active{color:#006400; text-decoration:none; font-weight:bold;}

.text2_1{font-size:14px; line-height:130%; margin:5px 0 5px 0; text-align:left;}
.text2_1 a:link{color:#006400; text-decoration:none; font-weight:bold;}
.text2_1 a:visited{color:#006400; text-decoration:none; font-weight:bold;}
.text2_1 a:hover{color:#006400; text-decoration:underline; font-weight:bold;}
.text2_1 a:active{color:#006400; text-decoration:none; font-weight:bold;}

.text2_2{font-size:14px; line-height:130%; margin:5px 0 5px 0; text-align:left; color:#F00;}
.text2_3{font-size:14px; line-height:130%; margin:5px 15px 5px 25px; text-align:left;}
.small10_red2{font-size:10px; color:#FF0000; line-height:140%; text-align:left; margin:5px 30px 5px 60px;}

.red_li{font-size:12px; line-height:120%; margin:5px 0 5px 0; text-align:left; color:#FF0000;}

.machua_l{float:left; width:295px; margin:10px 0 0 6px; _margin:10px 0 0 3px;}
.machua_r{float:left; width:208px; margin:10px 0 0 36px;}

.text2_c{font-size:12px; line-height:140%; margin:5px 0 5px 0; text-align:center;}
.text2_c a:link{text-decoration:none; color:#006400;}
.text2_c a:active{text-decoration:none; color:#006400;}
.text2_c a:hover{text-decoration:underline; color:#006400;}
.text2_c a:visited{text-decoration:none; color:#006400;}

.text2_r{font-size:12px; line-height:140%; margin:5px 0 5px 0; text-align:right;}
.text2_r a:link{text-decoration:none; color:#006400;}
.text2_r a:active{text-decoration:none; color:#006400;}
.text2_r a:hover{text-decoration:underline; color:#006400;}
.text2_r a:visited{text-decoration:none; color:#006400;}
.text3{font-size:11px; margin:5px 0 0 7px; _margin:0 0 0 7px; padding:13px 0 0 0; _padding:12px 0 0 0;}
.text4{font-size:11px; margin:5px 0 0 7px; _margin:30px 0 0 7px; padding:27px 0 0 7px; _padding:0 0 0 2px; line-height:130%; width:142px; text-align:left;}
.text5{font-size:11px; font-weight:bold;}
.text6{font-size:10px; text-align:right; margin:0 10px 3px 0;}
.text6 a:link{text-decoration:none; color:#fff;}
.text6 a:active{text-decoration:none; color:#fff;}
.text6 a:hover{text-decoration:underline; color:#fff;}
.text6 a:visited{text-decoration:none; color:#fff;}
.text7{font-size:12px; line-height:140%;}
.text7 a:link{color:#006400; text-decoration:none; font-weight:bold;}
.text7 a:visited{color:#006400; text-decoration:none; font-weight:bold;}
.text7 a:hover{color:#006400; text-decoration:underline; font-weight:bold;}
.text7 a:active{color:#006400; text-decoration:none; font-weight:bold;}
.text8{font-size:12px; line-height:140%; color:#FF0000; margin:0 0 0 16px; text-align:center;}
.text8_1{font-size:10px; line-height:130%; color:#FF0000; margin:0 0 0 16px; text-align:center;}
.text9{width:422px; text-align:left; margin:15px auto; line-height:140%; font-size:12px; color:#000000;}
.text9 a:link{text-decoration:none; color:#006400;}
.text9 a:active{text-decoration:none; color:#006400;}
.text9 a:hover{text-decoration:underline; color:#006400;}
.text9 a:visited{text-decoration:none; color:#006400;}
.text10{font-size:12px; line-height:140%; text-align:left;}
.text10 a:link{color:#006400; text-decoration:none;}
.text10 a:visited{color:#006400; text-decoration:none;}
.text10 a:hover{color:#006400; text-decoration:underline;}
.text10 a:active{color:#006400; text-decoration:none;}
.text11{font-size:12px; line-height:130%; margin:2px 18px 0 18px; text-align:left;}
.text11_c{font-size:12px; line-height:130%; margin:2px 0 0 0; text-align:center;}
.pankuzu_text{font-size:10px; line-height:140%; margin:5px 0 5px 0; text-align:left;}
.pankuzu_text a:link{text-decoration:none; color:#006400;}
.pankuzu_text a:active{text-decoration:none; color:#006400;}
.pankuzu_text a:hover{text-decoration:underline; color:#006400;}
.pankuzu_text a:visited{text-decoration:underline; color:#006400;}
.small10_red{font-size:10px; color:#FF0000; line-height:140%;}
.small10_red a:link{text-decoration:underline; color:#FF0000;}
.small10_red a:active{text-decoration:underline; color:#FF0000;}
.small10_red a:hover{text-decoration:underline; color:#FF0000;}
.small10_red a:visited{text-decoration:underline; color:#FF0000;}
.small10_red2{font-size:10px; color:#FF0000; line-height:140%; text-align:left;}
.red2{color:#FF0000;}

.top_l{float:left; width:250px; text-align:left;}
.top_r{float:left; width:250px;}
.top ul{margin:0 0 0 0; padding:0 0 0 0;}
.top_ul1{margin:5px 0 0 8px; padding:0 0 0 0; list-style-type:none; height:25px}
.top_ul2{margin:5px 0 0 17px; _margin:5px 0 0 20px; padding:0 0 0 0; list-style-type:none;}
.top_li1{padding:0 0 0 20px; margin:0 0 0 0; background:url(../img/sikaku.gif) no-repeat; font-size:12px; list-style-type:none;}
.top_li1 a:link{color:#006400; text-decoration:none;}
.top_li1 a:visited{color:#006400; text-decoration:none;}
.top_li1 a:hover{color:#006400; text-decoration:underline;}
.top_li1 a:active{color:#006400; text-decoration:none;}
.top_li2{padding:0 0 0 20px; margin:0 0 0 0; background:url(../img/sikaku.gif) no-repeat; font-size:12px; list-style-type:none;}
.top_li2 a:link{color:#006400; text-decoration:none;}
.top_li2 a:visited{color:#006400; text-decoration:none;}
.top_li2 a:hover{color:#006400; text-decoration:underline;}
.top_li2 a:active{color:#006400; text-decoration:none;}
.top_li3{margin:0 0 0 0; font-size:12px; text-decoration:none;}
.top_li3 a:link{color:#006400; text-decoration:none;}
.top_li3 a:visited{color:#006400; text-decoration:none;}
.top_li3 a:hover{color:#006400; text-decoration:underline;}
.top_li3 a:active{color:#006400; text-decoration:none;}
.top_li4{margin:10px 0 0 10px; font-size:13px; text-decoration:none; line-height:150%;}
.top_li4 a:link{color:#006400; text-decoration:none;}
.top_li4 a:visited{color:#006400; text-decoration:none;}
.top_li4 a:hover{color:#006400; text-decoration:underline;}
.top_li4 a:active{color:#006400; text-decoration:none;}
.link_l{ margin:20px 20px 0 20px; _margin:20px 20px 0 10px; width:100px; float:left;}
.link_r{ margin:10px 0 0 0; width:379px; float:left;}
.link_l2{ margin:20px 20px 0 20px; _margin:20px 20px 0 10px; width:200px; float:left;}
.link_r2{ margin:10px 0 0 0; width:279px; float:left;}
.page_top{text-align:right; margin:20px 0 0 0;}
.top_stop{margin:auto; width:494px; border:1px #cc0000 solid; height:48px}

.footer_text{font-size:12px; line-height:160%; width:771px; text-align:center; margin:auto; padding:30px 0 0 0;}
.footer_text a:link{color:#000000; text-decoration:underline;}
.footer_text a:visited{color:#000000; text-decoration:underline;}
.footer_text a:hover{color:#000000; text-decoration:underline;}
.footer_text a:active{color:#000000; text-decoration:underline;}
#copyright_bg{background-color:#BE288C; height:25px;}
.copyright{font-size:10px; color:#FFFFFF; line-height:160%; text-align:center; padding:5px 0 4px 0;}
.copyright a:link{color:#ffffff; text-decoration:none;}
.copyright a:visited{color:#ffffff; text-decoration:none;}
.copyright a:hover{color:#ffffff; text-decoration:underline;}
.copyright a:active{color:#ffffff; text-decoration:none;}

.mental_up_text1{color:#BE288C; font-size:12px; line-height:130%; margin:10px 0 3px 0;}
.mental_up_text2{font-size:12px; line-height:160%; text-align:left; margin:0;}
.mental_up_text3{color:#BE288C; font-size:12px; line-height:130%; margin:5px 0 0 0;}
.mental_up_text4{font-size:12px; line-height:130%; text-align:center; margin:0;}
.mental_up_text5{font-size:12px; font-weight:bold; line-height:130%; text-align:left; margin:0;}
.mental_up_text6{font-size:12px; line-height:160%; text-align:left;}
.mental_up_text6_1{font-size:12px; line-height:120%; text-align:left;}
.mental_up_text7{font-size:10px; line-height:120%; margin:5px 0 0 0; text-align:center;}
.mental_up_text8{font-size:12px; line-height:140%; text-align:left; margin:0;}
.mental_up_text9{font-size:12px; line-height:160%; text-align:center; color:#FFFFFF; margin:0;}
.mental_up_text10{font-size:12px; line-height:160%; text-align:center;}

.mental_up_l{float:left; width:250px; margin:5px 0 0 0;}
.mental_up_r{float:left; width:250px; margin:5px 0 0 10px;}

.top_cd_l{float:left; width:400px; margin:0;}
.top_cd_r{float:left; width:118px; margin:0;}

#machua_qa{background:url(../img/m_qa_bg.jpg) repeat-x; height:72px;}
.m_qa_box{margin:auto; width:630px;}
.m_qa_l{float:left; width:41px; margin:10px 0 0 0;}
.m_qa_r{float:left; width:589px; margin:12px 0 0 0;}
.m_qa_text1{color:#be288c; font-size:12px; line-height:140%; margin:0;}
.m_qa_text2{color:#585758; font-size:12px; line-height:140%; margin:0;}
.m_qa_text2 a:link{color:#006400; text-decoration:none; font-weight:bold;}
.m_qa_text2 a:visited{color:#006400; text-decoration:none; font-weight:bold;}
.m_qa_text2 a:hover{color:#006400; text-decoration:underline; font-weight:bold;}
.m_qa_text2 a:active{color:#006400; text-decoration:none; font-weight:bold;}

.promide_box1{margin:20px auto; border:1px solid #f83d88; width:496px;}
.promide_pict{margin-left:auto; margin-right:auto; margin-top:17px; width:330px;}
.promide_l{float:left; width:130px;}
.promide_c{float:left; width:70px;}

.text12{font-size:12px; line-height:150%; margin:8px 8px 8px 8px; text-align:left;}
.text12_r{font-size:12px; line-height:150%; margin:8px 8px 8px 8px; text-align:right; color:#FFFFFF; font-weight:bold;}
.text13{font-size:16px; line-height:120%; text-align:left;}
.text13_box{margin:auto; width:480px;}
.m_s_bg{margin:auto; width:499px; background:url(../img/m_s_bg.jpg) repeat-y;} 
.m_s_l{float:left; margin:15px 0 0 14px; _margin:15px 0 0 7px; width:263px;}
.m_s_l ul{margin:15px 0 20px 0; padding:0;}
.m_s_l li{margin:0 0 0 30px; padding:0; font-size:12px; line-height:150%;}
.m_s_r{float:left; margin:15px 0 0 12px; width:194px;}
.text14{font-size:14px; color:#ff0000; font-weight:bold;}
.text14_1{font-size:14px; color:#cc3399; font-weight:bold;}
.text15{font-size:11px; line-height:120%;}

.text16_c{font-size:14px; line-height:140%; text-align:center;}
.text16_c a:link{text-decoration:none; color:#006400;}
.text16_c a:active{text-decoration:none; color:#006400;}
.text16_c a:hover{text-decoration:underline; color:#006400;}
.text16_c a:visited{text-decoration:none; color:#006400;}

.text16_c_1{font-size:14px; line-height:130%; text-align:center; margin:10px 0 8px 0;}
.text16_c_1 a:link{text-decoration:none; color:#006400;}
.text16_c_1 a:active{text-decoration:none; color:#006400;}
.text16_c_1 a:hover{text-decoration:underline; color:#006400;}
.text16_c_1 a:visited{text-decoration:none; color:#006400;}

.top_free_bg{margin:0 auto; padding:0; width:469px; background:url(../img/20110808_bg.gif) repeat-y;}
.top_free_bg ol{margin:10px 0 0 0; padding:0;}
.top_free_bg li{margin:0 0 0 40px; font-size:12px; line-height:150%;}
.top_free_text1{margin:0; padding:10px 10px 0 10px; font-size:12px; line-height:150%;}
.top_free_pict{padding-bottom:6px; margin-top:6px;}
.top_free_w{width:519px;}
.top_free_w ol{margin:10px 0 0 0; padding:0;}
.top_free_w li{margin:0 0 0 110px; font-size:12px; line-height:150%; text-align:left;}
.top_free_text2{font-size:14px; line-height:150%; text-align:center;}



.blu{color:#0167FF;}
.red{color:#FF0000; font-style:italic; font-size:9px;}
.red_r{color:#FF0000; text-align:right; font-size:12px; line-height:140%; margin:0 10px 0 0;}
.red_c{color:#FF0000; text-align:center; font-size:12px; line-height:140%;}
.red2{color:#FF0000;}
.red3{color:#FF0000; font-size:12px; text-align:center; margin:0;}
.red4{color:#FF0000; font-weight:bold;}
.red5{color:#FF0000; font-weight:bold; font-size:10px;}
.spt300{margin-top:300px;}
.spt100{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;}
.spt20{padding-top:20px;}
.spt18{margin-top:18px;}
.spt16{margin-top:16px;}
.spt15{margin-top:15px;}
.spt15_p{padding-top:15px;}
.spt10_p{padding-top:10px;}
.spt12{margin-top:12px;}
.spt14{margin-top:14px;}
.spt10{margin-top:10px;}
.spt8{margin-top:8px;}
.spt7{margin-top:7px;}
.spt6{margin-top:6px;}
.spt5{margin-top:5px;}
.spt3{margin-top:3px;}
.spt2{margin-top:2px;}
.spt_d_20{margin-bottom:20px;}
.clear{clear:both; margin:0;}
.clear2{clear:both; padding:5px 0 0 0;}
.pict11{margin:0 0 0 64px; width:450px;}
.pict10{padding-top:6px;}
.pict9{margin-left:20px;}
.pict8{margin-left:5px;}
.pict7{margin-left:18px;}
.pict6{margin:7px 10px 0 6px;}
.pict5{margin-left:52px;}
.pict4{padding-top:2px;}
.pict3{margin-left:3px;}
.pict2{margin-left:5px; margin-right:5px;}
.pict1{margin-left:41px;}
