@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
	font-style: normal;
	list-style: none;
}
body {
	margin: 0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	_font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.6;
	color: #333;
	background: url(../_img/bkg.gif) repeat-x 0 0 #F1F1F1;
}
*:first-child+html body {
	font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
}
html, 
body {
	height: 100%;
}
hr {
	display: none;
}
a {
	text-decoration: none;
	color: #666;
	-moz-outline-style: none;
}
a:hover, 
a.selected {
	color: #D4013A;
}
img {
	border: none;
}
li {
	margin-left:16px;
}
h1 {
	padding: 20px 0 20px 30px;
	line-height: 1;
	font-size: 1%;
}
#wrapper {
	height: 100%;
	min-height: 100%;
	background: #1E2A63;
	width: 780px;
	margin: 0 auto;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
body > #wrapper {
	height: auto;
}
#header {
	position: relative;
	_height: 1%;
	min-height: 1%;
	background:#FFF url(../_img/bkg_top_recruit.gif) no-repeat 93% 15px;
}
div.contents {
	position: relative;
	background:#FFF;
}
.navi {
	_height: 1%;
	min-height: 1%;
	font-size: 86%;
	color: #666;
}
.navi li {
	padding:0 5px;
	cursor:pointer;
	list-style: none;
	margin: 0;
	float: left;
}
.navi#main {
	position: absolute;
	bottom: 20px;
	right: 0;
	line-height: 1;
	font-size: 86%;
}
.navi#main li {
	padding: 0 30px 0 10px;
	background: url(../_img/right_r.gif) no-repeat 0 50%;
}
.navi:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.navi#page li {
	padding: 0 0 0 10px;
}
.navi#page li#next {
	background: url(../_img/right.gif) no-repeat 0 50%;
}
.navi#page li#next:hover {
	background: url(../_img/right_r.gif) no-repeat 0 50%;
	color: #D4013A;
}
.navi#page li#prev {
	background: url(../_img/left.gif) no-repeat 0 50%;
}
.navi#page li#prev:hover {
	background: url(../_img/left_r.gif) no-repeat 0 50%;
	color: #D4013A;
}
em {
	font-weight: bold;
}
p.read {
	color: #1E2A63;
	font-weight: bold;
	padding: 20px 30px 0;
	font-size: 120%;
}
.navi#page {
	clear: both;
	display: block;
	text-align:left;
	padding-top: 20px;
	margin: 0 30px 20px 30px;
	border-bottom: 1px solid #E4E4E4;
}
.navi#page li#next {
	float:right
}
p.top {
	margin-top: 20px;
}
p.top a {
	clear: both;
	display: block;
	padding-right: 10px;
	background: url(../_img/top.gif) no-repeat 100% 40%;
	color: #666;
	font-size: 86%;
	text-align: right;
}
p.top a:hover {
	background: url(../_img/top_r.gif) no-repeat 100% 40%;
	color: #D4013A;
}
/* .mask
********************************** */
.mask {
	width:720px;
	padding: 20px 30px 30px 30px;
}
/* #footer
********************************** */

#footer {
	font-size: 86%;
	color: #FFF;
	background: #1E2A63;
	padding: 30px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer p {
	text-align: right;
	padding-right: 30px;
	_margin-top: -1.4em;
}
#footer ul {
	margin: 0;
	padding: 0 0 0 30px;
	_height: 1%;
}
#footer ul li {
	/*border-right: 1px solid #555B87;*/
	width: 20em;
	float: left;
	line-height: 1;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}
#footer ul li.recruit {
	padding-left: 20px;
	width: 4em;
}
#footer ul li a {
	color: #FFF;
}
#footer ul li a:hover {
	color: #960D47;
}
