@charset "utf-8";
img{
	border:0;
}
/*body {margin:25px; font:11px Verdana,Arial; background:#eee}*/
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0; width:auto;}
ul.menu a {display:block; /*color:#000;*/ text-decoration:none}
ul.menu li {position:relative; float:left; /*margin-right:2px;*/ width:auto; height:auto;}
/*backgroundȂfirefoxflash̉ɂ*/
ul.menu ul {
	position:absolute;
	top:60px; 
	left:0px; 
	/*width:auto;*/ 
	background:#ffffff; 
	display:none; 
	list-style:none; 
}

ul.menu ul li {
	position:relative;  
	margin:0; 
	height:40px;
}

ul.menu ul li a {
	display:block; 
	/*padding:4px 0px 4px;*/
}

ul.menu ul li a:hover {/*background-color:#c5c5c5*/}
/*ul.menu ul ul {left:150px; left:autopx; top:-1px; width:auto;}
ul.menu ul ul li { width:150px;}*/
ul.menu .menulink {/*border:1px solid #aaa; padding:5px 7px 7px font-weight:bold;;*/ /*background:url(images/header.gif);*/}
ul.menu .menulink:hover, ul.menu .menuhover {/*background:url(images/header_over.gif)*/}


ul.menu .sub {/*background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat*/}
ul.menu .topline {/*border-top:1px solid #aaa*/}
/*home*/
li.home  {
	border:none; 
    width:151px;
    height:60px;
}

li.home a{
	height:60px;
	border:none;
	background-image:url(img/navi_home.jpg); 
    text-decoration:none;
}

li.home a:hover {
	border:none;
	background:url(img/navi_home_on.jpg);
    text-decoration:none;
}
/*お問合せ*/
li.otoiawase  {
	border:none; 
    width:151px;
    height:60px;
}

li.otoiawase a{
	height:60px;
	border:none;
	background:url(img/navi_contact.jpg);
    text-decoration:none;
}

li.otoiawase a:hover {
	border:none;
	background:url(img/navi_contact_on.jpg);
    text-decoration:none;
}
/*会社案内*/
li.gaiyou  {
	border:none; 
    width:150px;
    height:40px;
}

li.gaiyou a{
	height:40px;
	width:150px;	
	border:none;
    background:url(img/about_gaiyou.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.gaiyou a:hover {
	width:150px; 
    height:40px;
	border:none;
    background:url(img/about_gaiyou_on.gif); 
    text-decoration:none;
    /*filter: alpha(Opacity=80);
    opacity: 0.8;*/
}

li.syatyou  { 
    width:150px; 
	height:40px;
}

li.syatyou a{
	height:40px;
	width:150px; 
    background:url(img/about_syatyou.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.syatyou a:hover {
	width:150px; 
    height:40px;
    background:url(img/about_syatyou_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.enkaku  { 
    width:150px; 
    height:40px;
}

li.enkaku a{
	height:40px;
	width:150px;
    background:url(img/about_enkaku.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.enkaku a:hover {
	width:150px; 
    height:40px; 
    background:url(img/about_enkaku_on.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.soshiki  { 
    width:150px; 
    height:40px;
}

li.soshiki a{
	height:40px; 
	width:150px;
    background:url(img/about_sosiki.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.soshiki a:hover {
	width:150px; 
    height:40px; 
    background:url(img/about_sosiki_on.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.torihiki { 
    width:150px; 
    height:40px;
}

li.torihiki a{
	height:40px;
	width:150px;
    background:url(img/about_torihiki.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.torihiki a:hover {
	width:150px; 
    height:40px; 
    background:url(img/about_torihiki_on.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

/* 20130410 追加 */
li.access_yokohama { 
   width:150px; 
   height:40px;
}

li.access_yokohama a{ 
  width:150px;
  height:40px;
  background:url(img/abuut_us_access_yokohama_160529.gif);
  text-decoration:none;
  filter: alpha(Opacity=80);
  opacity: 0.8;
}

li.access_yokohama a:hover {
	width:150px; 
    height:40px;
	background:url(img/abuut_us_access_yokohama_on_160529.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.access_toukyou { 
    width:150px; 
    height:40px;
}

li.access_toukyou a{ 
    width:150px;
    height:40px;
    background:url(img/abuut_us_access_toukyou_160529.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}
/* end */


li.access_toukyou a:hover {
	width:150px; 
    height:40px;
	background:url(img/abuut_us_access_toukyou_on_160529.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

/*事業内容*/
li.jigyou  {
	border:none; 
    height:40px;
}

li.jigyou a{
	width:225px;
	height:40px;
	border:none;
    background:url(img/business_system_161004.png); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.jigyou a:hover {
	border:none;
    background:url(img/business_system_on_161004.png); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.jigyou_rs  { 
   height:40px;
}

li.jigyou_rs a{
	width:225px;
	height:40px; 
    background:url(img/business_unyou.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.jigyou_rs a:hover {
    background:url(img/business_unyou_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}  

/*新卒採用情報*/
li.g_saiyou_schedule  {
	border:none; 
    height:40px;
}

li.g_saiyou_schedule a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/recruit_schedule.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_schedule a:hover {
	border:none;
	background:url(img/recruit_schedule_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_youkou  {
	border:none; 
    height:40px;
}

li.g_saiyou_youkou a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/recruit_bosyuu.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_youkou a:hover {
	border:none;
	background:url(img/recruit_bosyuu_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_ancestor  {
	border:none; 
    height:40px;
}

li.g_saiyou_ancestor a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/recruit_staff.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_ancestor a:hover {
	border:none;
	background:url(img/recruit_staff_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_hogohousin  {
	border:none; 
    height:40px;
}

li.g_saiyou_hogohousin a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/recruit_saiyou.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_hogohousin a:hover {
	border:none;
	background:url(img/recruit_saiyou_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.g_saiyou_mousikomi {
	border:none; 
    height:40px;
}

li.g_saiyou_mousikomi a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/recruit_mousikomi.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}
li.g_saiyou_mousikomi a:hover {
	border:none;
	background:url(img/recruit_mousikomi_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

/*中途採用情報*/
li.i_saiyou_schedule  {
	border:none; 
    height:40px;
}

li.i_saiyou_schedule a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/mid_schedule.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_schedule a:hover {
	border:none;
	background:url(img/mid_schedule_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_application  {
	border:none; 
    height:40px;
}

li.i_saiyou_application a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/mid_program.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_application a:hover {
	border:none;
	background:url(img/mid_program_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_infrastructure  {
	border:none; 
    height:40px;
}

li.i_saiyou_infrastructure a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/mid_engineer.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_infrastructure a:hover {
	border:none;
	background:url(img/mid_engineer_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_server  {
	border:none; 
    height:40px;
}

li.i_saiyou_server a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/mid_server.gif); 
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_server a:hover {
	border:none;
	background:url(img/mid_server_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_ancestor  {
	border:none; 
    height:40px;
}

li.i_saiyou_ancestor a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/mid_staff.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_ancestor a:hover {
	border:none;
	background:url(img/mid_staff_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_hogohousin  {
	border:none; 
    height:40px;
}

li.i_saiyou_hogohousin a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/recruit_saiyou.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_hogohousin a:hover {
	border:none;
	background:url(img/recruit_saiyou_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_mousikomi {
	border:none; 
    height:40px;
}

li.i_saiyou_mousikomi a{
	height:40px;
	width:225px;
	border:none;
	background:url(img/mid_mousikomi.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

li.i_saiyou_mousikomi a:hover {
	border:none;
	background:url(img/mid_mousikomi_on.gif);
    text-decoration:none;
    filter: alpha(Opacity=80);
    opacity: 0.8;
}

/* マップ */
#gmap {
	height: 760px;
	background: #eee;
	border: 1px solid #e1deda;
}

/* communicate_area */

.com_left {
	float: left;
	margin-left: 0px;
	margin-top: 10px;
}

.com_else {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}





