/* CSS Document */

*{
	margin:0px;
	padding:0px;
 font: normal 100%/150% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #333333;
}

body {	
 background: #FFFFFF;
}

#page {
	display:block;	
	margin:0px auto;
	width:804px;
	background:url(/images/bg.gif) repeat-y;
}

.header {
	display:block;	
	margin:0px auto;
	width:804px;
	height:110px;
	background:url(/images/bg_header.gif) no-repeat;
	clear:both;
}

.navi {
	display:block;
	width:150px;
	float: left;
	padding:10px 0px 0px 17px;
	text-align:left;
}

.contents {
	display:block;
	width:605px;
	padding:10px 17px 0px 15px;
	text-align:left;
	float: right;
}

/* 字下げ ----- 2007.11.30 追加 ----- */
.contents2 {
	display:block;
	width:585px;
	padding:10px 27px 0px 25px;
	text-align:left;
	float: right;
}

.footer {
	display:block;	
	clear:both;
	margin:0px auto;
	width:804px;
	height:50px;
	background: url(/images/bg_footer.gif) no-repeat;
}

.clear { clear:both;}


/* heaader */
.logo {
	display:block;	
	float: left;
	width:320px;
	height:45px;
	padding:25px 0px 15px 17px;
	border:0px;
}

.aegif {
	display:block;	
	float: right;
	width:120px;
	height:45px;
	padding:25px 17px 15px 0px;
	border:0px;
}

ul.menu1{
	clear:both;
 padding: 0px 17px 0px 0px;
	text-align: right;
}

ul.menu1 li {
 list-style: none inside;
	display:inline;
	padding: 0px 12px 0px 0px;
	font-size: small;
}

ul.menu1 li a{
	padding: 0px 0px 0px 10px;
	background: url(/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #555555;
	line-height: 20px;
	font-weight: bold;
}

ul.menu1 li a:hover{
	padding: 0px 0px 0px 10px;
	background: url(/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #FF6600;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}


/* navi */
/* menu top */
.kaisha, .service, .news, .employment, .insight {	display:block;	width:150px;	height:30px; margin:0px;	clear:both;}
.kaisha a {	background: url(/images/menu_kaisha.gif) no-repeat;}
.service a {	background: url(/images/menu_service.gif) no-repeat;}
.news a {	background: url(/images/menu_news.gif) no-repeat;}
.employment a {	background: url(/images/menu_employment.gif) no-repeat;}
.insight a {	background: url(/images/menu_insight.gif) no-repeat;}

/* menu */
.m01, .m01p {
 display:block;
	margin:0px;
	padding:0px;
	clear:both;
	font-size: small;
	color: #333333;
	line-height:150%;
	}
.m01 a {
 margin:0px;
 padding: 5px 0px 5px 17px;
	background: #FFFFFF url(/images/arrow.gif) no-repeat 5% 50%;
	border:1px solid #FFC85D;
	border-top:0px;
	}
.m01 a:hover, .m01p a, .m01p a:hover {
 margin:0px;
	padding: 5px 0px 5px 17px;
	background: #FFE9C9 url(/images/arrow.gif) no-repeat 5% 50%;
	border:1px solid #FFC85D;
	border-top:0px;
	text-decoration: none;
	}

/* menu02（左メニュー2行の場合）----- 2007.11.30 修正 ----- */
.m02, .m02p {
	display:block;
 margin:0px;
	padding:0px;
	clear:both;
	font-size: small;
	color: #333333; 
	line-height:150%;
}
.m02 a {
	padding: 5px 0px 5px 17px;
	background: #FFFFFF url(/images/arrow.gif) no-repeat 5% 25%;
	border:1px solid #FFC85D;
	border-top:0px;
}
.m02 a:hover, .m02p a, .m02p a:hover {
	padding: 5px 0px 5px 17px;
	background: #FFE9C9 url(/images/arrow.gif) no-repeat 5% 25%;
	border:1px solid #FFC85D;
	border-top:0px;
	text-decoration: none;
	}

/* menu03 */
.m03, .m03p {
	display:block;
 margin:0px;
	padding:0px;
	clear:both;
	text-decoration: none;
	font-size: small;
	color: #333333; 
	line-height:150%;
}
.m03 a {
	padding: 5px 0px 5px 17px;
	background: #FFFFFF url(/images/arrow.gif) no-repeat 5% 50%;
	border:1px solid #FFC85D;
	border-top:0px;
}
.m03 a:hover, .m03p a, .m03p a:hover {
	padding: 5px 0px 5px 17px;
	background: #FFE9C9 url(/images/arrow.gif) no-repeat 5% 50%;
	border:1px solid #FFC85D;
	border-top:0px;
	text-decoration: none;
	}

/* menu04 */
.m04, .m04p {
	display:block;
 margin:0px;
	padding:0px;
	clear:both;
	text-decoration: none;
	font-size: small;
	color: #333333; 
	line-height:150%;
}
.m04 a {
	padding: 5px 0px 5px 17px;
	background: #FFFFFF url(/images/arrow.gif) no-repeat 5% 50%;
	border:1px solid #FFC85D;
	border-top:0px;
}
.m04 a:hover, .m04p a, .m04p a:hover {
	padding: 5px 0px 5px 17px;
	background: #FFE9C9 url(/images/arrow.gif) no-repeat 5% 50%;
	border:1px solid #FFC85D;
	border-top:0px;
	text-decoration: none;
	}

/* menu footer */
.mfooter {	display:block;	width:150px;	height:3px; margin:0px;	clear:both;}

/* footer */
ul.menu2{
	float: left;
 padding: 10px 0px 0px 17px;
	text-align: left;
}

ul.menu2 li {
 list-style: none inside;
	display:inline;
	padding: 0px 10px 0px 0px;
	font-size: x-small;
}

ul.menu2 li a{
	padding: 0px 0px 0px 8px;
	background: url(/images/arrow.gif) no-repeat;
 background-position:0% 50%;
	color: #555555;
}

ul.menu2 li a:hover{
	padding: 0px 0px 0px 8px;
	background: url(/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #FF6600;
	text-decoration: none;
}

.copyright {
	float: right;
	padding:12px 17px 0px 0px;
	text-align: right;
	font-size: x-small;
	color: #333333;
}

.red {
	color: red;
}

.blue {
	color: blue;
}


/*スペース*/
.space-b05 {	padding:0px 0px 5px 0px;}

.space-b06 {    padding:30px 0px 0px 30px;}