div.xbody1 {
	margin: 0 auto;
	padding: 0;
}
div.xbody2 {
	margin: 0 auto;
	padding: 0;
}
a {
	overflow: hidden;
}
.menu_back {
	background: url(./images/bg_01.gif) repeat-y 0 0px;
}
#evnavi {
	width: 159px;
	margin: 6px 0 0 5px;
	padding: 0;
	background: url(./images/obj_contents.gif) no-repeat 0 0px;
}
#evnavi ul {
	margin: 25px 0 2px 0;
	padding: 0;
	list-style: none;
	width: 159px;
}
#evnavi li {
	margin: 0;
	padding: 0;
	width: 159px;
	text-indent: -9999px;
}
#evnavi li a {
	display: block;
	text-indent: -9999px;
	width: 159px;
}
#evnavi li#menuA a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 0;
}
#evnavi li#menuB a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -23px;
}
#evnavi li#menuC a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -46px;
}
#evnavi li#menuD a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -69px;
}
#evnavi li#menuE a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -92px;
}
#evnavi li#menuF a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -115px;
}
#evnavi li#menuG a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -138px;
}
#evnavi li#menuH a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -161px;
}
#evnavi li#menuI a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -184px;
}
#evnavi li#menuJ a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -207px;
}
#evnavi li#menuK a {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat 0 -230px;
}
#evnavi li#menuA a:hover, #evnavi li#menuA {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -0;
}
#evnavi li#menuB a:hover, #evnavi li#menuB {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -23px;
}
#evnavi li#menuC a:hover, #evnavi li#menuC {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -46px;
}
#evnavi li#menuD a:hover, #evnavi li#menuD {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -69px;
}
#evnavi li#menuE a:hover, #evnavi li#menuE {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -92px;
}
#evnavi li#menuF a:hover, #evnavi li#menuF {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -115px;
}
#evnavi li#menuG a:hover, #evnavi li#menuG {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -138px;
}
#evnavi li#menuH a:hover, #evnavi li#menuH {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -161px;
}
#evnavi li#menuI a:hover, #evnavi li#menuI {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -184px;
}
#evnavi li#menuJ a:hover, #evnavi li#menuJ {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -207px;
}
#evnavi li#menuK a:hover, #evnavi li#menuK {
	width: 159px;
	height: 23px;
	background: url(./images/menu_j.gif) no-repeat -159px -230px;
}
#evnavi #fpma_link {
	clear: both;
	margin: 0 0 2px 0;
	padding: 7px 0 5px;
	font-size: 12px;
	text-align: center;
	letter-spacing: 0.05em;
	background-color: #ffffff;
	border: solid 1px #999999;
}
#evnavi #fpma_link a {
	line-height: 140%;
}
#evnavi #address {
	clear: both;
	margin: 0;
	padding: 12px 10px;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0.05em;
	color: #666666;
	background-color: #ffffff;
	border: solid 1px #999999;
}
#evnavi #address p {
	margin: 0;
	padding: 0;
	font-family: Osaka, "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
}
#evnavi #address p.name {
	margin: 0 0 0.5em;
	padding: 0;
}
#evnavi #address p.deci {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ ゴシック", "Osaka−等幅", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}
.footer_block {
	margin: 0;
	padding: 0.4em 0;
	font-size: 12px;
	line-height: 130%;
	text-align: center;
	color: #666666;
	background-color: #ebebeb;
	border-top: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main_contents h1 {
	margin: 10px 30px 15px;
	padding: 5px 0 4px 20px;
	font-size: 13px;
	line-height: 130%;
	color: #666666;
	background: url(./images/ba_notitle2.gif) repeat-x 0 0px;
	border: solid 1px #999999;
}
#main_contents h2 {
	margin: 10px 40px 15px;
	padding: 5px 0 4px 10px;
	font-size: 12px;
	line-height: 130%;
	color: #666666;
	border-bottom: solid 1px #999999;
	border-left: solid 5px #7cb0f4;
}
#main_contents h3 {
	margin: 10px 50px 10px;
	padding: 3px 0 2px 6px;
	font-size: 12px;
	line-height: 120%;
	color: #666666;
	border-left: solid 5px #7cb0f4;
}
#main_contents p.recruit_p {
	margin: 0 50px 20px;
	padding: 0;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.05em;
	color: #666666;
}
ol.pp_ol {
	margin: 0 50px 20px;
	padding: 0 0 0 20px;
}
.pp_ol li {
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0.05em;
	color: #666666;
}
.career_flow_img {
	margin: 0 0 20px 50px;
	padding: 0;
}
.comp_info {
	margin: 0 50px 40px;
	padding: 0;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: right;
	color: #666666;
}
.entry_p {
	margin: 0 50px 40px;
	padding: 0;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: center;
	color: #666666;
}
.ol_table {
	margin: 0 0 20px 50px;
	padding: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.ol_table td {
	padding: 10px 10px 8px 18px;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.05em;	
	color: #666666;
	border-bottom: 1px solid #cccccc;
}
.ol_table td.td_sky {
	padding: 10px 10px 8px 16px;
	width: 106px;
	background-color: #ebf2fe;
	border-right: 1px solid #cccccc;
}
.form_table {
	margin: 0 0 20px 50px;
	padding: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.form_table td {
	padding: 10px 0 8px 10px;
	font-size: 12px;
	line-height: 190%;
	letter-spacing: 0.05em;
	color: #666666;
	border-bottom: 1px solid #cccccc;
}
.form_table td.form_item {
	padding: 10px 10px 8px 16px;
	width: 106px;
	line-height: 160%;
	background-color: #ebf2fe;
	border-right: 1px solid #cccccc;
}
.form_table td.form_kome {
	padding: 10px 6px 8px 0;
	width: 10px;
	color: #ff3300;
}
.form_table td.form_2line {
	padding: 10px 0 9px 10px;
	line-height: 220%;
}
#submit {
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
}
.page_top {
	margin: 0;
	padding: 0 20px 10px;
	font-size: 12px;
	text-align: right;
}
.font_red {
	color: #ff3300;
	font-size: 10px;
}
.sitemap_p {
	margin: 0;
	padding: 0 0 1em;
	line-height: 200%;
}
#top_info {
	margin: 10px;
	padding: 0 5px 0;
	border: solid 1px #cccccc;
}
#top_info h3 {
	font-size: 14px;
	color: #ffffff;
	margin: 5px 0 10px;
	padding: 4px 10px 3px;
	border: solid 1px #999999;
	background: url(./images/bg_01.gif) repeat 0 0;
}
#top_info dl {
	clear: both;
	margin: 0 10px 10px 10px;
	padding: 0 0 5px;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.05em;
	color: #333333;
	border-bottom: 1px dotted #cccccc;
}
#top_info dt {
	float: left;
	width: 85px;

}
#top_info dd {
	margin: 0 0 0 90px;
}

/* 0905240 */

#main_contents h2#labre_link {
	margin: 100px 0 10px 165px;
	padding: 0;
	border:none;
}
#main_contents h2#labre_link a {
	border:none;
	height: 53px;
	display: block;
	text-indent: -9999px;
	width: 236px;
	height: 53px;
	display: block;
	text-indent: -9999px;
	background: url(images/labre_btn.jpg) no-repeat 0 0;
}
#main_contents h2#labre_link a:hover {
	display: block;
	background: url(images/labre_btn.jpg) no-repeat -311px 0;
}
#main_contents p.bact_p {
	margin: 0 0 220px;
	padding: 0;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.05em;
	color: #666666;
	text-align:center;
}
