body				{
					padding:5px;
					margin:5px;
					font-size:small;
					color:#404040;
					}

#menus				{
					float:center;
					width:730px;
					}
			
#menus ul			{
					margin:0 0 0 0px;
					padding:0;
					list-style:none;
					}
			
#menus li,#menus a	{
					float:left;
					display:block;
					width:115px;
					height:31px;
					background-image:url(images/menu_ber.jpg);
					text-indent:-9999px;
					}

#menus01 a 			{ background-position: -0px 0 }
#menus02 a 			{ background-position: -115px 0 }
#menus03 a 			{ background-position: -230px 0 }
#menus04 a			{ background-position: -345px 0 }
#menus05 a 			{ background-position: -460px 0 }
#menus06 a 			{ background-position: -575px 0 }
#menus01 a:hover 	{ background-position: 0 -30px }
#menus02 a:hover 	{ background-position: -115px -30px }
#menus03 a:hover 	{ background-position: -230px -30px }
#menus04 a:hover 	{ background-position: -345px -30px }
#menus05 a:hover 	{ background-position: -460px -30px }
#menus06 a:hover 	{ background-position: -575px -30px }

#footer_mag			{
					margin:50px 0px 20px 230px;
					}
#box_pad			{
					position:absolute;
					top:380px;
					left:250px;
					}
.merit				{
					font-size: 14px;
					font-weight: bold;
					color:#666666;
					}
.merit_sent			{
					margin: 10px 0px 5px 0px;
					display: block;
					color:#06F;
					}
#txt01				{
					padding:0px 160px;
					}
#txt01 img			{
					margin:20px 0px;
					}
#txt02				{
					padding:0px 130px;
					}
#co_info01			{
					float:left;
					padding:0px 140px;
					color:#101E7A;
					}
.txt_co				{
					margin:0px 130px;
					}
#top_title01		{
					margin:0px 280px;
					font-size:18px;
					}
#top_title02		{
					margin:0px 30px;
					font-size:18px;
					}
#top_title03		{
					margin:30px 30px 0px 30px;
					font-size:18px;
					}
#box_pad01,
#box_pad03			{
					padding:0px 40px;
					}
#box_pad02			{
					margin: 0px;
					padding:0px 0px;
					}

#resultMap			{
					padding: 0px 25px 20px 25px;
					}
#resultTable		{
					padding: 0px;
					width: 600px;
					}
#resultTable tr td	{
					height: 24px;
					}			
.areaCal			{
					padding: 0px 25px;
					}
.resultGroup		{
					width: 300px;
					margin: 0px 0px 30px 0px;
					}
.resultGroupArea	{
					border-bottom:#999 1px dotted;
					padding: 3px 0px 3px 0px;
					color: #000099;
					font-size: 14px;
					font-weight: bold;
					}
.resultCi			{
					width: 24px;
					}
h2.recruitH2	{
	width: 500px;
	border-bottom:#999 1px dotted;
	padding: 3px 0px 3px 0px;
	color: #000099;
	font-size: 18px;
	font-weight: bold;
}
p.recruitInfo	{
	margin: 0px 0px 20px 0px;
	line-height: 22px;
	overflow: hidden;
}

.recruitDl01,
.recruitDl02{
}

.recruitDl01 dt,
.recruitDl02 dt	{
	clear: both;
	float: left;
	line-height: 22px;
	width: 80px;
}
.recruitDl01 dd,
.recruitDl02 dd	{
	float: left;
	margin: 0px 0px 10px 10px;
	line-height: 22px;
}

.recruitDl01	{
	margin: 0px 0px 30px 0px;
	overflow: hidden;
}

.recruitDl02	{
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.intro	{
	font-size: 12px;
	color: #999;
}
