@charset "utf-8";
/* CSS Document */

/*----------------------------------------
 中ページ左カラムメニュー
----------------------------------------*/

/* 左カラムメニュー */
#menu_left {
      width:215px;
	  background-image:url(../img/meshbg.jpg);
	  padding:7px;

}

#menu_leftbox {
	width: 215px;
	background-color:#FFF;
}

#menu_con {
      width:230px;
} 

/* 事業領域 */

ul#leftnavi1{
    width:215px;
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftnavi1 li {
  width: 215px;
  height: 45px;
  margin: 0;
  padding: 0;
  display: inline;
}

#leftnavi1 a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 215px;
  height: 45px; /* リンク領域を広げる */
  background-image: url(../img/menu_jigyo.jpg);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */
#menu2 a { background-position: 0 -45px; }
#menu3 a { background-position: 0 -90px; }
#menu4 a { background-position: 0 -135px; }
#menu5 a { background-position: 0 -180px; }
#menu6 a { background-position: 0 -225px; }

#menu1a a { background-position: -215px 0; }
#menu2a a { background-position: -215px -45px; }
#menu3a a { background-position: -215px -90px; }
#menu4a a { background-position: -215px -135px; }
#menu5a a { background-position: -215px -180px; }
#menu6a a { background-position: -215px -225px; }


#leftnavi1 a:hover {
  text-decoration: none;
  background-image: url(../img/menu_jigyo.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover { background-position: -215px 0; } /* 入れ替え画像の位置を指定 */
#menu2 a:hover { background-position: -215px -45px; }
#menu3 a:hover { background-position: -215px -90px; }
#menu4 a:hover{ background-position: -215px -135px; }
#menu5 a:hover{ background-position: -215px -180px; }
#menu6 a:hover{ background-position: -215px -225px; }

/* 事業領域　右カラムナビ */

div#rightmenu{
      width:685px;
      height:90px;
}

ul#rightnavi{
    width:685px;
    overflow:hidden;
	margin: 0;
	padding: 0;
}

ul#rightnavi li{
    float:left;
    height:90px;
    display:block;
}

ul#rightnavi li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(../img/menu_sub.jpg);
    padding-top:90px;
}

/* global navi normal
---------------------*/
    #rnavi1 a { width:114px; background-position:0       0;}
    #rnavi2 a { width:114px; background-position:-114px  0;}
    #rnavi3 a { width:114px; background-position:-228px  0;}
    #rnavi4 a { width:114px; background-position:-342px  0;}
	#rnavi5 a { width:114px; background-position:-456px  0;}
	#rnavi6 a { width:115px; background-position:-570px  0;}

/* global navi rollover
----------------------*/
    #rnavi1 a:hover  { width:114px; background-position:0       -89px;}
    #rnavi2 a:hover  { width:114px; background-position:-114px  -89px;}
    #rnavi3 a:hover  { width:114px; background-position:-228px  -89px;}
    #rnavi4 a:hover  { width:114px; background-position:-342px  -89px;}
	#rnavi5 a:hover  { width:114px; background-position:-456px  -89px;}
	#rnavi6 a:hover  { width:115px; background-position:-570px  -89px;}

/* 実績紹介 */

ul#leftnavi2{
    width:215px;
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftnavi2 li {
  width: 215px;
  height: 45px;
  margin: 0;
  padding: 0;
  display: inline;
}

#leftnavi2 a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 215px;
  height: 45px; /* リンク領域を広げる */
  background-image: url(../img/menu_jisseki.jpg);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */
#menu2 a { background-position: 0 -45px; }
#menu3 a { background-position: 0 -90px; }
#menu4 a { background-position: 0 -135px; }
#menu5 a { background-position: 0 -180px; }

#menu1a a { background-position: -215px 0; }
#menu2a a { background-position: -215px -45px; }
#menu3a a { background-position: -215px -90px; }
#menu4a a { background-position: -215px -135px; }
#menu5a a { background-position: -215px -180px; }

#leftnavi2 a:hover {
  text-decoration: none;
  background-image: url(../img/menu_jisseki.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover { background-position: -215px 0; } /* 入れ替え画像の位置を指定 */
#menu2 a:hover { background-position: -215px -45px; }
#menu3 a:hover { background-position: -215px -90px; }
#menu4 a:hover{ background-position: -215px -135px; }
#menu5 a:hover{ background-position: -215px -180px; }

/* 会社概要 */

ul#leftnavi3{
    width:215px;
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftnavi3 li {
  width: 215px;
  height: 45px;
  margin: 0;
  padding: 0;
  display: inline;
}

#leftnavi3 a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 215px;
  height: 45px; /* リンク領域を広げる */
  background-image: url(../img/menu_company.jpg);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */
#menu2 a { background-position: 0 -45px; }
#menu3 a { background-position: 0 -90px; }
#menu4 a { background-position: 0 -135px; }
#menu5 a { background-position: 0 -180px; }

#menu1a a { background-position: -215px 0; }
#menu2a a { background-position: -215px -45px; }
#menu3a a { background-position: -215px -90px; }
#menu4a a { background-position: -215px -135px; }
#menu5a a { background-position: -215px -180px; }

#leftnavi3 a:hover {
  text-decoration: none;
  background-image: url(../img/menu_company.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover { background-position: -215px 0; } /* 入れ替え画像の位置を指定 */
#menu2 a:hover { background-position: -215px -45px; }
#menu3 a:hover { background-position: -215px -90px; }
#menu4 a:hover{ background-position: -215px -135px; }
#menu5 a:hover{ background-position: -215px -180px; }

/* 社会貢献・研修 */

ul#leftnavi4{
    width:215px;
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftnavi4 li {
  width: 215px;
  height: 45px;
  margin: 0;
  padding: 0;
  display: inline;
}

#leftnavi4 a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 215px;
  height: 45px; /* リンク領域を広げる */
  background-image: url(../img/menu_csr.jpg);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */
#menu2 a { background-position: 0 -45px; }

#menu1a a { background-position: -215px 0; }
#menu2a a { background-position: -215px -45px; }

#leftnavi4 a:hover {
  text-decoration: none;
  background-image: url(../img/menu_csr.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover { background-position: -215px 0; } /* 入れ替え画像の位置を指定 */
#menu2 a:hover { background-position: -215px -45px; }

/* 採用情報 */

ul#leftnavi5{
    width:215px;
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftnavi5 li {
  width: 215px;
  height: 45px;
  margin: 0;
  padding: 0;
  display: inline;
}

#leftnavi5 a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 215px;
  height: 45px; /* リンク領域を広げる */
  background-image: url(../img/menu_re.jpg);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */
#menu2 a { background-position: 0 -45px; }

#menu1a a { background-position: -215px 0; }
#menu2a a { background-position: -215px -45px; }

#leftnavi5 a:hover {
  text-decoration: none;
  background-image: url(../img/menu_re.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover { background-position: -215px 0; } /* 入れ替え画像の位置を指定 */
#menu2 a:hover { background-position: -215px -45px; }

/* その他のコンテンツ */

ul#leftnavi6{
    width:215px;
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftnavi6 li {
  width: 215px;
  height: 45px;
  margin: 0;
  padding: 0;
  display: inline;
}

#leftnavi6 a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 215px;
  height: 45px; /* リンク領域を広げる */
  background-image: url(../img/menu_etc.jpg);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */
#menu2 a { background-position: 0 -45px; }
#menu3 a { background-position: 0 -90px; }
#menu4 a { background-position: 0 -135px; }

#menu1a a { background-position: -215px 0; }
#menu2a a { background-position: -215px -45px; }
#menu3a a { background-position: -215px -90px; }
#menu4a a { background-position: -215px -135px; }

#leftnavi6 a:hover {
  text-decoration: none;
  background-image: url(../img/menu_etc.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover { background-position: -215px 0; } /* 入れ替え画像の位置を指定 */
#menu2 a:hover { background-position: -215px -45px; }
#menu3 a:hover { background-position: -215px -90px; }
#menu4 a:hover { background-position: -215px -135px; }
