﻿@charset "utf-8";

#corpNavi ul{
	margin:0;
	padding:0;
	width:190px;
	list-style:none;
	margin-top:10px;
}


#corpNavi li{
	margin:0;
	padding:0;
}

#corpNavi ul li span { visibility:hidden; }
#corpNavi li a{
	display:block;
	text-decoration:none;
}
#corpNavi li#c00 {
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/corp/c00.gif) no-repeat left top;
}
#corpNavi li#c00 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/corp/c00.gif) no-repeat left top;
}
#corpNavi li#c00 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/corp/c00.gif) no-repeat right top;
}

#corpNavi li#c10 {
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/corp/c10.gif) no-repeat left top;
}
#corpNavi li#c10 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/corp/c10.gif) no-repeat left top;
}
#corpNavi li#c10 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/corp/c10.gif) no-repeat right top;
}
#corpNavi li#c11 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c11.gif) no-repeat left top;
}

#corpNavi li#c11 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c11.gif) no-repeat right top;
}
#corpNavi li#c11-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c11.gif) no-repeat right top;
}
#corpNavi li#c12 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c12.gif) no-repeat left top;
}

#corpNavi li#c12 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c12.gif) no-repeat right top;
}
#corpNavi li#c12-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c12.gif) no-repeat right top;
}
#corpNavi li#c20 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c20.gif) no-repeat left top;
}

#corpNavi li#c20 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c20.gif) no-repeat right top;
}
#corpNavi li#c20-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c20.gif) no-repeat right top;
}
#corpNavi li#c21 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c21.gif) no-repeat left top;
}

#corpNavi li#c21 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c21.gif) no-repeat right top;
}
#corpNavi li#c21-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c21.gif) no-repeat right top;
}
#corpNavi li#c22 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c22.gif) no-repeat left top;
}

#corpNavi li#c22 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c22.gif) no-repeat right top;
}
#corpNavi li#c22-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c22.gif) no-repeat right top;
}
#corpNavi li#c23 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c23.gif) no-repeat left top;
}

#corpNavi li#c23 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c23.gif) no-repeat right top;
}
#corpNavi li#c23-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c23.gif) no-repeat right top;
}
#corpNavi li#c24 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c24.gif) no-repeat left top;
}

#corpNavi li#c24 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c24.gif) no-repeat right top;
}
#corpNavi li#c24-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c24.gif) no-repeat right top;
}
#corpNavi li#c30{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c30.gif) no-repeat left top;
}
#corpNavi li#c30 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c30.gif) no-repeat left top;
}
#corpNavi li#c30 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c30.gif) no-repeat right top;
}
#corpNavi li#c31 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c31.gif) no-repeat left top;
}

#corpNavi li#c31 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c31.gif) no-repeat right top;
}
#corpNavi li#c31-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c31.gif) no-repeat right top;
}

#corpNavi li#c32 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c32.gif) no-repeat left top;
}

#corpNavi li#c32 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c32.gif) no-repeat right top;
}
#corpNavi li#c32-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c32.gif) no-repeat right top;
}

#corpNavi li#c33 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c33.gif) no-repeat left top;
}

#corpNavi li#c33 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c33.gif) no-repeat right top;
}
#corpNavi li#c33-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c33.gif) no-repeat right top;
}

#corpNavi li#c34 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c34.gif) no-repeat left top;
}

#corpNavi li#c34 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c34.gif) no-repeat right top;
}
#corpNavi li#c34-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c34.gif) no-repeat right top;
}
#corpNavi li#c40 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c40.gif) no-repeat left top;
}

#corpNavi li#c40 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c40.gif) no-repeat right top;
}
#corpNavi li#c40-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c40.gif) no-repeat right top;
}

#corpNavi li#c50 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c50.gif) no-repeat left top;
}

#corpNavi li#c50 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c50.gif) no-repeat right top;
}
#corpNavi li#c50-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c50.gif) no-repeat right top;
}

#corpNavi li#c60{
	display:block;
	margin:0;
	padding:0;
	height:31px;
	width:190px;
	background:url(../image/corp/c60.gif) no-repeat left top;
}
#corpNavi li#c60 a{
	display:block;
	margin:0;
	padding:0;
	height:31px;
	width:190px;
	background:url(../image/corp/c60.gif) no-repeat left top;
}
#corpNavi li#c60 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:31px;
	width:190px;
	background:url(../image/corp/c60.gif) no-repeat right top;
}
#corpNavi li#c60-1 a{
	display:block;
	margin:0;
	padding:0;
	height:31px;
	width:190px;
	background:url(../image/corp/c60.gif) no-repeat right top;
}

#corpNavi li#c60-2 a{
	display:block;
	margin:0;
	padding:0;
	height:31px;
	width:190px;
	background:url(../image/corp/c60-2.gif) no-repeat right top;
}
#corpNavi li#c61{
	display:block;
	margin:0;
	padding:0;
	height:31px;
	width:190px;
	background:url(../image/corp/c61.gif) no-repeat left top;
}

#corpNavi li#c62 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c62.gif) no-repeat left top;
}

#corpNavi li#c62 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c62.gif) no-repeat right top;
}
#corpNavi li#c62-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c62.gif) no-repeat right top;
}
#corpNavi li#c63 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c63.gif) no-repeat left top;
}

#corpNavi li#c63 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c63.gif) no-repeat right top;
}
#corpNavi li#c63-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/c63.gif) no-repeat right top;
}
#corpNavi li#c64 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c64.gif) no-repeat left top;
}

#corpNavi li#c64 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c64.gif) no-repeat right top;
}
#corpNavi li#c64-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/c60.gif) no-repeat right top;
}



/*----- マルチステークホルダー方針 --------*/

#corpNavi li#c100 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/msh02.jpg) no-repeat left top;
}

#corpNavi li#c100 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/msh02.jpg) no-repeat right top;
}
#corpNavi li#c100-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/msh02.jpg) no-repeat right top;
}








/*-----防災エコ商品用--------*/
#corpNavi li#e01 a{
	display:block;
	margin:0;
	padding:0;
	height:40px;
	width:190px;
	background:url(../image/top/e01.gif) no-repeat left top;
}

#corpNavi li#e01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:40px;
	width:190px;
	background:url(../image/top/e01.gif) no-repeat right top;
}
#corpNavi li#e01-1 a{
	display:block;
	margin:0;
	padding:0;
	height:40px;
	width:190px;
	background:url(../image/corp/e01.gif) no-repeat right top;
}

#corpNavi li#e02 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/top/e02.gif) no-repeat left top;
}

#corpNavi li#e02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/top/e02.gif) no-repeat right top;
}
#corpNavi li#e02-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/corp/e02.gif) no-repeat right top;
}
#corpNavi li#e03 a{
	display:block;
	margin:0;
	padding:0;
	height:40px;
	width:190px;
	background:url(../image/top/e03.gif) no-repeat left top;
}

#corpNavi li#e03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:40px;
	width:190px;
	background:url(../image/top/e03.gif) no-repeat right top;
}
#corpNavi li#e03-1 a{
	display:block;
	margin:0;
	padding:0;
	height:40px;
	width:190px;
	background:url(../image/corp/e03.gif) no-repeat right top;
}

#corpNavi li#e04 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/top/e04.gif) no-repeat left top;
}

#corpNavi li#e04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/top/e04.gif) no-repeat right top;
}
#corpNavi li#e04-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/corp/e04.gif) no-repeat right top;
}

/*--採用情報--*/

#corpNavi li#r01 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/recruit/r01.gif) no-repeat left top;
}
#corpNavi li#r01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/recruit/r01.gif) no-repeat right top;
}
#corpNavi li#r01-1 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/recruit/r01.gif) no-repeat right top;
}

#corpNavi li#r10 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r10.gif) no-repeat left top;
}
#corpNavi li#r10 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r10.gif) no-repeat right top;
}
#corpNavi li#r10-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r10.gif) no-repeat right top;
}
#corpNavi li#r20 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r20.gif) no-repeat left top;
}

#corpNavi li#r20 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r20.gif) no-repeat right top;
}
#corpNavi li#r20-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r20.gif) no-repeat right top;
}
#corpNavi li#r21 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r21.gif) no-repeat left top;
}

#corpNavi li#r21 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r21.gif) no-repeat right top;
}
#corpNavi li#r21-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r21.gif) no-repeat right top;
}
#corpNavi li#r22 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r22.gif) no-repeat left top;
}

#corpNavi li#r22 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r22.gif) no-repeat right top;
}
#corpNavi li#r22-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r22.gif) no-repeat right top;
}
#corpNavi li#r23 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r23.gif) no-repeat left top;
}

#corpNavi li#r23 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r23.gif) no-repeat right top;
}
#corpNavi li#r23-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r23.gif) no-repeat right top;
}

#corpNavi li#r24 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r24.gif) no-repeat left top;
}

#corpNavi li#r24 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r24.gif) no-repeat right top;
}
#corpNavi li#r24-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r24.gif) no-repeat right top;
}
#corpNavi li#r25 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r25.gif) no-repeat left top;
}

#corpNavi li#r25 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r25.gif) no-repeat right top;
}
#corpNavi li#r25-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r25.gif) no-repeat right top;
}
#corpNavi li#r26 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r26.gif) no-repeat left top;
}

#corpNavi li#r26 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r26.gif) no-repeat right top;
}
#corpNavi li#r26-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r26.gif) no-repeat right top;
}
#corpNavi li#r27 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r27.gif) no-repeat left top;
}

#corpNavi li#r27 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r27.gif) no-repeat right top;
}
#corpNavi li#r27-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r27.gif) no-repeat right top;
}
#corpNavi li#r28 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/recruit/r28.gif) no-repeat left top;
}

#corpNavi li#r28 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/recruit/r28.gif) no-repeat right top;
}
#corpNavi li#r28-1 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/recruit/r28.gif) no-repeat right top;
}
#corpNavi li#r29 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r29.gif) no-repeat left top;
}

#corpNavi li#r29 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r29.gif) no-repeat right top;
}
#corpNavi li#r29-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r29.gif) no-repeat right top;
}

#corpNavi li#r30 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r30.gif) no-repeat left top;
}
#corpNavi li#r30 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r30.gif) no-repeat left top;
}
#corpNavi li#r30-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r30.gif) no-repeat right top;
}
#corpNavi li#r40 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r40.gif) no-repeat left top;
}

#corpNavi li#r40 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r40.gif) no-repeat right top;
}
#corpNavi li#r40-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/recruit/r40.gif) no-repeat right top;
}

#corpNavi li#r50 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r50.gif) no-repeat left top;
}

#corpNavi li#r50 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r50.gif) no-repeat right top;
}
#corpNavi li#r50-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/recruit/r50.gif) no-repeat right top;
}

#corpNavi li.senpai{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	width:190px;
	background:url(../image/recruit/senpai_bg.gif) no-repeat right top;
}
#corpNavi li.senpai a{padding-bottom:5px; padding-left:50px;}

/*--public--*/

#corpNavi li#pu01 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pu01.gif) no-repeat left top;
}

#corpNavi li#pu01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pu01.gif) no-repeat right top;
}
#corpNavi li#pu01-1 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pu01.gif) no-repeat right top;
}
#corpNavi li#pu02 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/others/pu02.gif) no-repeat left top;
}

#corpNavi li#pu02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/others/pu02.gif) no-repeat right top;
}
#corpNavi li#pu02-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/others/pu02.gif) no-repeat right top;
}

/*--privacy--*/

#corpNavi li#pr01 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr01.gif) no-repeat left top;
}

#corpNavi li#pr01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr01.gif) no-repeat right top;
}
#corpNavi li#pr01-1 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr01.gif) no-repeat right top;
}

#corpNavi li#pr02 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/others/pr02.gif) no-repeat left top;
}

#corpNavi li#pr02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/others/pr02.gif) no-repeat right top;
}
#corpNavi li#pr02-1 a{
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:190px;
	background:url(../image/others/pr02.gif) no-repeat right top;
}
#corpNavi li#pr03 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr03.gif) no-repeat left top;
}

#corpNavi li#pr03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr03.gif) no-repeat right top;
}
#corpNavi li#pr03-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr03.gif) no-repeat right top;
}
#corpNavi li#pr04 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr04.gif) no-repeat left top;
}

#corpNavi li#pr04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr04.gif) no-repeat right top;
}
#corpNavi li#pr04-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr04.gif) no-repeat right top;
}
#corpNavi li#pr04-1 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr04.gif) no-repeat right top;
}


#corpNavi li#pr04-2-1 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr04-2.png) no-repeat left top;
}

#corpNavi li#pr04-2-1 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr04-2.png) no-repeat right top;
}
#corpNavi li#pr04-2-2 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(../image/others/pr04-2.png) no-repeat right top;
}



#corpNavi li#pr05 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr05.gif) no-repeat left top;
}

#corpNavi li#pr05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr05.gif) no-repeat right top;
}
#corpNavi li#pr05-1 a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:190px;
	background:url(../image/others/pr05.gif) no-repeat right top;
}
/*-----会社情報用breadカラー--------*/
.titleBoxC{width:900px; height:30px;background:#f2f3f4;
}

/*-----企業情報トップ--------*/
.leftColumnC h1{}
.companytopBox{margin-left:19px;}
.companytopBox p{line-height:140%;}
.companyInfo p{font-size:15px; text-align:left; line-height:140%;}
.companyInfo:after{
content:'';
display:block;
clear:both;
height:0
}
.companylistTable{margin-top:40px; margin-bottom:40px;width:660px; border-collapse:collapse;}
.companylistTable td, th{padding:5px}
.companylistTable th{font-weight:normal; text-align:left;background:url(../image/corp/toparrow.gif) no-repeat left center; padding-left:21px;
}
.companylistTable p{padding-bottom:20px;}
.companylistTable a{margin-right:10px; color:#666666;}
.companylistTable a:hover{color:#1A89AD;}
.topimage{float:right; margin-left:10px;}

/*-----コンテンツ用 20190618修正--------*/
.companyBox h2{margin-top:20px;}
.baseText{margin:20px; line-height:140%; }
.baseText h3{color:#0099CC;  margin-left:8px; margin-bottom:10px;}
.baseText p.rinenText{margin-left:10px; margin-right:10px;padding-bottom:20px;}
.baseText ul li{list-style:decimal; margin-left:38px;}
.baseText ul{margin-bottom:40px;}
.migi{float:right; padding:5px; text-align:center; margin:5px;}
.baseText p.topmessageText{margin-left:25px; margin-right:25px;padding-bottom:20px; line-height: 1.6;}
.baseText p.migiText{float:right; padding:0px 5px 5px 5px; text-align:right; margin:0px 25px 5px 5px;}

/*-----コンテンツ用 写真枠 20190618修正--------*/

.photo-deg2{
	padding: 3px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true); /* IE5.5+ */
	background: #fff;
}

/*-----概要--------*/
.gaiyouTable{border-collapse:collapse;

border-top:1px dashed #999; width:640px; margin-top:26px; margin-bottom:40px;}

.gaiyouTable th,td{padding:10px;border-bottom:1px dashed #999; font-size:100%;}
.gaiyouTable th{font-weight:normal; text-align:left;}
.midashi{background:url(../image/corp/th_bg.gif) no-repeat left; padding-left:16px; }
.gaiyouTable td.nasiLine{border-bottom:1px solid #fff;}
.gaiyouTable td.nasiLine2{border-bottom:1px solid #fff; line-height:130%;}
.gaiyouTable td.nasiLine3{border-bottom:1px solid #fff; text-align:center;}

/*-----役員--------　20190618修正*/
.yakuinTable{margin-top:30px;margin-left:5px; margin-bottom:20px; border-top:solid 1px #ccc; border-right:solid 1px #ccc; border-left:solid 1px #ccc; font-size: 95%; }
.yakuinTable th,td{padding:5px; vertical-align:top; line-height:200%;}
.yakuinTable th{border-bottom:1px solid #999; color:#333; text-align:left;padding-left:15px;}
.yakuinTable th.yakuinTitle{border-right:1px solid #ccc; background-color: #ebebeb;}
.yakuinTable th.yakuinTitle-2{border-right:0px solid #ccc; background-color: #ebebeb;}
.yakuinTable td{border-bottom:solid 1px #ccc; padding-left:10px; line-height: 1.7;}
.yakuinTable td.yakushoku{border-right:1px solid #ccc; }
.yakuinTable .yakushoku-2{ font-size: 110%; font-weight: bold;}
figure.center{text-align:center;}

table.jigyosyo th{border-bottom:1px dashed #999;}
table.jigyosyo strong{background:url(../image/corp/th_bg.gif) no-repeat left; padding-left:16px; }
table.jigyosyo td{border-bottom:none;}
table.jigyosyo .branchLine{border-bottom:1px dashed #999;}
table.jigyosyo th,td{padding:6px;}

.ninkanavi{text-align:right; margin:20px 0 20px 0;}
ul.grouplist li{list-style:none;background:url(../image/corp/linkarrow.gif) no-repeat left center; padding-left:16px; margin-bottom:5px;}
.accessBox{margin-top:20px;}
.accessBox td{padding-left:28px;}




/*-------------------------Contact--------------------------------*/
.textBoxW{margin-top:10px; width:780px; margin-left:60px; line-height:140%;}
.aboutCon{ text-indent:-10px; margin-top:10px; margin-left:20px;}
*html.aboutCon{ text-indent:-10px; margin-top:5px; margin-left:10px;}
.mailArea{float:left; margin-top:10px; margin-bottom:20px; margin-left:10px; display:inline;}
.mailBox{margin-left:100px; float:left; width:220px; height:125px;  display:inline;}
.mailBox a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
.mailBox2{margin-left:140px; display:inline;}
.mailBox2 a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
.red{color:#ff0000;}
.peal{background:#efefef;}

.lineT{border:1px solid #ccc; margin-left:40px; display:inline;}

.nasiT td{border-bottom:1px solid #ffffff;}
.nasiT a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
.messageTable{width:600px; margin:0 auto;}
.messageTable td{border-bottom:1px solid #ffffff; padding:20px;}

.nasiglayT td{border-bottom:1px solid #f5f5f5; line-height:140%;}

h3.bumon{border-left:5px solid #6699FF; padding:5px; font-weight:normal; font-size:12px; line-height:130%;}

.bumonTable th{font-weight:normal; background:#ededed;}
.bumonTable td{border-right:1px dotted #cccccc; font-size:12px; line-height:130%; vertical-align:middle;}
.bumonTable td.seltop{vertical-align:top;}
.kakko{border-left:2px solid #999999; border-right:2px solid #999999; padding:0 3px;}


/*--bousai--*/
.bousaiH{margin-bottom:20px; clear:both;}
.bousaiH2{margin-top:10px; margin-bottom:10px; display:inline;}
.bousaiH3{margin-top:10px; background:#ccc; padding:5px; padding-left:15px;}
ul.bousaiList{margin-top:10px; margin-left:10px;}
ul.bousaiList li{background:url(../image/corp/maru.gif) no-repeat; padding-left:20px; line-height:160%;}
.bousaiBox{width:380px; padding:5px; border:1px solid #cccccc;}
.bousaiBoxD{width:600px; padding:5px; border:1px solid #cccccc;}
.bousaiTable{border-top:1px solid #cccccc;  border-right:1px solid #cccccc;}
.bousaiTable td{padding:5px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;line-height:120%;}

.bousaiTableT td{padding:5px; border:1px solid #cccccc;line-height:120%;}
.bousaiTableT td.nasiSen{border:1px solid #ffffff;}

.bousaiHtx{ font-size:1.4em; border-left:10px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:6px; padding-left:10px; margin-bottom:20px;}
.bousaiH2tx{ font-size:1.2em; border-left:5px solid #369; padding:6px; padding-left:10px; margin-top:10px; margin-bottom:10px;}

/*--recurit--*/
.question{line-height:200%; padding-left:20px; background:url(../image/recruit/sikaku.gif) no-repeat;}
.question a{text-decoration:underline;}
h3.q{background:url(../image/recruit/q.gif) no-repeat; margin:0; margin-bottom:10px; padding:7px; padding-left:35px;color:#333; font-weight:normal;}
.anserBtn{vertical-align:middle;}
.anser{background:url(../image/recruit/a.gif) no-repeat; padding-top:5px; padding-left:35px;}
table.recuritTable{border-top:1px solid #ccc; border-right:1px solid #ccc;}
table.recuritTable th{border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#dddddd; font-weight:normal; padding:5px; text-align:left;}
table.recuritTable td{border-bottom:1px solid #ccc; border-left:1px solid #ccc; text-align:left; padding:5px;}



/* ------TEXT------ */

.right{ text-align:right; padding-right:42px; font-size:13px;}
.grey{color:#999999;}
.application{ border-bottom:1px solid #ffffff;}
.application-contents{border-bottom:1px solid #cccccc;}
#top{margin-left:-35px;}



/* ------先輩----- */


#right{
	width:564px;
	float:right;
}

.senpaiImg{width:200px; float:left;}
.senpaiText{width:300px; float:left;}
.seniorTable{ border:1px solid #999999;}

.time td{
	background:#e3e3c8;
	text-align:left;
	font-size:13px;
	border-bottom:1px solid #999966;
	margin:0px;
	padding:0px;
}

#recuritFlash{width:680px; height:407px; background:url(../image/recruit/top.jpg) no-repeat;}


/* ----public---- */

.kesanBox{width:540px; height:40px; margin:0 auto; padding:10px;border:1px solid #ccc; border-left:5px solid #3399CC; margin-top:10px; line-height:150%;}
.kesanBox a{font-weight:bold;}
.kesanDate{text-align:right; margin-top:-20px;}

/* ----privacy---- */

.glay_box{margin:20px; padding:10px;line-height:140%; background:#f5f5f5;}
.white_box{margin:20px; padding:10px;line-height:140%; background:#fff;}

/*-------------------------Sitemap--------------------------------*/
div.sitemapBox{ margin-bottom:25px;width:780px; margin-left:60px; line-height:140%; float:left; display:inline;}

div.sitemapBox h2{font-size:14px; border-top:1px solid #999; border-bottom:1px solid #999; padding-top:10px;padding-bottom:10px; margin-top:25px;}

.sitemapBox h3{font-size:14px; margin-top:15px;}

div.sitemapBox p{padding-left:20px;}

div.second{
width:420px;
float: left;margin-left:40px;
}
div.first{width:300px;
float: left;}

div.listGroup{

margin:0 0 25px 0;

}
.link{padding-top:15px;}
.link p{padding-bottom:5px; padding-left:18px;background:url(../image/others/s_arrow.gif) no-repeat;}

.link2{padding-top:10px;}
.link2 p{padding-bottom:5px; padding-left:18px;background:url(../image/others/s_arrow2.gif) no-repeat;}

.box {padding:10px; margin:5px; border:1px solid #cccccc;}

/*-------------*/
.contactBaB{float:right; border:1px solid #39559F; width:268px; height:102px; line-height:100%; margin-right:7px; }
.contactBaB a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}

.contactBsol{float:right; border:1px solid #39559F; width:268px; height:215px; line-height:100%; margin-right:7px; }
.contactBsol a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
sup.big{font-size:120%;}
.att{text-align:center; font-size:18px; color:red; margin:50px auto; width:700px; padding:10px;border:1px solid #ff0000; line-height:140%;}