/*==	common	================================*/

BODY	{
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:12px;
	background-color:#ffffff;
}

IMG	{
	border:0px;
}

TABLE	{
	border-collapse:collapse;
}
TH,TD	{
	padding:0px;
	line-height: 14px;
	font-size:12px;
}

.size10		{	font-size:10px;	}
.size11		{	font-size:11px;	}

.gre	{ color: #92cc5c;}

span.policy	{	color: #0066ff;
				font-size: 11px;
				text-decoration: underline:}
span.policy	a:link	{	color: #0066ff;
				font-size: 11px;
				text-decoration: underline:}

span.policy	a:visited	{	color: #0066ff;
				font-size: 11px;
				text-decoration: underline:}


span.policy	a:hover	{	color: #0066ff;
				font-size: 11px;
				text-decoration: underline:}
/*--	main	--*/
#waku	{
	width:780px;
}

#recruit table td.text	{color: #141d8f;
						font-size: 12px;
						line-height: 20px;
						}

#jisseki table td.text {color: #333333;
						font-size: 12px;
						line-height: 16px;
						padding-top: 10px;
						}
#jisseki table td.ttl  {color: #333333;
						font-size: 14px;
						line-height: 16px;
						padding-top: 30px;
						}
						

/*--	会社概要	--*/

#gaiyo table td.text 	{
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	padding-top: 10px;
	padding-right:10px;
	text-align: right;
	vertical-align: top;
	}
.gaiyo	{margin-top: 108px;}
.gaiyo_col1	{
	width: 447px;
	text-align: right;
	padding-top: 10px;
	}			

#oubo table td.text 	{color: #333333;
						font-size: 12px;
						line-height: 19px;
						padding-top: 5px;
						padding-right: 5px;
						text-align: right;
						vertical-align: middle;
						}
#oubo table td.text2 	{color: #333333;
						font-size: 12px;
						line-height: 19px;
						padding-top: 5px;
						text-align: left;
						vertical-align: middle;
						}

#oubo table td.text3 	{color: #333333;
						font-size: 11px;
						line-height: 19px;
						padding-top: 5px;
						text-align: left;
						vertical-align: middle;
						padding-left: 305px;
						}

#policy table td.li 	{color: #39a67e;;
						font-size: 12px;
						padding-top: 21px;
						padding-right: 5px;
						text-align: left;
						vertical-align: top;
						}
#policy table td.li2 	{color: #39a67e;;
						font-size: 12px;
						padding-top: 15px;
						padding-right: 5px;
						text-align: left;
						vertical-align: top;
						}
#policy table td.text 	{color: #333333;;
						font-size: 12px;
						line-height: 18px;
						padding-top: 20px;
						text-align: left;
						vertical-align: top;
						}
#policy table td.text2 	{color: #333333;;
						font-size: 12px;
						line-height: 18px;
						padding-top: 14px;
						text-align: left;
						vertical-align: top;
						padding-right: 20px;
						}
#policy table td.text3 	{color: #333333;;
						font-size: 12px;
						line-height: 22px;
						text-align: left;
						vertical-align: top;
						}

/*--	会社概要 MAP	--*/
.map	{
	width: 636px;
	text-align: center;
	}
img.map_ttl	{
	margin-bottom: 25px;
	}
img.map_1{
	margin-left: 60px;
	}
img.map_2{
	margin-left: 60px;
	margin-bottom: 5px;
	}
/*--	sitemap	--*/
#sitemap	{
	width:780px;
}

#sitemap table.ttl {width: 135px;
					margin-top: 186px;
					margin-left: 155px;
				 	margin-right: 12px;}
				 	
#sitemap table td.ttl {background-color: #8a8eb8;
				 	color: #ffffff;
				 	line-height: 22px;
				 	text-align: center;
				 	}
#sitemap table td.ttl	a:link{
	color: #8a8eb8;
	font-size:12px;
	text-decoration: none
}

#sitemap table td.ttl	a:visited{
	color: #8a8eb8;
	font-size:12px;
	text-decoration: none

}

#sitemap table td.ttl	a:hover{
	color: #8a8eb8;
	font-size:12px;
	text-decoration: none
}
				 	
#sitemap table td.ttl2
  					 {background-color: #ffffff;
				 	color: #4661c7;
				 	line-height: 22px;
				 	padding-left: 20px;
				 	}
#sitemap table td.ttl2	a:link{
	color: #4661c7;
	font-size:12px;
	text-decoration: none
}

#sitemap table td.ttl2	a:visited{
	color: #4661c7;
	font-size:12px;
	text-decoration: none

}

#sitemap table td.ttl2	a:hover{
	color: #4661c7;
	font-size:12px;
	text-decoration: none
}				 	

#sitemap table.policy {width: 135px;
					margin-left: 158px;
					margin-top: 15px;
					border: solid 1px #cccccc;
					}

#sitemap table td.policy
  					 {background-color: #ffffff;
				 	color: #4661c7;
				 	line-height: 22px;
				 	text-align: center;
				 	}
#sitemap table td.policy	a:link{
	color: #4661c7;
	font-size:12px;
	text-decoration: none
}

#sitemap table td.policy	a:visited{
	color: #4661c7;
	font-size:12px;
	text-decoration: none

}

#sitemap table td.policy	a:hover{
	color: #4661c7;
	font-size:12px;
	text-decoration: none
}				 	
/*--	sitemap	--*/

/*--	recruit	--*/


/*--	navi	--*/
#navi	{ background-image: url('../img_navi/bg.gif');
	width:141px;
	height:530px;
}
.navi	{width: 141px;}
.navi_col1	{
	padding-top: 17px;
	padding-left: 10px;
	vertical-align: top;
	}
.navi_col2	{
	padding-top: 70px;
	padding-left: 10px;
	vertical-align: top;
	}
.navi_col3	{
	padding-top: 60px;
	padding-left: 10px;
	vertical-align: top;
	}
.navi_col4	{
	padding-top: 100px;
	padding-left: 10px;
	vertical-align: top;
	}
img.navi_ttl	{
	margin-bottom: 5px;
	}
img.navi_btn	{
	margin-bottom: 2px;
	}
#navi 	a:link	{
	font-size:11px;
	line-height: 30px;
	color:#ffffff;
	text-decoration:underline;
}

#navi	a:visited	{
	font-size:11px;
	line-height: 30px;
	color:#ffffff;
	text-decoration:underline;
}


#navi	a:hover	{
	font-size:11px;
	line-height: 30px;
	color:#ffffff;
	text-decoration:underline;
}




/*--	head	--*/
#head	{
	width:505px;
	font-size:12px;
	color:#333366;
}

#head	a{
	color:#333366;
	text-decoration:none;
}


