@charset "UTF-8";
*{margin:0;padding:0;}
html {
overflow-y:scroll;
}
body{
margin:0;
padding:0;
text-align:center;
}
a:link,
a:visited {color:#001ea0;text-decoration:none; }
a:focus,
a:hover,
a:active {color:#4285fc;text-decoration:none; }

img {border:0px none;}
ul {list-style:none;}
p {font-size:13px;color:#555;}

#wrap{
width:100%;
margin:0 auto;
}

#header {
width:804px;
height:60px;
margin:0 auto;
background:url(http://www.onisi.jp/img/head_bg.gif) no-repeat center top;
text-align:left;
}
#logo {
width:194px;
float:left;
overflow:hidden;
padding:8px 0 0;
}
#logo a {
width:194px;
height:48px;
display:block;
margin:0 0 0 5px;
}
#logo span {display:none;}
#menu {
width:603px;
float:right;
padding:12px 0 0;
}

ul.dropdown {position: relative;}
ul.dropdown li {float: left; zoom: 1;}
ul.dropdown li a.button { display: block;width:120px;height:48px;}
ul.dropdown li a.button span {display: none;}
ul.dropdown li.hover,
ul.dropdown li:hover {background:#F3D673;position:relative;}


#menu li.home {background:url(http://www.onisi.jp/img/header_menu_01.gif) no-repeat left top;}
#menu li.home a {background-position:center;}
#menu li.group_info {background:url(http://www.onisi.jp/img/header_menu_02.gif) no-repeat left top;}
#menu li.group_info a {background-position:center;}
#menu li.company_info {background:url(http://www.onisi.jp/img/header_menu_03.gif) no-repeat left top;}
#menu li.company_info a {background-position:center;}
#menu li.recruit {background:url(http://www.onisi.jp/img/header_menu_04.gif) no-repeat left top;}
#menu li.recruit a {background-position:center;}
#menu li.inquiry {background:url(http://www.onisi.jp/img/header_menu_05.gif) no-repeat left top;}
#menu li.inquiry a {background-position:center;}

ul.dropdown ul {width:120px;visibility:hidden;position:absolute;top:100%;margin:0;left:0;line-height:0;font-size:0;}
ul.dropdown ul li {background:url(http://www.onisi.jp/img/com_table_title_bg.gif);float:none;padding:4px 0;border:1px solid #727172;font-weight:bolder;text-align:left;line-height:normal;border-top:none;}
ul.dropdown ul li a:link,
ul.dropdown ul li a:visited {background-image:none;margin:0 3px;color:#fff;text-decoration:none;font-size:10px;}
ul.dropdown ul li a:focus,
ul.dropdown ul li a:hover,
ul.dropdown ul li a:active {background-image:none;color:#fff;text-decoration:none;}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {width: 100%; display: inline-block;}


#TOP_Flash {
width:800px;
overflow:hidden;
margin:0 auto;
}
#Flash {
width:800px;
height:336px;
overflow:hidden;
}

#TOP_Main_Contents {
width:816px;
overflow:hidden;
margin:0 auto 14px;
background:url(http://www.onisi.jp/img/top_contents_bg.gif) no-repeat center top;
text-align:left;
}

#top_news {
width:408px;
float:left;
overflow:hidden;
}
#top_news .title {
height:74px;
overflow:hidden;
}
#top_news .title h2 {
width:252px;
height:10px;
float:left;
}
#top_news h2 span {display:none;}

#top_news .title .topix {
float:left;
margin:0 5px 0 0;
padding:27px 0 0;
}
#top_news .title .topix a {cursor:pointer;}

#top_news .title .topix span {
font-size:12px;
font-weight:bolder;
}
#top_news .title .rss {
width:15px;
height:14px;
display:block;
float:left;
margin:27px 0 0;
background:url(http://www.onisi.jp/img/rss_icon.png) no-repeat left top;

}
#top_news .title .rss span {display:none;}

#top_news .news {
width:372px;
margin:0 0 5px 19px;
border-bottom:1px dotted #999999;
}
#top_news .news em {
width:76px;
height:14px;
display:block;
float:left;
margin:0 10px 0 0;
background:url(http://www.onisi.jp/img/news_icon.gif) no-repeat left top;
line-height:14px;
text-align:center;
color:#fff;
font-style:normal;
font-size:10px;
font-weight:bolder;
}
#top_news .news span {
text-align:left;
font-size:12px;
vertical-align:top;
}

#top_contents {
width:408px;
float:left;
overflow:hidden;
}
#top_contents .title h2 {height:60px;}

#top_contents .title h2 span {display:none;}

#top_contents .left {
width:212px;
float:left;
}
#top_contents .left a {
width:170px;
height:74px;
display:block;
margin:0 0 0 24px;
background:url(http://www.onisi.jp/img/top_banner_qa.gif) no-repeat left top;
}
#top_contents .left span {display:none;}

#top_contents .right {float:left;}

#top_contents .right a {
width:170px;
height:74px;
display:block;
background:url(http://www.onisi.jp/img/top_banner_recruit.gif) no-repeat left top;
}
#top_contents .right span {display:none;}


#top_group_list {
width:800px;
overflow:hidden;
margin:0 auto 10px;
padding:4px 0;
background:#f7f7f7 url(http://www.onisi.jp/img/top_group_title.gif) no-repeat left top;
border:1px solid #d9d9d9;
}
#top_group_list ul {
padding:0 4px;
border-top:1px solid #eae9e9;
}
#top_group_list li {
width:198px;
height:108px;
float:left;
}
#top_group_list li a {
width:198px;
height:108px;
display:block;
}
#top_group_list li span {display:none;}


#pankuzu {
width:800px;
margin:10px auto;
clear:both;
text-align:left;
font-size:13px;
font-weight:bolder;
color:#555;
background:url(http://www.onisi.jp/img/pankuzu_bg.gif);
}
#pankuzu a {
display:block;
float:left;
margin:0;
padding:0;
background:#fff;
}
#pankuzu span {
padding:2px 4px;
background:#fff;
font-size:13px;
}


#body {
width:816px;
margin:0 auto;
clear:both;
overflow:hidden;
background:url(http://www.onisi.jp/img/main_body_bg.gif) no-repeat left top;
}
#body #main_contents {
width:614px;
float:right;
overflow:hidden;
text-align:left;
}
#main_contents .title {
width:570px;
height:50px;
margin:0 22px;
overflow:hidden;
background:url(http://www.onisi.jp/img/title_icon.gif) no-repeat left 22px;
}
#main_contents h1 {
padding:20px 0 0 24px;
}
#main_contents h1 span {
padding:0 0 5px;
border-bottom: solid 4px #b80a1a;
font-weight:bolder;
font-size:15px;
}
#main_contents .body {
width:570px;
margin:0 22px;
padding:13px 0 0;
overflow:hidden;
font-size:13px;
}
#main_contents h2.sub_title {
width:570px;
height:35px;
margin:0 0 5px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/com_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}

#news_page li {
margin:0 0 5px;
border-bottom:1px dotted #999999;
}
#news_page li em {
width:76px;
height:14px;
display:block;
float:left;
margin:0 10px 0 0;
background:url(http://www.onisi.jp/img/news_icon.gif) no-repeat left top;
line-height:14px;
text-align:center;
color:#fff;
font-style:normal;
font-size:10px;
font-weight:bolder;
}
#news_page li span {
text-align:left;
font-size:13px;
vertical-align:top;
}
#main_contents .body .stat{
padding:30px 0;
text-align:right;
}

.info_message h2 {
height:33px;
margin:0 0 10px;
clear:both;
background:url(http://www.onisi.jp/img/message_bg.gif) repeat-x left top;
line-height:38px;
text-align:left;
font-size:15px;
font-weight:bolder;
color:#1a1a1a;
}
.info_message p {
line-height:20px;
font-size:13px;
color:#555;
}
.info_message img {
float:right;
display:block;
margin:0 0 6px 6px;
}
.info_message div {
float:right;
margin:10px 0;
text-align:right;
font-size:13px;
color:#555;
}

.history_information {
width:100%;
float:left;
overflow:hidden;
margin:0 0 12px;
padding:5px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.history_information table {
width:560px;
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.history_information table th {
width:70px;
padding:8px 3px;
background:#f5f5f5;
text-align:right;
}
.history_information table th em {
display:block;
float:left;
font-style:normal;
font-weight:bolder;
}
.history_information table td {
padding:8px 6px;
background:#fff;
text-align:left;
}
.history_information table td em {
display:inline;
color:#b80a14;
font-style:normal;
font-weight:bolder;
}
.history_memo dt {
width:50px;
float:left;
color:#b80a14;
font-weight:bolder;
}
.history_memo dd {
width:520px;
float:left;
color:#555;
padding-bottom:10px;
}

#company_policy {
width:570px;
height:408px;
margin:0 0 30px;
}
#company_policy em,
#company_policy h2,
#company_policy span {
display:none;
}

#financial_result {
height:240px;
margin:0 0 12px;
text-align:right;
}
#financial_result h2 {
height:33px;
margin:0 0 10px;
clear:both;
background:url(http://www.onisi.jp/img/message_bg.gif) repeat-x left top;
line-height:38px;
text-align:left;
font-size:15px;
font-weight:bolder;
color:#1a1a1a;
}
#financial_result div.table {
width:310px;
float:left;
overflow:hidden;
text-align:left;
}
#financial_result div.table div {
width:310px;
margin:0 0 12px;
padding:5px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
#financial_result div table {
width:300px;
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
#financial_result div table th {
width:62px;
padding:8px 3px;
background:#f5f5f5;
text-align:center;
}
#financial_result div table td {
width:88px;
padding:8px 6px;
background:#fff;
text-align:right;
}
#financial_statement div.left {
width:340px;
float:left;
overflow:hidden;
margin:0 0 0 3px;
}
#financial_statement div.left h3 {
width:340px;
padding:5px 0;
background:#333;
text-align:center;
}
#financial_statement div.left h3 span {
display:block;
margin:0 5px;
padding:2px;
background:url(http://www.onisi.jp/img/com_table_title_bg.gif);
font-size:13px;
color:#fff;
font-weight:bolder;
}
#financial_statement div.left div {
width:340px;
float:left;
overflow:hidden;
margin:0 0 12px;
padding:5px 0 5px 5px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
#financial_statement div.left div table {
width:330px;
height:348px;
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
#financial_statement div.left div th {
padding:4px 3px;
background:#f5f5f5;
}
#financial_statement div.left div td {
padding:4px 6px;
background:#fff;
text-align:left;
}
#financial_statement div.right {
width:210px;
float:right;
overflow:hidden;
margin:0 3px 0 0;
}
#financial_statement div.right h3 {
width:210px;
padding:5px 0;
background:#333;
text-align:center;
}
#financial_statement div.right h3 span {
display:block;
margin:0 5px;
padding:2px;
background:url(http://www.onisi.jp/img/com_table_title_bg.gif);
font-size:13px;
color:#fff;
font-weight:bolder;
}
#financial_statement div.right div {
width:210px;
float:left;
overflow:hidden;
margin:0 0 12px;
padding:5px 0 5px 5px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
#financial_statement div.right div table {
width:200px;
height:348px;
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
#financial_statement div.right div th {
padding:4px 3px;
background:#f5f5f5;
}
#financial_statement div.right div td {
padding:4px 3px;
background:#fff;
text-align:left;
}

#company_compliance p {
padding:0 5px 20px;
line-height:20px;
color:#555;
font-size:13px;
}
#company_compliance div {
padding:0 5px;
line-height:20px;
color:#555;
font-size:13px;
}
#company_compliance ol {
margin:0 0 20px 40px;
line-height:20px;
color:#555;
font-size:13px;
}

.company_information {
width:100%;
float:left;
overflow:hidden;
margin:0 0 12px;
padding:5px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.company_information table {
width:560px;
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.company_information table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_info_icon.gif) no-repeat 4px 10px;
}
.company_information table td {
padding:8px 6px;
background:#fff;
text-align:left;
}
.company_information table em {
display:block;
clear:both;
font-style:normal;
font-weight:bolder;
}
.company_information table dl {
width:190px;
clear:both;
}
.company_information table dt {
width:76px;
float:left;
}
.company_information table dd {
width:114px;
float:left;
}

#main_contents .company_list02 {
width:570px;
overflow:hidden;
margin:10px 0 0;
text-align:left;
font-size:0;
line-height:0;
}
#main_contents .company_list02 li {height:165px;margin:0 0 10px;}
#main_contents .company_list02 li.self {background:url(http://www.onisi.jp/img/comlist_01.jpg) no-repeat left top;}
#main_contents .company_list02 li.tenken {background:url(http://www.onisi.jp/img/comlist_02.jpg) no-repeat left top;}
#main_contents .company_list02 li.family {background:url(http://www.onisi.jp/img/comlist_03.jpg) no-repeat left top;}
#main_contents .company_list02 li.scrum {background:url(http://www.onisi.jp/img/comlist_04.jpg) no-repeat left top;}
#main_contents .company_list02 li.jam {background:url(http://www.onisi.jp/img/comlist_05.jpg) no-repeat left top;}
#main_contents .company_list02 li.driver {background:url(http://www.onisi.jp/img/comlist_06.jpg) no-repeat left top;}
#main_contents .company_list02 li.orim {background:url(http://www.onisi.jp/img/comlist_07.jpg) no-repeat left top;}
#main_contents .company_list02 li h2 {
width:343px;
float:left;
margin:0;
padding:5px 0 0;
overflow:hidden;
}
#main_contents .company_list02 li h2 img {
width:338px;
margin:0 0 0 5px;
}
#main_contents .company_list02 li em {
width:227px;
float:right;
display:block;
padding:5px 0 0;
text-align:left;
overflow:hidden;
}
#main_contents .company_list02 li div {
width:210px;
float:right;
padding:0 8px 0 0;
}
#main_contents .company_list02 li a {
width:123px;
height:32px;
display:block;
float:right;
background:url(http://www.onisi.jp/img/com_enter.png) no-repeat left top;
cursor:pointer;
}

#main_contents .company_list {
width:570px;
overflow:hidden;
margin:10px 0 0;
}
#main_contents .company_list li {height:165px;margin:0 0 10px;padding:0 8px 0 0;}
#main_contents .company_list li.self {background:url(http://www.onisi.jp/img/comlist_01.jpg) no-repeat left top;}
#main_contents .company_list li.tenken {background:url(http://www.onisi.jp/img/comlist_02.jpg) no-repeat left top;}
#main_contents .company_list li.family {background:url(http://www.onisi.jp/img/comlist_03.jpg) no-repeat left top;}
#main_contents .company_list li.scrum {background:url(http://www.onisi.jp/img/comlist_04.jpg) no-repeat left top;}
#main_contents .company_list li.jam {background:url(http://www.onisi.jp/img/comlist_05.jpg) no-repeat left top;}
#main_contents .company_list li.driver {background:url(http://www.onisi.jp/img/comlist_06.jpg) no-repeat left top;}
#main_contents .company_list li.orim {background:url(http://www.onisi.jp/img/comlist_07.jpg) no-repeat left top;}
#main_contents .company_list li h2,
#main_contents .company_list li em,
#main_contents .company_list li span {
display:none;
}
#main_contents .company_list li a {
width:123px;
height:32px;
display:block;
float:right;
margin:128px 0 0;
background:url(http://www.onisi.jp/img/com_enter.png) no-repeat left top;
cursor:pointer;
}

#self_onisi strong {
display:block;
color:#00b8ee;
}

#self_main_img {
width:570px;
height:180px;
margin:0 0 13px;
}
#self_main_img span {display:none;}

#main_contents .com_info_box01 {
width:570px;
overflow:hidden;
margin:0 0 11px;
background:url(http://www.onisi.jp/img/com_info_box01_b.gif) no-repeat left bottom;
}
#main_contents #self_onisi .com_info_box01 div {
background:url(http://www.onisi.jp/img/com_info_box01_t.gif) no-repeat left top;
}
.com_info_box01 div h2 {
height:40px;
padding:0 0 0 30px;
line-height:36px;
font-size:16px;
font-weight:bolder;
}
.com_info_box01 div p {
width:430px;
float:right;
padding:0 6px 0 0;
line-height:20px;
font-size:13px;
}
.com_info_box01 div em {
display:block;
padding:0 0 8px 8px;
float:left;
}
.com_info_box01 div em img {
height:100px;
display:block;
}
#main_contents #self_onisi h2.sub_title {
width:570px;
height:35px;
margin:0 0 10px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/self_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}
#main_contents .com_info_table {
width:570px;
margin:0 0 12px;
border:none;
border-spacing:5px;
border-collapse: separate;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
}
#main_contents .com_info_table th {
padding:4px;
background:#333;
text-align:left;
}
#main_contents .com_info_table th span {
float:left;
}
#main_contents .com_info_table th a {
display:block;
float:right;
}
#main_contents .com_info_table th img {
float:right;
}
#main_contents .com_info_table th div {
display:block;
padding:2px;
background:url(http://www.onisi.jp/img/com_table_title_bg.gif);
font-size:13px;
color:#fff;
font-weight:bolder;
}
#main_contents .com_info_table td {
background:#fff;
}
#main_contents .com_info_table td div {
width:200px;
overflow:hidden;
padding:0;
line-height:0;
font-size:0;
}
#main_contents .com_info_table td p {
margin:8px 8px 4px;
background:url(http://www.onisi.jp/img/com_table_bg02.gif);
line-height:18px;
text-align:left;
font-size:12px;
}

.com_info_footer {
margin:0 0 12px;
padding:4px 0;
background:#f7f7f7;
border:1px solid #d9d9d9;
}
.com_info_footer .com_info_foot_box {
width:554px;
margin:0 8px;
padding:4px 0 0;
border-top:1px solid #eae9e9;
}
 #self_onisi .com_info_footer .com_info_foot_box h2 {
height:46px;
padding:0 0 0 30px;
background:url(http://www.onisi.jp/img/com_foot_self_t.gif) no-repeat left top;
line-height:38px;
font-size:16px;
color:#1a1a1a;
}
.com_info_footer .com_info_foot_box .box {
padding:0 12px 12px;
background:url(http://www.onisi.jp/img/com_foot_self_b.gif) no-repeat left bottom;
}
.com_info_foot_box .box .self {
width:264px;
float:left;
overflow:hidden;
padding:4px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.com_info_foot_box .box .self table {
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.com_info_foot_box .box .self table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_foot_icon.gif) no-repeat 4px 10px;
}
.com_info_foot_box .box table td {
padding:8px 3px;
background:#fff;
}
.com_info_foot_box .box div.map {
width:250px;
overflow:hidden;
float:right;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
}
.com_info_foot_box .box div h3 {
height:32px;
margin:5px 5px 0;
padding:5px 5px 0;
background:url(http://www.onisi.jp/img/com_table_title_bg.gif);
font-size:13px;
color:#fff;
font-weight:bolder;
}
.com_info_foot_box .box div h3.bigaccess {
height:48px;
background:url(http://www.onisi.jp/img/com_table_title_bg.gif);
font-size:13px;
color:#fff;
font-weight:bolder;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 0;
margin-left: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 0;
padding-left: 5px;
}
.com_info_foot_box .box div h3 span {
float:left;
display:block;
margin:7px 0 0;
padding:0 0 0 10px;
border-left:2px solid #fff;
color:#fff;
}
.com_info_foot_box .box div h3 a.main_office {
width:60px;
height:12px;
display:block;
float:right;
cursor:pointer;
}
.com_info_foot_box .box div h3 a.sub_office {
width:60px;
height:12px;
display:block;
float:right;
cursor:pointer;
}
.com_info_foot_box .box div h3.bigaccess a.tenken_mainoffice {
display: block;
float: right;
height: 12px;
width: 80px;
}
.com_info_foot_box .box div h3.bigaccess a.tenken_suboffice {
display: block;
float: right;
height: 12px;
width: 80px;
}
.com_info_foot_box .box div h3.bigaccess a.tenken_tokyoshop {
display: block;
float: right;
height: 12px;
width: 80px;
}
.com_info_foot_box .box div h3 a.main_office span {display:none;}
.com_info_foot_box .box div h3 a.sub_office span {display:none;}
.com_info_foot_box .box div h3 .bigaccess a.tenken_mainoffice span {display:none}
.com_info_foot_box .box div h3 .bigaccess a.tenken_mainoffice span {display:none}
.com_info_foot_box .box div h3 .bigaccess a.tenken_tokyoshop span {display:none}

.com_info_foot_box .box div#test_id {
width:240px;
height:200px;
margin:0 5px 5px;
overflow:hidden;
background:#333;
color:#fff;
}
.com_info_foot_box .box ul {
width:250px;
float:right;
margin:10px 0 0;
line-height:0;
font-size:0;
}
 #self_onisi .com_info_foot_box .box ul li.link_a a {
height:32px;
display:block;
cursor:pointer;
}
 #self_onisi .com_info_foot_box .box ul li.link_b a {
height:32px;
display:block;
cursor:pointer;
}
.com_info_foot_box .box ul li a span {display:none;}


#tenken_soui strong {
display:block;
color:#042a8d;
}

#tenken_main_img {
width:570px;
height:180px;
margin:0 0 13px;
}
#tenken_main_img span {display:none;}

#main_contents #tenken_soui .com_info_box01 div {
background:url(http://www.onisi.jp/img/com_info_box01_t02.gif) no-repeat left top;
}

#main_contents #tenken_soui h2.sub_title {
width:570px;
height:35px;
margin:0 0 10px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/tenken_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}

 #tenken_soui .com_info_footer .com_info_foot_box h2 {
height:46px;
padding:0 0 0 30px;
background:url(http://www.onisi.jp/img/com_foot_tenken_t.gif) no-repeat left top;
line-height:38px;
font-size:16px;
color:#1a1a1a;
}
.com_info_foot_box .box .tenken {
width:264px;
float:left;
overflow:hidden;
padding:4px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.com_info_foot_box .box .tenken table {
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.com_info_foot_box .box .tenken table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_foot_icon02.gif) no-repeat 4px 10px;
}
.com_info_foot_box .box .tenken table td {
padding:8px 3px;
background:#fff;
}
 #tenken_soui .com_info_foot_box .box ul li.link_a a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button02_a.gif) no-repeat left top;
cursor:pointer;
}
 #tenken_soui .com_info_foot_box .box ul li.link_b a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button_b0.gif) no-repeat left top;
cursor:pointer;
}



#family_joy strong {
display:block;
color:#e3007f;
}

#family_main_img {
width:570px;
height:180px;
margin:0 0 13px;
}
#family_main_img span {display:none;}

#main_contents #family_joy .com_info_box01 div {
background:url(http://www.onisi.jp/img/com_info_box01_t03.gif) no-repeat left top;
}

#main_contents #family_joy h2.sub_title {
width:570px;
height:35px;
margin:0 0 10px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/family_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}

 #family_joy .com_info_footer .com_info_foot_box h2 {
height:46px;
padding:0 0 0 30px;
background:url(http://www.onisi.jp/img/com_foot_family_t.gif) no-repeat left top;
line-height:38px;
font-size:16px;
color:#1a1a1a;
}
.com_info_foot_box .box .family {
width:264px;
float:left;
overflow:hidden;
padding:4px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.com_info_foot_box .box .family table {
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.com_info_foot_box .box .family table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_foot_icon03.gif) no-repeat 4px 10px;
}
.com_info_foot_box .box .family table td {
padding:8px 3px;
background:#fff;
}
 #family_joy .com_info_foot_box .box ul li.link_a a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button03_a.gif) no-repeat left top;
cursor:pointer;
}
 #family_joy .com_info_foot_box .box ul li.link_b a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button_b0.gif) no-repeat left top;
cursor:pointer;
}



#scrum_corporation strong {
display:block;
color:#003893;
}

#scrum_main_img {
width:570px;
height:180px;
margin:0 0 13px;
}
#scrum_main_img span {display:none;}

#main_contents #scrum_corporation .com_info_box01 div {
background:url(http://www.onisi.jp/img/com_info_box01_t04.gif) no-repeat left top;
}

#main_contents #scrum_corporation h2.sub_title {
width:570px;
height:35px;
margin:0 0 10px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/scrum_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}

 #scrum_corporation .com_info_footer .com_info_foot_box h2 {
height:46px;
padding:0 0 0 30px;
background:url(http://www.onisi.jp/img/com_foot_scrum_t.gif) no-repeat left top;
line-height:38px;
font-size:16px;
color:#1a1a1a;
}
.com_info_foot_box .box .scrum {
width:264px;
float:left;
overflow:hidden;
padding:4px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.com_info_foot_box .box .scrum table {
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.com_info_foot_box .box .scrum table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_foot_icon04.gif) no-repeat 4px 10px;
}
.com_info_foot_box .box .scrum table td {
padding:8px 3px;
background:#fff;
}
 #scrum_corporation .com_info_foot_box .box ul li.link_a a {
height:32px;
display:block;
cursor:pointer;
}
 #scrum_corporation .com_info_foot_box .box ul li.link_b a {
height:32px;
display:block;
cursor:pointer;
}



#jam_city strong {
display:block;
color:#eb80b8;
}

#jam_main_img {
width:570px;
height:180px;
margin:0 0 13px;
}
#jam_main_img span {display:none;}

#main_contents #jam_city .com_info_box01 div {
background:url(http://www.onisi.jp/img/com_info_box01_t05.gif) no-repeat left top;
}

#main_contents #jam_city h2.sub_title {
width:570px;
height:35px;
margin:0 0 10px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/jam_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}

 #jam_city .com_info_footer .com_info_foot_box h2 {
height:46px;
padding:0 0 0 30px;
background:url(http://www.onisi.jp/img/com_foot_jam_t.gif) no-repeat left top;
line-height:38px;
font-size:16px;
color:#1a1a1a;
}
.com_info_foot_box .box .jam {
width:264px;
float:left;
overflow:hidden;
padding:4px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.com_info_foot_box .box .jam table {
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.com_info_foot_box .box .jam table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_foot_icon05.gif) no-repeat 4px 10px;
}
.com_info_foot_box .box .jam table td {
padding:8px 3px;
background:#fff;
}
 #jam_city .com_info_foot_box .box ul li.link_a a {
height:32px;
display:block;
cursor:pointer;
}
 #jam_city .com_info_foot_box .box ul li.link_b a {
height:32px;
display:block;
cursor:pointer;
}



#driver_stand strong {
display:block;
color:#aeb6ba;
}

#driver_main_img {
width:570px;
height:180px;
margin:0 0 13px;
}
#driver_main_img span {display:none;}

#main_contents #driver_stand .com_info_box01 div {
background:url(http://www.onisi.jp/img/com_info_box01_t06.gif) no-repeat left top;
}

#main_contents #driver_stand h2.sub_title {
width:570px;
height:35px;
margin:0 0 10px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/driver_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}

 #driver_stand .com_info_footer .com_info_foot_box h2 {
height:46px;
padding:0 0 0 30px;
background:url(http://www.onisi.jp/img/com_foot_driver_t.gif) no-repeat left top;
line-height:38px;
font-size:16px;
color:#1a1a1a;
}
.com_info_foot_box .box .driver {
width:264px;
float:left;
overflow:hidden;
padding:4px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.com_info_foot_box .box .driver table {
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.com_info_foot_box .box .driver table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_foot_icon06.gif) no-repeat 4px 10px;
}
.com_info_foot_box .box .driver table td {
padding:8px 3px;
background:#fff;
}
 #driver_stand .com_info_foot_box .box ul li.link_a a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button06_a.gif) no-repeat left top;
cursor:pointer;
}
 #driver_stand .com_info_foot_box .box ul li.link_b a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button06_b.gif) no-repeat left top;
cursor:pointer;
}



#orim strong {
display:block;
color:#285262;
}

#orim_main_img {
width:570px;
height:180px;
margin:0 0 13px;
}
#orim_main_img span {display:none;}

#main_contents #orim .com_info_box01 div {
background:url(http://www.onisi.jp/img/com_info_box01_t07.gif) no-repeat left top;
}
#main_contents #orim .com_info_box01 div h2 span {
font-size:15px;
}
#main_contents #orim h2.sub_title {
width:570px;
height:35px;
margin:0 0 10px;
padding:0 0 0 10px;
background:url(http://www.onisi.jp/img/driver_info_sub_title.gif) no-repeat left top;
line-height:35px;
color:#1a1a1a;
font-size:15px;
}

 #orim .com_info_footer .com_info_foot_box h2 {
height:46px;
padding:0 0 0 30px;
background:url(http://www.onisi.jp/img/com_foot_orim_t.gif) no-repeat left top;
line-height:38px;
font-size:16px;
color:#1a1a1a;
}
.com_info_foot_box .box .orim {
width:264px;
float:left;
overflow:hidden;
padding:4px;
background:url(http://www.onisi.jp/img/com_table_bg.gif);
text-align:left;
}
.com_info_foot_box .box .orim table {
border:none;
border-spacing:1px;
border-collapse: separate;
line-height:17px;
text-align:left;
font-size:12px;
color:#555;
}
.com_info_foot_box .box .orim table th {
width:68px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_foot_icon06.gif) no-repeat 4px 10px;
}
.com_info_foot_box .box .orim table td {
padding:8px 3px;
background:#fff;
}
 #orim .com_info_foot_box .box ul li.link_a a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button06_a.gif) no-repeat left top;
cursor:pointer;
}
 #orim .com_info_foot_box .box ul li.link_b a {
height:32px;
display:block;
background:url(http://www.onisi.jp/img/com_foot_button06_b.gif) no-repeat left top;
cursor:pointer;
}

#contents_list p {
padding:0 3px 10px;
}
#contents_list dl.onisi {
width:570px;
height:110px;
overflow:hidden;
margin:0 0 12px;
padding:0 0 0 111px;
background:url(http://www.onisi.jp/img/inq_menu_onisi_bg.gif) no-repeat left top;
}
#contents_list dl.onisi dt {display:none;}
#contents_list dl.onisi span {display:none;}

#contents_list dl.onisi dd {
width:225px;
float:left;
padding:56px 0 0;
}
#contents_list dl.onisi dd a {
width:196px;
height:41px;
display:block;
margin:0 0 0 22px;
cursor:pointer;
}

#contents_list ul {
width:590px;
overflow:hidden;
margin:0 0 12px;
}
#contents_list li {
float:left;
margin:0 0 10px;
}
#contents_list li dl {
width:290px;
height:110px;
}

#contents_list div.contactus_info {width:290px;height:110px;background:url(http://www.onisi.jp/img/inq_menu_info_bg.gif) no-repeat left top;}
#contents_list dl.self {background:url(http://www.onisi.jp/img/inq_menu_self_bg.gif) no-repeat left top;}
#contents_list dl.tenken {background:url(http://www.onisi.jp/img/inq_menu_tenken_bg.gif) no-repeat left top;}
#contents_list dl.family {background:url(http://www.onisi.jp/img/inq_menu_family_bg.gif) no-repeat left top;}
#contents_list dl.scrum {background:url(http://www.onisi.jp/img/inq_menu_scrum_bg.gif) no-repeat left top;}
#contents_list dl.jam {background:url(http://www.onisi.jp/img/inq_menu_jam_bg.gif) no-repeat left top;}
#contents_list dl.driver {background:url(http://www.onisi.jp/img/inq_menu_driver_bg.gif) no-repeat left top;}
#contents_list dl.orim {background:url(http://www.onisi.jp/img/inq_menu_orim_bg.gif) no-repeat left top;}

#contents_list li dl dt,#contents_list div.contactus_info span {display:none;}
#contents_list li dl span {display:none;}

#contents_list li dl dd {
padding:56px 0 0;
}
#contents_list li dl dd a {
width:152px;
height:41px;
display:block;
margin:0 0 0 117px;
cursor:pointer;
}

#error_message{
margin:0;
padding:10px;
}
#error_message dt{
margin:0;
padding:5px;
background:#ffcccc;
}
#error_message dd{
margin:0;
padding:5px;
background:#ffcccc;
}
#mail_form p {
margin:0 0 10px;
padding:0 3px;
}
#mail_form strong {
padding:4px;
background:url(http://www.onisi.jp/img/mail_icon.gif) no-repeat center center;
color:#fff;
font-size:12px;
}
#mail_form h2 {
width:570px;
height:43px;
margin:0 0 10px;
}
#mail_form h2.step1 {background:url(http://www.onisi.jp/img/mail_step01.gif) no-repeat center top;}
#mail_form h2.step2 {background:url(http://www.onisi.jp/img/mail_step02.gif) no-repeat center top;}
#mail_form h2.step3 {background:url(http://www.onisi.jp/img/mail_step03.gif) no-repeat center top;}

#mail_form h2 span {display:none;}

#mail_form .company_information table th {
width:210px;
padding:8px 3px 8px 14px;
background:#f5f5f5 url(http://www.onisi.jp/img/com_info_icon.gif) no-repeat 4px 10px;
}
#mail_form th strong {
background:#f5f5f5 url(http://www.onisi.jp/img/mail_icon.gif) no-repeat center center;
}
#mail_form .company_information table td input {
width:260px;
}
#mail_form .company_information table td textarea {
width:260px;
}
#mail_form .btn {
width:148px;
margin:0 auto 30px;
}

#site_map h2 {
height:33px;
margin:0 0 10px;
clear:both;
background:url(http://www.onisi.jp/img/message_bg.gif) repeat-x left top;
line-height:38px;
text-align:left;
font-size:13px;
font-weight:bolder;
color:#1a1a1a;
}
#site_map h2 span {
padding:2px 0 2px 18px;
background:url(http://www.onisi.jp/img/sitemap_icon.gif) no-repeat left center;
}

#site_map a:link,
#site_map a:visited {color:#1a1a1a;}
#site_map a:focus,
#site_map a:hover,
#site_map a:active {color:#8c8c8c;}

#site_map dl.home dt {
padding:2px 0 2px 18px;
background:url(http://www.onisi.jp/img/sub_menu_icon.gif) no-repeat left 1px;
border-bottom:1px dotted #999999;
font-weight:bolder;
font-size:11px;
}
#site_map dl.home dd {
margin:0 0 0 10px;
padding:2px 0 2px 10px;
background:url(http://www.onisi.jp/img/sitemap_icon02.gif) no-repeat left 1px;
border-bottom:1px dotted #999999;
}
#site_map ul {
width:585px;
overflow:hidden;
margin:10px 0;
}
#site_map ul li {
width:195px;
float:left;
margin:0 0 10px;
}
#site_map ul li dl {
width:190px;
text-align:left;
font-size:11px;
}
#site_map ul li dt {
height:33px;
margin:0 0 10px;
background:url(http://www.onisi.jp/img/message_bg.gif) repeat-x left top;
line-height:38px;
font-weight:bolder;
color:#1a1a1a;
}
#site_map ul li dt span {
padding:2px 0 2px 16px;
background:url(http://www.onisi.jp/img/sitemap_icon.gif) no-repeat left 2px;
}
#site_map ul li dd {
padding:2px 0 2px 16px;
background:url(http://www.onisi.jp/img/sub_menu_icon.gif) no-repeat left 2px;
border-bottom:1px dotted #999999;
}

#sub_menu {
width:202px;
float:left;
margin:0 0 30px;
padding:24px 0 0;
text-align:left;
}
#sub_menu div {
width:180px;
display:block;
text-align:center;
margin:0 10px 0 12px;
cursor:pointer;
}
#sub_menu em {
width:180px;
height:35px;
display:block;
}
.link_list_button ul {
display:none;
}
#sub_menu ul {
padding:15px 5px 0;
background:#ededed url(http://www.onisi.jp/img/sub_menu_bg.gif) no-repeat left top;
text-align:left;
font-size:12px;
}
#sub_menu ul li {
margin:0 0 5px;
padding:0 0 5px 18px;
background:url(http://www.onisi.jp/img/sub_menu_icon.gif) no-repeat left 3px;
border-bottom:1px dotted #999999;
line-height:18px;
}
#sub_menu ul li span {cursor:pointer;}


#foot {
width:800px;
margin:0 auto;
padding:5px 0 0;
border-top:1px solid #1a1a1a;
}
#foot_menu {
width:460px;
float:left;
padding:0 0 10px;
overflow:hidden;
}
#foot_menu li {
float:left;
margin:0 20px 0 0;
padding:0 0 0 16px;
background:url(http://www.onisi.jp/img/foot_icon.gif) no-repeat left center;
}
#foot_menu li a {cursor:pointer;}

#foot_menu li span {font-size:13px;font-weight:bolder;}

#foot p {
float:right;
text-align:right;
line-height:16px;
}
#foot p span {
font-size:13px;
font-weight:bolder;
vertical-align:top;
}

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


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