@charset "UTF-8"; 
*{margin:0;padding:0;zoom:1;}
html {
overflow-y:scroll;
}
body{
margin:0;
padding:0;
text-align:center;
background:#f6f6f6;
}
img {border:0px none;}
a:link,
a:visited {color:#001ea0;text-decoration:none; }
a:focus,
a:hover,
a:active {color:#4280f7;text-decoration:none; }

ul {list-style:none;}
#background{
width:100%;
padding:10px 0 0;
background:#eff3ff;
}
#wrap{
width:982px;
margin:0 auto;
background:url(http://www.onisi.jp/recruit/img/main_body_middle.gif) repeat-y right top;
}
#wrap02{
width:1000px;
margin:-11px auto 0;
background:url(http://www.onisi.jp/recruit/img/main_body_middle.gif) repeat-y right top;
}
#body{
width:982px;
margin:0 0 5px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/main_body_bottom.gif) no-repeat right bottom;
}


#flash_box {
width:1000px;
height:650px;
overflow:hidden;
margin:0;
padding:0;
}
#flash_box div {
margin:0;
padding:0;
}

#main_contents {
width:840px;
float:right;
overflow:hidden;
margin:0;
background:url(http://www.onisi.jp/recruit/img/main_body_top.gif) no-repeat left top;
}
#main_contents #title {
width:810px;
height:60px;
overflow:hidden;
margin:10px 15px 10px 25px;
}
#main_contents h1 {float:left;}

#main_contents div#title01 {
width:429px;
height:60px;
}
#main_contents div#title02 {
width:292px;
height:60px;
}
#main_contents div#title03 {
width:270px;
height:60px;
}
#main_contents div#title04 {
width:380px;
height:60px;
}
#main_contents div#title05 {
width:292px;
height:60px;
}
#main_contents div#title06 {
width:360px;
height:60px;
}
#main_contents div#title07 {
width:310px;
height:60px;
}


#main_contents a.head_entry {
width:226px;
height:58px;
display:block;
float:right;
margin:0 10px 0 0;
background:url(http://www.onisi.jp/recruit/img/head_entry.gif) no-repeat left top;
}
#main_contents a.head_entry span {display:none;}

#main_contents .body {
width:812px;
overflow:hidden;
margin:0 15px 0 13px;
text-align:left;
}

#recruitment_policy .contents_box01 {
width:810px;
margin:0 0 12px;
background:url(http://www.onisi.jp/recruit/img/contents_box02_bg.gif) repeat-y left center;
border-bottom:3px solid #292929;
}
#recruitment_policy .contents_box01 h2 {
height:37px;
padding:0 0 0 18px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/contents_box03_title_bg.gif) no-repeat left top;
}
#recruitment_policy .contents_box01 h2 span {
line-height:36px;
font-size:15px;
color:#fff;
font-weight:bolder;
}
#recruitment_policy .contents_box01 div.contents_body {
width:790px;
overflow:hidden;
margin:0 10px;
padding:10px 0 0;
font-size:14px;
}
#recruitment_policy .contents_box01 div.image {
float:right;
padding:0 15px 15px;
}
#recruitment_policy .contents_box01 em {
padding:0 0 0 15px;
background:url(http://www.onisi.jp/recruit/img/icon01.gif) no-repeat left center;
border-bottom:3px solid #999999;
font-style:normal;
font-size:15px;
color:#1a1a1a;
font-weight:bolder;
}

#recruitment_policy .contents_box01 p {
margin:0 0 0 15px;
padding:15px 0;
line-height:22px;
font-size:14px;
color:#4d4d4d;
}
#recruitment_policy .contents_box01 div.person {
width:790px;
overflow:hidden;
padding:4px 0 0;
background:#f2f2f2;
border-top:3px solid #292929;
}
#recruitment_policy .contents_box01 h3 {
height:30px;
margin:0 0 12px;
padding:6px 0 0 15px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bar.gif) no-repeat left top;
}
#recruitment_policy .contents_box01 h3 span {
padding:2px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bg.gif);
font-size:15px;
color:#ffffff;
font-weight:bolder;
}
#recruitment_policy .contents_box01 ul {
width:795px;
margin:0 0 0 13px;
}
#recruitment_policy .contents_box01 li {
width:255px;
height:120px;
float:left;
margin:0 2px 0;
}
#recruitment_policy .contents_box01 li.dream {background:url(http://www.onisi.jp/recruit/img/person01.gif) no-repeat left top;}
#recruitment_policy .contents_box01 li.initiative {background:url(http://www.onisi.jp/recruit/img/person02.gif) no-repeat left top;}
#recruitment_policy .contents_box01 li.upbeat {background:url(http://www.onisi.jp/recruit/img/person03.gif) no-repeat left top;}
#recruitment_policy .contents_box01 li.allegiance {background:url(http://www.onisi.jp/recruit/img/person04.gif) no-repeat left top;}
#recruitment_policy .contents_box01 li.study {background:url(http://www.onisi.jp/recruit/img/person05.gif) no-repeat left top;}
#recruitment_policy .contents_box01 li.thank {background:url(http://www.onisi.jp/recruit/img/person06.gif) no-repeat left top;}
#recruitment_policy .contents_box01 li dl {display:none;}

#recruitment_policy .contents_box02 {
width:810px;
margin:0 0 12px;
background:url(http://www.onisi.jp/recruit/img/contents_box02_bg.gif) repeat-y left center;
border-bottom:3px solid #292929;
}
#recruitment_policy .contents_box02 h2 {
height:37px;
padding:0 0 0 18px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/contents_box03_title_bg.gif) no-repeat left top;
}
#recruitment_policy .contents_box02 h2 span {
line-height:36px;
font-size:15px;
color:#fff;
font-weight:bolder;
}
#recruitment_policy .contents_box02 div.contents_body {
width:790px;
overflow:hidden;
margin:0 10px;
padding:10px 0 0;
font-size:14px;
}
#recruitment_policy .contents_box02 div.image {
float:right;
padding:0 15px 0;
}

#recruitment_policy .contents_box02 p {
height:242px;
margin:0 0 0 15px;
padding:0;
line-height:22px;
font-size:14px;
color:#4d4d4d;
}
#recruitment_policy ul.chart_list ul {clear:both;}
#recruitment_policy ul.chart_list li {
padding:4px 10px;
background:url(http://www.onisi.jp/recruit/img/policy_icon.gif) no-repeat left 5px;
border-top:3px solid #999;
}
#recruitment_policy .contents_box02 div.person {
width:790px;
overflow:hidden;
padding:4px 0 12px;
background:#f2f2f2;
border-top:3px solid #292929;
}
#recruitment_policy .contents_box02 h3 {
height:30px;
margin:0 0 12px;
padding:6px 0 0 15px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bar.gif) no-repeat left top;
}
#recruitment_policy .contents_box02 h3 span {
padding:2px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bg.gif);
font-size:15px;
color:#ffffff;
font-weight:bolder;
}
#recruitment_policy .contents_box02 div.person em {
padding:0 0 0 15px;
background:url(http://www.onisi.jp/recruit/img/icon02.gif) no-repeat left center;
border-bottom:3px solid #999999;
font-style:normal;
font-size:15px;
color:#1a1a1a;
font-weight:bolder;
}
#recruitment_policy .contents_box02 div.chart01 {
width:768px;
height:101px;
clear:both;
margin:12px 11px;
background:url(http://www.onisi.jp/recruit/img/policy_chart02.gif) no-repeat left top;
}
#recruitment_policy .contents_box02 div.person div.image {
width:307px;
float:right;
padding:0 5px 0 0;
}
#recruitment_policy .contents_box02 div.chart02 {
width:472px;
height:339px;
float:left;
padding:0;
background:url(http://www.onisi.jp/recruit/img/policy_chart03.gif) no-repeat 11px top;
}
#recruitment_policy .contents_box02 dl dt,
#recruitment_policy .contents_box02 dl dd {display:none;}


#company_info {
width:810px;
overflow:hidden;
margin:0 0 12px;
padding:10px;
background:url(http://www.onisi.jp/recruit/img/com_table_bg.gif);
text-align:left;
font-size:12px;
}
#company_info table {
width:790px;
border:none;
border-spacing:5px;
border-collapse: separate;
line-height:18px;
text-align:left;
font-size:12px;
color:#555;
}
#company_info table th {
width:105px;
padding:10px 3px 20px 18px;
background:#f2f2f2 url(http://www.onisi.jp/recruit/img/com_table_th.gif) no-repeat left top;
font-size:15px;
color:#1a1a1a;
}
#company_info table td {
padding:10px 6px;
background:#fff;
text-align:left;
color:#d6d6d6;
}
#company_info table td div {
border-bottom: dotted 1px #292929;
}
#company_info table td dl {
padding:4px 0;
border-bottom: dotted 1px #292929;
}
#company_info table td.icon01 dl dt {
width:81px;
height:19px;
float:left;
background:url(http://www.onisi.jp/recruit/img/com_info_icon01.gif) no-repeat left center;
text-align:center;
}
#company_info table td.icon02 dl dt {
width:97px;
height:19px;
float:left;
background:url(http://www.onisi.jp/recruit/img/com_info_icon02.gif) no-repeat left center;
text-align:center;
}
#company_info table td.icon03 dl dt {
width:97px;
height:19px;
float:left;
background:url(http://www.onisi.jp/recruit/img/com_info_icon02.gif) no-repeat left center;
text-align:center;
}
#company_info table td.icon03 div em {
width:97px;
height:19px;
display:block;
padding:4px 0;
background:url(http://www.onisi.jp/recruit/img/com_info_icon03.gif) no-repeat left center;
font-style:normal;
text-align:center;
}
#company_info table td.icon04 dl dt {
width:136px;
height:19px;
float:left;
background:url(http://www.onisi.jp/recruit/img/com_info_icon04.gif) no-repeat left center;
text-align:center;
}
#company_info table td.icon04 div em {
width:136px;
height:19px;
display:block;
padding:4px 0;
background:url(http://www.onisi.jp/recruit/img/com_info_icon05.gif) no-repeat left center;
font-style:normal;
text-align:center;
}
#company_info table td span {color:#292929;}
#company_info table td div em span {color:#fff;}
#company_info table td.icon04 dl dd ul {
width:496px;
float:right;
}
#company_info table td.icon04 dl dd li {
width:240px;
float:left;
}
#company_info table td a {cursor:pointer;}
#company_info table td a span {color:#001ea0;}


#employment .contents_box01 {
width:810px;
overflow:hidden;
margin:0 0 12px;
border-bottom:3px solid #292929;
}
#employment .contents_box01 h2 {
height:37px;
padding:0 0 0 18px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/contents_box03_title_bg.gif) no-repeat left top;
}
#employment .contents_box01 h2 span {
line-height:36px;
font-size:15px;
color:#fff;
font-weight:bolder;
}
#employment .contents_box01 div.contents_body {
width:810px;
overflow:hidden;
padding:0 6px;
background:url(http://www.onisi.jp/recruit/img/com_table_bg.gif);
font-size:14px;
}
#employment .contents_box01 div.contents_body table {
width:798px;
margin:-4px 0;
border:none;
border-spacing:4px;
border-collapse: separate;
line-height:18px;
text-align:left;
font-size:12px;
color:#555;
}
#employment .contents_box01 div.contents_body table th {
width:105px;
padding:10px 3px 20px 18px;
background:#f2f2f2 url(http://www.onisi.jp/recruit/img/com_table_th.gif) no-repeat left top;
font-size:15px;
color:#1a1a1a;
}
#employment .contents_box01 div.contents_body table td {
padding:10px 6px;
background:#fff;
text-align:left;
color:#d6d6d6;
}
#employment .contents_box01 table td div {
padding:4px 0;
border-bottom: dotted 1px #292929;
}
#employment .contents_box01 table td dl {
padding:4px 0;
border-bottom: dotted 1px #292929;
}
#employment .contents_box01 table td.icon01 dl dt {
width:81px;
height:19px;
float:left;
background:url(http://www.onisi.jp/recruit/img/com_info_icon01.gif) no-repeat left center;
text-align:center;
}
#employment .contents_box01 table td span {color:#292929;}

#employment .contents_box01 table td div.table {
padding:5px;
background:#f2f2f2;
border: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
#employment .contents_box01 table td div.table ul {
clear:both;
border-bottom: dotted 1px #292929;
}
#employment .contents_box01 table td div.table li {
width:62px;
float:left;
padding:4px 0;
text-align:right;
}
#employment .contents_box01 table td div.table li em {
font-style:normal;
font-weight:bolder;
color:#292929;
}

#employment .contents_box02 {
width:810px;
margin:0 0 12px;
background:url(http://www.onisi.jp/recruit/img/contents_box03_bg.gif) repeat-y left center;
border-bottom:3px solid #292929;
}
#employment .contents_box02 h2 {
height:37px;
padding:0 0 0 18px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/contents_box02_title_bg.gif) no-repeat left top;
}
#employment .contents_box02 h2 span {
line-height:36px;
font-size:15px;
color:#fff;
font-weight:bolder;
}
#employment .contents_box02 div {
margin:0 15px;
padding:5px 0;
font-size:14px;
}
#employment .contents_box02 div ul {
height:125px;
margin:4px 8px;
background:url(http://www.onisi.jp/recruit/img/employment_chart.gif) no-repeat center center;
}
#employment .contents_box02 div ul li {display:none;}

#employment .contents_box03 {
width:810px;
overflow:hidden;
margin:0 0 12px;
border-bottom:3px solid #292929;
}
#employment .contents_box03 h2 {
height:37px;
padding:0 0 0 18px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/contents_box02_title_bg.gif) no-repeat left top;
}
#employment .contents_box03 h2 span {
line-height:36px;
font-size:15px;
color:#fff;
font-weight:bolder;
}
#employment .contents_box03 div.contents_body {
width:810px;
overflow:hidden;
padding:0 6px;
background:url(http://www.onisi.jp/recruit/img/com_table_bg.gif);
font-size:14px;
}
#employment .contents_box03 div.contents_body table {
width:798px;
margin:-4px 0;
border:none;
border-spacing:4px;
border-collapse: separate;
line-height:18px;
text-align:left;
font-size:12px;
color:#555;
}
#employment .contents_box03 div.contents_body table th {
width:292px;
padding:10px 3px 20px 18px;
background:#f2f2f2 url(http://www.onisi.jp/recruit/img/com_table_th02.gif) no-repeat left top;
font-size:15px;
color:#1a1a1a;
}
#employment .contents_box03 div.contents_body table td {
padding:10px 6px;
background:#fff;
text-align:left;
color:#d6d6d6;
}
#employment .contents_box03 table td dl {
clear:both;
padding:4px 0;
border-bottom: dotted 1px #292929;
}
#employment .contents_box03 table td.icon01 dl dt {
width:81px;
height:19px;
float:left;
background:url(http://www.onisi.jp/recruit/img/com_info_icon01.gif) no-repeat left center;
text-align:center;
}
#employment .contents_box03 table td span {color:#292929;}

#employment .contents_box03 table td a {
margin:4px 0 0;
display:block;
cursor:pointer;
}

#member_info #member_list {
width:810px;
overflow:hidden;
margin:0 0 12px;
background:#f2f2f2 url(http://www.onisi.jp/recruit/img/member_list_bg_b.gif) no-repeat left bottom;
}
#member_list h2 {
height:62px;
background:#f2f2f2 url(http://www.onisi.jp/recruit/img/member_list_bg_t.gif) no-repeat left top;
}
#member_list h2 span {display:none;}

#member_list ul {
width:816px;
margin:0 8px;
text-align:left;
}
#member_list ul li {
width:400px;
height:184px;
float:left;
}



#member_list ul li a {
width:392px;
height:176px;
display:block;
}
#member_list ul p,
#member_list ul em,
#member_list ul span {display:none;}


#member_info #main_img {
width:810px;
height:300px;
margin:0 0 12px;
}

#member_info .contents_box01 {
width:810px;
margin:0 0 12px;
padding:3px 0 0;
border-top:3px solid #292929;
border-right:1px dotted #292929;
border-left:1px dotted #292929;
border-bottom:3px solid #292929;
}
#member_info .contents_box01 h2 {
height:30px;
padding:6px 0 0 18px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bar.gif) no-repeat left top;
}
#member_info .contents_box01 h2 span {
padding:2px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bg.gif);
font-size:15px;
color:#ffffff;
font-weight:bolder;
}
#member_info .contents_box01 div {
float:right;
padding:0 15px 15px;
}
#member_info .contents_box01 em {
padding:0 0 0 15px;
background:url(http://www.onisi.jp/recruit/img/icon01.gif) no-repeat left center;
border-bottom:3px solid #999999;
font-style:normal;
font-size:15px;
color:#1a1a1a;
font-weight:bolder;
}

#member_info .contents_box01 p {
margin:0 0 0 15px;
padding:15px 0;
line-height:22px;
font-size:14px;
color:#4d4d4d;
}
#member_info .contents_box02 {
width:810px;
margin:0 0 12px;
background:url(http://www.onisi.jp/recruit/img/contents_box02_bg.gif) repeat-y left center;
border-bottom:3px solid #292929;
}
#member_info .contents_box02 h2 {
height:37px;
padding:0 0 0 18px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/contents_box02_title_bg.gif) no-repeat left top;
}
#member_info .contents_box02 h2 span {
line-height:36px;
font-size:15px;
color:#ffffff;
font-weight:bolder;
}
#member_info .contents_box02 div {
margin:0 15px;
padding:5px 0;
font-size:14px;
}
.charge_table {
width:100%;
margin:10px auto;
clear:both;
text-align:center;
border-collapse: separate;
border-spacing:0;
}
.charge_table th {
padding: 4px;
border:none;
background-color:none;
text-align:left;
font-size:14px;
color:#efa100;
font-weight:bolder;
}
.charge_table td {
padding: 4px;
border: 1px solid #CCCCCC;
background-color: #f0f0f0;
text-align:left;
}
.charge_table td span {
font-size:11px;
color:#888888;
font-weight:bolder;
}


#question_answer_menu {
width:810px;
overflow:hidden;
margin:0 0 12px;
padding:10px;
background:url(http://www.onisi.jp/recruit/img/com_table_bg.gif);
text-align:left;
font-size:12px;
}
#question_answer_menu table {
width:790px;
border:none;
border-spacing:5px;
border-collapse: separate;
line-height:18px;
text-align:left;
font-size:12px;
color:#555;
}
#question_answer_menu table th {
width:105px;
padding:10px 3px 20px 18px;
background:#f2f2f2 url(http://www.onisi.jp/recruit/img/com_table_th04.gif) no-repeat left top;
font-size:15px;
color:#1a1a1a;
}
#question_answer_menu table td {
padding:10px 6px;
background:#fff;
text-align:left;
color:#d6d6d6;
}
#question_answer_menu table td div {
padding:0 0 0 8px;
background:url(http://www.onisi.jp/recruit/img/qa_icon.gif) no-repeat left 3px;
border-bottom: dotted 1px #292929;
}
#question_answer_menu table td span {color:#292929;}

.answer_box {
width:810px;
margin:0 0 12px;
padding:3px 0 0;
border-top:3px solid #292929;
border-right:1px dotted #292929;
border-left:1px dotted #292929;
border-bottom:3px solid #292929;
}
.answer_box h2 {
height:30px;
padding:6px 0 0 18px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bar.gif) no-repeat left top;
}
.answer_box h2 span {
padding:2px;
background:url(http://www.onisi.jp/recruit/img/contents_box01_title_bg.gif);
font-size:15px;
color:#ffffff;
font-weight:bolder;
}
.answer_box em {
padding:0 0 0 15px;
background:url(http://www.onisi.jp/recruit/img/icon01.gif) no-repeat left center;
border-bottom:3px solid #999999;
font-style:normal;
font-size:15px;
color:#1a1a1a;
font-weight:bolder;
}
.answer_box p {
margin:0 15px;
padding:15px 0;
line-height:22px;
font-size:14px;
color:#4d4d4d;
}
.answer_box div {
margin:0 0 12px;
padding:0 15px 0 0;
border-bottom:1px dotted #292929;
}
.answer_box div a {
float:right;
padding:0 0 0 8px;
background:url(http://www.onisi.jp/recruit/img/qa_icon.gif) no-repeat left 3px;
display:block;
font-size:14px;
}


#access_map .contents_box01 {
width:810px;
overflow:hidden;
margin:0 0 12px;
border-bottom:3px solid #292929;
}
#access_map .contents_box01 h2 {
height:37px;
padding:0 0 0 18px;
overflow:hidden;
background:url(http://www.onisi.jp/recruit/img/contents_box03_title_bg.gif) no-repeat left top;
}
#access_map .contents_box01 h2 span {
line-height:36px;
font-size:15px;
color:#fff;
font-weight:bolder;
}
#access_map .contents_box01 div.contents_body {
width:810px;
overflow:hidden;
padding:0 6px;
background:url(http://www.onisi.jp/recruit/img/com_table_bg.gif);
font-size:14px;
}
#access_map .contents_box01 div.contents_body table {
width:798px;
margin:-4px 0;
border:none;
border-spacing:4px;
border-collapse: separate;
line-height:18px;
text-align:left;
font-size:12px;
color:#555;
}
#access_map .contents_box01 div.contents_body table th {
width:105px;
padding:10px 3px 20px 18px;
background:#f2f2f2 url(http://www.onisi.jp/recruit/img/com_table_th.gif) no-repeat left top;
font-size:15px;
color:#1a1a1a;
}
#access_map .contents_box01 div.contents_body table td {
padding:10px 0;
background:#fff;
text-align:left;
color:#d6d6d6;
}
#access_map .contents_box01 table td div {
margin:0 6px;
padding:4px 0;
border-bottom: dotted 1px #292929;
}
#access_map .contents_box01 table td span {font-size:12px;color:#292929;}
#access_map .contents_box01 table td a {
display:block;
margin:0 7px 10px;
}



#footer_link {
width:812px;
overflow:hidden;
margin:0 15px 12px 13px;
padding:10px 0;
background:url(http://www.onisi.jp/recruit/img/foot_link_bg.gif) left top;
}
#footer_link .body {
width:792px;
overflow:hidden;
margin:0 10px 0 10px;
padding:10px 0;
text-align:left;
background:#ffffff;
}

.recruitment_policy_link {
width:770px;
height:169px;
overflow:hidden;
margin:0 11px 0;
background:url(http://www.onisi.jp/recruit/img/recruitment_policy_bg.gif) no-repeat left top;
}
.recruitment_policy_link h2 {height:34px;}
.recruitment_policy_link h2 span {display:none;}
.recruitment_policy_link a {
width:385px;
height:122px;
display:block;
float:left;
}
.recruitment_policy_link a em {display:none;}


.company_link {
width:770px;
height:157px;
overflow:hidden;
margin:0 11px;
background:url(http://www.onisi.jp/recruit/img/company_link_bg.gif) no-repeat left top;
}
.company_link h2 {height:34px;}
.company_link h2 span {display:none;}
.company_link a {
height:122px;
display:block;
}
.company_link a em {display:none;}


.employment_link {
width:770px;
height:169px;
overflow:hidden;
margin:0 11px 0;
background:url(http://www.onisi.jp/recruit/img/employment_link_bg.gif) no-repeat left top;
}
.employment_link h2 {height:34px;}
.employment_link h2 span {display:none;}
.employment_link a {
height:122px;
display:block;
}
.employment_link a em {display:none;}


.mid_career_recruiting_link {
width:770px;
height:157px;
overflow:hidden;
margin:0 11px;
background:url(http://www.onisi.jp/recruit/img/mid_career_recruiting_link_bg.gif) no-repeat left top;
}
.mid_career_recruiting_link h2 {height:34px;}
.mid_career_recruiting_link h2 span {display:none;}
.mid_career_recruiting_link a {
height:122px;
display:block;
}
.mid_career_recruiting_link a em {display:none;}


.member_list_link {
width:770px;
height:169px;
overflow:hidden;
margin:0 11px 0;
background:url(http://www.onisi.jp/recruit/img/other_link_bg.gif) no-repeat left top;
}
.member_list_link h2 {height:34px;}
.member_list_link h2 span {display:none;}
.member_list_link a {
width:385px;
height:122px;
display:block;
float:left;
}
.member_list_link a em {display:none;}


.member_link {
width:770px;
height:157px;
margin:0 11px 10px;
background:url(http://www.onisi.jp/recruit/img/member_link_bg.gif) no-repeat left top;
}
.member_link h2 {height:72px;}
.member_link h2 span {display:none;}
.member_link em {display:none;}
.member_link ul {margin:0 0 0 12px;font-size:0;}
.member_link ul li {
float:left;
margin:0 6px 0 0;
}


.other_link {
width:770px;
height:157px;
overflow:hidden;
margin:0 11px;
background:url(http://www.onisi.jp/recruit/img/other_link_bg02.gif) no-repeat left top;
}
.other_link h2 {height:34px;}
.other_link h2 span {display:none;}
.other_link a {
width:385px;
height:122px;
display:block;
float:left;
}
.other_link a em {display:none;}


.link_chart {
width:770px;
margin:0 11px;
font-size:0;
}
.link_chart li {
height:75px;
float:left;
}
.link_chart li.chart001 a {display:block;width:144px;height:75px;background:url(http://www.onisi.jp/recruit/img/chart01.gif) left top;}
.link_chart li.chart001_on a {display:block;width:144px;height:75px;background:url(http://www.onisi.jp/recruit/img/chart01_on.gif) left top;}
.link_chart li.chart002 {width:144px;height:75px;background:url(http://www.onisi.jp/recruit/img/chart02.gif) left top;}
.link_chart li.chart002_on {width:144px;height:75px;background:url(http://www.onisi.jp/recruit/img/chart02_on.gif) left top;}
.link_chart li.chart002 a {display:block;width:144px;height:37px;}
.link_chart li.chart003 a {display:block;width:144px;height:75px;background:url(http://www.onisi.jp/recruit/img/chart03.gif) left top;}
.link_chart li.chart003_on a {display:block;width:144px;height:75px;background:url(http://www.onisi.jp/recruit/img/chart03_on.gif) left top;}
.link_chart li.chart004 a {display:block;width:144px;height:75px;background:url(http://www.onisi.jp/recruit/img/chart04.gif) left top;}
.link_chart li.next {width:64px;background:url(http://www.onisi.jp/recruit/img/chart_next.gif) center top;}
.link_chart li span {display:none;}


#main_menu {
width:142px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}
#main_menu ul {
line-height:0;
font-size:0;
}
#main_menu ul li.logo {height:70px;}

#main_menu ul li a {
height:70px;
display:block;
cursor:pointer;
text-align:right;
}
#main_menu ul li span {display:none;}

#main_menu .logo_link {
width:141px;
cursor:pointer;
text-align:right;
}

#foot {
width:100%;
clear:both;
background:url(http://www.onisi.jp/recruit/img/foot_bg.gif) repeat-x center top;
}
#foot #foot_menu {
height:73px;
background:url(http://www.onisi.jp/recruit/img/foot_bg02.gif) no-repeat center 3px;
}
#foot #foot_menu div {
width:978px;
height:70px;
margin:0 auto;
text-align:left;
}
#foot p {
width:220px;
float:left;
margin:0;
padding:0 0 0 10px;
}
#foot p a {
width:202px;
height:19px;
display:block;
margin:16px 0 0;
}
#foot p a span {
display:none;
}
#foot p em {
display:block;
margin:10px 0 0;
font-style:normal;
font-weight:bolder;
font-size:10px;
color:#4d4d4d;
}
#foot ul {
float:right;
margin:41px 0 0;
padding:0 10px 0 0;
}
#foot ul li {
float:left;
margin:0 0 0 3px;
padding:0 3px 0 15px;
background:url(http://www.onisi.jp/recruit/img/foot_icon.gif) no-repeat left 4px;
border-right:1px solid #4d4d4d;
line-height:16px;
}
#foot ul li a:link,
#foot ul li a:visited {color:#4d4d4d;cursor:pointer;}
#foot ul li a:focus,
#foot ul li a:hover,
#foot ul li a:active {color:#8a8a8a;cursor:pointer;}
#foot ul li span {font-size:12px;}


.cf:after {
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear: both;
}
.cf{
zoom:100%;
}


