@charset "UTF-8";

/* ページ構造 */

*{
	margin: 0;
	padding: 0;
}

body {
  margin: 0;
  padding: 0;
  color: #666666;
  text-align: center;
  background-color: #EAEFF5;
}

#wrapper02 {
width: 800px;
margin: 0 auto;
padding: 0px;
text-align: left;
background-color: #ffffff;
}

/* トップ・会社案内 */
body.sec {
  margin: 0;
  padding: 0;
  color: #666666;
  text-align: center;
  background:url("../img/bg.gif") repeat-x left top;
  background-color: #EAEFF5;
}

#menu01 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 220px;
background:url("../img/sec_head_bgl.gif") repeat-x;
}

#main01 {
margin-left:220px;
padding: 0px 15px 0px 0px;
text-align: left;
background: url("../img/sec_head_bg.gif") repeat-x;
}

/*事業内容*/
body.sec02 {
  margin: 0;
  padding: 0;
  color: #666666;
  text-align: center;
  background:url("../img/bg02.gif") repeat-x left top;
  background-color: #EAEFF5;
}

#menu02 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 220px;
background: url("../img/sec_head_bgl02.gif") repeat-x;
}

#main02 {
margin-left:220px;
padding: 0px 15px 0px 0px;
text-align: left;
background: url("../img/sec_head_bg02.gif") repeat-x;
}

/*新卒採用をお考えの企業様へ*/
body.sec03 {
  margin: 0;
  padding: 0;
  color: #666666;
  text-align: center;
  background:url("../img/bg03.gif") repeat-x left top;
  background-color: #EAEFF5;
}

#menu03 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 220px;
background: url("../img/sec_head_bgl03.gif") repeat-x;
}

#main03 {
margin-left:220px;
padding: 0px 15px 0px 0px;
text-align: left;
background: url("../img/sec_head_bg03.gif") repeat-x;
}

/*採用情報*/
body.sec04 {
margin: 0;
padding: 0;
text-align: center;
color: #666666;
background:url("../img/bg04.gif") repeat-x left top;
background-color: #EAEFF5;
}
 
#menu04 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 220px;
background: url("../img/sec_head_bgl04.gif") repeat-x;
}

#main04 {
margin-left:220px;
padding: 0px 15px 0px 0px;
text-align: left;
background: url("../img/sec_head_bg04.gif") repeat-x;
}

/* プライバシーポリシー */
body.sec05 {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #666666;
  background:url("../img/bg05.gif") repeat-x left top;
  background-color: #EAEFF5;
}
  
#menu05 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 220px;
background: url("../img/sec_head_bgl05.gif") repeat-x;
}

#main05 {
margin-left:220px;
padding: 0px 15px 0px 0px;
text-align: left;
background: url("../img/sec_head_bgr05.gif") repeat-x;
}

/* フォント共通 */
a {text-decoration: underline;}
a:link {color:#003366; text-decoration:underline;}
a:hover {text-decoration: none;}
a:visited {color: #003366; text-decoration:underline;}

a.white2 {color:#ffffff; text-decoration:underline;font-weight : bold;}
a.white2:link {color:#ffffff; text-decoration:underline;font-weight : bold;}
a.white2:hover {color:#ffffee; text-decoration:none;font-weight : bold;}
a.white2:visited {color: #ffffff; text-decoration:underline;font-weight : bold;}

#white {color:#FFFFFF; text-decoration:none;}
#pink {color:#ff0066; text-decoration:none;font-weight : bold;}
#orng {color:#FF6600; text-decoration:none;}
#blue {color:#0099cc; text-decoration:none;}
#blue2 {color:#66CCCC; text-decoration:none;}
#red {color:#990000; text-decoration:none;font-weight : bold;}
#red02 {color:#ff0000; text-decoration:none;}
#green {color:#666600; text-decoration:none;}
#green02 {color:#66ccff; text-decoration:none;}
#green03 {color:#003300; text-decoration:none;}
#yellow {color:#ffcc00; text-decoration:none;}
#gray {color:#666666; text-decoration:none;}
#gray2 {color:#333333; text-decoration:none;}
#brown {color:#CC9933; text-decoration:none;}
#bk {color:#000000; text-decoration:none;}
#text01{line-height:1.2em;}

/* トップページ共通 */
#wrapper {
  width: 800px;
  margin: 0 auto;
  padding: 0px;
  text-align: left;
  color: #666666;
  background-color: #ffffff;
}

#menu {
margin: 0px 0px 0px 515px;
padding: 30px 12px 0px 0px;
text-align: left;
width: 270px;
background:url("../img/bar_bg.gif") repeat-x left top;
}

#main {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 30px 45px 0px 15px;
  width: 455px;
  background:url("../img/bar_bg.gif") repeat-x left top;
}

#footer {
  clear: both;
  margin: 0px;
  padding: 0px;
}

#header {
width: 800px;
height:349px;
margin: 0px;
padding: 0px;
background:url("../img/header.gif") no-repeat left top;
}

#header_sec {
width: 800px;
height:129px;
margin: 0px;
padding: 0px;
background:url("../img/header.gif") no-repeat left top;
}

#header h1 {
margin: 0px;
padding: 0px;
}

/* トップページその他 */
.left_15 {
  padding: 20px 0px 10px 15px;
  margin: 0;
}

.left_5 {
  padding: 0px 0px 0px 5px;
  margin: 0;
  color: D5E9F1;
}

.head_right {
  padding: 0px 15px 0px 0px;
  text-align: right;
  vertical-align: top; 
  margin: 0;
}

p {
  padding: 0px;
  margin: 0px;
}

em {
  font-style: normal;
  font-weight: bold;
  color: #000;
  background: transparent;
}


.bx02 {
  padding: 10px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
  background-color: #F0F0F0;
}

.bx02_02 {
  padding: 10px;
  margin: 0px 0px 0px 0px;
  background-color: #F0F0F0;
}

.privacy {
  padding: 10px 10px 0px 110px;
  margin: 30px 0px 15px 0px;
  background:url("../img/mark_01.gif") no-repeat left top;
}

.date_bx{
  padding: 0px;
  margin: 0px 0px 5px 0px;
  background:url("../img/date_btm.gif") no-repeat left bottom;
}


h2#tit01 {
  font-size: 70%;
	font-weight: 360;
  line-height: 120%;
  padding: 2px 2px 2px 6px;
  margin: 0px 0px 3px 0px;
  width:415px;
  background:#FFFFFF;
  border: 1px #CCCCCC solid;
}

h2#tit02 {
  padding: 0px;
  margin: 0px;
  background:url("../img/tit_02.gif") no-repeat left top;
  width:425px;
  text-indent: -9999px;
}

h2#tit03 {
  padding: 0px;
  margin: 0px;
  background:url("../img/tit_03.gif") no-repeat left top;
  width:425px;
  text-indent: -9999px;
}

h2#tit04 {
  padding: 0px;
  margin: 0px;
  background:url("../img/tit_04.gif") no-repeat left top;
  width:425px;
  text-indent: -9999px;
}

h2#tit05 {
  padding: 0px;
  margin: 0px;
  background:url("../img/tit_05.gif") no-repeat left top;
  width:425px;
  text-indent: -9999px;
}

h2#tit06 {
  padding: 0px;
  margin: 0px;
  background:url("../img/tit_06.gif") no-repeat left top;
  width:425px;
  text-indent: -9999px;
}


.bx01 {
  padding: 10px 10px 10px 20px;
  margin: 0px 0px 3px 0px;
  background-color: #F0F0F0;
  width:445px;
}

/*セカンド　会社案内*/

/*#navi{
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
text-align: left;
width: 770px;
height:31px;
background:url("../img/bar_bg.gif") repeat-x left top;
}*/

#main_sec {
margin-left:220px;
padding: 0px 15px 0px 0px;
text-align: left;
width: 560px;
}

#left_menu {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 205px;
}

.top_12{
  padding: 12px 0px 0px 0px;
  margin: 0;
}

.pad10{
  padding: 10px 0px 15px 20px;
  margin: 0;
}

.pad10_02{
  padding: 10px 0px 15px 0px;
  margin: 0px;
  text-align: center;
}

.pad10_03{
  padding: 10px 0px 15px 0px;
  margin: 0px;
  text-align: left;
}

.pad10_04{
  padding: 10px 10px 10px 10px;
  margin: 0px;
  text-align: left;
}

.pad10_top{
  padding: 10px 0px 0px 0px;
  margin: 0px;
  text-align: left;
}

.pad30{
  padding: 11px 0px 15px 30px;
  margin: 0;
}

.left20{
  padding: 10px 0px 0px 20px;
  margin: 0px;
  text-align: left;
}

.left20_2{
  padding: 0px 0px 0px 20px;
  margin: 0px;
  text-align: left;
}

/* 左サイドメニュー　会社案内*/
.line {
margin: 0;
padding: 0;
background-color: #DDDDDD;
}

#sideMenu {
	//float: left;
	margin: 0;
	padding: 0;
	width: 205px;
}
#sideMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sideMenu li {
//	float: left;
}
#sideMenu li a {
	display: block;
}
#sideMenu li span {
	display: none;
}
#sideMenu li.snv00 a,
#sideMenu li.snv01 a,
#sideMenu li.snv02 a,
#sideMenu li.snv03 a,
#sideMenu li.snv04 a,
#sideMenu li.snv05 a {
	width: 205px;
}
#sideMenu li.snv00 a {
	background: url(../company/img/left_mn01.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv01 a {
	background: url(../company/img/left_mn02.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv02 a {
	background: url(../company/img/left_mn03.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv03 a {
	background: url(../company/img/left_mn04.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv04 a {
	background: url(../company/img/left_mn05.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv05 a {
	background: url(../company/img/left_mn06.gif) no-repeat left top;
	height: 40px;
}


#sideMenu li.snv00 a:hover {
	background: url(../company/img/left_mn01.gif) no-repeat 0 -40px;
}
#sideMenu li.snv01 a:hover {
	background: url(../company/img/left_mn02.gif) no-repeat 0 -40px;
}
#sideMenu li.snv02 a:hover {
	background: url(../company/img/left_mn03.gif) no-repeat 0 -40px;
}
#sideMenu li.snv03 a:hover {
	background: url(../company/img/left_mn04.gif) no-repeat 0 -40px;
}
#sideMenu li.snv04 a:hover {
	background: url(../company/img/left_mn05.gif) no-repeat 0 -40px;
}
#sideMenu li.snv05 a:hover {
	background: url(../company/img/left_mn06.gif) no-repeat 0 -40px;
}

div#snv00_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../company/img/left_mn01_o.gif");
height: 40px;
}

div#snv01_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../company/img/left_mn02_o.gif");
height: 40px;
}

div#snv02_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../company/img/left_mn03_o.gif");
height: 40px;
}

div#snv03_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../company/img/left_mn04_o.gif");
height: 40px;
}

div#snv04_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../company/img/left_mn05_o.gif");
height: 40px;
}

div#snv05_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../company/img/left_mn06_o.gif");
height: 40px;
}

/*パンくずナビ*/
dl#navi dd{
width:780px;
padding:8px 5px 5px 15px;
margin: 0px;
}

dl#navi dd ul li{
padding:0px -2px 0px 0px;
display: inline;
}

dl#navi dd ul li span{
color:#0099CC;
}

dl#navi dd ul li span#blue2{
color:#99CCCC;
}

dl#navi dd ul li a{
color:#0099CC;
text-decoration: underline;
}

dl#navi dd ul li a:hover {
color:#99CCCC;
text-decoration: underline;
}

*.explain {
	display: none;
}

/*セカンド　会社概要*/

.bx03_left {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	font-weight : bold;
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style:solid;
	background-color: #F0F0F0;
	width:120px;
}

.bx03_le_btm {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	font-weight : bold;
	border-width: 1px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style:solid;
	background-color: #F0F0F0;
	width:120px;
}

.bx03_right {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	border-width: 1px 0px 0px 1px;
	border-color: #CCCCCC;
	border-style:solid;
	width:410px;
}

.bx03_ri_btm {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	border-width: 1px 0px 1px 1px;
	border-color: #CCCCCC;
	border-style:solid;
	width:410px;
}

/*セカンド　沿革*/
.bx04_left {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	font-weight : bold;
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style:solid;
	background-color: #F0F0F0;
	width:100px;
}

.bx04_le_btm {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	font-weight : bold;
	border-width: 1px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style:solid;
	background-color: #F0F0F0;
	width:100px;
}

.bx04_right {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	border-width: 1px 0px 0px 1px;
	border-color: #CCCCCC;
	border-style:solid;
	width:430px;
}

.bx04_ri_btm {
	margin: 0;
	padding: 10px 0px 10px 5px;
	text-align: left;
	border-width: 1px 0px 1px 1px;
	border-color: #CCCCCC;
	border-style:solid;
	width:430px;
}

/*セカンド　取引先一覧*/

.bx05_left {
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 10px 5px;
	text-align: left;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style:solid;
	width:250px;
}

.bx05_right {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 5px;
	text-align: left;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style:solid;
	width:250px;
}

.tit_bg {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	text-align: left;
	width:540px;
	height:40px;
	background:url("../img/tit_bg.gif") repeat-x left top;
}

.tit_bg02 {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	text-align: left;
	width:540px;
	height:40px;
	background:url("../img/tit_bg02.gif") repeat-x left top;
}

.tit_bg02_2 {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #333333;
	width:260px;
	height:40px;
	background:url("../img/tit_bg02_2.gif") repeat-x left top;
}

.tit_bg02_3 {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #333333;
	width:320px;
	height:40px;
	background:url("../img/tit_bg02.gif") repeat-x left top;
}

.tit_bg02_4 {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #333333;
	width:200px;
	height:40px;
	background:url("../img/tit_bg02_2.gif") repeat-x left top;
}

.tit_bg03 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #333333;
	width:540px;
	height:40px;
	background:url("../img/tit_bg03.gif") repeat-x left top;
}

.tit_bg04 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #333333;
	width:540px;
	height:40px;
	background:url("../img/tit_bg04.gif") repeat-x left top;
}

.tit_bg05 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #333333;
	width:540px;
	height:40px;
	background:url("../img/tit_bg05.gif") repeat-x left top;
}

/*左サイドメニュー　事業案内*/
#sideMenu li.snv2_00 a,
#sideMenu li.snv2_01 a,
#sideMenu li.snv2_02 a,
#sideMenu li.snv2_03 a,
#sideMenu li.snv2_04 a,
#sideMenu li.snv2_05 a,
#sideMenu li.snv2_06 a,
#sideMenu li.snv2_07 a,
#sideMenu li.snv2_08 a,
#sideMenu li.snv2_09 a {
	width: 205px;
}
#sideMenu li.snv2_00 a {
	background: url(../business/img/left_mn2_01.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv2_01 a {
	background: url(../business/img/left_mn2_02.gif) no-repeat left top;
	height: 25px;
}
#sideMenu li.snv2_02 a {
	background: url(../business/img/left_mn2_03.gif) no-repeat left top;
	height: 25px;
}
#sideMenu li.snv2_03 a {
	background: url(../business/img/left_mn2_04.gif) no-repeat left top;
	height: 25px;
}
#sideMenu li.snv2_04 a {
	background: url(../business/img/left_mn2_05.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv2_05 a {
	background: url(../business/img/left_mn2_06.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv2_06 a {
	background: url(../business/img/left_mn2_07.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv2_07 a {
	background: url(../business/img/left_mn2_08.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv2_08 a {
	background: url(../business/img/left_mn2_09.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv2_09 a {
	background: url(../business/img/left_mn2_10.gif) no-repeat left top;
	height: 40px;
}

#sideMenu li.snv2_00 a:hover {
	background: url(../business/img/left_mn2_01.gif) no-repeat 0 -40px;
}
#sideMenu li.snv2_01 a:hover {
	background: url(../business/img/left_mn2_02.gif) no-repeat 0 -25px;
}
#sideMenu li.snv2_02 a:hover {
	background: url(../business/img/left_mn2_03.gif) no-repeat 0 -25px;
}
#sideMenu li.snv2_03 a:hover {
	background: url(../business/img/left_mn2_04.gif) no-repeat 0 -25px;
}
#sideMenu li.snv2_04 a:hover {
	background: url(../business/img/left_mn2_05.gif) no-repeat 0 -40px;
}
#sideMenu li.snv2_05 a:hover {
	background: url(../business/img/left_mn2_06.gif) no-repeat 0 -40px;
}
#sideMenu li.snv2_06 a:hover {
	background: url(../business/img/left_mn2_07.gif) no-repeat 0 -40px;
}
#sideMenu li.snv2_07 a:hover {
	background: url(../business/img/left_mn2_08.gif) no-repeat 0 -40px;
}
#sideMenu li.snv2_08 a:hover {
	background: url(../business/img/left_mn2_09.gif) no-repeat 0 -40px;
}
#sideMenu li.snv2_09 a:hover {
	background: url(../business/img/left_mn2_10.gif) no-repeat 0 -40px;
}

div#snv2_001{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_01.gif");
height: 40px;
}

div#snv2_00_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_01_o.gif");
height: 40px;
}

div#snv2_01_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_02_o.gif");
height: 25px;
}

div#snv2_02_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_03_o.gif");
height: 25px;
}

div#snv2_03_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_04_o.gif");
height: 25px;
}

div#snv2_04_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_05_o.gif");
height: 40px;
}

div#snv2_05_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_06_o.gif");
height: 40px;
}

div#snv2_06_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_07_o.gif");
height: 40px;
}

div#snv2_07_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_08_o.gif");
height: 40px;
}

div#snv2_08_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_09_o.gif");
height: 40px;
}

div#snv2_09_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../business/img/left_mn2_10_o.gif");
height: 40px;
}

/*左サイドメニュー　採用情報*/

#sideMenu li.snv4_00 a,
#sideMenu li.snv4_01 a,
#sideMenu li.snv4_02 a,
#sideMenu li.snv4_03 a {
	width: 205px;
}
#sideMenu li.snv4_00 a {
	background: url(../recruit/img/left_mn4_01.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv4_01 a {
	background: url(../recruit/img/left_mn4_02.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv4_02 a {
	background: url(../recruit/img/left_mn4_03.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv4_03 a {
	background: url(../recruit/img/left_mn4_04.gif) no-repeat left top;
	height: 50px;
}


#sideMenu li.snv4_00 a:hover {
	background: url(../recruit/img/left_mn4_01.gif) no-repeat 0 -40px;
}
#sideMenu li.snv4_01 a:hover {
	background: url(../recruit/img/left_mn4_02.gif) no-repeat 0 -40px;
}
#sideMenu li.snv4_02 a:hover {
	background: url(../recruit/img/left_mn4_03.gif) no-repeat 0 -40px;
}
#sideMenu li.snv4_03 a:hover {
	background: url(../recruit/img/left_mn4_04.gif) no-repeat 0 -50px;
}

div#snv4_00_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../recruit/img/left_mn4_01_o.gif");
height: 40px;
}

div#snv4_01_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../recruit/img/left_mn4_02_o.gif");
height: 40px;
}

div#snv4_02_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../recruit/img/left_mn4_03_o.gif");
height: 40px;
}

/*左サイドメニュー　プライバシーポリシー*/

#sideMenu li.snv5_00 a,
#sideMenu li.snv5_01 a,
#sideMenu li.snv5_02 a {
	width: 205px;
}
#sideMenu li.snv5_00 a {
	background: url(../privacy/img/left_mn5_01.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv5_01 a {
	background: url(../privacy/img/left_mn5_02.gif) no-repeat left top;
	height: 40px;
}
#sideMenu li.snv5_02 a {
	background: url(../privacy/img/left_mn5_03.gif) no-repeat left top;
	height: 40px;
}


#sideMenu li.snv5_00 a:hover {
	background: url(../privacy/img/left_mn5_01.gif) no-repeat 0 -40px;
}
#sideMenu li.snv5_01 a:hover {
	background: url(../privacy/img/left_mn5_02.gif) no-repeat 0 -40px;
}
#sideMenu li.snv5_02 a:hover {
	background: url(../privacy/img/left_mn5_03.gif) no-repeat 0 -40px;
}

div#snv5_00_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../privacy/img/left_mn5_01_o.gif");
height: 40px;
}

div#snv5_01_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../privacy/img/left_mn5_02_o.gif");
height: 40px;
}

div#snv5_02_o{
text-indent:-9999px;/*テキスト非表示*/
background-image: url("../privacy/img/left_mn5_03_o.gif");
height: 40px;
}

/*セカンド　もろもろ*/
ol{
	padding: 10px 0px 0px 50px;
	margin: 0px;
	list-style-position:outside;
}

ol.out{
	padding: 10px 0px 10px 25px;
	margin: 0px;
	list-style-position:outside;
}

ul.out{
	padding: 10px 0px 10px 20px;
	margin: 0px;
	list-style-position:outside;
	list-style:none;
}

.bx06{
	margin: 20px 0px 0px 20px;
	padding: 10px;
	text-align: left;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style:solid;
}

.text_12 {
font-size:12px;color:#666666;
	padding: 5px;
}

.bx07{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	text-align: left;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
	background-color: #ffffff;
}

.bx07_02{
	margin: 0px 20px 0px 20px;
	padding: 10px;
	text-align: left;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
	background-color: #ffffff;
}

.bx07_518{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	width: 539px;
	text-align: left;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

.bx07_news{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	width: 518px;
	text-align: left;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
	overflow: auto;
}
.bx07_news img.tmp {
	padding: 3px;
	border: none;
}

.bx07_518c{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	width: 540px;
	text-align: center;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

.bx07_258{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	width: 260px;
	text-align: left;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

.bx08{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-width: 1px 0px 0px 0px;
	border-color: #DFDFDF;
	border-style:solid;
}

.bx08_bg{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px 0px 0px 0px;
	border-color: #DFDFDF;
	border-style:solid;
	background:url("../sitemap/img/ic_01.gif") no-repeat left top;
}

.bx08_bg2{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px 0px 0px 0px;
	border-color: #DFDFDF;
	border-style:solid;
	background:url("../sitemap/img/ic_02.gif") no-repeat left top;
}
.bx08_bg2_2{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 20px 10px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px 0px 0px 0px;
	border-color: #DFDFDF;
	border-style:solid;
	background:url("../sitemap/img/ic_02.gif") no-repeat left top;
}

.bx08_gray{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #F6F6F6;
	border-width: 1px 3px 0px 0px;
	border-right-color: #3983BC;
	border-top-color: #DFDFDF;
	border-style:solid;
}

.bx08_gray2{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #F6F6F6;
	border-width: 1px 3px 0px 0px;
	border-right-color: #39BCAF;
	border-top-color: #DFDFDF;
	border-style:solid;
}

.bx08_gray3{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #F6F6F6;
	border-width: 1px 3px 0px 0px;
	border-right-color: #669933;
	border-top-color: #DFDFDF;
	border-style:solid;
}

.bx08_gray4{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #F6F6F6;
	border-width: 1px 3px 0px 0px;
	border-right-color: #FF9900;
	border-top-color: #DFDFDF;
	border-style:solid;
}

.bx08_gray5{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #F6F6F6;
	border-width: 1px 3px 0px 0px;
	border-right-color: #cccccc;
	border-top-color: #DFDFDF;
	border-style:solid;
}

.bx08_end{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	text-align: left;
	border-width: 1px 0px 1px 0px;
	border-color: #eeeeee;
	border-style:solid;
}

.bx09{
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align: left;
	border-width: 1px;
	border-color: #ff9900;
	border-style:solid;
}

.bx09_2{
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align: left;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

.bx09_Sep{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background: #ff9900 url("../business/img/arrow02.gif")  no-repeat left bottom;
}

.bx09_Nov{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background: #FF6600 url("../business/img/arrow03.gif")  no-repeat left bottom;
}

.bx09_Dec{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background: #FF0000 url("../business/img/arrow04.gif")  no-repeat left bottom;
}

.bx10{
	margin: 10px 0px 20px 0px;
	padding: 5px;
	text-align: left;
	border-width: 2px 0px 1px 0px;
	border-top-color: #39BCAF;
	border-bottom-color: #EAEFF5;
	border-style:solid;
}

.flow_bg01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width:520px;
	height:40px;
	background:url("../img/flow_bg.gif")  no-repeat left top;
}

.line02{
	margin:  10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	border-width: 1px 0px 0px 0px;
	border-color: #DFDFDF;
	border-style: solid;
}

/* 事業案内　めでぃしーんCSS */

.main_bg01{
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width:560px;
  text-align: left;
  background:url("../business/img/medi_img01.gif") no-repeat right top;  
}

/* 事業案内　クローバーCSS */
.main_bg02{
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width:560px;
  text-align: left;
  background:url("../business/img/clover_img01.gif") no-repeat  right top;  
}

/* 事業案内　理工系向けCSS */
.main_bg03{
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width:560px;
  text-align: left;
  background:url("../business/img/eng_img01.jpg") no-repeat  right top;  
}

/* 事業案内　就職ウォーカー　イベントCSS */
.semi_bg01{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	text-align: left;
  width:518px;
  background:url("../business/img/walker_img01.jpg") no-repeat  right top;
  	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

.semi_bg02{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	text-align: left;
  width:518px;
  background:url("../business/img/walker_img03.jpg") no-repeat  right top;
  	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

/* 新卒採用をお考えの企業様へCSS */
#main03 div.pad30 {
  padding: 11px 0px 15px 30px;
  margin: 0;
}

#main03 div.pad30 p {
  padding: 0px 0px 30px 10px;
}

#main03 #peace{
  margin: 0px 0px 10px 20px;
  padding: 10px;
  text-align: left;
  width: 540px;
  height: auto;
  overflow: hidden;
  border:1px #DFDFDF solid;
}

#main03 #peace div.pad30 {
 margin: 0px 0px 10px 0px;
  background-color: #F3FCF0;
}

#main03 #peace div.pad30 ul {
  padding: 0px 0px 0px 0px;
  list-style-position:outside;
  list-style:square;
  font-size: 12px;
}

#main03 #peace #left {
width:150px;
float: left;
}

#main03 #peace #right {
  margin-left:160px;
width:348px;
}

#main03 #peace #left02 {
width:100px;
float: left;
}

#main03 #peace #right02 {
  margin-left:120px;
}

/*	フォーム	*/
.must {
	color: #CC0000;
}

/* トップページIE以外のブラウザ用CSS */
html>body .bx01 {
  padding: 10px 10px 10px 20px;
  margin: 0px 0px 3px 0px;
  background-color: #F0F0F0;
  width:425px;
  }
  
html>body #menu {
margin: 0px 0px 0px 515px;
padding: 30px 15px 0px 0px;
width: 270px;
background:url("../img/bar_bg.gif") repeat-x left top;
}

html>body dl#navi dd{
width:780px;
padding:2px 5px 5px 15px;
margin: 0px;
height:24px;
}

html>body .pad30{
  padding: 10px 0px 15px 30px;
  margin: 0;
}

html>body .bx07_518{
	margin: 0px 20px 0px 20px;
	padding: 10px;
	width: 518px;
	text-align: left;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

html>body .bx07_518c{
	margin: 0px 20px 0px 20px;
	padding: 10px;
	width: 518px;
	text-align: center;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

html>body .bx07_258{
	margin: 0px 0px 0px 20px;
	padding: 10px;
	width: 238px;
	text-align: left;
	border-width: 1px;
	border-color: #DFDFDF;
	border-style:solid;
}

html>body .line02{
	margin:  5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	border-width: 1px 0px 0px 0px;
	border-color: #DFDFDF;
	border-style: solid;
}

html>body #menu01 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 205px;
background: #fff;
background: url("../img/sec_head_bgl.gif") repeat-x;
}

html>body #menu02 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 205px;
background: #fff;
background: url("../img/sec_head_bgl02.gif") repeat-x;
}

html>body #menu03 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 205px;
background: url("../img/sec_head_bgl03.gif") repeat-x;
}

html>body #menu04 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 205px;
background: #fff;
background: url("../img/sec_head_bgl04.gif") repeat-x;
}

html>body #menu05 {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 205px;
background: #fff;
background: url("../img/sec_head_bgl05.gif") repeat-x;
}

html>body #main03 #peace{
  margin: 0px 0px 10px 20px;
  padding: 10px;
  text-align: left;
  width: 518px;
  height: auto;
  overflow: hidden;
  border:1px #DFDFDF solid;
}

html>body #main03 #peace #right {
  margin-left:160px;
  width:358px;
//float:right;
}
