﻿/* ------------------------------
CSS Infomation

Site URL:   http://www.Sankyolabo.co.jp
File name:  style.css
Created:    2008/04/16
------------------------------ */

/* ------------------------------
__Default style clear
------------------------------ */
* {
  margin: 0;
  padding: 0;
}


/* ------------------------------
__common setting
------------------------------ */

body {
  font-size: small;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  line-height: 1.4;
}
a {
  color: #E67E21;
  text-decoration: none;
}
a img{
	border: none;
}
img {
  border: 0;
}

body {
	text-align: center;
  direction: ltr;
}
h1{
	margin:0;
	padding:0;
}
p {
  direction: ltr;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
}
th, td {
  vertical-align: top;
}
input:focus,
select:focus,
textarea:focus {
  background-color:#cff;
}
a:link {
  color: #0000FF;
  text-align: right;
}
a:visited {
  color: #0000FF;
}
a:hover {
  color: #0000FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #0000FF;
}
a:active {
  color:#cc0;
}
#header-container a:hover,#bunner a:hover{
	border:none;
}
td img {display: block;}

.text-red {
	color: #ff0000;
	}
.big{
	font-size:140%;	
}
#wrapper {
  width: 780px;
  margin: 0 auto;
  text-align: left;
  height: auto;
}


/* ------------------------------
__header
------------------------------ */
#header {
  width: 780px;
  position: static;
}
.header-logo {
  width: 100%;
  height: 55px;
  position:relative;
}
.header-logo h1{
	top:15px;
	left:15px;
	position:absolute;
}
/* ------------------------------
__header__global__sub
------------------------------ */
#globalNav {
  width: 350px;
  list-style-type: none;
  margin-top: 15px;
  position: absolute;
  margin-left: 400px;
  text-align: left;
  top: 3px;
  float: left;
}
#globalNav li {
  float: left;
  width: 65px;
}
#globalNav li a {
  display: block;
  width: 100%;
}
#header-navi01 {
  background-image: url('../images/whatsnews.gif');
  background-repeat: no-repeat;
}
#header-navi02 {
  background-image: url('../images/company.gif');
  background-repeat: no-repeat;
}
#header-navi03 {
  background-image: url('../images/reccru.gif');
  background-repeat: no-repeat;
}
#header-navi04 {
  background-image: url('../images/sitemap.gif');
  background-repeat: no-repeat;
}
#gmenu {
  float: right;
  margin-top: 20px;
  padding-right: 30px;
  width: 353px;
  list-style-type: none;
  height: 30px;
}
#header-container ul li a:hover {
  border-bottom-style: none;
}

#topimage {
  width: 780px;
  position: static;
  text-align: center;
  padding-bottom: 10px;
}

/* ------------------------------
__container
------------------------------ */
#container {
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  top: 0px;
  left: 0px;
}
.common_contents {
  width: 750px;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
  min-height:400px;
}
.contents_left {
	width: 340px;
	float: left;
	padding-right: 20px;
}
.contents_right {
  width: 355px;
  float: right;
  padding-left: 20px;
}

/* ------------------------------
__primary (left side of TopPage)
------------------------------ */
#primary {
  width: 460px;
  background-color: #C0C0C0;
  padding-bottom: 10px;
  float: left;
  position: static;
}

/* ------------------------------
__secondary (right side of TopPage)
------------------------------ */
#secondary {
  width: 280px;
  height: auto;
  float: right;
}

/* ------------------------------
__footer
------------------------------ */
#footer {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  font-size: small;
  width: 780px;
  height: 120px;
  float: none;
  padding-top: 20px;
  margin-top: 10px;
  clear:both;
}
.footer-container {
  position: relative;
  width: 100%;
  clear: both;
}
.footer-top {
  padding: 15px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  width: 750px;
  position: static;
}
.footer-bottom {
  padding: 15px;
  width: 750px;
  background-color: #C0C0C0;
  height: 20px;
  position: static;
}
#footerNavi01 {
  background-color: #DDDDDD;
  height: 16px;
  position: absolute;
  top: 60px;
  width: 100px;
  left: 300px;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  display: inline;
  text-align: right;
}
#footerNavi02 {
  background-color: #DDDDDD;
  height: 16px;
  position: absolute;
  top: 60px;
  width: 100px;
  left: 410px;
}
#footerNavi03 {
  background-color: #DDDDDD;
  height: 16px;
  position: absolute;
  top: 60px;
  width: 120px;
  left: 530px;
}
#footerNavi04 {
  background-color: #DDDDDD;
  height: 16px;
  left: 650px;
  width: 100px;
  position: absolute;
  top: 60px;
}

/* ------------------------------
  top page
__primary (contents)
------------------------------ */
.about-header {
  border-bottom: 3px double #74CE70;
  border-bottom-color: #9966FF;
  position: static;
  top: 0px;
  border-bottom-style: solid;
  background-image: url('../images/topmainbar01.jpg');
  background-repeat: no-repeat;
  height: 30px;
  background-color: #FFFFFF;
}
.about_contents {
  padding: 10px 10px 5px 10px;
  float: left;
}
.about_contents01 {
  padding: 10px 10px 6px 10px;
  background: url('../images/service-box01-top.png') no-repeat;
  min-height: 100px;
  position: static;
  width: 422px;
}
.about-contents01-bottom {
  width: 442px;
  height: 10px;
  background: url('../images/service-box01-bottom.png') no-repeat;
  position: static;
  margin-top: -5px;
}
.about_contents02 {
  padding: 10px 10px 6px 10px;
  background: url('../images/service-box02-top.png') no-repeat;
  min-height: 100px;
  position: static;
  margin-top: 10px;
  width: 422px;
}
.about-contents02-bottom {
  width: 442px;
  height: 10px;
  background: url('../images/service-box02-bottom.png') no-repeat;
  position: static;
  margin-top: -5px;
}
.about_contents03 {
  padding: 10px 10px 6px 10px;
  background: url('../images/service-box03-top.png') no-repeat;
  min-height: 100px;
  position: static;
  margin-top: 10px;
  width: 422px;
}
.about-contents03-bottom {
  width: 442px;
  height: 10px;
  background: url('../images/service-box03-bottom.png') no-repeat;
  position: static;
  margin-top: -5px;
}
.about_contents04 {
  padding: 10px 10px 6px 10px;
  background: url('../images/service-box04-top.png') no-repeat;
  min-height: 100px;
  position: static;
  margin-top: 10px;
  width: 422px;
}
.about-contents04-bottom {
  width: 442px;
  height: 10px;
  background: url('../images/service-box04-bottom.png') no-repeat;
  position: static;
  margin-top: -5px;
}
.about_contents05 {
  padding: 10px 10px 6px 10px;
  background: url('../images/service-box05-top.png') no-repeat;
  min-height: 100px;
  position: static;
  margin-top: 10px;
  width: 422px;
}
.about-contents05-bottom {
  width: 442px;
  height: 10px;
  background: url('../images/service-box05-bottom.png') no-repeat;
  position: static;
  margin-top: -5px;
}
.about-img01 {
  background-position: left bottom;
  width: 90px;
  height: 120px;
  margin-right: 10px;
  background-image: url('../images/BGP_Sale.jpg');
  background-repeat: no-repeat;
  float: left;
  clear: both;
}
.about-img02 {
  background-position: left bottom;
  width: 90px;
  height: 90px;
  margin-right: 10px;
  background-image: url('../images/BGP_Animal.jpg');
  background-repeat: no-repeat;
  float: left;
}
.about-img03 {
  background-position: left top;
  width: 90px;
  height: 100px;
  margin-right: 10px;
  background-image: url('../images/BGP_TechPic.jpg');
  background-repeat: no-repeat;
  float: left;
}
.about-img04 {
  background-position: left -5px;
  width: 90px;
  height: 100px;
  margin-right: 10px;
  background-image: url('../images/BGP_Ozone.jpg');
  background-repeat: no-repeat;
  float: left;
}
.about-img05 {
  background-position: center top;
  width: 90px;
  height: 100px;
  margin-right: 10px;
  background-image: url('../images/BGP_TransportPic.jpg');
  background-repeat: no-repeat;
  float: left;
}
.servicetitle {
  background-position: left bottom;
  background-image: url('../images/h2_line.gif');
  background-repeat: repeat-x;
  height: 30px;
  width: 310px;
  margin-top: 5px;
  overflow: hidden;
  position: static;
  margin-bottom: 5px;
}
.about_body {
  position: static;
  margin-left: 100px;
  width: 310px;
}

/* ------------------------------
  top page
__secondary (contents)
------------------------------ */
.news-header {
  border-bottom: 3px double #74CE70;
  border-bottom-color: #9966FF;
  position: static;
  top: 0px;
  border-bottom-style: solid;
  background-image: url('../images/topmainbar02.jpg');
  background-repeat: no-repeat;
  height: 30px;
  background-color: #FFFFFF;
}
.news-container {
	border-width: 1px;
	border-color: #808080;
	position: static;
	width: 278px;
	margin-bottom: 10px;
	overflow: scroll;
	height: 200px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
  }
.news-body {
	width: 240px;
	position: static;
	font-size: 80%;
	overflow: auto;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-weight: lighter;
}
.employment-opportunities {
  position: static;
  width: 280px;
  margin-top: 10px;
}
.employment-header {
  position: static;
  width: 280px;
  height: 35px;
  margin-top: 10px;
  margin-bottom: -5px;
}
.employment-contents {
  border: 1px solid #cccccc;
  position: static;
  width: 278px;
  background-color: #FFFFCC;
}
.employment-button {
  display: block;
  position: static;
  width: 266px;
  height: 33px;
  margin-top: 20px;
  margin-left: 5px;
  margin-bottom: 10px;
}
.employment-img {
  background-position: left top;
  position: relative;
  width: 50px;
  height: 50px;
  margin-top: 10px;
  margin-left: 10px;
  float: left;
  margin-right: 10px;
  background-image: url('../images/EmpIoymentPic.jpg');
  background-repeat: no-repeat;
}

/* ------------------------------
__footer text setting
------------------------------ */
#footer ul {
  width: 100%;
}
#footer ul li {
  display: inline;
  margin-right: 3px;
  padding-left: 7px;
  border-left: 1px solid #999;
  list-style-type: none;
  width: 120px;
  margin-top: 5px;
}
#footer ul li.home {
  padding-left: 0;
  border-left: 0;
}
.footer_navi {
  width: 700px;
  float: right;
  display: inline;
  font-size: 13px;
  padding-top:5px;
}
.copyright {
  width: 325px;
  float: left;
  font-size: 11px;
}
.text-align-left {
  text-align: left;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
  margin-right: 15px;
}
.right_arrow {
  list-style-position: outside;
  list-style-image: url('img/detailArrow.gif');
  width: 100%;
}
/* ------------------------------
__top page secondary setting
------------------------------ */
.apply {
    padding: 10px;
    font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
    font-size: small;
    position: relative;
  }
.news-body {
    font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
    font-size: small;
}
.news-body p.gyoukan1{
    font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
    font-size: small;
	padding-bottom:5px;
}
.acceptance {
    margin: 10px 10px 10px 70px;
    font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
    font-size: small;
  }
#header-container {
  width: 780px;
  position: static;
}
#header-container ul li {
	float: left
}
.archival-record {
  background-position: left 1px;
  background-image: url('../images/archival record.png');
  padding-left: 30px;
  font-size: 12px;
  background-repeat: no-repeat;
  float: right;
  padding-right: 5px;
  margin-top: 10px;
}
.parrow {
  background-position: left top;
  color: #0000FF;
  text-align: left;
  background-image: url('../images/detailArrow.gif');
  background-repeat: no-repeat;
  text-indent: -20px;
  margin-left: 25px;
}
.detailbox {
  width: 50px;
  height: 20px;
  float: right;
}
/* ------------------------------
__2nd page secondary setting
------------------------------ */
.detailbox a:hover {
  width: 50px;
  height: 20px;
  float: right;
  border-bottom-style: none;
}
.primary_right {
  width: 480px;
  float: right;
}
.primary_contents {
  margin-top: 10px;
  float: right;
  width: 480px;
}
.primary_contents li {
  list-style-type: disc;
  list-style-position: outside;
}
.primary_h1 {
  padding-bottom: 1px;
  height: 25px;
  padding-top: 7px;
  overflow: hidden;
  line-height: 20px;
}
.primary_h2 {
  margin-top: 20px;
  height: 35px;
  overflow: hidden;
  width: 480px;
  float: left;
  margin-bottom: 0px;
}
.primary2_h2 {
  padding-top: 20px;
  height: 35px;
  width: 480px;
  clear:both;
  padding-bottom: 10px;
}
.primary_tech_img {
  width: 120px;
  height: 120px;
  float: left;
  margin-right: 10px;
}
.primary_ozone_img {
  margin-left: 30px;
}
.primary_features {
  border: 1px solid #808080;
  margin-top: 10px;
  width: 480px;
  background-color: #7F7F7F;
  float: left;
}
.primary_features_h {
  float: left;
  width: 60px;
  color: #FFFFFF;
  padding-top: 5px;
  text-align: center;
  font-weight: 200;
}
.primary_features_bullet {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  list-style-type: circle;
  background-color: #FFFFFF;
  float: right;
  list-style-position: outside;
  padding-left: 25px;
  line-height: 1.5;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 395px;
}
.primary_features_bullet li {
  list-style-type: disc;
  list-style-position: outside;
}
.primary_bullet_ind {
  float: right;
  padding-left: 15px;
  width: 325px;
}
.primary_bullet {
  float: right;
  padding-left: 15px;
  width: 465px;
}
.primary_body {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  position: static;
  font-size: small;
}
.primary_body_ind {
  float: right;
  width: 340px;
}
.primary_body ul {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  list-style-type: disc;
  list-style-position: outside;
  line-height: 1.5;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 20px;
}
.primary_body ul li {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  list-style-type: disc;
  list-style-position: outside;
  line-height: 1.5;
}
.primary_body_ind ul.nolist, .primary_body ul.nolist{
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	margin:0px 0px 0px 15px;
	padding:5px 0;
}

.primary_body_ind ul.nolist li,.primary_body ul.nolist li{
	list-style: none;
	line-height: 1.5;
}

.primary_body_ind ul.list1	{
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	margin:0px 0px 10px 15px;
	padding:5px 0;
}

.primary_body_ind ul.list1 li{
	list-style: disc;
	line-height: 1.5;
}


.primary_body_ind ol.clean	{
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	margin:0px 0px 0px 15px;
	padding:5px 0;
}

.primary_body_ind ol.clean li{
	list-style-type: decimal;
	line-height: 1.5;
}

.secondary_navi {
  float: left;
  width: 260px;
}

/* ------------------------------
__quarantine
------------------------------ */

.tb_bk_gray {
  color: #FFFFFF;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  background-color: #808080;
}
.tb_bk_gray2 {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  background-color: #efefef;
}
.quarantine_table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin-top: 10px;
  position: static;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 10px;
  border-style: solid;
}
#quarantine_table th {
  padding: 5px 10px 5px 10px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 85%;
  text-align: left;
  font-weight: normal;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
}
#quarantine_table td {
  padding: 5px 10px 5px 10px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 85%;
  text-align: center;
}

.primary_contents02 {
  margin-top: 10px;
  float: right;
  width: 480px;
}

.primary_contents02 li {
  list-style-type: none;
}
.primary_contents02 ul li ul li {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 1em;
  text-indent: -1em;
}

/* ------------------------------
__quarantine
------------------------------ */
.width_260 {
  width: 260px;
  float: left;
}
.number_ind {
  text-indent: -1.5em;
  padding-left: 1.5em;
  list-style-type: none;
}
.tb_col_205 {
  width: 205px;
}
.tb_col_200 {
  width: 200px;
}
.tb_col_195 {
  width: 195px;
}
.tb_col_185 {
  width: 185px;
}
.tb_col_155 {
  width: 155px;
}
.tb_col_45 {
  width: 45px;
}
.f_size_95 {
  font-size: 95%;
}
.f_size_90 {
  font-size: 90%;
}
.f_size_85 {
  font-size: 85%;
}
.f_size_80 {
  font-size: 80%;
}


/* ------------------------------
__order form
------------------------------ */

#login {
  width: 430px;
  margin-left: 15px;
  text-align: left;
}
#login .h1 {
  font-size: x-large;
  font-weight: bold;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
}
#login table {
  font-size: 100%;
  width: 100%;
}
#login td {
  padding: 10px 10px 10px 30px;
  background-color: #dddddd;
  text-align: left;
  font-size: small;
}
#login th {
  text-align: left;
  background-color: #eeeeee;
  font-weight: normal;
  padding: 10px;
  width: 120px;
  font-size: small;
}
#login .p {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
}
#inquiry {
  width: 750px;
  margin-left: 15px;
}
#inquiry .h1 {
  font-size: x-large;
  font-weight: bold;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
}
#inquiry .p {
  width: 750px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
}
#inquiry .p em {
  width: 750px;
  color: #FF0000;
  font-style: normal;
}
#inquiry table {
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
	font-size: 100%;
	width: 750px;
}
#inquiry td {
  border-top: none;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 10px 10px 10px 30px;
  width: 580px;
  background-color: #dddddd;
  text-align: left;
  font-size: small;
}
#inquiry th {
  text-align: left;
  border-top: none;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: none;
  background-color: #eeeeee;
  font-weight: normal;
  padding: 10px;
  width: 200px;
  font-size: small;
}
#inquiry th em {
	font-style: normal;
	color: #FF0000;
	padding-left: 5px;
}
#inquiry td em {
	font-style: normal;
	color: #FF0000;
	padding-left: 5px;
}
#inquiry select {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
}
#inquiry .submit {
  text-align: center;
}
#other {
  width: 750px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
#whats_new {
  width: 750px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
#whats_new table {
  font-size: 100%;
  margin-top: 20px;
}
#whats_new td {
  text-align: left;
  padding-right: 20px;
  padding-bottom: 5px;
}
.other_contents_right {
  width: 460px;
  float: right;
}
.other_box_gray {
  background-color: #E5E5E5;
  margin-top: -6px;
  margin-bottom: -6px;
}
.other_box_sideline {
  background-position: left top;
  margin-top: -6px;
  margin-bottom: -6px;
  background-image: url('../images/company_frcenline.gif');
  background-repeat: repeat-y;
}
.other_box_sidelineR {
  background-position: right top;
  width: 442px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: url('../images/company_frcenline.gif');
  background-repeat: repeat-y;
  line-height: 1.5;
}
.other_addframe {
}
#other .h1 {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  font-weight: bolder;
  font-size: larger;
  color: #800000;
  padding-top: 15px;
  padding-bottom: 15px;
}
#other .h2 {
  padding-bottom: 10px;
  text-align: center;
}
#other .h3 {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  font-weight: bolder;
  font-size: 90%;
  padding-top: 15px;
}
#other .p {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  font-size: 90%;
  line-height: 1.5;
}
#other .p-ind {
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  font-size: 90%;
  line-height: 1.5;
  padding-left: 15px;
}
#other .large_frame_top {
  position: static;
  width: 750px;
  margin-bottom: -3px;
}


.second_top_contents {
	width: 370px;
	padding-top: 10px;
	float: left;
	padding-bottom: 10px;
}
.second_top_icon {
  width: 60px;
  height: 60px;
  margin-right: 12px;
  top: 0px;
  float: left;
}
.second_top_icon a {
  border-style: none;
}
.sales_right_img {
  border-style: none;
  width: 200px;
  float: right;
}
.sales_table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-collapse: collapse;
  margin-top: 10px;
  position: static;
}
.sales_table td, th {
  padding: 5px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
}
.numbers_and_addresses {
  width: 470px;
  position: static;
}
.numbers_and_addresses td {
  padding-right: 10px;
  padding-left: 5px;
}

/* ------------------------------
__animallist
------------------------------ */
.slc_frame {
  padding-left: 95px;
  padding-bottom: 10px;
}
.slc_logo {
  float: left;
}
.animallist li {
  list-style-type: none;
  float: left;
  position: static;
  font-size: 90%;
  padding-right: 10px;
  white-space:nowrap;
}
.animal_list_title {
  height: 25px;
  padding-top: 7px;
  overflow: hidden;
  line-height: 20px;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #DA4E4A;
  margin-bottom: 10px;
}
.animal_list_box {
  overflow: hidden;
  line-height: 20px;
}
.animal_list_table td {
  border-color: #000000;
  padding-left: 10px;
}
.animal_list_table em {
  font-style: italic;
}

.second_top_h1 {
  height: 25px;
  position: static;
}
.second_top_h2 {
  background-position: 50px -2px;
  height: 25px;
  width: 100%;
  float: right;
  position: static;
  background-image: url('../images/h2_line.gif');
  background-repeat: repeat-x;
}
.second_top_h2_contents {
  width: 335px;
  min-height: 90px;
  border-left-style: solid;
  border-left-width: 11px;
  border-left-color: #808080;
  padding-left: 10px;
  float: left;
  margin-top: -3px;
  padding-top: 5px;
}
.second_top_h2_s {
  background-position: 50px -2px;
  height: 25px;
  width: 280px;
  float: right;
  position: static;
  background-image: url('../images/h2_line.gif');
  background-repeat: repeat-x;
}
.second_top_h2_contents_sales {
  width: 259px;
  min-height: 90px;
  border-left-style: solid;
  border-left-width: 11px;
  border-left-color: #808080;
  padding-left: 10px;
  float: right;
  margin-top: -3px;
  padding-top: 5px;
}
.second_arrow_icon {
  width: 12px;
  height: 24px;
  float: left;
  margin-right: 10px;
}
.second_top_h2_contents ul li {
  list-style-position: outside;
  color: #008080;
}
.list-mark_top {
	background-position: left 1px;
	background-image: url('../images/detailArrow.gif');
	padding-left: 20px;
	font-size: 12px;
	background-repeat: no-repeat;
	float: left;
	height: auto;
	line-height: 1.2;
}
p.list-mark_top2 {
	background-position: left center;
	background-image: url('../images/detailArrow.gif');
	padding-left: 20px;
	font-size: 12px;
	background-repeat: no-repeat;
	line-height: 2.0;
}
.list-mark_left {
  background-position: left center;
  background-image: url('../images/detailArrow.gif');
  padding-left: 20px;
  background-repeat: no-repeat;
  float: left;
  padding-right: 5px;
  height: auto;
  line-height: 1.2;
}
.list-mark_right {
  background-position: left center;
  background-image: url('../images/detailArrow.gif');
  padding-left: 20px;
  background-repeat: no-repeat;
  float: right;
}
.to_detail_bx       {
  width: 80px;
  text-indent: 18px;
  font-size: small;
}
.pdf_icon {
  background-position: left top;
  font-size: small;
  background-image: url('../images/pdf_mark.gif');
  background-repeat: no-repeat;
  text-indent: 30px;
  line-height: 1.5;
  height: 25px;
  margin-top: 10px;
}
.tb_bk_red {
  color: #000000;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  background-color: #e3a599;
  font-weight: lighter;
  font-size: medium;
}
.note_line {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.bottom_dot {
  background-image: url('../images/under_line.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  height: 2px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.sitemap_index {
  padding-bottom: 1px;
  overflow: hidden;
  line-height: 1.25;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  font-size: large;
  font-weight: bold;
}
.sitemap_line_box {
  background-position: left top;
  background-image: url('../images/sitemap_line.gif');
  background-repeat: repeat-y;
  width: 750px;
  position: static;
  float: left;
}
.sitemap_frame {
  width: 160px;
  position: static;
  float: left;
  margin-right: 10px;
  padding-left: 5px;
  font-size: 90%;
}
		
.news_date {
  font-size: 12px;
  position: static;
  width: 200px;
}
.news_date2 {
  background-position: left 4px;
  background-image: url('../images/detailArrow.gif');
  padding-left: 20px;
  font-size: 12px;
  background-repeat: no-repeat;
  float: left;
  padding-right: 5px;
}
.second_top_h2_recruit {
	background-position: 50px -2px;
	height: 25px;
	width: 340px;
	float: left;
	position: static;
	background-image: url('../images/h2_line.gif');
	background-repeat: repeat-x;
}
.second_top_h2_contents_recruit {
	width: 340px;
	min-height: 90px;
	border-left-style: solid;
	border-left-width: 11px;
	border-left-color: #808080;
	padding-left: 10px;
	float: left;
	margin-top: -3px;
	padding-top: 5px;
}

/* ------------------------------
__ozone
------------------------------ */
.ozone_table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin-top: 10px;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 10px;
  border-style: solid;
}
#ozone_table th {
  padding: 5px 10px 5px 10px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 85%;
  text-align: left;
  font-weight: normal;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  vertical-align:middle;
}
#ozone_table td {
  padding: 5px 10px 5px 10px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 85%;
}


