﻿/* ------------------------------
CSS Infomation

Site URL:   https://www.sankyolabo.co.jp
File name:  style.css
Created:    2008/04/16
update:     2016/09/01
------------------------------ */

/* ------------------------------
__Default style clear
------------------------------ */
* {
  margin: 0;
  padding: 0;
}


/* ------------------------------
__common setting
------------------------------ */

body {
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	line-height: 1.4;
}
a {
  color: #18499d;
}
a span {
  color: #18499d;
  text-decoration:underline;
}
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;
}
p.title {
  direction: ltr;
  font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
  font-size:24px;
}
th, td {
  vertical-align: top;
}
input:focus,
select:focus,
textarea:focus {
  background-color:#cff;
}
a:link {
  color: #18499d;
  text-align: right;
}
a:visited {
  color: #18499d;
}
a:hover,a span:hover {
	text-decoration:none;
}
.imghover img:hover{
	opacity:0.8;
}
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;
  border-left:1px #c7c8c9 solid;
  border-right:1px #c7c8c9 solid;
  border-bottom:1px #c7c8c9 solid;
}


/* ------------------------------
__header
------------------------------ */
#header {
  width: 780px;
  position: static;
}
.header-logo {
  width: 100%;
  height: 55px;
  position:relative;
}
.header-logo h1{
	top:12px;
	left:12px;
	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: 12px;
  padding-right: 12px;
  width: 353px;
  list-style-type: none;
  height: 50px;
}
#gmenu li a img:hover{
	opacity:0.8;
}
#header-container ul li a:hover {
  border-bottom-style: none;
}

#topimage {
  width: 780px;
  position: static;
  text-align: center;
  padding:5px 0 15px 0;
}
.toppageimg{
  background : #d8ebf7;
  margin-bottom:20px;
}
.toppageimg img{
	border:solid 5px #fff;
	box-sizing: border-box;
	width:750px;
	height:auto;
}
.menuback{
  background : #d8ebf7;
}
/* ------------------------------
__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:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width: 780px;
	height: auto;
	float: none;
	padding-top: 1px;
	clear: both;
}
.footer-container {
  position: relative;
  width: 100%;
  clear: both;
}
.footer-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #595757;
	width: 750px;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	position: static;
}
.footer-bottom {
	padding: 15px;
	width: 750px;
	height:25px;
	background-color: #C0C0C0;
	position: static;
	display:block;
}
#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-box{
	float:left;
	margin:0;
	padding:0;
}
.news-header {
	border-top: 1px solid #c9c9c9;
	width: 440px;
	display: block;
}
.news-header .news-title {
	font-size:17px;
	font-weight:bold;
	float:left;
}
.news-header .archival-record {
  font-size: 13px;
  float: right;
  padding-top:2.5px;
}
.news-header .archival-record a{
	color:#000000;
	text-decoration:none;
}
.news-header .archival-record a:hover{
	color:#999999;
	text-decoration:none;
}
.news-container {
	position: static;
	width: 440px;
	margin-bottom: 10px;
	overflow: auto;
	height: 88px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	clear:both;
  }
.news-body {
	width: 410px;
	position: static;
	overflow: auto;
	font-size:14px;
	padding:5px 2px;
	display:block;
}
.news-body .data{
	float:left;
	width:90px;
	text-align:left;
}
.news-body .news-cont{
	float:right;
	text-align:left;
	width:320px;
}
.seiseki-btn{
	float:right;
	margin:0;
	padding:0;
	line-height:0;
}
.pickup-btn{
	clear:both;
	padding-bottom:0px;
	margin:0 0 15px 0 ;
	padding:0;
	line-height:0;
}
.mimicky-btn{
	float:left;
	margin:0 0 15px 0 ;
	padding:0;
	line-height:0;
}
.mukin-btn{
	float:right;
	margin:0 0 15px 0 ;
	padding:0;
	line-height:0;
}
#about-box{
	clear:both;
	padding-bottom:0px;
	margin:0 0 15px 0 ;
	padding:0;
	border:solid 1px #89c8d2;
	float:none;
	width:748px;
	display:block;
	position:relative;
	overflow:auto;
}
#about-box h3{
	text-align:center;
	background-color:#89c8d2;
	color:#ffffff;
	padding:7px;
	font-size:18px;
}
#about-box .about-cont{
	text-align:left;
	float:left;
	display:block;
	height:auto;
	position:static;
	width:219px;
	padding:10px 15px;
}
#about-box .about-cont h4{
	font-size:17px;
	padding:5px 0;
}
#about-box .about-cont ul{
	margin-bottom:1em;
}
#about-box .about-cont ul li{
	font-size:13px;
	line-height:1.8;
	margin-left:1.8em;
	list-style-type: none;
}
#about-box .about-cont ul li:before{
	content: '●　'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-1.8em;
	color:#006cb5;
　}

.staff-btn{
	float:left;
	padding:0;
	line-height:0;
}
.contact-btn{
	float:right;
	padding:0;
	line-height:0;
}
.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 a{
	color:#006cb5;
}
#footer ul li.home {
  padding-left: 0;
  border-left: 0;
}
.footer_navi {
	width: 400px;
	float: right;
	display: inline;
	font-size: 12px;
	color: #ffffff;
}
#footer .footer_navi ul li{
  border-left: 1px solid #fff;
}
#footer .footer_navi ul li.home {
  padding-left: 0;
  border-left: 0;
}
#footer .footer_navi ul li a{
	color:#ffffff;
}
.copyright {
	width: 320px;
	float: left;
	font-size: 9px;
	color: #ffffff;
	margin-top:2px;
	padding-left:15px;
}
.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('../images/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 {
	margin-top:5px;
  width: 780px;
  height: 76px;
  position: static;
  box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.3);
}
#header-container ul li {
	float: left
}
.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;
  line-height:1.6;
}
.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 ul li{
	margin-left:1.5em;
}
#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: 360px;
	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%;
}
.pagetop {
	text-decoration: none;
	color: #595757 !important;
}
