@charset "utf-8";

/* ----------head---------- */   

#top_text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.75em;
	color: #999999;
	padding-top: 2px;
	text-align: right;
	display: block;
	width: 944px;
	position: absolute;
	right: 0px;
}
#top_text a {
	color: #003366;
}
#top_text a:hover {
    text-decoration: none;
	color: #999999;
}
h1 {
	float: left;
	margin-top: 10px;
	margin-right: 80px;
}
#header_inq  {
	float: right;
	margin-top: 35px;
	width: 510px;
}
#header_inq_sub {
	float: right;
	margin-top: 25px;
	width: 490px;
}
#header_inq .left li ,
#header_inq_sub .left li {
	display: inline;
}


/* ----------global-navi---------- */

#global-navi li {
	font-size: 0.6em;
	float: left;
}
#global-navi li a{
    cursor: hand;
}
#global-navi li.btn_home {
	height: 35px;
	width: 116px;
	position: relative;
	margin: 0px;
}
#global-navi li.btn_home a span {
	height: 35px;
	width: 116px;
	position: absolute;
	top: 0; left: 0;
	background-image: url(../images/btn_home.gif);
	background-repeat: no-repeat;
	display: block;
}
#global-navi li.btn_search {
	height: 35px;
	width: 137px;
	position: relative;
	margin: 0px;
}
#global-navi li.btn_search a span {
	height: 35px;
	width: 137px;
	position: absolute;
	top: 0; left: 0;
	background-image: url(../images/btn_search.gif);
	background-repeat: no-repeat;
	display: block;
}
#global-navi li.btn_job-info {
	height: 35px;
	width: 240px;
	position: relative;
	margin: 0px;
}
#global-navi li.btn_job-info a span {
	height: 35px;
	width: 240px;
	position: absolute;
	top: 0; left: 0;
	background-image: url(../images/btn_job-info.gif);
	background-repeat: no-repeat;
	display: block;
}
#global-navi li.btn_training {
	height: 35px;
	width: 237px;
	position: relative;
	margin: 0px;
}
#global-navi li.btn_training a span {
	height: 35px;
	width: 237px;
	position: absolute;
	top: 0; left: 0;
	background-image: url(../images/btn_training.gif);
	background-repeat: no-repeat;
	display: block;
}
#global-navi li.btn_counseling {
	height: 35px;
	width: 217px;
	position: relative;
	margin: 0px;
}
#global-navi li.btn_counseling a span {
	height: 35px;
	width: 217px;
	position: absolute;
	top: 0; left: 0;
	background-image: url(../images/btn_counseling.gif);
	background-repeat: no-repeat;
	display: block;
}
#global-navi li a:hover span{
	background-position: 0px -35px;
}



/* ----------pankuzu_list---------- */

#pankuzu {
	font-size: 0.75em;
	background-image: url(../images/pankuzu_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 3px 0px 0px 10px;
	color: #BBBBBB;
}
#pankuzu a{
	background-position: left 0px;
	background-image: url(../images/icon-pan.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #666666;
}




/* ----------global_right_navi---------- */


#global_right-navi p {
	margin-bottom: 5px;
}
#global_right-navi p.mg_b10 {
	margin-bottom: 10px;
}

#global_right-navi dt {
	margin-bottom: 2px;
}
#global_right-navi dd {
	background-image: url(../images/r_nv_bgtop.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 5px;
}

#global_right-navi ul {
	background-image: url(../images/r_nv_bgbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 10px;
	padding-top: 15px;
	padding-bottom: 8px;
}
#global_right-navi li {
	font-size: 0.875em;
	margin-bottom: 8px;
	line-height: 125%;
}
#global_right-navi li a {
	background-image: url(../images/icon-arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	display: block;
	color: #000000;
}
#global_right-navi li a:hover {
	color: #999999;
	text-decoration: none;
}
#global_right-navi dt.job-hunt {
	height: 35px;
	width: 200px;
	position: relative;
}
#global_right-navi dt.job-hunt a span {
	background-image: url(../images/r_btn_job-hunt.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#global_right-navi dt.r_info {
	height: 35px;
	width: 200px;
	position: relative;
}
#global_right-navi dt.r_info span {
	background-image: url(../images/r_btn_info.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#global_right-navi dt.r_practice {
	height: 35px;
	width: 200px;
	position: relative;
}
#global_right-navi dt.r_practice a span {
	background-image: url(../images/r_btn_practice.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#global_right-navi dt.r_counseling {
	height: 35px;
	width: 200px;
	position: relative;
}
#global_right-navi dt.r_counseling a span {
	background-image: url(../images/r_btn_counseling.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#global_right-navi dt.r_dispatch {
	height: 35px;
	width: 200px;
	position: relative;
}
#global_right-navi dt.r_dispatch a span {
	background-image: url(../images/r_btn_dispatch.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#global_right-navi dt.r_high-class {
	height: 35px;
	width: 200px;
	position: relative;
}
#global_right-navi dt.r_high-class a span {
	background-image: url(../images/r_btn_high-class.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#global_right-navi dt.r_must {
	height: 35px;
	width: 200px;
	position: relative;
}
#global_right-navi dt.r_must span {
	background-image: url(../images/r_btn_must.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#global_right-navi dt a:hover span{
	background-position: 0px -35px;
}

/* ----------footer---------- */

#footer ul {
	text-align: right;
	margin-bottom: 10px;
}
#footer ul li {
	display: inline;
	margin-left: 15px;
	font-size: 0.875em;
}
#footer ul li a {
	background-image: url(../images/icon-arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	color: #999999;
}
#footer div {
	border-top: 3px solid #CC3300;
	border-bottom: 1px solid #999999;
    padding: 12px 0px;
    padding-left: 10px;
	width: 940px;
	margin-bottom: 3px;
	font-size: 0.875em;
}
#footer div p {
	margin-right: 15px;
}
address {
	float: left;
	line-height: 170%;
	font-style: normal;
}
#copy {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	padding-left:10px;
}

#aura {
	float: right;
}
