/* ========================== 共通 ========================== */
body {
   color:#333333;
   background-color:#ffffff;
   margin:6px 10px 10px;
   padding:0px;
}
table, th, td {
   background-image:none;
}

a:link {
   color:#333333;
}
a:visited {
   color:#660066;
}
a:active {
   color:#003366;
}
a:hover {
   color:#003366;
}
p {
   line-height:1.35em;
   margin:0.2em 0em 0.8em 0em;
}
ul {
   margin-top:5px;
   margin-bottom:0px;
}
ol {
   margin-top:5px;
   margin-bottom:0px;
}
li {
   line-height:125%;
}
pre {
   font-size:100%;
}
table.Footer td.Link {
   color:#333333;
   background-color:#d1d1d1;
   font-size:9pt;
}
table.Footer td.Copyright {
   color:#555555;
   background-color:#b4b4b4;
   font-size:9pt;
}
td.LeftnaviWall {
   background-image:url(/shared/leftnavi_wall.gif);
   background-repeat:repeat-y;
}
div.Contents {
   width:578px;
   margin:15px 10px 0px 15px;
}
div.NoLeftnaviContents {
   width:725px;
   margin:15px 10px 0px 25px;
}
div.Up {
   margin:10px 10px 6px 0px;
   text-align:right;
}
.Notes {
   font-size:85%;
}
span.NotesMarkContents {
   color:#cc0000;
   font-weight:normal;
   vertical-align:top;
   position:relative;
   top:-4px;
}
span.NotesMark {
   color:#cc0000;
   font-weight:normal;
}
span.Required {
   color:#cc0000;
   font-weight:normal;
   vertical-align:top;
   position:relative;
   top:-2px;
}
div.Button {
   margin-top:15px;
   text-align:center;
}
div.Caption
{
   margin-top:4px;
   font-size:80%;
}
div.Error {
   font-weight:bold;
   color:#cc0000;
   margin:10px 0px 5px 5px;
}
ul.Error {
   color:#cc0000;
   margin-bottom:10px;
}

/* ========================== トップページ ========================== */

table.Contents td.Main {
   background-image:url(/img/bg_main.jpg);
   background-repeat:no-repeat;
}
td.Lead {
   color:#333333;
   background-image:none;
   background-color:#ffffff;
}
td.Lead p {
   margin:5px 0px 0px 0px;
   font-size:10pt;
   line-height:1.5em;
}
span.bold {
   font-weight:bold;
}

/* ========================== M&A ========================== */

td.MAService {
   background-color:#b7cae5;
}
td.MAInfo {
   background-color:#a4bde0;
}
td.MAInfo td {
   background-color:#e1e9f4;
}
td.MALeftnavi {
   background-color:#e1e9f4;
}
p.MALead {
   font-weight:bold;
   margin-bottom:0.5em;
}
div.MAKm {
   margin:2px 5px 0px 5px;
   font-weight:bold;
   font-size:115%;
   color:#0a74b7;
}
table.MAForm {
   border-color:#31598a;
   border-style:solid;
   border-width:1px 0px 0px 1px;
}
table.MAForm th {
   border-color:#31598a;
   border-style:solid;
   border-width:0px 0px 1px 0px;
   background-color:#d5e0f0;
   text-align:left;
   vertical-align:top;
   width:150px;
}
table.MAForm td {
   border-color:#31598a;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   vertical-align:top;
   width:428px;
}
table.MAList {
   border-color:#31598a;
   border-style:solid;
   border-width:1px 0px 0px 1px;
}
table.MAList th {
   border-color:#31598a;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   background-color:#809dce;
   color:#ffffff;
   text-align:left;
   vertical-align:top;
   font-size:85%;
}
table.MAList td {
   border-color:#31598a;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   vertical-align:top;
   font-size:85%;
}
td.MAListNum {
   background-color:#d5e0f0;
   font-weight:bold;
}
table.MAReward {
   border-color:#31598a;
   border-style:solid;
   border-width:1px 0px 0px 1px;
}
table.MAReward th.A {
   border-color:#31598a;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   background-color:#809dce;
   color:#ffffff;
   text-align:left;
   vertical-align:top;
}
table.MAReward th.B {
   border-color:#31598a;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   background-color:#98b3dc;
   color:#ffffff;
   text-align:left;
   vertical-align:top;
}
table.MAReward td {
   border-color:#31598a;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   vertical-align:top;
}

/* ========================== 求人/求職 ========================== */

td.EmployService {
   background-color:#b1d4cf;
}
td.EmployInfo {
   background-color:#88bebb;
}
td.EmployInfo td {
   background-color:#e6f1f0;
}
td.EmployLeftnavi {
   background-color:#e6f1f0;
}
p.EmployLead {
   font-weight:bold;
   margin-bottom:0.5em;
}
div.EmployKm {
   margin:2px 5px 0px 5px;
   font-weight:bold;
   font-size:115%;
   color:#248e7a;
}
table.EmployForm {
   border-color:#076a5b;
   border-style:solid;
   border-width:1px 0px 0px 1px;
}
table.EmployForm th {
   border-color:#076a5b;
   border-style:solid;
   border-width:0px 0px 1px 0px;
   background-color:#d3e6e4;
   text-align:left;
   vertical-align:top;
   width:150px;
}
table.EmployForm td {
   border-color:#076a5b;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   vertical-align:top;
   width:428px;
}
table.EmployList {
   border-color:#076a5b;
   border-style:solid;
   border-width:1px 0px 0px 1px;
}
table.EmployList th {
   border-color:#076a5b;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   background-color:#5b988c;
   color:#ffffff;
   text-align:left;
   vertical-align:top;
   font-size:85%;
}
table.EmployList td {
   border-color:#076a5b;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   vertical-align:top;
   font-size:85%;
}
td.EmployListNum {
   background-color:#d3e6e4;
   font-weight:bold;
}

/* ========================== OMIの理念 ========================== */

td.PrincipleLeftnavi {
   background-color:#ebf0e2;
}
div.PrincipleKm {
   margin:2px 5px 0px 5px;
   font-weight:bold;
   font-size:115%;
   color:#629514;
}
div.PrincipleKm02 {
   margin:0px 5px 4px 5px;
   font-weight:bold;
   font-size:115%;
   color:#629514;
}
div.PrincipleKm a:link {
   color:#629514;
}
div.PrincipleKm a:visited {
   color:#629514;
}
div.PrincipleKm a:active {
   color:#629514;
}
div.PrincipleKm a:hover {
   color:#003366;
}

span.PrincipleYear1 {
   color:#0c4600;
   font-size:135%;
   font-family:Arial, Helvetica;
}
span.PrincipleYear2 {
   color:#0c4600;
}
div.PrincipleDate {
   font-weight:bold;
}
div.PrincipleDate pre:first-letter {
   color:#4c7d00;
}

/* ========================== 会社概要 ========================== */

td.CompanyLeftnavi {
   background-color:#ebf0e2;
}
div.CompanyKm {
   margin:2px 5px 0px 5px;
   font-weight:bold;
   font-size:115%;
   color:#629514;
}
div.CompanyRepBook {
   margin-left:40px;
   margin-top:5px;
}
td.CompanyListTh
{ background-color:#cfdeb3; }
div.CompanyListTh {
   color:#333333;
   font-weight:bold;
   margin:4px 5px 3px 5px;
}
div.CompanyListTd {
   margin:4px 0px 0px 0px;
}

/* ========================== サイトポリシー ========================== */

div.SitepolicyKm {
   margin:2px 5px 0px 5px;
   font-weight:bold;
   font-size:115%;
   color:#333333;
}

/* ========================== プライバシーポリシー ========================== */

div.PrivacypolicyKm {
   margin:2px 5px 0px 5px;
   font-weight:bold;
   font-size:115%;
   color:#333333;
}

/* ========================== お問い合わせ ========================== */

div.InquiryKm {
   margin:2px 5px 0px 5px;
   font-weight:bold;
   font-size:115%;
   color:#333333;
}
table.InquiryForm {
   border-color:#5d5d5d;
   border-style:solid;
   border-width:1px 0px 0px 1px;
}
table.InquiryForm th {
   border-color:#5d5d5d;
   border-style:solid;
   border-width:0px 0px 1px 0px;
   background-color:#e2e2e2;
   text-align:left;
   vertical-align:top;
   width:150px;
}
table.InquiryForm td {
   border-color:#5d5d5d;
   border-style:solid;
   border-width:0px 1px 1px 0px;
   vertical-align:top;
   width:428px;
}

/* ========================== お知らせ ========================== */
p.NewsTitle {
   font-weight:bold;
   text-align:center;
}

