/*---------- 各ページ ----------*/
/*各ページ上部タイトル*/
p.page_title {
  display: block;
  margin-top: 0px;
  margin-bottom: 10px;
  background-image: url(../kaisha/img/kaishajouhou.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 65px;
  width: 600px;
  padding-bottom: 5px;
}

.titlemoji {
  font-size: 13pt;
  font-weight: bold;
  /*text-align: center; */
  text-align: left;
  display: block;
  /* width: 202px; */
  width: 550px;
  padding-top: 22px;
  color: #000000;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*代表メッセージのみ*/
p.daihyoutitle{
  display: block;
  font-size: 16px;
  margin-left: 10px;
  font-weight: bold;
}
/*オレンジ矢印*/
img.arrow_orange {
  margin-right: 5px;
}
/*会社概要マップ*/
img.map {
  margin-bottom: -4px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
/*各ページ共通テーブル*/
table.kaisha {
  width: 600px;
  margin-top: 2px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999999;
  clear: both;
}
table.kaisha td.contents_title {
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 15px;
  width: 110px;
  letter-spacing: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  line-height: 100%;
  vertical-align: top;
}
/*沿革使用部分*/
table.kaisha td.contents_title_enkaku {
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 15px;
  width: 150px;
  letter-spacing: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  line-height: 100%;
  vertical-align: top;
}
table.kaisha td.contents_gaiyou {
  padding-top: 10px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  line-height: 100%;
}
table.kaisha td.contents_gaiyou00 {
	padding-top: 10px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height: 100%;
	text-align: right;
	padding-right: 10px;
}
/*事業所一覧使用部分(*2はラインなし部分)*/
table.kaisha td.grade {
  background-image: url(../kaisha/img/grade_fuchi.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 29px;
  padding-left: 12px;
  padding-top: 0px;
  font-size: 14px;
}
table.kaisha td.grade span,table.kaisha td.grade2 span,table.kaisha td.grade3 span {
  font-size: 14px;
}

table.kaisha td.grade2 {
  background-image: url(../kaisha/img/grade_fuchi.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 26px;
  padding-left: 0px;
  padding-top: 3px;
  font-size: 14px;
}
table.kaisha td.grade3 {
  background-image: url(../kaisha/img/grade_fuchi.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 26px;
  padding-left: 14px;
  padding-top: 3px;
  font-size: 14px;
}
table.kaisha td.contents_title_jigyousho {
  padding-top: 14px;
  padding-bottom: 8px;
  letter-spacing: 1px;
  line-height: 100%;
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  width: 140px;
  padding-left: 15px;
}
table.kaisha td.contents_title_jigyousho2 {
  padding-top: 14px;
  padding-bottom: 8px;
  padding-left: 15px;
  width: 140px;
  letter-spacing: 1px;
  line-height: 100%;
  vertical-align: top;
}
table.kaisha td.contents_title_jigyousho2_c {
  padding-top: 14px;
  padding-bottom: 8px;
  padding-left: 15px;
  width: 140px;
  letter-spacing: 1px;
  line-height: 100%;
  vertical-align: top;
}
table.kaisha td.contents_juusho {
  width: 213px;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-right: 8px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  vertical-align: top;
  padding-left: 7px;
}
table.kaisha td.contents_juusho2 {
  width: 213px;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-right: 8px;
  vertical-align: top;
  padding-left: 7px;
}
table.kaisha td.contents_tel {
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 15px;
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  line-height: 100%;
  width: 202px;
  font-family: Arial, Helvetica, sans-serif;
}
table.kaisha td.contents_tel2 {
  padding-top: 12px;
  padding-bottom: 8px;
  padding-left: 15px;
  vertical-align: top;
  line-height: 100%;
  text-align: left;
  width: 202px;
  font-family: Arial, Helvetica, sans-serif;
}

table.kaisha td.pagetop {
  padding-top: 15px;
  padding-bottom: 5px;
  text-align: right;
}
table.kaisha td.pagetop2 {
  padding-top: 15px;
  padding-bottom: 5px;
  text-align: right;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}
/*テーブル内余白マージン調節*/
td.contents_gaiyou p,
td.contents_juusho p,
td.contents_tel p {
  line-height: 100%;
  margin-bottom: 7px;
  margin-top: 0px;
}
td.contents_title_jigyousho span,
td.contents_title_jigyousho2 span,
table.jigyousho_bg td.left span,
/*
table.jigyousho_bg02 td.left span,
*/
{
  line-height: 100%;
  margin-bottom: 15px;
  margin-top: 0px;
  display: block;
}
/*会社情報内側テーブル*/
table.kaisha2 {
  width: 460px;
  clear: both;

  
}
table.kaisha_02 {
  width: 100px;
  clear: both;
}
table.kaisha2 td.le {
  padding-right: 15px;
  padding-bottom: 3px;
  width: 110px;
}
table.kaisha2 td.astelas {
  padding-bottom: 10px;
  padding-top: 2px;
}
/*カラーテーブル部分*/
table.jigyousho_bg {
  width: 100%;
  margin-top: 8px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #187FC4;
}
table.jigyousho_bg td.spe {
  background-color: #FFFFFF;
  width: 5px;
}
table.jigyousho_bg td.left {
  width: 140px;
  padding-left: 8px;
  vertical-align: top;
  padding-top: 5px;
}
table.jigyousho_bg td.left2 {
  background-color: #FFFFFF;
  width: 140px;
  padding-top: 5px;
  padding-left: 8px;
}

table.jigyousho_bg td.center,
table.jigyousho_bg02 td.center  {
  width: 211px;
  vertical-align: top;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 7px;
}
table.jigyousho_bg td.right,
table.jigyousho_bg02 td.right {
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
  line-height: 100%;
  vertical-align: top;
  font-family: Arial, Helvetica, sans-serif;
}
table.jigyousho_bg td.under {
  background-color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  height: 5px;
}
table.jigyousho_bg td.under2 {
  background-color: #FFFFFF;
  height: 5px;
}
td.under_line {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}

/*ボタンボックス*/
p.nendai_box {
  display: block;
  margin-top: 15px;
  margin-left: 10px;
  height: 20px;
  margin-bottom: 5px;
}
/*沿革ボタン*/
a.nendai_btn {
  background-image: url(../kaisha/img/en_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 18px;
  width: 41px;
  text-decoration: none;
  padding-left: 12px;
  letter-spacing: 4px;
  float: left;
  padding-top: 1px;
  margin-right: 10px;
}
a.nendai_btn_this {
  background-image: url(../kaisha/img/en_btn-o.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 18px;
  width: 39px;
  text-decoration: none;
  padding-left: 14px;
  letter-spacing: 4px;
  float: left;
  padding-top: 1px;
  margin-right: 10px;
}
a.nendai_btn:hover {
  background-image: url(../kaisha/img/en_btn-o.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  text-decoration: none;
  letter-spacing: 4px;
  font-size: 10px;
  float: left;
}
/*事業所一覧ボタン*/
a.jigyousho_btn {
  display: block;
  background-image: url(../kaisha/img/jigyo_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 103px;
  float: left;
  text-decoration: none;
  text-align: center;
  margin-right: 15px;
  padding-top: 1px;
}
a.jigyousho_btn:hover {
  display: block;
  background-image: url(../kaisha/img/jigyo_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  text-decoration: none;
  text-align: center;
  color: #3399CC;
}
/*事業所内電話見出し*/
.blue {
  color: #187FC4;
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.chokutsu {
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.bumon {
  background-image: url(../kaisha/img/arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: left 13px;
  display: block;
  padding-left: 13px;
  font-weight: bold;
  padding-top: 10px;
  margin-left: 5px;
}
.bumon2 {
  background-image: url(../kaisha/img/arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: left 1px;
  display: block;
  font-weight: bold;
  padding-left: 13px;
  line-height: 130%;
  margin: 0px;
}
.bumon3 {
  background-image: url(../kaisha/img/arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: left 1px;
  font-weight: bold;
  padding-left: 13px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 130%;
  display: block;
}
.bumon4 {
  display: block;
  padding-left: 0px;
  font-weight: bold;
  padding-top: 0px;
  margin-left: 3px;
  margin-top: 8px;
}
/*---------- ビジネスチャンネル内ボックス ----------*/
/*各ボックス*/
p.ch_box {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 10px;
  width: 284px;
  display: block;
  padding-right: 10px;
  float: left;
}
/*バナー表示部分*/
p.banner {
  display: block;
  width: 400px;
  margin-top: 20px;
  margin-bottom: 0px;
  clear: both;
}
/*グレーグラデ見出し*/
.j_title {
  background-image: url(../kaisha/img/grade_fuchi2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  display: block;
  height: 23px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 3px;
  clear: both;
}
/*紫グラデタイトル*/
.mini_title {
  display: block;
  background-image: url(../kaisha/img/midashi.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 20px;
  padding-top: 7px;
  margin-bottom: 15px;
  color: #40386F;
}
img.ginsenhoken {
  margin-top: 5px;
  margin-left: 13px;
}
/*フロートクリア*/
.clear {
  clear: left;
  float: left;
}
/*---------- グループ会社ページ ----------*/
table.group {
  
  margin-bottom: 25px;
  margin-right: 10px;
}
table.group td.gazou {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  width: 227px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999999;
  text-align: center;
}
table.group td.kaisha {
  vertical-align: top;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999999;
}
table.group td.gazou img {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

a.kaishamei {
  display: block;
  color: #1D77B7;
  text-decoration: underline;
  margin-bottom: 10px;
  font-size: 14px;
}
.kaishamei1 {
  display: block;
  color: #1D77B7;
  text-decoration: none;
  margin-bottom: 10px;
  font-size: 14px;
}
.daihyoumese {
  display: block;
  margin-left: 5px;
  margin-right: 5px;
}
a.pt {
  font-size: 10px;
  text-decoration: none;
  background-image: url(../katsudou/img/top.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  display: block;
  width: 83px;
  margin-left: 500px;
  padding-left: 11px;
  margin-top: 15px;
}
table.greeen {
  background-color: #C6E4E0;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-top: 5px;
  margin-bottom: 10px;
  width: 100%;
}
table.greeen td.greeentel {
  vertical-align: top;
  padding-left: 45px;
}

td.tokushu1 {
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}
a.pt2 {

  font-size: 10px;
  text-decoration: none;
}
img.tophe {
  margin-right: 5px;
  margin-bottom: -2px;
}
.teltel {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 100%;
  display: block;
  margin-top: 0px;
  margin-bottom: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/*---------- 経営理念 ----------*/
p.title_keiei {
  color: #1D77B7;
  display: block;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
