div.xbody1 {
	margin: 0 auto;
	padding: 0;
}
div.xbody2 {
	margin: 0 auto;
	padding: 0;
}
.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_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;
}

